@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 #f4f6f5d9}@keyframes site-marquee{to{transform:translate(-50%)}}.marquee-track{animation:site-marquee var(--marquee-duration,42s) linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@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}.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}.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{animation:none}}
