.pcs-head :where(h2,h3,p,span){color:var(--deep-green-foreground)}.pcs-head :where(p){color:color-mix(in oklab,var(--deep-green-foreground)70%,transparent)}.pcs-copy{pointer-events:none}.pcs-copy:not([data-active]) .pcs-word{opacity:0;transition:transform .7s cubic-bezier(.7,0,.84,0),opacity .5s .2s;transform:translateY(-105%)}.pcs-copy:not([data-active]) .pcs-line{opacity:0;filter:blur(6px);transition:opacity .4s,filter .4s}.pcs-copy[data-active] .pcs-word{animation:1.1s cubic-bezier(.16,1,.3,1) .45s both pcs-word-in}.pcs-copy[data-active] .pcs-line{animation:pcs-line-in .9s cubic-bezier(.16,1,.3,1)calc(.8s + var(--pcs-i,0)*.12s)both}.pcs-progress{animation:pcs-progress var(--pcs-scene-ms,5.6s)linear both}.pcs:not([data-playing]) .pcs-progress{animation-play-state:paused}@keyframes pcs-word-in{0%{transform:translateY(105%)}}@keyframes pcs-line-in{0%{opacity:0;filter:blur(6px);transform:translateY(.75rem)}}@keyframes pcs-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.pcs-copy[data-active] .pcs-word,.pcs-copy[data-active] .pcs-line,.pcs-progress{animation:none}.pcs-copy:not([data-active]) .pcs-word,.pcs-copy:not([data-active]) .pcs-line{transition:none}}