:root{--color-canvas:#000;--color-stage:#0d0d0d;--color-foreground:#fff;--color-selection:#acacac;--color-about-bg:#111;--font-body:system-ui, sans-serif;--font-display:Georgia, serif}*,:before,:after{box-sizing:border-box}*{margin:0}html,body{background:var(--color-canvas);color:var(--color-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-root{font-family:var(--font-body)}a{color:inherit;text-decoration:none}img,video,canvas{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}::selection{background:var(--color-selection)}html.scroll-locked,html.scroll-locked body{overscroll-behavior:none;touch-action:manipulation;height:100%;overflow:hidden}.canvas-layer{z-index:0;pointer-events:auto;clip-path:inset(0 var(--home-clip-r,0%) 0 0);position:fixed;inset:0}.canvas-layer canvas{display:block;width:100%!important;height:100%!important}.page-layer{z-index:1;position:relative}.loader-wipe{z-index:50;position:fixed;inset:0}.about-loader-bg{z-index:0;background:#fff;position:fixed;inset:0}.case-arrive-overlay{z-index:10;visibility:hidden;will-change:clip-path;position:fixed;inset:0}.case-arrive-title{font-family:var(--font-display);color:#fff;margin:0;font-size:135px;font-weight:400;line-height:1;position:absolute;top:50%;left:90px;transform:translateY(-50%)}
@font-face{font-family:vidaloka;src:url(../media/Vidaloka_Regular-s.p.2j4k983rwx7j7.ttf)format("truetype");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:vidaloka Fallback;src:local(Arial);ascent-override:96.48%;descent-override:28.04%;line-gap-override:0.0%;size-adjust:97.52%}.vidaloka_5340aff0-module__3X6-4G__className{font-family:vidaloka,vidaloka Fallback,Georgia,serif}.vidaloka_5340aff0-module__3X6-4G__variable{--font-display:"vidaloka", "vidaloka Fallback", Georgia, serif}
@font-face{font-family:albert;src:url(../media/AlbertSans_VariableFont_wght-s.p.30yi9cikekq3r.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:albert;src:url(../media/AlbertSans_Italic_VariableFont_wght-s.p.0eq44s_oulbos.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:albert Fallback;src:local(Arial);ascent-override:91.32%;descent-override:24.03%;line-gap-override:0.0%;size-adjust:104.03%}.albert_82c0a811-module__Rux_BW__className{font-family:albert,albert Fallback,system-ui,sans-serif}.albert_82c0a811-module__Rux_BW__variable{--font-body:"albert", "albert Fallback", system-ui, sans-serif}
.Loader-module__an8mxq__stage{--p:0;--accent:#444;--stroke:var(--accent);--role-color:#e2e2e2;color:var(--color-foreground);background:0 0;position:absolute;inset:0;overflow:hidden}.Loader-module__an8mxq__head{animation:.5s .15s both Loader-module__an8mxq__fade;position:absolute;top:7.5vh;left:6.25vw}@keyframes Loader-module__an8mxq__fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.Loader-module__an8mxq__head{animation:none}}.Loader-module__an8mxq__name{font-family:var(--font-display);white-space:pre-line;color:#0000;-webkit-text-stroke:1px var(--stroke);background-image:linear-gradient(0deg, var(--accent) calc(var(--p) * 100%), transparent calc(var(--p) * 100%));-webkit-background-clip:text;background-clip:text;margin:0 0 -.22em;padding-bottom:.22em;font-size:clamp(2.4rem,5.4vw,5rem);font-weight:400;line-height:1}.Loader-module__an8mxq__role{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--role-color);margin:1.1rem 0 0;font-size:14px;font-weight:700}.Loader-module__an8mxq__progress{background:var(--accent);width:6px;height:100%;transform:scaleY(var(--p));transform-origin:bottom;display:block;position:absolute;bottom:0;left:0}
.Nav-module__DGUQXa__nav{z-index:20;pointer-events:none;height:90px;clip-path:inset(0 var(--home-clip-r,0%) 0 0);position:fixed;top:0;left:0;right:0}.Nav-module__DGUQXa__face{color:var(--fg,var(--color-foreground));justify-content:space-between;align-items:center;padding:34px 6.25vw;display:flex;position:absolute;inset:0}.Nav-module__DGUQXa__caseFace{color:var(--case-nav-fg,#0d0d0d)}.Nav-module__DGUQXa__brand,.Nav-module__DGUQXa__link,.Nav-module__DGUQXa__back{pointer-events:auto;font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:inherit;font-size:14px;font-weight:700;line-height:1.5}.Nav-module__DGUQXa__link,.Nav-module__DGUQXa__back{align-items:center;gap:.6em;display:inline-flex}.Nav-module__DGUQXa__back svg{display:block}.Nav-module__DGUQXa__arrow{transition:transform .2s ease-in-out;display:inline-block}@media (hover:hover){.Nav-module__DGUQXa__link:hover .Nav-module__DGUQXa__arrow{transform:translate(4px)}}
.ScrollBar-module__63FJXG__track{z-index:30;pointer-events:none;width:14px;transition:opacity .2s;position:fixed;top:2px;bottom:2px;right:0}.ScrollBar-module__63FJXG__thumb{pointer-events:auto;cursor:default;will-change:transform, height;background:#80808080;border-radius:4px;width:7px;transition:background .15s,width .12s;position:absolute;top:0;right:3px}.ScrollBar-module__63FJXG__thumb:hover{background:#6e6e6e9e}.ScrollBar-module__63FJXG__active{background:#5a5a5ab8;width:8px}
