.nav-burger,.nav-overlay{--nav-ease-out:cubic-bezier(.16, 1, .3, 1);--nav-ease-in:cubic-bezier(.7, 0, .84, 0)}.nav-burger-line{transform-origin:12px 12px;transition:transform .28s var(--nav-ease-out), opacity .18s var(--nav-ease-out)}.nav-burger[data-open=true] .nav-burger-line-top{transform:translateY(6px)rotate(45deg)}.nav-burger[data-open=true] .nav-burger-line-middle{opacity:0}.nav-burger[data-open=true] .nav-burger-line-bottom{transform:translateY(-6px)rotate(-45deg)}.nav-overlay{opacity:0;visibility:hidden;transition:opacity .28s var(--nav-ease-in), visibility 0s linear .28s}.nav-overlay[data-open=true]{opacity:1;visibility:visible;transition:opacity .28s var(--nav-ease-out), visibility 0s}.nav-overlay-item{opacity:0;transition:opacity .22s var(--nav-ease-out), transform .22s var(--nav-ease-out);transition-delay:calc((var(--nav-item-count) - 1 - var(--i)) * 30ms);transform:translateY(8px)}.nav-overlay[data-open=true] .nav-overlay-item{opacity:1;transition:opacity .32s var(--nav-ease-out), transform .32s var(--nav-ease-out);transition-delay:calc(40ms + var(--i) * 35ms);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.nav-burger-line,.nav-overlay,.nav-overlay-item{transition-duration:1ms;transition-delay:0s}}
.theme-switch-tip{z-index:50;opacity:0;pointer-events:none;color:#fff;white-space:pre-wrap;-webkit-user-select:none;user-select:none;background:#000000d9;border-radius:9999px;justify-content:center;align-items:center;width:max-content;max-width:300px;min-height:20px;padding:4px 8px;font-size:11px;font-weight:400;line-height:12px;transition:opacity .15s ease-out,transform .15s ease-out;display:flex;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)scale(.95)}[data-theme=dark] .theme-switch-tip{background:#464646e6}@media (prefers-color-scheme:dark){:root:not([data-theme]) .theme-switch-tip{background:#464646e6}}.theme-switch-option:hover .theme-switch-tip,.peer:focus-visible+.theme-switch-option .theme-switch-tip{opacity:1;transform:translate(-50%)scale(1)}@media (prefers-reduced-motion:reduce){.theme-switch-tip{transition-duration:1ms}}
.footer-wordmark-ink{opacity:.14}[data-theme=dark] .footer-wordmark-ink{opacity:.1}@media (prefers-color-scheme:dark){:root:not([data-theme]) .footer-wordmark-ink{opacity:.1}}.footer-wordmark-blur{inset-inline:0;z-index:10;pointer-events:none;height:clamp(60px,12vw,180px);position:absolute;bottom:0}.footer-wordmark-blur>div{position:absolute;inset:0}.footer-blur-1{-webkit-backdrop-filter:blur(.5px);-webkit-mask:linear-gradient(#0000,#000 12.5%,#0000 30%);mask:linear-gradient(#0000,#000 12.5%,#0000 30%)}.footer-blur-2{-webkit-backdrop-filter:blur(1px);-webkit-mask:linear-gradient(#0000 7.5%,#000 17.5% 30%,#0000 45%);mask:linear-gradient(#0000 7.5%,#000 17.5% 30%,#0000 45%)}.footer-blur-3{-webkit-backdrop-filter:blur(2px);-webkit-mask:linear-gradient(#0000 20%,#000 32.5% 45%,#0000 60%);mask:linear-gradient(#0000 20%,#000 32.5% 45%,#0000 60%)}.footer-blur-4{-webkit-backdrop-filter:blur(4px);-webkit-mask:linear-gradient(#0000 32.5%,#000 47.5% 60%,#0000 75%);mask:linear-gradient(#0000 32.5%,#000 47.5% 60%,#0000 75%)}.footer-blur-5{-webkit-backdrop-filter:blur(8px);-webkit-mask:linear-gradient(#0000 47.5%,#000 62.5% 75%,#0000 87.5%);mask:linear-gradient(#0000 47.5%,#000 62.5% 75%,#0000 87.5%)}.footer-blur-6{-webkit-backdrop-filter:blur(12px);-webkit-mask:linear-gradient(0deg,#000 0 25%,#0000 40%);mask:linear-gradient(0deg,#000 0 25%,#0000 40%)}.footer-wordmark-fade{inset-inline:0;z-index:20;pointer-events:none;background:linear-gradient(0deg, var(--canvas) 0%, var(--canvas) 18%, transparent 100%);height:clamp(40px,10vw,200px);position:absolute;bottom:0}
