html.oa-intro,html.oa-intro body{overflow:hidden}html.oa-intro,html.oa-intro-replay{background:#003325}.oa-in{z-index:10000;contain:strict;touch-action:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.oa-in.is-leaving{pointer-events:none}.oa-in.is-leaving .oa-in__bg i{animation-play-state:paused}.oa-in__bg{will-change:opacity;background:radial-gradient(120% 90% at 50% 42%,#05472f 0%,#003325 55%,#00231a 100%);position:absolute;inset:0}.oa-in__bg i{opacity:.5;will-change:transform;border-radius:50%;width:70vmax;height:70vmax;animation:9s ease-in-out infinite alternate oa-in-drift;position:absolute}.oa-in__bg i:first-child{background:radial-gradient(closest-side,#27a04a8c,#0000);top:-30vmax;left:-26vmax}.oa-in__bg i:nth-child(2){background:radial-gradient(closest-side,#ee7a6666,#0000);animation-delay:-3s;top:-26vmax;right:-28vmax}.oa-in__bg i:nth-child(3){background:radial-gradient(closest-side,#68a8c666,#0000);animation-delay:-6s;bottom:-32vmax;right:-24vmax}@keyframes oa-in-drift{to{transform:translate(6vmax,-5vmax)scale(1.12)}}.oa-in__stage{justify-items:center;gap:clamp(36px,6vh,72px);display:grid;position:relative}.oa-in__lockup{will-change:transform, opacity}.oa-in__logo{align-items:center;gap:clamp(26px,2.6vw,44px);transition:transform .9s cubic-bezier(.22,1,.36,1);display:flex}.oa-in__mark{aspect-ratio:203.9/186.5;height:clamp(150px,16vw,230px);position:relative}.oa-in__tile{will-change:transform, opacity;opacity:0;position:absolute;inset:0}.oa-in__tile img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.oa-in__tile .oa-in__fig{will-change:transform, opacity;opacity:0}.oa-in__word{aspect-ratio:540.8/178.5;height:clamp(144px,15.4vw,216px);position:relative}.oa-in__word>i{opacity:0;will-change:transform, opacity;background:#fff;position:absolute;inset:0;-webkit-mask:url(/brand/wordmark.svg) 0 0/100% 100% no-repeat;mask:url(/brand/wordmark.svg) 0 0/100% 100% no-repeat}.oa-in__shine{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/brand/wordmark.svg) 0 0/100% 100% no-repeat;mask:url(/brand/wordmark.svg) 0 0/100% 100% no-repeat}.oa-in__shine i{will-change:transform;background:linear-gradient(105deg,#0000 36%,#ffecaaf2 50%,#0000 64%);position:absolute;inset:0;transform:translate(-120%)}.oa-in__bar{opacity:0;background:#ffffff1f;border-radius:3px;width:min(320px,56vw);height:3px;position:relative;overflow:hidden}.oa-in__bar span{transform-origin:0;background:linear-gradient(90deg,#27a04a,#f5d22e,#ee7a66,#68a8c6);height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(.04)}.oa-in--stack .oa-in__logo{flex-direction:column;gap:clamp(18px,4vh,32px)}.oa-in--stack .oa-in__mark{height:min(36vw,26vh,190px)}.oa-in--stack .oa-in__word{width:min(84vw,520px);height:auto}
