body.sk-intro-active{overflow:hidden}.sk-intro{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:#111315;color:#F2EEE5;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none}body.sk-intro-active .sk-intro{opacity:1;visibility:visible;pointer-events:auto}.sk-intro__sun{position:absolute;width:min(34vw,360px);aspect-ratio:1;border-radius:50%;background:#B9362E;transform:scale(.08);opacity:0;animation:skSun .78s cubic-bezier(.22,.8,.25,1) .08s forwards}.sk-intro__kanji{position:absolute;z-index:2;font-size:clamp(6rem,18vw,13rem);font-weight:800;line-height:1;color:#111315;opacity:0;transform:translateY(18px);animation:skKanji .55s ease .42s forwards}.sk-intro__brand{position:absolute;z-index:3;top:70%;font-size:clamp(1rem,2.2vw,1.55rem);font-weight:700;letter-spacing:.55em;text-indent:.55em;opacity:0;transform:translateY(10px);animation:skBrand .45s ease .72s forwards}.sk-intro__line{position:absolute;z-index:3;top:76%;width:min(260px,48vw);height:2px;background:#B9362E;transform:scaleX(0);transform-origin:left;animation:skLine .48s cubic-bezier(.22,.8,.25,1) .86s forwards}.sk-intro.sk-intro--leaving{animation:skLeave .48s ease forwards}@keyframes skSun{0%{opacity:0;transform:scale(.08)}100%{opacity:1;transform:scale(1)}}@keyframes skKanji{to{opacity:1;transform:translateY(0)}}@keyframes skBrand{to{opacity:1;transform:translateY(0)}}@keyframes skLine{to{transform:scaleX(1)}}@keyframes skLeave{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@media(max-width:560px){.sk-intro__sun{width:62vw}.sk-intro__brand{top:69%;font-size:.9rem;letter-spacing:.38em;text-indent:.38em}.sk-intro__line{top:75%}}@media(prefers-reduced-motion:reduce){.sk-intro{display:none!important}body.sk-intro-active{overflow:auto}}