@font-face{font-family:LoaderGeist;src:url('/assets/preloader-geist.woff2') format('woff2');font-weight:400;font-display:swap}
#page-loader{position:fixed;inset:0;width:100%;height:100svh;background:#fff;color:#181818;z-index:2147483646;overflow:hidden;pointer-events:auto;opacity:1;animation:loader-failsafe 0s 14s forwards}
#page-loader[hidden]{display:none!important}
.loader-line{position:absolute;top:0;left:0;width:100%;height:4px;background:#fafeaa;transform:scaleX(0);transform-origin:left center}
.loader-counter{position:absolute;bottom:0;left:0;display:flex;font-family:LoaderGeist,Arial,sans-serif;font-size:256px;font-weight:400;line-height:1;letter-spacing:0}
.loader-window{width:.65em;overflow:hidden;clip-path:inset(0);height:1em}
.loader-reel{display:flex;width:max-content;will-change:transform}
.loader-digit{display:block;width:.65em;flex:none;text-align:center}
html.loader-running{overflow:hidden!important}
@media(max-width:1199px){.loader-counter{font-size:128px}}
@media(max-width:809px){.loader-counter{font-size:64px}}
@keyframes loader-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}
@media(prefers-reduced-motion:reduce){#page-loader{display:none!important}html.loader-running{overflow:auto!important}}
