.via{position:fixed;inset:0;z-index:2147483000;display:none;overflow:hidden;pointer-events:none}.via[data-via]{display:block}.via[data-phase=out]{pointer-events:auto}.via>*{position:absolute;inset:0;display:none}.via-fill{background:var(--via-bg)}.via[data-via]:not([data-via="5"]) .via-logo{display:flex;align-items:center;justify-content:center}.via-logo>img,.via-logo>svg{width:min(32vw,150px);height:auto}.via[data-phase=out] .via-logo{animation:via-logo-in .24s ease-out .4s both}.via[data-phase=in] .via-logo{animation:via-logo-out .22s ease-in 80ms both}.via[data-via="1"] .via-fill{display:block}.via[data-via="1"][data-phase=out] .via-fill{animation:via-iris-open .62s cubic-bezier(.7,0,.3,1) both}.via[data-via="1"][data-phase=in] .via-fill{animation:via-iris-close .72s cubic-bezier(.7,0,.3,1) .16s both}.via[data-via="2"] .via-fill{display:block}.via[data-via="2"][data-phase=out] .via-fill{animation:via-box-grow .56s cubic-bezier(.6,0,.2,1) both}.via[data-via="2"][data-phase=in] .via-fill{animation:via-fly-through .64s cubic-bezier(.5,0,.75,0) .12s both}.via[data-via="2"][data-phase=in] .via-logo{animation:via-logo-fly .64s cubic-bezier(.5,0,.75,0) .12s both}.via[data-via="3"] .via-pixels{display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(18,1fr)}.via-pixels i{margin:-.5px;background:var(--via-bg)}.via[data-via="3"][data-phase=out] .via-pixels i{animation:via-show 1ms steps(1) both;animation-delay:calc(var(--r) * .52s)}.via[data-via="3"][data-phase=in] .via-pixels i{animation:via-hide 1ms steps(1) both;animation-delay:calc(.14s + var(--r) * .62s)}.via[data-via="4"] .via-bars{display:flex}.via-bars i{flex:1;margin-right:-1px;background:var(--via-bg)}.via[data-via="4"][data-phase=out] .via-bars i{animation:via-bar-drop .46s cubic-bezier(.7,0,.3,1) both;animation-delay:calc(var(--i) * 30ms)}.via[data-via="4"][data-phase=in] .via-bars i{animation:via-bar-fall .52s cubic-bezier(.7,0,.3,1) both;animation-delay:calc(.16s + var(--i) * 45ms)}.via[data-via="5"] .via-crt{display:block}.via-crt i{position:absolute;left:0;right:0;background:#000}.via-crt-top{top:0;height:50.5%}.via-crt-bot{bottom:0;height:50.5%}.via-crt .via-crt-line{top:50%;height:4px;margin-top:-2px;background:#fff;box-shadow:0 0 22px 6px rgba(160,235,255,.85)}.via[data-via="5"][data-phase=out] .via-crt-top{animation:via-from-top .26s cubic-bezier(.7,0,1,1) both}.via[data-via="5"][data-phase=out] .via-crt-bot{animation:via-from-bottom .26s cubic-bezier(.7,0,1,1) both}.via[data-via="5"][data-phase=out] .via-crt-line{animation:via-line-off .62s ease-in both}.via[data-via="5"][data-phase=in] .via-crt-top{animation:via-to-top .38s cubic-bezier(0,0,.3,1) .3s both}.via[data-via="5"][data-phase=in] .via-crt-bot{animation:via-to-bottom .38s cubic-bezier(0,0,.3,1) .3s both}.via[data-via="5"][data-phase=in] .via-crt-line{animation:via-line-on .72s ease-out both}@keyframes via-logo-in{0%{opacity:0;transform:scale(.7)}}@keyframes via-logo-out{to{opacity:0;transform:scale(.85)}}@keyframes via-logo-fly{to{opacity:0;transform:scale(3.5)}}@keyframes via-iris-open{0%{clip-path:circle(0 at var(--x,50%) var(--y,50%))}to{clip-path:circle(150% at var(--x,50%) var(--y,50%))}}@keyframes via-iris-close{0%{clip-path:circle(150% at 50% 50%)}to{clip-path:circle(0 at 50% 50%)}}@keyframes via-box-grow{0%{clip-path:inset(var(--ct,40%) var(--cr,40%) var(--cb,40%) var(--cl,40%) round 14px)}to{clip-path:inset(0 round 0)}}@keyframes via-fly-through{to{opacity:0;transform:scale(1.35)}}@keyframes via-show{0%{opacity:0}to{opacity:1}}@keyframes via-hide{0%{opacity:1}to{opacity:0}}@keyframes via-bar-drop{0%{transform:translateY(-100%)}}@keyframes via-bar-fall{to{transform:translateY(100%)}}@keyframes via-from-top{0%{transform:translateY(-100%)}}@keyframes via-from-bottom{0%{transform:translateY(100%)}}@keyframes via-to-top{to{transform:translateY(-100%)}}@keyframes via-to-bottom{to{transform:translateY(100%)}}@keyframes via-line-off{0%,35%{opacity:0;transform:scaleX(1)}40%{opacity:1;transform:scaleX(1)}85%{opacity:1;transform:scaleX(.02)}to{opacity:0;transform:scaleX(0)}}@keyframes via-line-on{0%{opacity:1;transform:scaleX(0)}40%{opacity:1;transform:scaleX(1)}60%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.via{display:none!important}}