.isPageLoading{overflow:hidden}.pageLoader{--loader-blue:#06f;z-index:100000;color:#f6f8fb;isolation:isolate;cursor:wait;background:#080a0d;position:fixed;inset:0;overflow:hidden}.pageLoaderGrid{z-index:-2;opacity:.34;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px),radial-gradient(circle at 66% 44%,#0066ff1a,#0000 30%);background-size:100% 20%,12.5% 100%,100% 100%;position:absolute;inset:0}.pageLoaderGrid:after{content:"";background:repeating-linear-gradient(127deg,#0000 0 164px,#ffffff06 165px 166px);position:absolute;inset:0}.pageLoaderSweep{z-index:20;background:var(--loader-blue);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.pageLoaderRail{z-index:3;background:#ffffff0f;width:10px;height:100%;position:absolute;top:0;left:0}.pageLoaderRail span{background:var(--loader-blue);transition:height .1s linear;position:absolute;inset:0 0 auto;box-shadow:0 0 42px #0066ff94}.pageLoaderTop{color:#66717c;letter-spacing:.18em;justify-content:space-between;font:8px ui-monospace,SFMono-Regular,monospace;display:flex;position:absolute;top:34px;left:46px;right:46px}.pageLoaderBrand{width:clamp(280px,29vw,520px);animation:.72s cubic-bezier(.2,.8,.2,1) both loaderBrandIn;position:absolute;top:45%;left:64%;transform:translate(-50%,-50%)}.pageLoaderBrand>span{color:#9aa3ac;letter-spacing:.27em;margin-bottom:-7px;font:9px ui-monospace,SFMono-Regular,monospace;display:block}.pageLoaderBrand strong{letter-spacing:-.11em;font-size:clamp(110px,12vw,210px);font-weight:820;line-height:.87;display:block}.pageLoaderBrand i{background:linear-gradient(90deg, var(--loader-blue) 0 28%, #ffffff2e 28%);transform-origin:0;width:100%;height:1px;margin:28px 0 13px;animation:1.25s cubic-bezier(.22,.75,.2,1) both loaderLine;display:block}.pageLoaderBrand small{color:#747e87;letter-spacing:.14em;font:8px ui-monospace,SFMono-Regular,monospace;display:block}.pageLoaderProgress{flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:42px;left:48px}.pageLoaderProgress strong{letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-size:clamp(56px,6vw,98px);font-weight:560;line-height:.78}.pageLoaderProgress sup{color:var(--loader-blue);vertical-align:top;letter-spacing:0;margin-left:3px;font-size:.36em}.pageLoaderProgress span{color:#69737d;letter-spacing:.17em;margin-top:16px;font:8px ui-monospace,SFMono-Regular,monospace}.pageLoaderSignal{align-items:end;gap:4px;display:flex;position:absolute;bottom:44px;right:48px}.pageLoaderSignal>span{background:var(--loader-blue);width:3px;animation:.8s ease-in-out infinite alternate loaderSignal}.pageLoaderSignal>span:first-child{height:9px}.pageLoaderSignal>span:nth-child(2){height:16px;animation-delay:-.25s}.pageLoaderSignal>span:nth-child(3){height:24px;animation-delay:-.5s}.pageLoaderSignal small{color:#68727b;letter-spacing:.14em;margin-left:9px;font:7px ui-monospace,monospace}.pageLoader--complete .pageLoaderSweep{transition:transform .28s cubic-bezier(.72,0,.18,1);transform:scaleX(1)}.pageLoader--complete .pageLoaderRail,.pageLoader--complete .pageLoaderTop,.pageLoader--complete .pageLoaderBrand,.pageLoader--complete .pageLoaderProgress,.pageLoader--complete .pageLoaderSignal{opacity:0;transition:opacity .16s .12s}.pageLoader--leaving{background:var(--loader-blue);transition:transform .48s cubic-bezier(.76,0,.2,1);transform:translateY(-100%)}.pageLoader--leaving .pageLoaderSweep{transform:scaleX(1)}@keyframes loaderBrandIn{0%{opacity:0;filter:blur(7px);transform:translate(-50%,-43%)}to{opacity:1;filter:none;transform:translate(-50%,-50%)}}@keyframes loaderLine{0%{transform:scaleX(.06)}to{transform:scaleX(1)}}@keyframes loaderSignal{0%{opacity:.25;transform:scaleY(.5)}to{opacity:1;transform:scaleY(1)}}@media (max-width:720px){.pageLoaderTop{left:28px;right:22px}.pageLoaderTop span:last-child{display:none}.pageLoaderBrand{width:calc(100vw - 72px);top:43%;left:50%}.pageLoaderBrand strong{font-size:126px}.pageLoaderProgress{bottom:34px;left:28px}.pageLoaderSignal{bottom:34px;right:22px}.pageLoaderSignal small{display:none}}@media (prefers-reduced-motion:reduce){.pageLoaderBrand,.pageLoaderBrand i,.pageLoaderSignal>span{animation:none}.pageLoader--complete .pageLoaderSweep,.pageLoader--leaving{transition-duration:.15s}}
