.contact-form.svelte-fq8g2m{box-sizing:border-box;max-width:808px;margin:0 auto;padding:3rem 1.5rem 5rem}.contact-form.svelte-fq8g2m h2:where(.svelte-fq8g2m){margin-bottom:1rem}.contact-form.svelte-fq8g2m p:where(.svelte-fq8g2m){margin-bottom:1.5rem}.contact-form.svelte-fq8g2m a:where(.svelte-fq8g2m){text-decoration:underline;overflow-wrap:anywhere}form.svelte-fq8g2m{display:grid;gap:1.25rem}label.svelte-fq8g2m{display:grid;gap:.5rem;font-weight:600}input.svelte-fq8g2m,textarea.svelte-fq8g2m{font:inherit;width:100%;box-sizing:border-box;border:1px solid #a0a0a0;border-radius:4px;padding:.8rem;background:#fff;color:#172019}input.svelte-fq8g2m:focus-visible,textarea.svelte-fq8g2m:focus-visible{outline:3px solid var(--accent, #626b35);outline-offset:2px}button.svelte-fq8g2m{justify-self:start;min-height:44px}.honeypot.svelte-fq8g2m{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.privacy.svelte-fq8g2m{font-size:.9rem;font-weight:400}.section-landing.svelte-5be9ef{padding:clamp(32px,5vw,72px) 56px;border-bottom:1px solid var(--rule);background:var(--paper)}.section-landing.svelte-5be9ef ul:where(.svelte-5be9ef){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(1120px,100%);margin:0 auto;padding:0;list-style:none}.section-landing.svelte-5be9ef a:where(.svelte-5be9ef){display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px;min-height:100%;box-sizing:border-box;padding:24px;border:1px solid var(--rule);background:var(--white);color:var(--ink);text-decoration:none;transition-property:border-color,box-shadow,transform;transition-duration:.15s}.section-landing.svelte-5be9ef a:where(.svelte-5be9ef):hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--rule));box-shadow:0 12px 30px #121e1514}.section-landing.svelte-5be9ef a:where(.svelte-5be9ef):active{transform:scale(.96)}.section-landing.svelte-5be9ef a:where(.svelte-5be9ef):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.section-landing__icon.svelte-5be9ef{display:grid;width:64px;aspect-ratio:1;place-items:center;background:var(--paper-2);color:var(--accent)}.section-landing__copy.svelte-5be9ef{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-content:center}.section-landing.svelte-5be9ef strong:where(.svelte-5be9ef){font-family:var(--font-serif);font-size:clamp(1.35rem,2vw,1.7rem);font-weight:500;line-height:1.15}.section-landing__copy.svelte-5be9ef>span:where(.svelte-5be9ef):not(.section-landing__action){grid-column:1 / -1;color:var(--ink-2);line-height:1.55}.section-landing__action.svelte-5be9ef{grid-column:2;grid-row:1;align-self:center;color:var(--accent)}@media(max-width:760px){.section-landing.svelte-5be9ef{padding:32px 20px 44px}.section-landing.svelte-5be9ef ul:where(.svelte-5be9ef){grid-template-columns:1fr}.section-landing.svelte-5be9ef a:where(.svelte-5be9ef){grid-template-columns:52px minmax(0,1fr);gap:16px;padding:20px}.section-landing__icon.svelte-5be9ef{width:52px}}@media(prefers-reduced-motion:reduce){.section-landing.svelte-5be9ef a:where(.svelte-5be9ef){transition:none}.section-landing.svelte-5be9ef a:where(.svelte-5be9ef):active{transform:none}}.contact-page.svelte-1r6qavk .page-header-content{max-width:760px}.fallback-page-title.svelte-1r6qavk{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:clamp(40px,7vw,88px) 0 clamp(24px,4vw,48px);color:var(--ink);font-family:var(--font-display, inherit);font-size:clamp(2.25rem,6vw,4.75rem);line-height:.98;letter-spacing:-.04em}
