.site-menu__button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:transparent;transition:background .3s cubic-bezier(.22,1,.36,1)}.site-menu__button:hover,.site-menu__button[aria-expanded=true]{background:color-mix(in oklch,white 6%,transparent)}.site-menu__button:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}.site-menu__bars,.site-menu__bars:before,.site-menu__bars:after{display:block;width:18px;height:1.5px;border-radius:2px;background:var(--k-fg);transition:transform .35s cubic-bezier(.22,1,.36,1),top .35s cubic-bezier(.22,1,.36,1),background .2s linear}.site-menu__bars{position:relative}.site-menu__bars:before,.site-menu__bars:after{content:"";position:absolute;left:0}.site-menu__bars:before{top:-6px}.site-menu__bars:after{top:6px}.site-menu__button[aria-expanded=true] .site-menu__bars{background:transparent}.site-menu__button[aria-expanded=true] .site-menu__bars:before{top:0;transform:rotate(45deg)}.site-menu__button[aria-expanded=true] .site-menu__bars:after{top:0;transform:rotate(-45deg)}.site-menu{position:fixed;inset:0;z-index:40}.site-menu__veil{position:absolute;inset:0;background:color-mix(in oklch,var(--color-obsidian) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.site-menu__panel{position:absolute;inset:0 0 0 auto;display:flex;flex-direction:column;width:min(360px,88vw);overflow-y:auto;overscroll-behavior:contain;padding:6.5rem 2.75rem 2.5rem;background:var(--k-surface);border-left:1px solid var(--k-line);animation:site-menu-slide .22s cubic-bezier(.22,1,.36,1)}@keyframes site-menu-slide{0%{transform:translate(1rem)}}.site-menu__nav{display:flex;flex-direction:column;flex-shrink:0}.site-menu__link{display:block;padding:.6rem 0;font:500 1.5rem/1.25 var(--font-sans);letter-spacing:-.01em;color:var(--k-fg);text-decoration-line:none;text-decoration-thickness:1px;text-underline-offset:.2em}.site-menu__link:hover{text-decoration-line:underline;text-decoration-color:var(--k-line-strong)}.site-menu__link[aria-current=page]{text-decoration-line:underline;text-decoration-color:currentColor}.site-menu__link:focus-visible,.site-menu__foot a:focus-visible,.site-menu__foot button:focus-visible{outline:2px solid var(--k-focus);outline-offset:3px;border-radius:2px}.site-menu__foot{margin-top:auto;padding-top:2rem;font:400 .9375rem/1.5 var(--font-sans);color:var(--k-muted);flex-shrink:0;display:flex;flex-wrap:wrap;gap:0 1rem}.site-menu__foot a,.site-menu__foot button{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:var(--k-muted)}.site-menu__foot a:hover,.site-menu__foot button:hover{color:var(--k-fg)}.site-menu__close{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;min-height:44px;margin-top:1rem;padding:.5rem 0;color:var(--k-muted);border-top:1px solid var(--k-line);font:400 .9375rem/1.4 var(--font-sans)}.site-menu__close:hover{color:var(--k-fg)}.site-menu__close:focus-visible{outline:2px solid var(--k-focus);outline-offset:3px}@media (max-width: 720px){.site-menu__panel{padding:5.5rem 2rem 2rem}}.advisor-stage__menu{position:absolute;z-index:41;top:3.125rem;right:var(--stage-gutter)}.advisor-stage .advisor-stage__mark,.advisor-stage .advisor-stage__book{z-index:41}.advisor-stage .advisor-stage__book{right:calc(var(--stage-gutter) + 3.75rem)}@media (min-width: 48rem){.advisor-stage__menu{top:1.375rem}}@media (max-width: 47.99rem){:root[data-advisor-stage] .site-menu{top:3.75rem}:root[data-advisor-stage] .site-menu__panel{padding-top:2rem}}@media (prefers-reduced-motion: reduce){.site-menu__panel{animation:none}.site-menu__button,.site-menu__bars,.site-menu__bars:before,.site-menu__bars:after{transition:none}}
