.fx-module__fKXNYa__halftone{background:#070707 url(/media/halftone-wide.jpg) 50%/cover;position:absolute;inset:0;overflow:hidden}.fx-module__fKXNYa__halftoneCanvas{opacity:0;width:100%;height:100%;transition:opacity .4s;display:block}.fx-module__fKXNYa__halftone[data-ready] .fx-module__fKXNYa__halftoneCanvas{opacity:1}.fx-module__fKXNYa__halftone[data-fallback] .fx-module__fKXNYa__halftoneCanvas{display:none}.fx-module__fKXNYa__grain{z-index:90;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.2 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.9s steps(4,end) infinite fx-module__fKXNYa__grain;position:fixed;inset:-50%}@keyframes fx-module__fKXNYa__grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-1%,-1%)}to{transform:translate(0)}}.fx-module__fKXNYa__cursor{z-index:100;pointer-events:none;opacity:0;--cursor-accent:var(--accent);transition:opacity .3s;position:fixed;top:0;left:0}.fx-module__fKXNYa__cursor[data-visible]{opacity:1}.fx-module__fKXNYa__cursor[data-mode=hidden]{opacity:0}.fx-module__fKXNYa__cursorBody{width:88px;height:88px;transform:translate(-50%, -50%) scale(var(--scale,.14));color:#000;transition:transform .45s var(--ease-out), background-color .3s, box-shadow .3s;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute}.fx-module__fKXNYa__cursorLabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:0;font-size:12px;font-weight:500;transition:opacity .2s}.fx-module__fKXNYa__cursor[data-mode=default] .fx-module__fKXNYa__cursorBody{mix-blend-mode:difference}.fx-module__fKXNYa__cursor[data-mode=link] .fx-module__fKXNYa__cursorBody{--scale:.46;background:0 0;box-shadow:inset 0 0 0 2.6px #ffffffd9}.fx-module__fKXNYa__cursor[data-mode=open] .fx-module__fKXNYa__cursorBody{--scale:1;background:var(--cursor-accent);box-shadow:0 0 40px color-mix(in srgb, var(--cursor-accent) 60%, transparent)}.fx-module__fKXNYa__cursor[data-mode=view] .fx-module__fKXNYa__cursorBody{--scale:1;background:#fffffff0}.fx-module__fKXNYa__cursor[data-mode=drag] .fx-module__fKXNYa__cursorBody,.fx-module__fKXNYa__cursor[data-mode=play] .fx-module__fKXNYa__cursorBody{--scale:1;color:#fff;background:#1414148c;box-shadow:inset 0 0 0 1px #fff6}.fx-module__fKXNYa__cursor:is([data-mode=open],[data-mode=view],[data-mode=drag],[data-mode=play]) .fx-module__fKXNYa__cursorLabel{opacity:1}.fx-module__fKXNYa__cursor[data-pressed] .fx-module__fKXNYa__cursorBody{transform:translate(-50%, -50%) scale(calc(var(--scale,.14) * .85))}html[data-scroll-locked] .fx-module__fKXNYa__toTop{display:none}.fx-module__fKXNYa__toTop{z-index:44;color:#fff;background:radial-gradient(circle at 30% 25%,#ffffff59,#ffffff14 60%);border:0;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:fixed;bottom:clamp(16px,2.4vw,32px);right:clamp(16px,2.4vw,32px)}.fx-module__fKXNYa__toTopIcon{transition:transform .4s var(--ease-out)}.fx-module__fKXNYa__toTop:hover .fx-module__fKXNYa__toTopIcon{transform:translateY(-3px)}:is(html:has([data-intro]),.fx-module__fKXNYa__lock){overflow:hidden}.fx-module__fKXNYa__intro{z-index:95;clip-path:inset(0);transition:clip-path .7s var(--ease-in-out);background:#070707;place-items:center;display:grid;position:fixed;inset:0}.fx-module__fKXNYa__intro[data-phase="3"]{clip-path:inset(0 0 100%)}.fx-module__fKXNYa__introDots{position:absolute;inset:0}.fx-module__fKXNYa__introDots i{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:var(--size);height:var(--size);opacity:0;animation:fx-module__fKXNYa__dot-in .5s var(--ease-out) var(--delay) forwards;transition:transform .55s var(--ease-in-out) var(--delay), opacity .4s var(--delay);background:#ffffffb3;border-radius:50%;position:absolute}@keyframes fx-module__fKXNYa__dot-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.fx-module__fKXNYa__intro:not([data-phase="0"]) .fx-module__fKXNYa__introDots i{opacity:0;transform:translate(calc((50 - var(--x)) * 1vw), calc((50 - var(--y)) * 1vh)) scale(.2);animation:none}.fx-module__fKXNYa__introWord{font-family:var(--font-display);letter-spacing:var(--ls-tight);font-size:clamp(64px,16vw,240px);font-weight:700;line-height:1;position:relative}.fx-module__fKXNYa__introWordDots,.fx-module__fKXNYa__introWordSolid{transition:opacity .5s, transform .8s var(--ease-out), clip-path .6s var(--ease-in-out);display:block}.fx-module__fKXNYa__introWordDots{background:url(/media/halftone-wide.jpg) 50%/140%;color:#0000;opacity:0;-webkit-background-clip:text;background-clip:text;transform:scale(1.08)}.fx-module__fKXNYa__introWordSolid{color:#fff;clip-path:inset(0 100% 0 0);position:absolute;inset:0}.fx-module__fKXNYa__intro:not([data-phase="0"]) .fx-module__fKXNYa__introWordDots{opacity:1;transform:none}.fx-module__fKXNYa__intro:is([data-phase="2"],[data-phase="3"]) .fx-module__fKXNYa__introWordSolid{clip-path:inset(0)}.fx-module__fKXNYa__introSig{opacity:0;transition:opacity .5s, transform .7s var(--ease-out);font-size:clamp(32px,5vw,72px);position:absolute;top:calc(50% + clamp(36px,8vw,120px));transform:translateY(16px)}.fx-module__fKXNYa__intro:is([data-phase="2"],[data-phase="3"]) .fx-module__fKXNYa__introSig{opacity:1;transform:none}.fx-module__fKXNYa__introCounter{right:var(--gutter);color:var(--muted);position:absolute;bottom:28px}
