
:root{--ink:#0b0b10;--paper:#f4f1e9;--lime:#a6ff00;--purple:#cf65ff;--muted:#acabb7;--line:#34343e;--red:#ff8b91;color-scheme:dark;font-family:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--paper);overflow:hidden}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer;border:1px solid #494952;background:#18181f;color:var(--paper);padding:10px 16px;border-radius:7px;transition:background .15s,transform .15s}button:hover{background:#32313b}button:active{transform:translateY(1px)}button:focus-visible,a:focus-visible{outline:3px solid var(--lime);outline-offset:4px}button:disabled{opacity:.3;cursor:default}.primary,button.selected{background:var(--lime);border-color:var(--lime);color:#10120d;font-weight:bold}button.selected:hover,.primary:hover{background:#bbff3d}a{color:var(--lime)}.toolbar{height:66px;display:flex;align-items:center;gap:28px;padding:0 24px;border-bottom:1px solid var(--line);position:relative;z-index:4;background:#0b0b10}.wordmark{color:var(--paper);text-decoration:none;letter-spacing:.25em;font-weight:700;font-size:17px;white-space:nowrap}.lintel-mark{display:inline-block;width:32px;height:32px;vertical-align:middle;object-fit:contain;margin-right:3px}.edition{font-size:11px;color:var(--muted);letter-spacing:.12em}.location{flex:1;display:flex;justify-content:space-between;gap:12px;max-width:440px;font-size:13px;color:var(--muted)}#chapter{color:var(--purple);text-transform:uppercase;letter-spacing:.14em}.toolbar nav{display:flex;gap:7px;margin-left:auto}.toolbar button{font-size:13px;padding:9px 13px}.toolbar #next{min-width:94px}.statusbar{position:fixed;bottom:0;left:0;right:0;height:32px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.12em;color:#96949f;z-index:3;background:var(--ink)}.statusbar b{margin:0 8px;color:#55515f}.statusbar kbd{font:11px Consolas,monospace;border:1px solid #393540;padding:1px 4px;border-radius:3px}
#viewport{position:relative;height:calc(100dvh - 100px);overflow:hidden;display:flex;align-items:center;justify-content:center}#stage{width:1440px;height:810px;flex-shrink:0;position:relative;overflow:hidden;transform-origin:center;background:var(--ink);border:1px solid #25242d;box-shadow:0 30px 120px #0007}#stage .slide{position:absolute;inset:0;padding:54px 66px;animation:appear .35s ease both}.eyebrow{font:700 15px/1.4 Consolas,monospace;letter-spacing:.17em;text-transform:uppercase;color:var(--purple);display:block;margin-bottom:18px}.slide h1{font-family:Bahnschrift,'Arial Narrow',Arial,sans-serif;font-size:68px;letter-spacing:-.048em;line-height:1.02;margin:0;font-weight:750;white-space:pre-line}.slide .subtitle{font-size:25px;line-height:1.4;color:#bdbbc6;margin:20px 0 0;max-width:1100px}.slide .body{margin-top:38px}.slide .stamp{position:absolute;bottom:28px;left:66px;color:#94909f;font:13px Consolas,monospace;letter-spacing:.035em;max-width:1150px}.slide .slide-number{position:absolute;bottom:25px;right:42px;color:#57515e;font-size:14px}.tag{font:14px Consolas,monospace;border:1px solid #45414c;padding:7px 11px;border-radius:4px;display:inline-block;color:#c2bacd}.tag.lime{color:var(--lime);border-color:#566c2b}.accent{color:var(--lime)}.violet{color:var(--purple)}.muted{color:var(--muted)}.tiny{font:14px/1.5 Consolas,monospace;color:#aaa3b4}.action{padding:13px 19px;font-size:17px}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.bottom-actions{position:absolute;bottom:72px;left:66px}.rule{height:1px;background:var(--line);margin:28px 0}pre,code{font-family:Consolas,'Courier New',monospace}pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}p{line-height:1.5}.display{font-family:Bahnschrift,Arial,sans-serif;font-size:96px;font-weight:bold;line-height:1;letter-spacing:-.045em}.badge{width:48px;height:48px;border:1px solid currentColor;display:grid;place-items:center;border-radius:50%;font:20px Consolas,monospace}.two{display:grid;grid-template-columns:1fr 1fr;gap:32px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
.hook .eyebrow{color:var(--lime)}.hook h1{font-size:100px;width:870px}.hook .subtitle{max-width:670px;font-size:26px}.chat-stack{position:absolute;left:735px;right:68px;top:367px;transform:rotate(-3deg)}.chat{background:#20202a;border:1px solid #464250;border-radius:17px;padding:23px 28px;font-size:25px;box-shadow:0 25px 65px #0005}.chat .who{font:12px Consolas,monospace;letter-spacing:.12em;color:#b3a6c8;display:flex;justify-content:space-between;margin-bottom:13px}.chat+.chat{margin-top:17px;margin-left:40px;background:#242b1c;border-color:#586935}.chat .new{color:var(--lime)}.hook .ghost-time{font-family:Consolas,monospace;position:absolute;left:73px;top:524px;font-size:76px;color:#2b2533;letter-spacing:-.08em}.hook .poll{position:absolute;left:70px;top:640px;color:var(--purple);font-size:20px}.hook:after{content:"";width:580px;height:580px;border:1px solid #cf65ff20;border-radius:50%;position:absolute;right:-220px;top:-120px;pointer-events:none}
.guild{background:radial-gradient(ellipse at 88% 20%,#472350 0,transparent 40%),#0d0b11}.guild h1{font-size:83px}.guild-lineup{display:flex;gap:42px;align-items:center;position:absolute;left:68px;right:68px;top:388px}.guild-item{flex:1;padding:24px 0;border-top:3px solid #53445e}.guild-item:last-child{border-color:var(--lime)}.guild-item .name{font-family:Bahnschrift,Arial,sans-serif;font-weight:bold;font-size:54px;letter-spacing:-.035em}.guild-item p{font-size:21px;color:#b9b2c2}.guild .smallprint{position:absolute;left:69px;bottom:103px;font-size:21px;color:var(--purple)}.ring{position:absolute;right:130px;top:112px;width:150px;height:150px;border:7px solid var(--lime);border-radius:50%;box-shadow:0 0 60px #a6ff0025,inset 0 0 40px #a6ff0018;transform:rotate(-24deg)}.ring:after{content:"NOT FOUND";font:12px Consolas,monospace;position:absolute;top:61px;left:29px;color:var(--lime)}
.title-slide{background:linear-gradient(90deg,#07070beF 0%,#07070bC9 37%,transparent 74%),url('../assets/context-monsters.png') center/cover}.title-slide h1{font-size:108px;max-width:930px;text-shadow:0 4px 30px #000}.title-slide .subtitle{color:var(--lime);max-width:640px;font-size:28px}.speaker{position:absolute;bottom:105px;left:70px;font-size:22px;line-height:1.6}.speaker span{font:15px Consolas,monospace;letter-spacing:.06em;color:#d1cbd9}.drift{background:linear-gradient(90deg,#08090ae0 0%,#08090a93 37%,transparent 70%),url('../assets/web-v2/agent-drift.png') center/cover}.drift h1{font-size:88px;width:850px}.drift .subtitle{max-width:600px}.drift-labels{position:absolute;bottom:100px;left:68px;display:flex;gap:12px}.drift-labels span{background:#0b0b10c9;border:1px solid #635a70;color:#ece2f8;padding:14px 19px;font-size:19px}.drift .stamp{color:#c5c0cc}
.journey{background:var(--paper)!important;color:var(--ink)}.journey .eyebrow{color:#793b9d}.journey h1{font-size:75px}.journey .subtitle{color:#585261}.journey-path{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:60px}.journey-step{border-top:3px solid #26222c;padding:24px 40px 0 0;position:relative}.journey-step:after{content:"→";position:absolute;top:-22px;right:24px;background:var(--paper);padding:0 9px;font-size:30px}.journey-step:last-child:after{content:"↗";color:#6b3394}.journey-step .n{font:16px Consolas,monospace;color:#6f6677}.journey-step h2{font-size:32px;line-height:1.1;letter-spacing:-.03em;margin:20px 0 12px}.journey-step p{font-size:21px;color:#655d6b}.journey .stamp{color:#6e6576}
.triad{background:radial-gradient(ellipse at 10% 90%,#32213e,transparent 50%),#0b0b10}.triad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.triad-grid article{padding:26px 24px 26px 0;border-top:2px solid #6d4a86}.triad-grid article:nth-child(2){border-color:var(--lime)}.triad-grid .big{font-size:70px;font-family:Bahnschrift,Arial,sans-serif;font-weight:bold;letter-spacing:-.04em}.triad-grid p{font-size:23px;margin:18px 0}.triad-grid .artifact{font:16px Consolas,monospace;color:#b99ecd}.compound-bar{margin-top:38px;display:flex;align-items:center;gap:32px;border-top:1px solid #4f415c;padding-top:24px;font-size:22px;color:var(--lime)}.compound-bar b{font-size:30px}.architecture .layer{display:flex;align-items:center;margin-top:14px;padding:22px 28px;border:1px solid #4d425b;gap:32px}.architecture .layer>strong{width:210px;flex-shrink:0;font-size:24px}.architecture .layer>div{font-size:21px;color:#c5becd}.architecture .layer.core{background:#a6ff00;color:#10140a;border:0;padding-top:28px;padding-bottom:28px}.architecture .layer.core>div{color:#2e381e}.architecture .layer .chips{display:flex;gap:15px;font:18px Consolas,monospace}.architecture .body{margin-top:48px}.architecture .caveat{margin:24px 0 0;font-size:20px;color:#b89bca}
.reuse .repo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px;margin-top:34px}.repo-card{background:#15141b;border:1px solid #403a4a;border-radius:9px;padding:22px;position:relative}.repo-card .repo-name{font:15px Consolas,monospace;color:var(--purple);margin-bottom:17px}.mini-dash{height:120px;display:flex;gap:12px;align-items:flex-end;border-bottom:1px solid #5c5268;padding:0 16px;background:linear-gradient(#ffffff05 1px,transparent 1px);background-size:100% 30px}.mini-dash i{flex:1;background:#735191;border-radius:3px 3px 0 0;min-height:15px}.repo-card:nth-child(2) .mini-dash i{background:#629764}.repo-card:nth-child(3) .mini-dash i{background:#6e86b5}.repo-card .repeat{font-size:18px;color:#aaa0b6;line-height:1.8;margin-top:15px}.repo-card .skill-call{display:none;color:var(--lime);font:17px/1.8 Consolas,monospace;margin-top:15px}.reuse.packed .repeat{display:none}.reuse.packed .skill-call{display:block}.skill-strip{position:absolute;bottom:94px;right:68px;width:560px;padding:18px 24px;border-left:3px solid var(--lime);background:#202817;font-size:20px;display:none}.reuse.packed .skill-strip{display:block}
.context .context-layout{display:grid;grid-template-columns:1.18fr .82fr;gap:50px;margin-top:36px}.context-stack{display:grid;grid-template-columns:1fr 1fr;gap:10px}.context-item{border:1px solid #48424f;padding:17px 18px;border-radius:5px;font-size:20px;transition:opacity .3s,background .3s}.context-item.keep{border-color:#72715a}.context-item span{display:block;font:12px Consolas,monospace;margin-top:7px;color:#b1a6bd}.context.curated .context-item.drop{opacity:.25;text-decoration:line-through}.context.curated .context-item.keep{border-color:var(--lime);background:#26311a;color:var(--lime)}.context-aside{border-left:1px solid #544463;padding-left:34px}.context-aside .code-label{font:14px Consolas,monospace;color:var(--purple);margin-bottom:18px}.context-aside p{font-size:25px;margin:0 0 22px}.context-aside small{font-size:18px;line-height:1.5;color:#a99eb6}.context .bottom-actions{bottom:87px}
.granularity .work-package{border:1px solid #657c3a;border-radius:10px;background:#11170e;padding:27px 30px;margin-top:37px;position:relative}.package-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;font-size:26px;color:var(--lime)}.tasks{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.task{padding:22px;border:1px solid #46533a;border-radius:5px;background:#172014}.task span{font:14px Consolas,monospace;color:#a5bb8d}.task h3{font-size:24px;margin:14px 0}.task p{font-size:18px;color:#bbc9ad;margin:0}.package-acceptance{font:18px/1.5 Consolas,monospace;margin-top:24px;color:#d4dfc6}.granularity .below{display:flex;justify-content:space-between;margin-top:27px;font-size:20px;color:#bbafc7}
.experiment{background:var(--lime)!important;color:var(--ink)}.experiment .eyebrow{color:#364d11}.experiment h1{font-size:103px}.experiment .subtitle{color:#364923}.experiment .scales{display:flex;align-items:center;gap:52px;margin-top:48px}.experiment .dish{width:450px;border:2px solid #36451c;border-radius:50%;height:154px;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:bold;position:relative}.experiment .dish:after{content:"";position:absolute;inset:12px;border:1px solid #425725;border-radius:50%}.experiment .versus{font:30px Consolas,monospace}.experiment .equal{font:18px/1.7 Consolas,monospace;margin-top:30px;letter-spacing:.01em}.experiment .stamp{color:#395018}
.brief .prompt-window{background:#17161e;border:1px solid #4d4359;border-radius:10px;margin-top:35px;padding:0;max-width:1130px}.window-bar{padding:13px 22px;border-bottom:1px solid #413847;color:#aa98bd;font:14px Consolas,monospace;display:flex;gap:10px;align-items:center}.window-bar i{width:9px;height:9px;background:#cf65ff;border-radius:50%}.window-bar span{margin-left:12px}.prompt-text{padding:28px 32px;font:24px/1.6 Consolas,monospace}.prompt-text mark{background:#d0ff6430;color:#baff30;padding:2px 4px}.brief .ask{font-size:24px;color:var(--purple);margin:23px 0 0}
.results .result-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:30px}.result-card{border:1px solid #484050;border-radius:10px;overflow:hidden;background:#17151e}.result-card:nth-child(2){border-color:#647d39}.result-preview{height:206px;background:#20232c;position:relative;overflow:hidden}.result-preview img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.result-preview .fallback-ui{height:100%;padding:18px 25px}.fallback-ui .fhead{height:17px;background:#a1a7bb44;width:42%;margin-bottom:19px}.fallback-ui .fstats{display:flex;gap:15px}.fstats i{height:44px;background:#62697844;flex:1;border-radius:5px}.fallback-ui .fbars{display:flex;align-items:flex-end;gap:12px;height:75px;margin-top:12px}.fbars i{height:70%;flex:1;background:#95ab5c99}.fbars i:nth-child(2){height:38%}.fbars i:nth-child(3){height:85%}.result-copy{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.result-copy h2{font-size:25px;margin:0}.result-copy p{font:14px Consolas,monospace;margin:7px 0 0;color:#afa1bd}.result-copy button{white-space:nowrap}.results .common-actions{font-size:20px;display:flex;gap:25px;margin-top:28px;color:#c3b9cf}.results .common-actions b{color:var(--lime);font-weight:normal}
.questions .question-row{display:grid;grid-template-columns:310px 1fr 255px;align-items:center;gap:28px;padding:23px 0;border-bottom:1px solid #3c3446}.question-row .q{font-size:27px;font-weight:bold;color:var(--purple)}.question-row .decision{font-size:21px;color:#e5deed}.question-row .check{font:17px/1.5 Consolas,monospace;color:var(--lime)}.questions .body{margin-top:25px}.questions .actions{margin-top:28px}.questions h1{font-size:65px}
.plans .plan-shape{display:grid;grid-template-columns:repeat(4,1fr);margin-top:58px;gap:24px}.plan-node{border-top:3px solid var(--purple);padding-top:22px;position:relative}.plan-node:after{content:"→";position:absolute;right:0;top:26px;font-size:28px;color:var(--lime)}.plan-node:last-child:after{display:none}.plan-node b{font-size:26px;display:block}.plan-node p{font:19px/1.6 Consolas,monospace;color:#c7b4d7;margin-top:19px;padding-right:20px}.plans .actions{margin-top:49px}.plans .quality{font-size:22px;margin-top:32px;color:var(--lime)}
.scoreboard .score-table{width:100%;border-collapse:collapse;margin-top:30px;font-size:21px}.score-table th{text-align:left;font:15px Consolas,monospace;letter-spacing:.06em;color:#b6a0c9;padding:14px 20px;border-bottom:1px solid #64516e}.score-table td{padding:15px 20px;border-bottom:1px solid #342c3d}.score-table td:nth-child(n+2){width:230px;font:17px Consolas,monospace}.score-table .pass{color:var(--lime)}.score-table .fail{color:var(--red)}.score-table .unknown{color:#cdbdd7}.scoreboard .footnote{font-size:18px;color:#b5a9c3;margin-top:23px}.scoreboard h1{font-size:65px}
.causal{background:#e7ddf0!important;color:#201728}.causal .eyebrow{color:#743d92}.causal h1{font-size:87px}.causal .subtitle{color:#5d4b6a}.causal .chain{display:flex;align-items:center;gap:21px;margin-top:54px}.causal .chain span{border:1px solid #876b9a;padding:23px;font-size:26px;flex:1}.causal .chain i{font-style:normal;font-size:28px;color:#8044a0}.causal .inference{margin-top:40px;font-size:24px;color:#5f496d;border-left:3px solid #805894;padding-left:24px;max-width:1130px}.causal .stamp{color:#766383}
.profile .profile-wrap{display:grid;grid-template-columns:340px 1fr;gap:60px;margin-top:40px}.profile .profile-switch{display:flex;flex-direction:column;gap:16px}.profile .profile-switch button{text-align:left;font-size:25px;padding:23px}.profile-switch small{display:block;font:14px Consolas,monospace;margin-top:10px;opacity:.7}.contract{padding:24px 30px;border-left:3px solid var(--lime);background:#161c12}.contract-row{display:grid;grid-template-columns:200px 1fr;border-bottom:1px solid #394230;padding:14px 0;font-size:23px}.contract-row:last-child{border:0}.contract-row span{font:17px Consolas,monospace;color:#a4b390}.contract-row b{font-size:21px;font-weight:normal}.profile .proof-label{font:14px/1.5 Consolas,monospace;color:#b4a4c1;margin-top:23px}
.cold .cold-layout{display:grid;grid-template-columns:420px 1fr;gap:50px;margin-top:39px}.chat-tombstone{border:1px dashed #574766;padding:26px;border-radius:10px;position:relative;height:270px;color:#9e8eab}.chat-tombstone .ghost-line{height:16px;background:#3e3545;margin:16px 0;border-radius:5px}.chat-tombstone .ghost-line:nth-child(2){width:65%}.chat-tombstone .ghost-line:nth-child(3){width:85%}.chat-tombstone .gone{font:25px Consolas,monospace;color:var(--purple);position:absolute;bottom:30px}.map-code{font-size:19px;color:#c7dda8;line-height:1.9}.cold .next-task{margin-top:24px;padding:18px 24px;background:#a6ff00;color:#1a230b;font-size:23px;font-weight:bold}.cold .cold-state{margin-top:20px;font:17px Consolas,monospace;color:#b39bc6}
.regression .test-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:38px;margin-top:26px}.regression .mode-switch{display:flex;gap:10px;margin:24px 0}.regression pre{font-size:23px;background:#16121d;padding:24px;border:1px solid #4a3a58;min-height:228px}.regression .code-hot{color:var(--lime)}.test-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid #45384f;font-size:21px}.test-row strong{font:17px Consolas,monospace;white-space:nowrap}.regression .retrieval{font-size:19px;margin-top:24px;color:var(--purple)}.regression .fail{color:var(--red)}.regression .pass{color:var(--lime)}.regression h1{font-size:66px}
.compound{background:linear-gradient(90deg,#0b0b10ef 0%,#0b0b10b0 43%,transparent 85%),url('../assets/web-v2/compound-engineer.png') center/cover}.compound h1{font-size:84px;max-width:1000px}.compound .subtitle{max-width:570px}.compound-artifacts{position:absolute;left:68px;top:364px;display:grid;grid-template-columns:245px 245px;gap:19px}.memory-card{padding:19px 22px;border-left:2px solid var(--lime);background:#0b0b10d4}.memory-card b{font-size:23px}.memory-card p{font-size:18px;color:#bcb5c5;margin:10px 0 0}.compound .stamp{color:#c1bac9}
.enforcement .control-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:41px}.control-column{border-top:2px solid var(--purple);padding-top:23px}.control-column:last-child{border-color:var(--lime)}.control-column h2{font-size:31px;margin:0 0 21px}.control-column p{font-size:24px;color:#c8bed1;margin:15px 0}.control-column .mini-tag{font:16px Consolas,monospace;color:var(--purple);margin-top:22px}.control-column:last-child .mini-tag{color:var(--lime)}.enforcement h1{font-size:67px}.vibe{background:var(--lime)!important;color:#11180c}.vibe .eyebrow{color:#425c1d}.vibe h1{font-size:105px}.vibe .subtitle{color:#41542d}.vibe .route{display:flex;align-items:center;gap:20px;margin-top:70px}.route span{padding:25px 28px;border:1px solid #546c2f;font-size:27px;font-weight:bold;flex:1}.route b{font-size:26px;font-weight:normal}.vibe .human{font:20px Consolas,monospace;margin-top:35px;color:#465c2a}.vibe .stamp{color:#405426}
.team .roles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}.role{padding-top:22px;border-top:1px solid #6b567b}.role .role-name{font:18px Consolas,monospace;color:var(--purple)}.role h2{font-size:34px;letter-spacing:-.03em;line-height:1.08;margin-top:23px}.role p{font-size:22px;color:#bdb0c8}.role .question{font:17px/1.5 Consolas,monospace;color:var(--lime);margin-top:26px}.team h1{font-size:68px}
.pilot .pilot-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:44px}.pilot .measure{border-left:2px solid var(--purple);padding-left:28px}.pilot h2{font-size:30px;margin:0 0 22px}.pilot .measure p{font-size:23px;margin:13px 0;color:#c0b2cb}.pilot .stop{background:#292037;padding:28px 32px;border-radius:8px}.pilot .stop p{font-size:25px;margin:0 0 23px}.pilot .stop strong{color:var(--lime)}.pilot .stamp{color:#aa96b9}
.discussion{background:radial-gradient(ellipse at 70% 70%,#30223e 0,transparent 60%),#0b0b10}.discussion h1{font-size:103px;max-width:1280px}.discussion .subtitle{max-width:1120px;font-size:28px}.discussion .discussion-prompt{display:flex;gap:35px;margin-top:62px}.discussion-prompt div{border-top:2px solid #67497c;padding-top:20px;flex:1;font-size:26px;color:#c9b9d5}.discussion-prompt span{color:var(--lime);font:15px Consolas,monospace;display:block;margin-bottom:14px}.discussion .teams{font:19px Consolas,monospace;color:var(--purple);position:absolute;left:68px;bottom:96px}
.close{background:linear-gradient(90deg,#06060cf2,transparent 90%),url('../assets/web-v2/compound-engineer.png') center/cover}.close h1{font-size:110px}.close .subtitle{max-width:680px;font-size:27px}.close .loop{position:absolute;left:70px;bottom:149px;font-size:23px;color:var(--lime);max-width:720px;line-height:1.7}.close .signature{position:absolute;bottom:95px;left:70px;font:16px Consolas,monospace;letter-spacing:.15em}
.swarm .swarm-map{margin-top:32px;display:grid;grid-template-columns:250px 1fr 280px;gap:32px;align-items:center}.swarm-node{padding:25px;border:1px solid #645473;font-size:24px;background:#17131d}.swarm-node small{display:block;font:15px/1.7 Consolas,monospace;color:#b7a1c8;margin-top:12px}.worker-stack{display:flex;flex-direction:column;gap:16px;border-left:2px solid var(--lime);padding-left:30px}.worker-stack .swarm-node{padding:17px 22px}.swarm .owner{font:18px/1.6 Consolas,monospace;color:var(--lime);margin-top:25px}.resources .resource-links{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:36px}.resource-links button{font-size:23px;padding:27px;text-align:left;display:flex;justify-content:space-between}.resources .source-links{margin-top:35px;font-size:18px;line-height:1.8}.resources .source-links a{margin-right:24px}
#notePanel{position:fixed;right:20px;top:78px;bottom:45px;width:min(500px,90vw);z-index:8;padding:28px 32px;background:#18141ff5;backdrop-filter:blur(20px);border:1px solid #715582;border-radius:10px;box-shadow:0 20px 70px #0008;overflow:auto}#closeNotes{float:right;font-size:22px;padding:2px 10px}#noteContent{font-size:18px;line-height:1.65}#noteContent h2{font-size:27px;line-height:1.15}#noteContent .note-time{font:13px Consolas,monospace;color:var(--lime)}#noteContent a{overflow-wrap:anywhere}dialog{border:1px solid #786088;border-radius:12px;background:#15121b;color:var(--paper);padding:0;box-shadow:0 25px 100px #000a}dialog::backdrop{background:#07060aca;backdrop-filter:blur(9px)}#overviewDialog{width:min(1180px,94vw);max-height:90vh;padding:28px}.dialog-head{display:flex;align-items:center;justify-content:space-between}.dialog-head h2{font-size:36px;margin:0 0 25px}.dialog-head .eyebrow{font-size:12px;margin-bottom:8px}.dialog-head button{font-size:25px;padding:5px 13px}#overviewGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}#overviewGrid button{text-align:left;min-height:111px;padding:15px;font-size:16px;line-height:1.3}#overviewGrid .o-num{font:11px Consolas,monospace;display:block;color:#aa8fc0;margin-bottom:11px}#overviewGrid button.active{border-color:var(--lime)}#viewer{width:96vw;max-width:none;height:94vh;max-height:none;overflow:hidden}#viewer .viewer-head{height:54px;padding:0 15px;display:flex;align-items:center;gap:18px;font-size:15px;border-bottom:1px solid #675273}#viewerTitle{font-weight:bold;flex:1}#viewerSource{font-size:13px}#viewerFrame{width:100%;height:calc(100% - 54px);border:0;background:#fff}
@keyframes appear{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
@media(max-width:900px){.edition,.location,.statusbar span:last-child{display:none}.toolbar{gap:8px;padding:0 12px}.wordmark{font-size:14px}.toolbar button{padding:9px 10px}.toolbar #prev span{display:none}}
@media(max-width:650px){body{overflow:auto}.toolbar{height:61px;position:sticky;top:0}.toolbar #full,.toolbar #notes{display:none}.toolbar #overview{font-size:0}.toolbar #overview:after{content:"☷";font-size:18px}.toolbar nav{gap:4px}.wordmark{letter-spacing:.16em}.statusbar{display:none}#viewport{height:auto;min-height:calc(100dvh - 64px);display:block;overflow:visible}#stage{width:100%;height:auto;min-height:calc(100dvh - 64px);transform:none!important;border:0;box-shadow:none;overflow:visible}#stage .slide{position:relative;inset:auto;min-height:calc(100dvh - 64px);padding:35px 24px 80px;background-position:62% center}.slide h1,.hook h1,.title-slide h1,.drift h1,.vibe h1,.discussion h1,.close h1{font-size:48px!important;width:auto!important;max-width:100%}.slide .subtitle{font-size:20px!important;max-width:100%}.slide .stamp{position:relative;bottom:auto;left:auto;font-size:11px;margin-top:30px}.slide .slide-number{display:none}.slide .eyebrow{font-size:12px}.slide .body{margin-top:28px}.chat-stack{position:relative;left:auto;right:auto;top:auto;margin-top:48px;transform:none}.chat{font-size:20px;padding:18px}.chat+.chat{margin-left:20px}.hook .ghost-time{display:none}.hook .poll{position:static;margin-top:25px}.guild-lineup{position:static;display:block;margin-top:30px}.guild-item{padding:18px 0}.guild-item .name{font-size:38px}.guild .smallprint{position:static;font-size:18px}.ring{display:none}.speaker{position:static;margin-top:160px;font-size:18px}.title-slide{min-height:780px!important}.drift-labels{position:static;flex-direction:column;margin-top:170px}.journey-path,.triad-grid,.three,.two,.reuse .repo-grid,.context .context-layout,.tasks,.results .result-grid,.plans .plan-shape,.profile .profile-wrap,.cold .cold-layout,.regression .test-layout,.enforcement .control-grid,.team .roles,.pilot .pilot-grid,.resources .resource-links{grid-template-columns:1fr!important;gap:24px}.journey-path{margin-top:30px}.journey-step{padding-top:18px}.triad-grid{margin-top:30px}.triad-grid .big{font-size:49px}.triad-grid article{padding:20px 0 0}.triad-grid p{font-size:20px}.compound-bar{display:block;font-size:20px}.compound-bar b{display:block;margin-bottom:14px}.architecture .layer{display:block;padding:20px}.architecture .layer>strong{display:block;margin-bottom:14px}.architecture .layer .chips{flex-wrap:wrap;font-size:16px}.architecture .layer>div{font-size:18px}.bottom-actions{position:static;margin-top:28px}.skill-strip{position:static;margin-top:25px;width:auto;font-size:18px}.context-stack{grid-template-columns:1fr}.context-aside{padding-left:20px}.context .bottom-actions{bottom:auto}.package-heading{display:block;font-size:22px}.package-heading .tag{margin-top:12px}.granularity .work-package{padding:23px}.granularity .below{display:block;line-height:1.8}.experiment .scales{display:block;margin-top:35px}.experiment .dish{width:100%;height:120px;font-size:24px}.experiment .versus{text-align:center;margin:18px 0}.experiment .equal{font-size:15px}.prompt-text{font-size:18px;padding:22px}.brief .ask{font-size:21px}.result-preview{height:180px}.result-copy{display:block}.result-copy button{margin-top:18px}.results .common-actions{flex-direction:column;gap:12px;font-size:18px}.questions .question-row{grid-template-columns:1fr;gap:12px}.question-row .q{font-size:25px}.question-row .decision{font-size:19px}.plans .plan-shape{margin-top:32px}.plan-node p{font-size:18px}.scoreboard .score-table{font-size:15px}.score-table td,.score-table th{padding:13px 6px}.score-table td:nth-child(n+2){width:auto;font-size:12px}.score-table th{font-size:11px}.causal .chain{flex-direction:column;margin-top:30px;align-items:stretch}.causal .chain span{font-size:22px}.causal .chain i{text-align:center;transform:rotate(90deg)}.causal .inference{font-size:20px}.contract{padding:17px}.contract-row{grid-template-columns:1fr;gap:9px}.contract-row b{font-size:18px;overflow-wrap:anywhere}.profile .profile-switch{flex-direction:row;gap:10px}.profile .profile-switch button{font-size:18px;padding:16px;flex:1}.profile-switch small{font-size:11px}.map-code{font-size:15px}.regression pre{font-size:17px;min-height:200px}.regression .mode-switch button{font-size:14px;padding:10px}.test-row{font-size:18px}.compound-artifacts{position:static;grid-template-columns:1fr;margin-top:38px}.compound .memory-card{max-width:300px}.vibe .route{flex-direction:column;align-items:stretch;margin-top:40px}.route span{font-size:24px}.route b{text-align:center;transform:rotate(90deg)}.discussion .discussion-prompt{flex-direction:column;margin-top:35px}.discussion .teams{position:static;margin-top:40px}.close .loop,.close .signature{position:static;margin-top:70px;font-size:20px}.close .signature{font-size:13px;margin-top:34px}.swarm .swarm-map{grid-template-columns:1fr}.resources .resource-links button{font-size:20px}.actions{gap:9px}.action{font-size:15px;padding:13px}.bottom-actions{flex-wrap:wrap}#overviewGrid{grid-template-columns:1fr 1fr}#viewer .viewer-head{height:72px;font-size:12px}#viewer .viewer-head button{font-size:12px;padding:8px}#viewerSource{display:none}#viewerFrame{height:calc(100% - 72px)}}

.knowledge .knowledge-layout{display:grid;grid-template-columns:360px 1fr;gap:55px;margin-top:40px;align-items:center}.brain-symbol{font-family:Bahnschrift,Arial,sans-serif;font-size:220px;text-align:center;font-weight:bold;width:270px;height:270px;border:2px solid #8559a5;border-radius:50%;color:var(--purple);box-shadow:0 0 80px #cf65ff14;line-height:270px;margin-left:25px}.knowledge-record{padding:29px 34px;background:#1d1625;border-left:3px solid var(--lime)}.knowledge-record h2{font-size:32px;margin:19px 0 13px}.knowledge-record p{font-size:24px;color:#c4b5cf;margin:0}.knowledge-answer{margin-top:27px;border-top:1px solid #5e476f;padding-top:24px;color:var(--lime);font-size:25px}.knowledge h1{font-size:69px}.smallcore{background:#eae4d8!important;color:#211b27}.smallcore .eyebrow{color:#7e499b}.smallcore h1{font-size:86px}.smallcore .subtitle{color:#65576b}.core-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;margin-top:42px}.core-min{border-top:3px solid #29202f;padding-top:22px}.smallcore .tiny{color:#77647d}.core-min h2{font-size:34px;line-height:1.16}.core-min p{font-size:23px;color:#64556b}.core-extra{border-left:1px solid #ad9fb3;padding-left:34px}.core-extra p{font-size:25px;line-height:1.8;margin-top:14px}.rent{margin-top:26px;color:#704987;font:18px Consolas,monospace}.smallcore .stamp{color:#706178}
@media(max-width:650px){.knowledge .knowledge-layout,.core-layout{grid-template-columns:1fr;gap:30px}.brain-symbol{display:none}.knowledge-record{padding:24px}.knowledge-record h2{font-size:27px}.knowledge-record p,.knowledge-answer{font-size:21px}.core-extra{padding-left:23px}.core-min h2{font-size:29px}.rent{font-size:16px;line-height:1.5}}

.scoreboard .score-table{margin-top:23px}.scoreboard .score-table td{padding:11px 20px}.scoreboard .score-table th{padding:11px 20px}.scoreboard .footnote{font-size:19px;margin:19px 0;color:var(--lime)}

.tie-score{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;gap:50px}.tie-score>div{border-top:1px solid #a28bae;padding-top:19px}.tie-score span{font:15px Consolas,monospace;letter-spacing:.08em;color:#735086}.tie-score strong{display:block;font:bold 100px/1.1 Bahnschrift,Arial,sans-serif;letter-spacing:-.06em;color:#362142}.tie-score em{font-style:normal;font-size:48px;color:#8a6b9a}.causal .inference{margin-top:21px;font-size:22px;padding-top:0}.causal .actions button{background:#d6c3e2;border-color:#9779a9;color:#392345}@media(max-width:650px){.tie-score{gap:20px}.tie-score span{font-size:11px}.tie-score strong{font-size:65px}.tie-score em{font-size:28px}.causal .inference{font-size:19px}}

@media(max-width:650px){.hook:after{display:none}}


/* Opening orientation: progressively teach the object, its parts and the workflow. */
.definition h1{font-size:86px}.definition .subtitle{max-width:1120px}.definition-body{display:grid;grid-template-columns:1fr 1.12fr;gap:60px;margin-top:33px}.def-small{font:13px Consolas,monospace;color:var(--purple);letter-spacing:.15em}.definition-statement p{font-size:33px;line-height:1.3;letter-spacing:-.015em;margin:20px 0 23px}.definition-statement strong{font-weight:700;color:var(--lime)}.def-tag{font:14px/1.6 Consolas,monospace;color:#9c92a7}.def-workbench{border:1px solid #55465f;border-radius:12px;padding:23px 27px;background:linear-gradient(155deg,#241a31,#121118);box-shadow:0 20px 70px #0003}.def-top{font:13px Consolas,monospace;color:#ba9dce;letter-spacing:.12em;border-bottom:1px solid #564164;padding-bottom:15px}.def-request{font-size:23px;margin-top:22px}.def-request span,.def-method span{display:block;font:12px Consolas,monospace;letter-spacing:.08em;color:#a697b5;margin-bottom:10px}.def-agent{margin-top:23px;background:#31263d;padding:20px 24px;border-left:3px solid var(--purple)}.def-agent b{font-size:27px;display:block;margin-bottom:8px}.def-agent span{font-size:18px;color:#bbabc8}.def-method{padding:19px 24px;background:#a6ff00;color:#1c2510;font-size:22px;margin-top:12px}.def-method span{color:#465b24;font-weight:bold}.def-output{font:16px Consolas,monospace;color:#c1b6cb;margin-top:21px}
.toolkit h1{font-size:66px}.kit-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:32px;row-gap:26px;margin-top:34px}.kit-item{display:flex;gap:18px;padding-top:19px;border-top:1px solid #51405c;min-height:164px}.kit-number{font:15px Consolas,monospace;color:var(--purple);padding-top:5px}.kit-item h2{font-size:28px;margin:0 0 9px;letter-spacing:-.02em}.kit-item strong{font-size:20px;color:var(--lime);font-weight:normal}.kit-item p{font-size:18px;color:#bbaeC4;margin:12px 0}.kit-item code{font-size:13px;color:#9c8dac}.kit-depth{font-size:18px;color:#c0abd1;margin-top:25px}.clients h1{font-size:73px}.clients-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;margin-top:33px}.client-kind{font:13px Consolas,monospace;letter-spacing:.12em;color:var(--purple);margin-bottom:19px}.client-names{display:flex;gap:12px;flex-wrap:wrap}.client-names>span{border:1px solid #5c4a6a;padding:13px 17px;font-size:23px;background:#19131f;border-radius:5px}.client-names small{color:#c3aecf;font-size:16px}.native-clients p,.file-clients p{font-size:19px;color:#baa9c8;margin:19px 0 0}.file-clients{padding-left:33px;border-left:1px solid #524060}.file-clients h2{font-size:28px;margin:0}.secondary-kind{margin-top:34px}.copilot-route{display:flex;align-items:center;gap:26px;background:#222c17;border-left:3px solid var(--lime);padding:20px 24px;margin-top:34px;font-size:22px}.copilot-route strong{font-size:22px;color:var(--lime)}.copilot-route small{font:14px Consolas,monospace;color:#a6b092;margin-left:auto}.client-actions{margin-top:23px}.cyclemap h1{font-size:67px}.cycle-layout{display:grid;grid-template-columns:1.08fr 1fr .96fr;gap:26px;margin-top:30px}.cycle-group{border-top:2px solid var(--purple);padding-top:15px}.cycle-group.deliver{border-color:var(--lime)}.cycle-group.remember{border-color:#d9d2bc}.cycle-group-label{font:14px Consolas,monospace;letter-spacing:.12em;color:#b79fc6;margin-bottom:15px}.phase{border:0;border-left:2px solid transparent;background:transparent;padding:7px 10px;display:flex;gap:13px;align-items:center;text-align:left;border-radius:0;width:100%;line-height:1.35}.phase b{font:16px Consolas,monospace;color:#b29ac5;min-width:85px}.phase span{font-size:18px;color:#d4c9dd}.phase:hover{background:#29202f}.phase.active{border-left-color:var(--lime);background:#222d18}.phase.active b,.phase.active span{color:var(--lime)}.phase-detail{margin-top:21px;padding:20px 25px;background:#21192b;border:1px solid #594269;display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:center}.phase-detail span{font:12px Consolas,monospace;letter-spacing:.1em;color:var(--purple);display:block;margin-bottom:9px}.phase-detail strong{font-size:23px;display:block}.phase-detail p{font-size:20px;color:#c2b2cd;margin:0}.cycle-note{font-size:20px;color:var(--lime);margin-top:23px}.cycle-note span{font-size:18px;color:#b6a5c2;margin-left:13px}.firstsession h1{font-size:71px}.first-command{margin-top:32px;padding:19px 25px;background:#211929;border-left:3px solid var(--purple)}.first-command span{font:12px Consolas,monospace;letter-spacing:.12em;color:#ae96c0;display:block;margin-bottom:11px}.first-command code{font-size:22px;color:var(--lime)}.first-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:37px;margin-top:36px}.first-flow article{border-top:2px solid #5b3f6c;padding-top:20px;position:relative}.first-flow article:not(:last-child):after{content:"→";position:absolute;right:-9px;top:49px;font-size:28px;color:var(--purple)}.first-flow article>span{font:13px Consolas,monospace;letter-spacing:.09em;color:#ba9acc}.first-flow h2{font-size:31px;margin:17px 0 12px;letter-spacing:-.02em}.first-flow p{font-size:22px;color:#beafc9;margin:0;line-height:1.6}.first-takeaway{font-size:24px;color:var(--lime);margin-top:34px}
@media(max-width:650px){.definition-body,.kit-grid,.clients-layout,.cycle-layout,.phase-detail,.first-flow{grid-template-columns:1fr;gap:25px}.definition-statement p{font-size:29px}.def-workbench{padding:20px}.def-request{font-size:21px}.def-agent b{font-size:24px}.def-method{font-size:20px;padding:17px}.def-output{font-size:13px}.def-tag{font-size:12px}.kit-grid{row-gap:20px}.kit-item{min-height:0;padding-top:17px}.kit-item h2{font-size:26px}.kit-item p{font-size:18px}.kit-depth{font-size:17px;line-height:1.6}.file-clients{padding-left:0;border-left:0;border-top:1px solid #584267;padding-top:25px}.client-names>span{font-size:20px;padding:11px 14px}.file-clients h2{font-size:25px}.copilot-route{display:block;padding:19px}.copilot-route strong,.copilot-route span,.copilot-route small{display:block;margin:0 0 11px}.copilot-route small{font-size:12px;margin-bottom:0}.copilot-route span{font-size:19px}.phase{padding:9px 7px}.phase b{font-size:16px;min-width:84px}.phase span{font-size:18px}.phase-detail{padding:21px}.phase-detail strong{font-size:23px}.phase-detail p{font-size:19px}.cycle-note{font-size:19px;line-height:1.5}.cycle-note span{display:block;margin:10px 0 0;font-size:17px}.first-command{padding:20px}.first-command code{font-size:17px;line-height:1.65;overflow-wrap:anywhere}.first-flow h2{font-size:29px}.first-flow p{font-size:21px}.first-flow article:not(:last-child):after{display:none}.first-takeaway{font-size:22px;line-height:1.5}}

.toolkit{background:#eee8dc!important;color:#251e2b}.toolkit .eyebrow{color:#78478f}.toolkit .subtitle{color:#685d6c}.toolkit .kit-item{border-color:#bdadc4}.toolkit .kit-number{color:#86469c}.toolkit .kit-item strong{color:#526d23}.toolkit .kit-item p{color:#62566a}.toolkit .kit-item code{color:#7c6688}.toolkit .kit-depth{color:#674a79}.toolkit .stamp{color:#77667f}
