.cast{vertical-align:bottom;width:calc(var(--w) * var(--px,3px));height:calc(var(--h) * var(--px,3px));flex:none;display:inline-block;overflow:visible}.cast-lids{opacity:0;animation:6s step-end infinite cast-blink;animation-delay:var(--blink-delay,0s)}@keyframes cast-blink{0%,93%{opacity:0}94%,96%{opacity:1}97%,to{opacity:0}}.cast-body,.parade-walker{filter:drop-shadow(2px 0 0 var(--ds-color-content-play-shine)) drop-shadow(-2px 0 0 var(--ds-color-content-play-shine)) drop-shadow(0 2px 0 var(--ds-color-content-play-shine)) drop-shadow(0 -2px 0 var(--ds-color-content-play-shine)) drop-shadow(0 8px 10px color-mix(in srgb, var(--ds-color-content-play-ink) 22%, transparent));will-change:transform}.shelf-items.cast-shelf{--px:3px;gap:14px}.cast-member{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.cast-body{transform-origin:50% 100%;transition:transform .16s var(--ds-ease);display:block}@media (hover:hover){.cast-member:hover .cast-body:not([data-move]){transform:translateY(-5px)}}.cast-body[data-move]{animation-duration:var(--ms);animation-timing-function:var(--ds-ease);animation-fill-mode:both}.cast-body[data-move=jump]{animation-name:cast-jump}.cast-body[data-move=dash]{animation-name:cast-dash}.cast-body[data-move=flip]{transform-origin:50%;animation-name:cast-flip}.cast-body[data-move=nod]{animation-name:cast-nod}.cast-body[data-move=pop]{animation-name:cast-pop}.cast-body[data-move=tilt]{animation-name:cast-tilt}.cast-body[data-move=wiggle]{animation-name:cast-wiggle}.cast-body[data-move=hover]{animation-name:cast-hover}.cast-body[data-move=bounce]{animation-name:cast-bounce}.cast-body[data-move=wobble]{animation-name:cast-wobble}.cast-body[data-move=shake]{animation-name:cast-shake;animation-timing-function:linear}.cast-body[data-move=headbang]{animation-name:cast-headbang}.cast-body[data-move=shrink]{animation-name:cast-shrink}.cast-body[data-move=skate]{animation-name:cast-skate;animation-timing-function:ease-in-out}.cast-body[data-move=lean]{animation-name:cast-lean}.cast-body[data-move=groove]{animation-name:cast-groove;animation-timing-function:linear}.cast-body[data-move=spin]{animation-name:cast-spin}@keyframes cast-jump{0%{transform:none}15%{transform:scale(1.08,.9)}45%{transform:translateY(-28px)scale(.96,1.05)}78%{transform:scale(1.06,.94)}to{transform:none}}@keyframes cast-dash{0%{transform:none}20%,70%{transform:translate(18px)}to{transform:none}}@keyframes cast-flip{0%{transform:none}20%{transform:translateY(-22px)rotate(0)}75%{transform:translateY(-30px)rotate(360deg)}to{transform:rotate(360deg)}}@keyframes cast-nod{0%,to{transform:none}30%,70%{transform:translateY(3px)}}@keyframes cast-pop{0%{transform:none}25%{transform:translateY(-8px)scale(1.08)}55%{transform:translateY(-2px)scale(1)}to{transform:none}}@keyframes cast-tilt{0%,to{transform:none}20%,80%{transform:rotate(-6deg)}}@keyframes cast-wiggle{0%,to{transform:none}20%{transform:rotate(-7deg)}40%{transform:rotate(7deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(4deg)}}@keyframes cast-hover{0%{transform:none}15%{transform:translateY(4px)}45%{transform:translateY(-44px)}70%{transform:translateY(-38px)}to{transform:none}}@keyframes cast-bounce{0%,50%,to{transform:none}25%{transform:translateY(-16px)}75%{transform:translateY(-10px)}}@keyframes cast-wobble{0%,to{transform:none}20%{transform:translate(-4px)rotate(-10deg)}45%{transform:translate(4px)rotate(9deg)}70%{transform:translate(-2px)rotate(-5deg)}}@keyframes cast-shake{0%,to{transform:none}10%,30%,50%,70%,90%{transform:translate(-3px)}20%,40%,60%,80%{transform:translate(3px)}}@keyframes cast-headbang{0%,to{transform:none}20%,60%{transform:rotate(9deg)}40%,80%{transform:rotate(-4deg)}}@keyframes cast-shrink{0%,to{transform:none}20%,80%{transform:scale(1.04,.92)}}@keyframes cast-skate{0%{transform:none}40%,50%{transform:translate(28px)}to{transform:none}}@keyframes cast-lean{0%,to{transform:none}25%,80%{transform:translate(6px)rotate(4deg)}}@keyframes cast-groove{0%,50%,to{transform:none}12.5%,62.5%{transform:translateY(-4px)rotate(-8deg)}37.5%,87.5%{transform:translateY(-4px)rotate(8deg)}}@keyframes cast-spin{0%{transform:perspective(400px)rotateY(0)}50%{transform:perspective(400px)translateY(-14px)rotateY(180deg)}to{transform:perspective(400px)rotateY(360deg)}}.cast-notes{pointer-events:none;height:0;position:absolute;bottom:100%;left:0;right:0}.cast-note{opacity:0;width:12px;height:16px;animation:cast-note 1.4s var(--ds-ease) both;position:absolute;bottom:-8px}.cast-note.n1{left:4%}.cast-note.n2{animation-delay:.2s;left:44%}.cast-note.n3{animation-delay:.4s;right:4%}@keyframes cast-note{0%{opacity:0;transform:translateY(12px)}25%{opacity:1}to{opacity:0;transform:translateY(-34px)rotate(12deg)}}@media (max-width:1023px){.shelf-items.cast-shelf{--px:2px;gap:8px}}@media (max-width:639px){.cast-member:not([data-phone]){display:none}}.footer-ground{position:relative;overflow-x:clip}.parade{pointer-events:none;height:0;position:absolute;bottom:50px;left:0;right:0}.parade-walker{--px:2px;animation:cast-walk var(--dur) linear infinite;animation-delay:var(--delay);position:absolute;bottom:0;left:0}.parade-walker .cast{animation:.5s steps(2,jump-none) infinite cast-step}.parade-walker[data-rolls] .cast{animation:none}@keyframes cast-walk{0%{transform:translate(-120px)}to{transform:translate(calc(100vw + 40px))}}@keyframes cast-step{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.main:has(.home)+.site-footer .footer-ground{display:none}@media (prefers-reduced-motion:reduce){.parade-walker{left:var(--rest)}}
