@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Inter+Tight:ital,wght@0,300;0,400;0,500;1,300&family=Manrope:wght@300;400;500;600&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e9ece7;--muted:#8e9790;--dim:#58615b;--ground:#0b0e0c;--panel:#151916d1;--line:#e7eee61f;--green:#b8d970;--green-soft:#b8d9702e;--amber:#efbd69;--cyan:#83ccd1;--display:"Inter Tight", sans-serif;--body:Manrope, sans-serif;--mono:"DM Mono", monospace;font-family:var(--body);background:var(--ground);color:var(--ink);font-synthesis:none;text-rendering:geometricprecision}*{box-sizing:border-box}html{background:var(--ground);scroll-behavior:smooth}body{background:radial-gradient(circle at 65% 4%, #182019 0, transparent 26rem), var(--ground);min-width:320px;margin:0;overflow-x:hidden}button,a{color:inherit}button{font:inherit}a{text-underline-offset:4px;text-decoration-thickness:1px}#gpu-field{z-index:0;opacity:.38;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.grain{z-index:1;opacity:.13;pointer-events:none;mix-blend-mode:soft-light;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='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");position:fixed;inset:0}.site-header,main{z-index:2;position:relative}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1500px,100% - 80px);min-height:112px;margin:0 auto;display:flex}.wordmark{font-family:var(--display);letter-spacing:-.04em;font-size:1.1rem;text-decoration:none}.lab-mark{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:22px;font-size:.65rem;display:flex}.lab-mark span{color:var(--muted)}.lab-mark b{border:1px solid var(--line);color:var(--green);border-radius:99px;padding:9px 13px;font-weight:400}main{width:min(1500px,100% - 80px);margin:0 auto}.intro{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end;gap:8vw;min-height:600px;padding:105px 4vw 100px;display:grid}.eyebrow,.section-label span{color:var(--green);font-family:var(--mono);letter-spacing:.19em;text-transform:uppercase;margin:0 0 30px;font-size:.68rem}h1,h2,h3,p{margin-top:0}h1{font-family:var(--display);letter-spacing:-.075em;margin-bottom:0;font-size:clamp(4rem,7.8vw,8.8rem);font-weight:300;line-height:.86}h1 em{color:var(--green);font-weight:300}.intro-note{max-width:430px;padding-bottom:10px}.intro-note>p:first-child{color:#c1c8c1;letter-spacing:-.02em;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:300;line-height:1.65}.experiment-note{border-top:1px solid var(--line);color:var(--muted);margin-top:42px;padding-top:20px;font-size:.82rem;line-height:1.65}.experiment-note span{color:var(--amber);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.61rem;display:block}.workbench{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c100db8;border-radius:28px;overflow:hidden;box-shadow:0 42px 100px #00000052,inset 0 1px #ffffff08}.instrument-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:stretch;min-height:118px;display:flex}.lens-tabs{display:flex}.lens-tab{border:0;border-right:1px solid var(--line);min-width:230px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:18px;padding:24px 28px;transition:background .25s,color .25s;display:flex}.lens-tab:hover{color:var(--ink);background:#ffffff06}.lens-tab.is-active{color:var(--ink);box-shadow:inset 0 -2px var(--green);background:linear-gradient(140deg,#b8d9701a,#b8d97004)}.tab-index{color:var(--dim);font-family:var(--mono);font-size:.62rem}.lens-tab.is-active .tab-index{color:var(--green)}.lens-tab b,.lens-tab small{display:block}.lens-tab b{margin-bottom:5px;font-size:.83rem;font-weight:500}.lens-tab small{color:var(--muted);font-size:.66rem}.gpu-status{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-self:center;align-items:center;gap:10px;margin-right:28px;font-size:.58rem;display:flex}.gpu-status i{background:var(--dim);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ffffff08}.gpu-status.is-live i{background:var(--green);box-shadow:0 0 14px var(--green)}.graph-shell{grid-template-columns:270px minmax(0,1fr) 335px;min-height:720px;display:grid}.conversation-panel{border-right:1px solid var(--line);background:#080c0994;padding:28px 22px 22px}.conversation-heading{color:#c6ccc6;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:.56rem;display:flex}.conversation-heading b{color:var(--dim);font-weight:400}.audio-line{align-items:center;gap:4px;height:38px;margin:18px 0 13px;display:flex}.audio-line i{background:var(--cyan);opacity:.55;width:2px;height:7px}.audio-line i:nth-child(2n){height:17px}.audio-line i:nth-child(3n){height:26px}.audio-line i:nth-child(5n){height:12px}.transcript-tabs{border-bottom:1px solid var(--line);color:var(--dim);gap:20px;padding-bottom:11px;font-size:.62rem;display:flex}.transcript-tabs b{color:var(--ink);font-weight:400}.transcript article{border-bottom:1px solid #ffffff0e;padding:17px 0 14px 25px;position:relative}.transcript article:before{border:1px solid var(--cyan);content:"";border-radius:50%;width:13px;height:13px;position:absolute;top:18px;left:0}.transcript article:nth-child(2n):before{border-color:var(--green)}.transcript span,.transcript time{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem}.transcript span{color:#abb3ac}.transcript time{float:right;color:var(--dim)}.transcript p{color:#7d867f;margin:7px 0 0;font-size:.62rem;line-height:1.55}.extracted{padding-top:20px}.extracted>span{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem}.extracted ul{margin:12px 0 18px;padding:0;list-style:none}.extracted li{color:#757e77;padding:4px 0 4px 15px;font-size:.57rem;position:relative}.extracted li:before{color:var(--amber);content:"◆";font-size:.42rem;position:absolute;left:0}.capture-state{color:var(--green);font-family:var(--mono);text-align:center;text-transform:uppercase;border:1px solid #b8d97029;border-radius:8px;padding:10px 12px;font-size:.53rem}.capture-state i{background:var(--green);width:5px;height:5px;box-shadow:0 0 8px var(--green);border-radius:50%;margin-right:7px;display:inline-block}.graph-stage{cursor:default;touch-action:pan-y;background:radial-gradient(circle at 48% 46%,#b4d2a00b,#0000 41%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/64px 64px;min-height:720px;position:relative;overflow:hidden}.graph-stage:before{content:"";pointer-events:none;border:1px solid #ffffff06;border-radius:50%;position:absolute;inset:30px}.graph{width:94%;height:92%;position:absolute;inset:4% 3%;overflow:visible}.graph-viewport{transform-box:view-box;transform-origin:500px 310px;transition:transform .2s cubic-bezier(.2,.75,.2,1);transform:scale(1)}.graph-viewport.is-pinching{transition:none}.graph-world{--focus-rgb:184,217,112;transform-box:view-box;transition:transform .48s cubic-bezier(.2,.75,.2,1);transform:scale(1.035)}.graph-world.is-focused{transform:scale(1.13)}.graph-world.mode-causality{--focus-rgb:131,204,209}.graph-world.mode-decision{--focus-rgb:239,189,105}.focus-wave{fill:none;pointer-events:none;transform-box:fill-box;transform-origin:50%;transition:cx .48s cubic-bezier(.2,.75,.2,1),cy .48s cubic-bezier(.2,.75,.2,1),stroke .25s}.focus-wave-outer{stroke:rgba(var(--focus-rgb),.25);stroke-width:1.4px;stroke-dasharray:3 9;filter:drop-shadow(0 0 9px rgba(var(--focus-rgb),.35))}.focus-wave-inner{fill:rgba(var(--focus-rgb),.055);stroke:rgba(var(--focus-rgb),.52);stroke-width:1.8px;filter:drop-shadow(0 0 12px rgba(var(--focus-rgb),.38))}.edge{color:#3b443e;fill:none;stroke:currentColor;stroke-width:1.5px;marker-end:url(#arrow);transition:color .3s,opacity .3s,stroke-width .3s}.edge.secondary{stroke-dasharray:6 8;opacity:.55}.edge.is-lit{color:rgb(var(--focus-rgb));stroke-width:3.2px;filter:drop-shadow(0 0 4px rgba(var(--focus-rgb),.95)) drop-shadow(0 0 12px rgba(var(--focus-rgb),.58))}.node{cursor:pointer;outline:none;transition:opacity .3s}.node .halo{fill:#0000;stroke:#0000;stroke-width:1px;transition:fill .3s,stroke .3s}.node .core{fill:#171d19;stroke:#59635c;stroke-width:1.5px;transition:fill .3s,stroke .3s,r .3s}.node .index{fill:var(--dim);font:400 11px var(--mono);letter-spacing:.08em}.node .label{fill:#cdd3cd;font:400 17px var(--display);letter-spacing:-.02em;transition:font-size .3s,fill .3s}.node .meta{fill:#6e7770;font:400 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;transition:font-size .3s,fill .3s}.node:hover .core,.node:focus .core{stroke:var(--ink)}.node.is-focused .halo{fill:rgba(var(--focus-rgb),.09);stroke:rgba(var(--focus-rgb),.7);stroke-width:1.8px;filter:drop-shadow(0 0 8px rgba(var(--focus-rgb),.7)) drop-shadow(0 0 22px rgba(var(--focus-rgb),.38))}.node.is-focused .core{fill:#252f25;stroke:rgb(var(--focus-rgb));stroke-width:3px;r:37px;filter:drop-shadow(0 0 7px rgba(var(--focus-rgb),.82))}.node.is-focused .label{fill:#f0f4ed;filter:drop-shadow(0 0 9px rgba(var(--focus-rgb),.42));font-size:21px}.node.is-focused .meta{font-size:11px}.node.is-focused .meta,.node.is-focused .index{fill:rgb(var(--focus-rgb))}.node.is-context{opacity:.68}.node.is-muted{opacity:.28}.node.is-decision .core{fill:#282319;stroke:#8e7445}.focus-state{border:1px solid var(--line);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e0bb8;border-radius:8px;align-items:baseline;gap:10px;padding:9px 12px;display:flex;position:absolute;top:24px;right:26px}.focus-state span{color:var(--green);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.52rem}.focus-state b{color:#cbd1cb;font-size:.62rem;font-weight:400}.stage-instruction{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;align-items:baseline;gap:12px;font-size:.63rem;display:flex;position:absolute;bottom:26px;left:30px}.stage-instruction small{color:var(--dim);text-transform:none;font-size:.55rem}.reading-panel{border-left:1px solid var(--line);background:linear-gradient(160deg,#1f2520a8,#0d100ee0);padding:45px 34px 34px}.reading-kicker{color:var(--green);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:.59rem;display:flex}.reading-kicker i{opacity:.34;background:currentColor;flex:1;height:1px}.reading-type{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:76px 0 15px;font-size:.61rem}.reading-panel h2{font-family:var(--display);letter-spacing:-.055em;margin-bottom:18px;font-size:2.8rem;font-weight:300;line-height:.96}.reading-summary{color:#aeb6af;min-height:105px;font-size:.84rem;line-height:1.7}.reading-measures{border-top:1px solid var(--line);margin:42px 0 0}.reading-measures div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:16px;padding:16px 0;display:grid}.reading-measures dt{color:var(--dim);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.57rem}.reading-measures dd{color:#c4cac4;margin:0;font-size:.7rem}.focus-question{border:1px solid var(--line);background:#ffffff05;border-radius:14px;margin-top:54px;padding:20px}.focus-question span{color:var(--amber);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;margin-bottom:12px;font-size:.54rem;display:block}.focus-question p{color:#aab2ab;margin:0;font-size:.72rem;line-height:1.6}.scenario-prism{border-top:1px solid var(--line);background:var(--line);grid-template-columns:1.25fr repeat(4,1fr) .8fr;gap:1px;min-height:155px;display:grid}.scenario-prism>*{background:#101411}.scenario-intro{padding:28px 26px}.scenario-intro span{color:var(--ink);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem}.scenario-intro p{color:var(--dim);margin:18px 0 0;font-size:.65rem}.scenario-prism button{text-align:left;cursor:pointer;border:0;padding:24px 20px;transition:background .2s,transform .2s}.scenario-prism button:hover{z-index:1;background:#192019;transform:translateY(-3px);box-shadow:inset 0 0 0 1px #b8d97059}.scenario-prism button small,.scenario-prism button b,.scenario-prism button span{display:block}.scenario-prism button small{color:var(--green);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font-size:.52rem}.scenario-prism button b{color:#c8cec8;min-height:38px;font-size:.7rem;font-weight:400;line-height:1.4}.scenario-prism button span{color:var(--dim);font-family:var(--mono);margin-top:12px;font-size:.52rem}.compare-scenarios{color:var(--muted);font-family:var(--mono);text-transform:uppercase;justify-content:center;align-items:center;gap:11px;padding:20px;font-size:.52rem;line-height:1.5;display:flex}.compare-scenarios i{color:var(--amber);font-size:1.4rem;font-style:normal}.principles{padding:170px 4vw 150px}.section-label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;display:flex}.section-label small{color:var(--dim);font-family:var(--mono);letter-spacing:.08em;font-size:.6rem}.principles>h2{max-width:980px;font-family:var(--display);letter-spacing:-.065em;margin:70px 0 100px;font-size:clamp(3rem,6vw,7rem);font-weight:300;line-height:.93}.principle-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.principle-grid article{background:#0d110e;min-height:325px;padding:32px 28px}.principle-grid h3{font-family:var(--display);letter-spacing:-.04em;margin:70px 0 16px;font-size:1.45rem;font-weight:400}.principle-grid p{color:var(--muted);font-size:.76rem;line-height:1.7}.principle-mark{border:1px solid var(--dim);border-radius:50%;width:48px;height:48px;display:block}.focus-mark{box-shadow:inset 0 0 0 11px #0d110e, inset 0 0 0 12px var(--green)}.depth-mark{background:radial-gradient(circle at 40% 36%, var(--cyan), transparent 17%), radial-gradient(circle, transparent 48%, #83ccd133);filter:blur(.2px)}.aperture-mark{background:conic-gradient(from 20deg, transparent 0 12%, #667069 12% 13%, transparent 13% 25%, #667069 25% 26%, transparent 26% 38%, #667069 38% 39%, transparent 39% 51%, #667069 51% 52%, transparent 52% 64%, #667069 64% 65%, transparent 65% 77%, #667069 77% 78%, transparent 78% 90%, #667069 90% 91%, transparent 91%)}.periphery-mark{background:radial-gradient(circle, var(--amber) 0 4px, transparent 5px 13px, #efbd6959 14px 15px, transparent 16px);border-color:#0000}footer{border-top:1px solid var(--line);color:var(--dim);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:40px 0 70px;font-size:.58rem}footer p{color:var(--muted);margin-bottom:32px}footer div{justify-content:space-between;display:flex}@media (max-width:1100px){.site-header,main{width:min(100% - 36px,1500px)}.intro{grid-template-columns:1fr;min-height:auto;padding:90px 2vw}.intro-note{margin-top:24px}.lens-tabs{width:100%}.lens-tab{flex:1;min-width:0}.lens-tab small,.gpu-status{display:none}.graph-shell{grid-template-columns:1fr}.conversation-panel{display:none}.reading-panel{border-left:0;border-top:1px solid var(--line)}.reading-summary{min-height:auto}.scenario-prism{grid-template-columns:repeat(2,1fr)}.scenario-intro,.compare-scenarios{grid-column:span 2}.principle-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.site-header{min-height:82px}.lab-mark span{display:none}.intro{padding:72px 0 70px}h1{font-size:clamp(3.4rem,17vw,5.5rem)}.instrument-bar{min-height:auto}.lens-tab{justify-content:center;padding:17px 11px}.lens-tab .tab-index{display:none}.lens-tab b{font-size:.68rem}.graph-stage{min-height:560px}.graph{width:96%;height:96%;inset:2%}.graph-world.is-focused{transform:scale(1.075)}.focus-state{top:14px;right:14px}.graph-shell{min-height:auto}.reading-panel{padding:36px 24px}.reading-type{margin-top:42px}.principles{padding:110px 0}.principles>h2{margin:50px 0 70px}.principle-grid{grid-template-columns:1fr}footer div{flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
