:root{--p-ivory-50:#fbfaf7;--p-ivory-100:#f6f4ef;--p-ivory-200:#f2efe9;--p-ivory-300:#e6e1d7;--p-ivory-glow:#f2efe9;--p-ink-300:#c9cdd5;--p-ink-400:#636b7a;--p-ink-500:#545c6b;--p-ink-600:#3b4352;--p-ink-800:#252b37;--p-ink-900:#1b2029;--p-forest-50:#eef2fb;--p-forest-100:#dbe4f7;--p-forest-300:#a9bdee;--p-forest-400:#8ea8e6;--p-forest-600:#3456a6;--p-forest-700:#2a4689;--p-forest-800:#213870;--p-forest-900:#172748;--p-forest-950:#0f1a31;--p-slate-400:#8a93a6;--p-slate-500:#6f7a91;--p-ochre-500:#b0843a;--p-ochre-300:#e2c38a;--p-clay-600:#a8442f;--p-clay-300:#f0a995;--p-copper-300:#e0b08f;--p-copper-500:#c48763;--p-copper-700:#8f5634;--font-sans:"AQ Text", "Satoshi", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-brand:"AQ Brand", "AQ Text", "Satoshi", ui-sans-serif, sans-serif;--font-mono:"Space Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-xs:.875rem;--text-sm:.875rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.375rem;--text-2xl:clamp(1.6rem, 1.2rem + 1.2vw, 2.1rem);--text-display:clamp(2.2rem, 1.5rem + 2.6vw, 3.6rem);--leading-tight:1.08;--leading-body:1.55;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:56px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:26px;--radius-pill:999px;--target:44px;--sidebar-expanded:272px;--sidebar-collapsed:76px;--topbar-height:68px;--content-max:1480px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.32s;--dur-reveal:.72s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-canvas:var(--p-ivory-100);--bg-surface:var(--p-ivory-50);--bg-raised:#fff;--bg-sunken:var(--p-ivory-200);--bg-inset:#f1f0e6;--bg-hover:#3838380d;--bg-selected:#6262621a;--line-subtle:#e7e5d9;--line:#dcdacd;--line-strong:#b9b8ac;--line-control:#85877f;--text-primary:var(--p-ink-900);--text-secondary:var(--p-ink-600);--text-muted:var(--p-ink-500);--text-faint:var(--p-ink-400);--accent:var(--p-forest-600);--accent-hover:var(--p-forest-700);--accent-strong:var(--p-forest-800);--accent-soft:#efefef;--accent-on-soft:var(--p-forest-700);--accent-bright:var(--p-forest-400);--on-accent:#fff;--secondary:var(--p-slate-500);--secondary-soft:#eaeaea;--success:var(--p-forest-600);--warning:#8a5d14;--warning-soft:#f8edd6;--danger:var(--p-clay-600);--danger-soft:#f9e4de;--focus:var(--p-forest-600);--focus-halo:#62626238;--overlay:#1515156b;--sb-bg:var(--p-forest-900);--sb-bg-2:#292929;--sb-line:#f3f3f317;--sb-text:#ededed;--sb-muted:#aeaeae;--sb-faint:#979797;--sb-heading:#f5f5f5;--sb-hover:#f3f3f30f;--sb-active:#f3f3f31c;--sb-accent:var(--p-forest-100);--chart-a:var(--p-forest-600);--chart-c:var(--p-slate-500);--chart-g:var(--p-forest-400);--chart-t:var(--p-ink-600);--chart-n:var(--p-ochre-500);--chart-grid:#e6e4d8;--chart-gc:var(--p-forest-600);--chart-at:var(--p-slate-400);--chart-amb:var(--p-ochre-500);--heat-0:var(--p-ivory-200);--heat-1:#e2e2e2;--heat-2:#c4c4c4;--heat-3:var(--p-forest-600);--shadow-1:0 1px 2px #171a170a, 0 1px 1px #171a1708;--shadow-2:0 2px 4px #171a170a, 0 8px 24px -8px #171a171a;--shadow-3:0 4px 10px #171a170d, 0 24px 48px -16px #171a172e;--shadow-inner:inset 0 1px 2px #171a170f;--bevel:inset 0 1px 0 #ffffffb3, inset 0 -1px 0 #171a170d;--glow-accent:0 0 0 1px #a9a9a959, 0 0 24px -4px #a9a9a98c;--glass-fill:#fdfdf79e;--glass-line:#ffffffb3;--glass-shadow:0 1px 0 #fffc inset, 0 12px 40px -18px #25252559;--glass-blur:22px;--panel-pad:clamp(18px, 1.4vw, 24px);--gap:clamp(14px, 1.2vw, 20px)}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:#12151c;--bg-surface:#191d26;--bg-raised:#1f2430;--bg-sunken:#0d1015;--bg-inset:#161a22;--bg-hover:#f2efe90d;--bg-selected:#8ea8e624;--line-subtle:#232937;--line:#2c3342;--line-strong:#3f4759;--line-control:#8a93a6;--text-primary:#f2efe9;--text-secondary:#d6d2ca;--text-muted:#b1b6c0;--text-faint:#9aa0ab;--accent:#8ea8e6;--accent-hover:#a9bdee;--accent-strong:#c4d2f5;--accent-soft:#1f2a45;--accent-on-soft:#b8c9f2;--accent-bright:#c4d2f5;--on-accent:#12151c;--secondary:#e0b08f;--secondary-soft:#33261e;--success:#8ea8e6;--warning:#e2c38a;--warning-soft:#2b2416;--danger:var(--p-clay-300);--danger-soft:#2e1b18;--focus:#a9bdee;--focus-halo:#8ea8e64d;--overlay:#080a0ea8;--sb-bg:#0f1218;--sb-bg-2:#151922;--sb-line:#f2efe912;--sb-text:#f2efe9;--sb-muted:#b8bcc5;--sb-faint:#a2a8b3;--sb-heading:#fff;--sb-hover:#f2efe90d;--sb-active:#8ea8e629;--sb-accent:#a9bdee;--chart-a:#8ea8e6;--chart-c:#e0b08f;--chart-g:#f2efe9;--chart-t:#7d879c;--chart-n:var(--p-ochre-300);--chart-grid:#262c39;--chart-gc:#8ea8e6;--chart-at:#e0b08f;--chart-amb:var(--p-ochre-300);--heat-0:#191d26;--heat-1:#2b3a63;--heat-2:#4f6fbf;--heat-3:#a9bdee;--shadow-1:0 1px 2px #05070c80;--shadow-2:0 2px 4px #05070c66, 0 10px 28px -10px #05070cb3;--shadow-3:0 4px 10px #05070c73, 0 28px 56px -18px #05070cd9;--shadow-inner:inset 0 1px 3px #05070c8c;--bevel:inset 0 1px 0 #f2efe90a, inset 0 -1px 0 #05070c66;--glass-fill:#191d269e;--glass-line:#f2efe914;--glass-shadow:0 1px 0 #f2efe90d inset, 0 18px 48px -20px #05070cd9}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-canvas:#f2efe9;--bg-surface:#fbfaf7;--bg-raised:#fff;--bg-sunken:#ebe7df;--bg-inset:#f0ece5;--bg-hover:#252b370d;--bg-selected:#3456a61a;--line-subtle:#e6e1d7;--line:#d8d2c6;--line-strong:#c0b9ab;--line-control:#7c7568;--text-primary:#252b37;--text-secondary:#3b4352;--text-muted:#545c6b;--text-faint:#636b7a;--accent:#3456a6;--accent-hover:#2a4689;--accent-strong:#213870;--accent-soft:#e3e9f6;--accent-on-soft:#2a4689;--accent-bright:#3456a6;--on-accent:#fff;--secondary:#8f5634;--secondary-soft:#f4e6dc;--success:#3456a6;--warning:#8a5d14;--warning-soft:#f8edd6;--danger:var(--p-clay-600);--danger-soft:#f9e4de;--focus:#3456a6;--focus-halo:#3456a640;--overlay:#252b3766;--sb-bg:#e9e5dd;--sb-bg-2:#e2ddd3;--sb-line:#252b3717;--sb-text:#252b37;--sb-muted:#4a5261;--sb-faint:#5b6372;--sb-heading:#1b2029;--sb-hover:#252b370f;--sb-active:#3456a61f;--sb-accent:#3456a6;--chart-a:#3456a6;--chart-c:#c48763;--chart-g:#252b37;--chart-t:#8a93a6;--chart-n:var(--p-ochre-500);--chart-grid:#e2ddd3;--chart-gc:#3456a6;--chart-at:#c48763;--chart-amb:var(--p-ochre-500);--heat-0:#ebe7df;--heat-1:#c9d5ef;--heat-2:#7f99d6;--heat-3:#3456a6;--shadow-1:0 1px 2px #252b370f;--shadow-2:0 2px 4px #252b370d, 0 10px 28px -10px #252b372e;--shadow-3:0 4px 10px #252b370f, 0 28px 56px -18px #252b3738;--shadow-inner:inset 0 1px 3px #252b3714;--bevel:inset 0 1px 0 #fffc, inset 0 -1px 0 #252b370d;--glass-fill:#fbfaf7a6;--glass-line:#ffffffb3;--glass-shadow:0 1px 0 #ffffffb3 inset, 0 18px 48px -20px #252b3740}:root[data-density=compact]{--panel-pad:16px;--gap:12px}:root[data-density=comfortable]{--panel-pad:clamp(22px, 1.8vw, 30px);--gap:clamp(18px, 1.6vw, 26px)}:root,:root[data-theme]{--aq-color-bg-canvas:var(--bg-canvas);--aq-color-bg-surface:var(--bg-surface);--aq-color-bg-raised:var(--bg-raised);--aq-color-bg-sunken:var(--bg-sunken);--aq-color-bg-inset:var(--bg-inset);--aq-color-border-subtle:var(--line-subtle);--aq-color-border-default:var(--line);--aq-color-border-strong:var(--line-strong);--aq-color-text-primary:var(--text-primary);--aq-color-text-secondary:var(--text-secondary);--aq-color-text-muted:var(--text-muted);--aq-color-text-on-accent:var(--on-accent);--aq-color-accent:var(--accent);--aq-color-accent-hover:var(--accent-hover);--aq-color-accent-pressed:var(--accent-strong);--aq-color-accent-soft:var(--accent-soft);--aq-color-accent-on-soft:var(--accent-on-soft);--aq-color-accent-text:var(--accent);--aq-color-secondary:var(--secondary);--aq-color-secondary-soft:var(--secondary-soft);--aq-color-success:var(--success);--aq-color-success-soft:var(--accent-soft);--aq-color-warning:var(--warning);--aq-color-warning-soft:var(--warning-soft);--aq-color-danger:var(--danger);--aq-color-danger-soft:var(--danger-soft);--aq-color-focus-ring:var(--focus);--aq-color-focus-halo:var(--focus-halo);--aq-color-overlay:var(--overlay);--aq-color-skeleton:var(--bg-sunken);--aq-color-chart-1:var(--chart-a);--aq-color-chart-2:var(--chart-c);--aq-color-chart-3:var(--chart-n);--aq-color-chart-4:var(--danger);--aq-color-chart-5:var(--chart-t);--aq-font-family-sans:var(--font-sans);--aq-font-family-mono:var(--font-mono)}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Variable-CFg-z2ne.woff2)format("woff2");font-weight:300 900;font-display:swap}@font-face{font-family:Space Mono;src:url(/assets/SpaceMono-Regular-DFDYVJRE.ttf)format("truetype");font-weight:400;font-display:swap}:root{--void:#0d1015;--graphite:#12151c;--porcelain:var(--p-ivory-200);--soft:#b1b6c0;--cobalt:var(--p-forest-400);--copper:var(--p-copper-300);--pad:clamp(16px, 3.2vw, 44px);--mark-w:56px;--head-h:76px;--mark-top:calc((var(--head-h) - var(--mark-w) * 468 / 904) / 2);--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--graphite);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--graphite);color:var(--porcelain);font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;margin:0;font:400 1.0625rem/1.6 Satoshi,ui-sans-serif,system-ui,sans-serif;overflow-x:clip}::selection{background:var(--cobalt);color:var(--void)}a{color:inherit}:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px;border-radius:6px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{left:var(--pad);z-index:50;background:var(--porcelain);color:var(--void);border-radius:8px;padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.stage{width:100vw;height:100vh;z-index:0;pointer-events:none;height:100lvh;position:fixed;inset:0}.veil{z-index:20;background:var(--void);opacity:0;visibility:hidden;pointer-events:none;position:fixed;inset:0}.veil:before{content:"";opacity:var(--leak,0);background:radial-gradient(circle,#8ea8e638,#8ea8e60f 28%,#0000 58%);position:absolute;inset:0}.veil-flash{opacity:0;background:radial-gradient(circle,#f2efe9e6,#e0b08f73 22%,#0000 62%);position:absolute;inset:0}.site-head{z-index:30;height:var(--head-h);grid-template-columns:var(--mark-w) 1fr auto;padding:0 var(--pad);align-items:center;gap:24px;transition:background-color .4s,box-shadow .4s;display:grid;position:fixed;inset:0 0 auto}.site-head:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#12151cdb,#12151c8c 60%,#0000);position:absolute;inset:0 0 -36px}.site-head.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#0d10159e;box-shadow:0 1px #f2efe90f}.brand{width:var(--mark-w);height:calc(var(--mark-w) * 468 / 904);display:block}.brand-mark{z-index:40;left:var(--pad);top:var(--mark-top);width:var(--mark-w);pointer-events:none;will-change:left, top, width, opacity, filter;height:auto;display:block;position:fixed}.site-nav{letter-spacing:.01em;justify-self:center;gap:clamp(16px,3vw,40px);font-size:.95rem;display:flex}.site-nav a{color:var(--soft);padding:8px 2px;text-decoration:none;transition:color .2s}.site-nav a:hover{color:var(--porcelain)}.head-tools{gap:10px;display:flex}.tool{appearance:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:40px;color:var(--porcelain);font:inherit;cursor:pointer;background:#0d1015d1;border:1px solid #f2efe929;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.9rem;transition:border-color .2s,background-color .2s;display:inline-flex}.tool:hover{border-color:#f2efe966}.tool-skip{display:none}main{z-index:10;position:relative}main:focus{outline:none}.hero{min-height:100vh;min-height:100svh;padding:calc(var(--head-h) + 7vh) var(--pad) 10vh;align-content:center;gap:clamp(18px,2.6vh,30px);display:grid}.hero-wordmark{width:min(64vw,1180px);margin:0;line-height:0}.wordmark{width:100%;height:auto;display:block;overflow:hidden}.hero-line{letter-spacing:-.035em;max-width:18ch;margin:0;font-size:clamp(2.3rem,1.2rem + 4.2vw,5.6rem);font-weight:300;line-height:1.02}.hero-copy{color:var(--soft);margin:0;font-size:clamp(1rem,.95rem + .3vw,1.18rem)}.hero-copy span{display:block}@media (min-width:900px){.hero-copy span{white-space:nowrap}}.status{letter-spacing:.02em;align-items:center;gap:12px;margin:0;font-weight:600;display:inline-flex}.status-dot{background:var(--copper);border-radius:50%;width:9px;height:9px;animation:2.4s ease-out infinite pulse;box-shadow:0 0 #e0b08f99}@keyframes pulse{70%{box-shadow:0 0 0 12px #e0b08f00}to{box-shadow:0 0 #e0b08f00}}.scroll-cue{color:var(--soft);justify-self:start;align-items:center;gap:10px;margin-top:2vh;font-size:.95rem;text-decoration:none;display:inline-flex}.scroll-cue:after{content:"";background:linear-gradient(var(--porcelain), transparent);width:1px;height:34px;animation:cue 2.2s var(--ease-out) infinite}@keyframes cue{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.universe{padding:0 var(--pad)}.chapter{isolation:isolate;min-height:110vh;--aura-a:#3456a68c;--aura-b:#c4876352;align-content:center;gap:18px;max-width:34rem;min-height:110svh;display:grid;position:relative}.chapter[data-formation=terminal]{--aura-a:#3456a699;--aura-b:#8ea8e638}.chapter[data-formation=rlab]{--aura-a:#c487636b;--aura-b:#3456a66b}.chapter[data-formation=variant]{--aura-a:#e0b08f66;--aura-b:#3456a64d}.chapter[data-formation=expression]{--aura-a:#8ea8e65c;--aura-b:#e0b08f4d}.chapter[data-formation=protein]{--aura-a:#c4876380;--aura-b:#f2efe91f}.chapter[data-formation=community]{--aura-a:#3456a680;--aura-b:#c4876361}.chapter:before,.chapter:after{content:"";z-index:-1;pointer-events:none;filter:blur(60px);opacity:.55;border-radius:50%;position:absolute}.chapter:before{background:radial-gradient(circle, var(--aura-a), transparent 68%);width:min(38vw,560px);height:min(38vw,560px);top:22%;left:-8vw}.chapter:after{background:radial-gradient(circle, var(--aura-b), transparent 68%);width:min(30vw,440px);height:min(30vw,440px);top:44%;left:6vw}@media (prefers-reduced-motion:no-preference){.chapter:before{animation:19s ease-in-out infinite alternate aura-a}.chapter:after{animation:23s ease-in-out infinite alternate aura-b}}@keyframes aura-a{0%{transform:translate(0)scale(1)}50%{transform:translate(6vw,-8vh)scale(1.18)}to{transform:translate(-3vw,6vh)scale(.92)}}@keyframes aura-b{0%{opacity:.4;transform:translate(0)scale(1)}50%{opacity:.65;transform:translate(-5vw,7vh)scale(1.25)}to{opacity:.45;transform:translate(4vw,-5vh)scale(.95)}}.chapter-lab{color:var(--copper);margin:0;font-size:1rem;font-weight:600}.chapter h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.6rem,1.4rem + 4.4vw,6.2rem);font-weight:800;line-height:.98}.chapter h2 span{display:block}.chapter p{max-width:40ch;margin:0}.chapter>p:not(.chapter-lab,.note){color:var(--soft);font-size:1.12rem}.note{color:var(--cobalt);opacity:.9;font-family:Space Mono,ui-monospace,monospace;font-size:.8rem}.vision{min-height:120vh;padding:18vh var(--pad);align-content:center;gap:clamp(32px,6vh,72px);display:grid}.vision h2{letter-spacing:-.05em;max-width:11ch;margin:0;font-size:clamp(3rem,1.2rem + 7.6vw,10.5rem);font-weight:300;line-height:.92}.vision-body{color:var(--soft);grid-template-columns:repeat(3,minmax(0,22rem));gap:clamp(20px,3vw,48px);display:grid}.vision-body p{border-top:1px solid #f2efe924;margin:0;padding-top:18px}.soon{min-height:100vh;min-height:100svh;padding:16vh var(--pad);text-align:center;place-content:center;justify-items:center;gap:28px;display:grid}.soon-title{justify-items:center;gap:clamp(18px,3vh,34px);margin:0;font-weight:400;display:grid}.soon-title .wordmark{filter:drop-shadow(0 0 10px #8ea8e659)drop-shadow(0 0 42px #8ea8e633);width:min(78vw,1100px)}@media (prefers-reduced-motion:no-preference){.soon-title .wordmark{animation:5s ease-in-out infinite alternate glow}}@keyframes glow{to{filter:drop-shadow(0 0 14px #8ea8e680)drop-shadow(0 0 60px #8ea8e647)}}.soon-line{letter-spacing:.62em;color:var(--copper);margin-right:-.62em;font-size:clamp(1rem,.7rem + 1.4vw,1.9rem)}.soon-note{color:var(--soft);margin:0}.site-foot{z-index:10;padding:40px var(--pad) 48px;color:var(--soft);border-top:1px solid #f2efe914;flex-wrap:wrap;justify-content:space-between;gap:12px 40px;font-size:.85rem;display:flex;position:relative}.site-foot p{max-width:62ch;margin:0}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.is-intro .veil{opacity:1;visibility:visible}.is-intro .brand-mark{opacity:.08;width:min(46vw,400px);top:50%;left:50%;translate:-50% -50%}.is-intro .site-nav,.is-intro .hero>:not(.hero-wordmark),.is-intro .wm-letter{opacity:0}.is-intro .tool-skip{display:inline-flex}.is-intro:not(.stage-back) .stage{z-index:25}}.no-webgl body{background:radial-gradient(60vw 60vh at 78% 30%, #3456a647, transparent 70%), radial-gradient(40vw 40vh at 20% 85%, #c4876324, transparent 70%), var(--graphite);background-attachment:fixed}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.is-ready .chapter h2,.is-ready .vision h2,.is-ready .soon-title{transition:clip-path 1.1s var(--ease-out), translate 1.1s var(--ease-out)}.is-ready .chapter:not(.is-in) h2,.is-ready .vision:not(.is-in) h2,.is-ready .soon:not(.is-in) .soon-title{clip-path:inset(0 0 100%);translate:0 .35em}}@media (max-width:760px){:root{--mark-w:46px;--head-h:64px}.site-nav{display:none}.site-head{grid-template-columns:var(--mark-w) 1fr auto}.head-tools{grid-column:3}.hero{padding-top:calc(var(--head-h) + 10vh);align-content:start}.hero-wordmark{width:100%}.chapter{align-content:end;min-height:100svh;padding-bottom:12svh}.vision-body{grid-template-columns:1fr}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (max-width:760px){.is-intro .brand-mark{width:min(66vw,300px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.status-dot,.scroll-cue:after{animation:none}}
