.contact-v2[data-astro-cid-2ol4xvcc] [data-astro-cid-2ol4xvcc][hidden]{display:none!important}.contact-v2[data-astro-cid-2ol4xvcc]{background:var(--bg);color:var(--text-primary)}.contact-shell[data-astro-cid-2ol4xvcc]{width:min(1320px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);border-inline:1px solid var(--border)}.contact-story[data-astro-cid-2ol4xvcc],.contact-form-panel[data-astro-cid-2ol4xvcc]{padding:clamp(64px,7vw,112px) clamp(28px,5vw,76px)}.contact-story[data-astro-cid-2ol4xvcc]{border-right:1px solid var(--border)}.contact-eyebrow[data-astro-cid-2ol4xvcc],.contact-topic[data-astro-cid-2ol4xvcc],.contact-route[data-astro-cid-2ol4xvcc]>p[data-astro-cid-2ol4xvcc]{font:750 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-hover)}.contact-eyebrow[data-astro-cid-2ol4xvcc]{display:flex;align-items:center;gap:14px}.contact-eyebrow[data-astro-cid-2ol4xvcc] span[data-astro-cid-2ol4xvcc]{width:34px;height:1px;background:var(--accent)}h1[data-astro-cid-2ol4xvcc]{max-width:14ch;margin:28px 0 30px;font:850 clamp(3rem,5.7vw,5.7rem)/.94 var(--font-display);letter-spacing:-.06em;text-wrap:balance}.contact-intro[data-astro-cid-2ol4xvcc],.form-intro[data-astro-cid-2ol4xvcc]{max-width:720px;color:var(--text-secondary);font-size:18px;line-height:1.65}.contact-person[data-astro-cid-2ol4xvcc]{display:grid;grid-template-columns:88px 1fr;gap:24px;margin-top:58px;padding:32px 0;border-block:1px solid var(--border)}.contact-person[data-astro-cid-2ol4xvcc] img[data-astro-cid-2ol4xvcc]{width:88px;height:88px;object-fit:cover;filter:grayscale(1);border:1px solid var(--border-dark)}.contact-person[data-astro-cid-2ol4xvcc] strong[data-astro-cid-2ol4xvcc]{font:750 21px var(--font-display)}.contact-person[data-astro-cid-2ol4xvcc] p[data-astro-cid-2ol4xvcc]{max-width:570px;margin:8px 0 0;color:var(--text-secondary);line-height:1.55}.contact-email[data-astro-cid-2ol4xvcc]{display:flex;align-items:center;gap:14px;margin-top:22px;color:var(--text-primary);text-decoration:none}.contact-email[data-astro-cid-2ol4xvcc] i[data-astro-cid-2ol4xvcc]{font-size:24px;color:var(--accent)}.contact-email[data-astro-cid-2ol4xvcc] span[data-astro-cid-2ol4xvcc],.contact-email[data-astro-cid-2ol4xvcc] b[data-astro-cid-2ol4xvcc]{display:block}.contact-email[data-astro-cid-2ol4xvcc] span[data-astro-cid-2ol4xvcc]{font-size:12px;color:var(--text-muted)}.contact-email[data-astro-cid-2ol4xvcc] b[data-astro-cid-2ol4xvcc]{margin-top:2px;color:var(--text-primary);font-size:15px}.contact-route[data-astro-cid-2ol4xvcc]{margin-top:60px}.contact-route[data-astro-cid-2ol4xvcc] ol[data-astro-cid-2ol4xvcc]{margin:18px 0 0;padding:0;list-style:none;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(3,1fr)}.contact-route[data-astro-cid-2ol4xvcc] li[data-astro-cid-2ol4xvcc]{padding:22px 18px 0}.contact-route[data-astro-cid-2ol4xvcc] li[data-astro-cid-2ol4xvcc]:first-child{padding-left:0}.contact-route[data-astro-cid-2ol4xvcc] li[data-astro-cid-2ol4xvcc]+li[data-astro-cid-2ol4xvcc]{border-left:1px solid var(--border)}.contact-route[data-astro-cid-2ol4xvcc] span[data-astro-cid-2ol4xvcc]{display:block;margin-bottom:12px;color:var(--accent);font:700 11px var(--font-mono)}.contact-route[data-astro-cid-2ol4xvcc] strong[data-astro-cid-2ol4xvcc]{font-size:14px;line-height:1.45}.contact-form-panel[data-astro-cid-2ol4xvcc]{background:var(--bg-white)}.contact-form-panel[data-astro-cid-2ol4xvcc] h2[data-astro-cid-2ol4xvcc]{margin:14px 0 16px;font:800 clamp(2.4rem,3.6vw,4rem)/1 var(--font-display);letter-spacing:-.05em}.contact-form-panel[data-astro-cid-2ol4xvcc] form[data-astro-cid-2ol4xvcc]{display:grid;gap:20px;margin-top:36px}.contact-form-panel[data-astro-cid-2ol4xvcc] label[data-astro-cid-2ol4xvcc]{display:block;font-size:13px;font-weight:750}.contact-form-panel[data-astro-cid-2ol4xvcc] label[data-astro-cid-2ol4xvcc] em[data-astro-cid-2ol4xvcc]{color:var(--text-muted);font-style:normal;font-weight:500}.contact-form-panel[data-astro-cid-2ol4xvcc] input[data-astro-cid-2ol4xvcc],.contact-form-panel[data-astro-cid-2ol4xvcc] textarea[data-astro-cid-2ol4xvcc]{width:100%;margin-top:8px;padding:14px 15px;border:1px solid var(--border-dark);border-radius:2px;background:#fff;color:var(--text-primary);font:500 16px var(--font-body);outline:0}.contact-form-panel[data-astro-cid-2ol4xvcc] input[data-astro-cid-2ol4xvcc]{min-height:50px}.contact-form-panel[data-astro-cid-2ol4xvcc] textarea[data-astro-cid-2ol4xvcc]{resize:vertical;line-height:1.5}.contact-form-panel[data-astro-cid-2ol4xvcc] [data-astro-cid-2ol4xvcc]:is(input,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 4px #cc7a3e21}.contact-form-panel[data-astro-cid-2ol4xvcc] [data-astro-cid-2ol4xvcc][aria-invalid=true]{border-color:#a33}.contact-form-panel[data-astro-cid-2ol4xvcc] label[data-astro-cid-2ol4xvcc] small[data-astro-cid-2ol4xvcc]{display:block;margin-top:6px;color:#8f2f29}.field-pair[data-astro-cid-2ol4xvcc]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hp[data-astro-cid-2ol4xvcc]{position:absolute!important;left:-10000px!important}#c-submit[data-astro-cid-2ol4xvcc]{min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border:0;border-radius:2px;background:#211e1a;color:#fff;font-weight:750;box-shadow:5px 5px 0 var(--accent);cursor:pointer}#c-submit[data-astro-cid-2ol4xvcc]:hover{transform:translateY(-2px)}#c-submit[data-astro-cid-2ol4xvcc]:disabled{opacity:.55;cursor:wait}.form-privacy[data-astro-cid-2ol4xvcc]{display:flex;align-items:flex-start;gap:8px;margin:2px 0 0;color:var(--text-muted);font-size:12px;line-height:1.45}.form-error[data-astro-cid-2ol4xvcc]{margin-top:24px;padding:13px 15px;border-left:4px solid #a33;background:#fff2ed;color:#6d211c;font-weight:650}.form-success[data-astro-cid-2ol4xvcc]{padding-top:24px;border-top:4px solid var(--accent)}.form-success[data-astro-cid-2ol4xvcc]>i[data-astro-cid-2ol4xvcc]{color:var(--accent);font-size:44px}.form-success[data-astro-cid-2ol4xvcc] p[data-astro-cid-2ol4xvcc]{color:var(--text-secondary);line-height:1.6}.form-success[data-astro-cid-2ol4xvcc] button[data-astro-cid-2ol4xvcc]{min-height:48px;margin-top:20px;padding:0 18px;border:1px solid var(--border-dark);background:transparent;font-weight:700;cursor:pointer}@media (max-width:900px){.contact-shell[data-astro-cid-2ol4xvcc]{grid-template-columns:1fr}.contact-story[data-astro-cid-2ol4xvcc]{border-right:0;border-bottom:1px solid var(--border)}.contact-route[data-astro-cid-2ol4xvcc] ol[data-astro-cid-2ol4xvcc]{grid-template-columns:1fr}.contact-route[data-astro-cid-2ol4xvcc] li[data-astro-cid-2ol4xvcc]{display:grid;grid-template-columns:36px 1fr;padding:18px 0;border-bottom:1px solid var(--border)}.contact-route[data-astro-cid-2ol4xvcc] li[data-astro-cid-2ol4xvcc]+li[data-astro-cid-2ol4xvcc]{border-left:0}.contact-route[data-astro-cid-2ol4xvcc] span[data-astro-cid-2ol4xvcc]{margin:0}.field-pair[data-astro-cid-2ol4xvcc]{grid-template-columns:1fr}}@media (max-width:520px){.contact-story[data-astro-cid-2ol4xvcc],.contact-form-panel[data-astro-cid-2ol4xvcc]{padding:54px 20px}.contact-person[data-astro-cid-2ol4xvcc]{grid-template-columns:68px 1fr;gap:16px}.contact-person[data-astro-cid-2ol4xvcc] img[data-astro-cid-2ol4xvcc]{width:68px;height:68px}h1[data-astro-cid-2ol4xvcc]{font-size:clamp(2.45rem,12vw,3.5rem)}}@media (prefers-reduced-motion:reduce){#c-submit[data-astro-cid-2ol4xvcc]{transition:none}}
