.contact-hero.svelte-1bv7ezn{padding-top:var(--intro-space);padding-bottom:var(--space-6)}h1.svelte-1bv7ezn{max-width:15ch;font-size:var(--type-title);font-weight:300;line-height:var(--leading-display);letter-spacing:-.055em;margin:0}.contact-hero.svelte-1bv7ezn p:where(.svelte-1bv7ezn){max-width:54ch;color:var(--muted);margin:var(--space-3) 0 0;font-size:var(--step-1)}.contact-body.svelte-1bv7ezn{gap:var(--space-5);padding-bottom:var(--section-space);display:grid}.form-area.svelte-1bv7ezn,.field.svelte-1bv7ezn{min-width:0}form.svelte-1bv7ezn{gap:var(--space-4) var(--space-3);display:grid}.form-note.svelte-1bv7ezn,.privacy.svelte-1bv7ezn,.form-error.svelte-1bv7ezn,.submit.svelte-1bv7ezn,noscript.svelte-1bv7ezn{grid-column:1/-1}.form-note.svelte-1bv7ezn,.privacy.svelte-1bv7ezn,.hint.svelte-1bv7ezn{color:var(--muted);font-size:var(--step--1);margin:0}.field.svelte-1bv7ezn{gap:var(--space-1);flex-direction:column;display:flex}label.svelte-1bv7ezn{font-size:var(--step-0);font-weight:500}label.svelte-1bv7ezn span:where(.svelte-1bv7ezn){color:var(--muted);font-size:var(--step--1);font-weight:400}input.svelte-1bv7ezn,textarea.svelte-1bv7ezn{width:100%;min-width:0;padding:var(--space-2);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:var(--step-0);transition:border-color var(--duration), background var(--duration);border-radius:0}input.svelte-1bv7ezn{min-height:56px}textarea.svelte-1bv7ezn{resize:vertical;line-height:var(--leading-body);min-height:192px}input.svelte-1bv7ezn:hover,textarea.svelte-1bv7ezn:hover{border-color:var(--ink)}input.svelte-1bv7ezn:focus-visible,textarea.svelte-1bv7ezn:focus-visible{outline-offset:2px;background:var(--paper)}input[aria-invalid=true].svelte-1bv7ezn,textarea[aria-invalid=true].svelte-1bv7ezn{border:2px solid var(--error)}small.svelte-1bv7ezn{font-size:var(--step--1);color:var(--muted)}.field-error.svelte-1bv7ezn{color:var(--error);font-weight:500}.form-error.svelte-1bv7ezn,.receipt.svelte-1bv7ezn{padding:var(--space-3);background:var(--bone);border-left:3px solid var(--ink);overflow-wrap:anywhere}h2.svelte-1bv7ezn{font-size:var(--step-2);font-weight:400;line-height:var(--leading-heading);margin:0}.form-error.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:var(--step-1)}.form-error.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:var(--space-2) 0}.form-error.svelte-1bv7ezn ul:where(.svelte-1bv7ezn){padding-left:var(--space-3);margin-bottom:0}.form-error.svelte-1bv7ezn li:where(.svelte-1bv7ezn)+li:where(.svelte-1bv7ezn){margin-top:var(--space-2)}.form-error.svelte-1bv7ezn a:where(.svelte-1bv7ezn),.privacy.svelte-1bv7ezn a:where(.svelte-1bv7ezn){text-underline-offset:3px;text-decoration:underline}.send-status.svelte-1bv7ezn{margin:0}.send-status.svelte-1bv7ezn:not(:empty){margin-bottom:var(--space-3)}.folio.svelte-1bv7ezn{font:var(--step--1)/1.5 var(--mono);overflow-wrap:anywhere;margin-block:var(--space-3)}.hp.svelte-1bv7ezn{clip-path:inset(50%);opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}aside.svelte-1bv7ezn{padding:var(--space-4);background:var(--ink);align-self:start}aside.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--muted)}@media (width>=720px){form.svelte-1bv7ezn{grid-template-columns:repeat(2,minmax(0,1fr))}.wide.svelte-1bv7ezn{grid-column:1/-1}}@media (width>=960px){.contact-body.svelte-1bv7ezn{gap:var(--layout-gap);grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr)}}
