:root{--reveal-duration: .9s;--reveal-ease: cubic-bezier(.2, .7, 0, 1);--reveal-distance: 24px;--reveal-stagger: 60ms;--marquee-gap: 3rem}.js [data-reveal]{transition-property:opacity,transform,filter,clip-path;transition-duration:var(--reveal-duration);transition-timing-function:var(--reveal-ease)}.js [data-reveal=""],.js [data-reveal=up]{opacity:0;transform:translateY(var(--reveal-distance))}.js [data-reveal=fade]{opacity:0}.js [data-reveal=scale]{opacity:0;transform:scale(.96)}.js [data-reveal=blur]{opacity:0;filter:blur(12px);transform:translateY(calc(var(--reveal-distance) / 2))}.js [data-reveal=mask]{clip-path:inset(0 0 100% 0);transform:translateY(calc(var(--reveal-distance) / 2))}.js [data-reveal].is-in{opacity:1;transform:none;filter:none}.js [data-reveal=mask].is-in{clip-path:inset(-.25em -.1em -.35em -.1em)}.js [data-reveal].stagger>*,.js [data-reveal] .split-word,.js [data-reveal] .split-char{display:inline-block;transition:opacity var(--reveal-duration) var(--reveal-ease),transform var(--reveal-duration) var(--reveal-ease),filter var(--reveal-duration) var(--reveal-ease);transition-delay:calc(var(--i, 0) * var(--reveal-stagger))}.js [data-reveal].stagger>*{display:block}.js [data-reveal].stagger:not(.is-in)>*,.js [data-reveal]:not(.is-in) .split-word,.js [data-reveal]:not(.is-in) .split-char{opacity:0;transform:translateY(.4em)}.js [data-reveal=blur]:not(.is-in) .split-word{filter:blur(8px)}.js [data-reveal][data-split]{opacity:1;transform:none;filter:none;clip-path:none}.split-word,.split-char{display:inline-block;white-space:pre}[data-scroll-words] .split-word{transition:opacity .2s linear}[data-marquee]{display:flex;overflow:hidden;gap:var(--marquee-gap);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}[data-marquee]>*{flex-shrink:0;display:flex;gap:var(--marquee-gap);min-width:max-content;animation:kit-marquee var(--marquee-duration, 30s) linear infinite}[data-marquee][data-direction=right]>*{animation-direction:reverse}[data-marquee]:hover>*,[data-marquee]:focus-within>*{animation-play-state:paused}@keyframes kit-marquee{to{transform:translate(calc(-100% - var(--marquee-gap)))}}.acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--reveal-ease)}.acc-panel>*{overflow:hidden}.acc-panel.is-open{grid-template-rows:1fr}.nav-open{overflow:hidden}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-100px;z-index:1000;padding:.75rem 1rem;background:#000;color:#fff;border-radius:.5rem}.skip-link:focus{top:1rem}@media (prefers-reduced-motion: reduce){.js [data-reveal],.js [data-reveal] .split-word,.js [data-reveal] .split-char,.js [data-reveal].stagger>*{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;transition:none!important}[data-marquee]>*{animation:none}[data-marquee]{overflow-x:auto}.acc-panel{transition:none}}
