.skip-to-content{position:absolute;top:-100%;left:50%;transform:translate(-50%);z-index:101;padding:.5rem 1rem;background:var(--ctp-mauve);color:var(--ctp-base);font-size:var(--text-small, .75rem);font-family:ui-monospace,monospace;font-weight:600;text-decoration:none;border-radius:var(--chip-radius, 6px);white-space:nowrap;transition:top .2s ease}.skip-to-content:focus{top:.5rem;outline:2px solid var(--ctp-mauve);outline-offset:2px}.sticky-nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:.75rem;padding:0 1rem;height:3.25rem;background:color-mix(in srgb,var(--ctp-base) 70%,transparent);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid color-mix(in srgb,var(--ctp-surface0) 60%,transparent)}.nav-brand{display:inline-flex;align-items:baseline;font-family:ui-monospace,monospace;font-size:var(--text-body, .9rem);font-weight:600;color:var(--ctp-mauve);text-decoration:none;white-space:nowrap;flex-shrink:0;transition:opacity .2s ease}.nav-brand:hover{opacity:.85}.nav-brand__short{display:none}.nav-brand__cursor{display:inline-block;margin-left:1px;font-weight:700;animation:nav-brand-blink 1.2s step-end infinite}@keyframes nav-brand-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.nav-divider{display:inline-block;width:1px;height:14px;background:color-mix(in srgb,var(--ctp-surface1) 60%,transparent);flex-shrink:0}.nav-links{position:relative;display:flex;align-items:center;gap:.125rem;list-style:none;margin:0;padding:0}.nav-links li{display:flex;align-items:center}.nav-active-pill{position:absolute;top:50%;left:0;height:1.85rem;width:0;transform:translateY(-50%);background:color-mix(in srgb,var(--ctp-mauve) 14%,transparent);border-radius:8px;pointer-events:none;opacity:0;transition:transform .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1),opacity .25s ease;z-index:0}.nav-active-pill[data-active=true]{opacity:1}.nav-link{position:relative;z-index:1;font-family:ui-monospace,monospace;font-size:var(--text-small, .78rem);font-weight:500;color:var(--ctp-subtext0);text-decoration:none;white-space:nowrap;padding:.4rem .75rem;border-radius:8px;transition:color .2s ease}.nav-link:hover{color:var(--ctp-text)}.nav-link[data-active=true]{color:var(--ctp-mauve);font-weight:600}.nav-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto}.nav-theme-toggle{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:transparent;border:none;border-radius:8px;color:var(--ctp-subtext0);cursor:pointer;transition:color .2s ease,background-color .2s ease,box-shadow .25s ease}.nav-theme-toggle:hover{color:var(--ctp-text);background:color-mix(in srgb,var(--ctp-surface0) 60%,transparent)}:root:not([data-theme=mocha]) .nav-theme-toggle:hover{box-shadow:0 0 14px color-mix(in srgb,var(--ctp-yellow) 35%,transparent)}:root[data-theme=mocha] .nav-theme-toggle:hover{box-shadow:0 0 14px color-mix(in srgb,var(--ctp-mauve) 35%,transparent)}.nav-theme-toggle svg{width:1rem;height:1rem}@media(min-width:1024px){.sticky-nav{display:none}.split-view-active .sticky-nav{display:flex;position:sticky;top:14px;margin:14px 16px 0;height:3.1rem;padding:0 .875rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--ctp-surface0) 80%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ctp-surface0) 80%,transparent);box-shadow:0 4px 24px -8px #0000002e,0 0 0 1px color-mix(in srgb,var(--ctp-base) 40%,transparent) inset;animation:nav-slide-in .45s cubic-bezier(.4,0,.2,1) both}}@keyframes nav-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:540px){.nav-brand__full{display:none}.nav-brand__short{display:inline}}@media(max-width:640px){.sticky-nav{padding:0 .75rem;gap:.5rem;height:3rem}.nav-divider{display:none}.nav-link{font-size:.72rem;padding:.35rem .625rem}.nav-active-pill{height:1.7rem}.nav-theme-toggle{width:1.85rem;height:1.85rem}.nav-theme-toggle svg{width:.95rem;height:.95rem}}@media(prefers-reduced-motion:reduce){.nav-active-pill{transition:opacity .2s ease}.split-view-active .sticky-nav{animation:none}.nav-brand__cursor{animation:none;opacity:1}}.icon-moon[data-astro-cid-wzp5s7a5]{display:none}.icon-sun[data-astro-cid-wzp5s7a5],[data-theme=mocha] .icon-moon[data-astro-cid-wzp5s7a5]{display:block}[data-theme=mocha] .icon-sun[data-astro-cid-wzp5s7a5],.in-iframe .sticky-nav[data-astro-cid-wzp5s7a5],.in-iframe .skip-to-content[data-astro-cid-wzp5s7a5]{display:none}
