.hp-horizon-mobile-toggle{display:none}.hp-horizon-mobile-menu{box-sizing:border-box;inset:var(--workspace-menu-top,0) 0 auto auto;width:min(430px,100%);height:var(--workspace-menu-height,100dvh);max-width:100%;max-height:var(--workspace-menu-height,100dvh);background:var(--horizon-navy);color:var(--horizon-ink);border:0;margin:0;padding:0;position:fixed;overflow:hidden}.hp-horizon-mobile-menu[open]{flex-direction:column;display:flex}.hp-horizon-mobile-menu::backdrop{background:#0009}.hp-horizon-mobile-menu>header{border-bottom:1px solid var(--horizon-rule);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.hp-horizon-mobile-menu h2{font:600 30px/1.1 var(--horizon-heading);margin:6px 0 0}.hp-horizon-mobile-menu>header button{background:var(--horizon-surface);min-width:44px;min-height:44px;color:var(--horizon-ink);border:0;border-radius:6px;place-items:center;display:grid}.hp-horizon-mobile-menu>nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;min-height:0;padding:8px 24px 24px;overflow:auto}.hp-horizon-mobile-menu>nav section{border-bottom:1px solid var(--horizon-rule);padding:20px 0}.hp-horizon-mobile-menu h3{font:600 11px/1.5 var(--horizon-body);letter-spacing:.12em;text-transform:uppercase;color:var(--horizon-muted);margin:0 0 12px}.hp-horizon-mobile-menu nav a{min-height:48px;color:var(--horizon-ink);font:500 16px/1.4 var(--horizon-body);justify-content:space-between;align-items:center;gap:16px;text-decoration:none;display:flex}.hp-horizon-mobile-menu nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.hp-horizon-mobile-menu nav a>span{color:var(--horizon-muted)}.hp-horizon-mobile-menu>footer{padding:16px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--horizon-rule);gap:12px;display:flex}.hp-horizon-mobile-menu>footer>*{flex:1}.hp-horizon-mobile-menu :is(a,button):focus-visible{outline:2px solid var(--horizon-ink);outline-offset:3px}@media (max-width:1000px){.navbar.navbar-home-v2.hp-horizon-header{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:74px;padding:8px 16px}.navbar.hp-horizon-header .hp-horizon-navigation,.navbar.hp-horizon-header .hp-horizon-account{display:none!important}.navbar.hp-horizon-header .hp-website-skin{grid-area:1/2}.navbar.hp-horizon-header .hp-horizon-mobile-toggle{background:var(--horizon-surface);min-height:44px;color:var(--horizon-ink);border:0;border-radius:4px;grid-area:1/3;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}}
