.contact-shell.svelte-1bv7ezn{grid-template-columns:.8fr 1.2fr;min-height:calc(100vh - 5rem);display:grid}header.svelte-1bv7ezn{padding:clamp(4rem, 8vw, 8rem) var(--gutter);background:var(--juniper);color:var(--paper);flex-direction:column;align-items:flex-start;display:flex}h1.svelte-1bv7ezn{max-width:9ch;font:400 clamp(3.5rem, 7vw, 7rem)/.89 var(--font-display);letter-spacing:-.055em;margin:1rem 0 2rem}header.svelte-1bv7ezn>p:where(.svelte-1bv7ezn):not(.eyebrow){max-width:36rem;color:var(--sage-light)}.direct.svelte-1bv7ezn{margin-top:auto;padding-top:4rem}.direct.svelte-1bv7ezn span:where(.svelte-1bv7ezn){color:var(--sage-light);font:700 .64rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;display:block}.direct.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--paper);font:400 clamp(1.3rem, 2.4vw, 2.2rem) var(--font-display)}.form-panel.svelte-1bv7ezn{padding:clamp(3rem, 7vw, 7rem) var(--gutter);align-self:center}form.svelte-1bv7ezn{max-width:50rem}label.svelte-1bv7ezn{color:var(--ink);font:700 .66rem/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;gap:.5rem;margin-bottom:1.3rem;display:grid}label.svelte-1bv7ezn>span:where(.svelte-1bv7ezn){color:var(--rust)}input.svelte-1bv7ezn,select.svelte-1bv7ezn,textarea.svelte-1bv7ezn{border:0;border-bottom:1px solid var(--ink);width:100%;color:var(--ink);font:400 1rem/1.4 var(--font-sans);text-transform:none;letter-spacing:0;background:0 0;border-radius:0;outline:none;padding:.75rem 0}textarea.svelte-1bv7ezn{border:1px solid var(--line);resize:vertical;padding:1rem}input.svelte-1bv7ezn:focus,select.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{border-color:var(--rust);box-shadow:0 2px 0 var(--rust)}[aria-invalid=true].svelte-1bv7ezn{border-color:var(--rust)}label.svelte-1bv7ezn small:where(.svelte-1bv7ezn),.turnstile-wrap.svelte-1bv7ezn small:where(.svelte-1bv7ezn){color:#8b301b;text-transform:none;letter-spacing:0}.field-row.svelte-1bv7ezn{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.trap.svelte-1bv7ezn{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-error.svelte-1bv7ezn{border-left:4px solid var(--rust);background:#ae512e18;padding:1rem}.turnstile-wrap.svelte-1bv7ezn{margin:1.5rem 0}.submit-row.svelte-1bv7ezn{grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;margin-top:1.5rem;display:grid}button.svelte-1bv7ezn{appearance:none;cursor:pointer;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:700 .7rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:1rem 1.2rem}button.svelte-1bv7ezn:hover{background:var(--juniper);border-color:var(--juniper)}.submit-row.svelte-1bv7ezn p:where(.svelte-1bv7ezn){max-width:25rem;color:var(--muted);margin:0;font-size:.75rem}.success.svelte-1bv7ezn{max-width:38rem}.success.svelte-1bv7ezn>span:where(.svelte-1bv7ezn){background:var(--juniper);width:3rem;height:3rem;color:var(--paper);border-radius:50%;place-items:center;margin-bottom:2rem;display:grid}.success.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font:400 clamp(3rem, 6vw, 6rem)/.9 var(--font-display);letter-spacing:-.05em;margin:1rem 0}.success.svelte-1bv7ezn small:where(.svelte-1bv7ezn){color:var(--muted);display:block}@media (width<=850px){.contact-shell.svelte-1bv7ezn{grid-template-columns:1fr}header.svelte-1bv7ezn{min-height:70vh}}@media (width<=560px){.field-row.svelte-1bv7ezn,.submit-row.svelte-1bv7ezn{grid-template-columns:1fr}}
