.contact-hero.svelte-wt4tt0{border-bottom:1px solid var(--hairline);padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.contact-hero-wash.svelte-wt4tt0{pointer-events:none;background:radial-gradient(70% 55% at 50% 0,oklch(65% .14 45/.08),#0000 70%);position:absolute;inset:0}.contact-hero-inner.svelte-wt4tt0{text-align:center;max-width:40rem;margin-inline:auto;position:relative}.contact-hero-eyebrow.svelte-wt4tt0{justify-content:center;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.contact-hero-rule.svelte-wt4tt0{background:var(--accent);opacity:.5;width:2.5rem;height:1px}.contact-hero-title.svelte-wt4tt0{margin:0 0 .85rem;font-size:clamp(2.4rem,6vw,4.2rem);font-style:italic;line-height:.98}.contact-hero-sub.svelte-wt4tt0{max-width:38ch;font-family:var(--body);color:var(--ink-soft);margin:0 auto;font-size:clamp(15px,1.1vw,17px);font-style:normal;line-height:1.65}.contact-hero-meander.svelte-wt4tt0{width:fit-content;margin:1.5rem auto 0}.contact-body.svelte-wt4tt0{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3.5rem,8vw,6rem)}.contact-layout.svelte-wt4tt0{align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (width>=900px){.contact-layout.svelte-wt4tt0{grid-template-columns:minmax(16rem,.78fr) minmax(0,1.22fr)}}.contact-section-title.svelte-wt4tt0{margin:0 0 .55rem;font-size:clamp(1.7rem,2.4vw,2.15rem);font-style:italic;line-height:1.1}.contact-aside-note.svelte-wt4tt0,.contact-form-note.svelte-wt4tt0{max-width:42ch;color:var(--ink-soft);margin:0 0 1.35rem;font-size:15px;line-height:1.65}.contact-form-col.svelte-wt4tt0{border:1px solid var(--hairline);background:var(--bg);padding:clamp(1.25rem,2.5vw,2rem)}.contact-success.svelte-wt4tt0{border-left:2px solid var(--gold);background:var(--bg-warm);color:var(--ink);margin:0;padding:1.1rem 1.15rem;font-size:16px;line-height:1.6}.contact-form.svelte-wt4tt0,.contact-row.svelte-wt4tt0{gap:1rem;display:grid}@media (width>=640px){.contact-row.svelte-wt4tt0{grid-template-columns:1fr 1fr}}.contact-honey.svelte-wt4tt0{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.contact-field.svelte-wt4tt0{gap:.4rem;display:grid}.contact-field.svelte-wt4tt0 span:where(.svelte-wt4tt0){letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:11px;font-weight:600}.contact-field.svelte-wt4tt0 input:where(.svelte-wt4tt0),.contact-field.svelte-wt4tt0 textarea:where(.svelte-wt4tt0){border:1px solid var(--stroke-strong);background:var(--bg-warm);width:100%;min-height:48px;color:var(--ink);font:inherit;resize:vertical;border-radius:0;padding:.75rem .9rem;font-size:16px;line-height:1.45}.contact-field.svelte-wt4tt0 textarea:where(.svelte-wt4tt0){min-height:9rem}.contact-field.svelte-wt4tt0 input:where(.svelte-wt4tt0)::placeholder,.contact-field.svelte-wt4tt0 textarea:where(.svelte-wt4tt0)::placeholder{color:var(--ink-faint)}.contact-field.svelte-wt4tt0 input:where(.svelte-wt4tt0):focus,.contact-field.svelte-wt4tt0 textarea:where(.svelte-wt4tt0):focus{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:1px;border-color:var(--ink)}.contact-submit.svelte-wt4tt0{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--bg);font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-self:stretch;margin-top:.35rem;padding:.85rem 1.4rem;font-size:12px;font-weight:600;transition:background .2s,color .2s}.contact-submit.svelte-wt4tt0:hover{color:var(--ink);background:0 0}@media (width>=640px){.contact-submit.svelte-wt4tt0{justify-self:start;min-width:12rem}}
