.scene-loading{z-index:6;pointer-events:none;opacity:1;visibility:visible;background:radial-gradient(at 50% 58%,#f0f5ffd9 0,#fbfcffcc 34%,#ffffffb3 70%);place-items:center;padding:90px 24px 40px;transition:opacity .45s,visibility;display:grid;position:absolute;inset:0}.scene-loading[data-active=true]{animation:.4s 1.2s both scene-loading-appear}@keyframes scene-loading-appear{0%{opacity:0}to{opacity:1}}.scene-loading[data-active=false]{opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s .45s}.scene-loading__content{text-align:center;flex-direction:column;align-items:center;display:flex}.scene-loading__logo{color:#2563ef;width:clamp(76px,7vw,104px);height:auto;overflow:visible}.scene-loading__wordmark{letter-spacing:-.065em;color:#152039;margin-top:19px;font:600 21px/1.3 Sora Variable,Sora,sans-serif}.scene-loading__wordmark>span{color:#2563ef}.scene-loading__content p{letter-spacing:.005em;color:#738096;margin:13px 0 0;font:400 12px/1.6 Sora Variable,Sora,sans-serif}.scene-loading__outline,.scene-loading__eye{stroke-dasharray:100;stroke-dashoffset:0}.scene-loading[data-active=true] .scene-loading__outline{animation:3s ease-in-out infinite scene-logo-outline}.scene-loading[data-active=true] .scene-loading__eye--left{animation:3s ease-in-out infinite scene-logo-eye-left}.scene-loading[data-active=true] .scene-loading__eye--right{animation:3s ease-in-out infinite scene-logo-eye-right}@keyframes scene-logo-outline{0%{stroke-dashoffset:100px;opacity:0}7%{opacity:1}52%,78%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}@keyframes scene-logo-eye-left{0%,34%{stroke-dashoffset:100px;opacity:0}38%{opacity:1}56%,78%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}@keyframes scene-logo-eye-right{0%,41%{stroke-dashoffset:100px;opacity:0}45%{opacity:1}63%,78%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){.scene-loading,.scene-loading[data-active=false]{transition:none}.scene-loading[data-active=true]{animation-duration:0s}.scene-loading[data-active=true] :is(.scene-loading__outline,.scene-loading__eye){animation:none}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
