@keyframes os-rise{0%{opacity:0;filter:blur(6px);transform:translateY(.6em)}to{opacity:1;filter:none;transform:none}}.os-rise{animation:.7s cubic-bezier(.2,.7,.2,1) both os-rise;animation-delay:var(--d,0s)}@keyframes os-float{0%,to{transform:translateY(0) rotate(var(--r,-3deg))}50%{transform:translateY(-14px) rotate(calc(var(--r,-3deg) + 1deg))}}.os-float{animation:6s ease-in-out infinite os-float;animation-delay:var(--d,0s)}@keyframes os-pop{0%,to{opacity:0;transform:translateY(12px)scale(.85)}8%,30%{opacity:1;transform:none}38%{opacity:0;transform:translateY(-10px)scale(.95)}}.os-pop{animation:9s cubic-bezier(.2,.7,.2,1) infinite both os-pop;animation-delay:var(--d,0s)}@keyframes os-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.os-glow{animation:7s ease-in-out infinite os-glow}@keyframes os-marquee{to{transform:translate(-50%)}}.os-marquee{animation:38s linear infinite os-marquee}.os-marquee-reverse{animation:46s linear infinite reverse os-marquee}@keyframes os-pulse{0%{box-shadow:0 0 #d2f45673}70%{box-shadow:0 0 0 16px #d2f45600}to{box-shadow:0 0 #d2f45600}}.os-pulse{animation:2.6s ease-out infinite os-pulse}@media (scripting:enabled){[data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(28px)}[data-reveal=left]{transform:translate(-36px)}[data-reveal=right]{transform:translate(36px)}[data-reveal=zoom]{transform:scale(.92)}[data-reveal][data-shown]{opacity:1;transform:none}}.os-draw{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset 1.8s cubic-bezier(.4,0,.2,1) .2s}[data-shown] .os-draw{stroke-dashoffset:0}.os-dot{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s,transform .4s cubic-bezier(.3,1.6,.5,1);transition-delay:var(--d,0s);transform:scale(0)}[data-shown] .os-dot{opacity:1;transform:none}.os-area{opacity:0;transition:opacity 1s 1.4s}[data-shown] .os-area{opacity:1}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important}.os-draw{stroke-dashoffset:0!important}.os-dot,.os-area{opacity:1!important;transform:none!important}.os-pop{opacity:1}}
