.plp-hero__curtain,.plp-hero__dome{display:none}.plp-hero__curtain{z-index:10;pointer-events:none;--plp-end:-60px;height:100svh;position:absolute;inset:0 0 auto}.plp-hero__curtain--second{z-index:11}.plp-hero__dome{transform-origin:50% 100%;width:100%;height:56px;position:absolute;bottom:calc(100% - 1px);left:0}.plp-hero__letter{transform-origin:50% 100%;display:inline-block}.plp-hero__letter:nth-child(odd){--plp-tilt:-8deg}.plp-hero__letter:nth-child(2n){--plp-tilt:6deg}.plp-hero__photo{--plp-toss-duration:.72s;--plp-toss-delay:calc(var(--plp-page) + .6s + var(--plp-photo-index) * 70ms);--plp-float-delay:calc(var(--plp-toss-delay) + var(--plp-toss-duration));--plp-photo-entrance:plp-hero-photo-toss var(--plp-toss-duration) cubic-bezier(.34, 1.4, .64, 1) var(--plp-toss-delay) backwards, plp-hero-photo-float var(--plp-float-duration) ease-in-out var(--plp-float-delay) 2 alternate}[data-plp-hero-entrance] .plp-hero__stage{--plp-page:.56s;--plp-rise:1.15s;overflow:clip}[data-plp-hero-entrance] .plp-hero__page{background-color:var(--surface-base-secondary)}[data-plp-hero-entrance] .plp-hero__below{background-color:var(--surface-base-dark)}@media (prefers-reduced-motion:no-preference){[data-plp-hero-entrance=playing] .plp-hero__curtain,[data-plp-hero-entrance=playing] .plp-hero__dome{display:block}[data-plp-hero-entrance=playing] .plp-hero__curtain,[data-plp-hero-entrance=playing] .plp-hero__page{animation:plp-hero-rise var(--plp-rise) cubic-bezier(.55, 0, .1, 1) both}[data-plp-hero-entrance=playing] .plp-hero__curtain--second{animation-delay:.28s}[data-plp-hero-entrance=playing] .plp-hero__page{z-index:12;animation-delay:var(--plp-page);--plp-end:0px}[data-plp-hero-entrance=playing] .plp-hero__dome{animation:plp-hero-dome-flatten var(--plp-rise) cubic-bezier(.4, 0, .2, 1) both;animation-delay:inherit}[data-plp-hero-entrance] .plp-hero__below{animation:plp-hero-lag .9s cubic-bezier(.3, .7, .3, 1) calc(var(--plp-page) + .7s) backwards}[data-plp-hero-entrance] .plp-hero__letter{animation:.56s cubic-bezier(.34,1.56,.64,1) backwards plp-hero-letter-rise;animation-delay:calc(var(--plp-page) + .5s + var(--plp-letter-index) * 40ms)}[data-plp-hero-entrance] .plp-hero__photo{animation:var(--plp-photo-entrance)}[data-plp-hero-entrance] .plp-hero__pill{animation:.42s cubic-bezier(.34,1.56,.64,1) backwards plp-hero-sticker-slap;animation-delay:calc(var(--plp-page) + 1.1s + var(--plp-pill-index) * .12s)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.plp-hero__photo{translate:calc(var(--plp-pointer-x,0) * var(--plp-lean-x)) calc(var(--plp-pointer-y,0) * var(--plp-lean-y));transition:translate .8s cubic-bezier(.23,1,.32,1)}}@media (prefers-reduced-motion:no-preference) and (hover:none){@supports (animation-timeline:scroll()){.plp-hero__photo{animation:linear both plp-hero-photo-drift;animation-timeline:scroll(root);animation-range:0 400px}[data-plp-hero-entrance] .plp-hero__photo{animation:var(--plp-photo-entrance), plp-hero-photo-drift linear both;animation-timeline:auto,auto,scroll(root);animation-range:normal,normal,0 400px}}}@media (prefers-reduced-motion:reduce){[data-plp-hero-entrance] .plp-hero__photo,[data-plp-hero-entrance] .plp-hero__pill{animation:.2s ease-out backwards plp-hero-fade}}@keyframes plp-hero-rise{0%{transform:translateY(calc(100svh + 60px))}to{transform:translateY(var(--plp-end))}}@keyframes plp-hero-dome-flatten{0%{transform:scaleY(1)}to{transform:scaleY(.3)}}@keyframes plp-hero-lag{0%{transform:translateY(200px)}62%{transform:translateY(-9px)}82%{transform:translateY(3px)}to{transform:none}}@keyframes plp-hero-letter-rise{0%{transform:translateY(.25em) scale(.2, .4) rotate(var(--plp-tilt))}}@keyframes plp-hero-photo-toss{0%{transform:translate(var(--plp-toss-from)) rotate(var(--plp-toss-spin)) scale(.85)}}@keyframes plp-hero-photo-float{0%{transform:none}to{transform:translate(var(--plp-float-to)) rotate(var(--plp-float-tilt))}}@keyframes plp-hero-photo-drift{to{translate:0 var(--plp-drift)}}@keyframes plp-hero-sticker-slap{0%{opacity:0;transform:scale(1.8)rotate(-14deg)}60%{opacity:1}to{transform:none}}@keyframes plp-hero-fade{0%{opacity:0}}
