@layer components{.nav-sheet__panel{visibility:hidden;transition:left .45s cubic-bezier(.22,1,.36,1) .2s,right .45s cubic-bezier(.22,1,.36,1) .2s,visibility 0s .65s;position:absolute}.nav-sheet__panel[data-open]{visibility:visible;transition:left .45s cubic-bezier(.22,1,.36,1),right .45s cubic-bezier(.22,1,.36,1),visibility}.nav-sheet__body{grid-template-rows:56px 0fr;transition:grid-template-rows .4s cubic-bezier(.65,0,.35,1);display:grid;position:relative}.nav-sheet__panel[data-open] .nav-sheet__body{grid-template-rows:56px 1fr;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1) .18s}.nav-sheet__veil{-webkit-backdrop-filter:blur()saturate()brightness();backdrop-filter:blur()saturate()brightness();opacity:0;background:radial-gradient(120% 90% at 50% 35%,#0000 40%,#1c191747 100%);transition:-webkit-backdrop-filter .45s cubic-bezier(.4,0,.2,1),backdrop-filter .45s cubic-bezier(.4,0,.2,1),opacity .45s cubic-bezier(.4,0,.2,1)}.nav-sheet__veil[data-open]{-webkit-backdrop-filter:var(--veil-filter);backdrop-filter:var(--veil-filter);opacity:1;transition:-webkit-backdrop-filter .7s cubic-bezier(.22,1,.36,1),backdrop-filter .7s cubic-bezier(.22,1,.36,1),opacity .7s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.nav-sheet__veil,.nav-sheet__veil[data-open]{transition-duration:0s}.nav-sheet__panel,.nav-sheet__panel[data-open],.nav-sheet__body,.nav-sheet__panel[data-open] .nav-sheet__body{transition-duration:0s;transition-delay:0s}}}
@layer components{.nav-progress{z-index:70;pointer-events:none;background:var(--nav-ink);transform-origin:0;opacity:0;height:2px;transition:transform .25s ease-out,opacity .3s .25s;position:fixed;inset:0 0 auto;transform:scaleX(1)}.nav-progress[data-pending=true]{transition:none;animation:.2s .15s both nav-progress-show,12s cubic-bezier(.05,.7,.1,1) .15s both nav-progress-creep}@media (prefers-reduced-motion:reduce){.nav-progress[data-pending=true]{animation:.2s .15s both nav-progress-show;transform:scaleX(.5)}}}@keyframes nav-progress-show{0%{opacity:0}to{opacity:.7}}@keyframes nav-progress-creep{0%{transform:scaleX(0)}to{transform:scaleX(.9)}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
