/* Stoodo logo motion. Generated by brand/build.py; do not edit by hand. */
.sd-word{display:block;height:.76em;width:auto;fill:currentColor;overflow:visible}.sd-word .sd-f0,.sd-word .sd-f1,.sd-word .sd-f2,.sd-word .sd-f3,.sd-word .sd-k0,.sd-word .sd-k1,.sd-word .sd-k2,.sd-word .sd-k3{opacity:0}.sd-word [class^=sd-k]{stroke:var(--sd-bg,#FBF7F2)}.sd-a-fill,.sd-a-tick{opacity:0}.sd-play .sd-a-fill,.sd-play .sd-a-tick{opacity:1}.sd-icon{display:block}
@keyframes sd-f0{0%,2.857%{opacity:0}8.686%,83.810%{opacity:1}88.571%,100%{opacity:0}}
@keyframes sd-k0{0%,7.390%{stroke-dashoffset:270;opacity:1}13.219%,83.810%{stroke-dashoffset:0;opacity:1}88.571%,100%{stroke-dashoffset:0;opacity:0}}
.sd-play .sd-f0{animation:sd-f0 10500ms ease-in-out infinite}.sd-play .sd-k0{stroke-dasharray:270;animation:sd-k0 10500ms ease-out infinite}
@keyframes sd-f1{0%,16.190%{opacity:0}22.019%,83.810%{opacity:1}88.571%,100%{opacity:0}}
@keyframes sd-k1{0%,20.724%{stroke-dashoffset:270;opacity:1}26.552%,83.810%{stroke-dashoffset:0;opacity:1}88.571%,100%{stroke-dashoffset:0;opacity:0}}
.sd-play .sd-f1{animation:sd-f1 10500ms ease-in-out infinite}.sd-play .sd-k1{stroke-dasharray:270;animation:sd-k1 10500ms ease-out infinite}
@keyframes sd-f2{0%,29.524%{opacity:0}35.352%,83.810%{opacity:1}88.571%,100%{opacity:0}}
@keyframes sd-k2{0%,34.057%{stroke-dashoffset:270;opacity:1}39.886%,83.810%{stroke-dashoffset:0;opacity:1}88.571%,100%{stroke-dashoffset:0;opacity:0}}
.sd-play .sd-f2{animation:sd-f2 10500ms ease-in-out infinite}.sd-play .sd-k2{stroke-dasharray:270;animation:sd-k2 10500ms ease-out infinite}
@keyframes sd-f3{0%,42.857%{opacity:0}48.686%,83.810%{opacity:1}88.571%,100%{opacity:0}}
@keyframes sd-k3{0%,47.390%{stroke-dashoffset:270;opacity:1}53.219%,83.810%{stroke-dashoffset:0;opacity:1}88.571%,100%{stroke-dashoffset:0;opacity:0}}
.sd-play .sd-f3{animation:sd-f3 10500ms ease-in-out infinite}.sd-play .sd-k3{stroke-dasharray:270;animation:sd-k3 10500ms ease-out infinite}
@keyframes sd-l{0%,54.286%{opacity:0;transform:translateY(60px)}60.000%,91.429%{opacity:1;transform:translateY(0)}97.143%,100%{opacity:0;transform:translateY(0)}}
@keyframes sd-stem{0%,56.190%{transform:scaleY(0)}62.857%,91.429%{transform:scaleY(1)}97.143%,100%{transform:scaleY(0)}}
.sd-play .sd-l{animation:sd-l 10500ms ease-out infinite}
.sd-play .sd-stem{transform-box:fill-box;transform-origin:50% 100%;animation:sd-stem 10500ms cubic-bezier(.3,0,.2,1) infinite}
@keyframes sd-a-fill{0%,12.000%{opacity:0}30.000%,100%{opacity:1}}
@keyframes sd-a-tick{0%,26.000%{stroke-dashoffset:24}44.000%,100%{stroke-dashoffset:0}}
@keyframes sd-a-slide{0%,58.000%{transform:translateX(0)}88.235%,100%{transform:translateX(-36px)}}
@keyframes sd-a-out{0%,58.000%{opacity:1}77.941%,100%{opacity:0}}
.sd-play .sd-a-fill{animation:sd-a-fill 3400ms ease-in-out infinite}.sd-play .sd-a-tick{stroke-dasharray:24;animation:sd-a-tick 3400ms ease-out infinite}.sd-play .sd-a-slide{animation:sd-a-slide 3400ms cubic-bezier(.5,0,.2,1) infinite}.sd-play .sd-a-out{animation:sd-a-out 3400ms ease-in-out infinite}
@keyframes sd-p-fill{0%{opacity:0}2.857%{opacity:0;animation-timing-function:ease-in-out}8.686%{opacity:1}16.180%{opacity:1}16.190%{opacity:0}16.190%{opacity:0;animation-timing-function:ease-in-out}22.019%{opacity:1}29.514%{opacity:1}29.524%{opacity:0}29.524%{opacity:0;animation-timing-function:ease-in-out}35.352%{opacity:1}42.847%{opacity:1}42.857%{opacity:0}42.857%{opacity:0;animation-timing-function:ease-in-out}48.686%{opacity:1}56.180%{opacity:1}56.190%{opacity:0}100%{opacity:0}}
@keyframes sd-p-tick{0%{stroke-dashoffset:24}7.390%{stroke-dashoffset:24;animation-timing-function:ease-out}13.219%{stroke-dashoffset:0}16.180%{stroke-dashoffset:0}16.190%{stroke-dashoffset:24}20.724%{stroke-dashoffset:24;animation-timing-function:ease-out}26.552%{stroke-dashoffset:0}29.514%{stroke-dashoffset:0}29.524%{stroke-dashoffset:24}34.057%{stroke-dashoffset:24;animation-timing-function:ease-out}39.886%{stroke-dashoffset:0}42.847%{stroke-dashoffset:0}42.857%{stroke-dashoffset:24}47.390%{stroke-dashoffset:24;animation-timing-function:ease-out}53.219%{stroke-dashoffset:0}56.180%{stroke-dashoffset:0}56.190%{stroke-dashoffset:24}100%{stroke-dashoffset:24}}
@keyframes sd-p-slide{0%{transform:translateX(0)}13.219%{transform:translateX(0);animation-timing-function:cubic-bezier(.5,0,.2,1)}16.180%{transform:translateX(-36px)}16.190%{transform:translateX(0)}26.552%{transform:translateX(0);animation-timing-function:cubic-bezier(.5,0,.2,1)}29.514%{transform:translateX(-36px)}29.524%{transform:translateX(0)}39.886%{transform:translateX(0);animation-timing-function:cubic-bezier(.5,0,.2,1)}42.847%{transform:translateX(-36px)}42.857%{transform:translateX(0)}53.219%{transform:translateX(0);animation-timing-function:cubic-bezier(.5,0,.2,1)}56.180%{transform:translateX(-36px)}56.190%{transform:translateX(0)}100%{transform:translateX(0)}}
@keyframes sd-p-out{0%{opacity:1}13.219%{opacity:1}15.714%{opacity:0}16.180%{opacity:0}16.190%{opacity:1}26.552%{opacity:1}29.048%{opacity:0}29.514%{opacity:0}29.524%{opacity:1}39.886%{opacity:1}42.381%{opacity:0}42.847%{opacity:0}42.857%{opacity:1}53.219%{opacity:1}55.714%{opacity:0}56.180%{opacity:0}56.190%{opacity:1}100%{opacity:1}}
.sd-play.sd-paired .sd-a-fill{animation:sd-p-fill 10500ms linear infinite}.sd-play.sd-paired .sd-a-tick{stroke-dasharray:24;animation:sd-p-tick 10500ms linear infinite}.sd-play.sd-paired .sd-a-slide{animation:sd-p-slide 10500ms linear infinite}.sd-play.sd-paired .sd-a-out{animation:sd-p-out 10500ms linear infinite}
@media (prefers-reduced-motion: reduce){.sd-play *{animation:none!important;transform:none!important}.sd-play .sd-l{opacity:1}.sd-play [class^=sd-f],.sd-play [class^=sd-k],.sd-play .sd-a-fill,.sd-play .sd-a-tick{opacity:0}.sd-play .sd-a-out{opacity:1}}
.sd-splash{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#6E1A2B;color:#FFFFFF;--sd-bg:#6E1A2B;font-size:64px;transition:opacity .4s ease}.sd-splash.sd-gone{opacity:0;pointer-events:none}.sd-splash .sd-tag{font:500 17px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;color:#F0DCE0;opacity:0}.sd-splash.sd-play .sd-tag{animation:sd-tag 10500ms ease-out infinite}@keyframes sd-tag{0%,54.286%{opacity:0}60.000%,100%{opacity:1}}.sd-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:72px 16px}.sd-loading .sd-icon{width:72px;height:72px}@media (prefers-reduced-motion: reduce){.sd-splash .sd-tag{opacity:1;animation:none}}
