.contact-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:4rem;display:grid}.contact-route{border:1px solid var(--color-rule);background:var(--color-cream);flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(1.5rem,4vw,2.5rem);scroll-margin-top:2rem;display:flex}.contact-route h2{letter-spacing:-.035em;font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.15}.contact-route p{color:var(--color-mute);max-width:47ch}.contact-route p+p{margin-top:0}.contact-route .text-link{margin-top:auto}.contact-route.primary-route{background:var(--color-ink-soft);color:var(--color-cream)}.contact-route.primary-route p{color:var(--color-dark-mute)}.contact-route.primary-route .eyebrow{color:var(--color-accent)}.channel-status{letter-spacing:.045em;background:var(--color-paper-warm);color:var(--color-ink-soft);border-radius:1rem;padding:.35rem .65rem;font-size:.69rem;display:inline-flex}.channel-note{border-left:2px solid var(--color-rule);padding-left:.85rem;font-size:.8rem!important}.contact-socials{border-top:1px solid var(--color-rule);grid-template-columns:1fr 1fr;gap:2rem;padding-block:2.5rem;display:grid}.contact-socials h2{font-size:1.65rem}.contact-socials p{color:var(--color-mute)}@media (width<=720px){.contact-routes,.contact-socials{grid-template-columns:1fr}.contact-route{padding:1.5rem}}
