.contact{background:var(--ed-paper);padding-top:80px}.contact-hero{max-width:var(--ed-maxw);padding:6rem var(--landing-padding-x) 4rem;border-bottom:1px solid var(--ed-line);margin:0 auto}.contact-hero-eyebrow{margin-bottom:2rem}.contact-title{font-family:var(--ed-display);letter-spacing:-.018em;color:var(--ed-ink);text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(2.25rem,5.2vw,4.25rem);font-weight:500;line-height:1.06}.contact-lede{font-family:var(--font-family);color:var(--ed-ink-body);max-width:54ch;margin:2rem 0 0;font-size:1.25rem;line-height:1.6}.contact-sections{max-width:var(--ed-maxw);padding:0 var(--landing-padding-x);margin:0 auto}.contact-row{border-bottom:1px solid var(--ed-line);grid-template-columns:220px 1fr;gap:4.5rem;padding:3.5rem 0;display:grid}.contact-row-label{padding-top:.35rem}.contact-row-body{max-width:64ch;color:var(--ed-ink-body)}.contact-row-body p{margin:0 0 1rem;line-height:1.7}.contact-row-body p:last-child{margin-bottom:0}.contact-channels{gap:1.5rem;margin:0;display:grid}.contact-channel{gap:.35rem;display:grid}.contact-channel-name{color:var(--ed-ink);font-weight:600}.contact-channel-name a{color:inherit;text-underline-offset:3px;text-decoration:underline}.contact-channel-note{line-height:1.6}.contact-entity{font-size:.9375rem;line-height:1.8}.contact-entity dt{color:var(--ed-slate)}.contact-entity dd{color:var(--ed-ink);margin:0 0 .75rem}@media (width<=860px){.contact-row{grid-template-columns:1fr;gap:1.25rem;padding:2.5rem 0}.contact-hero{padding:4rem var(--landing-padding-x) 2.5rem}}