.cs-nav{display:none}@media (min-width:1280px) and (min-height:560px){.cs-nav{pointer-events:none;z-index:10;box-sizing:border-box;opacity:0;visibility:hidden;flex-direction:column;justify-content:center;width:min(240px,50vw - 32rem);padding:0 16px 0 24px;transition:opacity .3s,transform .3s,visibility 0s linear .3s;display:flex;position:fixed;top:0;bottom:0;left:max(0px,50vw - 32rem - 240px);transform:translate(-8px)}.cs-nav.is-shown{opacity:1;visibility:visible;transition:opacity .3s,transform .3s,visibility;transform:none}.cs-nav>*{pointer-events:auto}.cs-nav[hidden]{display:none}}.cs-nav-label{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:#9ca3af;margin:0 0 12px 14px;font-size:11px}.cs-nav-track{border-left:1px solid #e5e7eb;position:relative}.cs-nav-thumb{background:var(--accent,#111827);border-radius:2px;width:3px;transition:transform .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:-2px}.cs-nav-list{margin:0;padding:0;list-style:none}.cs-nav-list a{color:#9ca3af;padding:6px 0 6px 13px;font-size:13px;line-height:1.3;text-decoration:none;transition:color .2s;display:block}.cs-nav-list a:hover{color:#374151}.cs-nav-list a.is-active{color:#111827;font-weight:500}.cs-nav-list a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #111827}[data-cs-root] article>section{scroll-margin-top:32px}@media (prefers-reduced-motion:reduce){.cs-nav,.cs-nav.is-shown,.cs-nav-thumb,.cs-nav-list a{transition:none}}
