.contact{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);padding-block:clamp(40px,6vw,88px) var(--section)}.contact-intro{display:grid;justify-items:start;align-content:start}.contact-intro .lede{margin-top:var(--space-sm)}.contact-email{margin-top:var(--space-md);color:var(--cobalt);font-size:clamp(1.5rem,1rem + 2vw,2.25rem);font-weight:500;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}@media (hover:hover){.contact-email:hover{color:var(--cobalt-deep)}}.contact-detail{display:grid;grid-gap:var(--space-md);gap:var(--space-md);align-content:start}.contact-subhead{font-size:var(--text-title);line-height:1.3;letter-spacing:-.012em}.contact-reasons li{display:grid;grid-gap:4px;gap:4px;padding-block:20px;border-top:1px solid var(--rule)}.contact-reasons li:last-child{border-bottom:1px solid var(--rule)}.contact-reasons h3{font-size:var(--text-body);line-height:1.4;letter-spacing:0}.contact-reasons p{color:var(--ink-soft)}.contact-detail .contact-subhead:not(:first-child){margin-top:var(--space-md)}@media (min-width:900px){.contact{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(48px,7vw,120px)}}