html[data-io-intro]{overflow:hidden}#io-intro-boot{z-index:199;pointer-events:none;background-color:hsl(var(--background));display:none;position:fixed;inset:0}html[data-io-intro="1"] #io-intro-boot{display:block}body:has([data-io-intro-overlay]) #io-intro-boot{display:none}[data-intro-logo] svg{overflow:visible}[data-intro-logo] [data-logo-part]{transform-box:fill-box;transform-origin:50%}[data-intro-logo] [data-logo-part=icon],[data-intro-logo] [data-logo-part=inside]{opacity:0;animation:.45s cubic-bezier(.2,.8,.2,1) 80ms both ioIntroFade}[data-intro-logo] [data-logo-part=out]{opacity:0;animation:.52s cubic-bezier(.16,1,.3,1) .22s both ioIntroFly}[data-intro-logo] [data-logo-part=letter]{opacity:0;animation:.28s cubic-bezier(.2,.8,.2,1) both ioIntroLetter;animation-delay:calc(.55s + (var(--logo-i,0) * 38ms))}@keyframes ioIntroFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ioIntroFly{0%{opacity:0;transform:translate(72px)}to{opacity:1;transform:translate(0)}}@keyframes ioIntroLetter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html[data-io-intro]{overflow:auto}#io-intro-boot,[data-io-intro-overlay]{display:none!important}[data-intro-logo] [data-logo-part]{opacity:1!important;animation:none!important;transform:none!important}}
