.cs-intro{--csi-u:max(min(calc(100vw / 1280),calc(100vh / 720)),min(calc(100vw / 680),1px));position:relative;flex:none}.csi-disc,.csi-hole{position:absolute;left:50%;top:50%;margin:auto;border-radius:50%;translate:-50% -50%}.csi-disc{background:#fff;animation:csi-grow 1321ms cubic-bezier(.233,.144,.225,1.075) 11ms both,csi-hide 1.2s step-end both}.csi-hole{background:var(--csi-ground);overflow:hidden;animation:csi-grow 1.1s cubic-bezier(.269,0,.377,.945) 88ms both,csi-hide 1.2s step-end both}@keyframes csi-grow{0%{transform:scale(0)}to{transform:none}}.csi-hole-icon{position:absolute;left:50%;top:50%;max-width:none;translate:-50% -50%;user-select:none;animation:csi-hole-icon var(--csi-hole-icon-dur) linear 88ms both,csi-hide .9s step-end both}@keyframes csi-hide{0%{opacity:1}to{opacity:0}}.csi-lockup{position:absolute;inset:0;animation:csi-slide 782ms cubic-bezier(.255,.102,.257,.979) 1s both;will-change:transform}@keyframes csi-slide{0%{transform:translateX(var(--csi-slide))}to{transform:none}}.csi-icon{position:absolute;left:0;top:0;max-width:none;user-select:none;animation:csi-pop 665ms cubic-bezier(.272,0,.21,1.048) 177ms both,csi-show .9s step-end both}@keyframes csi-pop{0%{transform:scale(0)}to{transform:none}}@keyframes csi-show{0%{opacity:0}to{opacity:1}}.csi-letter,.csi-title{position:absolute}.csi-letter{top:0;height:100%;background-repeat:no-repeat;animation:csi-fade var(--csi-dur) linear var(--csi-delay) both,csi-letter-in var(--csi-dur) cubic-bezier(.237,.016,.24,1.015) var(--csi-delay) both;will-change:transform,opacity}@keyframes csi-fade{0%{opacity:0}to{opacity:1}}@keyframes csi-letter-in{0%{transform:translateX(calc(47 * var(--csi-u)))}to{transform:none}}@media (prefers-reduced-motion:reduce){.cs-intro,.cs-intro *{animation:none!important}.csi-disc,.csi-hole{display:none}}