.cursor-ring{z-index:9999;pointer-events:none;will-change:transform;mix-blend-mode:difference;isolation:auto;transition:opacity .2s;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.cursor-ring__disc{transform-origin:50%;will-change:transform;background:#fff;border-radius:999px;width:36px;height:36px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(1)}.cursor-ring[data-hover=true] .cursor-ring__disc{transform:translate(-50%,-50%)scale(1.23)}.cursor-ring[data-down=true] .cursor-ring__disc{transform:translate(-50%,-50%)scale(.77)}.cursor-ring[data-visible=false]{opacity:0}body.custom-cursor-active,body.custom-cursor-active a,body.custom-cursor-active button,body.custom-cursor-active input,body.custom-cursor-active textarea,body.custom-cursor-active select,body.custom-cursor-active label,body.custom-cursor-active [role=button]{cursor:none!important}@media (pointer:coarse){.cursor-ring{display:none}body.custom-cursor-active,body.custom-cursor-active *{cursor:auto!important}}@media (prefers-reduced-motion:reduce){.cursor-ring,.cursor-ring__disc{transition:none}}.homeanchor{z-index:10;border-bottom:1px solid color-mix(in oklab, var(--background) 30%, transparent);background:var(--foreground);width:100%;height:39px;color:var(--background);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.homeanchor__label{z-index:2;font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.2em;padding:0 1rem;font-size:10px;line-height:1;position:relative}.homeanchor__marquee{z-index:3;background:var(--background);color:var(--foreground);pointer-events:none;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow:hidden;transform:translateY(101%)}.homeanchor:hover .homeanchor__marquee{transform:translate(0)}.homeanchor__track{will-change:transform;flex-direction:column;width:100%;animation:4s linear infinite homeanchor-up;display:flex;position:absolute;top:0;left:0}.homeanchor__row{flex:0 0 39px;justify-content:space-around;align-items:center;height:39px;padding:0 25%;display:flex}.homeanchor__arrow{font-family:var(--font-mono,monospace);transform:translateY(var(--offset,0));font-size:11px;line-height:1}@keyframes homeanchor-up{0%{transform:translate(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.homeanchor__track{animation:none}}
