.contact-page{padding-block:64px 80px}.contact-page .page-heading{max-width:650px;margin-bottom:38px}.contact-page .page-heading h1{font-size:clamp(38px,5vw,56px)}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.contact-email-panel{background:var(--sage);border:1px solid var(--line);border-radius:var(--radius);padding:36px}.contact-email-panel>svg{color:var(--green);margin-bottom:22px}.contact-email-panel h2{margin-bottom:10px;font-size:25px}.contact-email-panel p{color:var(--muted);line-height:1.8}.contact-email{max-width:100%;color:var(--green-dark);letter-spacing:-.7px;text-underline-offset:7px;align-items:center;gap:10px;margin-block:25px 20px;font-size:clamp(20px,2.2vw,28px);font-weight:650;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.contact-email:hover{color:var(--ink)}.contact-email-panel .contact-email-note{max-width:340px;font-size:12px}.contact-topics>section+section{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.contact-topics h2{letter-spacing:-.4px;margin-bottom:9px;font-size:18px}.contact-topics p{color:var(--muted);line-height:1.85}.contact-submission-note{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:44px;padding-top:24px;font-size:13px;display:flex}.contact-submission-note a{color:var(--green-dark);align-items:center;gap:5px;font-weight:650;display:inline-flex}.contact-submission-note a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:800px){.contact-page{padding-block:38px 50px}.contact-layout{grid-template-columns:minmax(0,1fr);gap:34px}.contact-email-panel{padding:26px}.contact-email{letter-spacing:-.5px;gap:6px;font-size:clamp(18px,4.8vw,28px)}.contact-email>svg{width:18px}}
