.plf-page ::selection{background:#c8ff00;color:#0a0a09}.plf-page :is(a,button,summary,[role=tabpanel],input[type=checkbox]):focus-visible{outline:2px solid #0a0a09;outline-offset:2px;box-shadow:0 0 0 4px #f6f5f0}@keyframes plf-grow{0%{transform:scaleX(0)}}.plf-bar{animation:plf-grow .82s var(--v4-ease-out) var(--d,0s) both}.plf-bar,.plf-fill{transform-origin:left center}.plf-fill{transition:transform .76s var(--v4-ease-out) var(--d,0s)}.v4-reveal.is-armed:not(.is-in) .plf-fill{transform:scaleX(0)}.plf-check{transition:transform .36s var(--v4-ease-out) var(--d,0s),opacity .22s ease var(--d,0s)}.v4-reveal.is-armed:not(.is-in) .plf-check{opacity:0;transform:scale(.6)}.plf-strike{text-decoration-line:line-through;text-decoration-thickness:1.5px;text-decoration-color:rgba(10,10,9,.3);transition:text-decoration-color .48s ease calc(.32s + var(--d, 0s))}.v4-reveal.is-armed:not(.is-in) .plf-strike{text-decoration-color:transparent}.plf-tilt{rotate:var(--r,0deg);transition:rotate .38s var(--v4-ease-out),translate .38s var(--v4-ease-out),box-shadow .38s ease}@media (max-width:639px){.plf-tilt{rotate:calc(var(--r, 0deg) * .5)}}@media (hover:hover) and (pointer:fine){.plf-tilt:hover{rotate:0deg;translate:0 -4px;box-shadow:0 16px 36px rgba(10,10,9,.16)}}@keyframes plf-play{0%{transform:translateX(0)}to{transform:translateX(100%)}}.plf-play{animation:plf-play 6s linear infinite}.plf-fan>*{transition:transform .46s var(--v4-ease-out)}.plf-fan>:first-child{transform:translateX(-46px) rotate(-9deg)}.plf-fan>:nth-child(2){transform:translateX(46px) rotate(9deg)}.plf-fan>:nth-child(3){transform:translateY(-6px)}@media (hover:hover) and (pointer:fine){.group:hover .plf-fan>:first-child{transform:translateX(-78px) rotate(-14deg)}.group:hover .plf-fan>:nth-child(2){transform:translateX(78px) rotate(14deg)}.group:hover .plf-fan>:nth-child(3){transform:translateY(-12px)}}@keyframes plf-panel{0%{opacity:0;transform:translateY(6px)}}.plf-panel{animation:plf-panel .24s var(--v4-ease-out) both}@media (max-width:639px){.plf-rail{display:flex;flex-direction:row;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-block:6px;scrollbar-width:none}.plf-rail::-webkit-scrollbar{display:none}.plf-rail>*{flex:0 0 84%;min-width:0;scroll-snap-align:start}.plf-h2-fit{font-size:clamp(21px,5.8vw,28px)}}@media (prefers-reduced-motion:reduce){.v4-reveal.is-armed:not(.is-in) .plf-fill{transform:none}.v4-reveal.is-armed:not(.is-in) .plf-check{opacity:1;transform:none}.v4-reveal.is-armed:not(.is-in) .plf-strike{text-decoration-color:rgba(10,10,9,.3)}}