:root{font-family:Arial,Helvetica,sans-serif;color:#172333;background:#edf0f4;font-size:16px;--blue:#2953ed;--line:#dce1e8;--muted:#667183}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,select{cursor:pointer}button{border:1px solid var(--line);background:#fff;padding:10px 14px;border-radius:6px;color:inherit;font-size:14px}button:hover{background:#eef2ff;border-color:#aabafc}button:disabled{opacity:.35;cursor:default}.primary{background:var(--blue);color:white;border-color:var(--blue)}.primary:hover{background:#193dc6;color:white}button:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #8dacf9;outline-offset:3px}[hidden]{display:none!important}.toolbar{height:80px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;gap:20px}.brand{display:flex;gap:12px;align-items:center;color:inherit;text-decoration:none;font-weight:600;white-space:nowrap}.mark{font-family:Georgia,serif;font-size:32px;color:var(--blue)}.subbrand{display:block;font-weight:400;font-size:12px;color:var(--muted);margin-top:5px}.tools{display:flex;align-items:center;gap:8px}.tools select{max-width:245px;width:100%;background:#f5f7fa;border:1px solid var(--line);border-radius:6px;padding:10px 28px 10px 12px;font-size:14px}.save-state{font-size:12px;color:var(--muted);min-width:42px;margin:0 4px}.save-state.changed{color:#a64a19}.workspace{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 80px)}.outline{padding:25px 14px 18px;background:#f8f9fb;border-right:1px solid var(--line);display:flex;flex-direction:column}.outline-heading{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.1em;color:var(--muted);padding:0 9px 16px}.outline nav{display:flex;flex-direction:column;gap:4px}.scene-item{display:grid;grid-template-columns:25px 1fr;gap:8px;text-align:left;border:0;background:transparent;border-radius:5px;padding:10px 9px;font-size:13px;line-height:1.4}.scene-item.active{background:#e8edff;color:#2145cc}.scene-index{color:#8b95a6;font-size:12px;padding-top:1px}.scene-item.active .scene-index{color:#2953ed}.outline-foot{margin-top:auto;padding:24px 9px 0;color:var(--muted);font-size:12px;display:grid;gap:14px}.outline-foot button{text-align:left;border:0;padding:0;background:transparent;color:var(--muted);font-size:12px}main{min-width:0;padding:28px 32px}.stage-wrap{width:100%;max-width:1500px;margin:0 auto}.slide{background:#fff;aspect-ratio:16/10;position:relative;overflow:hidden;box-shadow:0 8px 35px #2636540c;container-type:inline-size;display:flex;flex-direction:column;padding:5.2% 5.5% 3%;border:1px solid #e2e7ef}.slide-top{display:flex;justify-content:space-between;align-items:center;color:var(--blue);font-size:1.15cqw;letter-spacing:.13em;text-transform:uppercase}.slide-top .slide-series{color:#7d8695;letter-spacing:.07em}.slide-content{display:grid;grid-template-columns:1.15fr 1fr;gap:4cqw;flex:1;align-items:center;min-height:0;padding:3cqw 0}.slide h1{font-family:Georgia,'Times New Roman',serif;font-size:5cqw;line-height:1.08;letter-spacing:-.035em;font-weight:400;margin:0 0 2.5cqw;text-wrap:balance}.slide .slide-copy{position:relative;z-index:1}.slide-body{font-size:1.65cqw;line-height:1.55;color:#5c6777;margin:0;white-space:pre-line}.slide-body .body-line{margin:0 0 1.1cqw}.slide-body strong{font-weight:500;color:#1d2b3e;display:block}.slide-footer{display:flex;justify-content:space-between;border-top:1px solid #e4e8ef;padding-top:1.3cqw;font-size:1.05cqw;color:#7d8795;letter-spacing:.08em}.visual{height:100%;display:flex;align-items:center;justify-content:center;position:relative}.network-svg{width:100%;overflow:visible}.edge{stroke:#cad4ee;stroke-width:1.3}.network-svg .node{fill:#fff;stroke:#9aaddf;stroke-width:1.5}.network-svg .hot{fill:var(--blue);stroke:var(--blue)}.network-svg text{font:13px Arial;fill:#697487}.network-svg .accent-label{fill:var(--blue);font-size:11px;letter-spacing:1px}.pulse{animation:nodepulse 5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes nodepulse{50%{opacity:.55}}.visual-stack{width:100%;display:flex;flex-direction:column;gap:1.6cqw}.visual-row{border-top:1px solid #d4dcf0;padding:1.4cqw 0;display:flex;gap:1.6cqw;align-items:flex-start}.visual-row .v-number{font-size:1.15cqw;color:var(--blue);padding-top:.5cqw}.visual-row h3{font-family:Georgia,serif;font-weight:400;font-size:2.45cqw;margin:0 0 .6cqw}.visual-row p{font-size:1.35cqw;line-height:1.45;color:#748092;margin:0}.big-symbol{font-family:Georgia,serif;font-size:16cqw;color:var(--blue);line-height:1}.visual-caption{font-size:1.3cqw;text-align:center;color:var(--muted);line-height:1.5;margin-top:2cqw}.speed-lines{display:grid;gap:2cqw;width:100%}.speed-label{font-size:1.15cqw;color:var(--muted);margin-bottom:1cqw}.speed-track{height:1.7cqw;background:#edf0f7;overflow:hidden}.speed-fill{height:100%;background:var(--blue);width:88%;animation:breathe 4s ease-in-out infinite}.speed-fill.slow{width:15%;background:#9aa6bc;animation:none}@keyframes breathe{50%{width:65%}}.callout-big{font-family:Georgia,serif;font-size:3cqw;line-height:1.3;color:var(--blue)}.flow-step{padding:1.4cqw 0;border-bottom:1px solid #dbe1ef;font-size:1.7cqw;display:flex;justify-content:space-between;color:#334768}.flow-step span{color:var(--blue)}.transport{max-width:1500px;margin:14px auto 0;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}.transport button{background:transparent;border:0;font-size:14px}.transport>div{display:flex;gap:4px}.transport>div button{font-size:22px;padding:3px 12px}.notes{max-width:1500px;margin:16px auto 0;border-top:1px solid var(--line);padding:20px 4px;color:#566274;font-size:14px;line-height:1.65;white-space:pre-line}.notes .note-head{font-size:11px;letter-spacing:.12em;display:flex;justify-content:space-between;color:#7b8696;margin-bottom:10px}.sources{white-space:normal;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.sources a{color:#2953ed;font-size:12px;text-decoration:none}.sources a:hover{text-decoration:underline}.workspace.editing{grid-template-columns:190px minmax(0,1fr) 310px}.editing main{padding:24px 22px}.editor{background:#fff;border-left:1px solid var(--line);padding:22px;height:calc(100vh - 80px);overflow:auto;position:sticky;top:0}.editor-heading{display:flex;align-items:center;justify-content:space-between}.editor-heading h2{font-size:16px;font-weight:500;margin:0}.editor-heading button{border:0;font-size:24px;padding:0 5px}.editor-hint{font-size:12px;line-height:1.5;color:var(--muted)}label{display:block;font-size:12px;color:#5c687b}input,textarea,.editor select{display:block;width:100%;margin:7px 0 18px;border:1px solid #d5ddea;border-radius:5px;padding:10px;color:#1d293b;background:#fff;font-size:14px;line-height:1.5}textarea{resize:vertical}label small{display:block;font-size:11px;margin:-10px 0 16px;color:#7b8696}.editor>.primary{width:100%;margin-top:8px}dialog{border:1px solid var(--line);border-radius:12px;padding:32px;width:min(470px,90vw);color:inherit;box-shadow:0 30px 90px #142b5333}dialog::backdrop{background:#16243e66;backdrop-filter:blur(3px)}dialog h2{font-family:Georgia,serif;font-size:32px;font-weight:400;margin:14px 0}dialog p{font-size:14px;color:var(--muted);line-height:1.5}.eyebrow{font-size:11px;letter-spacing:.15em;color:var(--blue)}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}#save-error{color:#b63322;min-height:1em}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:12px 20px;background:#172333;color:#fff;border-radius:6px;font-size:14px;opacity:0;pointer-events:none;transition:opacity .2s;z-index:10}#toast.visible{opacity:1}.present-controls{display:none}.presenting .toolbar,.presenting .outline,.presenting .editor,.presenting .notes,.presenting .transport{display:none!important}.presenting{background:#111c2c}.presenting .workspace{display:block;min-height:100vh}.presenting main{padding:0;height:100vh;display:grid;place-items:center}.presenting .stage-wrap{max-width:none;width:min(100vw,160vh)}.presenting .slide{border:0;box-shadow:none}.presenting .present-controls{display:flex;align-items:center;gap:10px;position:fixed;bottom:12px;right:18px;opacity:0;transition:opacity .2s;background:#fff;border-radius:6px;padding:3px;box-shadow:0 5px 30px #0002;font-size:12px}.presenting .present-controls:hover,.presenting .present-controls:focus-within{opacity:1}.present-controls button{border:0;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(min-width:1700px){main{padding:35px 60px}}@media(max-width:1050px){.toolbar{padding:0 16px}.subbrand{display:none}.tools select{max-width:170px}.workspace{grid-template-columns:180px minmax(0,1fr)}main{padding:24px 20px}.workspace.editing{grid-template-columns:minmax(0,1fr) 300px}.editing .outline{display:none}.save-state{display:none}}@media(max-width:720px){.toolbar{height:auto;min-height:100px;padding:12px;flex-wrap:wrap;gap:12px}.brand{font-size:14px}.mark{font-size:24px}.tools{width:100%;gap:5px}.tools button{font-size:12px;padding:9px}.tools select{max-width:none;font-size:12px;padding:9px;width:100%}.variant-label{flex:1;min-width:0}.workspace{display:block}.outline{display:none}main{padding:20px 12px}.slide{aspect-ratio:auto;min-height:65vh;padding:7cqw}.slide-top{font-size:2cqw}.slide-top .slide-series{display:none}.slide-content{grid-template-columns:1fr;gap:3cqw;padding:7cqw 0}.slide h1{font-size:8cqw}.slide-body{font-size:3.6cqw}.visual{min-height:180px;max-height:280px}.network-svg{max-height:250px;width:80%}.visual-stack{max-width:100%}.visual-row{padding:2cqw 0;gap:3cqw}.visual-row h3{font-size:5cqw}.visual-row p{font-size:3cqw}.visual-row .v-number{font-size:2.5cqw}.slide-footer{font-size:2cqw;padding-top:3cqw}.callout-big{font-size:6cqw}.big-symbol{font-size:25cqw}.visual-caption,.speed-label{font-size:3cqw}.speed-track{height:4cqw}.flow-step{font-size:4cqw}.workspace.editing{display:block}.editor{position:relative;height:auto}.editing main{padding:12px}.presenting .slide{min-height:100vh}.presenting .stage-wrap{width:100%}.presenting .present-controls{opacity:.9}.notes{font-size:14px}.transport{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}@media print{.toolbar,.outline,.editor,.transport,.notes,.present-controls{display:none!important}.workspace{display:block}main{padding:0}.slide{box-shadow:none;border:0}}
.overview-heading{display:flex;justify-content:space-between;align-items:end;margin:0 0 25px}.overview-heading h1{font-family:Georgia,serif;font-size:36px;font-weight:400;margin:8px 0 0}.overview-heading p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px}.preview-card{min-width:0}.preview-open{display:block;width:100%;padding:0;background:transparent;border:0;border-radius:0;text-align:left}.preview-open:hover .slide{outline:2px solid #9aaefb}.miniature{width:100%;box-shadow:0 4px 18px #26365409;padding:5.2% 5.5% 3%;pointer-events:none;aspect-ratio:16/10;min-height:0}.preview-meta{padding:12px 2px;display:flex;justify-content:space-between;align-items:center;gap:10px}.preview-meta h2{font-size:14px;line-height:1.4;font-weight:500;margin:5px 0}.preview-number,.choice-summary{font-size:11px;color:var(--muted)}.preview-meta button{font-size:12px;padding:8px 10px}.choices{padding:22px 0;border-top:1px solid var(--line);margin-top:15px}.choices-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.choices-heading h2{font-size:20px;font-family:Georgia,serif;font-weight:400;margin:7px 0}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.option-card{border:2px solid transparent;min-width:0;padding:5px;border-radius:5px}.option-card.chosen{border-color:var(--blue);background:#f2f5ff}.option-meta{padding:12px 6px 6px}.option-meta strong{font-size:14px;font-weight:500}.option-meta>div{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.option-meta button{font-size:12px;padding:7px 9px}.chosen-label{font-size:12px;color:var(--blue)}.presenting .overview,.presenting .choices{display:none!important}.transport>div:first-child button{font-size:12px;padding:7px}.miniature .slide-content{grid-template-columns:1.15fr 1fr;gap:4cqw;padding:3cqw 0}.miniature h1{font-size:5cqw}.miniature .slide-body{font-size:1.65cqw}.miniature .visual{min-height:0;max-height:none}.miniature .slide-top{font-size:1.15cqw}.miniature .slide-footer{font-size:1.05cqw}.miniature .network-svg{width:100%;max-height:none}.miniature .visual-row h3{font-size:2.45cqw}.miniature .visual-row p{font-size:1.35cqw}.miniature .visual-row .v-number{font-size:1.15cqw}.miniature .visual-caption,.miniature .speed-label{font-size:1.3cqw}.miniature .callout-big{font-size:3cqw}.miniature .big-symbol{font-size:16cqw}.miniature .flow-step{font-size:1.7cqw}.miniature .speed-track{height:1.7cqw}.miniature .visual-row{padding:1.4cqw 0;gap:1.6cqw}@media(min-width:1700px){.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.brand>span:last-child{display:none}.choice-grid{grid-template-columns:1fr}}@media(max-width:720px){.overview-heading{display:block}.overview-heading p{margin-top:12px}.overview-grid{grid-template-columns:1fr}.tools{flex-wrap:wrap}.variant-label{flex-basis:40%}.choice-grid{grid-template-columns:1fr}.miniature .slide-top .slide-series{display:block}.miniature .slide-footer{padding-top:1.3cqw}.miniature .slide-content{padding:3cqw 0}.toolbar{min-height:0}}
.incident-path{width:100%}.incident-steps{position:relative}.incident-steps:before{content:'';position:absolute;top:2cqw;bottom:2cqw;left:.48cqw;width:1px;background:#343b46}.incident-step{display:flex;align-items:center;gap:2.3cqw;padding:1.1cqw 0;background:transparent;border:0;color:#777d87;font-size:2.3cqw;line-height:1.2;text-align:left;border-radius:0;width:100%;position:relative}.incident-step>span{width:1cqw;height:1cqw;border-radius:50%;background:#4c535e;flex:none}.incident-step.active{color:#ffb266}.incident-step.active>span{background:#ff9b33}.incident-step:hover{background:transparent;color:#ffd0a1}.incident-detail{color:#a9b1bd;font-size:1.4cqw;line-height:1.6;min-height:6cqw;margin:2cqw 0 0 3.3cqw}.incident-hint{display:block;color:#747d8c;font-size:1cqw;margin:1cqw 0 0 3.3cqw}.slide:has(.incident-path){background:#0b0e14;color:#f6f7fa}.slide:has(.incident-path) .slide-top{color:#ffb266}.slide:has(.incident-path) .slide-body{color:#a5adba}.slide:has(.incident-path) .slide-footer{border-color:#303640;color:#86909d}@media(max-width:720px){.slide:not(.miniature) .incident-step{font-size:4cqw;padding:2cqw 0;gap:3cqw}.slide:not(.miniature) .incident-detail{font-size:3cqw;min-height:12cqw}.slide:not(.miniature) .incident-hint{font-size:2cqw}.slide:not(.miniature):has(.incident-path) .visual{max-height:none}}
.workspace:not(.editing) #stage .slide-body{font-size:clamp(14px,1.8cqw,34px)}.workspace:not(.editing) #stage .visual-row p,.workspace:not(.editing) #stage .visual-caption,.workspace:not(.editing) #stage .incident-detail{font-size:clamp(13px,1.4cqw,28px)}.workspace:not(.editing) #stage .incident-hint{font-size:clamp(11px,1cqw,18px)}
.working-notes{margin-top:18px;background:#f8f9fc;border:1px solid var(--line);border-radius:6px;padding:16px}.working-notes label{font-size:11px;letter-spacing:.1em;color:#6b7890}.working-notes label span{font-size:11px;letter-spacing:0;float:right;color:#8290a3}.working-notes textarea{margin:12px 0 8px;background:#fff;min-height:80px}.working-notes small{font-size:11px;color:#8490a1}.section-label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#7f8b9d;margin:17px 9px 6px}.section-label:first-child{margin-top:0}.scene-item{grid-template-columns:34px 1fr}.source-image{margin:0;width:100%}.source-image img{display:block;width:100%;height:auto;max-height:36cqw;object-fit:contain}.source-image figcaption{font-size:1.05cqw;line-height:1.5;color:var(--muted);text-align:center;margin-top:1.2cqw}.source-headline{border-top:3px solid #1b283c;border-bottom:1px solid #cad2df;padding:2.5cqw 0}.source-publication{font-size:1.2cqw;letter-spacing:.14em;color:#172333}.source-headline h3{font-family:Georgia,serif;font-weight:400;font-size:3.4cqw;line-height:1.12;margin:2cqw 0}.source-byline{font-size:1.1cqw;color:#637086}.source-headline p{font-size:1.5cqw;line-height:1.5;color:#536074;margin:2cqw 0}.source-label{font-size:1cqw;color:#8490a1}.presenting .working-notes{display:none!important}.slide:has(.source-image) .slide-content{grid-template-columns:.85fr 1.3fr;gap:2.5cqw}.slide:has(.source-image) h1{font-size:4.7cqw}@media(max-width:720px){.slide:not(.miniature):has(.source-image) .slide-content{grid-template-columns:1fr}.slide:not(.miniature):has(.source-image) h1{font-size:8cqw}.slide:not(.miniature) .source-image img{max-height:65cqw}.slide:not(.miniature) .source-image figcaption{font-size:2cqw}.slide:not(.miniature) .source-headline h3{font-size:6cqw}.slide:not(.miniature) .source-publication,.slide:not(.miniature) .source-byline,.slide:not(.miniature) .source-label{font-size:2.5cqw}.slide:not(.miniature) .source-headline p{font-size:3cqw}.working-notes label span{float:none;display:block;margin-top:5px}}

.slide .slide-content.agenda-only{grid-template-columns:1fr;padding:4cqw 5cqw;gap:0}.slide .agenda-only .slide-copy{display:none}.slide .agenda-only .visual{max-height:none;width:100%}.slide .agenda-only .visual-stack{gap:1.8cqw}.slide .agenda-only .visual-row{padding:2.2cqw 0;gap:2.4cqw}.slide .agenda-only .visual-row h3{font-size:3.8cqw;line-height:1.18;margin-bottom:.9cqw}.slide .agenda-only .visual-row p{font-size:2.2cqw;line-height:1.35}.slide .agenda-only .visual-row p:empty{display:none}.slide .agenda-only .visual-row .v-number{font-size:1.6cqw;padding-top:.6cqw}.workspace:not(.editing) #stage .agenda-only .visual-row p{font-size:2.2cqw}

.agenda-content{width:100%}.agenda-missions{font-size:1.9cqw;line-height:1.55;color:#536074;margin-top:1.8cqw}.agenda-handoff{font-size:1.4cqw;color:#748092;margin-top:1.5cqw}.slide:has(.agenda-missions) .agenda-only .visual-row h3{font-size:3.3cqw}.slide:has(.agenda-missions) .agenda-only .visual-row p{font-size:1.8cqw}.workspace:not(.editing) #stage:has(.agenda-missions) .agenda-only .visual-row p{font-size:1.8cqw}

.slide:has(.noam-source) .slide-content{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:2cqw;padding:2cqw 0}.slide:has(.noam-source) h1{font-size:4.7cqw;max-width:27ch;margin:0 0 2cqw;text-wrap:balance}.slide:has(.noam-source) .slide-body{display:grid;grid-template-columns:1fr 1fr;gap:4cqw}.slide:has(.noam-source) .body-line{margin:0;border-top:1px solid #d4dcf0;padding-top:1cqw}.slide:has(.noam-source) .visual{height:auto;max-height:none;display:block}.noam-source{margin:0;width:100%}.noam-excerpt{display:block;aspect-ratio:958/232;overflow:hidden;border:1px solid #dce1e8;border-radius:6px;background:#fff}.noam-excerpt img{display:block;width:100%;height:auto}.noam-source figcaption{display:flex;justify-content:space-between;gap:1cqw;font-size:1.05cqw;color:#637086;line-height:1.5;margin-top:1cqw}.noam-source figcaption a{color:#2953ed;text-decoration:none}.noam-source figcaption a:hover{text-decoration:underline}@media(max-width:720px){.slide:not(.miniature):has(.noam-source) h1{font-size:7cqw}.slide:not(.miniature):has(.noam-source) .slide-body{font-size:3cqw}.slide:not(.miniature) .noam-source figcaption{font-size:2cqw;flex-wrap:wrap}}

.slide .slide-content.title-agenda{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:3cqw;padding:3cqw 0}.slide .title-agenda .slide-copy{display:block}.slide .title-agenda .slide-body{display:none}.slide .title-agenda h1{font-size:4.7cqw;max-width:27ch;margin:0}.slide .title-agenda .visual{height:auto;display:block}.slide .title-agenda .visual-row h3{font-size:3.4cqw}.slide:has(.noam-source) .slide-body:empty{display:none}

.trend-points{display:grid;grid-template-columns:1fr 1fr;gap:4cqw}.trend-point{border-top:1px solid #d4dcf0;padding-top:2.5cqw}.trend-arrow{display:block;width:7cqw;height:9cqw;color:#244cf4;margin-bottom:2cqw}.trend-arrow.down{transform:rotate(180deg);color:#172b50}.trend-point h3{font-family:Georgia,serif;font-size:3.3cqw;line-height:1.2;font-weight:400;margin:0;text-wrap:balance}

.anthropic-evidence{width:100%;border-top:1px solid #d4dcf0;padding:2.5cqw 0}.anthropic-stat{font-family:Georgia,serif;font-size:12cqw;line-height:1.1;color:#244cf4;margin:2cqw 0}.anthropic-stat span{font-size:7cqw}.anthropic-evidence p{font-size:2.5cqw;line-height:1.35;margin:0 0 2cqw}.anthropic-evidence .source-byline{display:block;font-size:1.25cqw}.anthropic-evidence a{display:block;margin-top:1.5cqw;font-size:1.35cqw;color:#244cf4;text-decoration:none}

.anthropic-wordmark{display:block;width:23cqw;height:auto;color:#17202b;margin:1cqw 0 3cqw}.slide:has(.anthropic-wordmark) h1{font-size:4.6cqw;text-wrap:balance}

.slide:has(.source-image-large) .slide-content{grid-template-columns:.55fr 1.45fr;gap:2cqw;padding:1cqw 0}.slide:has(.source-image-large) h1{font-size:3.7cqw}.slide:has(.source-image-large) .slide-body{font-size:1.75cqw}.slide:has(.source-image-large) .visual{max-height:none;min-height:0}.source-image-large img{max-height:46cqw}.source-image-large figcaption{margin-top:.5cqw;font-size:1cqw}

.slide:has(.cursor-highlights) .slide-content{display:block;padding:4cqw 0}.slide:has(.cursor-highlights) .slide-copy{display:none}.slide:has(.cursor-highlights) .visual{height:100%;max-height:none}.cursor-highlights{width:100%}.cursor-wordmark{display:block;width:23cqw;height:auto;color:#17202b;margin-bottom:5cqw}.cursor-projects{display:grid;grid-template-columns:1fr 1fr;gap:4cqw}.cursor-projects section{border-top:1px solid #d4dcf0;padding-top:2cqw}.cursor-date{font-size:1.3cqw;letter-spacing:.08em;color:#637086}.cursor-projects h3{font:400 3.5cqw/1.15 Georgia,serif;margin:1.5cqw 0}.cursor-projects p{font-size:1.9cqw;line-height:1.45;margin:0 0 2cqw}.cursor-projects a{color:#244cf4;font-size:1.25cqw;text-decoration:none;line-height:1.4;display:block}

.incident-brand{display:flex;align-items:center;gap:1cqw;color:#f1f3f6;font-size:2.7cqw;margin-bottom:2cqw}.openai-mark{width:4cqw;height:4cqw}.openai-mark path{fill:currentColor}.slide:has(.hf-incident) h1{font-size:4.5cqw}.hf-incident .visual-row{border-color:#343b43}.hf-incident .visual-row h3{font-size:2.55cqw;color:#f4b56d}.hf-incident .visual-row p{font-size:1.65cqw;color:#b9c0ca}.hf-incident .v-number{color:#f4b56d}.reading{padding:20px 4px;border-top:1px solid #d4dce7;color:#536178}.reading summary{cursor:pointer;font-weight:500}.reading h3{font-size:14px;margin:20px 0 8px}.reading ul{padding-left:20px;line-height:1.6}.reading li{margin:7px 0}.reading a{color:#244cf4;text-decoration:none}.reading a:hover{text-decoration:underline}.section-reading{margin-top:18px}.presenting .reading{display:none!important}

.slide:has(.alignment-quotes) .slide-content{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:3cqw;padding:2cqw 0}.slide:has(.alignment-quotes) .slide-body{display:none}.slide:has(.alignment-quotes) h1{font-size:4.7cqw;margin:0;max-width:25ch}.slide:has(.alignment-quotes) .visual{display:block;height:auto;max-height:none;min-height:0}.alignment-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:4cqw}.alignment-quote-grid section{border-top:1px solid #d4dcf0;padding-top:1.8cqw}.alignment-quote-grid h3{font-family:Arial,sans-serif;font-size:2.7cqw;line-height:1.2;color:#244cf4;font-weight:600;letter-spacing:-.015em;text-transform:none;margin:0 0 1.7cqw}.alignment-quote-grid blockquote{font:400 3.15cqw/1.25 Georgia,serif;margin:0;color:#17202b}.alignment-author{display:flex;gap:1.5cqw;align-items:center;margin-top:3.3cqw}.alignment-author img{width:6cqw;height:6cqw;object-fit:cover;border-radius:50%}.alignment-author a{font:italic 2.1cqw Georgia,serif;text-decoration:none;color:#244cf4}.alignment-author p{font-size:1.25cqw;line-height:1.5;margin:.5cqw 0 0;color:#637086}

.slide:has(.safety-diagrams) .slide-content{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:2.5cqw;padding:2cqw 0}.slide:has(.safety-diagrams) h1{font-size:4.7cqw;margin:0}.slide:has(.safety-diagrams) .slide-body{display:none}.slide:has(.safety-diagrams) .visual{display:block;height:auto;max-height:none;min-height:0}.safety-panels{display:grid;grid-template-columns:1fr 1fr;gap:4cqw}.safety-panels section{border-top:1px solid #d4dcf0;padding-top:1.7cqw}.safety-panels h3{font:400 3cqw Georgia,serif;margin:0 0 1cqw}.safety-panels svg{display:block;width:100%;height:auto}.safety-panels p{font:400 2cqw/1.35 Arial,sans-serif;margin:1cqw 0 0;color:#59677b;max-width:29ch}.safety-key{display:flex;justify-content:center;gap:2.5cqw;font-size:1.15cqw;color:#637086;margin-top:2.2cqw}.safety-key span{display:flex;align-items:center;gap:.6cqw}.safety-key i{display:inline-block;width:1.2cqw;height:1.2cqw}.key-human{border:1px solid #244cf4;border-radius:50%;background:white}.key-agent{background:#172b50;border-radius:.25cqw}.safety-key .key-link{width:2cqw;height:0;border-top:1px solid #244cf4}

.slide:has(.response-directions) .slide-content{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:5cqw;padding:3cqw 0}.slide:has(.response-directions) h1{font-size:4.7cqw;margin:0;max-width:26ch}.slide:has(.response-directions) .slide-body{display:none}.slide:has(.response-directions) .visual{display:block;height:auto;min-height:0;max-height:none}.response-pair{display:grid;grid-template-columns:1fr 1fr;gap:4cqw}.response-pair section{border-top:1px solid #d4dcf0;padding-top:2cqw}.response-pair span{display:block;font-size:3.5cqw;line-height:1;color:#244cf4}.response-pair h3{font:400 4cqw/1.15 Georgia,serif;margin:1.5cqw 0 0}.response-together{font:500 2.7cqw/1.3 Arial,sans-serif;color:#244cf4;margin:5cqw 0 0;text-align:center;width:100%}

.slide:has(.pace-essay) .slide-content{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:2.5cqw;padding:1.5cqw 0}.slide:has(.pace-essay) h1{font-size:4.3cqw;margin:0}.slide:has(.pace-essay) .slide-body{display:none}.slide:has(.pace-essay) .visual{display:block;height:auto;min-height:0;max-height:none}.pace-essay{display:grid;grid-template-columns:1fr 1.1fr;gap:4cqw}.dario-card{display:block;background:#f1efe8;color:#24231f;padding:2.5cqw 3cqw;text-decoration:none}.dario-card>span{font:bold 1.8cqw Georgia,serif}.dario-card h3{font:700 4cqw/1.05 Georgia,serif;letter-spacing:-.035em;margin:2cqw 0}.dario-card time{font:1.3cqw Georgia,serif;color:#6c6a63}.dario-card p{font:1.65cqw/1.5 Georgia,serif;margin:1.6cqw 0}.dario-card small{font:1.15cqw Arial,sans-serif;text-decoration:underline}.pace-signatories{display:block;color:#637086;font:1.2cqw/1.4 Arial,sans-serif;margin-top:1cqw;text-decoration:none}.pace-countries{font:400 3.6cqw Georgia,serif;margin-bottom:1.2cqw}.pace-countries span{color:#244cf4;margin:0 .5cqw}.pace-view{display:block;font:1cqw Arial,sans-serif;letter-spacing:.07em;color:#637086;margin-bottom:1.7cqw}.pace-geopolitics section{border-top:1px solid #d4dcf0;padding:1.3cqw 0}.pace-geopolitics h3{font:500 1.6cqw Arial,sans-serif;color:#244cf4;margin:0 0 .7cqw}.pace-geopolitics p{font:400 2.05cqw/1.25 Georgia,serif;margin:0}

.collective-arc{display:block;width:100%;height:auto;max-height:39cqw}.slide:has(.collective-arc) h1{font-size:4.5cqw}.slide:has(.collective-arc) .slide-body{font-size:1.9cqw}

.slide:has(.intelligence-gap) .slide-content{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:3cqw;padding:2cqw 0}.slide:has(.intelligence-gap) h1{font-size:4.4cqw;margin:0}.slide:has(.intelligence-gap) .slide-body{display:none}.slide:has(.intelligence-gap) .visual{display:block;height:auto;max-height:none;min-height:0}.gap-panels{display:grid;grid-template-columns:1fr 1fr;gap:4cqw}.gap-panels section{border-top:1px solid #d4dcf0;padding-top:1.5cqw}.gap-panels h3{font:400 2.8cqw/1.2 Georgia,serif;margin:0}.gap-panels svg{display:block;width:100%;height:auto;margin:1cqw 0}.gap-panels p{font:400 1.85cqw/1.4 Arial,sans-serif;color:#637086;margin:0}.gap-question{text-align:center;color:#244cf4;font:400 2.25cqw/1.3 Georgia,serif;margin-top:3cqw}

.slide .slide-copy h1{white-space:pre-line}

.slide:has(.constitution-example) .slide-content{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:2.5cqw;padding:1cqw 0}.slide:has(.constitution-example) h1{font-size:4.1cqw;margin:0}.slide:has(.constitution-example) .slide-body{display:none}.slide:has(.constitution-example) .visual{display:block;height:auto;max-height:none;min-height:0}.constitution-main{display:grid;grid-template-columns:1.12fr 1fr;gap:4cqw;align-items:center}.constitution-flag{display:block;width:8cqw;height:auto;margin-bottom:2cqw}.constitution-quotation blockquote{font:400 3.6cqw/1.15 Georgia,serif;margin:0 0 2cqw}.constitution-quotation a{font:1.15cqw/1.4 Arial,sans-serif;color:#637086;text-decoration:none}.constitution-document{display:block;background:#f3efe5;border:1px solid #e1dac9;padding:2.2cqw 2.5cqw;text-decoration:none;color:#352f25}.constitution-document>span{font:1cqw Arial,sans-serif;letter-spacing:.07em}.constitution-document h3{font:italic 3.8cqw/1.2 Georgia,serif;margin:1.6cqw 0 2cqw}.constitution-document p{font:1.5cqw Georgia,serif;margin:0 0 1cqw}.constitution-branches{display:flex;justify-content:space-between;gap:.5cqw;border-top:1px solid #c9c0ac;border-bottom:1px solid #c9c0ac;padding:1.1cqw 0;font:1.25cqw Arial,sans-serif}.constitution-checks{text-align:center;font:italic 1.7cqw Georgia,serif;margin:1.1cqw 0 1.7cqw}.constitution-document small{font:1cqw Arial,sans-serif;color:#746c5c}.constitution-amendment{display:grid;grid-template-columns:1.45fr 1.2fr .2fr 1fr;align-items:center;gap:1.5cqw;border-top:1px solid #d4dcf0;padding-top:1.8cqw;margin-top:2.5cqw}.constitution-label{font:1cqw Arial,sans-serif;color:#244cf4;letter-spacing:.08em}.constitution-amendment h3{font:400 1.95cqw/1.2 Georgia,serif;margin:.6cqw 0 0}.amendment-stage{display:flex;align-items:center;gap:1.2cqw}.amendment-stage strong{font:400 4.7cqw Georgia,serif;color:#244cf4}.amendment-stage span{font:1.25cqw/1.4 Arial,sans-serif;color:#637086}.amendment-arrow{color:#244cf4;font-size:2.5cqw}.constitution-caption{font:1cqw/1.3 Arial,sans-serif;color:#637086;margin:1cqw 0 0;text-align:right}

.slide:has(.deterrence-history) .slide-content{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:4cqw;padding:2cqw 0}.slide:has(.deterrence-history) h1{font-size:4.5cqw;margin:0}.slide:has(.deterrence-history) .slide-body{display:none}.slide:has(.deterrence-history) .visual{display:block;height:auto;max-height:none;min-height:0}.deterrence-history{display:grid;grid-template-columns:1fr 1.2fr;gap:5cqw;align-items:center}.peace-interval{border-right:1px solid #d4dcf0;padding-right:3cqw}.peace-interval strong{font:400 15cqw/1 Georgia,serif;color:#244cf4}.peace-interval h3{font:400 2.6cqw/1.25 Georgia,serif;margin:1.5cqw 0 2cqw}.peace-interval>span{font:1cqw/1.5 Arial,sans-serif;color:#637086;letter-spacing:.05em}.deterrence-explanation section{border-top:1px solid #d4dcf0;padding:1.6cqw 0}.deterrence-explanation h3{font:400 2.6cqw/1.2 Georgia,serif;margin:0 0 1cqw}.deterrence-explanation p{font:1.75cqw/1.4 Arial,sans-serif;color:#637086;margin:0}

.slide .title-agenda:has(.visual-row:nth-child(4)){gap:2cqw;padding:1cqw 0}.slide .title-agenda:has(.visual-row:nth-child(4)) h1{font-size:4.2cqw;max-width:none}.slide .title-agenda:has(.visual-row:nth-child(4)) .visual-stack{gap:1cqw}.slide .title-agenda:has(.visual-row:nth-child(4)) .visual-row{padding:1cqw 0}.slide .title-agenda:has(.visual-row:nth-child(4)) .visual-row h3{font-size:2.9cqw;margin-bottom:.6cqw}.slide .title-agenda:has(.visual-row:nth-child(4)) .visual-row p,.workspace:not(.editing) #stage .title-agenda:has(.visual-row:nth-child(4)) .visual-row p{font-size:1.9cqw}
.slide:has(.agenda-missions) .slide-content{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:2cqw;padding:1cqw 0}.slide:has(.agenda-missions) .slide-copy{display:block}.slide:has(.agenda-missions) .slide-body{display:none}.slide:has(.agenda-missions) h1{font-size:4.4cqw;margin:0}.slide:has(.agenda-missions) .visual{height:auto;min-height:0;max-height:none;width:100%}.slide:has(.agenda-missions) .agenda-only .visual-row{padding:1.6cqw 0}

.slide:has(.engelbart-quote) .slide-content{display:block;padding:4cqw 0}.slide:has(.engelbart-quote) .slide-copy{display:none}.slide:has(.engelbart-quote) .visual{height:100%;max-height:none}.quote-eyebrow{font:1.15cqw Arial,sans-serif;letter-spacing:.09em;color:#637086}.engelbart-quote blockquote{margin:3cqw 0}.engelbart-quote blockquote p{font:400 3.6cqw/1.3 Georgia,serif;margin:0 0 2cqw}.engelbart-quote .quote-emphasis{color:#244cf4}.engelbart-quote a{font:2cqw/1.5 Georgia,serif;text-decoration:none;color:#172333}.engelbart-quote small{font:1.2cqw Arial,sans-serif;color:#637086}
.slide:has(.cyber-public-good) .slide-content,.slide:has(.institution-cycle) .slide-content{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:2cqw;padding:1cqw 0}.slide:has(.cyber-public-good) h1,.slide:has(.institution-cycle) h1{font-size:4.4cqw;margin:0}.slide:has(.cyber-public-good) .slide-body,.slide:has(.institution-cycle) .slide-body{display:none}.slide:has(.cyber-public-good) .visual,.slide:has(.institution-cycle) .visual{display:block;height:auto;max-height:none;min-height:0}.cyber-premise,.institution-premise{font:2.1cqw/1.4 Arial,sans-serif;color:#637086;margin:0 0 3cqw}.cyber-evidence{display:grid;grid-template-columns:1fr 1fr;gap:4cqw}.cyber-evidence section{border-top:1px solid #d4dcf0;padding-top:2cqw}.cyber-evidence section>span{font:1.05cqw Arial,sans-serif;color:#637086;letter-spacing:.04em}.cyber-evidence h3{font:400 3.3cqw/1.2 Georgia,serif;margin:1.5cqw 0}.cyber-evidence p{font:1.8cqw/1.45 Arial,sans-serif;margin:0 0 2cqw}.cyber-evidence a{font:1.15cqw/1.4 Arial,sans-serif;color:#244cf4;text-decoration:none}.cyber-proposal{border-top:1px solid #d4dcf0;margin-top:3cqw;padding-top:2cqw;color:#244cf4;font:400 2.5cqw Georgia,serif}.institution-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:1cqw}.institution-steps section{background:#edf1ff;padding:1.6cqw 1.2cqw;min-height:13cqw}.institution-steps section>span{font:1.1cqw Arial,sans-serif;color:#244cf4}.institution-steps h3{font:400 2.2cqw Georgia,serif;margin:1.2cqw 0}.institution-steps p{font:1.35cqw/1.4 Arial,sans-serif;color:#637086;margin:0}.institution-cycle svg{display:block;width:100%;height:4cqw;margin:1cqw 0 0}.institution-feedback{text-align:center;color:#244cf4;font:1.8cqw Georgia,serif;margin:0}

/* Commons handoff: palette, typography and sprout from the Commons design guide. */
@font-face{font-family:CommonsGeist;src:url('./design/fonts/geist-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
.slide:has(.commons-branded){background:#f5f3ec;color:#1f231c;font-family:CommonsGeist,Arial,sans-serif}
.slide:has(.commons-branded) .slide-top,.slide:has(.commons-branded) .slide-series,.slide:has(.commons-branded) .slide-footer{color:#6b7060}
.slide:has(.commons-branded) .slide-footer{border-color:#1f231c1f}
.slide:has(.commons-branded) .slide-content{display:block;padding:4cqw 0 3cqw}
.slide:has(.commons-branded) .slide-copy{display:none}
.slide:has(.commons-branded) .visual{width:100%;height:100%;max-height:none;min-height:0;align-items:center}
.commons-branded{width:100%;font-family:CommonsGeist,Arial,sans-serif}
.commons-brandline{display:flex;align-items:center;justify-content:space-between;gap:2cqw}
.commons-wordmark{display:flex;align-items:center;gap:1.2cqw;text-decoration:none;color:inherit;font-size:5.4cqw;font-weight:500;letter-spacing:-.045em;line-height:1}
.commons-sprout{width:4.5cqw;height:4.5cqw;flex:none}
.commons-intro{font-size:1.35cqw;color:#6b7060}
.commons-deck{margin:1.5cqw 0 3.6cqw;font-size:2cqw;color:#6b7060;line-height:1.4}
.commons-research{display:grid;grid-template-columns:1fr 1fr;gap:3.6cqw}
.commons-research section{border-top:1px solid #1f231c30;padding-top:1.8cqw}
.commons-number{font-family:'Geist Mono',monospace;font-size:1.4cqw;color:#6b7060}
.commons-research h3{font-size:2.35cqw;line-height:1.25;font-weight:500;letter-spacing:-.025em;margin:1.2cqw 0}
.commons-research p{font-size:2.55cqw;line-height:1.35;margin:0;letter-spacing:-.025em;text-wrap:pretty}
.commons-outcomes{margin-top:3.8cqw;padding-top:1.8cqw;border-top:1px solid #1f231c1f;display:flex;align-items:baseline;gap:3cqw}
.commons-outcomes>span{font-size:1.05cqw;letter-spacing:.08em;color:#6b7060;white-space:nowrap}
.commons-outcomes p{font-size:1.5cqw;line-height:1.5;margin:0;color:#6b7060}

/* New Collectives closing statement, v44. */
.slide:has(.collective-invitation) .slide-content{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:3cqw;padding:3cqw 0}
.slide:has(.collective-invitation) .slide-body{display:none}
.slide:has(.collective-invitation) h1{font-size:6.4cqw;margin:0;color:#244cf4}
.slide:has(.collective-invitation) .visual{height:auto;min-height:0;max-height:none;display:block}
.collective-invitation{max-width:78cqw}
.collective-invitation p{margin:0;line-height:1.35;text-wrap:pretty}
.collective-invitation .invitation-line-0{font-size:3.2cqw;margin-bottom:2.4cqw;color:#59616c}
.collective-invitation .invitation-line-1{font-family:Georgia,serif;font-size:4.3cqw;letter-spacing:-.025em;color:#172333}

/* Bitcoin as the bridge from human institutions to designed collectives. */
.slide:has(.bitcoin-coordination) .slide-content{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:2cqw;padding:2.2cqw 0}
.slide:has(.bitcoin-coordination) .slide-body{display:none}
.slide:has(.bitcoin-coordination) h1{font-size:4.7cqw;margin:0;max-width:85cqw}
.slide:has(.bitcoin-coordination) .visual{height:auto;min-height:0;max-height:none;display:block}
.bitcoin-lenses{font-size:1.15cqw;letter-spacing:.09em;color:#244cf4;margin-bottom:2.7cqw}
.bitcoin-loop{display:grid;grid-template-columns:repeat(4,1fr);gap:2.8cqw}
.bitcoin-loop section{position:relative;border-top:1px solid #ccd5f2;padding-top:1.2cqw}
.bitcoin-step{font-size:1.1cqw;color:#244cf4}
.bitcoin-loop h3{font-family:Georgia,serif;font-size:2.25cqw;font-weight:400;letter-spacing:-.025em;margin:.8cqw 0}
.bitcoin-loop p{font-size:1.6cqw;line-height:1.4;color:#59616c;margin:0}
.bitcoin-next{position:absolute;right:-2.3cqw;top:3.1cqw;color:#244cf4;font-size:1.8cqw}
.bitcoin-return{color:#244cf4;text-align:center;margin-top:1.5cqw;font-size:1.2cqw}
.bitcoin-return svg{width:100%;height:3cqw;display:block}
.bitcoin-question{font-family:Georgia,serif;font-size:3cqw;line-height:1.2;letter-spacing:-.025em;margin:2.4cqw 0 .8cqw;text-align:center}
.bitcoin-scope{font-size:1.2cqw;color:#59616c;text-align:center;margin:0}

.collective-invitation.invitation-equal p{font-family:Georgia,serif;font-size:4.3cqw;line-height:1.35;letter-spacing:-.025em;color:#172333}
