@keyframes site-settle{0%{transform:scale(1.12)}to{transform:scale(1)}}.hero-photo{animation:site-settle 2.4s var(--ease-out-expo) both}@keyframes site-sweep{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.hero-fill{animation:site-sweep 1.2s var(--ease-out-expo) .7s both}.text-stroke{-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px currentColor}.text-stroke-light{-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px color-mix(in oklab, var(--night-ink) 85%, transparent)}@keyframes site-parallax{to{transform:translateY(16%)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-hero]{view-timeline:--site-hero block}.hero-parallax{animation:linear both site-parallax;animation-timeline:--site-hero;animation-range:exit}}}@keyframes site-marquee{to{transform:translate(-50%)}}.marquee-track{animation:site-marquee var(--marquee-duration,42s) linear infinite}.marquee:hover .marquee-track,.marquee[data-paused=true] .marquee-track{animation-play-state:paused}@keyframes site-grow-x{0%{transform:scaleX(0)}}@keyframes site-grow-y{0%{transform:scaleY(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.progress-x{animation:linear both site-grow-x;animation-timeline:view();animation-range:entry 20% cover 55%}.progress-y{animation:linear both site-grow-y;animation-timeline:view();animation-range:entry 25% cover 70%}}}[role=tabpanel]:not([hidden])>.tab-panel-in{animation:fade-up .45s var(--ease-out-expo) both}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.site-reveal{animation:linear both fade-up;animation-timeline:view();animation-range:entry 5% cover 28%}.site-reveal-scale{animation:linear both site-scale-in;animation-timeline:view();animation-range:entry cover 35%}}}@keyframes site-scale-in{0%{opacity:0;transform:scale(.94)translateY(24px)}to{opacity:1;transform:none}}.faq-item summary{list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item .faq-icon{transition:transform .45s var(--ease-out-expo)}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-item[open] .faq-a{animation:fade-up .5s var(--ease-out-expo) both}@media (max-width:1023.98px){html:has(.site-root){scroll-padding-bottom:6rem}}.hdr-mark-dark{display:none}.site-header[data-solid=true] .hdr-mark-dark{display:block}.site-header[data-solid=true] .hdr-mark-light{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .site-header[data-solid=true] .hdr-mark-dark{display:none}:root:not([data-theme=light]) .site-header[data-solid=true] .hdr-mark-light{display:block}}:root[data-theme=dark] .site-header[data-solid=true] .hdr-mark-dark{display:none}:root[data-theme=dark] .site-header[data-solid=true] .hdr-mark-light{display:block}@keyframes map-ping{0%{opacity:.9;transform:scale(.35)}80%,to{opacity:0;transform:scale(1.9)}}.map-frame{filter:grayscale(.55)contrast(1.05);transition:filter .6s var(--ease-out-expo)}.map-frame:hover,.map-frame:focus-within{filter:none}.trainer-photo img{transition:filter .7s var(--ease-out-expo), transform 1.2s var(--ease-out-expo)}@media (hover:hover) and (pointer:fine){.trainer-photo img{filter:grayscale()contrast(1.06)}.trainer-card:hover .trainer-photo img,.trainer-card:focus-within .trainer-photo img{filter:none;transform:scale(1.035)}}@supports (animation-timeline:view()){@media (hover:none) and (prefers-reduced-motion:no-preference){.trainer-card{view-timeline:--trainer-card y}.trainer-photo img{animation:linear both trainer-color;animation-timeline:--trainer-card;animation-range:entry 45% cover 50%}}}@keyframes trainer-color{0%{filter:grayscale()contrast(1.06)}to{filter:none}}@media (prefers-reduced-motion:reduce){.trainer-photo img{transition:none}.trainer-card:hover .trainer-photo img,.trainer-card:focus-within .trainer-photo img{transform:none}.marquee-track,.hero-photo,.hero-fill,.tab-panel-in{animation:none}}
