/* Live glass geometry, not captured pages: every visible control remains real. */
@view-transition{navigation:none}
:root{view-transition-name:none;--navigation-duration:560ms;--navigation-ease:cubic-bezier(.22,.8,.2,1)}
.navigation-cluster *{view-transition-name:none!important}
.navigation-preparing .site-header .navigation-cluster{visibility:hidden}
.navigation-arriving main{animation:navigation-content-in 260ms ease-out both}
.navigation-material{box-sizing:border-box}
.site-header .navigation-cluster>[hidden]{display:none!important}
.site-header .nav-glass>a:has(>.navigation-inner-material){position:relative;isolation:isolate;background:transparent!important;border-color:transparent!important;color:var(--fg);box-shadow:none}
.navigation-inner-material{position:absolute;inset:0;border-radius:999px;box-sizing:border-box;pointer-events:none;z-index:-1;background:linear-gradient(135deg,#ffffff2d,#ffffff0b);border:1px solid #ffffff3b;box-shadow:inset 0 1px 1px #ffffff26;opacity:0;transition:opacity 180ms ease-out}
.site-header .nav-glass>a:is(:hover,:active,:focus-visible,[aria-current])>.navigation-inner-material{opacity:1}
.site-header .root-navigation>a{display:flex;align-items:center;justify-content:center;flex:1;min-width:0}
.site-header .navigation-chooser>a{padding-inline:16px}
.site-header .nav-glass>a:focus-visible{outline:1px solid #e2e9e1;outline-offset:1px}
@keyframes navigation-content-in{from{opacity:.25}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.navigation-arriving main{animation:none}.navigation-preparing .site-header .navigation-cluster{visibility:visible}.navigation-inner-material{transition:none}}
