.HeroHeadingLine1-module__zfSCSa__line1{white-space:nowrap;display:inline-block}.HeroHeadingLine1-module__zfSCSa__animStage{white-space:nowrap;display:inline-block;position:relative}.HeroHeadingLine1-module__zfSCSa__widthKeeper{visibility:hidden}.HeroHeadingLine1-module__zfSCSa__animLayer{white-space:nowrap;text-align:center;position:absolute;inset:0}.HeroHeadingLine1-module__zfSCSa__glyph{display:inline-block;position:relative}.HeroHeadingLine1-module__zfSCSa__base{visibility:hidden}.HeroHeadingLine1-module__zfSCSa__piece{opacity:0;backface-visibility:hidden;position:absolute;inset:0}.HeroHeadingLine1-module__zfSCSa__piece.HeroHeadingLine1-module__zfSCSa__forgePiece{transform:translate(var(--tx), var(--ty)) rotate(var(--rot)) scale(1.5)}.HeroHeadingLine1-module__zfSCSa__play .HeroHeadingLine1-module__zfSCSa__forgePiece{animation-name:HeroHeadingLine1-module__zfSCSa__forgeIn;animation-duration:.28s;animation-timing-function:cubic-bezier(.25,0,.2,1);animation-fill-mode:forwards}@keyframes HeroHeadingLine1-module__zfSCSa__forgeIn{55%{opacity:1}to{opacity:1;transform:none}}.HeroHeadingLine1-module__zfSCSa__play .HeroHeadingLine1-module__zfSCSa__forge{will-change:transform;animation:.85s linear .15s both HeroHeadingLine1-module__zfSCSa__forgeHits}@keyframes HeroHeadingLine1-module__zfSCSa__forgeHits{0%,25%,43%,61%,79%,to{transform:none}28%{transform:translate(2px,3px)rotate(.4deg)}33%{transform:translate(-1px,-1px)}46%{transform:translate(-3px,2px)rotate(-.4deg)}51%{transform:translate(1px,-1px)}64%{transform:translate(2px,-3px)rotate(.3deg)}69%{transform:translate(-1px,1px)}82%{transform:translate(-2px,4px)scale(.99)}90%{transform:translate(1px,-2px)scale(1.005)}}.HeroHeadingLine1-module__zfSCSa__forge:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#c8a96b8c 0%,#0000 60%);position:absolute;inset:-35%}.HeroHeadingLine1-module__zfSCSa__play .HeroHeadingLine1-module__zfSCSa__forge:after{animation:.4s ease-out .64s both HeroHeadingLine1-module__zfSCSa__forgeFlash}@keyframes HeroHeadingLine1-module__zfSCSa__forgeFlash{0%{opacity:0;transform:scale(.3)}25%{opacity:1}to{opacity:0;transform:scale(1.4)}}.HeroHeadingLine1-module__zfSCSa__spark{opacity:0;pointer-events:none;backface-visibility:hidden;background:#c8a96b;border-radius:50%;width:.07em;height:.07em;position:absolute;top:50%;left:50%}.HeroHeadingLine1-module__zfSCSa__play .HeroHeadingLine1-module__zfSCSa__spark{animation:.55s cubic-bezier(.1,.8,.3,1) .64s forwards HeroHeadingLine1-module__zfSCSa__sparkFly}@keyframes HeroHeadingLine1-module__zfSCSa__sparkFly{0%{opacity:1;transform:rotate(var(--a)) translateX(.15em) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateX(var(--dist)) scale(.2)}}.HeroHeadingLine1-module__zfSCSa__piece.HeroHeadingLine1-module__zfSCSa__alignPiece{transform:translateX(var(--tx)) rotate(var(--r,0deg));opacity:0}.HeroHeadingLine1-module__zfSCSa__play .HeroHeadingLine1-module__zfSCSa__alignPiece{animation-name:HeroHeadingLine1-module__zfSCSa__alignAppear,HeroHeadingLine1-module__zfSCSa__alignIn;animation-duration:.3s,.8s;animation-timing-function:ease-out,cubic-bezier(.3,0,.15,1);animation-fill-mode:forwards,forwards}@keyframes HeroHeadingLine1-module__zfSCSa__alignAppear{to{opacity:.35}}@keyframes HeroHeadingLine1-module__zfSCSa__alignIn{0%{opacity:.35}to{opacity:1;transform:none}}.HeroHeadingLine1-module__zfSCSa__kana{opacity:0;display:inline-block}.HeroHeadingLine1-module__zfSCSa__play .HeroHeadingLine1-module__zfSCSa__kanaPunch{animation-name:HeroHeadingLine1-module__zfSCSa__kanaPunch;animation-duration:.35s;animation-timing-function:cubic-bezier(.2,1.4,.3,1);animation-fill-mode:forwards}@keyframes HeroHeadingLine1-module__zfSCSa__kanaPunch{0%{opacity:0;transform:scale(1.7)}to{opacity:1;transform:scale(1)}}.HeroHeadingLine1-module__zfSCSa__play .HeroHeadingLine1-module__zfSCSa__kanaSettle{animation-name:HeroHeadingLine1-module__zfSCSa__kanaSettle;animation-duration:.45s;animation-timing-function:cubic-bezier(.3,0,.15,1);animation-fill-mode:forwards}@keyframes HeroHeadingLine1-module__zfSCSa__kanaSettle{0%{opacity:0;transform:translateY(-.2em)}to{opacity:1;transform:translateY(0)}}.HeroHeadingLine1-module__zfSCSa__play .HeroHeadingLine1-module__zfSCSa__kanaFade{animation-name:HeroHeadingLine1-module__zfSCSa__kanaFade;animation-duration:.4s;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes HeroHeadingLine1-module__zfSCSa__kanaFade{to{opacity:1}}.HeroHeadingLine1-module__zfSCSa__iosForgeGlyph{display:inline-block;position:relative}.HeroHeadingLine1-module__zfSCSa__iosForgeChar{opacity:0;display:inline-block}.HeroHeadingLine1-module__zfSCSa__play .HeroHeadingLine1-module__zfSCSa__iosForgeChar{animation:.32s cubic-bezier(.2,.9,.3,1) forwards HeroHeadingLine1-module__zfSCSa__iosForgeIn}@keyframes HeroHeadingLine1-module__zfSCSa__iosForgeIn{0%{opacity:0;transform:translateY(-.15em)scale(1.5)}70%{opacity:1;transform:translateY(0)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.HeroHeadingLine1-module__zfSCSa__play .HeroHeadingLine1-module__zfSCSa__iosForgeGlyph{animation:.16s ease-out .28s HeroHeadingLine1-module__zfSCSa__iosForgeShake}@keyframes HeroHeadingLine1-module__zfSCSa__iosForgeShake{0%,to{transform:translate(0)}35%{transform:translate(1px,2px)}70%{transform:translate(-1px)}}.HeroHeadingLine1-module__zfSCSa__iosForgeGlyph:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#c8a96b80 0%,#0000 60%);position:absolute;inset:-30%}.HeroHeadingLine1-module__zfSCSa__play .HeroHeadingLine1-module__zfSCSa__iosForgeGlyph:after{animation:.35s ease-out .26s HeroHeadingLine1-module__zfSCSa__iosForgeFlash}@keyframes HeroHeadingLine1-module__zfSCSa__iosForgeFlash{0%{opacity:0;transform:scale(.4)}30%{opacity:1}to{opacity:0;transform:scale(1.2)}}.HeroHeadingLine1-module__zfSCSa__iosSpark{opacity:0;pointer-events:none;background:#c8a96b;border-radius:50%;width:.06em;height:.06em;position:absolute;top:50%;left:50%}.HeroHeadingLine1-module__zfSCSa__play .HeroHeadingLine1-module__zfSCSa__iosSpark{animation:.5s ease-out .28s forwards HeroHeadingLine1-module__zfSCSa__iosSparkFly}@keyframes HeroHeadingLine1-module__zfSCSa__iosSparkFly{0%{opacity:1;transform:rotate(var(--a)) translateX(.12em) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateX(var(--dist)) scale(.3)}}.HeroHeadingLine1-module__zfSCSa__iosAlignGlyph{display:inline-block;position:relative}.HeroHeadingLine1-module__zfSCSa__iosAlignChar{opacity:0;display:inline-block}.HeroHeadingLine1-module__zfSCSa__play .HeroHeadingLine1-module__zfSCSa__iosAlignChar{animation:.7s ease-out .15s forwards HeroHeadingLine1-module__zfSCSa__iosAlignIn}@keyframes HeroHeadingLine1-module__zfSCSa__iosAlignIn{0%{opacity:0}to{opacity:1}}.HeroHeadingLine1-module__zfSCSa__iosGhost{opacity:0;pointer-events:none;position:absolute;inset:0}.HeroHeadingLine1-module__zfSCSa__iosGhost1{transform:translate(-.12em)}.HeroHeadingLine1-module__zfSCSa__iosGhost2{transform:translate(.12em)}.HeroHeadingLine1-module__zfSCSa__play .HeroHeadingLine1-module__zfSCSa__iosGhost1{animation:.7s ease-out .15s forwards HeroHeadingLine1-module__zfSCSa__iosGhost1In}.HeroHeadingLine1-module__zfSCSa__play .HeroHeadingLine1-module__zfSCSa__iosGhost2{animation:.7s ease-out .15s forwards HeroHeadingLine1-module__zfSCSa__iosGhost2In}@keyframes HeroHeadingLine1-module__zfSCSa__iosGhost1In{0%{opacity:.2;transform:translate(-.12em)}to{opacity:0;transform:translate(0)}}@keyframes HeroHeadingLine1-module__zfSCSa__iosGhost2In{0%{opacity:.2;transform:translate(.12em)}to{opacity:0;transform:translate(0)}}.HeroHeadingLine1-module__zfSCSa__iosKana{opacity:0;display:inline-block}.HeroHeadingLine1-module__zfSCSa__play .HeroHeadingLine1-module__zfSCSa__iosKanaPunch{animation:.3s cubic-bezier(.2,1.2,.3,1) forwards HeroHeadingLine1-module__zfSCSa__iosKanaPunch}@keyframes HeroHeadingLine1-module__zfSCSa__iosKanaPunch{0%{opacity:0;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.HeroHeadingLine1-module__zfSCSa__play .HeroHeadingLine1-module__zfSCSa__iosKanaSettle{animation:.35s ease-out forwards HeroHeadingLine1-module__zfSCSa__iosKanaSettle}@keyframes HeroHeadingLine1-module__zfSCSa__iosKanaSettle{0%{opacity:0;transform:translateY(-.15em)}to{opacity:1;transform:translateY(0)}}.HeroHeadingLine1-module__zfSCSa__play .HeroHeadingLine1-module__zfSCSa__iosKanaFade{animation:.35s ease-out forwards HeroHeadingLine1-module__zfSCSa__iosKanaFade}@keyframes HeroHeadingLine1-module__zfSCSa__iosKanaFade{to{opacity:1}}.HeroHeadingLine1-module__zfSCSa__alignWord,.HeroHeadingLine1-module__zfSCSa__iosAlignWord{display:inline-block;position:relative}.HeroHeadingLine1-module__zfSCSa__alignWord:after,.HeroHeadingLine1-module__zfSCSa__iosAlignWord:after{content:"";transform-origin:0;opacity:0;pointer-events:none;background:#c8a96b;height:1px;position:absolute;bottom:.02em;left:3%;right:3%;transform:scaleX(0)}@keyframes HeroHeadingLine1-module__zfSCSa__wordRule{0%{opacity:1;transform:scaleX(0)}55%{opacity:1;transform:scaleX(1)}75%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.HeroHeadingLine1-module__zfSCSa__settled .HeroHeadingLine1-module__zfSCSa__iosForgeChar,.HeroHeadingLine1-module__zfSCSa__settled .HeroHeadingLine1-module__zfSCSa__iosKana,.HeroHeadingLine1-module__zfSCSa__settled .HeroHeadingLine1-module__zfSCSa__iosAlignChar{opacity:1;transform:none}.HeroHeadingLine1-module__zfSCSa__settled .HeroHeadingLine1-module__zfSCSa__iosGhost,.HeroHeadingLine1-module__zfSCSa__settled .HeroHeadingLine1-module__zfSCSa__iosSpark{opacity:0}.HeroHeadingLine1-module__zfSCSa__settled .HeroHeadingLine1-module__zfSCSa__forgePiece,.HeroHeadingLine1-module__zfSCSa__settled .HeroHeadingLine1-module__zfSCSa__alignPiece,.HeroHeadingLine1-module__zfSCSa__settled .HeroHeadingLine1-module__zfSCSa__kana{opacity:1;transform:none}.HeroHeadingLine1-module__zfSCSa__settled .HeroHeadingLine1-module__zfSCSa__spark{opacity:0}@media (prefers-reduced-motion:reduce){.HeroHeadingLine1-module__zfSCSa__line1 *,.HeroHeadingLine1-module__zfSCSa__line1 :before,.HeroHeadingLine1-module__zfSCSa__line1 :after{animation:none!important}.HeroHeadingLine1-module__zfSCSa__iosForgeChar,.HeroHeadingLine1-module__zfSCSa__iosAlignChar,.HeroHeadingLine1-module__zfSCSa__iosKana,.HeroHeadingLine1-module__zfSCSa__base{opacity:1!important;visibility:visible!important;transform:none!important}.HeroHeadingLine1-module__zfSCSa__iosGhost,.HeroHeadingLine1-module__zfSCSa__iosSpark{opacity:0!important}}
