:root{--bg:#000;--ink:#e9ebf4;--muted:#c5cde5;--purple:#b8a1ff;--blue:#8cb3ff;--green:#82f5cc;--pink:#ffaee0;--silver:#d9dde8;--gold:#f5c86f;--line:#e9ebf414;--card:#0a0a0a;--gutter:56px;--title-gradient:linear-gradient(90deg, var(--purple), var(--blue) 20%, var(--green) 40%, var(--silver) 58%, var(--gold) 78%, var(--pink) 100%);--font-display:"Playfair Display", Georgia, serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.title-mix{background:var(--title-gradient);-webkit-text-fill-color:transparent;color:var(--gold);-webkit-background-clip:text;background-clip:text}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.7;position:relative}.stars{z-index:-1;pointer-events:none;background-image:radial-gradient(1px 1px at 63.4% 4.4%,#c9cedf5c 50%,#0000 51%),radial-gradient(2px 2px at 15.4% 11.8%,#c9cedfa1 50%,#0000 51%),radial-gradient(1px 1px at 10.3% 42.5%,#c9cedf4d 50%,#0000 51%),radial-gradient(1.5px 1.5px at 24.3% 59.8%,#c9cedf57 50%,#0000 51%),radial-gradient(1px 1px at 64.4% 54.3%,#c9cedf73 50%,#0000 51%),radial-gradient(1px 1px at 28.7% 85.5%,#c9cedf8a 50%,#0000 51%),radial-gradient(1px 1px at 34.7% 16.9%,#c9cedf4d 50%,#0000 51%),radial-gradient(1px 1px at 38.5% 36.5%,#c9cedf80 50%,#0000 51%),radial-gradient(1.5px 1.5px at 79.5% 72.1%,#c9cedf52 50%,#0000 51%),radial-gradient(1px 1px at 90.5% 9.6%,#c9cedf96 50%,#0000 51%),radial-gradient(1.5px 1.5px at 61.4% 84.7%,#c9cedf57 50%,#0000 51%),radial-gradient(1px 1px at 8.7% 65.5%,#c9cedfa8 50%,#0000 51%),radial-gradient(1.5px 1.5px at 84.1% 85.2%,#c9cedf5e 50%,#0000 51%),radial-gradient(1px 1px at 63% 37%,#c9cedf69 50%,#0000 51%),radial-gradient(2px 2px at 66.3% 69.4%,#c9cedf85 50%,#0000 51%),radial-gradient(2px 2px at 60.5% 18.4%,#c9cedf5c 50%,#0000 51%),radial-gradient(2px 2px at 46.4% 27.9%,#c9cedf8a 50%,#0000 51%),radial-gradient(1px 1px at 23.1% 33.1%,#c9cedf5c 50%,#0000 51%),radial-gradient(1px 1px at 5.1% 32.3%,#c9cedf47 50%,#0000 51%),radial-gradient(2px 2px at 89.7% 56.4%,#c9cedf63 50%,#0000 51%),radial-gradient(2px 2px at 64.9% 40%,#c9cedf73 50%,#0000 51%),radial-gradient(1.5px 1.5px at 27.4% 25.7%,#c9cedf7a 50%,#0000 51%),radial-gradient(1.5px 1.5px at 73.7% 43.1%,#c9cedf6e 50%,#0000 51%),radial-gradient(1.5px 1.5px at 23.1% 97.8%,#c9cedf75 50%,#0000 51%),radial-gradient(1px 1px at 74.6% 84.7%,#c9cedf85 50%,#0000 51%),radial-gradient(1px 1px at 78% 42.5%,#c9cedf69 50%,#0000 51%),radial-gradient(1px 1px at 59.2% 46.9%,#c9cedfa3 50%,#0000 51%),radial-gradient(2px 2px at 84.6% 3.1%,#c9cedf52 50%,#0000 51%),radial-gradient(2px 2px at 86.9% 74.1%,#c9cedf63 50%,#0000 51%),radial-gradient(1px 1px at 30.2% 17.2%,#c9cedfa3 50%,#0000 51%),radial-gradient(1.5px 1.5px at 86.1% 27.3%,#c9cedf91 50%,#0000 51%),radial-gradient(2px 2px at 50.7% 12.2%,#c9cedf63 50%,#0000 51%),radial-gradient(1px 1px at 63.3% 60.5%,#c9cedf69 50%,#0000 51%),radial-gradient(1.5px 1.5px at 17.5% 93.5%,#c9cedfa1 50%,#0000 51%),radial-gradient(1px 1px at 59.5% 48.9%,#c9cedfa1 50%,#0000 51%),radial-gradient(1px 1px at 86.4% 81.8%,#c9cedf5c 50%,#0000 51%),radial-gradient(1px 1px at 25.1% 56.5%,#c9cedf4d 50%,#0000 51%),radial-gradient(1.5px 1.5px at 48.7% 8.6%,#c9cedf91 50%,#0000 51%),radial-gradient(1.5px 1.5px at 14.3% 47.6%,#c9cedf57 50%,#0000 51%),radial-gradient(1px 1px at 52.7% 60.2%,#c9cedfa1 50%,#0000 51%),radial-gradient(2px 2px at 74.5% 68.2%,#c9cedf63 50%,#0000 51%),radial-gradient(1.5px 1.5px at 97.5% 64.4%,#c9cedfa1 50%,#0000 51%),radial-gradient(1px 1px at 45.3% 25.8%,#c9cedf63 50%,#0000 51%),radial-gradient(1px 1px at 58.5% 24.1%,#c9cedf45 50%,#0000 51%),radial-gradient(1px 1px at 70% 7.7%,#c9cedfa1 50%,#0000 51%),radial-gradient(1px 1px at 84.5% 8.8%,#c9cedf5e 50%,#0000 51%),radial-gradient(2px 2px at 48.6% 53.8%,#c9cedfa3 50%,#0000 51%),radial-gradient(1.5px 1.5px at 56.8% 47.4%,#c9cedf96 50%,#0000 51%),radial-gradient(1.5px 1.5px at 20.3% 11.3%,#c9cedf69 50%,#0000 51%),radial-gradient(1px 1px at 41.5% 84.9%,#c9cedf8a 50%,#0000 51%),radial-gradient(1.5px 1.5px at 96.5% 11.4%,#c9cedf8c 50%,#0000 51%),radial-gradient(1px 1px at 78.9% 12.5%,#c9cedf57 50%,#0000 51%),radial-gradient(1px 1px at 45.1% 42.5%,#c9cedf73 50%,#0000 51%),radial-gradient(1.5px 1.5px at 86% 9.2%,#c9cedf4d 50%,#0000 51%),radial-gradient(1px 1px at 64.6% 53.9%,#c9cedfa3 50%,#0000 51%),radial-gradient(1px 1px at 90.9% 83.5%,#c9cedf6e 50%,#0000 51%),radial-gradient(1px 1px at 48.2% 85%,#c9cedf57 50%,#0000 51%),radial-gradient(1.5px 1.5px at 2.2% 39.5%,#c9cedf5e 50%,#0000 51%),radial-gradient(1.5px 1.5px at 68.9% 72.1%,#c9cedf8a 50%,#0000 51%),radial-gradient(1px 1px at 48.7% 20.2%,#c9cedfa3 50%,#0000 51%),radial-gradient(2px 2px at 57.6% 54.1%,#c9cedf63 50%,#0000 51%),radial-gradient(1.5px 1.5px at 6.8% 47.8%,#c9cedf52 50%,#0000 51%),radial-gradient(1px 1px at 94.2% 9.7%,#c9cedf4d 50%,#0000 51%),radial-gradient(1.5px 1.5px at 8.5% 84.7%,#c9cedf52 50%,#0000 51%),radial-gradient(1.5px 1.5px at 87.5% 25.6%,#c9cedf47 50%,#0000 51%),radial-gradient(1.5px 1.5px at 9.9% 65.1%,#c9cedf7a 50%,#0000 51%),radial-gradient(2px 2px at 91.7% 21.6%,#c9cedf63 50%,#0000 51%),radial-gradient(2px 2px at 27.5% 14.6%,#c9cedf63 50%,#0000 51%),radial-gradient(1px 1px at 32.4% 74.2%,#c9cedf45 50%,#0000 51%),radial-gradient(1px 1px at 61.6% 56%,#c9cedf4d 50%,#0000 51%),radial-gradient(1px 1px at 22.5% 27.5%,#c9cedf9c 50%,#0000 51%),radial-gradient(1px 1px at 86.4% 37.5%,#c9cedf73 50%,#0000 51%),radial-gradient(2px 2px at 54.1% 31%,#c9cedf7a 50%,#0000 51%),radial-gradient(2px 2px at 66.1% 55.2%,#c9cedf4d 50%,#0000 51%),radial-gradient(1px 1px at 86.3% 27.4%,#c9cedf8c 50%,#0000 51%),radial-gradient(1px 1px at 16.9% 29%,#c9cedf8c 50%,#0000 51%),radial-gradient(1px 1px at 21.5% 62.9%,#c9cedf75 50%,#0000 51%),radial-gradient(1px 1px at 26.1% 89.2%,#c9cedf4d 50%,#0000 51%),radial-gradient(1px 1px at 42.7% 28.6%,#c9cedf63 50%,#0000 51%),radial-gradient(1px 1px at 14.6% 96.1%,#c9cedf8c 50%,#0000 51%),radial-gradient(1px 1px at 55% 43.1%,#c9cedf4d 50%,#0000 51%),radial-gradient(1px 1px at 92.7% 68.3%,#c9cedf7a 50%,#0000 51%),radial-gradient(1px 1px at 82.1% 57.9%,#c9cedf6e 50%,#0000 51%),radial-gradient(1px 1px at 6% 37%,#c9cedfa1 50%,#0000 51%),radial-gradient(1px 1px at 22.2% 26%,#c9cedf69 50%,#0000 51%),radial-gradient(1.5px 1.5px at 55.7% 86%,#c9cedf8c 50%,#0000 51%),radial-gradient(1px 1px at 90.9% 24.7%,#c9cedfa3 50%,#0000 51%),radial-gradient(1px 1px at 79.8% 86.6%,#c9cedf57 50%,#0000 51%),radial-gradient(1.5px 1.5px at 90.8% 77.1%,#c9cedf96 50%,#0000 51%),radial-gradient(1px 1px at 85% 79.8%,#c9cedf57 50%,#0000 51%),radial-gradient(1.5px 1.5px at 69.3% 38.7%,#c9cedf69 50%,#0000 51%),radial-gradient(2px 2px at 80.4% 46.2%,#c9cedf69 50%,#0000 51%),radial-gradient(2px 2px at 65.4% 40.3%,#c9cedfad 50%,#0000 51%),radial-gradient(2.5px 2.5px at 28.8% 63.6%,#c9cedf75 50%,#0000 51%),radial-gradient(2px 2px at 4.6% 86.2%,#c9cedf8c 50%,#0000 51%),radial-gradient(2.5px 2.5px at 96.4% 5.7%,#c9cedf9c 50%,#0000 51%),radial-gradient(1.5px 1.5px at 32.1% 60.2%,#c9cedfa8 50%,#0000 51%),radial-gradient(2.5px 2.5px at 20.2% 6.3%,#c9cedf85 50%,#0000 51%),radial-gradient(2px 2px at 79.4% 67.9%,#c9cedf80 50%,#0000 51%),radial-gradient(2px 2px at 93.1% 90.4%,#c9cedf96 50%,#0000 51%),radial-gradient(2.5px 2.5px at 30.8% 31.7%,#c9cedf7a 50%,#0000 51%),radial-gradient(2.5px 2.5px at 30.4% 14.2%,#c9cedf96 50%,#0000 51%),radial-gradient(2px 2px at 88.7% 61.1%,#c9cedf8a 50%,#0000 51%),radial-gradient(2.5px 2.5px at 2% 29.5%,#c9cedf8c 50%,#0000 51%),radial-gradient(2px 2px at 32.9% 44.4%,#c9cedf80 50%,#0000 51%),radial-gradient(2px 2px at 88.5% 78.4%,#c9cedf73 50%,#0000 51%),radial-gradient(1.5px 1.5px at 65.7% 61.4%,#c9cedf91 50%,#0000 51%),radial-gradient(1.5px 1.5px at 23.6% 21.1%,#c9cedf6e 50%,#0000 51%),radial-gradient(1.5px 1.5px at 47.6% 83.6%,#c9cedf7a 50%,#0000 51%),radial-gradient(2.5px 2.5px at 62.5% 20.7%,#c9cedf7a 50%,#0000 51%),radial-gradient(1.5px 1.5px at 16.2% 68%,#c9cedf69 50%,#0000 51%),radial-gradient(2.5px 2.5px at 79.2% 68.8%,#c9cedf8a 50%,#0000 51%),radial-gradient(2px 2px at 90.1% 13.7%,#c9cedf91 50%,#0000 51%),radial-gradient(2.5px 2.5px at 96.8% 59.2%,#c9cedfa1 50%,#0000 51%),radial-gradient(2.5px 2.5px at 87.6% 43%,#c9cedf9c 50%,#0000 51%),radial-gradient(2px 2px at 47.6% 26.9%,#c9cedf9c 50%,#0000 51%),radial-gradient(5px 5px at 33.4% 17.2%,#c9cedfd9 0%,#c9cedf4d 45%,#0000 72%),radial-gradient(8px 8px at 11.8% 57.8%,#c9cedf9c 0%,#c9cedf36 45%,#0000 72%),radial-gradient(5px 5px at 43.8% 9.6%,#c9cedfba 0%,#c9cedf42 45%,#0000 72%),radial-gradient(6px 6px at 80.7% 14.6%,#c9cedfc9 0%,#c9cedf47 45%,#0000 72%),radial-gradient(7px 7px at 92.1% 57.2%,#c9cedfe3 0%,#c9cedf4f 45%,#0000 72%),radial-gradient(6px 6px at 7.4% 83.7%,#c9cedfa3 0%,#c9cedf38 45%,#0000 72%),radial-gradient(6px 6px at 14.1% 32%,#c9cedfc4 0%,#c9cedf45 45%,#0000 72%),radial-gradient(8px 8px at 63.1% 38%,#c9cedf9e 0%,#c9cedf38 45%,#0000 72%),radial-gradient(8px 8px at 8.6% 22.4%,#c9cedfd4 0%,#c9cedf4a 45%,#0000 72%),radial-gradient(6px 6px at 46.8% 89.8%,#c9cedfab 0%,#c9cedf3b 45%,#0000 72%),radial-gradient(5px 5px at 19.9% 76.3%,#c9cedfb0 0%,#c9cedf3d 45%,#0000 72%),radial-gradient(7px 7px at 49.5% 35.3%,#c9cedfc7 0%,#c9cedf45 45%,#0000 72%),radial-gradient(6px 6px at 9.9% 51.1%,#c9cedfb3 0%,#c9cedf3d 45%,#0000 72%),radial-gradient(5px 5px at 90.7% 42.6%,#c9cedfc4 0%,#c9cedf45 45%,#0000 72%),radial-gradient(6px 6px at 77.2% 79.9%,#c9cedfb5 0%,#c9cedf40 45%,#0000 72%),radial-gradient(5px 5px at 49.7% 77.9%,#c9cedfa1 0%,#c9cedf38 45%,#0000 72%),radial-gradient(5px 5px at 28.4% 68.5%,#c9cedfd1 0%,#c9cedf4a 45%,#0000 72%),radial-gradient(7px 7px at 32.1% 57.3%,#c9cedfcf 0%,#c9cedf47 45%,#0000 72%),radial-gradient(7px 7px at 86.4% 35.6%,#c9cedfa6 0%,#c9cedf3b 45%,#0000 72%),radial-gradient(6px 6px at 14% 8.5%,#c9cedfd1 0%,#c9cedf4a 45%,#0000 72%),radial-gradient(7px 7px at 40.4% 89.2%,#c9cedfa6 0%,#c9cedf3b 45%,#0000 72%),radial-gradient(6px 6px at 40.8% 29.1%,#c9cedfba 0%,#c9cedf42 45%,#0000 72%);position:fixed;inset:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}.wrap{z-index:1;max-width:900px;margin:0 auto;padding:0 24px;position:relative}.starline{background-image:linear-gradient(to bottom, var(--purple), var(--blue) 30%, var(--green) 55%, var(--pink) 78%, var(--gold));opacity:.6;width:2px;position:absolute;top:0;bottom:0;left:0;-webkit-mask-image:repeating-linear-gradient(#000 0 4px,#0000 4px 14px);mask-image:repeating-linear-gradient(#000 0 4px,#0000 4px 14px)}.node{padding-left:var(--gutter);position:relative}.node:before{content:"";background:var(--node,var(--purple));width:10px;height:10px;box-shadow:0 0 16px 2px var(--node,var(--purple));border-radius:50%;position:absolute;top:.6em;left:-4px}@media (width<=720px){.starline{display:none}.node{padding-left:0}.node:before{margin:0 10px 2px 0;display:inline-block;position:static;top:auto;left:auto}}header.site{padding:30px 0 0 var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}@media (width<=720px){header.site{padding-left:0}}.wordmark{font-family:var(--font-display);letter-spacing:.01em;color:var(--silver);font-size:1.05rem;font-weight:600}nav a{color:var(--muted);margin-left:20px;font-size:.95rem}nav a:hover{color:var(--ink);text-decoration:none}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:22px;font-size:.76rem;font-weight:500}.hero{padding:96px 0 84px}.hero h1{font-family:var(--font-display);letter-spacing:.005em;font-size:clamp(2.3rem,6vw,4rem);font-weight:600;line-height:1.14}.hero h1 .early{color:var(--gold);font-style:italic;font-weight:500}.hero p.lede{max-width:56ch;color:var(--muted);margin-top:30px}.chip{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;margin-top:28px;padding:7px 16px;font-size:.76rem;display:inline-block}.ctas{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.btn{border-radius:999px;padding:13px 26px;font-size:.95rem;font-weight:500;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-block}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn-ghost{border:1px solid var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--green)}.section{border-top:1px solid var(--line);padding:76px 0}.section h2{font-family:var(--font-display);letter-spacing:.005em;background:var(--title-gradient);-webkit-text-fill-color:transparent;color:var(--gold);-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:600}.section p{max-width:62ch;color:var(--muted)}.section p+p{margin-top:14px}.section p strong{color:var(--ink);font-weight:500}.support-list{color:var(--muted);margin:14px 0;padding-left:1.3em}.support-list li{margin:4px 0}.subhead{font-family:var(--font-display);color:var(--ink);margin:30px 0 4px;font-size:1.15rem;font-weight:600}.tiers{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:26px 0;display:grid}.tier{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px;transition:border-color .18s,box-shadow .18s;display:block}.tier:hover{border-color:var(--tc,var(--gold));text-decoration:none;box-shadow:0 0 18px #e9bb5f1f}.tier .price{font-family:var(--font-display);color:var(--tc,var(--gold));margin-bottom:4px;font-size:1.05rem;font-weight:600;display:block}.tier h3{font-family:var(--font-display);color:var(--ink);margin-bottom:8px;font-size:1.12rem;font-weight:600}.tier p{color:var(--muted);max-width:none;font-size:.88rem}.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:34px;display:grid}.card{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:16px;padding:24px;transition:border-color .18s,box-shadow .18s;display:block}.card:hover{border-color:var(--st,var(--gold));text-decoration:none;box-shadow:0 0 18px #e9bb5f1f}.card h3{font-family:var(--font-display);margin-bottom:9px;font-size:1.18rem;font-weight:600}.card p{max-width:none;color:var(--muted);font-size:.92rem}.card .status{letter-spacing:.12em;text-transform:uppercase;color:var(--st,var(--gold));margin-top:14px;font-size:.72rem;display:block}.codexlink{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-top:28px;padding:26px;transition:border-color .18s,box-shadow .18s;display:block}.codexlink:hover{border-color:var(--purple);text-decoration:none;box-shadow:0 0 20px #a78bfa1f}.codexlink strong{font-family:var(--font-display);color:var(--ink);font-size:1.2rem;font-weight:600}.codexlink span{color:var(--muted);margin-top:8px;font-size:.95rem;display:block}footer.site{border-top:1px solid var(--line);padding:60px 0 80px var(--gutter);color:var(--muted);font-size:.9rem}@media (width<=720px){footer.site{padding-left:0}}footer.site p{max-width:62ch}footer.site p+p{margin-top:14px}.nonsolus{font-family:var(--font-display);color:var(--gold);opacity:.85;margin-top:36px;font-size:1.05rem;font-style:italic;font-weight:500}a.wordmark:hover{color:var(--ink);text-decoration:none}.page{padding:64px 0 30px}.page .eyebrow{margin-bottom:18px}.page h1{font-family:var(--font-display);background:var(--title-gradient);-webkit-text-fill-color:transparent;color:var(--gold);-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1.15}.page .attribution{color:var(--muted);max-width:62ch;margin-top:14px;font-size:.95rem;font-style:italic}.cover{border:1px solid var(--line);border-radius:16px;max-width:min(400px,100%);margin:34px 0 6px;display:block}.chapter{margin-top:64px}.chapter h2{font-family:var(--font-display);background:var(--title-gradient);-webkit-text-fill-color:transparent;color:var(--gold);-webkit-background-clip:text;background-clip:text;margin-bottom:18px;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:600}.chapter p{color:var(--muted);max-width:62ch;margin-top:14px}.chapter p strong{color:var(--ink);font-weight:500}.chapter h3{font-family:var(--font-display);color:var(--node,var(--gold));margin-top:32px;font-size:clamp(1.05rem,1.8vw,1.22rem);font-weight:600}.chapter blockquote{border-left:2px solid var(--purple);max-width:60ch;margin-top:18px;padding-left:20px}.chapter blockquote p{color:var(--ink);font-style:italic}.chapter ul{color:var(--muted);max-width:62ch;margin:14px 0 0 1.3em}.chapter ul li{margin:6px 0}.chapter ul li strong{color:var(--ink);font-weight:500}pre,code,.mono{font-family:var(--font-mono)}pre{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:12px;max-width:62ch;margin-top:14px;padding:16px 18px;font-size:.88rem;line-height:1.6;overflow-x:auto}.pagenav{border-top:1px solid var(--line);margin-top:70px;padding-top:28px}.pagenav a{margin-right:22px}@media (prefers-reduced-motion:no-preference){.stars{animation:7.5s ease-in-out infinite twinkle}}@keyframes twinkle{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion:no-preference){.title-mix,.section h2,.page h1,.chapter h2{background-size:220%;animation:9s linear infinite shimmer}}@keyframes shimmer{to{background-position:220%}}.card h3{color:var(--st,var(--gold))}.tier h3{color:var(--tc,var(--gold))}.codexlink strong{color:var(--lc,var(--gold))}.subhead{color:var(--sh,var(--silver))}.eyebrow{color:var(--blue)}a.wordmark,.hero h1{color:var(--purple)}.hero h1 .early{color:var(--gold)}.codexlink .cta{color:var(--purple);margin-top:12px;font-weight:500}.section h2{-webkit-text-fill-color:var(--node,var(--gold));color:var(--node,var(--gold));background:0 0}.card{--ac:var(--st,var(--gold))}.tier{--ac:var(--tc,var(--gold))}.codexlink{--ac:var(--lc,var(--gold))}.card,.tier,.codexlink{background:radial-gradient(130% 100% at 0% 0%, color-mix(in srgb, var(--ac) 9%, transparent), transparent 60%), var(--card)}.card:hover,.tier:hover,.codexlink:hover{border-color:color-mix(in srgb, var(--ac) 50%, var(--line));box-shadow:0 10px 30px #02020873, 0 0 22px color-mix(in srgb, var(--ac) 20%, transparent)}.card,.tier,.codexlink,.node-card{transition:transform .22s cubic-bezier(.2,.7,.2,1),border-color .18s,box-shadow .18s}.card:hover,.tier:hover,.codexlink:hover,.node-card:hover{transform:translateY(-3px)}.reveal-init{opacity:0;will-change:opacity,transform;transition:opacity .7s,transform .75s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.reveal-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal-init{opacity:1!important;transform:none!important}}:root{--cyan:#7fe4f5;--gold-hi:#ffd98a;--edge:#f5c86f4d;--edge-soft:#f5c86f29;--panel-top:#1c202cb8;--panel-bot:#080a10e0;--chamfer:18px}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%, #143a428c, transparent 60%), radial-gradient(90% 60% at 12% 8%, #60481a4d, transparent 62%), radial-gradient(80% 55% at 88% 26%, #1c34604d, transparent 60%), radial-gradient(120% 70% at 50% 108%, #3a2c1057, transparent 62%), var(--bg);position:fixed;inset:0}body:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(50% 50%,#f5c86f21,#0000 70%);width:150vw;height:80vh;position:fixed;bottom:-42vh;left:50%;transform:translate(-50%)}header.site{border-bottom:1px solid var(--edge-soft);padding-bottom:18px;box-shadow:0 1px #ffffff08}.wordmark{letter-spacing:.06em;text-shadow:0 0 22px #b8a1ff73}nav a{letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;transition:color .18s,text-shadow .18s}nav a:hover{color:var(--gold-hi);text-shadow:0 0 14px #f5c86f80}.hero h1{text-shadow:0 0 42px #b8a1ff47}.hero h1 .early{text-shadow:0 0 38px #f5c86f73}.section h2,.page h1,.chapter h2{text-shadow:0 0 30px #f5c86f33}.eyebrow{color:var(--cyan);text-shadow:0 0 18px #7fe4f559}.hero{position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#7fe4f51a,#0000 72%);width:80%;height:560px;position:absolute;top:-40px;left:-10%}.section,footer.site,.pagenav{border-top:1px solid #0000;border-image:linear-gradient(90deg, transparent, var(--edge), transparent) 1}.card,.tier,.codexlink,pre{background:linear-gradient(150deg, var(--edge), #f5c86f0f 45%, var(--edge-soft));clip-path:polygon(var(--chamfer) 0, 100% 0, 100% calc(100% - var(--chamfer)), calc(100% - var(--chamfer)) 100%, 0 100%, 0 var(--chamfer));border:0;border-radius:0;position:relative;box-shadow:0 18px 44px #0000008c}.card:before,.tier:before,.codexlink:before,pre:before{content:"";z-index:0;background:radial-gradient(130% 100% at 0% 0%, color-mix(in srgb, var(--ac,var(--gold)) 14%, transparent), transparent 62%), linear-gradient(165deg, var(--panel-top), var(--panel-bot));clip-path:polygon(calc(var(--chamfer) - 1px) 0, 100% 0, 100% calc(100% - var(--chamfer) + 1px), calc(100% - var(--chamfer) + 1px) 100%, 0 100%, 0 calc(var(--chamfer) - 1px));position:absolute;inset:1.5px}.card>*,.tier>*,.codexlink>*{z-index:1;position:relative}pre{color:var(--ink)}pre code{z-index:1;position:relative}.card:hover,.tier:hover,.codexlink:hover{background:linear-gradient(150deg, color-mix(in srgb, var(--ac,var(--gold)) 70%, transparent), #f5c86f1a 45%, var(--edge));box-shadow:0 22px 54px #0009, 0 0 34px color-mix(in srgb, var(--ac,var(--gold)) 26%, transparent)}.cover{border:1px solid var(--edge);clip-path:polygon(var(--chamfer) 0, 100% 0, 100% calc(100% - var(--chamfer)), calc(100% - var(--chamfer)) 100%, 0 100%, 0 var(--chamfer));border-radius:0;box-shadow:0 20px 50px #0000008c,0 0 30px #f5c86f1f}.btn{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);letter-spacing:.04em;border-radius:0}.btn-primary{background:linear-gradient(140deg, var(--gold-hi), var(--gold) 55%, #c79a45);color:#140e02;font-weight:600;box-shadow:0 0 26px #f5c86f59,inset 0 1px #ffffff73}.btn-primary:hover{box-shadow:0 0 40px #f5c86f80,inset 0 1px #ffffff8c}.btn-ghost{border:1px solid var(--edge);color:var(--ink);background:linear-gradient(165deg,#1c202c99,#080a10bf)}.btn-ghost:hover{border-color:var(--cyan);box-shadow:0 0 24px #7fe4f538}.chip{border-color:var(--edge);color:var(--gold-hi);background:linear-gradient(165deg,#1c202c8c,#080a10b3)}.card .status{text-shadow:0 0 14px color-mix(in srgb, var(--st,var(--gold)) 45%, transparent)}.starline{opacity:.85;filter:drop-shadow(0 0 6px #b8a1ff80)}.node:before{box-shadow:0 0 22px 3px var(--node,var(--purple))}.nonsolus{text-shadow:0 0 26px #f5c86f66;opacity:1}@media (width<=720px){:root{--chamfer:12px}nav a{margin-left:0;margin-right:16px}}:root{--bg:var(--observatory-bg);--ink:var(--observatory-ink);--muted:var(--observatory-muted);--card:var(--observatory-surface);--line:var(--observatory-line);--blue:var(--observatory-sand);--green:var(--observatory-green);--purple:var(--observatory-violet);--gold:var(--observatory-copper);--silver:var(--observatory-ivory)}html{background:var(--observatory-bg)}body{background:var(--observatory-bg);color:var(--observatory-ink);font-family:var(--observatory-font-body)}body:before{background:radial-gradient(70% 55% at 72% 8%, #6f4e8f24, transparent 70%), radial-gradient(65% 50% at 12% 42%, #9b79be1a, transparent 70%), var(--observatory-bg)}body:after{background:radial-gradient(50% 50%,#aa91c917,#0000 70%)}.stars{opacity:.34;background-image:radial-gradient(1px 1px at 14% 18%,#e8e0cfcc 50%,#0000 51%),radial-gradient(1px 1px at 74% 12%,#e8e0cfb3 50%,#0000 51%),radial-gradient(1px 1px at 88% 52%,#e8e0cfb3 50%,#0000 51%),radial-gradient(1px 1px at 34% 68%,#e8e0cf99 50%,#0000 51%),radial-gradient(1px 1px at 58% 84%,#e8e0cf8c 50%,#0000 51%)}.wrap{max-width:1180px;padding:0 34px}.starline{opacity:.45;background-image:linear-gradient(to bottom, var(--observatory-violet), var(--observatory-copper) 50%, var(--observatory-green));left:12px}header.site{border-bottom:1px solid var(--observatory-line);box-shadow:none;padding:28px 0 20px}.wordmark,a.wordmark{color:var(--observatory-ivory);text-shadow:none;font-family:var(--observatory-font-display)}.eyebrow{color:var(--observatory-copper);font-family:var(--observatory-font-mono);letter-spacing:.18em}.section,footer.site,.pagenav{border-image:linear-gradient(90deg, transparent, var(--observatory-line-strong), transparent) 1}.card,.tier,.codexlink{background:var(--observatory-surface);border:1px solid var(--observatory-line);clip-path:none;box-shadow:none;border-radius:0}.card:before,.tier:before,.codexlink:before,pre:before{display:none}.card:hover,.tier:hover,.codexlink:hover{border-color:var(--observatory-copper);transform:translateY(-2px);box-shadow:0 12px 34px #0000003d}.btn{border-radius:0}.btn-primary{background:var(--observatory-copper);color:#10100d;box-shadow:none}.btn-ghost{border-color:var(--observatory-line-strong)}footer.site{padding-left:0}footer.site a{color:var(--observatory-ivory);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:.08em}footer.site a:hover,footer.site a:focus-visible{color:var(--observatory-sand)}@media (width<=720px){.wrap{padding:0 20px}.starline{display:none}}:root{--background:var(--bg);--surface:var(--card);--surface-elevated:#ffffff08;--text-primary:var(--ink);--text-secondary:var(--muted);--text-muted-accessible:#c5cde5;--text-inverse:#050208;--border:var(--line);--border-strong:#e9ebf42e;--link:var(--blue);--link-hover:var(--ink);--focus-ring:2px solid var(--blue);--domain-codex:var(--gold);--domain-crystalcore:var(--purple);--domain-clementine:var(--green);--domain-starline:var(--blue);--domain-archive:var(--silver);--domain-gallery:var(--pink);--glow-color:var(--silver);--observatory-ink:#f0eadb;--observatory-ivory:#e8e0cf;--observatory-muted:#a8aaa0;--observatory-bg:#080b0b;--observatory-surface:#111817;--observatory-surface-deep:#0b1010;--observatory-line:#e8e0cf29;--observatory-line-strong:#e8e0cf57;--observatory-copper:#aa91c9;--observatory-sand:#d0c2e8;--observatory-green:#88b6a6;--observatory-violet:#a89bc5;--observatory-warning:#b5a5d2;--observatory-contested:#c1a8c0;--observatory-built:var(--observatory-green);--observatory-vision:var(--observatory-violet);--observatory-proposed:var(--observatory-copper);--observatory-experiment:var(--observatory-sand);--observatory-font-display:"Cormorant Garamond", "Iowan Old Style", "Baskerville", Georgia, serif;--observatory-font-body:"DM Sans", Inter, system-ui, sans-serif;--observatory-font-mono:"IBM Plex Mono", "JetBrains Mono", ui-monospace, monospace;--font-display:var(--observatory-font-display);--font-body:var(--observatory-font-body);--font-mono:var(--observatory-font-mono);--font-ui:var(--font-body);--text-display-xl:clamp(2.3rem, 6vw, 4rem);--text-display-lg:clamp(2rem, 5vw, 3rem);--text-display-md:clamp(1.6rem, 3.4vw, 2.2rem);--text-heading:clamp(1.4rem, 3vw, 1.9rem);--text-body:1.0625rem;--text-body-sm:.92rem;--text-caption:.76rem;--leading-tight:1.14;--leading-normal:1.5;--leading-relaxed:1.7;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--tracking-normal:0;--tracking-overline:.22em}@keyframes orbit-drift{0%{transform:translate(0)rotate(0)}25%{transform:translate(4px,-6px)rotate(.5deg)}50%{transform:translate(-3px,-10px)rotate(0)}75%{transform:translate(-6px,-4px)rotate(-.4deg)}to{transform:translate(0)rotate(0)}}@keyframes ui-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 12px color-mix(in srgb, var(--glow-color,var(--silver)) 15%, transparent), 0 0 24px color-mix(in srgb, var(--glow-color,var(--silver)) 8%, transparent)}50%{box-shadow:0 0 20px color-mix(in srgb, var(--glow-color,var(--silver)) 28%, transparent), 0 0 40px color-mix(in srgb, var(--glow-color,var(--silver)) 14%, transparent)}}@keyframes connection-shimmer{0%{opacity:.25;stroke-dashoffset:0}50%{opacity:.55}to{opacity:.25;stroke-dashoffset:24px}}@keyframes settle-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.orbit-drift{animation:28s ease-in-out infinite orbit-drift}.orbit-drift-slow{animation:42s ease-in-out infinite orbit-drift}.ui-breathe{animation:6.5s ease-in-out infinite ui-breathe}.ui-breathe-slow{animation:9s ease-in-out infinite ui-breathe}.glow-pulse{animation:5s ease-in-out infinite glow-pulse}.connection-shimmer{animation:8s linear infinite connection-shimmer}.settle-in{animation:.9s cubic-bezier(.22,1,.36,1) forwards settle-in}.settle-in-delay-1{animation-delay:80ms}.settle-in-delay-2{animation-delay:.16s}.settle-in-delay-3{animation-delay:.24s}.settle-in-delay-4{animation-delay:.32s}.settle-in-delay-5{animation-delay:.4s}@media (prefers-reduced-motion:reduce){.orbit-drift,.orbit-drift-slow,.ui-breathe,.ui-breathe-slow,.glow-pulse,.connection-shimmer{animation:none}.settle-in{opacity:1;animation:none;transform:none}}.skip{z-index:40;background:var(--ink);color:var(--bg);letter-spacing:0;text-transform:none;padding:10px 16px;font-size:1rem;position:absolute;top:8px;left:12px;transform:translateY(-160%)}.skip:focus,.skip:focus-visible{outline:2px solid var(--blue);outline-offset:3px;text-decoration:none;transform:none}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}main#main{outline:none}header.site .wordmark,header.site nav a{align-items:center;min-height:44px;padding:10px 8px;display:inline-flex}header.site nav a{min-width:44px;margin-left:4px}.card:focus-visible,.btn:focus-visible{clip-path:none;outline:2px solid var(--blue);outline-offset:3px}.card .card-title{font-family:var(--font-display);color:var(--st,var(--gold));margin-bottom:9px;font-size:1.18rem;font-weight:600}.observatory-header.svelte-1elxaub{z-index:20;align-items:center;position:relative}.wordmark.svelte-1elxaub{letter-spacing:.08em;text-transform:uppercase;font-size:1.1rem}.wordmark.svelte-1elxaub span:where(.svelte-1elxaub){color:var(--observatory-copper);text-transform:none;letter-spacing:.02em;font-style:italic}nav.svelte-1elxaub{align-items:center;gap:1.25rem;display:flex}nav.svelte-1elxaub a:where(.svelte-1elxaub){color:var(--observatory-muted);font:.68rem/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;margin-left:0}nav.svelte-1elxaub a:where(.svelte-1elxaub):hover,nav.svelte-1elxaub a:where(.svelte-1elxaub):focus-visible{color:var(--observatory-ivory);text-decoration:none}.menu-toggle.svelte-1elxaub{color:var(--observatory-muted);font:.68rem/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.65rem;padding:.6rem 0;display:none}.menu-toggle.svelte-1elxaub span:where(.svelte-1elxaub):last-child{color:var(--observatory-copper);font-size:1.1rem}@media (width<=760px){.menu-toggle.svelte-1elxaub{display:inline-flex}nav.svelte-1elxaub{border-bottom:1px solid var(--observatory-line);background:#080b0bfa;flex-direction:column;align-items:stretch;gap:0;padding:.8rem 0;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0}nav.open.svelte-1elxaub{display:flex}nav.svelte-1elxaub a:where(.svelte-1elxaub){padding:.9rem 0}}
