.IntroAnimation-module__HH0i_W__intro{z-index:9000;background:#0a0a0b;position:fixed;inset:0;overflow:hidden}.IntroAnimation-module__HH0i_W__introReveal{pointer-events:none;background:0 0}.IntroAnimation-module__HH0i_W__introFade{opacity:0;transition:opacity .45s}.IntroAnimation-module__HH0i_W__grain{opacity:0;mix-blend-mode:overlay;pointer-events:none;width:108%;height:108%;animation:.7s ease-out 50ms forwards IntroAnimation-module__HH0i_W__grainFade,1.8s steps(6,end) .5s infinite IntroAnimation-module__HH0i_W__grainDrift;position:absolute;inset:-4%}@keyframes IntroAnimation-module__HH0i_W__grainFade{to{opacity:.2}}@keyframes IntroAnimation-module__HH0i_W__grainDrift{0%{transform:translate(0)}20%{transform:translate(-1%,1%)}40%{transform:translate(1%,-1%)}60%{transform:translate(-.5%,-1%)}80%{transform:translate(1%,.5%)}to{transform:translate(0)}}.IntroAnimation-module__HH0i_W__stage{opacity:0;place-items:center;transition:opacity .3s;display:grid;position:absolute;inset:0}.IntroAnimation-module__HH0i_W__stageVisible{opacity:1}.IntroAnimation-module__HH0i_W__grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(5,1fr);gap:clamp(5px,.7vw,10px);width:min(92vw,1260px);height:min(46vw,520px);transition:transform 1.2s cubic-bezier(.65,0,.35,1),filter 1.2s,opacity .7s .1s;display:grid;position:relative}.IntroAnimation-module__HH0i_W__stageConverged .IntroAnimation-module__HH0i_W__grid{filter:blur(18px)brightness(.4);opacity:0;transform:scale(.14)}.IntroAnimation-module__HH0i_W__cell{clip-path:inset(50%);opacity:0;animation:.9s cubic-bezier(.65,0,.35,1) forwards IntroAnimation-module__HH0i_W__cellReveal;animation-delay:calc(var(--i) * 75ms);position:relative;overflow:hidden;transform:translateY(10px)}@keyframes IntroAnimation-module__HH0i_W__cellReveal{0%{clip-path:inset(50%);opacity:0;transform:translateY(14px)}50%{opacity:1}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}.IntroAnimation-module__HH0i_W__cellInner{width:100%;height:100%;transform-style:preserve-3d;position:absolute;inset:0}.IntroAnimation-module__HH0i_W__cellImage{object-fit:cover;filter:grayscale(.25)contrast(1.08)}.IntroAnimation-module__HH0i_W__cell:nth-child(3n) .IntroAnimation-module__HH0i_W__cellInner{animation:IntroAnimation-module__HH0i_W__cellFlip 1s cubic-bezier(.77, 0, .175, 1) calc(var(--i) * 75ms) both}@keyframes IntroAnimation-module__HH0i_W__cellFlip{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}.IntroAnimation-module__HH0i_W__logoWrap{opacity:0;width:min(54vw,580px);transition:opacity .7s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.IntroAnimation-module__HH0i_W__logoDraw{opacity:1}.IntroAnimation-module__HH0i_W__logo{width:100%;height:auto;display:block;overflow:visible}.IntroAnimation-module__HH0i_W__logoPaths>*{fill:#0000;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;transition:fill .9s cubic-bezier(.77,0,.175,1),stroke-width .6s}.IntroAnimation-module__HH0i_W__logoDraw .IntroAnimation-module__HH0i_W__logoPaths>*{animation:2s cubic-bezier(.77,0,.175,1) forwards IntroAnimation-module__HH0i_W__strokeDraw}.IntroAnimation-module__HH0i_W__logoDraw .IntroAnimation-module__HH0i_W__logoPaths>:first-child{animation-delay:0s}.IntroAnimation-module__HH0i_W__logoDraw .IntroAnimation-module__HH0i_W__logoPaths>:nth-child(2){animation-delay:.23s}.IntroAnimation-module__HH0i_W__logoDraw .IntroAnimation-module__HH0i_W__logoPaths>:nth-child(3){animation-delay:.46s}.IntroAnimation-module__HH0i_W__logoDraw .IntroAnimation-module__HH0i_W__logoPaths>:nth-child(4){animation-delay:.57s}.IntroAnimation-module__HH0i_W__logoDraw .IntroAnimation-module__HH0i_W__logoPaths>:nth-child(5){animation-delay:.69s}.IntroAnimation-module__HH0i_W__logoDraw .IntroAnimation-module__HH0i_W__logoPaths>:nth-child(6){animation-delay:.92s}.IntroAnimation-module__HH0i_W__logoDraw .IntroAnimation-module__HH0i_W__logoPaths>:nth-child(7){animation-delay:1.02s}.IntroAnimation-module__HH0i_W__logoDraw .IntroAnimation-module__HH0i_W__logoPaths>:nth-child(8){animation-delay:1.12s}@keyframes IntroAnimation-module__HH0i_W__strokeDraw{to{stroke-dashoffset:0}}.IntroAnimation-module__HH0i_W__logoFilled .IntroAnimation-module__HH0i_W__logoPaths>*{fill:#fff;stroke:#fff;stroke-width:.3px}.IntroAnimation-module__HH0i_W__tagline{pointer-events:none;flex-direction:column;align-items:center;gap:13px;display:flex;position:absolute;top:calc(50% + min(26vw,290px)/1.92308);left:50%;transform:translate(-50%)}.IntroAnimation-module__HH0i_W__taglineText{font-family:var(--font-text);letter-spacing:.01em;color:#fff;opacity:0;filter:blur(20px);font-size:clamp(22px,2.8vw,36px);font-style:italic;font-weight:400;display:inline-block;transform:translate(110px)}.IntroAnimation-module__HH0i_W__taglineVisible .IntroAnimation-module__HH0i_W__taglineText{animation:1.2s cubic-bezier(.16,1,.3,1) forwards IntroAnimation-module__HH0i_W__taglineSweep}@keyframes IntroAnimation-module__HH0i_W__taglineSweep{0%{opacity:0;filter:blur(20px);transform:translate(110px)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translate(0)}}.IntroAnimation-module__HH0i_W__taglineUnderline{transform-origin:0;background:#ffffffb3;width:clamp(150px,18vw,240px);height:1px;display:block;transform:scaleX(0)}.IntroAnimation-module__HH0i_W__taglineVisible .IntroAnimation-module__HH0i_W__taglineUnderline{animation:.8s cubic-bezier(.77,0,.175,1) .65s forwards IntroAnimation-module__HH0i_W__underlineDraw}@keyframes IntroAnimation-module__HH0i_W__underlineDraw{to{transform:scaleX(1)}}.IntroAnimation-module__HH0i_W__contentHidden{opacity:0!important;transition:none!important}.IntroAnimation-module__HH0i_W__skip{z-index:20;color:#ffffff80;font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;opacity:0;background:0 0;border:none;align-items:center;gap:6px;padding:8px 4px;font-size:13px;font-weight:400;transition:color .25s;animation:.6s forwards IntroAnimation-module__HH0i_W__skipFadeIn;display:inline-flex;position:absolute;bottom:clamp(28px,4vh,48px);right:clamp(24px,3vw,48px)}.IntroAnimation-module__HH0i_W__skip:hover{color:#ffffffe6}.IntroAnimation-module__HH0i_W__skip svg{transition:transform .25s}.IntroAnimation-module__HH0i_W__skip:hover svg{transform:translate(3px)}@keyframes IntroAnimation-module__HH0i_W__skipFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.IntroAnimation-module__HH0i_W__doorLeft,.IntroAnimation-module__HH0i_W__doorRight{z-index:10;pointer-events:none;will-change:transform;background:#0a0a0b;width:50.5%;position:absolute;top:0;bottom:0}.IntroAnimation-module__HH0i_W__doorLeft{left:0;transform:translate(-100%)}.IntroAnimation-module__HH0i_W__doorRight{right:0;transform:translate(100%)}.IntroAnimation-module__HH0i_W__doorActive.IntroAnimation-module__HH0i_W__doorLeft{animation:2s cubic-bezier(.45,0,.55,1) forwards IntroAnimation-module__HH0i_W__doorLeftSlide}.IntroAnimation-module__HH0i_W__doorActive.IntroAnimation-module__HH0i_W__doorRight{animation:2s cubic-bezier(.45,0,.55,1) forwards IntroAnimation-module__HH0i_W__doorRightSlide}@keyframes IntroAnimation-module__HH0i_W__doorLeftSlide{0%{transform:translate(-100%)}48%{transform:translate(0)}52%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes IntroAnimation-module__HH0i_W__doorRightSlide{0%{transform:translate(100%)}48%{transform:translate(0)}52%{transform:translate(0)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.IntroAnimation-module__HH0i_W__intro,.IntroAnimation-module__HH0i_W__grain,.IntroAnimation-module__HH0i_W__cell,.IntroAnimation-module__HH0i_W__cell .IntroAnimation-module__HH0i_W__cellInner,.IntroAnimation-module__HH0i_W__logoPaths>*,.IntroAnimation-module__HH0i_W__taglineText,.IntroAnimation-module__HH0i_W__taglineUnderline,.IntroAnimation-module__HH0i_W__doorLeft,.IntroAnimation-module__HH0i_W__doorRight,.IntroAnimation-module__HH0i_W__skip{transition:opacity .3s!important;animation:none!important}.IntroAnimation-module__HH0i_W__skip{opacity:1}.IntroAnimation-module__HH0i_W__logoPaths>*{fill:#fff;stroke:none;stroke-dashoffset:0}.IntroAnimation-module__HH0i_W__cell{clip-path:inset(0);opacity:1;transform:none}.IntroAnimation-module__HH0i_W__taglineText{opacity:1;filter:none;transform:none}.IntroAnimation-module__HH0i_W__taglineUnderline{transform:scaleX(1)}.IntroAnimation-module__HH0i_W__introFade{opacity:0}}
