.contact{padding-block:clamp(128px,16vw,184px) clamp(72px,10vw,128px)}.contact-head{max-width:900px;padding-bottom:clamp(56px,8vw,104px)}.contact-eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;font-size:.8rem}.contact-head h1{max-width:14ch;color:var(--brand);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(3rem,7vw,6rem);line-height:1.05}.contact-intro{max-width:52ch;margin-block:28px 32px;font-size:clamp(1.05rem,2vw,1.2rem)}.contact-email{border-bottom:1px solid var(--brand);max-width:100%;color:var(--brand);letter-spacing:-.035em;align-items:center;gap:16px;padding-block:8px;font-size:clamp(1.4rem,4.5vw,2.75rem);text-decoration:none;display:inline-flex}.contact-note{max-width:54ch;color:var(--muted);margin-top:20px;font-size:.9rem}.contact-help{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:32px clamp(32px,6vw,96px);padding-top:clamp(32px,5vw,64px);display:grid}.contact-help h2{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.75rem)}.contact-topics{gap:32px;display:grid}.contact-topics section+section{border-top:1px solid var(--line);padding-top:32px}.contact-topics h3{letter-spacing:-.025em;margin-bottom:12px;font-size:1.2rem}.contact-topics p+p{margin-top:16px}.contact-topics a{color:var(--brand);text-underline-offset:3px}@media (max-width:860px){.contact-help{grid-template-columns:minmax(0,1fr)}}
