.p-hero{position:relative;container-type:inline-size;aspect-ratio:390 / 560;background-color:var(--js-color--black);overflow:hidden}@media(min-width:768px){.p-hero{aspect-ratio:1440 / 800}}.p-hero .p-hero__video{line-height:0}.p-hero .p-hero__video video{inline-size:100%}.p-hero .p-hero__logo{position:absolute;top:calc(120 / 560 * 100%);left:50%;inline-size:50%;filter:drop-shadow(0 4px 4px rgba(var(--js-color-rgb--black),60%));translate:-50% 0}@media(min-width:768px){.p-hero .p-hero__logo{top:18.75%;inline-size:calc(326 / 1440 * 100%)}}.p-hero .p-hero__logo svg path{opacity:0;transform-box:fill-box;transform-origin:center}.p-hero .p-hero__text{position:absolute;top:calc(480 / 560 * 100%);left:50%;opacity:0;filter:drop-shadow(0 4px 4px rgba(var(--js-color-rgb--black),60%));translate:-50% 0}@media(min-width:768px){.p-hero .p-hero__text{top:83.75%}}.p-hero .p-hero__text .c-text{font-size:calc(10 / 390 * 100cqi);letter-spacing:.015em;white-space:nowrap}@media(min-width:768px){.p-hero .p-hero__text .c-text{font-size:calc(24 / 1440 * 100cqi);letter-spacing:.05em}}.p-hero.is-ready .p-hero__logo svg :nth-child(1 of path){animation:small-star-in .8s cubic-bezier(.34,1.56,.64,1) forwards 0s}.p-hero.is-ready .p-hero__logo svg :nth-child(2 of path){animation:step-in 1.2s ease forwards .4s}.p-hero.is-ready .p-hero__logo svg :nth-child(3 of path){animation:step-in 1.1s ease forwards .6s}.p-hero.is-ready .p-hero__logo svg :nth-child(4 of path){animation:step-in 1s ease forwards .8s}.p-hero.is-ready .p-hero__logo svg :nth-child(5 of path){animation:step-in .9s ease forwards 1s}.p-hero.is-ready .p-hero__logo svg :nth-child(6 of path){animation:step-in .8s ease forwards 1.2s}.p-hero.is-ready .p-hero__logo svg :nth-child(7 of path){animation:step-in .7s ease forwards 1.4s}.p-hero.is-ready .p-hero__logo svg :nth-child(8 of path){animation:step-in .6s ease forwards 1.6s}.p-hero.is-ready .p-hero__logo svg :nth-child(9 of path){animation:step-in .5s ease forwards 1.8s}.p-hero.is-ready .p-hero__logo svg :nth-child(10 of path){animation:step-in .4s ease forwards 2s}.p-hero.is-ready .p-hero__logo svg :nth-child(11 of path){animation:step-in .3s ease forwards 2.2s}.p-hero.is-ready .p-hero__logo svg :nth-child(12 of path){animation:step-in .2s ease forwards 2.4s}.p-hero.is-ready .p-hero__logo svg :nth-child(13 of path){animation:large-star-in 1.6s cubic-bezier(.22,1.61,.36,1) forwards 2.6s}.p-hero.is-ready .p-hero__logo svg :nth-child(14 of path){animation:logo-in 1s ease forwards 3.6s}.p-hero.is-ready .p-hero__text{animation:text-in 1s ease forwards 3.6s}@keyframes small-star-in{0%{opacity:0;translate:40px -40px;scale:.6;rotate:90deg}to{opacity:1;translate:0 0;scale:1;rotate:0deg}}@keyframes step-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes large-star-in{0%{opacity:0;translate:0 60px;scale:.6;rotate:-90deg}to{opacity:1;translate:0 0;scale:1;rotate:0deg}}@keyframes logo-in{0%{opacity:0}to{opacity:1}}@keyframes text-in{0%{opacity:0}to{opacity:1}}.p-intro .p-intro__title{display:flex;flex-flow:column;align-items:center;margin-block-start:20px}@media(min-width:768px){.p-intro .p-intro__title{margin-block-start:50px}}.p-intro .p-intro__title .c-icon{inline-size:88px}@media(min-width:768px){.p-intro .p-intro__title .c-icon{inline-size:144px}}.p-intro .p-intro__title h1.c-text{display:contents;line-height:1.25}.p-intro .p-intro__title h1.c-text span:nth-of-type(1){margin-block-start:35px}@media(min-width:768px){.p-intro .p-intro__title h1.c-text span:nth-of-type(1){margin-block-start:15px}}.p-intro .p-intro__title h1.c-text span:nth-of-type(2){margin-block-start:20px}@media(min-width:768px){.p-intro .p-intro__title h1.c-text span:nth-of-type(2){margin-block-start:10px}}.p-intro .p-intro__title p.c-text{margin-block-start:20px;line-height:1.25}
