.nav-desktop{display:none}.nav-hamburger{display:flex}@media (min-width:768px){.nav-desktop{display:flex}.nav-hamburger,.nav-signin-mobile{display:none!important}}.mobile-menu-overlay{z-index:49;background:#0d0d0d;flex-direction:column;padding:8px 16px 32px;display:flex;position:fixed;inset:52px 0 0;overflow-y:auto}.mob-link{color:#ffffffbf;border-bottom:1px solid #ffffff0f;padding:15px 8px;font-size:17px;font-weight:500;text-decoration:none;transition:color .15s;display:block}.mob-cta{color:#0a0a0a;text-align:center;background:#fff;border-radius:10px;margin-top:20px;padding:15px;font-size:15px;font-weight:700;text-decoration:none;display:block}.mkt-section{padding:clamp(48px,8vw,96px) clamp(16px,4vw,24px)}.mkt-section-sm{padding:clamp(32px,6vw,80px) clamp(16px,4vw,24px)}.grid-2,.grid-3{grid-template-columns:1fr;gap:16px;display:grid}.grid-4{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (min-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px;margin-bottom:40px;display:grid}@media (min-width:640px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}}.footer-brand{grid-column:1/-1}@media (min-width:640px){.footer-brand{grid-column:auto}}.hero-h1{letter-spacing:-.02em;color:#fff;font-family:Instrument Serif,Georgia,serif;font-size:clamp(36px,8vw,68px);font-weight:400;line-height:1.08}.section-h2{letter-spacing:-.015em;font-family:Instrument Serif,Georgia,serif;font-size:clamp(28px,5vw,42px);font-weight:400;line-height:1.15}
