.nav-start{align-items:center;gap:16px;display:flex}.site-menu-toggle{border:1px solid var(--line);background:var(--paper);width:42px;height:42px;color:var(--ink);border-radius:10px;flex-shrink:0;place-items:center;transition:border-color .2s,color .2s;display:grid}.site-menu-toggle:hover{border-color:var(--teal);color:var(--teal)}@media (min-width:1440px){header{position:relative}.site-menu-toggle{position:absolute;top:50%;left:28px;transform:translateY(-50%)}}.mobile-menu{display:none!important}.site-menu{border:0;border-right:1px solid var(--line);background:var(--paper);width:min(390px,90vw);max-width:none;height:100%;max-height:none;color:var(--ink);scrollbar-width:thin;outline:none;margin:0;padding:0;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:24px 0 60px #0000002e}.site-menu::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b141440}.site-menu[open]{animation:.32s cubic-bezier(.22,1,.36,1) site-menu-in}@keyframes site-menu-in{0%{transform:translate(-100%)}to{transform:none}}.site-menu-panel{flex-direction:column;min-height:100%;padding:22px 22px 24px;display:flex;position:relative}.site-menu-panel:before{content:"";background:linear-gradient(90deg,var(--teal),#5b7c8a 55%,var(--warm));height:3px;position:absolute;inset:0 0 auto}.site-menu-head{justify-content:space-between;align-items:center;padding:4px 2px 18px;display:flex}.site-menu-brand .brand{font-size:25px}.site-menu-brand .brand-mark{width:30px;height:30px}.site-menu-close{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:0 0;border-radius:10px;place-items:center;transition:border-color .2s,color .2s,transform .2s;display:grid}.site-menu-close:hover{border-color:var(--teal);color:var(--teal);transform:rotate(90deg)}.site-menu-feature{color:#f3f6ef;background:linear-gradient(135deg,#174e53,#0f3a40);border-radius:14px;margin-bottom:22px;padding:18px 18px 16px;position:relative;overflow:hidden}.site-menu-feature:after{content:"";pointer-events:none;border:1px solid #ffffff1a;width:150px;height:190px;position:absolute;top:-60px;right:-40px;transform:rotate(28deg)}.site-menu-feature-eyebrow{letter-spacing:1.5px;color:#b5c8b2;font-size:10px;font-weight:700;display:block}.site-menu-feature p{color:#dbe7df;margin:8px 0 14px;font-size:14px;line-height:1.55}.site-menu-feature button{z-index:1;color:#123c41;background:#fff;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:650;transition:transform .2s;display:inline-flex;position:relative}.site-menu-feature button:hover{transform:translateY(-1px)}.site-menu-nav{gap:18px;display:grid}.site-menu-group{flex-direction:column;gap:2px;display:flex}.site-menu-group-title{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:6px;padding:0 10px;font-size:10.5px;font-weight:700}.site-menu-link{border-radius:11px;align-items:center;gap:13px;padding:9px 10px;transition:background .2s,color .2s;display:flex;position:relative}.site-menu[open] .site-menu-link{animation:.38s cubic-bezier(.22,1,.36,1) both site-menu-row}@keyframes site-menu-row{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.site-menu-icon{background:var(--pale);border:1px solid var(--line);width:36px;height:36px;color:var(--teal);border-radius:10px;flex-shrink:0;place-items:center;transition:background .2s,color .2s,border-color .2s;display:grid}.site-menu-text{flex-direction:column;flex:1;min-width:0;display:flex}.site-menu-text strong{font-family:var(--display);letter-spacing:-.2px;font-size:15.5px;font-weight:650;line-height:1.3}.site-menu-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.4;overflow:hidden}.site-menu-chevron{color:var(--muted);opacity:0;flex-shrink:0;transition:opacity .2s,transform .2s;transform:translate(-4px)}.site-menu-link:hover{background:var(--pale)}.site-menu-link:hover .site-menu-chevron,.site-menu-link:focus-visible .site-menu-chevron{opacity:1;transform:none}.site-menu-link:hover .site-menu-icon{border-color:var(--teal)}.site-menu-link[aria-current=page]{background:var(--pale)}.site-menu-link[aria-current=page]:before{content:"";background:var(--teal);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:-22px}.site-menu-link[aria-current=page] .site-menu-icon{background:var(--teal);border-color:var(--teal);color:#fff}.site-menu-link[aria-current=page] strong{color:var(--teal)}.site-menu-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 16px;margin-top:auto;padding-top:18px;display:flex}.site-menu-nav{margin-bottom:24px}.site-menu-foot a{color:var(--muted);font-size:12.5px;transition:color .2s}.site-menu-foot a:hover,.site-menu-foot a[aria-current=page]{color:var(--teal)}html.site-menu-open{overflow:hidden}@media (max-width:850px){.site-menu-toggle{width:38px;height:38px}.nav-start{gap:12px}}@media (prefers-reduced-motion:reduce){.site-menu[open],.site-menu[open] .site-menu-link{animation:none}.site-menu-close:hover{transform:none}}[data-theme=dark] .site-menu::backdrop{background:#0000008c}[data-theme=dark] .site-menu{background:linear-gradient(#0b1631,#070d20);border-right-color:#223156;box-shadow:24px 0 60px #00000080}[data-theme=dark] .site-menu-panel:before{background:linear-gradient(90deg,var(--teal),#5b8fd6 55%,var(--warm))}[data-theme=dark] .site-menu-feature{background:linear-gradient(135deg,#153163,#0e244b);box-shadow:inset 0 1px #ffffff12}[data-theme=dark] .site-menu-feature-eyebrow{color:#9fc0ef}[data-theme=dark] .site-menu-feature p{color:#c2cef0}[data-theme=dark] .site-menu-feature button{background:var(--teal);color:#06122a}[data-theme=dark] .site-menu-icon{color:#8fbcff;background:#12213f;border-color:#223156}[data-theme=dark] .site-menu-link:hover,[data-theme=dark] .site-menu-link[aria-current=page]{background:#101d3a}[data-theme=dark] .site-menu-link[aria-current=page] .site-menu-icon{background:var(--teal);border-color:var(--teal);color:#06122a}[data-theme=dark] .site-menu-foot{border-top-color:#1c2d52}
