:where(.tf-scope) a{color:inherit;text-decoration:none}.tf-btn-b,.tf-btn-k,.tf-btn-w{transition:background-color .1s steps(2),color .1s steps(2),transform .1s steps(2)}.tf-btn-b:active,.tf-btn-k:active,.tf-btn-w:active{transform:scale(.96)}.tf-btn-k{background:#000;color:#fff}.tf-btn-k:hover{background:#0000c8;color:#fff}.tf-btn-w{background:#fff;color:#050530}.tf-btn-w:hover{background:#cfd5ff;color:#050530}.tf-btn-b{background:#0000c8;color:#fff}.tf-btn-b:hover{background:#000;color:#fff}.tf-card{box-shadow:8px 8px 0 #0000c8;transition:transform .12s steps(2),box-shadow .12s steps(2)}.tf-card:hover{transform:translate(-4px,-4px);box-shadow:12px 12px 0 #0000c8}.tf-card-dark{box-shadow:8px 8px 0 #0000c8;transition:transform .12s steps(2),box-shadow .12s steps(2)}.tf-card-dark:hover{transform:translate(-4px,-4px);box-shadow:12px 12px 0 #8c96ff}.tf-nav-a{transition:color .1s steps(2)}.tf-nav-a:hover{color:#0000c8!important}.tf-dd-menu{position:absolute;top:100%;left:-16px;width:400px;display:flex;flex-direction:column;box-sizing:border-box;padding:8px;background:#fff;border:3px solid #050530;box-shadow:8px 8px 0 #0000c8;z-index:50;opacity:0;transform:translateY(-6px);pointer-events:none;visibility:hidden;transition:opacity .14s steps(3),transform .14s steps(3),visibility .14s}.tf-dd:focus-within .tf-dd-menu,.tf-dd:hover .tf-dd-menu{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible}.tf-dd-item{transition:background-color .1s steps(2)}.tf-dd-item:hover{background:#cfd5ff}.tf-art{background-color:#cfd5ff;background-image:radial-gradient(#aab3f5 1.2px,transparent 0);background-size:12px 12px}.tf-f-a{transition:color .1s steps(2)}.tf-f-a:hover{color:#fff!important}.tf-f-soc{transition:border-color .1s steps(2),background-color .1s steps(2),transform .1s steps(2)}.tf-f-soc:hover{border-color:#fff!important;background:#0000c8;transform:translateY(-2px)}.tf-scope a:focus-visible{outline:3px solid #ff9f1c;outline-offset:3px}.tf-reveal{opacity:0;transform:translateY(20px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.tf-reveal[data-visible=true]{opacity:1;transform:translateY(0)}.tf-arrow-nudge{transition:transform .12s steps(2)}a:hover .tf-arrow-nudge{transform:translate(3px,-3px)}@media (prefers-reduced-motion:reduce){.tf-reveal{opacity:1;transform:none;transition:none}.tf-arrow-nudge,.tf-btn-b,.tf-btn-k,.tf-btn-w,.tf-card,.tf-card-dark,.tf-dd-menu,.tf-f-soc{transition:none!important}}