.contact-opening{padding-block:60px 75px}.contact-opening h1{font-size:clamp(48px,6vw,86px);margin:28px 0 35px}.contact-opening h1 em{color:var(--olive)}.contact-opening>p:not(.eyebrow){max-width:670px;color:var(--muted);font-size:1.1rem}.contact-opening .contact-thought{margin-top:22px;color:var(--ink)!important}.contact-email{display:inline-flex;gap:45px;align-items:center;font-size:clamp(23px,3vw,40px);border-bottom:1px solid var(--ink);padding-block:14px;margin-top:36px;letter-spacing:-.025em}.contact-email:hover{color:var(--olive)}.contact-opening .email-note{font-size:.8rem!important;margin-top:12px}.contact-information{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid var(--line);padding-block:45px 75px}.contact-information h2{font-size:clamp(28px,3vw,40px);line-height:1.2;margin-top:22px}.contact-information .text-link{margin-top:20px}.contact-context{background:#e9e9e0;padding-block:80px}.contact-context h2{font-size:clamp(32px,3.5vw,48px);margin-top:25px}.contact-context p{color:var(--muted)}.contact-context p+p{margin-top:22px}.contact-signoff{padding-block:70px}.contact-signoff p{font-size:clamp(32px,4vw,58px);line-height:1.18;letter-spacing:-.04em}.contact-signoff em{color:var(--olive)}@media(max-width:700px){.contact-opening{padding-block:40px 55px}.contact-information{grid-template-columns:1fr;gap:35px;padding-bottom:55px}.contact-email{gap:15px;font-size:clamp(20px,5.7vw,30px)}.contact-context{padding-block:55px}}