.contact-grid.svelte-1bv7ezn{padding-top:clamp(2rem,4vw,4rem);padding-bottom:clamp(6rem,12vw,9rem)}.grid-inner.svelte-1bv7ezn{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(2rem,5vw,4rem);align-items:start}.col.svelte-1bv7ezn{max-width:50ch}.form.svelte-1bv7ezn{margin-top:2rem;display:flex;flex-direction:column;gap:1.4rem}.field.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.45rem}.field.svelte-1bv7ezn label:where(.svelte-1bv7ezn){font-family:var(--font-mono);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-soft)}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){font-family:var(--font-sans);font-size:1rem;color:var(--color-ink);background:transparent;border:0;border-bottom:1px solid var(--color-hairline);padding:.7rem 0;border-radius:0;outline:none;transition:border-color .3s ease;width:100%}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::placeholder,.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn)::placeholder{color:var(--color-ink-mute);font-style:italic}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.field.svelte-1bv7ezn select:where(.svelte-1bv7ezn):focus,.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{border-bottom-color:var(--color-terra)}.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:8rem;line-height:1.5}.field.svelte-1bv7ezn select:where(.svelte-1bv7ezn){-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-ink) 50%),linear-gradient(135deg,var(--color-ink) 50%,transparent 50%);background-position:calc(100% - 1rem) center,calc(100% - .65rem) center;background-size:5px 5px;background-repeat:no-repeat;padding-right:2rem}.form-foot.svelte-1bv7ezn{margin-top:1rem;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.form-note.svelte-1bv7ezn{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;color:var(--color-ink-soft)}.error.svelte-1bv7ezn{color:var(--color-terra);font-size:.9rem}.success.svelte-1bv7ezn{margin-top:2rem;padding:2rem;border:1px solid var(--color-terra-soft);background:var(--color-terra-soft);border-radius:4px;color:var(--color-ink)}.success-mark.svelte-1bv7ezn{color:var(--color-terra)}.success-title.svelte-1bv7ezn{font-family:var(--font-display);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1;font-size:2rem;line-height:1;margin:.7rem 0 .8rem;color:var(--color-terra-deep)}.success-body.svelte-1bv7ezn{margin:0;line-height:1.5;color:var(--color-ink)}.separator.svelte-1bv7ezn{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding-top:4rem}.sep-line.svelte-1bv7ezn{width:1px;height:5rem;background:var(--color-hairline)}.sep-or.svelte-1bv7ezn{font-family:var(--font-display);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1;font-size:1.5rem;color:var(--color-terra)}.call-title.svelte-1bv7ezn{margin:1.5rem 0 0;font-family:var(--font-display);font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 0;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1;letter-spacing:-.025em;color:var(--color-ink);text-transform:lowercase}.ital.svelte-1bv7ezn{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1;color:var(--color-terra)}.call-body.svelte-1bv7ezn{margin:1.5rem 0 0;color:var(--color-ink-soft);line-height:1.6;font-size:1.05rem}.call-btn.svelte-1bv7ezn{margin-top:2rem;display:inline-flex}.other-ways.svelte-1bv7ezn{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-hairline)}.ow-title.svelte-1bv7ezn{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-soft);margin:0 0 1rem;font-weight:400}.other-ways.svelte-1bv7ezn ul:where(.svelte-1bv7ezn){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem}.ow-link.svelte-1bv7ezn{color:var(--color-ink);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.ow-meta.svelte-1bv7ezn{color:var(--color-ink-soft);display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem}@media (max-width: 900px){.grid-inner.svelte-1bv7ezn{grid-template-columns:1fr}.separator.svelte-1bv7ezn{flex-direction:row;padding:1rem 0}.sep-line.svelte-1bv7ezn{width:5rem;height:1px}}
