.hz-splash{--hz-ink:#0d0d0d;--hz-paper:#fcfbf8;position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--hz-paper);animation:hzs-failsafe 0s linear 6s forwards}html[data-hz-splash=off] .hz-splash{display:none}.hz-splash__mark svg{width:clamp(168px,23vw,232px);height:auto;display:block;overflow:visible}@keyframes hzs-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}.hzs-pillar{opacity:0;animation:hzs-pillar-in .6s cubic-bezier(.22,1,.36,1) forwards}.hzs-pillar--r{animation-delay:.1s}@keyframes hzs-pillar-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hzs-swoosh{clip-path:inset(-8% 100% -8% 0);animation:hzs-sweep .6s cubic-bezier(.55,.06,.28,.99) .35s forwards}@keyframes hzs-sweep{to{clip-path:inset(-8% 0 -8% 0)}}.hzs-sun{transform:translateY(40px);animation:hzs-rise .9s cubic-bezier(.16,1,.3,1) .5s forwards}@keyframes hzs-rise{to{transform:translateY(0)}}.hzs-glow{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.7);animation:hzs-bloom .7s ease-out .8s forwards}@keyframes hzs-bloom{to{opacity:.5;transform:scale(1)}}.hzs-lt{opacity:0;animation:hzs-letter .42s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.9s + var(--i) * .05s)}@keyframes hzs-letter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hzs-sub{opacity:0;animation:hzs-sub-in .42s ease-out 1.35s forwards}@keyframes hzs-sub-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hz-splash--exit{animation:hzs-curtain .55s cubic-bezier(.83,0,.17,1) .12s forwards}@keyframes hzs-curtain{to{transform:translateY(-102%)}}.hz-splash--exit .hz-splash__mark{animation:hzs-mark-out .35s cubic-bezier(.5,0,.8,.4) forwards}@keyframes hzs-mark-out{to{opacity:0;transform:translateY(-28px)}}@media (prefers-reduced-motion:reduce){.hzs-glow,.hzs-lt,.hzs-pillar,.hzs-sub,.hzs-sun,.hzs-swoosh{animation:none}.hzs-lt,.hzs-pillar,.hzs-sub{opacity:1}.hzs-swoosh{clip-path:none}.hzs-glow,.hzs-sun{transform:none}.hzs-glow{opacity:.5}.hz-splash--exit,.hz-splash--exit .hz-splash__mark{animation:none}.hz-splash--exit{opacity:0;pointer-events:none;transition:opacity .3s}}