@layer components{.c-footer_year{margin-right:auto}.c-footer_link{white-space:nowrap;position:relative}.c-footer_link+.c-footer_link:before{content:"|" / "";width:var(--spacing-22-22);text-align:center;color:var(--color-muted);pointer-events:none;position:absolute;right:100%}.c-footer{color:var(--color-muted);flex-wrap:wrap;margin-top:24px;padding-bottom:40px;font-size:12px}}
@layer components{.c-cursor{--cursor-solid:#fff;--cursor-ring:#ffffff73;--cursor-active:#ffffffd9;--cursor-hover-fill:#ffffff0f;--cursor-label:var(--color-foreground);--cursor-label-shadow:0 1px 8px #0009;z-index:1100;pointer-events:none;opacity:1;contain:layout style;transition:opacity .15s linear;position:fixed;inset:0}.c-cursor.is-hidden{opacity:0}.c-cursor_dot{background:var(--cursor-solid);will-change:transform;border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;left:-2px}.c-cursor_ring{will-change:transform;width:38px;height:38px;position:absolute;top:-19px;left:-19px}.c-cursor_ring-visual{transition:transform .65s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.c-cursor_ring-shape{width:100%;height:100%;animation:2.4s linear infinite paused cursor-loader-spin;display:block;overflow:visible;transform:rotate(-90deg)}.c-cursor_ring-circle{fill:#0000;stroke:var(--cursor-ring);stroke-linecap:round;stroke-dasharray:100 0;stroke-dashoffset:0;transition:stroke .25s linear,fill .25s linear,stroke-dasharray .18s linear,stroke-dashoffset 60ms linear}.c-cursor.is-hover .c-cursor_ring-visual{transform:scale(1.45)}.c-cursor.is-hover .c-cursor_ring-circle{stroke:var(--cursor-active);fill:var(--cursor-hover-fill)}.c-cursor.is-pressed .c-cursor_ring-visual{transform:scale(.82)}.c-cursor.is-pressed .c-cursor_ring-circle{stroke:var(--cursor-active)}.c-cursor.is-hover.is-pressed .c-cursor_ring-visual{transform:scale(1.2)}.c-cursor.is-loading .c-cursor_ring-shape{animation-play-state:running}.c-cursor.is-loading .c-cursor_ring-circle{stroke:var(--cursor-active);stroke-dasharray:72 28}.c-cursor.is-progress .c-cursor_ring-shape{animation:none}.c-cursor.is-progress .c-cursor_ring-circle{stroke:var(--cursor-active);stroke-dasharray:100 100;stroke-dashoffset:var(--cursor-progress-offset,100)}.c-cursor_label{letter-spacing:.32em;text-transform:uppercase;color:var(--cursor-label);white-space:nowrap;text-shadow:var(--cursor-label-shadow);will-change:transform;font-size:9px;font-weight:500;line-height:16px;position:absolute;top:0;left:0}.c-cursor_label>span{position:absolute;top:0;left:0}.c-cursor_letter{opacity:1;filter:blur();display:inline-block}.c-cursor[data-experience=deadlock-bee]{--cursor-solid:#2c3827;--cursor-ring:#2c3827;--cursor-active:#202d1c;--cursor-hover-fill:#2c382710;--cursor-label:#2c3827;--cursor-label-shadow:none}.c-cursor[data-experience=deadlock-bee] .c-cursor_ring-circle{stroke-width:1.5px}.c-cursor[data-experience=deadlock-bee] .c-cursor_label{letter-spacing:.18em;font-size:11px;font-weight:600}@keyframes cursor-loader-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@media (any-pointer:fine){html[data-custom-cursor],html[data-custom-cursor] *{cursor:none!important}}@media (any-pointer:coarse) and (not (any-pointer:fine)){.c-cursor{display:none}}@media (prefers-reduced-motion:reduce){.c-cursor,.c-cursor_ring-visual,.c-cursor_ring-circle{transition:none}.c-cursor_ring-shape{animation:none}}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
@layer components{.c-layout{flex-direction:column;min-height:100svh;display:flex}.c-layout>main{flex:1}.c-layout_skip-link{z-index:20;background:var(--color-accent);color:var(--color-background);padding:8px 14px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.c-layout_skip-link:focus{transform:translateY(0)}}
@layer components{body :is(.c-locker-room,.c-synthetic-gigapixel,.c-deadlock-bee,.c-vast-page){z-index:20;height:auto;position:fixed;inset:0}body:has(:is(.c-locker-room,.c-synthetic-gigapixel,.c-deadlock-bee,.c-vast-page)){overflow:hidden}body:has(:is(.c-locker-room,.c-synthetic-gigapixel,.c-deadlock-bee,.c-vast-page)) :is(.c-header,.c-footer,.c-layout_skip-link){visibility:hidden}}
