.reveal{transition:opacity .8s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform .8s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s)}.reveal[data-direction=up]{--reveal-x:0px;--reveal-y:28px}.reveal[data-direction=left]{--reveal-x:-44px;--reveal-y:0px}.reveal[data-direction=right]{--reveal-x:44px;--reveal-y:0px}html.js .reveal[data-visible=false]{opacity:0;transform:translate3d(var(--reveal-x), var(--reveal-y), 0)}.reveal[data-visible=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{transition:none}html.js .reveal[data-visible=false]{opacity:1;transform:none}}
.slide-visual{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--surface) 50%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:1.25rem;max-width:220px;max-height:220px;position:relative;overflow:hidden}@media (min-width:640px){.slide-visual{max-width:280px;max-height:280px}}@media (min-width:1024px){.slide-visual{max-width:none;max-height:none}}.slide-illustration{width:80%;height:80%;color:var(--primary);opacity:.85;animation:7s ease-in-out infinite alternate slide-float;position:absolute;top:10%;left:10%}@keyframes slide-float{0%{transform:translateY(0)rotate(-1.5deg)}to{transform:translateY(-10px)rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.slide-illustration{animation:none}}
