@media (prefers-reduced-motion:no-preference){[data-reveal-on-load] [data-reveal]:not([data-reveal-state]){animation-duration:var(--landing-entrance-duration);animation-timing-function:var(--landing-entrance-easing);animation-fill-mode:backwards;animation-delay:calc(var(--reveal-index, 0) * var(--landing-entrance-stagger))}[data-reveal-on-load] [data-reveal=fade]:not([data-reveal-state]){animation-name:landing-fade-up}[data-reveal-on-load] [data-reveal=row]:not([data-reveal-state]){animation-name:landing-slide-in}}@media screen and (prefers-reduced-motion:no-preference){[data-reveal=fade][data-reveal-state=hidden]{opacity:0;transform:translateY(16px)}[data-reveal=row][data-reveal-state=hidden]{opacity:0;transform:translateX(24px)}[data-reveal=fade-only][data-reveal-state=hidden]{opacity:0}[data-reveal-state=shown]{transition-property:opacity,transform;transition-duration:var(--landing-entrance-duration);transition-timing-function:var(--landing-entrance-easing);transition-delay:calc(var(--reveal-index, 0) * var(--landing-entrance-stagger))}}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(16px)}}@keyframes landing-slide-in{0%{opacity:0;transform:translateX(24px)}}@media screen and (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-pattern]{transition:opacity var(--landing-entrance-duration) var(--landing-entrance-easing)}[data-pattern]:not(:has(>img[data-loaded])){opacity:0}}#top .landing-interactive{transition-property:color,background-color,border-color,text-decoration-color,text-decoration-thickness;transition-duration:var(--landing-interaction-duration);transition-timing-function:var(--landing-interaction-easing)}@media (prefers-reduced-motion:no-preference){#top .landing-interactive{transition-property:color,background-color,border-color,text-decoration-color,text-decoration-thickness,transform,opacity,grid-template-rows}html:has(#top){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){html:has(#top){scroll-behavior:auto}}@media (prefers-reduced-motion:no-preference){#top .landing-menu{transition-property:opacity,transform,visibility}#top .landing-menu[data-open]{transition-property:opacity,transform}}#top .landing-still{transition:none}#top .landing-faq-answer{display:grid;grid-template-rows:1fr}#top [data-collapsing] .landing-faq-answer,#top details:not([open]) .landing-faq-answer{grid-template-rows:0fr}#top details[open]:not([data-collapsing]) .landing-faq-icon{transform:rotate(45deg)}