@keyframes dante-bubble-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.dante-bubble{opacity:0;animation:dante-bubble-in .45s cubic-bezier(.2,.9,.3,1.2) both}.dante-reveal .dante-bubble,.dante-reveal .dante-tapback{animation-play-state:paused}.dante-reveal[data-inview] .dante-bubble,.dante-reveal[data-inview] .dante-tapback{animation-play-state:running}@keyframes dante-tapback-in{0%{opacity:0;transform:scale(.3)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.dante-tapback{opacity:0;animation:dante-tapback-in .4s ease-out both}@keyframes dante-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.dante-typing-dot{animation:dante-dot 1.2s ease-in-out infinite}.dante-typing-dot:nth-child(2){animation-delay:.15s}.dante-typing-dot:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.dante-bubble,.dante-tapback{animation:none;opacity:1}.dante-typing-dot{animation:none;opacity:.6}}@keyframes dante-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.dante-marquee{animation:dante-marquee 32s linear infinite}@media (prefers-reduced-motion:reduce){.dante-marquee{animation:none}}@keyframes os-ace-play-ring{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(1.1);opacity:.7}}.os-ace-play-ring{animation:os-ace-play-ring 2.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.os-ace-play-ring{animation:none}}@keyframes dante-hotspot{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.9);opacity:0}}.dante-hotspot{animation:dante-hotspot 1.8s ease-out infinite}@media (prefers-reduced-motion:reduce){.dante-hotspot{animation:none;opacity:.45}}.dante-dots{background-color:#fcf8f3;background-image:radial-gradient(rgba(1,15,13,.1) 1.2px,transparent 1.3px);background-size:24px 24px}@media (prefers-reduced-motion:no-preference){.dante-decay-line{stroke-dasharray:1;stroke-dashoffset:1}.dante-decay-fill{clip-path:inset(0 100% 0 0)}.dante-decay-point,.dante-decay-ring{transform-box:fill-box;transform-origin:center;transform:scale(0)}.dante-decay-end,.dante-decay-here,.dante-decay-step{opacity:0}.dante-decay[data-inview] .dante-decay-line{animation:dante-decay-draw 1.6s linear .2s forwards}.dante-decay[data-inview] .dante-decay-fill{animation:dante-decay-wipe 1.6s linear .2s forwards}.dante-decay[data-inview] .dante-decay-point{animation:dante-decay-pop .45s cubic-bezier(.2,.9,.3,1.3) forwards;animation-delay:calc(var(--d, 0s) + .2s)}.dante-decay[data-inview] .dante-decay-step{animation:dante-decay-rise .5s ease-out forwards;animation-delay:calc(var(--d, 0s) + .3s)}.dante-decay[data-inview] .dante-decay-here{animation:dante-decay-rise .5s ease-out .05s forwards}.dante-decay[data-inview] .dante-decay-ring{animation:dante-decay-pop .5s cubic-bezier(.2,.9,.3,1.3) .25s forwards,dante-decay-pulse 2.4s ease-in-out 1s infinite}.dante-decay[data-inview] .dante-decay-end{animation:dante-decay-rise .5s ease-out 1.85s forwards}}@keyframes dante-decay-draw{to{stroke-dashoffset:0}}@keyframes dante-decay-wipe{to{clip-path:inset(0 0 0 0)}}@keyframes dante-decay-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes dante-decay-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dante-decay-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.2);opacity:.25}}@keyframes dante-roll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.dante-roll{animation:dante-roll 34s linear infinite}@keyframes dante-pan{0%,10%{-o-object-position:50% 0;object-position:50% 0}50%,60%{-o-object-position:50% 100%;object-position:50% 100%}to{-o-object-position:50% 0;object-position:50% 0}}.dante-pan{-o-object-position:50% 0;object-position:50% 0;animation:dante-pan 18s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.dante-pan,.dante-roll{animation:none}}