@font-face{font-family:genbaGothic;src:url(../media/zen_kaku_gothic_new_900_genba_subset-s.p.07xsqyo5kmt3q.woff2)format("woff2");font-display:swap;font-weight:900}@font-face{font-family:genbaGothic Fallback;src:local(Arial);ascent-override:116.0%;descent-override:28.8%;line-gap-override:0.0%;size-adjust:100.0%}.genbagothic_601c48d6-module__qnyOPG__className{font-family:genbaGothic,genbaGothic Fallback;font-weight:900}
.hero-slogan-module__hkGm-q__root{color:var(--py,currentColor);filter:drop-shadow(0 6px 22px oklch(16% .07 260/.66));display:inline-block}.hero-slogan-module__hkGm-q__row{align-items:baseline;display:inline-flex}.hero-slogan-module__hkGm-q__charSlot{width:1em;height:1em;display:inline-block;position:relative}.hero-slogan-module__hkGm-q__inked{opacity:1;justify-content:center;align-items:center;font-weight:900;display:flex;position:absolute;inset:0}.hero-slogan-module__hkGm-q__skeleton{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-slogan-module__hkGm-q__reveal{fill:none;stroke:var(--py,currentColor);stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.hero-slogan-module__hkGm-q__flood{fill:var(--py,currentColor);opacity:1}@media (prefers-reduced-motion:no-preference){.hero-slogan-module__hkGm-q__skeleton{opacity:1}.hero-slogan-module__hkGm-q__inked{opacity:0}.hero-slogan-module__hkGm-q__reveal{animation:hero-slogan-module__hkGm-q__draw-reveal var(--duration,.22s) cubic-bezier(.3, 0, .4, 1) both;animation-delay:var(--delay,0s)}.hero-slogan-module__hkGm-q__flood{animation:.14s ease-out both hero-slogan-module__hkGm-q__flood-in;animation-delay:var(--delay,0s)}@keyframes hero-slogan-module__hkGm-q__flood-in{0%{opacity:0}to{opacity:1}}@keyframes hero-slogan-module__hkGm-q__draw-reveal{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}}
.choreo-module__JsC8Sa__peek{transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.choreo-module__JsC8Sa__choreo[data-choreo=out] .choreo-module__JsC8Sa__mask,.choreo-module__JsC8Sa__choreo[data-choreo=in] .choreo-module__JsC8Sa__mask{overflow:clip}.choreo-module__JsC8Sa__choreo[data-choreo=out] .choreo-module__JsC8Sa__maskInner{transform:translateY(112%)}.choreo-module__JsC8Sa__choreo[data-choreo=in] .choreo-module__JsC8Sa__maskInner{transition:transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0s);transform:none}.choreo-module__JsC8Sa__choreo[data-choreo=out] .choreo-module__JsC8Sa__seg,.choreo-module__JsC8Sa__choreo[data-choreo=in] .choreo-module__JsC8Sa__seg{overflow:clip}.choreo-module__JsC8Sa__choreo[data-choreo=out] .choreo-module__JsC8Sa__segInner{transform:translateY(118%)}.choreo-module__JsC8Sa__choreo[data-choreo=in] .choreo-module__JsC8Sa__segInner{transition:transform .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--d,0s) + var(--i,0) * 45ms);transform:none}.choreo-module__JsC8Sa__rule{transform-origin:0}.choreo-module__JsC8Sa__choreo[data-choreo=out] .choreo-module__JsC8Sa__rule{transform:scaleX(0)}.choreo-module__JsC8Sa__choreo[data-choreo=in] .choreo-module__JsC8Sa__rule{transition:transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0s);transform:scaleX(1)}.choreo-module__JsC8Sa__choreo[data-choreo=out] .choreo-module__JsC8Sa__wipe{clip-path:inset(-.1em 105% -.15em -2%);opacity:0}.choreo-module__JsC8Sa__choreo[data-choreo=in] .choreo-module__JsC8Sa__wipe{clip-path:inset(-.1em -2% -.15em);opacity:1;transition:clip-path .95s cubic-bezier(.22,1,.36,1),opacity .4s linear;transition-delay:var(--d,0s)}.choreo-module__JsC8Sa__choreo[data-choreo=out] .choreo-module__JsC8Sa__wipeSafe{clip-path:inset(-25% 125% -25% -25%)}.choreo-module__JsC8Sa__choreo[data-choreo=in] .choreo-module__JsC8Sa__wipeSafe{clip-path:inset(-25%);transition:clip-path 1.1s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0s)}.choreo-module__JsC8Sa__choreo[data-choreo=out] .choreo-module__JsC8Sa__badge{opacity:0;transform:scale(.4)}.choreo-module__JsC8Sa__choreo[data-choreo=in] .choreo-module__JsC8Sa__badge{opacity:1;transition:transform .55s cubic-bezier(.34,1.56,.64,1),opacity .3s linear;transition-delay:var(--d,0s);transform:none}.choreo-module__JsC8Sa__choreo[data-choreo=out] .choreo-module__JsC8Sa__cardRise{opacity:0;transform:translateY(42px)scale(.985)}.choreo-module__JsC8Sa__choreo[data-choreo=in] .choreo-module__JsC8Sa__cardRise{opacity:1;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .55s linear;transition-delay:var(--d,0s);transform:none}.choreo-module__JsC8Sa__choreo[data-choreo=out] .choreo-module__JsC8Sa__cardSnap{transform:translateX(var(--x,28px)) scale(.96);opacity:0}.choreo-module__JsC8Sa__choreo[data-choreo=in] .choreo-module__JsC8Sa__cardSnap{opacity:1;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .26s linear;transition-delay:var(--d,0s);transform:none}.choreo-module__JsC8Sa__choreo[data-choreo=out] .choreo-module__JsC8Sa__pop{opacity:0;transform:translateY(20px)scale(.965)}.choreo-module__JsC8Sa__choreo[data-choreo=in] .choreo-module__JsC8Sa__pop{opacity:1;transition:transform .75s cubic-bezier(.34,1.45,.64,1),opacity .35s linear;transition-delay:var(--d,0s);transform:none}.choreo-module__JsC8Sa__choreo[data-choreo=out] .choreo-module__JsC8Sa__peek{transform:translate(-50%,62%)}.choreo-module__JsC8Sa__choreo[data-choreo=in] .choreo-module__JsC8Sa__peek{transition:transform .7s cubic-bezier(.34,1.5,.64,1);transition-delay:var(--d,.28s);transform:translate(-50%)}}.choreo-module__JsC8Sa__heroChar{vertical-align:top;display:inline-block}.choreo-module__JsC8Sa__heroCharInner{display:inline-block}.choreo-module__JsC8Sa__heroRule{transform-origin:0;position:relative;overflow:hidden}.choreo-module__JsC8Sa__heroRuleSweep{opacity:0;background:linear-gradient(90deg,#0000,oklch(100% 0 0/.9),#0000);width:34%;position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:no-preference){.choreo-module__JsC8Sa__heroBgSettle{animation:2.4s cubic-bezier(.22,1,.36,1) both choreo-module__JsC8Sa__hero2-bg-settle}.choreo-module__JsC8Sa__heroRise{animation:.75s cubic-bezier(.22,1,.36,1) both choreo-module__JsC8Sa__hero2-rise;animation-delay:var(--d,0s)}.choreo-module__JsC8Sa__heroCharInner{animation:.5s cubic-bezier(.34,1.56,.64,1) both choreo-module__JsC8Sa__hero2-char-pop;animation-delay:var(--d,0s);transform-origin:50% 72%}.choreo-module__JsC8Sa__heroRule{animation:.85s cubic-bezier(.22,1,.36,1) both choreo-module__JsC8Sa__hero2-rule;animation-delay:var(--d,0s)}.choreo-module__JsC8Sa__heroRuleSweep{animation:.8s ease-out both choreo-module__JsC8Sa__hero2-sweep;animation-delay:calc(var(--d,0s) + .42s)}.choreo-module__JsC8Sa__heroTrack{animation:1.05s cubic-bezier(.22,1,.36,1) both choreo-module__JsC8Sa__hero2-track;animation-delay:var(--d,0s)}.choreo-module__JsC8Sa__heroCue{animation:.9s ease-out 2.9s both choreo-module__JsC8Sa__hero2-cue}@keyframes choreo-module__JsC8Sa__hero2-bg-settle{0%{transform:scale(1.045)}to{transform:none}}@keyframes choreo-module__JsC8Sa__hero2-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes choreo-module__JsC8Sa__hero2-char-pop{0%{opacity:0;transform:scale(1.9)rotate(-5deg)translateY(-.08em)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes choreo-module__JsC8Sa__hero2-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes choreo-module__JsC8Sa__hero2-sweep{0%{opacity:1;transform:translate(-120%)}to{opacity:0;transform:translate(320%)}}@keyframes choreo-module__JsC8Sa__hero2-track{0%{opacity:0;letter-spacing:.55em}to{opacity:1;letter-spacing:.3em}}@keyframes choreo-module__JsC8Sa__hero2-cue{0%{opacity:0}to{opacity:1}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (max-width:639.9px){.choreo-module__JsC8Sa__evItem{animation:linear both choreo-module__JsC8Sa__evPass;animation-timeline:view(inline)}}}@keyframes choreo-module__JsC8Sa__evPass{0%{opacity:.55;transform:scale(.9)}38%,62%{opacity:1;transform:none}to{opacity:.55;transform:scale(.9)}}
