.contact-section.svelte-1bv7ezn{padding-block:112px}.contact-grid.svelte-1bv7ezn{grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid}aside.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){letter-spacing:-.055em;margin:1.5rem 0 1rem;font-size:clamp(2.7rem,4.8vw,4.8rem);font-weight:590;line-height:.95}aside.svelte-1bv7ezn>p:where(.svelte-1bv7ezn):not(.eyebrow){color:var(--muted);line-height:1.65}.contact-note.svelte-1bv7ezn{border-top:1px solid var(--ink);gap:.35rem;margin-top:3rem;padding-top:1rem;display:grid}.contact-note.svelte-1bv7ezn span:where(.svelte-1bv7ezn){letter-spacing:.08em;text-transform:uppercase;font-family:Cascadia Mono,Consolas,monospace;font-size:.66rem}.contact-note.svelte-1bv7ezn a:where(.svelte-1bv7ezn),.portal-link.svelte-1bv7ezn{text-underline-offset:.3em;width:fit-content;font-weight:700}.portal-link.svelte-1bv7ezn{color:var(--oxide-dark);margin-top:1.6rem;font-size:.83rem;display:inline-block}form.svelte-1bv7ezn{border:1px solid var(--ink);background:var(--white);padding:clamp(1.4rem,4vw,3rem)}.field-row.svelte-1bv7ezn{grid-template-columns:repeat(2,1fr);gap:1.3rem;display:grid}label.svelte-1bv7ezn{gap:.55rem;margin-bottom:1.3rem;display:grid}label.svelte-1bv7ezn>span:where(.svelte-1bv7ezn){letter-spacing:.05em;text-transform:uppercase;font-family:Cascadia Mono,Consolas,monospace;font-size:.7rem;font-weight:700}label.svelte-1bv7ezn small:where(.svelte-1bv7ezn){color:var(--muted);font-size:inherit;font-weight:400}input.svelte-1bv7ezn,textarea.svelte-1bv7ezn{border:0;border-bottom:1px solid var(--ink);width:100%;color:var(--ink);background:#f3f0e9;border-radius:0;font-size:1rem}input.svelte-1bv7ezn{min-height:52px;padding:.7rem .8rem}textarea.svelte-1bv7ezn{resize:vertical;min-height:180px;padding:.9rem;line-height:1.5}.form-submit.svelte-1bv7ezn{align-items:center;gap:1.4rem;display:flex}button.svelte-1bv7ezn{cursor:pointer}button.svelte-1bv7ezn span:where(.svelte-1bv7ezn){margin-left:2rem}.form-submit.svelte-1bv7ezn p:where(.svelte-1bv7ezn){max-width:280px;color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}@media (width<=820px){.contact-section.svelte-1bv7ezn{padding-block:82px}.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr}}@media (width<=560px){.field-row.svelte-1bv7ezn{grid-template-columns:1fr;gap:0}.form-submit.svelte-1bv7ezn{flex-direction:column;align-items:flex-start}}
