.contact-hub{padding:calc(var(--header) + 80px) 0 100px;background:#000}.contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(48px,8vw,120px);gap:clamp(48px,8vw,120px);align-items:start}.contact-copy h1{margin:0 0 24px}.contact-copy .sub{margin:0 0 20px}.contact-copy>.muted{max-width:34rem}.contact-details{margin:40px 0}.contact-details dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;letter-spacing:.14em;margin-top:24px}.contact-details dd{margin:8px 0 0;font-size:clamp(1rem,1.5vw,1.3rem);overflow-wrap:anywhere}.contact-careers a,.contact-details a:hover{color:var(--gold)}.contact-careers{border-top:1px solid var(--line);padding-top:28px;max-width:34rem}.contact-careers h2{font-size:1.15rem}.contact-careers p{color:var(--muted)}.contact-form{border-left:1px solid var(--line);padding-left:clamp(24px,4vw,56px);scroll-margin-top:110px}.contact-form h2{font-size:clamp(1.8rem,3vw,2.5rem);margin:0 0 12px}.contact-form .form{margin-top:28px}@media(max-width:860px){.contact-hub{padding-top:130px}.contact-layout{grid-template-columns:1fr;gap:48px}.contact-form{border-left:0;border-top:1px solid var(--line);padding:36px 0 0}}