@font-face{font-family:Jost;src:url(/fonts/jost-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg:#101011;--fg:#f6f2f3;--mute:#f6f2f394;--coral:#ff856e;--pink:#ff2e6e;--amber:#ffc742;--ease:cubic-bezier(.22, 1, .36, 1);--t:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-height:100svh;color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Jost,Futura,Century Gothic,system-ui,sans-serif}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#gl{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}.no-gl #gl,.orb-fallback{display:none}.no-gl .orb-fallback,html:not(.js) .orb-fallback{z-index:0;aspect-ratio:1;filter:saturate(1.1);background:radial-gradient(circle at 78% 22%,#2b2d73 0 18%,#0000 46%),radial-gradient(circle at 20% 38%,#ff856e 0 20%,#0000 52%),radial-gradient(circle at 80% 78%,#2fb58f 0 16%,#0000 44%),radial-gradient(circle at 50% 100%,#ffc742 0 22%,#0000 54%),radial-gradient(circle at 46% 26%,#ff2e6e 0 24%,#0000 56%),#9a1a9e;border-radius:50%;width:min(46vmin,360px);animation:9s ease-in-out infinite alternate float;display:block;position:fixed;top:42%;left:50%;translate:-50% -50%}@keyframes float{to{translate:-50% -47%;scale:1.03}}.hud{z-index:5;padding:max(26px, env(safe-area-inset-top)) clamp(20px, 3.2vw, 44px) 0;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;justify-content:space-between;align-items:baseline;font-size:.78rem;display:flex;position:fixed;inset:0 0 auto}.hud a{pointer-events:auto}.hud__mark{color:var(--fg);text-transform:none;letter-spacing:-.01em;opacity:clamp(0, calc((var(--t) - .06) * 18), 1);font-size:1.15rem;font-weight:700;text-decoration:none}.hud__tag{color:var(--mute)}.hud__tag i{vertical-align:middle;opacity:.6;background:currentColor;width:22px;height:1px;margin:0 .6em;display:inline-block}main{z-index:2;position:relative}.act{text-align:center;place-content:center;gap:1.2rem;min-height:100svh;padding:12vh clamp(20px,5vw,80px);display:grid}.js .act{opacity:0;pointer-events:none;position:fixed;inset:0}.js #scroller{height:1200svh}.wordmark{letter-spacing:-.02em;margin:0;font-size:min(7.4vmin,3.4rem);font-weight:700}.gl .wordmark{color:#0000}.no-gl #horizon,html:not(.js) #horizon{position:relative}.no-gl .wordmark,html:not(.js) .wordmark{white-space:nowrap;position:absolute;top:42%;left:50%;translate:-50% -50%}.hud__tag .long{display:inline}.cue{left:0;right:0;bottom:max(26px, env(safe-area-inset-bottom));color:var(--mute);letter-spacing:.34em;text-transform:uppercase;justify-items:center;gap:10px;margin:0;font-size:.7rem;display:grid;position:absolute}.cue i{background:linear-gradient(var(--fg), transparent);transform-origin:top;width:1px;height:46px;animation:drip 2.6s var(--ease) infinite}@keyframes drip{0%{transform:scaleY(0)}55%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}#signal{text-align:left;place-content:center start;padding-left:clamp(24px,7vw,120px)}.quote{max-width:min(52vw,18em);margin:0}.quote blockquote{margin:0}.quote p{letter-spacing:-.03em;text-wrap:pretty;margin:0;font-size:clamp(2.1rem,3.9vw,4.3rem);font-weight:300;line-height:1.04}.quote .w{transform-origin:0;will-change:transform, opacity, filter;display:inline-block}.quote .w.em{background:linear-gradient(95deg, var(--coral), var(--pink) 55%, #b04bd6);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}.quote figcaption{color:var(--mute);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;opacity:calc(1 - var(--x,0) * 2);align-items:center;gap:.9rem;margin-top:1.6rem;font-size:.78rem;display:flex}.quote figcaption:before{content:"";background:currentColor;width:34px;height:1px}.quote figcaption span{opacity:.6}#answer{text-align:right;place-content:center end;padding-right:clamp(24px,7vw,120px)}.reply{justify-self:end;max-width:min(48vw,12em);margin:0}.reply .line{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,5vw,5.4rem);font-weight:300;line-height:1.03}.reply .w{transform-origin:100%;will-change:transform, opacity, filter;display:inline-block}.reply .w.em{background:linear-gradient(100deg, var(--amber), var(--coral) 30%, var(--pink) 62%, #a64bd8);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.reply .sign{color:var(--mute);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;opacity:calc(1 - var(--x,0) * 2);justify-content:flex-end;align-items:center;gap:.9rem;margin:1.6rem 0 0;font-size:.78rem;display:flex}.reply .sign:after{content:"";background:currentColor;width:34px;height:1px}.reply .sign span{opacity:.6;order:2}#work{place-content:center;gap:2.6rem}#work h2{text-wrap:balance;letter-spacing:-.03em;text-shadow:0 2px 40px #10041e8c;max-width:15em;transform:translateY(calc((1 - var(--e,1)) * 26px)) scale(calc(1 + var(--x,0) * .25));filter:blur(calc(var(--x,0) * 8px));margin:0 auto;font-size:clamp(1.9rem,4.1vw,4.2rem);font-weight:300;line-height:1.08}.sectors,.caps{margin:0;padding:0;list-style:none}.sectors{letter-spacing:.01em;grid-template-columns:repeat(2,auto);justify-content:center;gap:.7rem 2.4rem;font-size:clamp(1rem,4.2vw,1.5rem);font-weight:500;display:grid}.caps{color:#f6f2f3b8;letter-spacing:.24em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:.5rem 1.6rem;font-size:.72rem;display:flex}.caps li+li:before{content:"·";opacity:.5;margin-right:1.6rem}.orbit .sectors{width:0;height:0;font-size:clamp(1.05rem,1.55vw,1.55rem);display:block;position:absolute;top:50%;left:50%}.orbit .sectors li{white-space:nowrap;will-change:transform, opacity;position:absolute;top:0;left:0}.orbit .caps{position:absolute;bottom:max(30px,5vh);left:0;right:0}.orbit #work{display:block}.orbit #work h2{width:min(56vw,15em);position:absolute;top:50%;left:50%;translate:-50% -52%}#origin{place-content:end center;gap:1.6rem;padding-bottom:clamp(70px,15vh,160px)}#origin h2{letter-spacing:-.035em;transform:translateY(calc((1 - var(--e,1)) * 30px));filter:blur(calc((1 - var(--e,1)) * 10px));margin:0;font-size:clamp(2.4rem,7vw,6.4rem);font-weight:300;line-height:1}#origin .it{background:linear-gradient(100deg, var(--amber), var(--coral) 30%, var(--pink) 62%, #a64bd8);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:7s linear infinite sheen}@keyframes sheen{to{background-position:-200% 0}}.cta{color:var(--fg);letter-spacing:.02em;transform:translateY(calc((1 - var(--e,1)) * 18px));justify-self:center;align-items:center;gap:.7em;padding:.35em 0;font-size:clamp(1rem,1.7vw,1.35rem);text-decoration:none;display:inline-flex;position:relative}.cta:before{content:"";background:linear-gradient(90deg, var(--amber), var(--pink), #a64bd8);transform-origin:0;height:1px;transition:transform .6s var(--ease), height .3s;position:absolute;bottom:0;left:0;right:0}.cta:after{content:"↗";transition:transform .5s var(--ease)}.cta:hover:after,.cta:focus-visible:after{transform:translate(3px,-3px)}.cta:hover:before,.cta:focus-visible:before{height:2px}.cta:focus-visible{outline:2px solid var(--fg);outline-offset:6px;border-radius:2px}.foot{padding:24px clamp(20px, 3.2vw, 44px) max(24px, env(safe-area-inset-bottom));color:var(--mute);letter-spacing:.14em;text-transform:uppercase;z-index:2;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.7rem;display:flex;position:relative}.js .foot{z-index:5;pointer-events:none;opacity:clamp(0, calc((var(--t) - .975) * 40), 1);position:fixed;bottom:0;left:0;right:0}@media (max-width:640px){.hud__tag .long,.hud__tag i{display:none}#signal{place-content:start;padding-top:17vh}.quote{max-width:100%}.quote p{font-size:clamp(2rem,9.4vw,3rem)}#answer{text-align:center;place-content:end center;padding:0 24px 17vh}.reply{justify-self:center;max-width:100%}.reply .line{font-size:clamp(2.2rem,10.4vw,3.4rem)}.reply .sign{justify-content:center}.reply .w{transform-origin:50% 100%}#work{gap:2rem}.caps li+li:before{display:none}.caps{gap:.55rem 1.4rem}.foot{font-size:.62rem}}@media (max-width:640px) and (orientation:portrait){.js .foot span:last-child{display:none}.js .foot{justify-content:center}}@media (prefers-reduced-motion:reduce){.cue i,#origin .it,.orb-fallback{animation:none}}
/*$vite$:1*/