.cursor-dot[data-v-a6df75e4]{position:fixed;left:0;top:0;z-index:100;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--accent);pointer-events:none;transition:width .25s ease,height .25s ease,margin .25s ease,background .25s ease}.cursor-dot.active[data-v-a6df75e4]{width:44px;height:44px;margin:-22px 0 0 -22px;background:transparent;border:1.5px solid var(--accent)}.boot[data-v-043362ff]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--bg);padding:var(--gutter);display:flex;flex-direction:column;justify-content:flex-end;font-size:13px;line-height:1.8;color:var(--accent)}.caret[data-v-043362ff]{animation:blink-043362ff .6s steps(2) infinite}@keyframes blink-043362ff{50%{opacity:0}}.boot-leave-active[data-v-043362ff]{transition:clip-path .6s cubic-bezier(.7,0,.2,1)}.boot-leave-to[data-v-043362ff]{clip-path:inset(0 0 100% 0)}.top[data-v-692ae43b]{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px var(--gutter);color:#fff;background:#000000b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.brand[data-v-692ae43b]{display:flex;align-items:center;gap:8px}.dot[data-v-692ae43b]{width:7px;height:7px;border-radius:50%;background:#ff3b30;animation:blink-692ae43b 1.6s steps(2) infinite}@keyframes blink-692ae43b{50%{opacity:.15}}nav[data-v-692ae43b]{display:flex;gap:24px}nav a[data-v-692ae43b]{transition:color .2s}nav a[data-v-692ae43b]:hover,.brand[data-v-692ae43b]:hover,.lang[data-v-692ae43b]:hover{color:var(--accent)}.right[data-v-692ae43b]{display:flex;gap:20px;align-items:center}.lang span[data-v-692ae43b]{opacity:.4}.lang span.on[data-v-692ae43b]{opacity:1}@media(max-width:720px){nav[data-v-692ae43b],.clock[data-v-692ae43b]{display:none}}.page-enter-active,.page-leave-active{transition:opacity .35s ease,filter .35s ease}.page-enter-from,.page-leave-to{opacity:0;filter:blur(6px)}.hero[data-v-4dbfa773]{position:relative;height:100svh;min-height:560px;overflow:hidden}.bg[data-v-4dbfa773]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fallback[data-v-4dbfa773]{background-color:#0d0d0f}.scan[data-v-4dbfa773]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,#00000040 0 1px,transparent 1px 3px),radial-gradient(ellipse at center,transparent 40%,#000000b0)}.content[data-v-4dbfa773]{position:absolute;left:0;right:0;bottom:22vh;display:flex;flex-direction:column;gap:16px}h1[data-v-4dbfa773]{font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tagline[data-v-4dbfa773]{max-width:900px;font-size:clamp(28px,4vw,60px);font-weight:400;letter-spacing:-.03em;line-height:1.05}.hud[data-v-4dbfa773]{position:absolute;left:0;right:0;bottom:24px;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:end}.col[data-v-4dbfa773]{display:flex;flex-direction:column;gap:6px}.col.end[data-v-4dbfa773]{align-items:flex-end}.scope[data-v-4dbfa773]{position:absolute;left:0;right:0;bottom:72px;width:100%;height:72px;pointer-events:none;opacity:.9}.sound[data-v-4dbfa773]{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:8px 12px;font:inherit;text-transform:inherit;letter-spacing:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006}.sound.on[data-v-4dbfa773]{border-color:var(--accent);color:var(--accent)}.eq[data-v-4dbfa773]{display:flex;gap:2px;align-items:flex-end;height:10px}.eq i[data-v-4dbfa773]{width:2px;height:3px;background:currentColor}.sound.on .eq i[data-v-4dbfa773]{animation:eq-4dbfa773 .8s ease-in-out infinite alternate}.eq i[data-v-4dbfa773]:nth-child(2){animation-delay:-.3s!important}.eq i[data-v-4dbfa773]:nth-child(3){animation-delay:-.6s!important}.eq i[data-v-4dbfa773]:nth-child(4){animation-delay:-.15s!important}@keyframes eq-4dbfa773{to{height:10px}}.fade-enter-active[data-v-4dbfa773],.fade-leave-active[data-v-4dbfa773]{transition:opacity .8s ease}.fade-enter-from[data-v-4dbfa773],.fade-leave-to[data-v-4dbfa773]{opacity:0}@media(max-width:720px){.scope[data-v-4dbfa773]{height:48px}.keys[data-v-4dbfa773]{display:none}}video[data-v-b74fa323],img[data-v-b74fa323]{width:100%;height:100%;object-fit:cover}.nosignal[data-v-b74fa323]{position:relative;width:100%;height:100%;min-height:200px;display:grid;place-items:center;text-align:center;background:#111;overflow:hidden}.bars[data-v-b74fa323]{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,#ffffff08 0 1px,transparent 1px 3px),linear-gradient(90deg,#c8ff2e14,#2ef2ff14,#ff2ec814,#ffffff08);animation:roll-b74fa323 6s linear infinite}@keyframes roll-b74fa323{to{background-position:0 300px,0 0}}.nosignal span[data-v-b74fa323]{position:relative;line-height:1.8}.card[data-v-1660bbe8]{display:block}.media[data-v-1660bbe8]{position:relative;aspect-ratio:1;overflow:hidden;background:#111}.media[data-v-1660bbe8]>*{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media video[data-v-1660bbe8],.media[data-v-1660bbe8] img{transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .4s;filter:saturate(.85)}.card:hover .media video[data-v-1660bbe8],.card:hover .media[data-v-1660bbe8] img{transform:scale(1.04);filter:saturate(1.1)}.media[data-v-1660bbe8]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 0 var(--accent);transition:box-shadow .3s}.card:hover .media[data-v-1660bbe8]:after{box-shadow:inset 0 0 0 2px var(--accent)}.media>.shade[data-v-1660bbe8]{background:linear-gradient(180deg,#0009 0%,transparent 25%,transparent 50%,#000c 100%);pointer-events:none;transition:opacity .4s}.media>.year[data-v-1660bbe8],.media>.meta[data-v-1660bbe8]{position:absolute;inset:auto;width:auto;height:auto;z-index:1}.media>.year[data-v-1660bbe8]{top:16px;left:16px;opacity:.7}.media>.meta[data-v-1660bbe8]{left:16px;right:16px;bottom:16px;display:flex;flex-direction:column;gap:6px}.meta h3[data-v-1660bbe8]{font-size:clamp(22px,2vw,30px);font-weight:600;letter-spacing:-.02em;line-height:1.05}.meta .mono[data-v-1660bbe8]{opacity:.75}.card:hover h3[data-v-1660bbe8]{color:var(--accent)}.grid[data-v-cce7410c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;padding-top:32px}.about[data-v-cce7410c]{max-width:900px;font-size:clamp(22px,2.6vw,38px);line-height:1.25;letter-spacing:-.02em;padding:48px 0}.modules[data-v-cce7410c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.module[data-v-cce7410c]{background-color:var(--bg);padding:20px;min-height:280px;display:flex;flex-direction:column;gap:16px;transition:background-color .3s}.module[data-v-cce7410c]:hover{background-color:#121310}.module header[data-v-cce7410c]{display:flex;justify-content:space-between;align-items:center}.led[data-v-cce7410c]{width:8px;height:8px;border-radius:50%;background:#333;transition:background .2s,box-shadow .2s}.module:hover .led[data-v-cce7410c]{background:var(--accent);box-shadow:0 0 12px var(--accent)}.module h3[data-v-cce7410c]{font-size:24px;font-weight:600;letter-spacing:-.02em}.module ul[data-v-cce7410c]{list-style:none;display:flex;flex-direction:column;gap:6px;margin-top:auto}.contact[data-v-cce7410c]{padding-bottom:32px}.talk[data-v-cce7410c]{font-size:clamp(20px,2vw,28px);padding-top:48px}.mail[data-v-cce7410c]{display:inline-block;font-size:clamp(28px,6.5vw,110px);font-weight:800;letter-spacing:-.04em;padding:12px 0 32px;word-break:break-all}.mail[data-v-cce7410c]:hover{color:var(--accent)}.links[data-v-cce7410c]{display:flex;gap:24px}footer[data-v-cce7410c]{padding-top:96px}.reel[data-v-ed313fa2]{position:absolute;top:0;right:0;bottom:0;left:0}.reel[data-v-ed313fa2]>*:not(.ctrl){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ctrl[data-v-ed313fa2]{position:absolute;right:var(--gutter);top:72px;z-index:2;display:flex;align-items:center;gap:12px;padding:8px 12px;background:#0008;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line)}.sound[data-v-ed313fa2]{font:inherit;letter-spacing:inherit;text-transform:inherit;padding-right:12px;border-right:1px solid var(--line)}.sound.on[data-v-ed313fa2]{color:var(--accent)}.ticks[data-v-ed313fa2]{display:flex;gap:4px}.ticks i[data-v-ed313fa2]{width:14px;height:3px;background:#fff4;cursor:pointer}.ticks i.on[data-v-ed313fa2]{background:var(--accent)}.fade-enter-active[data-v-ed313fa2],.fade-leave-active[data-v-ed313fa2]{transition:opacity .6s ease}.fade-enter-from[data-v-ed313fa2],.fade-leave-to[data-v-ed313fa2]{opacity:0}.cover[data-v-27287748]{position:relative;height:92svh;min-height:520px}.shade[data-v-27287748]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 30%,var(--bg));pointer-events:none}.head[data-v-27287748]{position:absolute;left:0;right:0;bottom:48px;display:flex;flex-direction:column;gap:18px}h1[data-v-27287748]{font-size:clamp(36px,6vw,96px);font-weight:800;letter-spacing:-.045em;line-height:.88;text-transform:uppercase}.tagline[data-v-27287748]{max-width:680px;font-size:clamp(18px,1.8vw,24px);line-height:1.35}.body[data-v-27287748]{display:grid;grid-template-columns:minmax(240px,360px) 1fr;gap:clamp(32px,6vw,96px);padding-top:64px;padding-bottom:96px}.spec[data-v-27287748]{border-top:1px solid var(--line);align-self:start;position:sticky;top:80px}.spec-row[data-v-27287748]{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);line-height:1.6}.chips[data-v-27287748]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-27287748]{border:1px solid var(--line);padding:2px 6px}.context[data-v-27287748]{font-size:clamp(22px,2.4vw,34px);line-height:1.25;letter-spacing:-.02em}.stats[data-v-27287748]{display:flex;flex-wrap:wrap;gap:48px;padding:56px 0}.stat[data-v-27287748]{display:flex;flex-direction:column;gap:6px}.value[data-v-27287748]{font-size:clamp(44px,5vw,80px);font-weight:800;letter-spacing:-.04em;color:var(--accent)}.built[data-v-27287748]{list-style:none;counter-reset:b;margin-top:16px}.built li[data-v-27287748]{counter-increment:b;display:grid;grid-template-columns:48px 1fr;padding:16px 0;border-bottom:1px solid var(--line);font-size:18px;line-height:1.4}.built li[data-v-27287748]:before{content:counter(b,decimal-leading-zero);font-family:var(--mono);font-size:11px;color:var(--muted);padding-top:5px}.links[data-v-27287748]{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.links a[data-v-27287748]{border:1px solid var(--line);padding:10px 14px}.links a[data-v-27287748]:hover{border-color:var(--accent);color:var(--accent)}.next[data-v-27287748]{display:flex;flex-direction:column;gap:12px;padding-top:120px;padding-bottom:120px;border-top:1px solid var(--line);margin-top:96px}.next-title[data-v-27287748]{font-size:clamp(32px,5.5vw,88px);font-weight:800;letter-spacing:-.045em;text-transform:uppercase}.next:hover .next-title[data-v-27287748]{color:var(--accent)}.missing[data-v-27287748]{padding-top:160px}@media(max-width:820px){.body[data-v-27287748]{grid-template-columns:1fr}.spec[data-v-27287748]{position:static}}:root{--bg: #0a0a0b;--fg: #ecebe6;--muted: #8a8a85;--line: #ffffff1f;--accent: #c8ff2e;--sans: "Inter Tight", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--gutter: clamp(16px, 4vw, 48px);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--sans);font-weight:300;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}img,video{display:block;max-width:100%}::selection{background:var(--accent);color:#000}.mono{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.muted{color:var(--muted)}.accent{color:var(--accent)}.wrap{padding:0 var(--gutter)}.grid-bg{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;background-position:-1px -1px}.section-head{display:flex;justify-content:space-between;align-items:baseline;padding:96px 0 24px;border-bottom:1px solid var(--line)}@media(hover:hover)and (pointer:fine){body.custom-cursor,body.custom-cursor a,body.custom-cursor button{cursor:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
