.nav-root{--spring-snappy:linear(0, .049, .165, .315, .471, .618, .745, .848, .927, .984, 1.021, 1.043, 1.053, 1.054, 1.05, 1.043, 1.035, 1.026, 1.019, 1.012, 1.007, 1.003, 1, .998, .997, .997, .997, .997, .998, .998, 1);--spring-soft:linear(0, .038, .128, .242, .363, .48, .586, .678, .756, .819, .869, .909, .938, .96, .976, .988, .995, 1, 1.003, 1.004, 1.005, 1.005, 1.005, 1.004, 1.004, 1.003, 1.002, 1.002, 1);--glass:#fafafbd6;--glass-panel:#fcfcfdf0;--glass-ring:#00000012;--glass-top:#fffffff2;--glass-shadow:0 1px 2px #0000000a, 0 12px 32px -14px #0000002e;--glass-panel-shadow:0 2px 6px -2px #0000000f, 0 32px 64px -24px #00000042;--nav-hover:#0000000d;--nav-mark:#0000000e;top:0;z-index:40;pointer-events:none;padding-top:14px;position:fixed;inset-inline:0}.dark .nav-root{--glass:#1a1a1ecc;--glass-panel:#141418ed;--glass-ring:#ffffff1a;--glass-top:#ffffff1a;--glass-shadow:0 1px 2px #0006, 0 16px 40px -16px #000000bf;--glass-panel-shadow:0 2px 6px -2px #00000080, 0 36px 72px -24px #000000d9;--nav-hover:#ffffff12;--nav-mark:#ffffff13}.nav-bar{pointer-events:auto;width:min(1200px,100% - 40px);height:52px;transition:width .8s var(--ease-lux), background-color .5s var(--ease-out), box-shadow .5s var(--ease-out), backdrop-filter .5s var(--ease-out);background-color:#0000;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;margin-inline:auto;padding:0 8px 0 14px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0000,inset 0 1px #0000,0 0 #0000}.nav-root[data-scrolled=true] .nav-bar{background-color:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);width:min(760px,100% - 24px);box-shadow:inset 0 0 0 1px var(--glass-ring), inset 0 1px 0 var(--glass-top), var(--glass-shadow)}.nav-brand{height:36px;color:var(--fg);justify-self:start;align-items:center;padding-inline:2px;display:inline-flex}.nav-links{align-items:center;gap:2px;display:flex}.nav-tools{justify-self:end;align-items:center;gap:2px;display:flex}.nav-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-item{height:36px;color:var(--fg-2);white-space:nowrap;cursor:pointer;transition:color .3s var(--ease-out), background-color .3s var(--ease-out), scale .12s var(--ease-out);border-radius:8px;align-items:center;gap:5px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.nav-item:active{scale:.97}.nav-item[data-active=true],.nav-trigger[aria-expanded=true]{color:var(--fg)}@media (hover:hover) and (pointer:fine){.nav-item:hover{color:var(--fg);background-color:var(--nav-hover)}}.nav-chevron{opacity:.6;transition:rotate .45s var(--ease-lux)}.nav-trigger[aria-expanded=true] .nav-chevron{rotate:180deg}.nav-search{gap:8px;padding:0 8px 0 12px}.nav-search kbd{background:var(--nav-hover);height:22px;box-shadow:inset 0 0 0 1px var(--glass-ring);font-family:var(--font-sans);color:var(--fg-3);border-radius:6px;align-items:center;padding:0 6px;font-size:11.5px;font-weight:500;display:inline-flex}.nav-icon{justify-content:center;width:36px;padding:0}.nav-burger{display:none}.nav-burger-icon{width:18px;height:18px;display:grid;position:relative}.nav-burger-icon>svg{transition:opacity .2s var(--ease-out), rotate .4s var(--spring-snappy), scale .4s var(--spring-snappy);grid-area:1/1}.nav-burger-icon>svg:last-child,.nav-burger-icon[data-open=true]>svg:first-child{opacity:0;rotate:-90deg;scale:.6}.nav-burger-icon[data-open=true]>svg:last-child{opacity:1;rotate:0deg;scale:1}.mm{top:74px;left:clamp(380px, var(--mm-anchor,50vw), 100vw - 380px);pointer-events:none;position:fixed;translate:-50%}.mm[data-state=open]{pointer-events:auto}.mm:before{content:"";position:absolute;inset:-22px 0 100%}.mm-panel{background:var(--glass-panel);-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);box-shadow:inset 0 0 0 1px var(--glass-ring), inset 0 1px 0 var(--glass-top), var(--glass-panel-shadow);transform-origin:50% 0;opacity:0;filter:blur(6px);transition:opacity .2s var(--ease-out), transform .25s var(--ease-out), filter .2s var(--ease-out);border-radius:14px;padding:8px;transform:translateY(-8px)scale(.975)}.mm[data-state=open] .mm-panel{opacity:1;filter:blur();transition:opacity .45s var(--ease-lux), transform .6s var(--ease-lux), filter .45s var(--ease-lux);transform:none}.mm-grid{grid-template-columns:252px 352px;gap:8px;display:grid}.mm-doors{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;position:relative}.mm-mark{height:var(--h,0px);background:var(--nav-mark);transform:translateY(var(--y,0px));opacity:0;transition:transform .5s var(--ease-lux), height .5s var(--ease-lux), opacity .3s var(--ease-out);border-radius:10px;position:absolute;inset:0 0 auto}.mm-mark[data-on=true]{opacity:1}.mm-door{outline-offset:-2px;border-radius:10px;padding:12px 14px 13px;display:block;position:relative}.mm-door-title{color:var(--fg);align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:1.3;display:flex}.mm-door-title svg{opacity:.5;transition:transform .45s var(--ease-lux), opacity .3s}.mm-door[data-hot=true] .mm-door-title svg{opacity:1;transform:translate(3px)}.mm-door-line{color:var(--fg-2);text-wrap:pretty;margin-top:4px;font-size:13px;line-height:1.42;display:block}.mm-pic{aspect-ratio:4/3;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--glass-ring);border-radius:10px;position:relative;overflow:hidden}.mm-pic-layer{opacity:0;filter:blur(8px);transition:opacity .55s var(--ease-lux), transform 1s var(--ease-lux), filter .55s var(--ease-lux);position:absolute;inset:0;transform:scale(1.06)}.mm-pic-layer[data-on=true]{opacity:1;filter:blur();transform:none}.mm-pic-layer img{object-fit:cover;width:100%;height:100%}.mm-grid-docs{grid-template-columns:272px 440px}.mm-grid-docs .mm-pic{aspect-ratio:auto}.mm-guides{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;position:relative}.mm-guide{outline-offset:-2px;border-radius:10px;align-items:flex-start;gap:12px;padding:8px 12px 9px 10px;display:flex;position:relative}.mm-guide .mm-door-line{margin-top:2px;font-size:12.5px}.mm-guide-icon{width:30px;height:30px;color:var(--fg-2);background:var(--nav-hover);box-shadow:inset 0 0 0 1px var(--glass-ring);transition:color .3s var(--ease-out), transform .5s var(--ease-lux);border-radius:8px;flex:none;place-items:center;display:grid}.mm-guide[data-hot=true] .mm-guide-icon{color:var(--fg);transform:translateY(-1px)}.mm-guide-text{min-width:0;padding-top:1px}.mm-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:12px 6px 4px 12px;display:flex}.mm-cmd{font-family:var(--font-mono);color:var(--fg-2);font-size:13px}.mm-cmd span{color:var(--fg-3)}.mm-cta{background:var(--ink);height:32px;color:var(--ink-fg);transition:scale .12s var(--ease-out);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.mm-cta:active{scale:.97}.mm-cta svg{transition:transform .45s var(--ease-lux)}@media (hover:hover) and (pointer:fine){.mm-cta:hover svg{transform:translate(3px)}}@media (max-width:859.98px){.nav-root{padding-top:10px}.nav-bar,.nav-root[data-scrolled=true] .nav-bar{grid-template-columns:1fr auto;width:calc(100% - 20px);height:50px;padding:0 6px 0 12px}.nav-links,.nav-gh,.nav-search kbd,.mm{display:none}.nav-search-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-search{justify-content:center;width:36px;padding:0}.nav-burger{display:inline-flex}}.theme-toggle{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.tt-icon>:not(defs),.tt-bite,.tt-half{transform-origin:12px 12px;transition:transform .55s var(--spring-snappy,var(--ease-out)), opacity .3s var(--ease-out)}.tt-bite,.tt-half{transform-origin:0 0}.theme-toggle[data-mode=light] .tt-disc{transform:scale(.52)}.theme-toggle[data-mode=light] .tt-bite{transform:translate(9px,-9px)}.theme-toggle[data-mode=light] .tt-half{transform:translate(13px)}.theme-toggle[data-mode=light] .tt-ring{opacity:0;transform:scale(.5)}.theme-toggle[data-mode=dark] .tt-disc{transform:scale(.96)rotate(-12deg)}.theme-toggle[data-mode=dark] .tt-rays{opacity:0;transform:scale(.5)rotate(-60deg)}.theme-toggle[data-mode=dark] .tt-half{transform:translate(13px)}.theme-toggle[data-mode=dark] .tt-ring{opacity:0;transform:scale(.6)}.theme-toggle[data-mode=system] .tt-disc{transform:scale(.86)}.theme-toggle[data-mode=system] .tt-bite{transform:translate(9px,-9px)}.theme-toggle[data-mode=system] .tt-rays{opacity:0;transform:scale(.5)rotate(60deg)}.nav-sheet{z-index:0;pointer-events:auto;overscroll-behavior:contain;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out), visibility 0s linear .3s;position:fixed;inset:0;overflow:auto}.nav-sheet[data-state=open]{opacity:1;visibility:visible;transition:opacity .3s var(--ease-out), visibility 0s}@media (min-width:860px){.nav-sheet{display:none}}.nav-sheet-inner{max-width:560px;min-height:100%;padding:84px max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));flex-direction:column;gap:28px;margin:0 auto;display:flex}.nav-sheet-list{margin:0;padding:0;list-style:none}.nav-sheet-link{border-bottom:1px solid var(--line);color:var(--fg);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:16px 4px 15px;display:grid}.nav-sheet-label{letter-spacing:-.035em;font-size:32px;font-weight:600;line-height:1.05}.nav-sheet-note{color:var(--fg-3);grid-row:2;margin-top:5px;font-size:14px}.nav-sheet-arrow{color:var(--fg-3);transition:translate .3s var(--spring-snappy), color .2s;grid-area:1/2/span 2}.nav-sheet-link:active .nav-sheet-arrow{color:var(--fg);translate:4px}.nav-sheet-link[data-active=true] .nav-sheet-label:after{content:"";vertical-align:.32em;background:var(--fg);border-radius:999px;width:7px;height:7px;margin-left:10px;display:inline-block}.nav-sheet-gh{border-radius:var(--r-btn);height:48px;color:var(--ink-fg);background:var(--ink);justify-content:center;align-items:center;gap:10px;margin-top:auto;font-size:15px;font-weight:500;display:flex}.nav-sheet-list>li,.nav-sheet-gh{opacity:0;transform:translateY(18px)}.nav-sheet[data-state=open] :is(.nav-sheet-list>li,.nav-sheet-gh){animation:nav-sheet-in .7s var(--ease-lux) both;animation-delay:calc(60ms + var(--i,0) * 50ms)}@keyframes nav-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nav-bar{transition:background-color .2s,box-shadow .2s}.mm-panel,.mm[data-state=open] .mm-panel,.mm-pic-layer,.mm-pic-layer[data-on=true]{filter:none;transition:opacity .2s;transform:none}.mm-mark,.tt-icon *,.nav-chevron,.nav-burger-icon>svg{transition-property:opacity}.nav-sheet[data-state=open] :is(.nav-sheet-list>li,.nav-sheet-gh){opacity:1;animation:none;transform:none}}.mm-pic-loop{aspect-ratio:auto;background:#eeedf0;align-self:stretch}.dark .mm-pic-loop{background:#111113}.mm-pic-loop .loop-shot-layer>img{aspect-ratio:1;object-fit:cover;height:auto;inset:50% 0 auto;transform:translateY(-50%);-webkit-mask-image:linear-gradient(#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 12% 88%,#0000 100%)}
