.contact-page main{width:min(100% - var(--gutter) * 2, 1040px);margin-inline:auto;padding-block:clamp(2.5rem,6vw,4.5rem)}.contact-intro{max-width:48rem}.section-kicker{font:400 .75rem/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.section-kicker span:empty{display:none}.contact-page h1{margin-top:1.25rem}.contact-page h1 strong{color:var(--dim);font-weight:600;display:block}.contact-lead{max-width:var(--measure);color:var(--dim);margin-top:1.5rem}.contact-channels{border-top:1px solid var(--rule-strong);margin-top:clamp(2.25rem,5vw,3.5rem)}.contact-card{padding-block:1.75rem}.contact-card__meta{font:400 .75rem/1.5 var(--font-mono);letter-spacing:.08em;color:var(--muted);justify-content:space-between;gap:1rem;display:flex}.contact-card__meta i{font-style:normal}.channel-mark{background:var(--plate);width:3rem;height:3rem;color:var(--plate-ink);border:1px solid var(--rule-strong);font:400 1rem var(--font-pixel);place-items:center;margin-top:1.5rem;display:grid}.contact-card__copy{margin-top:1.25rem}.contact-card__copy h2{font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.4}.contact-card__copy p{max-width:var(--measure);color:var(--dim);margin-top:.625rem}.contact-card__copy small{font:400 .8125rem/1.5 var(--font-mono);color:var(--muted);margin-top:.75rem;display:block}.contact-cta{background:var(--sel-bg);width:fit-content;min-width:min(100%,18rem);min-height:52px;color:var(--sel-fg);border:1px solid var(--sel-bg);font:600 .9375rem/1.4 var(--font-mono);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:.75rem 1.25rem;display:flex}.contact-cta:hover{color:var(--ink);background:0 0}.contact-cta svg{flex:none;width:1.25rem;height:1.25rem}.contact-support{border-top:1px solid var(--rule);max-width:44rem;margin-top:1rem;padding-block:1.5rem}.contact-support h2{font-size:1.125rem}.contact-support h2 a{text-underline-offset:.3em;align-items:center;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.contact-support p{color:var(--dim);margin-top:.25rem}.contact-closing{font:400 .8125rem/1.6 var(--font-mono);color:var(--muted);padding-top:.625rem}.contact-page .header-end>.account-link{display:flex}@media (width<=620px){.contact-page .header-end{gap:.5rem}.contact-page .header-end>.account-link{display:none}.contact-page .header-end>.header-start{min-height:36px;padding:.375rem .625rem;font-size:.75rem;display:flex}}
