@layer components{.c-splash-screen{align-items:center;background-color:#fff;display:flex;height:100dvh;inset:0;justify-content:center;overflow:hidden;position:fixed;transition:1s ease;transition-property:opacity,visibility;width:100%;z-index:100}.c-splash-screen:before{background-image:url(../../../img/strut-spinner.gif);background-position:50%;background-repeat:no-repeat;background-size:100px 100px;content:"";inset:0;opacity:1;pointer-events:none;position:absolute;transition:opacity .15s ease;z-index:1}.c-splash-screen:has(.is-visible):before{opacity:0}.c-splash-screen__intro-card{box-shadow:0 5px 10px rgba(0,0,0,.2);height:calc(100% - 2rem);inset:50% 0 0 50%;max-height:490px;opacity:0;position:absolute;transform:translate(-50%,-45%);transform-origin:center;transition:opacity .5s ease,transform .5s ease;width:auto}.c-splash-screen__intro-card.is-visible:first-child{opacity:1;transform:translate(-50%,-50%) rotate(7deg)}.c-splash-screen__intro-card.is-visible:nth-child(2){opacity:1;transform:translate(-50%,-50%) rotate(-17deg)}.c-splash-screen__intro-card.is-visible:nth-child(3){opacity:1;transform:translate(-50%,-50%) rotate(21deg)}.c-splash-screen__intro-card.is-visible:nth-child(4){opacity:1;transform:translate(-50%,-50%) rotate(-9deg)}.c-splash-screen__intro-card.is-visible:nth-child(5){opacity:1;transform:translate(-50%,-50%) rotate(-4deg)}.c-splash-screen__intro-card.is-bordered{opacity:1;transition-duration:.8s}.c-splash-screen__intro-card.is-bordered:first-child{transform:translate(calc(-50% + 45vw),calc(-50% + 10vh)) rotate(7deg);transition-delay:0ms}.c-splash-screen__intro-card.is-bordered:nth-child(2){transform:translate(calc(-50% + 30vw),calc(-50% - 55vh)) rotate(-17deg);transition-delay:.1s}.c-splash-screen__intro-card.is-bordered:nth-child(3){transform:translate(calc(-50% - 46vw),calc(-50% + 10vh)) rotate(21deg);transition-delay:.2s}.c-splash-screen__intro-card.is-bordered:nth-child(4){transform:translate(calc(-50% - 40vw),calc(-50% - 40vh)) rotate(-9deg);transition-delay:.3s}.c-splash-screen__intro-card.is-bordered:nth-child(5){transform:translate(calc(-50% + 30vw),calc(-50% + 55vh)) rotate(-4deg);transition-delay:.4s}.c-splash-screen__intro-card.is-offscreen{opacity:1;transition:transform 1s ease,visibility 1s ease,opacity .3s ease;transition-delay:0ms,0ms,.7s;visibility:hidden}.c-splash-screen__intro-card.is-offscreen:first-child{transform:translate(calc(-50% + 75vw),calc(-50% + 10vh)) rotate(7deg);transition-delay:0ms,0ms,.7s}.c-splash-screen__intro-card.is-offscreen:nth-child(2){transform:translate(calc(-50% + 60vw),calc(-50% - 75vh)) rotate(-17deg);transition-delay:0ms,0ms,.7s}.c-splash-screen__intro-card.is-offscreen:nth-child(3){transform:translate(calc(-50% - 70vw),calc(-50% + 20vh)) rotate(21deg);transition-delay:0ms,0ms,.7s}.c-splash-screen__intro-card.is-offscreen:nth-child(4){transform:translate(calc(-50% - 70vw),calc(-50% - 60vh)) rotate(-9deg);transition-delay:0ms,0ms,.7s}.c-splash-screen__intro-card.is-offscreen:nth-child(5){transform:translate(calc(-50% + 40vw),calc(-50% + 108vh)) rotate(-4deg);transition-delay:0ms,0ms,.7s}.c-splash-screen__content{padding:0 1rem;transition:visibility 1s ease;visibility:hidden;z-index:2}.c-splash-screen__content.is-visible{visibility:visible}.c-splash-screen__content__logo{height:auto;margin:0 auto;width:100px}.c-splash-screen__content__logo svg{display:block;height:auto;width:100%}.c-splash-screen__content__title{font-size:clamp(40px,10vw,100px);font-weight:var(--font-weight-extra-bold);line-height:1.1;margin-top:20px;max-width:18ch;text-align:center;text-shadow:0 0 10px #fff}.c-splash-screen__content.is-visible .c-splash-screen__content__title animate-in{--transform-amount:0}.c-splash-screen__content.is-visible .c-splash-screen__content__title .c-animate-words__word:last-child:after{background-color:var(--brand-teal);content:"";height:4px;inset:auto 0 0;position:absolute}.c-splash-screen__form{margin:60px auto 0;opacity:0;transform:translateY(1rem);transition:.15s ease;transition-delay:.6s;transition-property:opacity,transform}.c-splash-screen__content.is-visible .c-splash-screen__form{opacity:1;transform:translateY(0)}@media (max-width:1400px){.c-splash-screen__intro-card{max-height:300px}}@media (max-width:1200px){.c-splash-screen__intro-card{max-height:250px}.c-splash-screen__intro-card.is-bordered:first-child{transform:translate(calc(-50% + 60vw),calc(-50% + 30vh)) rotate(7deg)}.c-splash-screen__intro-card.is-bordered:nth-child(2){transform:translate(calc(-50% + 30vw),calc(-50% - 45vh)) rotate(-17deg)}.c-splash-screen__intro-card.is-bordered:nth-child(3){transform:translate(calc(-50% - 55vw),calc(-50% + 40vh)) rotate(21deg)}.c-splash-screen__intro-card.is-bordered:nth-child(4){transform:translate(calc(-50% - 40vw),calc(-50% - 40vh)) rotate(-9deg)}.c-splash-screen__intro-card.is-bordered:nth-child(5){transform:translate(calc(-50% + 30vw),calc(-50% + 55vh)) rotate(-4deg)}.c-splash-screen__intro-card.is-offscreen:first-child{transform:translate(calc(-50% + 75vw),calc(-50% + 45vh)) rotate(7deg)}.c-splash-screen__intro-card.is-offscreen:nth-child(2){transform:translate(calc(-50% + 40vw),calc(-50% - 85vh)) rotate(-17deg)}.c-splash-screen__intro-card.is-offscreen:nth-child(3){transform:translate(calc(-50% - 90vw),calc(-50% + 43vh)) rotate(21deg)}.c-splash-screen__intro-card.is-offscreen:nth-child(4){transform:translate(calc(-50% - 70vw),calc(-50% - 80vh)) rotate(-9deg)}.c-splash-screen__intro-card.is-offscreen:nth-child(5){transform:translate(calc(-50% + 50vw),calc(-50% + 80vh)) rotate(-4deg)}}@media (max-width:800px){.c-splash-screen__content__logo{width:80px}.c-splash-screen__form{margin-top:30px}.c-splash-screen__content__title{font-size:clamp(40px,10vw,60px)}}}