.tf-page ::selection{background:#c8ff00;color:#0a0a09}.tf-page :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:3px}.tf-page label:has(>input[type=checkbox]:focus-visible)>span[aria-hidden=true]{outline:2px solid #0a0a09;outline-offset:2px}.tf-in{transition:opacity .42s var(--v4-ease-out) var(--d,0s),transform .42s var(--v4-ease-out) var(--d,0s)}.v4-reveal.is-armed:not(.is-in) .tf-in{opacity:0;transform:translateY(10px)}.tf-fill{transform-origin:left center;transition:transform .9s linear .3s}.v4-reveal.is-armed:not(.is-in) .tf-fill{transform:scaleX(0)}.tf-dot{transition:background-color .24s ease var(--d,0s),color .24s ease var(--d,0s),transform .36s var(--v4-ease-out) var(--d,0s)}.v4-reveal.is-armed:not(.is-in) .tf-dot{background-color:#26261c;color:rgba(246,245,240,.5);transform:scale(.9)}@media (prefers-reduced-motion:reduce){.v4-reveal.is-armed:not(.is-in) .tf-dot,.v4-reveal.is-armed:not(.is-in) .tf-fill,.v4-reveal.is-armed:not(.is-in) .tf-in{opacity:1;transform:none}.v4-reveal.is-armed:not(.is-in) .tf-dot{background-color:#c8ff00;color:#0a0a09}}