.ps-stage{container-type:size}.ps{overflow-x:clip}.ps-stage .ps-scene-body{height:100%;font-size:clamp(12px, min(calc(var(--fw,2.05) * 1cqw), calc(var(--fh,2.28) * 1cqh)), 28px);flex-direction:column;justify-content:center;display:flex;container-type:inline-size}.ps-inline .ps-scene-body{font-size:clamp(11.5px,3.3vw,14px);container-type:inline-size}.ps-slot{transition:opacity .52s var(--ease-looky), transform .76s cubic-bezier(.16, 1, .3, 1), visibility 0s linear .52s}.ps-slot[data-state=active]{opacity:1;visibility:visible;transition-delay:.12s,.12s,0s;transform:none}.ps-slot[data-state=before]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-3%)scale(.97)}.ps-slot[data-state=after]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(3%)scale(.97)}.ps[data-armed] .ps-chapter[data-active] .ps-chapter-body{animation:.6s cubic-bezier(.16,1,.3,1) 80ms both ps-up}.ps[data-armed] .ps-a{animation-duration:var(--t,.7s);animation-timing-function:cubic-bezier(.16,1,.3,1);animation-delay:var(--d,0s);animation-play-state:paused;animation-fill-mode:both}.ps[data-armed] [data-play=on] .ps-a,.ps[data-armed] [data-play=on] .ps-hl:before{animation-play-state:running}.ps[data-armed] .ps-up{animation-name:ps-up}.ps[data-armed] .ps-right{animation-name:ps-right}.ps[data-armed] .ps-fade{animation-name:ps-fade}.ps[data-armed] .ps-type{animation-name:ps-fade;animation-duration:.12s;animation-timing-function:linear}.ps[data-armed] .ps-pop{animation-name:ps-pop;animation-duration:.55s}.ps[data-armed] .ps-pop-soft{animation-name:ps-pop-soft}.ps[data-armed] .ps-strike{animation-name:ps-strike}.ps[data-armed] .ps-dim{animation-name:ps-dim}.ps[data-armed] .ps-dim-soft{animation-name:ps-dim-soft}.ps[data-armed] .ps-out{animation-name:ps-out;animation-duration:.35s}.ps[data-armed] .ps-fly{animation-name:ps-fly;animation-timing-function:cubic-bezier(.65,0,.35,1)}.ps[data-armed] .ps-land{animation-name:ps-land;animation-timing-function:cubic-bezier(.65,0,.35,1)}.ps[data-armed] .ps-drop{animation-name:ps-drop}.ps[data-armed] .ps-flip-out{animation-name:ps-flip-out;animation-timing-function:ease-in}.ps[data-armed] .ps-flip-in{animation-name:ps-flip-in}.ps[data-armed] .ps-caret{animation-name:ps-caret;animation-timing-function:linear}.ps-caret,.ps-land,.ps-out,.ps-flip-out{opacity:0}.ps-dim{opacity:.5}.ps-dim-soft{opacity:.62}.ps-skip{opacity:.55}.ps-strike{transform-origin:0}.ps-hl:before{content:"";background:color-mix(in oklab, var(--color-orange) 28%, transparent);transform-origin:0;border-radius:.3em;position:absolute;inset:-.08em -.18em}.ps[data-armed] .ps-hl:before{animation:ps-strike .6s cubic-bezier(.16, 1, .3, 1) var(--d,0s) both paused}.ps-view{transition:opacity .52s var(--ease-looky), transform .68s cubic-bezier(.16, 1, .3, 1)}.ps-view.is-on{opacity:1;transform:none}.ps-view.is-off{opacity:0;pointer-events:none;transform:scale(.965)}.ps-tab-indicator{transition:transform .62s cubic-bezier(.65,0,.35,1)}@keyframes ps-up{0%{opacity:0;transform:translateY(.9em)}}@keyframes ps-right{0%{opacity:0;transform:translate(3em)}}@keyframes ps-fade{0%{opacity:0}}@keyframes ps-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}}@keyframes ps-pop-soft{0%{opacity:0;transform:translateY(-1.2em)scale(.92)}}@keyframes ps-strike{0%{transform:scaleX(0)}}@keyframes ps-dim{0%{opacity:1}}@keyframes ps-dim-soft{0%{opacity:1}}@keyframes ps-out{0%{opacity:1}}@keyframes ps-fly{0%{opacity:0;transform:translate(var(--fx), var(--fy)) scale(.9)}18%{opacity:1;transform:translate(var(--fx), var(--fy)) scale(.9)}38%{opacity:1;transform:translate(var(--fx), calc(var(--fy) - 1em)) scale(1.06)}to{opacity:1;transform:none}}@keyframes ps-land{0%{opacity:0;transform:translate(var(--fx), var(--fy))}12%{opacity:1;transform:translate(var(--fx), var(--fy))}72%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes ps-drop{0%{opacity:0;transform:translate(var(--fx), var(--fy)) scale(1.5)}25%{opacity:1;transform:translate(var(--fx), var(--fy)) scale(1.5)}80%{transform:translateY(.25em)scale(.98)}to{opacity:1;transform:none}}@keyframes ps-flip-out{0%{opacity:1;transform:rotateX(0)}to{opacity:0;transform:rotateX(90deg)}}@keyframes ps-flip-in{0%,50%{opacity:0;transform:rotateX(-90deg)}to{opacity:1;transform:none}}@keyframes ps-caret{0%,10%,30%,50%,70%,90%{opacity:1}20%,40%,60%,80%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.ps-slot,.ps-view,.ps-tab-indicator{transition-duration:.01ms}}.ps-scene-body{--spacing:.25em}
