@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eb41fe{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_eb41fe{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_ed3508{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_ed3508{--font-sans:"Outfit","Outfit Fallback"}:root{color-scheme:dark;--bg:#07090e;--bg-raise:#121722;--ink:#f4eee4;--muted:#b7ad9f;--line:rgba(244,238,228,0.16);--warm:#e2a56a;--warm-deep:#c47849;--focus:#f0d2b4}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans),"Segoe UI",sans-serif;font-size:1.05rem;line-height:1.5}a{color:inherit}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.skip{position:absolute;left:1rem;top:-4rem;background:var(--ink);color:#14110e;padding:.5rem .8rem}.skip:focus{top:1rem;z-index:5}.landing{min-height:100dvh;display:grid;align-content:end;padding:8vh 8vw 6vh;position:relative;overflow:hidden;background:radial-gradient(90% 55% at 50% 108%,rgba(196,120,73,.55),transparent 46%),linear-gradient(#05070c,#121826 62%,#1a120e)}.landing:before{content:"";position:absolute;left:8%;right:8%;bottom:28vh;height:2px;background:linear-gradient(90deg,transparent,rgba(226,165,106,.85),transparent);animation:breathe 7s ease-in-out infinite}.ground{position:absolute;left:-10%;right:-10%;bottom:-8vh;height:46vh;background:linear-gradient(180deg,transparent,rgba(12,10,9,.2) 12%,#100e0c 42%,#090807);transform:perspective(900px) rotateX(62deg);transform-origin:center bottom}.track{width:min(28vw,220px);height:100%;margin:0 auto;background:linear-gradient(#4a4036,#1c1815);-webkit-clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);opacity:.85}.landing-copy{position:relative;max-width:18em}.eyebrow{letter-spacing:.28em;text-transform:uppercase;font-size:.78rem;color:var(--muted);margin:0 0 1rem}h1,h2,h3{font-family:var(--font-display),Georgia,serif;font-weight:460}.landing h1{margin:0;font-size:clamp(3.4rem,9vw,7.4rem);line-height:.9;letter-spacing:.03em}.triad{display:flex;gap:1.25rem;margin:1.4rem 0 2rem;color:var(--muted);font-size:1.15rem}.enter{display:inline-flex;align-items:center;min-height:3.4rem;padding:0 1.4rem;text-decoration:none;background:var(--ink);color:#16130f;letter-spacing:.14em;text-transform:uppercase;font-size:.82rem}.enter:hover{background:white}.quiet{margin-top:1.4rem;max-width:36rem;color:var(--muted);font-size:.95rem}.quiet-nav{position:relative;display:flex;gap:1.4rem;margin-top:2.5rem;font-size:.92rem}.quiet-nav a{color:var(--muted);text-underline-offset:.25em}.bar{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;align-items:center;justify-content:space-between;padding:.85rem 1.2rem;border-bottom:1px solid var(--line)}.brand{letter-spacing:.22em;text-decoration:none;font-size:.78rem}.bar nav{display:flex;flex-wrap:wrap;gap:1rem}.bar a,.text-button{color:var(--muted);text-decoration:none;background:none;border:0;padding:0;cursor:pointer}.bar a:hover,.text-button:hover{color:var(--ink)}.stage-wrap{min-height:100dvh;display:flex;flex-direction:column;background:#05070c}.published{margin:0;padding:.7rem 1.2rem;border-bottom:1px solid var(--line);color:var(--muted)}.published strong{color:var(--ink);font-weight:500}.stage{position:relative;flex:1 1;min-height:70dvh;background:#05070c}.stage canvas{width:100%;height:100%;display:block}.veil{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(80% 50% at 50% 100%,rgba(196,120,73,.28),transparent 50%),#07090e;text-align:center;padding:2rem}.veil p{color:var(--muted);max-width:28rem}.page{padding:2.5rem 8vw 4rem;max-width:1100px}.page h1{font-size:clamp(2.6rem,6vw,4.8rem);line-height:.95;margin:.2rem 0 1rem}.lede{font-size:1.2rem;max-width:40rem;color:var(--muted)}.studio{min-height:100dvh;display:grid;grid-template-columns:250px minmax(0,1fr) 290px}.editor,.meta,.tree{padding:1.2rem}.meta,.tree{background:#0c1018}.tree{border-right:1px solid var(--line)}.meta{border-left:1px solid var(--line)}.actions button,.tabs button,.tree button{display:block;width:100%;text-align:left;background:transparent;border:1px solid transparent;color:var(--muted);padding:.55rem .4rem;cursor:pointer}.tabs button[aria-pressed=true],.tree button[aria-current=true]{color:var(--ink);border-color:var(--line);background:#171d29}.editor label{display:block;color:var(--muted);margin-bottom:.4rem}textarea{width:100%;min-height:220px;background:#0e131c;border:1px solid var(--line);padding:.9rem;resize:vertical}.tabs{display:flex;gap:.5rem;margin:1rem 0}.tabs button{width:auto}.actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.actions button{width:auto;border-color:var(--line);padding:.55rem .8rem}.actions .publish{background:var(--ink);color:#16130f;border-color:var(--ink)}.meta p,.note{color:var(--muted)}.kicker{letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;color:var(--warm)}.arch{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:2rem}.flow,.platforms,.row{display:flex;flex-wrap:wrap;gap:.7rem}.node{border:1px solid var(--line);background:#10151f;color:var(--ink);padding:.9rem 1rem;min-width:10rem;cursor:pointer;text-align:left}.node[aria-pressed=true]{border-color:var(--warm)}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.detail{min-height:4.5rem;color:var(--muted);max-width:42rem}.evidence section{margin:2.2rem 0;padding-top:1.2rem;border-top:1px solid var(--line)}.evidence blockquote{margin:0;font-family:var(--font-display),Georgia,serif;font-size:1.45rem;line-height:1.35;max-width:38rem}.debug{position:fixed;right:.8rem;bottom:.8rem;width:min(360px,calc(100vw - 1.6rem));max-height:40vh;overflow:auto;background:rgba(8,10,14,.92);border:1px solid var(--line);padding:.8rem;font-size:.82rem;z-index:20}.debug ol{margin:.4rem 0 0;padding-left:1.1rem;color:var(--muted)}@media (max-width:900px){.studio{grid-template-columns:1fr}.meta,.tree{border:0;border-bottom:1px solid var(--line)}.products{grid-template-columns:1fr}.landing{padding:12vh 1.4rem 3rem}}@media (prefers-reduced-motion:reduce){.landing:before{animation:none}}@keyframes breathe{50%{opacity:.45}}