:root{--mode-curtain-move:cubic-bezier(0.65,0,0.35,1);--mode-curtain-rise:cubic-bezier(0.22,1,0.36,1)}.mode-curtain{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#0a0a0a;pointer-events:none;transform:translate3d(0,-100%,0);visibility:hidden;will-change:transform}[data-mode-curtain] .mode-curtain{visibility:visible}[data-mode-curtain=covering] .mode-curtain{transform:translateZ(0);transition:transform .82s var(--mode-curtain-move)}:is([data-mode-curtain=covered],[data-mode-curtain=finishing]) .mode-curtain{transform:translateZ(0);transition:none}[data-mode-curtain=revealing] .mode-curtain{transform:translate3d(0,-100%,0);transition:transform .9s var(--mode-curtain-move) .16s}.mode-curtain__loader{display:grid;justify-items:start;gap:18px;padding-inline:24px;font-family:var(--site-font-mono,var(--font-geist-mono,ui-monospace,"SFMono-Regular",Menlo,monospace));text-transform:uppercase}.mode-curtain__mask{display:block;overflow:hidden;padding-block:.08em}.mode-curtain__rise{position:relative;display:block;transform:translate3d(0,110%,0)}[data-mode-curtain=covering] .mode-curtain__rise{transform:translateZ(0);transition:transform .9s var(--mode-curtain-rise) .3s}[data-mode-curtain=covering] .mode-curtain__mask+.mode-curtain__mask .mode-curtain__rise{transition-delay:.38s}:is([data-mode-curtain=covered],[data-mode-curtain=finishing]) .mode-curtain__rise{transform:translateZ(0);transition:none}[data-mode-curtain=revealing] .mode-curtain__rise{transform:translate3d(0,-110%,0);transition:transform .56s var(--mode-curtain-move)}.mode-curtain__caption{font-size:11px;letter-spacing:.16em;color:rgb(237 233 225/.5)}.mode-curtain__title{font-size:clamp(2rem,6.2vw,5rem);line-height:1;letter-spacing:-.02em;white-space:nowrap}.mode-curtain__ghost{color:rgb(237 233 225/.14)}.mode-curtain__window{position:absolute;inset:0;overflow:hidden;transform:translate3d(-100%,0,0)}.mode-curtain__bright{position:absolute;inset:0;color:rgb(237 233 225);transform:translate3d(100%,0,0)}:is(.mode-curtain__ghost,.mode-curtain__bright):after{content:var(--mode-curtain-label,"")}:is([data-mode-curtain=covering],[data-mode-curtain=covered]) .mode-curtain__window{animation:mode-curtain-fill 3.6s cubic-bezier(.25,.6,.3,1) var(--mode-curtain-fill-delay,.45s) both}:is([data-mode-curtain=covering],[data-mode-curtain=covered]) .mode-curtain__bright{animation:mode-curtain-fill-counter 3.6s cubic-bezier(.25,.6,.3,1) var(--mode-curtain-fill-delay,.45s) both}:is([data-mode-curtain=finishing],[data-mode-curtain=revealing]) .mode-curtain__window{animation:mode-curtain-fill-out .38s var(--mode-curtain-rise) both}:is([data-mode-curtain=finishing],[data-mode-curtain=revealing]) .mode-curtain__bright{animation:mode-curtain-fill-out-counter .38s var(--mode-curtain-rise) both}@keyframes mode-curtain-fill-out{0%{transform:translate3d(var(--mode-curtain-fill-at,-8%),0,0)}to{transform:translateZ(0)}}@keyframes mode-curtain-fill-out-counter{0%{transform:translate3d(calc(var(--mode-curtain-fill-at, -8%) * -1),0,0)}to{transform:translateZ(0)}}@keyframes mode-curtain-fill{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(-8%,0,0)}}@keyframes mode-curtain-fill-counter{0%{transform:translate3d(100%,0,0)}to{transform:translate3d(8%,0,0)}}html[data-mode-arrival] [data-boot-preloader]{display:none!important}@media (prefers-reduced-motion:reduce){[data-mode-curtain] :is(.mode-curtain,.mode-curtain__rise,.mode-curtain__window,.mode-curtain__bright){transition:none;animation:none}[data-mode-curtain] :is(.mode-curtain__window,.mode-curtain__bright){transform:none}}