.contact-page{max-width:1200px;margin:auto;padding:clamp(64px,9vw,120px) clamp(20px,4vw,48px) 100px}.contact-page__hero{max-width:760px}.contact-page__hero h1{margin:12px 0;font-size:clamp(4.5rem,8vw,7rem)}.contact-page__hero p:not(.eyebrow){font:18px/1.6 Arial,sans-serif}.contact-page__body{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(40px,7vw,96px);margin-top:68px;padding-top:38px;border-top:1px solid var(--rule)}.contact-page__body aside>a{color:var(--blue);font:700 20px Arial,sans-serif}.contact-page__body aside p{font:15px/1.6 Arial,sans-serif;color:#d1ccc2}.contact-page__notes{display:grid;gap:8px;margin-top:28px;font:11px var(--mono);color:var(--muted)}.contact-form{display:grid;gap:14px}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form label{font:700 12px Arial,sans-serif}.contact-form input,.contact-form select,.contact-form textarea{width:100%;margin-top:7px;padding:13px;border:1px solid var(--rule);border-radius:0;background:#101010;color:var(--ink);font:16px Arial,sans-serif}.contact-form textarea{resize:vertical}.contact-form .button{justify-self:start;margin-top:8px}.contact-success{padding:18px;border:1px solid var(--blue);color:var(--ink)}@media(max-width:749px){.contact-page{padding-top:56px}.contact-page__body,.contact-form__row{grid-template-columns:1fr}.contact-page__body{margin-top:44px}.contact-page__hero h1{font-size:clamp(3.7rem,15vw,5rem)}}
