@media(prefers-reduced-motion:no-preference){.fan img:nth-child(1){--fan-offset: -2;--fan-order: 2}.fan img:nth-child(2){--fan-offset: -1;--fan-order: 1}.fan img:nth-child(3){--fan-offset: 0;--fan-order: 0}.fan img:nth-child(4){--fan-offset: 1;--fan-order: 1}.fan img:nth-child(5){--fan-offset: 2;--fan-order: 2}.rv-on .fan[data-rv=settle]:not(.in) img{translate:calc(var(--fan-offset) * -28px) 12px;rotate:calc(var(--fan-offset) * -3deg)}.rv-on .fan[data-rv=settle].in img{animation:fuse-fan-open .5s var(--ease-out) calc(var(--fan-order) * 40ms) both;transition:transform .25s var(--ease-out)}@keyframes fuse-fan-open{0%{translate:calc(var(--fan-offset) * -28px) 12px;rotate:calc(var(--fan-offset) * -3deg)}to{translate:0 0;rotate:0deg}}.player[open]{opacity:1;translate:0 0;scale:1;transition:opacity .25s ease,translate .25s var(--ease-out),scale .25s var(--ease-out)}.player[open]::backdrop{opacity:1;transition:opacity .25s ease}@starting-style{.player[open]{opacity:0;translate:0 8px;scale:.98}.player[open]::backdrop{opacity:0}}.px-motion .qa[open] .qa__a{animation-duration:.25s}.qa summary:after{transition:transform .25s var(--ease-out),border-color .15s ease}@supports (interpolate-size: allow-keywords) and selector(details::details-content){.qa{interpolate-size:allow-keywords}.qa::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size .25s var(--ease-out),opacity .15s ease,content-visibility .25s allow-discrete}.qa[open]::details-content{block-size:auto;opacity:1}.px-motion .qa[open] .qa__a{animation:none}.qa:has(>summary:focus-visible)::details-content{transition:none}}.qa:has(>summary:focus-visible) .qa__a{animation:none}.qa summary:focus-visible:after{transition:none}.player:has(:focus-visible),.player:has(:focus-visible)::backdrop{transition:none}@media(hover:hover)and (pointer:fine){.hero__tag:after{transition:transform .15s var(--ease-out)}.hero__tag:hover:after{transform:translateY(3px) rotate(45deg)}.text-link{background-image:linear-gradient(var(--e2),var(--e2));background-repeat:no-repeat;background-position:0 calc(50% + .65em);background-size:0 1px;transition:background-size .25s var(--ease-out),color .15s ease,text-decoration-color .15s ease}.text-link:hover{background-size:100% 1px;text-decoration-color:transparent}.text-link:focus-visible{background:none;text-decoration-color:currentColor;transition:none}.hero .mrows li{transition:border-color .15s ease,background-color .15s ease}.hero .mrows li:has(.mrow:hover){border-color:var(--e3);background-color:var(--pearl)}}}@media(prefers-reduced-motion:reduce){.fan img,.player{translate:none;rotate:none;scale:none}}
