.splash{display:none}@media (prefers-reduced-motion:no-preference){html[data-splash=""] .splash,html[data-splash=skip] .splash{z-index:100;color:#fff;background:#000;place-items:center;display:grid;position:fixed;inset:0}html[data-splash=""] .splash{animation:splash-out .45s var(--ease-cleo) 1.65s forwards}html[data-splash=skip] .splash{animation:splash-skip .3s var(--ease-cleo) forwards}html[data-splash=""] .splash-mark{animation:splash-mark-out .45s var(--ease-cleo) 1.65s forwards}html[data-splash=""] main>:first-child{--boot:1.7s}html[data-splash=skip] main>:first-child{--boot:.15s}html[data-splash=""] :is(.site-header,[data-site-banner]){animation:cleo-opacity 1.2s var(--ease-cleo) 1.75s both, cleo-blur 1.2s var(--ease-cleo) 1.95s both}}.splash-mark{flex-direction:column;align-items:center;gap:clamp(1.5rem,4vh,2.25rem);width:min(64vw,18rem);display:flex}.splash-v{width:30%;overflow:visible}.splash-track,.splash-draw,.splash-comet{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.splash-track{opacity:.14}.splash-draw{stroke-dasharray:100 100;stroke-dashoffset:100px;animation:splash-draw 1s var(--ease-cleo) .1s forwards}.splash-comet{stroke-width:3px;stroke-linecap:round;stroke-dasharray:7 93;stroke-dashoffset:7px;opacity:0;filter:drop-shadow(0 0 4px #fff)drop-shadow(0 0 12px #ffffffb3);animation:splash-comet 1s var(--ease-cleo) .1s forwards, splash-glow 1.25s linear .1s forwards}.splash-fill{fill:#fff;opacity:0;transform-box:fill-box;transform-origin:50% 70%;animation:splash-fill .55s var(--ease-out-expo) .95s forwards}.splash-word{aspect-ratio:1060/182;width:100%;display:block;position:relative}.splash-word img{opacity:0;width:100%;height:100%;animation:splash-letter .6s var(--ease-out-expo) calc(.85s + var(--i) * 40ms) forwards;position:absolute;inset:0}.splash-tag{opacity:0;width:44%;height:auto;animation:splash-tag .5s var(--ease-cleo) 1.1s forwards}@keyframes splash-draw{to{stroke-dashoffset:0}}@keyframes splash-comet{to{stroke-dashoffset:-93px}}@keyframes splash-glow{10%,80%{opacity:1}to{opacity:0}}@keyframes splash-fill{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes splash-letter{0%{opacity:0;filter:blur(6px);transform:translateY(40%)}to{opacity:1;filter:blur();transform:none}}@keyframes splash-tag{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}to{opacity:.7;filter:blur();transform:none}}@keyframes splash-out{to{opacity:0;visibility:hidden}}@keyframes splash-skip{to{opacity:0;visibility:hidden}}@keyframes splash-mark-out{to{filter:blur(8px);transform:scale(1.08)}}
