@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef4f2;font-synthesis:none;text-rendering:optimizelegibility;--ink:#080b0d;--panel:#0d1215;--panel-raised:#12181b;--paper:#eef4f2;--muted:#84918f;--line:#b8d6cf29;--line-strong:#b8d6cf47;--cyan:#63f5df;--lime:#c7ff4a;--amber:#ffb84d;--violet:#b897ff;--red:#ff6b57;--teal:#4edbb3;--mono:"JetBrains Mono Variable", monospace;--shell:min(1480px, calc(100vw - 72px));--header-height:82px;background:#080b0d;font-family:Space Grotesk Variable,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px);overflow-x:clip}body{background:var(--ink);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}body:before{z-index:-2;pointer-events:none;content:"";background:radial-gradient(circle at 75% 10%,#22cab412,#0000 26%),linear-gradient(#77a49b06 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#77a49b06 1px,#0000 1px) 0 0/56px 56px,#080b0d;position:fixed;inset:0}body:after{z-index:10;pointer-events:none;content:"";opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}main:focus{outline:none}img{max-width:100%;display:block}p,h1,h2,h3,figure,dl,dd{margin:0}ul{margin:0;padding:0;list-style:none}::selection{color:var(--ink);background:var(--cyan)}:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.skip-link{z-index:100;color:var(--ink);background:var(--lime);padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{width:var(--shell);margin-inline:auto}.section{padding-block:clamp(96px,10vw,168px)}.site-frame{min-height:100vh}.site-header{z-index:50;height:var(--header-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b0ddb;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.header-tools{align-items:center;gap:10px;height:100%;display:flex}.brand{align-items:center;gap:13px;min-height:48px;display:inline-flex}.brand-mark{width:46px;height:44px;color:var(--cyan);filter:drop-shadow(0 0 8px #63f5df29);flex:none;place-items:center;display:grid}.brand-mark svg{width:100%;height:100%;overflow:visible}.brand-hat{stroke-linecap:round;stroke-linejoin:round}.brand-hat__crown,.brand-hat__brim{fill:#63f5df0e;stroke:var(--cyan);stroke-width:5px}.brand-hat__brim{fill:#63f5df1c}.brand-hat__band{fill:#c7ff4a14;stroke:var(--lime);stroke-width:4.5px}.brand-hat__seam,.brand-hat__tassel{fill:none;stroke:#63f5dfdb;stroke-width:3.25px}.brand-hat__crescent{fill:#c7ff4a1a;stroke:var(--lime);stroke-width:3.5px}.brand-hat__star{fill:#63f5df14;stroke:var(--cyan);stroke-width:3px}.brand-hat__star--lime{fill:#c7ff4a2e;stroke:var(--lime)}.brand-hat__star--hanging{fill:#0a1212;stroke:var(--lime);stroke-width:3.5px}.brand:hover .brand-mark{filter:drop-shadow(0 0 11px #63f5df52)}.brand-type{flex-direction:column;line-height:1;display:flex}.brand-type strong{letter-spacing:.11em;font-size:.8rem}.brand-type span{color:var(--muted);font:500 .55rem/1 var(--mono);letter-spacing:.1em;margin-top:6px}.main-nav{align-items:center;gap:10px;height:100%;display:flex}.main-nav a{color:#b8c2c0;min-height:44px;font:550 .72rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding-inline:18px;transition:color .18s,background .18s;display:inline-flex;position:relative}.main-nav a:hover,.main-nav a.active{color:var(--paper)}.main-nav a.active:after{content:"";background:var(--cyan);height:2px;box-shadow:0 0 12px var(--cyan);position:absolute;bottom:-1px;left:18px;right:18px}.main-nav .nav-signal{border:1px solid var(--line-strong);margin-left:8px}.nav-signal span{background:var(--lime);width:6px;height:6px;box-shadow:0 0 9px var(--lime);border-radius:50%;margin-right:9px}.sound-toggle{border:1px solid var(--line-strong);color:#85918f;min-width:106px;height:40px;font:650 .58rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff04;justify-content:center;align-items:center;gap:8px;transition:color .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.sound-toggle svg{width:17px;height:17px}.sound-toggle:hover{color:var(--paper);border-color:#63f5df8c}.sound-toggle.is-on{color:var(--cyan);background:#63f5df12;border-color:#63f5df9e;box-shadow:inset 0 0 18px #63f5df0d,0 0 14px #63f5df14}.menu-toggle{border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;width:48px;height:48px;display:none}.join-lab-trigger{min-height:42px;color:var(--lime);font:650 .62rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(110deg,#c7ff4a17,#63f5df09);border:1px solid #c7ff4a8c;justify-content:center;align-items:center;gap:9px;padding-inline:15px;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;overflow:visible;box-shadow:inset 0 0 18px #c7ff4a09}.join-lab-trigger:before{pointer-events:none;content:"";opacity:0;background:linear-gradient(90deg,#0000,#c7ff4a38,#0000);position:absolute;inset:-1px;transform:translate(-100%)}.join-lab-trigger:hover{border-color:var(--lime);color:#e4ff9f;background:#c7ff4a1c;transform:translateY(-1px);box-shadow:inset 0 0 22px #c7ff4a0f,0 0 20px #c7ff4a1a}.join-lab-trigger__seal{place-items:center;width:18px;height:18px;display:grid}.join-lab-trigger__seal svg{width:17px;height:17px}.join-lab-trigger__burst{pointer-events:none;width:0;height:0;position:absolute;inset:50% auto auto 50%}.join-lab-trigger__burst i{--spark-angle:0deg;opacity:0;background:var(--cyan);width:4px;height:4px;box-shadow:0 0 10px var(--cyan);border-radius:50%;position:absolute}.join-lab-trigger__burst i:nth-child(2){--spark-angle:45deg;background:var(--lime);box-shadow:0 0 10px var(--lime)}.join-lab-trigger__burst i:nth-child(3){--spark-angle:90deg}.join-lab-trigger__burst i:nth-child(4){--spark-angle:135deg;background:var(--lime);box-shadow:0 0 10px var(--lime)}.join-lab-trigger__burst i:nth-child(5){--spark-angle:180deg}.join-lab-trigger__burst i:nth-child(6){--spark-angle:225deg;background:var(--lime);box-shadow:0 0 10px var(--lime)}.join-lab-trigger__burst i:nth-child(7){--spark-angle:270deg}.join-lab-trigger__burst i:nth-child(8){--spark-angle:315deg;background:var(--lime);box-shadow:0 0 10px var(--lime)}.join-lab-trigger.is-casting:before{animation:.65s ease-out join-trigger-scan}.join-lab-trigger.is-casting .join-lab-trigger__seal{animation:.7s cubic-bezier(.2,.8,.2,1) join-trigger-seal}.join-lab-trigger.is-casting .join-lab-trigger__burst i{animation:.72s ease-out forwards join-trigger-spark}html.join-lab-open,body.join-lab-open{overflow:hidden}.join-lab-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--paper);background:0 0;border:0;margin:0;padding:0;overflow:hidden}.join-lab-dialog::backdrop{-webkit-backdrop-filter:blur(12px)saturate(.66);backdrop-filter:blur(12px)saturate(.66);background:radial-gradient(circle,#33f0d233,#0000 44%),#010507f0}.join-lab-dialog[open]{place-items:center;display:grid}.join-lab-dialog[open]::backdrop{animation:.52s ease-out both join-dialog-veil}.join-lab-panel{z-index:3;background:linear-gradient(135deg,#63f5df14,#0000 34%),linear-gradient(315deg,#c7ff4a0a,#0000 42%),#090e11fb;border:1px solid #63f5df61;width:min(620px,100vw - 34px);max-height:calc(100dvh - 34px);padding:clamp(28px,5vw,48px);animation:.82s cubic-bezier(.16,1,.3,1) .78s both join-panel-summon;position:relative;overflow:hidden auto;box-shadow:0 0 0 1px #c7ff4a0f,0 36px 110px #000000b3,0 0 70px #41e3cf17}.join-lab-panel:before,.join-lab-panel:after{pointer-events:none;content:"";width:56px;height:56px;position:absolute}.join-lab-panel:before{border-top:1px solid var(--cyan);border-left:1px solid var(--cyan);top:11px;left:11px}.join-lab-panel:after{border-right:1px solid var(--lime);border-bottom:1px solid var(--lime);bottom:11px;right:11px}.join-lab-ritual{z-index:1;pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden}.join-lab-ritual__flash{z-index:5;opacity:0;mix-blend-mode:screen;background:#dffff8;animation:1.25s ease-out both join-ritual-flash;position:absolute;inset:0}.join-lab-ritual__aura{opacity:0;background:radial-gradient(circle at 50% 50%, #e6ffb3b8 0 2%, #63f5df6b 7%, #26d6be33 19%, transparent 51%), repeating-conic-gradient(from 0deg at 50% 50%, #c7ff4a17 0 1.5deg, transparent 1.5deg 12deg);filter:blur(2px);animation:1.7s cubic-bezier(.1,.75,.2,1) both join-ritual-aura;position:absolute;inset:-20%}.join-lab-ritual__rays{z-index:1;width:1px;height:1px;position:absolute;top:50%;left:50%}.join-lab-ritual__rays i{opacity:0;transform-origin:0;width:min(52vw,700px);height:2px;transform:rotate(var(--ray-angle)) scaleX(0);background:linear-gradient(90deg,#ecffc2f2,#63f5df47 20%,#0000 78%);animation:1.35s cubic-bezier(.12,.7,.18,1) both join-ritual-ray;position:absolute;top:0;left:0;box-shadow:0 0 16px #63f5df57}.join-lab-ritual__rays i:nth-child(3n){filter:blur(1px);height:1px}.join-lab-ritual__rays i:nth-child(4n){background:linear-gradient(90deg,#ffffffe6,#c7ff4a47 18%,#0000 72%)}.join-lab-ritual__sigil{z-index:2;aspect-ratio:1;opacity:0;filter:drop-shadow(0 0 24px #63f5df6b);width:min(92vw,920px);animation:1.45s cubic-bezier(.08,.76,.12,1) both join-ritual-sigil-arrive;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.08)rotate(-28deg)}.join-lab-ritual__ring{border-radius:50%;position:absolute}.join-lab-ritual__ring:before,.join-lab-ritual__ring:after{border-radius:inherit;content:"";position:absolute}.join-lab-ritual__ring--outer{background:repeating-conic-gradient(from 5deg, #c7ff4ac7 0 .8deg, transparent .8deg 11.25deg);border:2px solid #63f5df85;animation:24s linear infinite join-rune-spin;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 47%,#000 47.2% 49.8%,#0000 50%);mask:radial-gradient(circle,#0000 0 47%,#000 47.2% 49.8%,#0000 50%)}.join-lab-ritual__ring--outer:before{border:1px dashed #c7ff4a8f;inset:5%}.join-lab-ritual__ring--outer:after{border:1px solid #63f5df52;inset:10%}.join-lab-ritual__ring--middle{border:1px solid #c7ff4a9e;animation:17s linear infinite reverse join-rune-spin;inset:17%;box-shadow:inset 0 0 32px #63f5df14,0 0 28px #c7ff4a14}.join-lab-ritual__ring--middle:before{border:8px double #63f5df3b;inset:8%}.join-lab-ritual__ring--middle:after{border:1px dashed #c7ff4a70;inset:24%}.join-lab-ritual__ring--inner{border:2px solid #63f5dfb8;animation:9s linear infinite join-rune-spin;inset:34%;box-shadow:0 0 70px #63f5df38,inset 0 0 35px #63f5df1f}.join-lab-ritual__ring--inner:before{border:1px dashed #c7ff4ab8;inset:12%}.join-lab-ritual__ring--inner:after{border:1px solid #63f5df8a;inset:31%}.join-lab-ritual__diamond{border:1px solid #c7ff4a73;animation:2.8s ease-in-out infinite alternate join-diamond-pulse;position:absolute;inset:29%;transform:rotate(45deg)}.join-lab-ritual__diamond:before,.join-lab-ritual__diamond:after{content:"";border:1px solid #63f5df47;position:absolute;inset:14%}.join-lab-ritual__diamond:after{border-color:#c7ff4a61;inset:31%}.join-lab-ritual__core{aspect-ratio:1;color:#eaffb9;background:radial-gradient(circle,#c7ff4a57,#63f5df26 42%,#030f11d6 74%);border:1px solid #e6ffb3d6;border-radius:50%;place-items:center;width:clamp(76px,11vw,132px);animation:1.7s ease-in-out infinite alternate join-core-pulse;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #eeffcdcc,0 0 75px #63f5df94,0 0 160px #63f5df4d}.join-lab-ritual__core svg{filter:drop-shadow(0 0 9px #c7ff4ae6);width:44%;height:44%}.join-lab-ritual__sparks{z-index:4;position:absolute;inset:0}.join-lab-ritual__sparks i{top:var(--spark-y);left:var(--spark-x);width:var(--spark-size);height:var(--spark-size);opacity:0;animation:join-ritual-spark var(--spark-duration) cubic-bezier(.1, .7, .2, 1) var(--spark-delay) both;background:#eaffb9;border-radius:50%;position:absolute;box-shadow:0 0 8px #c7ff4a,0 0 18px #63f5dfcc}.join-lab-ritual__sparks i:nth-child(3n){background:#fff;box-shadow:0 0 9px #63f5df,0 0 21px #63f5dfcc}.join-lab-ritual__message{z-index:6;text-align:center;text-transform:uppercase;opacity:0;gap:12px;width:min(92vw,760px);animation:1.55s cubic-bezier(.16,1,.3,1) both join-ritual-message;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92)}.join-lab-ritual__message span{color:var(--cyan);font:650 clamp(.55rem, 1.3vw, .76rem)/1 var(--mono);letter-spacing:.32em;text-shadow:0 0 16px #63f5dfc7}.join-lab-ritual__message strong{color:#f2ffcf;letter-spacing:-.07em;text-shadow:0 0 14px #c7ff4aad,0 0 70px #63f5df94;font-size:clamp(2.8rem,9vw,8.4rem);font-weight:610;line-height:.78}.join-lab-close{z-index:3;border:1px solid var(--line-strong);color:#93a09e;cursor:pointer;background:#080b0dbf;place-items:center;width:44px;height:44px;transition:color .16s,border-color .16s,transform .16s;display:grid;position:absolute;top:18px;right:18px}.join-lab-close:hover{border-color:var(--cyan);color:var(--cyan);transform:rotate(4deg)}.join-lab-close:disabled{cursor:not-allowed;opacity:.45}.join-lab-close svg{width:19px;height:19px}.join-lab-heading{align-items:center;gap:17px;padding-right:50px;display:flex}.join-lab-heading__seal,.join-lab-success__seal{width:52px;height:52px;color:var(--lime);background:#63f5df0b;border:1px solid #63f5df6b;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 22px #63f5df0f,0 0 22px #63f5df14}.join-lab-heading__seal:after,.join-lab-success__seal:after{content:"";border:1px dashed #c7ff4a61;border-radius:50%;animation:12s linear infinite join-rune-spin;position:absolute;inset:6px}.join-lab-heading__seal svg,.join-lab-success__seal svg{width:22px;height:22px}.join-lab-heading h2,.join-lab-success h2{letter-spacing:-.06em;text-transform:uppercase;margin-top:10px;font-size:clamp(2.35rem,8vw,4.5rem);font-weight:580;line-height:.9}.join-lab-intro{color:#aab5b3;max-width:500px;margin-top:27px;font-size:.98rem;line-height:1.65}.join-lab-form{gap:18px;margin-top:28px;display:grid}.join-lab-field{gap:8px;display:grid}.join-lab-field>label{color:#c8d2d0;font:600 .65rem/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}.join-lab-field input{border:1px solid var(--line-strong);width:100%;min-height:52px;color:var(--paper);background:#02080ab8;border-radius:0;outline:0;padding-inline:15px;font-size:1rem;transition:border-color .16s,box-shadow .16s,background .16s}.join-lab-field input:hover{border-color:#63f5df7a}.join-lab-field input:focus{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan), 0 0 20px #63f5df14;background:#051012e6}.join-lab-field input[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 1px #ff6b5733}.join-lab-field small,.join-lab-privacy{color:#73817e;font:500 .57rem/1.55 var(--mono);letter-spacing:.035em}.join-lab-field .field-error,.join-lab-challenge .field-error{color:#ff8d7d}.join-lab-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.join-lab-challenge{min-height:65px}.join-lab-challenge>div:first-child{width:100%}.join-lab-challenge iframe{max-width:100%}.join-lab-privacy{border-left:2px solid #63f5df40;padding-left:13px}.form-status{color:#b7c3c0;font:500 .65rem/1.5 var(--mono);background:#63f5df0b;border:1px solid #63f5df4d;padding:11px 13px}.form-status.is-error{color:#ffc1b8;background:#ff6b570e;border-color:#ff6b5773}.join-lab-submit{width:100%;margin-top:2px}.join-lab-submit:disabled{cursor:wait;opacity:.72;transform:none}.join-lab-success{align-content:center;justify-items:start;min-height:460px;padding:24px 0;display:grid}.join-lab-success__seal{width:70px;height:70px;margin-bottom:24px}.join-lab-success__seal svg{width:30px;height:30px}.join-lab-success>p:not(.eyebrow){color:#aab5b3;max-width:470px;margin-block:24px 30px;font-size:1rem;line-height:1.7}@keyframes join-trigger-scan{0%{opacity:0;transform:translate(-100%)}35%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes join-trigger-seal{0%{filter:drop-shadow(0 0 #0000);transform:rotate(0)scale(1)}45%{filter:drop-shadow(0 0 11px var(--lime));transform:rotate(120deg)scale(1.35)}to{filter:drop-shadow(0 0 #0000);transform:rotate(240deg)scale(1)}}@keyframes join-trigger-spark{0%{opacity:0;transform:rotate(var(--spark-angle)) translateX(8px) scale(.4)}25%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translateX(52px) scale(0)}}@keyframes join-dialog-veil{0%{opacity:0}to{opacity:1}}@keyframes join-rune-spin{to{transform:rotate(360deg)}}@keyframes join-panel-summon{0%{opacity:0;filter:blur(18px)brightness(2.2);transform:translateY(34px)scale(.72)rotate(-1deg)}46%{opacity:1;filter:blur(1px)brightness(1.35);transform:translateY(-5px)scale(1.025)rotate(.25deg)}to{opacity:1;filter:none;transform:none}}@keyframes join-ritual-flash{0%,16%{opacity:0}28%{opacity:.68}37%{opacity:.08}46%{opacity:.34}to{opacity:0}}@keyframes join-ritual-aura{0%{opacity:0;transform:scale(.15)rotate(-12deg)}30%{opacity:1}64%{opacity:.74}to{opacity:.22;transform:scale(1.08)rotate(8deg)}}@keyframes join-ritual-ray{0%,10%{opacity:0;transform:rotate(var(--ray-angle)) scaleX(0)}34%{opacity:.92}68%{opacity:.32;transform:rotate(var(--ray-angle)) scaleX(1)}to{opacity:.06;transform:rotate(var(--ray-angle)) scaleX(1.18)}}@keyframes join-ritual-sigil-arrive{0%{opacity:0;filter:blur(10px)drop-shadow(0 0 #0000);transform:translate(-50%,-50%)scale(.08)rotate(-28deg)}36%{opacity:1;filter:blur()drop-shadow(0 0 42px #c7ff4ac7)}70%{opacity:.62;transform:translate(-50%,-50%)scale(1.06)rotate(4deg)}to{opacity:.24;filter:drop-shadow(0 0 24px #63f5df6b);transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes join-diamond-pulse{0%{opacity:.34;transform:rotate(45deg)scale(.96)}to{opacity:.78;transform:rotate(135deg)scale(1.04)}}@keyframes join-core-pulse{0%{filter:brightness(.9);transform:translate(-50%,-50%)scale(.94)}to{filter:brightness(1.25);transform:translate(-50%,-50%)scale(1.08)}}@keyframes join-ritual-spark{0%{opacity:0;transform:translateY(26px)scale(0)}28%{opacity:1;transform:translate3d(var(--spark-drift-start), 0, 0) scale(1.4)}to{opacity:0;transform:translate3d(var(--spark-drift), -90px, 0) scale(.1)}}@keyframes join-ritual-message{0%,16%{opacity:0;filter:blur(12px);transform:translate(-50%,-50%)scale(.86)}31%,51%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}72%{opacity:0;filter:blur(6px);transform:translate(-50%,-50%)scale(1.08)}to{opacity:0;visibility:hidden;transform:translate(-50%,-50%)scale(1.08)}}.eyebrow{color:#9aa7a5;font:600 .67rem/1.4 var(--mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.eyebrow>span{background:var(--cyan);width:24px;height:1px;box-shadow:0 0 8px #63f5df80}.hero{--portrait-width:clamp(380px, 36vw, 500px);--saber-ignition-delay:.65s;--saber-pulse-delay:2.85s;--saber-ignition-duration:2.2s;min-height:calc(100vh - var(--header-height));isolation:isolate;grid-template-columns:minmax(0,.98fr) minmax(420px,1.02fr);align-items:center;display:grid;position:relative}.hero:before{z-index:-1;aspect-ratio:1;content:"";filter:blur(90px);background:#1dae9a14;border-radius:50%;width:52%;position:absolute;top:8%;right:-7%}.hero.is-reactor-hidden:before,.hero.is-reactor-hidden .hero-gridlines{display:none}@media (width>=821px){.hero.is-reactor-hidden{grid-template-columns:minmax(0,1fr)}.hero.is-reactor-hidden .hero-copy{padding-left:calc(var(--portrait-width) + (100vw - var(--shell)) / -2 + clamp(24px, 2.5vw, 48px))}}.hero-portrait{z-index:0;top:0;bottom:0;left:calc((100vw - var(--shell)) / -2);width:var(--portrait-width);pointer-events:none;opacity:.96;filter:saturate(1.2)contrast(1.1)brightness(.98)drop-shadow(28px 0 44px #00000080);position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% 86%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 86%,#0000 100%)}.hero-portrait__base,.hero-portrait__spill-reveal,.hero-portrait__spill-light,.hero-portrait__blade-reveal,.hero-portrait__blade-light{width:100%;height:100%;position:absolute;inset:0}.hero-portrait__base{object-fit:cover;object-position:50% 22%;z-index:0}.hero-portrait__spill-reveal{z-index:1;opacity:0;animation:saber-spill-ignite var(--saber-ignition-duration) cubic-bezier(.18, .76, .22, 1) var(--saber-ignition-delay) forwards;mix-blend-mode:screen;will-change:opacity;animation-play-state:paused;overflow:hidden}.hero-portrait__spill-light{filter:brightness(1.38)saturate(1.52)drop-shadow(0 0 18px #33efff9e);animation:saber-spill-pulse 3.8s cubic-bezier(.45, .05, .55, .95) var(--saber-pulse-delay) infinite;will-change:filter;animation-play-state:paused}.hero-portrait__blade-reveal{z-index:2;opacity:0;clip-path:inset(53% 0 34%);animation:saber-blade-ignite var(--saber-ignition-duration) cubic-bezier(.18, .76, .22, 1) var(--saber-ignition-delay) forwards;will-change:clip-path, opacity;animation-play-state:paused;overflow:hidden}.hero-portrait__blade-light{width:100%;height:100%;animation:saber-layer-pulse 3.8s cubic-bezier(.45, .05, .55, .95) var(--saber-pulse-delay) infinite;will-change:opacity, filter;animation-play-state:paused}.hero-portrait__asset-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.hero.is-saber-ready .hero-portrait__spill-reveal,.hero.is-saber-ready .hero-portrait__spill-light,.hero.is-saber-ready .hero-portrait__blade-reveal,.hero.is-saber-ready .hero-portrait__blade-light,.hero.is-saber-ready .hero-neon-wash,.hero.is-saber-ready .hero-copy{animation-play-state:running}.hero.is-sound-synced{--saber-ignition-delay:0s;--saber-pulse-delay:2.2s}.hero-neon-wash{--spill-x:38%;z-index:3;top:0;bottom:0;left:calc((100vw - var(--shell)) / -2);pointer-events:none;opacity:0;background:radial-gradient(ellipse 19% 48% at var(--spill-x) 46%, #b7ffff75, #2aefff2e 38%, transparent 74%), radial-gradient(ellipse 54% 42% at calc(var(--spill-x) - 3%) 52%, #00dcff29, #00c6ff0a 52%, transparent 76%);filter:blur(18px);mix-blend-mode:screen;width:clamp(560px,64vw,900px);animation:hero-neon-wash-ignite var(--saber-ignition-duration) ease-out var(--saber-ignition-delay) forwards;will-change:opacity, filter;animation-play-state:paused;position:absolute}.hero-portrait:after{z-index:4;content:"";background:linear-gradient(180deg, var(--ink), transparent 17%, transparent 82%, var(--ink)), linear-gradient(90deg, #63f5df0a, transparent 72%, #080b0d38);position:absolute;inset:0}.hero-portrait__base{display:block}@keyframes saber-blade-ignite{0%,8%{opacity:0;clip-path:inset(53% 0 34%)}18%{opacity:1;clip-path:inset(49% 0 34%)}72%{opacity:1;clip-path:inset(0 0 34%)}to{opacity:1;clip-path:inset(0 0 34%)}}@keyframes saber-spill-ignite{0%,10%{opacity:0}24%{opacity:.2}72%{opacity:.82}to{opacity:.72}}@keyframes hero-neon-wash-ignite{0%,10%{opacity:0;filter:blur(24px)}28%{opacity:.2}72%{opacity:.88;filter:blur(16px)}to{opacity:.76;filter:blur(18px)}}@keyframes saber-layer-pulse{0%,to{opacity:.98;filter:brightness(1.42)contrast(1.08)saturate(1.5)drop-shadow(0 0 3px #e8ffff)drop-shadow(0 0 12px #43f3fff5)drop-shadow(0 0 34px #00deffad)}19%{opacity:1;filter:brightness(1.72)contrast(1.12)saturate(1.72)drop-shadow(0 0 4px #f5ffff)drop-shadow(0 0 16px #55f8ff)drop-shadow(0 0 44px #00e0ffd1)}25%{opacity:.94;filter:brightness(1.3)contrast(1.06)saturate(1.42)drop-shadow(0 0 3px #e8fffff5)drop-shadow(0 0 11px #43f3ffe6)drop-shadow(0 0 30px #00deff9e)}53%{opacity:1;filter:brightness(1.62)contrast(1.1)saturate(1.64)drop-shadow(0 0 4px #f2ffff)drop-shadow(0 0 15px #4ef6ff)drop-shadow(0 0 40px #00e0ffc2)}59%{opacity:.96;filter:brightness(1.34)contrast(1.07)saturate(1.46)drop-shadow(0 0 3px #e8fffffa)drop-shadow(0 0 12px #43f3ffeb)drop-shadow(0 0 32px #00deffa3)}79%{opacity:1;filter:brightness(1.56)contrast(1.1)saturate(1.58)drop-shadow(0 0 4px azure)drop-shadow(0 0 14px #4bf6fffa)drop-shadow(0 0 38px #00e0ffb8)}}@keyframes saber-spill-pulse{0%,to{filter:brightness(1.32)saturate(1.45)drop-shadow(0 0 16px #33efff8a)}20%{filter:brightness(1.52)saturate(1.62)drop-shadow(0 0 24px #45f5ffb8)}27%{filter:brightness(1.24)saturate(1.4)drop-shadow(0 0 14px #33efff7a)}55%{filter:brightness(1.46)saturate(1.58)drop-shadow(0 0 22px #41f3ffad)}62%{filter:brightness(1.28)saturate(1.42)drop-shadow(0 0 15px #33efff80)}}.hero-gridlines{z-index:-1;background:var(--line);width:1px;position:absolute;inset:0 calc(50% + 6px) 0 auto}.hero-gridlines:before,.hero-gridlines:after{content:"";background:var(--cyan);width:11px;height:1px;position:absolute;left:-5px}.hero-gridlines:before{top:17%}.hero-gridlines:after{bottom:17%}.hero-copy{z-index:2;padding-block:70px;animation:hero-copy-light-ignite var(--saber-ignition-duration) ease-out var(--saber-ignition-delay) forwards;will-change:filter;padding-left:clamp(105px,9vw,160px);animation-play-state:paused;position:relative}@keyframes hero-copy-light-ignite{0%,10%{filter:none}72%{filter:drop-shadow(-10px 0 28px #4ff5ff47)drop-shadow(0 0 5px #64faff1f)}to{filter:drop-shadow(-8px 0 24px #4ff5ff38)drop-shadow(0 0 4px #64faff1a)}}.hero h1{letter-spacing:-.085em;text-transform:uppercase;max-width:710px;margin-top:24px;font-size:clamp(5.3rem,9.4vw,10.8rem);font-weight:660;line-height:.72}.hero h1>span{display:block}.hero h1 .title-accent{color:#0000;-webkit-text-stroke:1.5px #c7ff4ad9;text-shadow:0 0 34px #c7ff4a1c;display:inline-block;position:relative}.hero h1 i{color:var(--lime);font:500 .7rem/1 var(--mono);letter-spacing:0;-webkit-text-stroke:0;position:absolute;top:12%;right:-25px}.hero-tagline{letter-spacing:-.03em;margin-top:46px;font-size:clamp(1.4rem,2vw,2.15rem);font-weight:520}.hero-intro{color:#aab5b3;max-width:610px;margin-top:17px;font-size:1rem;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{min-height:50px;font:700 .7rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:0 22px;transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.button svg{width:18px;transition:transform .18s}.button:hover{transform:translateY(-2px)}.button:hover svg{transform:translate(3px)}.button--primary{color:#07100d;background:var(--lime);box-shadow:0 0 #c7ff4a00}.button--primary:hover{background:#d6ff79;box-shadow:0 8px 30px #c7ff4a24}.button--ghost{border-color:var(--line-strong);color:var(--paper);background:#ffffff04}.button--ghost:hover{border-color:var(--cyan);background:#63f5df0f}.hero-data{color:#65716f;font:500 .56rem/1.4 var(--mono);letter-spacing:.08em;flex-wrap:wrap;gap:12px 28px;margin-top:52px;display:flex}.hero-data span{white-space:nowrap}.hero-data b{color:var(--cyan);font-weight:500}.hero-visual{place-items:center;height:100%;min-height:680px;display:grid;position:relative;overflow:hidden}.reactor-wrap{--pointer-x:50%;--pointer-y:50%;aspect-ratio:1;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #63f5df1f, transparent 24%);width:min(48vw,710px);position:relative}.reactor-wrap:before,.reactor-wrap:after{z-index:-1;content:"";position:absolute}.reactor-wrap:before{border:1px solid #63f5df21;inset:11%;transform:rotate(45deg)}.reactor-wrap:after{border:1px dashed #63f5df1a;border-radius:50%;animation:54s linear infinite reverse spin;inset:2%}.reactor-dial{filter:drop-shadow(0 0 40px #26dac114);position:absolute;inset:8%}.reactor-dial svg{width:100%;height:100%;overflow:visible}.dial-trace,.core-ring{fill:none;stroke:#63f5df45;stroke-width:1px}.dial-dashes{fill:none;stroke:#c7ff4a80;stroke-width:1px;stroke-dasharray:2 14;transform-origin:50%;animation:70s linear infinite spin}.rune-path{fill:none;stroke:#63f5df33;stroke-width:1px;stroke-dasharray:35 8}.circuit-path{fill:none;stroke:#c7ff4a5c;stroke-width:1px;stroke-dasharray:5 8}.core-ring{stroke-width:1.4px;stroke-dasharray:90 14 12 14;transform-origin:50%;animation:22s linear infinite reverse spin}.core-ring--inner{stroke:#c7ff4a94;stroke-dasharray:10 8;animation-duration:15s;animation-direction:normal}.wizard-hat{stroke-linecap:round;stroke-linejoin:round}.wizard-hat-crown,.wizard-hat-brim{fill:#63f5df0b;stroke:var(--cyan);stroke-width:2px}.wizard-hat-brim{fill:#63f5df16}.wizard-hat-band{fill:#c7ff4a0e;stroke:var(--lime);stroke-width:1.7px}.wizard-hat-seam,.wizard-hat-band-line,.wizard-hat-brim-sweep,.wizard-hat-tassel{fill:none;stroke:#63f5dfc7;stroke-width:1.25px}.wizard-hat-band-line{stroke:#c7ff4ab3;stroke-dasharray:18 5 3 5}.wizard-hat-brim-sweep{stroke:#63f5df8c}.wizard-hat-crescent{fill:#c7ff4a12;stroke:var(--lime);stroke-width:1.5px}.wizard-hat-star{fill:#63f5df09;stroke:var(--cyan);stroke-width:1.25px}.wizard-hat-star--lime{fill:#c7ff4a1f;stroke:var(--lime)}.wizard-hat-star--small{stroke-width:1.1px}.wizard-hat-star--hanging{fill:#0a1212;stroke:var(--lime);stroke-width:1.4px}.reactor-orbit{border:1px solid #63f5df21;border-radius:50%;animation:32s linear infinite spin;position:absolute}.reactor-orbit--outer{inset:1%}.reactor-orbit--middle{animation-duration:19s;animation-direction:reverse;inset:18%}.reactor-orbit i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 14px var(--cyan);border-radius:50%;position:absolute;top:50%;left:-3px}.reactor-orbit i:nth-child(2){background:var(--lime);box-shadow:0 0 14px var(--lime);top:12%;left:auto;right:14%}.reactor-orbit i:nth-child(3){inset:auto 8% 18% auto}.reactor-readout{z-index:2;color:#72817e;font:500 .55rem/1 var(--mono);letter-spacing:.11em;flex-direction:column;gap:5px;display:flex;position:absolute}.reactor-readout b{color:var(--paper);font-size:.64rem;font-weight:500}.reactor-readout--top{text-align:right;top:16%;right:4%}.reactor-readout--bottom{bottom:15%;left:2%}.reactor-particle{background:var(--cyan);width:3px;height:3px;box-shadow:0 0 12px var(--cyan);border-radius:50%;animation:7s ease-in-out infinite alternate drift;position:absolute}.reactor-particle.p1{top:24%;left:17%}.reactor-particle.p2{animation-delay:-2s;top:67%;right:13%}.reactor-particle.p3{animation-delay:-4s;top:14%;right:28%}.reactor-particle.p4{animation-delay:-5s;bottom:12%;left:39%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes drift{to{opacity:.2;transform:translate(22px,-16px)}}.manifesto-strip{border-block:1px solid var(--line);background:#0b0f11;overflow:hidden;transform:rotate(-1deg)scale(1.02)}.manifesto-strip>div{color:#bac4c2;width:max-content;font:600 .68rem/1 var(--mono);letter-spacing:.15em;align-items:center;gap:32px;padding-block:17px;animation:35s linear infinite ticker;display:flex}.manifesto-strip i{color:var(--lime);font-size:.55rem;font-style:normal}@keyframes ticker{to{transform:translate(-50%)}}.section-heading{margin-bottom:clamp(42px,6vw,72px)}.section-heading h2,.about-content h2,.lab-status h2,.related-projects h2{letter-spacing:-.065em;text-transform:uppercase;margin-top:16px;font-size:clamp(2.5rem,5vw,5rem);font-weight:580;line-height:.95}.section-heading--split{grid-template-columns:1.2fr .8fr;align-items:end;gap:40px;display:grid}.section-heading--split>p{color:#96a3a1;justify-self:end;max-width:490px;line-height:1.7}.category-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(12,1fr);display:grid}.category-card{--accent:var(--cyan);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c1114ad;flex-direction:column;grid-column:span 4;min-height:365px;padding:clamp(26px,3vw,42px);transition:background .22s,transform .22s;display:flex;position:relative;overflow:hidden}.category-card:before{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);content:"";border-radius:50%;width:70%;transition:transform .4s,border-color .22s;position:absolute;bottom:-30%;right:-16%}.category-card:after{content:"";background:var(--accent);width:5px;height:0;box-shadow:0 0 18px var(--accent);transition:height .24s;position:absolute;bottom:0;right:0}.category-card:hover{z-index:2;background:color-mix(in srgb, var(--accent) 5%, #0d1215);transform:translateY(-5px)}.category-card:hover:before{border-color:color-mix(in srgb, var(--accent) 48%, transparent);transform:rotate(-16deg)scale(1.08)}.category-card:hover:after{height:100%}.accent-lime{--accent:var(--lime)}.accent-amber{--accent:var(--amber)}.accent-violet{--accent:var(--violet)}.accent-red{--accent:var(--red)}.accent-teal{--accent:var(--teal)}.category-index{color:#3c4947;font:400 2.2rem/1 var(--mono);position:absolute;top:28px;right:30px}.category-icon{border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);width:52px;height:52px;color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, transparent);place-items:center;display:grid}.category-icon svg{width:25px;height:25px}.category-code{color:var(--accent);font:500 .57rem/1 var(--mono);letter-spacing:.14em;margin-top:auto}.category-card h3{letter-spacing:-.035em;text-transform:uppercase;max-width:300px;margin-top:12px;font-size:1.45rem;line-height:1.1}.category-card p{color:#8e9b99;max-width:350px;margin-top:16px;font-size:.91rem;line-height:1.6}.category-access{border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);width:fit-content;color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);font:600 .54rem/1 var(--mono);letter-spacing:.11em;margin-top:18px;padding:7px 9px}.category-card--owner{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 15%, transparent)}.category-action{color:#84918f;font:550 .6rem/1 var(--mono);letter-spacing:.1em;margin-top:28px;transition:color .18s}.category-card:hover .category-action{color:var(--accent)}.featured-section{border-block:1px solid var(--line);background:#0a0e10;position:relative}.featured-section:before{pointer-events:none;content:"";opacity:.5;background:linear-gradient(115deg,#0000 0 70%,#63f5df09 70% 70.1%,#0000 70.1%);position:absolute;inset:0}.featured-grid{grid-template-columns:1.32fr .68fr;gap:22px;display:grid}.project-card{border:1px solid var(--line);background:var(--panel);min-width:0;transition:border-color .22s,transform .22s}.project-card:hover{border-color:#63f5df61;transform:translateY(-4px)}.project-card--large{grid-row:span 2}.project-image-link{aspect-ratio:1.5;border-bottom:1px solid var(--line);background:#080b0d;display:block;position:relative;overflow:hidden}.project-card--large .project-image-link{aspect-ratio:auto;height:min(53vw,650px)}.project-image-link img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .25s}.project-card--fleetfire .project-image-link img{object-position:left center}.project-card.project-card--recipe-box .project-image-link{aspect-ratio:16/9;background:#f6f0e5;height:auto}.project-card--recipe-box .project-image-link img{object-fit:cover}.project-card--printvault .project-image-link img{object-fit:contain}.project-card:hover .project-image-link img{filter:saturate(1.13);transform:scale(1.035)}.image-grid{opacity:.2;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.project-label,.project-number{z-index:2;font:600 .53rem/1 var(--mono);letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:7px 9px;position:absolute;top:18px}.project-label{left:18px}.project-label--published{color:var(--cyan);background:#080b0dc7;border:1px solid #63f5df73}.project-number{color:#cad5d3;background:#080b0d80;border:1px solid #ffffff3d;right:18px}.project-card-body{padding:clamp(20px,2.5vw,34px)}.project-meta{min-height:26px;color:var(--cyan);font:550 .57rem/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;display:flex}.status-badge{border:1px solid var(--line);color:#adb8b6;min-height:26px;font:550 .52rem/1 var(--mono);letter-spacing:.07em;white-space:nowrap;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.status-dot{background:var(--cyan);border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px}.status-active,.status-complete{color:var(--lime)}.status-prototype,.status-experiment{color:var(--cyan)}.status-abandoned{color:var(--muted)}.status-dangerously-unfinished{color:var(--amber)}.project-card h3{letter-spacing:-.05em;text-transform:uppercase;margin-top:20px;font-size:clamp(1.45rem,2.5vw,2.5rem);font-weight:580;line-height:1}.project-card--large h3{font-size:clamp(2.2rem,4vw,4.8rem)}.project-card h3 a{transition:color .18s}.project-card h3 a:hover{color:var(--cyan)}.project-card-body>p{color:#929f9d;max-width:640px;margin-top:16px;font-size:.92rem;line-height:1.6}.project-card-footer{justify-content:space-between;align-items:end;gap:20px;margin-top:28px;display:flex}.technology-list{flex-wrap:wrap;gap:7px;display:flex}.technology-list li{border:1px solid var(--line);color:#7f8d8a;font:500 .52rem/1 var(--mono);text-transform:uppercase;padding:6px 8px}.project-arrow{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--cyan);flex:none;place-items:center;transition:color .18s,background .18s;display:grid}.project-arrow:hover{color:var(--ink);background:var(--cyan)}.section-end-link{justify-content:flex-end;margin-top:40px;display:flex}.section-end-link a,.text-link{min-height:44px;color:var(--cyan);font:600 .67rem/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.section-end-link svg,.text-link svg{width:17px;transition:transform .18s}.section-end-link a:hover svg,.text-link:hover svg{transform:translate(3px,-1px)}.about-section{grid-template-columns:.55fr 1.25fr .7fr;align-items:center;gap:clamp(40px,6vw,100px);display:grid}.about-symbol{aspect-ratio:1;border:1px solid var(--line-strong);width:min(100%,270px);color:var(--cyan);place-items:center;display:grid;position:relative;transform:rotate(-4deg)}.about-symbol:before,.about-symbol:after{content:"";border:1px solid #63f5df2e;position:absolute}.about-symbol:before{border-radius:50%;inset:9%}.about-symbol:after{inset:24%;transform:rotate(45deg)}.about-symbol svg{stroke-width:1px;width:70px;height:70px}.about-symbol>span{color:#687572;font:500 .48rem/1.4 var(--mono);position:absolute;bottom:10px;right:10px}.about-content h2{max-width:700px}.about-copy{color:#a7b2b0;gap:18px;max-width:690px;margin-top:32px;font-size:1.06rem;line-height:1.75;display:grid}.about-copy p:first-child{color:var(--paper);font-size:1.2rem}.about-content .text-link{margin-top:28px}.about-aside{border-left:1px solid var(--lime);background:#c7ff4a06;align-self:end;margin-bottom:12px;padding:24px}.about-aside span{color:var(--lime);font:500 .53rem/1 var(--mono);letter-spacing:.09em}.about-aside p{color:#8d9997;font:400 .82rem/1.7 var(--mono);margin-top:18px}.lab-status{border-block:1px solid var(--line);grid-template-columns:.7fr 1.8fr .5fr;align-items:center;gap:50px;margin-bottom:clamp(100px,12vw,180px);padding:34px 0;display:grid}.lab-status h2{margin-top:13px;font-size:clamp(2rem,3vw,3.2rem)}.status-grid{grid-template-columns:repeat(4,1fr);display:grid}.status-item{border-left:1px solid var(--line);padding:9px 22px}.status-item dt{color:#697673;font:500 .53rem/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}.status-item dd{font:620 .72rem/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:9px;margin-top:12px;display:flex}.status-item dd span{background:var(--cyan);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.status-item--good dd{color:var(--lime)}.status-item--warn dd{color:var(--amber)}.status-item--neutral dd{color:#b0b9b7}.status-stamp{color:#66716f;font:500 .47rem/1.6 var(--mono);text-align:right;letter-spacing:.06em}.status-stamp b{color:#a2adab;font-weight:500}.final-cta{border-top:1px solid var(--line);background:linear-gradient(105deg,#63f5df0e,#0000 48%),#0a0e10;padding-block:clamp(100px,12vw,180px);position:relative;overflow:hidden}.final-cta:before{aspect-ratio:1;content:"";border:1px solid #63f5df1f;border-radius:50%;width:34vw;max-width:530px;position:absolute;top:50%;right:7%;transform:translateY(-50%);box-shadow:inset 0 0 0 5vw #0a0e10,inset 0 0 0 calc(5vw + 1px) #63f5df14}.final-cta:after{content:"";background:var(--lime);width:12px;height:12px;box-shadow:0 0 20px var(--lime);border-radius:50%;position:absolute;top:50%;right:18%}.final-cta .shell{z-index:1;position:relative}.cta-code{color:var(--cyan);font:500 .57rem/1 var(--mono);letter-spacing:.12em}.final-cta h2{letter-spacing:-.075em;text-transform:uppercase;max-width:1000px;margin-block:28px 38px;font-size:clamp(3.5rem,7.5vw,8.8rem);font-weight:580;line-height:.86}.final-cta h2 em,.page-hero h1 em{color:#0000;-webkit-text-stroke:1px var(--cyan);font-style:normal}.site-footer{border-top:1px solid var(--line);background:#07090b}.footer-inner{justify-content:space-between;align-items:center;gap:40px;padding-block:58px;display:flex}.footer-brand p{color:#76827f;margin-top:20px;font-size:.78rem}.footer-links{align-items:center;gap:12px;display:flex}.footer-links a,.footer-links>span{color:#8d9997;min-height:44px;font:550 .6rem/1 var(--mono);text-transform:uppercase;align-items:center;gap:9px;padding-inline:13px;display:inline-flex}.footer-links a:hover{color:var(--cyan)}.footer-links svg{width:17px}.footer-links small{border:1px solid var(--line);color:#4f5b59;padding:3px 4px;font-size:.4rem}.footer-base{border-top:1px solid var(--line);color:#56615f;font:500 .49rem/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;padding-block:20px;display:flex}.archive-page{padding-block:clamp(70px,8vw,120px) clamp(110px,12vw,180px)}.page-hero{border-bottom:1px solid var(--line);padding-bottom:70px;position:relative}.page-hero-title{grid-template-columns:1.2fr .8fr;align-items:end;gap:50px;margin-top:28px;display:grid}.page-hero-title>*,.project-detail-header>*{min-width:0}.page-hero h1{letter-spacing:-.08em;text-transform:uppercase;font-size:clamp(4.2rem,8vw,9.2rem);font-weight:600;line-height:.78}.page-hero-title>p{color:#929e9c;max-width:540px;padding-bottom:10px;font-size:1.05rem;line-height:1.7}.archive-counter{align-items:flex-start;gap:10px;display:flex;position:absolute;top:0;right:0}.archive-counter strong{color:var(--lime);font:400 2.9rem/.8 var(--mono)}.archive-counter span{color:#6f7c79;font:500 .48rem/1.3 var(--mono);text-transform:uppercase}.project-controls{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.35fr) 1fr;align-items:center;gap:28px;padding-block:32px;display:grid}.search-field{border:1px solid var(--line-strong);background:var(--panel);align-items:center;gap:11px;height:48px;padding-inline:14px;display:flex}.search-field:focus-within{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}.search-field svg{color:#6d7a77;width:18px}.search-field input{width:100%;color:var(--paper);font:500 .72rem/1 var(--mono);background:0 0;border:0;outline:0}.search-field input::placeholder{color:#56615f}.filter-chips{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.filter-chips button{border:1px solid var(--line);color:#75827f;min-height:40px;font:550 .54rem/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;padding-inline:13px;transition:color .16s,border-color .16s,background .16s}.filter-chips button:hover{color:var(--paper);border-color:var(--line-strong)}.filter-chips button.is-active{color:var(--ink);border-color:var(--cyan);background:var(--cyan)}.results-line{color:#66726f;font:500 .52rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding-block:23px;display:flex}.results-line span:first-child{color:#a5afad}.archive-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.empty-state{text-align:center;border:1px dashed var(--line-strong);align-content:center;place-items:center;min-height:460px;display:grid}.empty-state>span{color:var(--line-strong);font:300 5rem/1 var(--mono)}.empty-state h2{text-transform:uppercase;margin-top:18px;font-size:2rem}.empty-state p{color:var(--muted);margin-block:12px 26px}.project-detail{padding-block:clamp(55px,6vw,90px) clamp(120px,12vw,180px)}.back-link{color:#8b9895;min-height:44px;font:600 .62rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.back-link:hover{color:var(--cyan)}.back-link svg{width:17px}.project-detail-header{grid-template-columns:1fr auto;align-items:end;gap:60px;margin-top:58px;display:grid}.project-detail h1{letter-spacing:-.08em;text-transform:uppercase;max-width:1100px;margin-top:22px;font-size:clamp(4rem,9vw,10rem);font-weight:600;line-height:.83}.project-lede{color:#a3aeac;max-width:750px;margin-top:32px;font-size:clamp(1.05rem,1.7vw,1.4rem);line-height:1.6}.project-detail-status{flex-direction:column;align-items:flex-end;gap:12px;padding-bottom:5px;display:flex}.project-detail-status>span{color:#64716e;font:500 .52rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.project-hero-image{border:1px solid var(--line);background:var(--panel);margin-top:25px;position:relative}.project-hero-image img{aspect-ratio:1.7;object-fit:cover;width:100%;height:auto}.project-hero-image--fleetfire img{aspect-ratio:3/2}.project-hero-image--lanterns-below img{aspect-ratio:16/9}.project-hero-image--recipe-box{background:#f6f0e5}.project-hero-image.project-hero-image--recipe-box img{aspect-ratio:16/9;object-fit:cover}.project-hero-image--printvault img{aspect-ratio:1702/1273;object-fit:contain}.project-image-link img[src*=lanterns-below-cover]{object-position:12% 50%}.project-hero-image figcaption{color:#9ba7a5;font:500 .52rem/1 var(--mono);letter-spacing:.06em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;background:#080b0dc7;padding:8px 10px;position:absolute;bottom:18px;right:18px}.project-detail-grid{grid-template-columns:1.4fr .6fr;gap:clamp(60px,9vw,150px);padding-block:clamp(80px,10vw,140px);display:grid}.project-detail-grid h2{letter-spacing:-.065em;text-transform:uppercase;max-width:750px;margin-top:18px;font-size:clamp(2.8rem,5vw,5.6rem);font-weight:580;line-height:.92}.project-detail-grid section>p:not(.eyebrow){color:#8f9c99;max-width:770px;margin-top:26px;font-size:1rem;line-height:1.8}.project-detail-grid section>p.long-description{color:#c4cdcb;font-size:1.22rem}.project-specs{border-top:1px solid var(--line-strong);align-self:start}.project-specs>div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:20px;padding-block:21px;display:grid}.project-specs span{color:#65716e;font:500 .52rem/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase}.project-specs strong,.project-specs li{color:#bec7c5;font:550 .67rem/1.5 var(--mono);text-transform:uppercase}.project-specs ul{flex-wrap:wrap;gap:6px 14px;display:flex}.project-capabilities{border-block:1px solid var(--line);grid-template-columns:.65fr 1.35fr;gap:clamp(50px,8vw,130px);padding-block:clamp(70px,8vw,110px);display:grid}.project-capabilities h2,.project-artifact h2{letter-spacing:-.06em;text-transform:uppercase;max-width:680px;margin-top:18px;font-size:clamp(2.5rem,4.5vw,5rem);font-weight:580;line-height:.92}.project-capabilities ul{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,1fr);gap:0 32px;display:grid}.project-capabilities li{border-bottom:1px solid var(--line);color:#b7c1bf;grid-template-columns:36px 1fr;align-items:baseline;gap:14px;padding-block:20px;font-size:.88rem;line-height:1.5;display:grid}.project-capabilities li>span{color:var(--cyan);font:550 .55rem/1 var(--mono);letter-spacing:.08em}.project-artifact{background:linear-gradient(135deg, #63f5df0e, transparent 58%), var(--panel);border:1px solid #63f5df47;grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(50px,9vw,150px);margin-top:clamp(70px,9vw,130px);padding:clamp(30px,5vw,70px);display:grid}.project-artifact>div:first-child>p:last-child{color:#96a3a1;max-width:720px;margin-top:26px;line-height:1.75}.artifact-download{border:1px solid var(--line);background:#080b0db8;flex-direction:column;align-items:stretch;gap:18px;min-width:0;padding:24px;display:flex}.artifact-download>span{color:#7f8c89;font:550 .58rem/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase}.artifact-download .button{justify-content:center}.artifact-download p{color:#65716e;min-width:0;font:500 .5rem/1.55 var(--mono);letter-spacing:.04em;text-transform:uppercase}.artifact-download strong{color:#8e9a98;margin-bottom:7px;display:block}.artifact-download code{overflow-wrap:anywhere;color:var(--lime);font:inherit;text-transform:none;display:block}.release-guidance{grid-template-columns:repeat(2,1fr);gap:52px 70px;padding-block:clamp(60px,8vw,110px);display:grid}.release-guidance ol,.release-guidance ul{border-top:1px solid var(--line-strong);margin-top:24px}.release-guidance li{border-bottom:1px solid var(--line);color:#9ba7a5;padding:20px 8px 20px 30px;font-size:.88rem;line-height:1.65;position:relative}.release-guidance li:before{content:"";background:var(--cyan);width:6px;height:6px;position:absolute;top:26px;left:4px;box-shadow:0 0 8px #63f5df99}.release-warning{color:#aaa49c;font:500 .63rem/1.65 var(--mono);background:#ffb84d09;border:1px solid #ffb84d57;grid-column:1/-1;padding:18px 20px}.project-external-links{gap:12px;margin-top:-70px;margin-bottom:100px;display:flex}.related-projects{border-top:1px solid var(--line);padding-top:90px}.related-projects h2{margin-bottom:44px}.related-projects .archive-grid{grid-template-columns:repeat(2,1fr)}.not-found{min-height:calc(100vh - var(--header-height));flex-direction:column;justify-content:center;align-items:flex-start;padding-block:80px;display:flex}.not-found--embedded{min-height:700px}.error-code{color:#63f5df14;font:650 clamp(7rem, 21vw, 22rem)/.7 var(--mono);letter-spacing:-.1em}.not-found h1{letter-spacing:-.07em;text-transform:uppercase;margin-top:-1vw;font-size:clamp(3rem,7vw,8rem);font-weight:600;line-height:.86}.not-found>p:not(.eyebrow){max-width:600px;color:var(--muted);margin-block:28px;line-height:1.7}@media (width<=1180px){:root{--shell:min(100% - 48px, 1120px)}.hero{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr)}.hero h1{font-size:clamp(5rem,10.5vw,8rem)}.reactor-wrap{width:min(52vw,620px)}.category-card{grid-column:span 6}.about-section{grid-template-columns:.55fr 1.45fr}.about-aside{grid-column:2;margin-top:-20px}.lab-status{grid-template-columns:.65fr 1.35fr}.status-stamp{display:none}.status-grid{grid-template-columns:repeat(2,1fr)}.status-item:nth-child(3),.status-item:nth-child(4){margin-top:22px}.archive-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){:root{--shell:calc(100% - 40px);--header-height:72px}body.menu-open{overflow:hidden}.menu-toggle{display:grid}.main-nav{height:calc(100vh - var(--header-height));visibility:hidden;opacity:0;background:#080b0dfb;flex-direction:column;align-items:stretch;gap:0;padding:25px 20px;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-12px)}.main-nav.is-open{visibility:visible;opacity:1;transform:translateY(0)}.main-nav a{border-bottom:1px solid var(--line);min-height:62px;padding-inline:8px;font-size:.78rem}.main-nav a.active:after{width:70px;bottom:-1px;left:8px;right:auto}.main-nav .nav-signal{border:1px solid var(--line-strong);margin-top:20px;margin-left:0;padding-inline:16px}.header-tools{gap:8px}.join-lab-trigger{min-height:44px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.hero-portrait{opacity:.9;width:min(84vw,560px);height:min(127vw,840px);top:0;bottom:auto;-webkit-mask-image:linear-gradient(90deg,#000 0% 90%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 90%,#0000 100%)}.hero-gridlines{display:none}.hero-copy{padding:0}.hero-neon-wash{--spill-x:66%;width:calc(100vw + 30px)}.hero h1{font-size:clamp(5.4rem,20vw,9rem)}.hero-visual{min-height:auto;margin-top:10px}.reactor-wrap{width:min(92vw,650px)}.hero-data{margin-top:38px}.manifesto-strip{margin-top:20px}.section-heading--split,.page-hero-title{grid-template-columns:1fr;gap:22px}.section-heading--split>p{justify-self:start}.featured-grid{grid-template-columns:1fr}.project-card--large{grid-row:auto}.project-card--large .project-image-link{aspect-ratio:1.5;height:auto}.about-section{grid-template-columns:.55fr 1.45fr;gap:40px}.about-aside{grid-column:1/-1;margin-top:0}.lab-status{grid-template-columns:1fr;gap:32px}.status-grid{border-top:1px solid var(--line);padding-top:24px}.status-item:first-child,.status-item:nth-child(3){border-left:0}.project-controls{grid-template-columns:1fr}.filter-chips{justify-content:flex-start}.page-hero{padding-top:20px}.page-hero-title>p{padding-bottom:0}.archive-counter{display:none}.project-detail-header{grid-template-columns:1fr;gap:28px}.project-detail-status{align-items:flex-start}.project-detail-grid,.project-capabilities,.project-artifact{grid-template-columns:1fr}.footer-inner{flex-direction:column;align-items:flex-start}}@media (width<=560px){:root{--shell:calc(100% - 30px)}.brand-mark{width:42px;height:40px}.brand-type strong{font-size:.72rem}.join-lab-trigger{min-width:74px;padding-inline:10px}.join-lab-trigger__label{font-size:0}.join-lab-trigger__label:after{content:"Join";font-size:.6rem}.sound-toggle{width:44px;min-width:44px;padding:0}.sound-toggle__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.join-lab-panel{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:28px 22px}.join-lab-ritual__sigil{width:122vw}.join-lab-ritual__message strong{font-size:clamp(3rem,18vw,5.5rem)}.join-lab-close{top:12px;right:12px}.join-lab-heading{align-items:flex-start;gap:13px;padding-right:38px}.join-lab-heading__seal{width:44px;height:44px}.join-lab-heading h2,.join-lab-success h2{font-size:clamp(2.5rem,13vw,3.7rem)}.join-lab-intro{margin-top:22px}.join-lab-form{margin-top:23px}.hero{padding-top:52px}.hero-portrait{opacity:.84;width:min(92vw,460px);height:min(138vw,690px);top:24px}.hero h1{font-size:clamp(4.7rem,23vw,7.4rem)}.hero-tagline{margin-top:34px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.hero-data{grid-template-columns:1fr 1fr;display:grid}.hero-visual{margin-inline:-15px}.reactor-wrap{width:105vw;max-width:520px}.reactor-readout--top{right:10%}.reactor-readout--bottom{left:8%}.category-grid{grid-template-columns:1fr}.category-card{grid-column:auto;min-height:340px}.section{padding-block:86px}.section-heading h2,.about-content h2,.lab-status h2,.related-projects h2{font-size:clamp(2.5rem,13vw,4.2rem)}.project-card h3,.project-card--large h3{font-size:2rem}.about-section{flex-direction:column;align-items:stretch;display:flex}.about-symbol{width:180px}.status-grid{grid-template-columns:1fr}.status-item,.status-item:first-child,.status-item:nth-child(3){border-bottom:1px solid var(--line);border-left:0;margin-top:0;padding:18px 0}.final-cta:before{width:90vw;right:-35%}.final-cta:after{right:8%}.final-cta h2{font-size:clamp(3.2rem,16vw,5.2rem)}.footer-links{flex-wrap:wrap}.footer-links a,.footer-links>span{padding-inline:0 10px}.footer-base{flex-direction:column;gap:12px}.footer-coordinate{display:none}.page-hero h1{font-size:clamp(3.25rem,15.6vw,5rem)}.filter-chips{grid-template-columns:1fr 1fr;display:grid}.filter-chips button{min-width:0;padding-inline:8px}.archive-grid,.related-projects .archive-grid{grid-template-columns:1fr}.results-line span:last-child{display:none}.project-detail h1{font-size:clamp(3.6rem,18vw,6.6rem)}.project-hero-image img{aspect-ratio:1.2}.project-hero-image--fleetfire img{aspect-ratio:3/2}.project-hero-image--lanterns-below img{aspect-ratio:16/9}.project-hero-image--printvault img{aspect-ratio:1702/1273}.project-hero-image figcaption{text-align:center;bottom:8px;left:8px;right:8px}.project-hero-image--fleetfire figcaption{inset:8px 8px auto auto}.project-detail-grid{gap:60px;padding-block:80px}.project-detail-grid h2{font-size:clamp(2.8rem,14vw,4.6rem)}.project-specs>div{grid-template-columns:105px 1fr}.project-capabilities ul,.release-guidance{grid-template-columns:1fr}.project-artifact{margin-inline:-15px;padding:28px 20px}.artifact-download{padding:18px}}@media (width<=380px){.brand{gap:0}.brand-type{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.join-lab-trigger{gap:6px;min-width:68px;padding-inline:8px}.join-lab-panel{width:calc(100vw - 8px);max-height:calc(100dvh - 8px);padding:24px 20px}.join-lab-challenge{place-items:start center;min-height:140px;display:grid}}@media (hover:hover) and (pointer:fine){.magic-wand-cursor{cursor:url(/cursors/magic-wand.svg) 24 8,auto}.magic-wand-cursor a,.magic-wand-cursor button:not(:disabled),.magic-wand-cursor summary,.magic-wand-cursor select,.magic-wand-cursor [role=button]:not([aria-disabled=true]),.magic-wand-cursor label[for]{cursor:url(/cursors/magic-wand-cast.svg) 28 10,pointer!important}.magic-wand-cursor input,.magic-wand-cursor textarea,.magic-wand-cursor [contenteditable=true]{cursor:text}.magic-wand-cursor button:disabled,.magic-wand-cursor [aria-disabled=true]{cursor:not-allowed!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.join-lab-panel{animation-delay:0s!important}.join-lab-ritual__flash,.join-lab-ritual__rays,.join-lab-ritual__sparks,.join-lab-ritual__message{display:none}.join-lab-ritual__sigil{opacity:.16;transform:translate(-50%,-50%)scale(1)}}
