html.reveal-armed [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out-quint), transform .9s var(--ease-out-quint);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)scale(.985)}html.reveal-armed [data-reveal=left]{transform:translate(-32px)rotate(-1deg)}html.reveal-armed [data-reveal=right]{transform:translate(32px)rotate(1deg)}html.reveal-armed [data-reveal=pop]{transition-timing-function:ease-out, var(--ease-spring);transform:scale(.8)rotate(-6deg)}html.reveal-armed [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.reveal-armed [data-reveal],html.reveal-armed [data-reveal].is-in{opacity:1;transition:none;transform:none}}.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;transition:block-size .45s var(--ease-out-quint), content-visibility .45s allow-discrete;overflow:clip}.faq-item[open]::details-content{block-size:auto}.faq-item[open] .faq-body{animation:faq-in .45s var(--ease-out-quint) both}.faq-item summary{list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item .faq-icon{transition:transform .35s var(--ease-spring), background-color .2s}.faq-item[open] .faq-icon{background-color:var(--color-lime);transform:rotate(135deg)}@keyframes faq-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.lift{transition:transform .35s var(--ease-spring), box-shadow .35s var(--ease-spring)}@media (hover:hover){.lift:hover{box-shadow:10px 12px 0 0 var(--color-ink);transform:translate(-3px,-5px)rotate(-.6deg)}.sticker:hover{animation:.5s ease-in-out mk-wiggle}}.marquee-track:hover{animation-play-state:paused}@keyframes mk-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)scale(1.04)}75%{transform:rotate(5deg)scale(1.04)}}.tokens-light{--color-ink:#141c3a;--color-ink-soft:#2a3358;--color-white:#fff;--color-cream:#fff8ee;--color-canvas:#faf6ef;--color-line:#e8e1d4;--color-muted:#5b6178;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.faq-item[open] .faq-icon{color:var(--color-navy)}@keyframes theme-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
