:root{--wsl-red:#e30613;--wsl-duration:3.6s;--wsl-scale:.6}html.wsl-lock,html.wsl-lock body{overflow:hidden !important}#wsl-loader{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;background:#fff;opacity:1;visibility:visible;transition:opacity .62s ease,visibility .62s ease}#wsl-loader.wsl-is-hidden{opacity:0;visibility:hidden;pointer-events:none}.wsl-stage{position:relative;width:min(1540px,94vw);aspect-ratio:16/9;max-height:92vh;display:grid;place-items:center;transform:scale(var(--wsl-scale));transform-origin:center center}.wsl-shape-svg{position:absolute;width:min(1450px,92vw);height:auto;overflow:visible;opacity:0;transform:scale(.985);animation:wsl-shape-in .55s .1s cubic-bezier(.2,.75,.2,1) forwards}.wsl-slide{opacity:0;transform-origin:center;transform:scale(1.06);filter:grayscale(1) saturate(0) contrast(.84) brightness(1.08);transition:opacity .2s linear,transform .55s ease}.wsl-slide.wsl-active{opacity:.27;transform:scale(1)}.wsl-logo{position:absolute;z-index:3;left:50%;top:49%;width:min(650px,48vw);height:auto;transform:translate(-50%,-50%) translateY(7px);opacity:0;animation:wsl-logo-in .42s .32s ease forwards}.wsl-progress-track{position:absolute;z-index:4;left:50%;top:59%;width:min(650px,48vw);height:6px;transform:translate(-50%,-50%);background:rgba(227,6,19,.16);overflow:hidden;opacity:0;animation:wsl-track-in .25s .42s ease forwards}.wsl-progress{position:absolute;inset:0;background:var(--wsl-red);transform:scaleX(0);transform-origin:left center;animation:wsl-progress var(--wsl-duration) .18s cubic-bezier(.18,.56,.12,1) forwards}@keyframes wsl-shape-in{to{opacity:1;transform:scale(1)}}@keyframes wsl-logo-in{to{opacity:1;transform:translate(-50%,-50%) translateY(0)}}@keyframes wsl-track-in{to{opacity:1}}@keyframes wsl-progress{to{transform:scaleX(1)}}@media(max-width:700px){.wsl-stage{width:100vw;height:82vh;aspect-ratio:auto;overflow:hidden}.wsl-shape-svg{width:155vw;max-width:none}.wsl-logo{width:78vw;top:49%}.wsl-progress-track{width:78vw;height:5px;top:58%}}@media(max-height:620px) and (orientation:landscape){.wsl-shape-svg{width:88vw}.wsl-logo{width:42vw}.wsl-progress-track{width:42vw;top:61%}}@media(prefers-reduced-motion:reduce){#wsl-loader{display:none!important}html.wsl-lock,html.wsl-lock body{overflow:auto!important}}