*,*::before,*::after{box-sizing:border-box}*{margin:0;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) rgba(0,0,0,0)}*::-webkit-scrollbar{width:8px;height:8px;background-color:rgba(0,0,0,0)}*::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:4px}*::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.5)}@media(prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}body{margin:0;overflow:hidden;background:#000;font-family:"Hellix";font-weight:normal;font-style:normal}.mainLoadingMsg{inline-size:100%;block-size:100vh;block-size:100dvh;display:grid;place-items:center}main{inline-size:100%;block-size:100vh;block-size:100dvh;display:grid;place-items:center}section{position:absolute;display:inline-flex;justify-content:center;align-items:center;inline-size:100%;block-size:100vh;block-size:100dvh;inset-inline-start:0;inset-block-start:0;transition:opacity .5s ease;z-index:2}section.hidden{opacity:0;z-index:1}data{display:none}.index{position:fixed;inset-block-end:0;inset-inline-start:0;inline-size:100vw;z-index:100;display:flex;flex-wrap:wrap;gap:5px;max-block-size:30vh;overflow-y:auto}.index button{padding:4px}.closeChatIcon{position:absolute;background:#fe3228;color:#fff;inset-block-start:-50px;inset-inline-start:0;inline-size:100%;text-align:center;padding-block:10px;border-radius:9px;cursor:pointer;transition:opacity .2s ease}.closeChatIcon:hover{opacity:.8}section.inlineLink{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100vw;block-size:100vh;block-size:100dvh;z-index:1000;display:grid;border:2px solid #000;grid-template-rows:auto 1fr;transition:all .5s ease}section.inlineLink.hidden{opacity:0;z-index:1}section.inlineLink header{inline-size:100vw;display:flex;justify-content:space-between;align-items:center;padding:5px;background-color:#efefef;border-block-end:1px dashed #333}section.inlineLink header img{block-size:50px}section.inlineLink header button{font-size:2rem;line-height:1;padding:5px 10px;cursor:pointer;background:#000;color:#fff;border:1px solid #333}section.inlineLink iframe{border:0;inline-size:100%;block-size:100%}.page_slide article{position:relative}.page_slide .backgroundImage{max-inline-size:100%;max-block-size:100%;aspect-ratio:16/9;position:relative}.page_video video{max-inline-size:100%;max-block-size:100%;aspect-ratio:16/9;background:#000;touch-action:manipulation;position:relative}.page_video .pauseScreen{background:rgba(0,0,0,.8);position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:100%;z-index:1;border:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:50px}.page_video .pauseScreen button.play{background-color:#ff3228;color:#fff;border:none;border-radius:50%;padding:20px;cursor:pointer;font-size:6rem;block-size:7rem;inline-size:7rem;line-height:1;transition:opacity .2s ease;display:flex;justify-content:center;align-items:center}.page_video .pauseScreen button.play:hover{opacity:.8}.page_video .pauseScreen .langSelector{display:flex;justify-content:center;gap:30px}.page_video .pauseScreen .langSelector button{padding:10px 20px;background-color:#ff3228;color:#fff;border:0;cursor:pointer;border-radius:10px;font-weight:500;font-size:1.5rem;inline-size:300px;max-inline-size:calc(100vw - 20px);transition:opacity .5s ease}.page_video .pauseScreen .langSelector button:hover{opacity:.8}section .overlay{position:absolute;z-index:3}section .overlay.hidden{display:none}section .overlay.inDebug{border:1px dashed #7d7d7d}section .overlay.button{cursor:pointer}section .overlay.button::after{content:"";position:absolute;inset-block-end:-10px;inset-inline-start:0;inline-size:0;block-size:4px;border-radius:2px;background-color:#fe3228;opacity:0;transition:opacity .15s ease,inline-size .25s ease-in-out}section .overlay.button:hover::after{opacity:1;inline-size:100%;transition:opacity .15s ease,inline-size .25s ease-in-out}.overlayDebugContainer{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100vw;z-index:4;display:flex;flex-wrap:wrap;gap:10px}.overlayDebugContainer .overlayDebug{background-color:#fff;padding:10px;border-radius:10px}.overlayDebugContainer .overlayDebug input{inline-size:80px}dialog{border:0;padding:0;margin:auto;flex-direction:row;z-index:4;max-block-size:60vh;transform:translateY(-100%);opacity:0;display:flex;transition:transform .5s ease-out,opacity .5s ease-out}@media(max-width: 768px){dialog{flex-direction:column}}dialog[open]{transform:translateY(0);opacity:1}dialog h1{margin:0;background-color:#ff3228;writing-mode:sideways-lr;padding:15px 20px;font-size:1.5rem;color:#fff;font-family:"Hellix";font-weight:normal;font-style:normal}@media(max-width: 768px){dialog h1{writing-mode:lr}}dialog section{display:flex;background-size:contain;background-position:left;background-repeat:no-repeat}dialog ul{list-style:none;margin:0;padding:0;font-family:"Hellix";font-weight:normal;font-style:normal;color:#1e1e1e;font-size:1.5rem}dialog img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}@media(max-width: 1200px){dialog img{display:none}}dialog ul li{padding-block:8px;padding-inline-start:5px;border-block-end:1px solid #707070;transition:all .2s ease;cursor:pointer}dialog ul li:last-child{margin-block-end:0;padding-block-end:0;border-block-end:none}dialog ul li:hover{background-color:#ff3228;color:#fff}dialog button{position:absolute;inset-block-start:0;inset-inline-end:0;block-size:40px;inline-size:40px;line-height:1;padding:0;margin:0;background:none;border:none;cursor:pointer;font-size:2rem;background-color:#1e1e1e;color:#fff;transition:opacity .2s ease}dialog button:hover{opacity:.8}dialog button img{width:40px;height:40px}nav{inline-size:100%;min-inline-size:min(400px,80vw);overflow-y:auto;padding:20px;margin:40px;border:1px solid #707070}@media(max-width: 768px){nav{min-inline-size:auto;margin:0}}@media(max-height: 500px){nav{min-inline-size:auto;margin:0}}::backdrop{background-color:#000;opacity:.75}