@font-face{font-family:NCGeist;src:url('./design/fonts/geist-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:NCMono;src:url('./design/fonts/geist-mono-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--p-paper:#f7f8fc;--p-ink:#172b50;--p-muted:#69758a;--p-blue:#244cf4;--p-line:#172b501c;--p-font:NCGeist,Arial,sans-serif}.polished{font-family:var(--p-font);background:var(--p-paper);color:var(--p-ink)}
.deck-bar{height:62px;display:flex;align-items:center;gap:24px;padding:0 4.5vw;border-bottom:1px solid var(--p-line);background:var(--p-paper)}.deck-bar>a{display:flex;align-items:center;gap:13px;color:var(--p-ink);text-decoration:none;font-size:19px;letter-spacing:-.03em}.deck-mark{font:36px Georgia,serif;color:var(--p-blue)}.deck-edition{border-left:1px solid var(--p-line);padding-left:24px;font:10px NCMono;letter-spacing:.12em;color:var(--p-muted)}.deck-bar nav{margin-left:auto;display:flex;align-items:center;gap:16px}.deck-bar button{border:0;background:none;font:12px var(--p-font);color:var(--p-muted);padding:9px 0;border-radius:0}.deck-bar button:hover{color:var(--p-blue)}#deck-fullscreen{font-size:24px;margin-left:10px}
.deck-navigation{height:58px;display:flex;align-items:center;justify-content:space-between;gap:26px;padding:0 4.5vw;border-top:1px solid var(--p-line);background:var(--p-paper)}.deck-navigation>div{display:flex;align-items:center;gap:18px}#deck-count{font:11px NCMono;white-space:nowrap;color:var(--p-muted)}#deck-chapter{font-size:11px;max-width:220px;color:var(--p-muted)}#deck-progress{display:flex;gap:4px;flex:1;max-width:460px}#deck-progress button{padding:0;height:18px;border:0;position:relative;background:transparent;border-radius:0;flex:1;min-width:4px}#deck-progress button:after{content:'';position:absolute;inset:8px 0;height:3px;border-radius:2px;background:#172b5024}#deck-progress button[aria-current]:after{height:4px;background:var(--p-blue)}#deck-prev,#deck-next{width:40px;height:34px;display:grid;place-items:center;padding:0;border:1px solid var(--p-line);font-size:24px;background:transparent}#deck-next{background:var(--p-ink);color:white;border-color:var(--p-ink)}
.reading-mode{height:100dvh;overflow:hidden}.reading-mode .toolbar,.reading-mode .outline,.reading-mode .transport,.reading-mode #choices,.reading-mode #working-notes,.reading-mode #reading,.reading-mode #notes,.reading-mode #editor,.reading-mode .present-controls{display:none!important}.reading-mode .workspace{display:block;height:calc(100dvh - 120px);min-height:0}.reading-mode main{height:100%;padding:0;overflow:hidden}.reading-mode .stage-wrap{height:100%;width:100%;max-width:none}
.polished .slide{font-family:var(--p-font);background:radial-gradient(ellipse at 80% 30%,#edf1fe88,transparent 60%),var(--p-paper);border:0;color:var(--p-ink);box-shadow:none;padding:3% 5.5% 2.5%}.reading-mode .slide{height:100%;width:100%;min-height:0!important;aspect-ratio:auto;padding:2% 5.5% 2.5%}.polished .slide-top{font:400 1cqw NCMono;letter-spacing:.06em;color:var(--p-muted)}.polished .slide-series{display:none}.reading-mode .slide-footer{display:none}.polished .slide-footer{font-family:NCMono;border-color:var(--p-line);color:var(--p-muted)}
.polished .slide .slide-content{gap:4cqw;padding:2.3cqw 0 0;grid-template-columns:.85fr 1.15fr}.polished .slide h1{font-family:var(--p-font)!important;font-size:4.3cqw!important;font-weight:450;letter-spacing:-.052em;line-height:1.07;margin-bottom:2.1cqw;text-wrap:pretty;max-width:none}.polished .slide .slide-body{font:400 1.75cqw/1.5 var(--p-font);color:var(--p-muted)}.polished .slide .body-line{margin-bottom:1cqw}.polished .slide .slide-body strong{color:var(--p-ink);font-weight:500}.polished .slide .visual{min-width:0;min-height:0}.polished .slide .visual-row{border-color:var(--p-line);padding:1.6cqw 0;gap:1.1cqw}.polished .slide .visual-row h3{font:450 2.25cqw/1.15 var(--p-font);letter-spacing:-.035em;color:var(--p-ink)}.polished .slide .visual-row p{font:400 1.5cqw/1.45 var(--p-font);color:var(--p-muted)}.polished .slide .v-number{font:1.05cqw NCMono;color:var(--p-blue)}
.polished .slide-content[data-visual='agenda-only']{display:flex;align-items:center;justify-content:center;padding:0!important}.polished .slide-content[data-visual='agenda-only'] .visual{max-width:100%;width:100%;height:auto}.polished .slide-content[data-visual='agenda-only'] .visual-stack{gap:0}.polished .slide-content[data-visual='agenda-only'] .visual-row{padding:2.2cqw 0;gap:2.7cqw}.polished .slide-content[data-visual='agenda-only'] .visual-row h3{font-size:3.9cqw}.polished .slide-content[data-visual='agenda-only'] .visual-row p{font-size:1.75cqw}.polished .slide-content[data-visual='agenda-only'] .v-number{font-size:1.4cqw;padding-top:.8cqw}
.polished .slide-content[data-visual='title-agenda']{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:3cqw;padding:2cqw 0}.polished .slide-content[data-visual='title-agenda'] h1{margin:0!important;max-width:90%}.polished .slide-content[data-visual='title-agenda'] .visual{width:100%;height:auto;min-height:0;max-height:none}.polished .slide-content[data-visual='title-agenda'] .visual-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.7cqw}.polished .slide-content[data-visual='title-agenda'] .visual-stack:has(.visual-row:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.polished .slide-content[data-visual='title-agenda'] .visual-stack:has(.visual-row:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));gap:1cqw 3cqw}.polished .slide-content[data-visual='title-agenda'] .visual-row{display:block;margin:0;padding:1.5cqw 0 0}.polished .slide-content[data-visual='title-agenda'] .v-number{display:block;margin-bottom:1.6cqw}.polished .slide-content[data-visual='title-agenda'] .visual-row h3{font-size:2.5cqw;line-height:1.16;margin-bottom:1.2cqw}.polished .slide-content[data-visual='title-agenda'] .visual-row p{font-size:1.65cqw;line-height:1.45}.polished .slide-content[data-visual='title-agenda'] .visual-stack:has(.visual-row:nth-child(4)) h3{font-size:2.2cqw}.polished .slide-content[data-visual='title-agenda'] .visual-stack:has(.visual-row:nth-child(4)) .v-number{margin-bottom:.6cqw}
.polished .slide:has([data-code='04.0']){background:#172b50;color:#fff}.polished .slide:has([data-code='04.0']) .slide-top{color:#b9c9ee}.polished .slide:has([data-code='04.0']) h1{color:white}.polished .slide:has([data-code='04.0']) .visual-row{border-color:#ffffff35}.polished .slide:has([data-code='04.0']) .visual-row h3{color:white}.polished .slide:has([data-code='04.0']) .visual-row p,.polished .slide:has([data-code='04.0']) .v-number{color:#b9c9ee}
.p-system,.p-ecosystem{width:100%;height:100%;max-height:40cqw;min-height:32cqw;position:relative;isolation:isolate}.p-system:before{content:'';position:absolute;inset:7% 2%;border-radius:50%;background:radial-gradient(ellipse,#dbe4ff80,transparent 72%);z-index:-1}.p-orbit{position:absolute;border:1px solid #172b5012;width:80%;height:83%;left:10%;top:7%;border-radius:50%;transform:rotate(-30deg)}.orbit-two{width:67%;height:97%;top:0;left:17%;transform:rotate(30deg)}.p-wires,.p-ecosystem>svg{position:absolute;width:100%;height:100%;inset:0;overflow:visible;fill:none;stroke:#244cf438;stroke-width:1.5}.p-wire-cross{stroke:#172b5010}.p-system-core{position:absolute;left:26%;top:33%;width:49%;height:32%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffffc9;border:1px solid #fff;outline:1px solid #172b5014;border-radius:20px;box-shadow:0 16px 35px #172b5009;gap:.9cqw;z-index:1}.p-core-mark{font:3.1cqw Georgia,serif;color:var(--p-blue);line-height:1}.p-system-core strong{font:450 2.1cqw var(--p-font);letter-spacing:-.035em;white-space:nowrap}.p-system-core small{font:400 .65cqw NCMono;letter-spacing:.04em;color:var(--p-muted)}
.p-member{position:absolute;width:45%;display:flex;align-items:center;gap:.9cqw;padding:1.15cqw 1.2cqw;border:1px solid white;outline:1px solid #172b5014;border-radius:15px;background:#ffffffe0;box-shadow:0 14px 28px #172b5009;z-index:2}.p-member strong{font:450 1.5cqw var(--p-font);display:block;letter-spacing:-.025em}.p-member small{font:400 .95cqw var(--p-font);display:block;color:var(--p-muted);margin-top:.35cqw;white-space:nowrap}.member-0{left:0;top:5%;transform:rotate(-4deg)}.member-1{right:0;top:15%;transform:rotate(3deg)}.member-2{left:0;bottom:15%;transform:rotate(-3deg)}.member-3{right:0;bottom:5%;transform:rotate(3deg)}.p-glyph{width:3.4cqw;height:3.4cqw;flex:none;display:grid;place-items:center}.p-glyph svg{width:100%;height:100%}.p-glyph.agent rect{fill:#172b50}.p-glyph.agent circle{fill:white}.p-glyph.human{background:#e7edff;border:1px solid #bdcaf5;border-radius:50%;padding:.5cqw}.p-glyph.human svg{fill:none;stroke:#244cf4;stroke-width:1.4}.p-system-caption{position:absolute;bottom:-1.8cqw;left:0;width:100%;text-align:center;font:400 .85cqw NCMono;letter-spacing:.09em;color:var(--p-muted)}.p-governed{outline:1px solid #244cf447;border-radius:28px;background:#edf1ff55;min-height:30cqw;max-height:36cqw}.p-governed .p-member{width:44%;padding:.9cqw}.p-governed .member-0,.p-governed .member-2{left:3%}.p-governed .member-1,.p-governed .member-3{right:3%}.p-governed .p-system-core strong{font-size:1.8cqw}
.p-ecosystem svg{stroke:#244cf445}.eco-interdependence{stroke-dasharray:4 6;stroke:#172b501d}.eco-human{position:absolute;left:38%;top:38%;width:24%;text-align:center;display:flex;align-items:center;flex-direction:column;gap:.8cqw;font:400 1.2cqw var(--p-font);color:var(--p-muted)}.eco-human .p-glyph{width:4cqw;height:4cqw}.eco-group{position:absolute;width:39%;background:#ffffffe8;border:1px solid #172b501c;border-radius:12px;box-shadow:0 12px 26px #172b5008;padding:1.3cqw;display:flex;align-items:center;gap:1cqw}.eco-group span{font:400 .8cqw NCMono;color:var(--p-blue)}.eco-group strong{font:450 1.55cqw var(--p-font);letter-spacing:-.03em}.eco-0{top:9%;left:0}.eco-1{top:8%;right:0}.eco-2{bottom:25%;left:0}.eco-3{bottom:25%;right:0}.eco-4{bottom:2%;left:30.5%}
.polished .bitcoin-loop{gap:2cqw;margin-top:2.4cqw}.polished .bitcoin-loop section{background:#ffffffb5;border:1px solid var(--p-line);border-radius:12px;padding:1.5cqw 1.4cqw;box-shadow:0 10px 24px #172b5006}.polished .bitcoin-loop h3{font:450 2cqw/1.1 var(--p-font);letter-spacing:-.04em;margin:1.1cqw 0}.polished .bitcoin-loop p{font:400 1.4cqw/1.4 var(--p-font)}.polished .bitcoin-step{display:inline-grid;place-items:center;background:#e8edff;color:var(--p-blue);width:2.4cqw;height:2.4cqw;border-radius:7px;font:1cqw NCMono}.polished .bitcoin-next{right:-1.75cqw;top:48%;font-size:1.5cqw}.polished .bitcoin-question{font:450 2.5cqw/1.15 var(--p-font);letter-spacing:-.04em;margin:1.6cqw 0 .7cqw}.polished .bitcoin-return{margin-top:1cqw;font-size:1cqw}.polished .bitcoin-scope{font-size:1cqw}.polished .bitcoin-lenses{font:1cqw NCMono;letter-spacing:.035em;margin-bottom:0}
.polished .safety-panels section,.polished .gap-panels section{background:#ffffffaa;border:1px solid var(--p-line);border-radius:16px;padding:1.5cqw 2cqw}.polished .safety-panels h3,.polished .gap-panels h3{font-family:var(--p-font);font-weight:450;letter-spacing:-.04em}.polished .safety-panels svg,.polished .gap-panels svg{max-height:15cqw}.polished .safety-panels p,.polished .gap-panels p{font-family:var(--p-font);font-size:1.7cqw;line-height:1.35}.polished .safety-key{font-size:1cqw;margin-top:1.5cqw}.polished .gap-question{font-family:var(--p-font);font-size:2cqw}.polished .institution-steps section{background:#ffffffad;border:1px solid var(--p-line);border-radius:12px;padding:1.4cqw 1cqw}.polished .institution-steps h3{font-family:var(--p-font);font-size:2cqw}.polished .institution-steps p{font-size:1.2cqw}.polished .institution-premise{font-size:1.8cqw}.polished .cyber-evidence h3{font-family:var(--p-font);letter-spacing:-.04em}.polished .cyber-evidence section{border:1px solid var(--p-line);background:#fff9;border-radius:16px;padding:2cqw}.polished .cyber-evidence p{font-size:1.65cqw}.polished .response-directions h3{font-family:var(--p-font);letter-spacing:-.04em}.polished .slide-content[data-visual='response-directions']{gap:2.5cqw!important}.polished .slide-content[data-visual='collective-invitation-equal'] h1{font-size:5.8cqw!important;color:var(--p-blue)}.polished .collective-invitation.invitation-equal p{font:400 3.8cqw/1.22 var(--p-font);letter-spacing:-.045em;color:var(--p-ink)}.polished .collective-invitation{max-width:77cqw}.polished .engelbart-quote blockquote{font-family:Georgia,serif}.polished .slide:has(.commons-branded){background:#f5f3ec}
.polished:not(.reading-mode) .deck-bar,.polished:not(.reading-mode) .deck-navigation{display:none}#return-to-talk{position:fixed;right:22px;bottom:20px;z-index:30;background:var(--p-ink);color:white;border:0;box-shadow:0 4px 24px #172b5025}.deck-notes-panel{position:fixed;z-index:100;top:62px;right:0;bottom:58px;width:min(620px,92vw);background:#fff;box-shadow:-12px 0 60px #172b5026;border-left:1px solid var(--p-line);padding:25px;overflow:auto}.deck-notes-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:20px}.deck-notes-panel button{border:0;font-size:22px}#deck-notes-content h2{font-size:25px;font-weight:500;line-height:1.15;letter-spacing:-.03em}#deck-notes-content p{font-size:15px;line-height:1.65;color:#59616c}#deck-notes-content a{color:var(--p-blue)}
.polished.presenting .deck-bar,.polished.presenting .deck-navigation{display:flex!important}.polished.presenting main{height:100%;padding:0!important}.polished.presenting .workspace{height:calc(100dvh - 120px)!important;display:block!important}.polished.presenting .slide{height:100%!important;min-height:0!important}.polished.presenting .stage-wrap{height:100%!important}.polished .overview-grid .slide{aspect-ratio:16/10}
@media(max-width:800px){.deck-bar{height:54px;padding:0 20px;gap:12px}.deck-edition{display:none}.deck-bar nav{gap:14px}.deck-bar>a{font-size:16px}.deck-navigation{height:54px;padding:0 20px;gap:12px}#deck-chapter{display:none}#deck-progress{gap:2px}.reading-mode .workspace{height:calc(100dvh - 108px)}.deck-notes-panel{top:54px;bottom:54px}.reading-mode .slide{padding:4% 5.5%}.polished .slide h1{font-size:4.7cqw!important}}
@media(prefers-reduced-motion:reduce){.polished *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
.reading-mode .deck-navigation{position:fixed;bottom:0;left:0;right:0;z-index:20}
.reading-mode .deck-bar{position:fixed;inset:0 0 auto;z-index:20}
.reading-mode .workspace{position:absolute;top:62px;bottom:58px;left:0;right:0;height:auto!important}
.polished .trend-point h3{font-family:var(--p-font);font-size:3.3cqw;letter-spacing:-.04em;font-weight:450;line-height:1.16}
.polished .slide:has([data-visual='hf-incident']){background:radial-gradient(ellipse at 80% 40%,#213f6f,transparent 75%),#142744;color:#fff}
.polished .slide:has([data-visual='hf-incident']) h1,.polished .slide:has([data-visual='hf-incident']) .visual-row h3{color:white}
.polished .slide:has([data-visual='hf-incident']) .slide-body,.polished .slide:has([data-visual='hf-incident']) .visual-row p,.polished .slide:has([data-visual='hf-incident']) .slide-top,.polished .slide:has([data-visual='hf-incident']) .v-number{color:#bed0ed}
.polished .slide:has([data-visual='hf-incident']) .visual-row{border-color:#ffffff24}
@media(max-width:800px){.reading-mode .workspace{top:54px;bottom:54px}}
.polished .slide-content[data-visual='constitution-example']{gap:1.6cqw!important;padding-top:1.5cqw!important}
.polished .slide-content[data-visual='constitution-example'] h1,.polished .slide-content[data-visual='pace-essay'] h1{margin-bottom:0!important}
.polished .constitution-document{padding:1.5cqw 2cqw;border-radius:8px}.polished .constitution-document h3{font-size:3.3cqw;margin:1cqw 0}.polished .constitution-checks{margin:.8cqw 0 1cqw}.polished .constitution-flag{width:6cqw;margin-bottom:1.2cqw}.polished .constitution-quotation blockquote{font-size:3.2cqw;margin-bottom:1.5cqw}.polished .constitution-amendment{margin-top:1.5cqw;padding-top:1.3cqw;grid-template-columns:1.25fr 1.3fr .15fr 1fr}.polished .constitution-amendment h3{font-family:var(--p-font);font-size:1.75cqw}.polished .constitution-caption{font-size:.9cqw}
.polished .cursor-projects h3{font-family:var(--p-font);font-size:3.2cqw;letter-spacing:-.04em}.polished .pace-countries{font-family:var(--p-font);letter-spacing:-.04em}.polished .pace-geopolitics p{font-family:var(--p-font);font-size:1.9cqw;letter-spacing:-.025em}.polished .pace-geopolitics h3{font-family:var(--p-font)}.polished .pace-signatories{font-size:1cqw}.polished .pace-essay{gap:3cqw}.polished .deterrence-explanation h3{font-family:var(--p-font);letter-spacing:-.04em}.polished .institution-feedback{font-family:var(--p-font);font-weight:450;letter-spacing:-.03em}
html:has(body.reading-mode){height:100%;overflow:hidden}
body.reading-mode{position:fixed;inset:0;margin:0;width:100%;height:100dvh}
.polished .p-member small{font-size:1.1cqw}.polished .p-system-core small{font-size:.8cqw}.polished .p-system-caption{font-size:.95cqw}
.polished .cyber-proposal{font-family:var(--p-font);letter-spacing:-.03em}
.polished .slide:has(.commons-branded){color:#1f231c}

/* Four-pattern incident option; v48 keeps its original three rows. */

.polished .slide:has([data-visual='hf-incident-four']){background:radial-gradient(ellipse at 80% 40%,#213f6f,transparent 75%),#142744;color:#fff}

.polished .slide:has([data-visual='hf-incident-four']) h1,.polished .slide:has([data-visual='hf-incident-four']) .visual-row h3{color:white}

.polished .slide:has([data-visual='hf-incident-four']) .slide-body,.polished .slide:has([data-visual='hf-incident-four']) .visual-row p,.polished .slide:has([data-visual='hf-incident-four']) .slide-top,.polished .slide:has([data-visual='hf-incident-four']) .v-number{color:#bed0ed}

.polished .slide:has([data-visual='hf-incident-four']) .visual-row{border-color:#ffffff24}
.polished .hf-four .visual-stack{gap:0}.polished .hf-four .visual-row{padding:1.45cqw 0}.polished .hf-four .visual-row h3{font-size:2.15cqw;margin-bottom:.65cqw}.polished .hf-four .visual-row p{font-size:1.4cqw;line-height:1.4}.polished .slide-content[data-visual='hf-incident-four']{grid-template-columns:.83fr 1.17fr;gap:4cqw}.polished .slide-content[data-visual='hf-incident-four'] h1{font-size:4.15cqw!important}

/* Joined response option keeps both approaches connected to the shared conclusion. */
.polished .slide-content[data-visual='response-connected']{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:3cqw;padding:2cqw 0}
.polished .slide-content[data-visual='response-connected'] .slide-body{display:none}
.polished .slide-content[data-visual='response-connected'] .visual{display:block;width:100%;height:auto;min-height:0;max-height:none}
.polished .slide-content[data-visual='response-connected'] h1{margin:0!important}
.polished .response-connected .response-pair{align-items:stretch;gap:4cqw}
.polished .response-connected .response-pair section{padding-top:1.8cqw;display:flex;flex-direction:column}
.polished .response-connected .response-pair h3{font:450 3.45cqw/1.15 var(--p-font);letter-spacing:-.04em;margin:1.5cqw 0 0}
.polished .response-connected .response-pair span{font:400 2.8cqw NCMono;color:var(--p-blue)}
.polished .response-join{display:block;width:100%;height:6cqw;margin-top:2cqw;color:#6683e9;overflow:visible}
.polished .response-connected .response-together{margin:0;text-align:center;font:450 2.35cqw/1.2 var(--p-font);letter-spacing:-.03em;color:var(--p-blue)}

/* Network safety is an open question, with two possible interaction patterns. */
.polished .slide-content[data-visual='network-safety-question']{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:2.8cqw;padding:2cqw 0}
.polished .slide-content[data-visual='network-safety-question'] h1{margin:0!important;max-width:95%}
.polished .slide-content[data-visual='network-safety-question'] .slide-body{display:none}
.polished .slide-content[data-visual='network-safety-question'] .visual{width:100%;height:auto;max-height:none}
.network-question{display:grid;grid-template-columns:1fr 1fr;gap:1.5cqw 4cqw}
.network-possibility{border-top:1px solid var(--p-line);padding-top:1cqw}
.network-mini{height:13cqw;position:relative;margin:0 1cqw 1.3cqw}
.network-mini>svg{width:100%;height:100%;fill:none;stroke:#6683e9;stroke-width:1.5}
.possibility-1 .network-mini>svg{stroke:#b28749}
.network-mini>svg circle{fill:var(--p-paper)}
.network-mini .p-glyph{position:absolute;width:4.5cqw;height:4.5cqw;transform:translate(-50%,-50%)}
.network-mini .mini-a{left:17.5%;top:75%}.network-mini .mini-b{left:50%;top:25%}.network-mini .mini-c{left:82.5%;top:75%}
.network-possibility h3{font:450 2.6cqw/1.15 var(--p-font);letter-spacing:-.035em;margin:0 0 .8cqw}
.network-possibility p{font:400 1.7cqw/1.45 var(--p-font);color:var(--p-muted);margin:0;max-width:35cqw}
.network-open{grid-column:1/-1;text-align:center;font:400 1.3cqw var(--p-font);color:var(--p-blue);margin:1cqw 0 0}

/* One full-slide statement in the speaker's own words. */
.polished .slide-content[data-visual='shared-network-statement']{display:flex;align-items:center;justify-content:center;padding:0!important}
.polished .slide-content[data-visual='shared-network-statement'] .slide-copy{width:100%}
.polished .slide-content[data-visual='shared-network-statement'] .visual,.polished .slide-content[data-visual='shared-network-statement'] .slide-body{display:none}
.polished .slide-content[data-visual='shared-network-statement'] h1{font-size:4.5cqw!important;line-height:1.23;letter-spacing:-.035em;max-width:100%;margin:0!important;text-wrap:pretty}

.polished .slide-content[data-visual='institutional-quote']{display:flex;align-items:center;justify-content:center;padding:0!important}
.polished .slide-content[data-visual='institutional-quote'] .slide-copy{width:100%;max-width:91%}
.polished .slide-content[data-visual='institutional-quote'] .visual{display:none}
.polished .slide-content[data-visual='institutional-quote'] h1{font:400 5.6cqw/1.18 Georgia,serif!important;letter-spacing:-.035em;margin:0 0 3cqw!important}
.polished .slide-content[data-visual='institutional-quote'] .slide-body{font:400 1.25cqw NCMono;color:var(--p-blue)}

.polished .bitcoin-subtitle{font:400 2.25cqw/1.3 var(--p-font);letter-spacing:-.025em;color:var(--p-muted);margin:0 0 1.8cqw}
.polished .slide-content[data-visual='bitcoin-alignment']{gap:1.4cqw!important}
.polished .slide-content[data-visual='bitcoin-alignment'] h1{margin:0!important}
.polished .slide-content[data-visual='bitcoin-alignment'] .bitcoin-question{font-size:2.15cqw;margin-top:1cqw}

/* Delegation scenario: keep explanatory points beside the changing network. */
.polished .slide-content[data-visual='economy-transition']{grid-template-columns:.85fr 1.15fr;gap:4cqw}
.polished .slide-content[data-visual='economy-transition'] h1{font-size:4cqw!important}
.polished .slide-content[data-visual='economy-transition'] .slide-body{font-size:1.55cqw;line-height:1.45}
.polished .slide-content[data-visual='economy-transition'] .body-line{margin-bottom:1.45cqw}
.economy-transition{width:100%;color:var(--p-ink)}
.economy-scenario{font:400 .95cqw NCMono;letter-spacing:.04em;color:var(--p-blue);text-align:center;margin-bottom:2.4cqw}
.economy-pair{display:grid;grid-template-columns:1fr 3.5cqw 1fr;align-items:start;gap:.5cqw}
.economy-pair section{text-align:center;min-width:0}
.economy-network{height:17cqw;position:relative;margin-bottom:1.7cqw;border-radius:50%;background:radial-gradient(ellipse,#e4eaff90,transparent 72%)}
.economy-links{width:100%;height:100%;position:absolute;inset:0;fill:none;stroke:#244cf43d;stroke-width:1.3}
.economy-network .p-glyph{position:absolute;width:3.45cqw;height:3.45cqw;transform:translate(-50%,-50%)}
.economy-node-0{left:50%;top:14.3%}.economy-node-1{left:16.7%;top:45.2%}.economy-node-2{left:85.4%;top:45.2%}.economy-node-3{left:29.2%;top:83.3%}.economy-node-4{left:75%;top:83.3%}
.economy-arrow{padding-top:8cqw;color:var(--p-blue)}.economy-arrow svg{width:100%;fill:none;stroke:currentColor;stroke-width:1.8}
.economy-pair h3{font:450 2.05cqw/1.18 var(--p-font);letter-spacing:-.035em;margin:0 0 1cqw;min-height:7.3cqw;display:flex;align-items:center;justify-content:center;flex-direction:column}
.economy-pair p{font:400 1.3cqw/1.45 var(--p-font);color:var(--p-muted);margin:0}
.economy-governance{margin-top:2.3cqw;padding-top:1.6cqw;border-top:1px solid var(--p-line);display:flex;align-items:center;justify-content:center;gap:1cqw}
.economy-governance .p-glyph{width:2.8cqw;height:2.8cqw}.economy-governance p{font:400 1.2cqw/1.4 var(--p-font);color:var(--p-muted);margin:0}

/* Trace excerpts: source context stays separate from interpretation. */
.polished .slide-content:is([data-visual='trace-evidence'],[data-visual='incident-summary']){display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:2cqw;padding:1.5cqw 0}
.polished .slide-content:is([data-visual='trace-evidence'],[data-visual='incident-summary']) h1{font-size:3.7cqw!important;margin:0!important}
.polished .slide-content:is([data-visual='trace-evidence'],[data-visual='incident-summary']) .slide-body{display:none}
.polished .slide-content:is([data-visual='trace-evidence'],[data-visual='incident-summary']) .visual{width:100%;height:auto;max-height:none}
.trace-evidence{width:100%;border-top:1px solid var(--p-line);padding-top:1.5cqw}
.trace-context{font:400 1.05cqw/1.4 NCMono;letter-spacing:.015em;color:var(--p-muted);margin:0 0 2cqw}
.trace-evidence blockquote{font:450 4cqw/1.2 var(--p-font);letter-spacing:-.035em;color:var(--p-blue);margin:0;max-width:92%}
.trace-attribution{font:400 1.05cqw/1.5 NCMono;color:var(--p-muted);margin:1.5cqw 0 2.5cqw}
.trace-takeaway{font:400 1.85cqw/1.45 var(--p-font);color:var(--p-ink);max-width:89%;margin:0;padding-top:1.6cqw;border-top:1px solid var(--p-line)}

.polished .slide-content[data-visual='collective-design-examples']{grid-template-columns:1fr 1fr;gap:5cqw}
.polished .slide-content[data-visual='collective-design-examples'] h1{font-size:4.1cqw!important}
.polished .slide-content[data-visual='collective-design-examples'] .slide-body{font-size:1.75cqw;line-height:1.5}
.polished .slide-content[data-visual='collective-design-examples'] .body-line{margin-bottom:1.8cqw}
.collective-design-examples{display:flex;flex-direction:column;gap:2.8cqw}
.collective-design-examples section{display:flex;gap:2cqw;padding-top:2cqw;border-top:1px solid var(--p-line);align-items:flex-start}
.design-example-symbol{width:5cqw;flex:none;height:5cqw;color:var(--p-blue);display:grid;place-items:center}
.design-example-symbol svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.design-example-symbol span{font:400 5.7cqw/1 Georgia,serif}
.collective-design-examples small{font:400 1cqw NCMono;color:var(--p-blue);letter-spacing:.04em}
.collective-design-examples h3{font:450 2.8cqw/1.16 var(--p-font);letter-spacing:-.035em;margin:.9cqw 0 1cqw}
.collective-design-examples p{font:400 1.6cqw/1.45 var(--p-font);color:var(--p-muted);margin:0}

/* A single bridge from the study of human collectives to AI collectives. */
.polished .slide-content[data-visual='collective-study-bridge']{display:flex;align-items:center;justify-content:center}
.polished .slide-content[data-visual='collective-study-bridge'] .slide-copy{width:100%}
.polished .slide-content[data-visual='collective-study-bridge'] .visual{display:none}
.polished .slide-content[data-visual='collective-study-bridge'] h1{max-width:95%;margin:0 0 2.4cqw!important}
.polished .slide-content[data-visual='collective-study-bridge'] .body-line:first-child{font-size:2.2cqw;max-width:90%;line-height:1.5}
.polished .slide-content[data-visual='collective-study-bridge'] .body-line:last-child{font-size:4.2cqw;line-height:1.2;letter-spacing:-.04em;color:var(--p-blue);margin-top:4cqw}

/* Human-agent organizations: animated work, shared contributions, participation. */
.org-study-svg{display:block;width:100%;height:auto;max-height:100%;overflow:visible;font-family:var(--p-font)}
.org-study-svg text{fill:var(--p-ink);text-anchor:middle}
.org-study-svg .org-eyebrow{font:10px NCMono;letter-spacing:1px;fill:var(--p-muted)}
.org-study-svg .org-label{font-size:18px;font-weight:500;letter-spacing:-.4px}
.org-study-svg .org-core{font-size:20px;font-weight:500;letter-spacing:-.4px}
.org-boundary{fill:#edf1ff;stroke:#244cf438;stroke-width:1.3}
.org-card{fill:#fff;stroke:#172b5024;stroke-width:1.2}
.org-link{stroke:#244cf45c;stroke-width:1.6;fill:none}
.org-loop-base{fill:none;stroke:#244cf430;stroke-width:2}
.org-loop-motion,.org-flow-motion{fill:none;stroke:#244cf4;stroke-width:2;stroke-dasharray:6 14;animation:org-flow 3s linear infinite}
.org-work-node .org-card{animation:org-work 8s ease-in-out infinite}
.org-work-1 .org-card{animation-delay:2s}.org-work-2 .org-card{animation-delay:4s}.org-work-3 .org-card{animation-delay:6s}
.org-study-svg .org-row-title{text-anchor:start;font-size:23px;font-weight:500;letter-spacing:-.6px}
.org-study-svg .org-row-detail{text-anchor:start;font-size:16px;fill:var(--p-muted)}
.org-study-svg .org-step{font:12px NCMono;fill:var(--p-blue)}
.polished .slide-content:is([data-visual='autonomous-organization-loop'],[data-visual='contributed-intelligence'],[data-visual='organization-participation']){grid-template-columns:.9fr 1.1fr;gap:4cqw}
@keyframes org-flow{to{stroke-dashoffset:-80}}
@keyframes org-work{0%,28%,100%{stroke:#172b5024;fill:#fff}8%,20%{stroke:#244cf4;fill:#e6edff}}
.overview-grid .org-study-svg *{animation:none!important}
@media(prefers-reduced-motion:reduce){.org-study-svg *{animation:none!important}}

.polished .slide-content[data-visual='collective-study-cards']{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:2.4cqw}
.polished .slide-content[data-visual='collective-study-cards'] .slide-body{display:none}
.polished .slide-content[data-visual='collective-study-cards'] h1{margin:0!important;max-width:100%}
.polished .slide-content[data-visual='collective-study-cards'] .visual{width:100%;height:auto;min-height:0;max-height:none}
.study-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2cqw}
.study-field-card{display:flex;align-items:center;gap:1.4cqw;padding:1.5cqw 1.7cqw;border:1px solid var(--p-line);border-radius:1cqw;background:#ffffffb8;font:450 1.95cqw var(--p-font);letter-spacing:-.03em}
.study-field-card svg{width:2.8cqw;height:2.8cqw;flex:none;fill:none;stroke:var(--p-blue);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.study-other-fields{font:400 1.35cqw var(--p-font);color:var(--p-muted);margin:1.2cqw 0 2.5cqw}
.study-fields-closing{font:450 4.1cqw/1.2 var(--p-font);letter-spacing:-.04em;color:var(--p-blue);margin:0}
.polished .slide-content[data-visual='collective-study-cards'] .study-fields{width:100%}

/* Archive access stays separate from core slide navigation. */
.sidebar-archive-link{display:block;padding:11px 10px;margin:0 0 14px;border:1px solid var(--p-line);border-radius:7px;color:var(--p-blue);text-decoration:none;font-size:13px;background:#fff}
.sidebar-archive-link small{display:block;font-size:10px;color:var(--p-muted);margin-top:5px;line-height:1.4}
.deck-archive-link{color:var(--p-muted);text-decoration:none;font-size:11px;white-space:nowrap}.deck-archive-link small{display:none}
.closing-archive-link{display:block;color:var(--p-blue);font:400 1.5cqw var(--p-font);text-decoration:none;margin-top:3cqw;padding-top:1.5cqw;border-top:1px solid var(--p-line)}
.closing-archive-link small{display:block;color:var(--p-muted);font-size:1cqw;margin-top:.65cqw}
.polished .slide-content:is([data-visual='mechanism-experiment'],[data-visual^='mechanism-process-']){display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:3cqw}
.polished .slide-content:is([data-visual='mechanism-experiment'],[data-visual^='mechanism-process-']) .slide-body{display:none}
.polished .slide-content:is([data-visual='mechanism-experiment'],[data-visual^='mechanism-process-']) h1{max-width:100%;margin:0!important}
.polished .slide-content:is([data-visual='mechanism-experiment'],[data-visual^='mechanism-process-']) .visual{width:100%;min-height:0;height:auto;max-height:none}
.mechanism-experiment{width:100%}.mechanism-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.2cqw}
.mechanism-process section{position:relative;background:#fff9;border:1px solid var(--p-line);border-radius:1.2cqw;padding:1.8cqw}
.mechanism-step{display:block;font:400 1.25cqw NCMono;color:var(--p-blue);margin-bottom:1.5cqw}
.mechanism-process h3{font:450 2.3cqw/1.15 var(--p-font);letter-spacing:-.035em;margin:0 0 1cqw}
.mechanism-process p{font:400 1.65cqw/1.4 var(--p-font);color:var(--p-muted);margin:0}
.mechanism-next{position:absolute;right:-2.75cqw;top:45%;font-size:2.2cqw;color:var(--p-blue)}
.mechanism-test{margin-top:2.5cqw;padding-top:1.7cqw;border-top:1px solid var(--p-line)}
.mechanism-test>span{font:400 .85cqw NCMono;letter-spacing:.08em;color:var(--p-muted)}
.mechanism-test p{font:400 2.3cqw/1.3 var(--p-font);letter-spacing:-.025em;color:var(--p-blue);margin:.8cqw 0 0}

/* Two distinct beats: delegation grows, then the economy changes. */
.polished .slide-content:is([data-visual='delegation-progression'],:is([data-visual='economy-transition-animated'],[data-visual='economy-transition-large'])){display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:3cqw}
.polished .slide-content:is([data-visual='delegation-progression'],:is([data-visual='economy-transition-animated'],[data-visual='economy-transition-large'])) .slide-body{display:none}
.polished .slide-content:is([data-visual='delegation-progression'],:is([data-visual='economy-transition-animated'],[data-visual='economy-transition-large'])) h1{margin:0!important;max-width:100%}
.polished .slide-content:is([data-visual='delegation-progression'],:is([data-visual='economy-transition-animated'],[data-visual='economy-transition-large'])) .visual{width:100%;height:auto;min-height:0;max-height:none}
.delegation-chain{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4cqw}
.delegation-node{position:relative;border:1px solid var(--p-line);border-radius:1.4cqw;background:#ffffffb0;padding:2.4cqw 2cqw;animation:delegation-focus 9s ease-in-out infinite}
.delegation-node-1{animation-delay:3s}.delegation-node-2{animation-delay:6s}
.delegation-icon{margin-bottom:2cqw;width:4.8cqw;height:4.8cqw}.delegation-icon svg{width:100%;height:100%;fill:none;stroke:var(--p-blue);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}
.delegation-node h3{font:450 2.8cqw/1.15 var(--p-font);letter-spacing:-.04em;margin:0 0 1.5cqw;min-height:6.4cqw}
.delegation-node p{font:400 1.65cqw/1.4 var(--p-font);color:var(--p-muted);margin:0}
.delegation-arrow{position:absolute;right:-3.45cqw;top:46%;width:2.8cqw;fill:none;stroke:var(--p-blue);stroke-width:1.5}
@keyframes delegation-focus{0%,32%,100%{border-color:var(--p-line);background:#ffffffb0}8%,25%{border-color:#244cf4;background:#e8edff}}
.polished .slide-content:is([data-visual='economy-transition-animated'],[data-visual='economy-transition-large']){gap:1.5cqw}
.polished .slide-content:is([data-visual='economy-transition-animated'],[data-visual='economy-transition-large']) .economy-transition{max-width:85cqw;margin:0 auto}
.polished .slide-content:is([data-visual='economy-transition-animated'],[data-visual='economy-transition-large']) .economy-scenario{margin-bottom:.6cqw}
.polished .slide-content:is([data-visual='economy-transition-animated'],[data-visual='economy-transition-large']) .economy-pair{grid-template-columns:1fr 6cqw 1fr;gap:2cqw}
.polished .slide-content:is([data-visual='economy-transition-animated'],[data-visual='economy-transition-large']) .economy-network{width:25cqw;height:18cqw;margin:0 auto 1cqw}
.polished .slide-content:is([data-visual='economy-transition-animated'],[data-visual='economy-transition-large']) .economy-network .p-glyph{width:4cqw;height:4cqw}
.polished .slide-content:is([data-visual='economy-transition-animated'],[data-visual='economy-transition-large']) .economy-pair h3{font-size:2.7cqw;min-height:0;margin:0;line-height:1.12}
.polished .slide-content:is([data-visual='economy-transition-animated'],[data-visual='economy-transition-large']) .economy-pair section>p{display:none}
.polished .slide-content:is([data-visual='economy-transition-animated'],[data-visual='economy-transition-large']) .economy-governance{margin-top:1.3cqw;padding-top:.8cqw}
.polished .slide-content:is([data-visual='economy-transition-animated'],[data-visual='economy-transition-large']) .economy-governance p{font-size:1.2cqw}
.economy-morph .p-glyph{left:50%;top:50%}.economy-morph .morph-human{animation:economy-human 12s ease-in-out infinite}.economy-morph .morph-agent{animation:economy-agent 12s ease-in-out infinite}
.economy-morph.economy-node-1 .p-glyph{animation-delay:1s}.economy-morph.economy-node-3 .p-glyph{animation-delay:2s}
@keyframes economy-human{0%,12%,95%,100%{opacity:1}28%,82%{opacity:0}}
@keyframes economy-agent{0%,12%,95%,100%{opacity:0}28%,82%{opacity:1}}
.polished .slide-content:is([data-visual='economy-transition-animated'],[data-visual='economy-transition-large']) .economy-arrow svg{animation:economy-arrow-motion 3s ease-in-out infinite}
@keyframes economy-arrow-motion{0%,100%{transform:translateX(-5%)}50%{transform:translateX(5%)}}
.overview-grid .delegation-node,.overview-grid .economy-morph .p-glyph,.overview-grid .economy-arrow svg{animation:none!important}
.overview-grid .morph-human{opacity:0}.overview-grid .morph-agent{opacity:1}
@media(prefers-reduced-motion:reduce){.delegation-node,.economy-morph .p-glyph,.economy-arrow svg{animation:none!important}.economy-morph .morph-human{opacity:0}.economy-morph .morph-agent{opacity:1}}
.economy-morph .morph-human,.economy-morph .morph-agent{animation-fill-mode:both}

/* Presenter-paced reveals; editing and overview always show complete content. */
.polished .slide-content[data-visual='criteria-reveal']{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:2.7cqw}
.polished .slide-content[data-visual='criteria-reveal'] .slide-body{display:none}
.polished .slide-content[data-visual='criteria-reveal'] h1{margin:0!important;max-width:100%}
.polished .slide-content[data-visual='criteria-reveal'] .visual{width:100%;height:auto;max-height:none;min-height:0}
.criteria-reveal{width:100%}.criteria-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4cqw 3cqw}
.criteria-item{border-top:1px solid var(--p-line);padding-top:1.7cqw}
.criteria-number{display:block;font:400 1.35cqw NCMono;color:var(--p-blue);margin-bottom:1.1cqw}
.criteria-content h3{font:450 2.35cqw/1.2 var(--p-font);letter-spacing:-.035em;margin:0 0 1cqw}
.criteria-content p{font:400 1.8cqw/1.4 var(--p-font);color:var(--p-muted);margin:0;min-height:5.1cqw}
.criteria-item.is-pending .criteria-content{visibility:hidden}.criteria-item.is-pending .criteria-number{color:#9aa7bf}
.criteria-item.is-current .criteria-content{animation:criteria-appear .35s ease-out both}
.criteria-item.is-current h3{color:var(--p-blue)}
.criteria-controls{display:flex;align-items:center;justify-content:flex-end;gap:1.4cqw;min-height:2.5cqw;margin-top:1.2cqw;font:400 1cqw NCMono;color:var(--p-muted)}
.criteria-controls button{border:0;background:none;padding:.5cqw 0;font:400 1.2cqw var(--p-font);color:var(--p-blue);cursor:pointer}
@keyframes criteria-appear{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.criteria-item.is-current .criteria-content{animation:none}}

.polished .slide-content[data-visual='economy-transition-large'] .economy-transition{max-width:94cqw}
.polished .slide-content[data-visual='economy-transition-large'] .economy-network{width:32cqw;height:22cqw}
.polished .slide-content[data-visual='economy-transition-large'] .economy-network .p-glyph{width:4.8cqw;height:4.8cqw}
.polished .slide-content[data-visual='economy-transition-large'] .economy-arrow{padding-top:10cqw}
.polished .slide-content[data-visual='economy-transition-large'] .economy-links{stroke:#244cf465;stroke-dasharray:5 8;animation:org-flow 12s linear infinite}
.agent-message-board{width:100%;height:auto;display:block;font-family:var(--p-font)}
.agent-message-board text{text-anchor:middle;fill:var(--p-ink);font-size:16px}
.agent-message-board .comm-agent-label{font-size:12px}.agent-message-board .comm-board-title{font-size:20px;font-weight:500;letter-spacing:-.5px}
.agent-message-board .comm-caption{font:10px NCMono;letter-spacing:.8px;fill:var(--p-muted)}
.comm-link{stroke:#244cf42a;stroke-width:2;fill:none}.comm-messages{stroke:#244cf4;stroke-width:2;stroke-dasharray:4 15;fill:none;animation:org-flow 5s linear infinite}
.comm-post{animation:comm-post 5s ease-in-out infinite}.comm-post-1{animation-delay:1.5s}.comm-post-2{animation-delay:3s}
@keyframes comm-post{0%,70%,100%{opacity:.6}20%,45%{opacity:1}}
@media(prefers-reduced-motion:reduce){.comm-messages,.comm-post,.polished .slide-content[data-visual='economy-transition-large'] .economy-links{animation:none}}
.overview-grid .comm-messages,.overview-grid .comm-post,.overview-grid .economy-links{animation:none!important}

/* Three distinct responses to uncertain alignment. */
.polished .slide-content[data-visual='safety-response']{display:flex;align-items:center;padding:0!important}
.polished .slide-content[data-visual='safety-response'] .slide-copy{width:100%;max-width:100%}
.polished .slide-content[data-visual='safety-response'] .visual{display:none}
.polished .slide-content[data-visual='safety-response'] h1{font-size:6cqw!important;line-height:1.1;max-width:90%;margin-bottom:3cqw!important}
.polished .slide-content[data-visual='safety-response'] .slide-body{max-width:78cqw;font-size:2.65cqw!important;line-height:1.4}
.polished .slide-content[data-visual='safety-response'] .body-line{font-size:inherit!important}

/* Reveal the agents, their surroundings, then collective research. */
.polished .slide-content[data-visual='preparation-system']{display:flex;flex-direction:column;justify-content:center;gap:2cqw;padding:0!important}
.polished .slide-content[data-visual='preparation-system'] .slide-copy{width:100%}
.polished .slide-content[data-visual='preparation-system'] h1{font-size:3.7cqw!important;margin:0!important;max-width:100%}
.polished .slide-content[data-visual='preparation-system'] .slide-body{display:none}
.polished .slide-content[data-visual='preparation-system']>.visual{width:100%;display:block}
.preparation-system{display:grid;grid-template-columns:39% 59%;gap:2%;align-items:center}
.preparation-system>svg{width:100%;height:auto;overflow:visible}
.preparation-points{display:grid;gap:1.8cqw}
.prep-point{display:grid;grid-template-columns:2.6cqw 1fr;gap:.7cqw;padding-top:1.3cqw;border-top:1px solid var(--p-line);min-height:7.4cqw}
.prep-point>span{font:1cqw var(--p-mono,monospace);color:#244cf440;padding-top:.3cqw}
.prep-point.shown>span{color:var(--p-blue)}
.prep-point:not(.shown)>div{visibility:hidden}
.prep-point h3{font-size:2cqw!important;line-height:1.2;margin:0 0 .65cqw!important}
.prep-point.current h3{color:var(--p-blue)}
.prep-point p{font-size:1.65cqw!important;line-height:1.4;color:var(--p-muted);margin:0!important}
.prep-label,.prep-caption,.prep-research-label{text-anchor:middle;fill:#65748b;font-family:NCMono,monospace;font-size:12px;letter-spacing:.5px}
.prep-caption{font-size:10px}.prep-research-label{fill:#244cf4;font-size:11px}
.prep-controls{grid-column:1/-1;width:100%;margin-top:1cqw!important}
.preparation-system[data-step='2'] .prep-surroundings,.preparation-system[data-step='3'] .prep-research{animation:prep-appear .55s ease both}
@keyframes prep-appear{from{opacity:0}to{opacity:1}}
.overview .preparation-system *{animation:none!important}
@media(prefers-reduced-motion:reduce){.preparation-system *{animation:none!important}}
.polished .preparation-system>svg{height:32cqw;max-height:32cqw;width:100%}
.polished .preparation-system .prep-controls{min-height:2cqw;padding:0;margin-top:0!important}

/* Three illustrated mechanisms, revealed at the speaker's pace. */
.polished .slide-content:is([data-visual='human-alignment-reveal'],[data-visual='peace-connections-reveal']){display:flex;flex-direction:column;justify-content:center;gap:2.4cqw;padding:0!important}
.polished .slide-content:is([data-visual='human-alignment-reveal'],[data-visual='peace-connections-reveal']) .slide-copy{width:100%}
.polished .slide-content:is([data-visual='human-alignment-reveal'],[data-visual='peace-connections-reveal']) h1{font-size:4cqw!important;line-height:1.15;margin:0!important;max-width:100%}
.polished .slide-content:is([data-visual='human-alignment-reveal'],[data-visual='peace-connections-reveal']) .slide-body{display:none}
.polished .slide-content:is([data-visual='human-alignment-reveal'],[data-visual='peace-connections-reveal'])>.visual{display:block;width:100%}
.human-alignment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4cqw}
.human-alignment-card{border-top:1px solid var(--p-line);padding-top:1.1cqw;min-height:29cqw}
.human-alignment-number{font:1cqw NCMono,monospace;color:var(--p-blue)}
.human-alignment-card.pending .human-alignment-number{opacity:.3}
.human-alignment-card.pending .human-alignment-content{visibility:hidden}
.human-alignment-symbol{height:11.7cqw;display:flex;justify-content:center;align-items:center;margin:.3cqw 0 1.2cqw}
.human-alignment-symbol svg{width:22cqw;height:100%}
.human-alignment-card h3{font-size:2.25cqw!important;line-height:1.2;margin:0 0 1cqw!important}
.human-alignment-card p{font-size:1.85cqw!important;line-height:1.4;color:var(--p-muted);margin:0!important}
.human-alignment-card.current h3{color:var(--p-blue)}
.human-alignment-card.current .human-alignment-symbol{animation:prep-appear .45s ease both}
.human-alignment-reveal .criteria-controls{margin-top:1.2cqw!important;min-height:2cqw}
.overview .human-alignment-reveal *{animation:none!important}
@media(prefers-reduced-motion:reduce){.human-alignment-reveal *{animation:none!important}}

/* A continuous, illustrative discovery-to-patch workflow. */
.polished .slide-content[data-visual='cyber-defense-live']{display:flex;flex-direction:column;justify-content:center;gap:1.6cqw;padding:0!important}
.polished .slide-content[data-visual='cyber-defense-live'] .slide-copy{width:100%}
.polished .slide-content[data-visual='cyber-defense-live'] h1{font-size:3.65cqw!important;line-height:1.1;margin:0!important;max-width:100%}
.polished .slide-content[data-visual='cyber-defense-live'] .slide-body{display:none}
.polished .slide-content[data-visual='cyber-defense-live']>.visual{display:block;width:100%}
.cyber-live-premise{font-size:1.7cqw;color:var(--p-muted);margin:0 0 1.4cqw}
.cyber-live-layout{display:grid;grid-template-columns:40% 57%;gap:3%;align-items:stretch}
.cyber-live-evidence{display:grid;gap:1.2cqw}
.cyber-live-evidence section{border-top:1px solid var(--p-line);padding:1.1cqw 0 .4cqw}
.cyber-live-evidence section>span{font: .75cqw NCMono,monospace;color:var(--p-muted)}
.cyber-live-evidence h3{font-size:2.4cqw!important;line-height:1.2;margin:.6cqw 0!important;font-weight:500;letter-spacing:-.04em}
.cyber-live-evidence p{font-size:1.5cqw;line-height:1.35;margin:.6cqw 0;color:var(--p-ink)}
.cyber-live-evidence a{font-size:.9cqw;color:var(--p-blue);text-decoration:none}
.cyber-defense-board{padding:1.6cqw;background:#eaf0ff80;border:1px solid #244cf42b;border-radius:1.8cqw}
.cyber-board-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.3cqw;font:.8cqw NCMono,monospace;color:var(--p-blue)}
.cyber-board-top>span{display:flex;align-items:center;gap:.5cqw}.cyber-board-top i{width:.45cqw;height:.45cqw;border-radius:50%;background:var(--p-blue)}
.cyber-board-top button{border:0;background:transparent;color:var(--p-muted);font:inherit;padding:.3cqw .5cqw;cursor:pointer}
.cyber-tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1cqw}
.cyber-module{position:relative;height:8.8cqw;border:1px solid #244cf430;border-radius:1cqw;background:#fff;overflow:hidden;animation:cyber-module-cycle 8s linear var(--cyber-delay) infinite}
.cyber-module-name{position:absolute;top:.65cqw;left:.75cqw;font:.65cqw NCMono,monospace;color:#69758a}
.cyber-code-lines{position:absolute;inset:2.6cqw 1.3cqw;opacity:.12}.cyber-code-lines i{display:block;width:90%;height:.2cqw;background:#244cf4;margin:.7cqw 0}.cyber-code-lines i:nth-child(2){width:65%}
.cyber-bug,.cyber-patch{position:absolute;width:3cqw;height:3cqw;left:calc(50% - 1.5cqw);top:2.4cqw;display:block}
.cyber-bug svg,.cyber-patch svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.cyber-bug{color:#c36449;animation:cyber-bug-cycle 8s linear var(--cyber-delay) infinite}
.cyber-patch{color:#244cf4;animation:cyber-patch-cycle 8s linear var(--cyber-delay) infinite}
.cyber-review-ring{position:absolute;top:2cqw;left:calc(50% - 1.9cqw);width:3.8cqw;height:3.8cqw;border:2px solid #244cf430;border-top-color:#244cf4;border-radius:50%;animation:cyber-review-cycle 8s linear var(--cyber-delay) infinite}
.cyber-module-state{position:absolute;bottom:.8cqw;left:0;width:100%;height:.75cqw;text-align:center;font:.62cqw NCMono,monospace}
.cyber-module-state span{position:absolute;inset:0}.state-found{color:#b25740;animation:cyber-found-cycle 8s linear var(--cyber-delay) infinite}.state-review{color:#244cf4;animation:cyber-review-text 8s linear var(--cyber-delay) infinite}.state-patched{color:#244cf4;animation:cyber-patch-cycle 8s linear var(--cyber-delay) infinite}
.cyber-workflow{display:flex;justify-content:space-between;align-items:center;margin:1.4cqw 1cqw 0;font-size:1.25cqw;color:#172b50}.cyber-workflow b{font-weight:400;color:#244cf4}
.cyber-illustration-note{text-align:center;font:.68cqw NCMono,monospace;color:#69758a;margin:1cqw 0 0}
.cyber-live-question{font-size:2cqw!important;color:var(--p-blue);border-top:1px solid var(--p-line);padding-top:1.2cqw;margin:1.6cqw 0 0!important}
.cyber-defense-board.is-paused *{animation-play-state:paused!important}
@keyframes cyber-module-cycle{0%,5%{background:#fff}10%,28%{background:#fff2ed;border-color:#c3644966}38%,54%{background:#eef2ff;border-color:#244cf466}65%,93%{background:#f4f7ff;border-color:#244cf450}100%{background:#fff}}
@keyframes cyber-bug-cycle{0%,5%{opacity:0;transform:scale(.6)}12%,44%{opacity:1;transform:scale(1)}53%,100%{opacity:0;transform:scale(.7)}}
@keyframes cyber-found-cycle{0%,5%,34%,100%{opacity:0}12%,28%{opacity:1}}
@keyframes cyber-review-text{0%,30%,57%,100%{opacity:0}36%,51%{opacity:1}}
@keyframes cyber-review-cycle{0%,28%{opacity:0;transform:rotate(0)}34%{opacity:1}51%{opacity:1;transform:rotate(540deg)}57%,100%{opacity:0;transform:rotate(720deg)}}
@keyframes cyber-patch-cycle{0%,53%{opacity:0;transform:scale(.8)}62%,91%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1)}}
.overview .cyber-defense-board *{animation:none!important}.overview .cyber-bug,.overview .cyber-review-ring,.overview .state-found,.overview .state-review{display:none}
@media(prefers-reduced-motion:reduce){.cyber-defense-board *{animation:none!important}.cyber-bug,.cyber-review-ring,.state-found,.state-review{display:none}.cyber-board-top button{display:none}}

.polished .slide-content[data-visual='mechanisms-visual-overview']{display:flex;flex-direction:column;justify-content:center;gap:3cqw;padding:0!important}
.polished .slide-content[data-visual='mechanisms-visual-overview'] .slide-copy{width:100%}
.polished .slide-content[data-visual='mechanisms-visual-overview'] h1{font-size:4.8cqw!important;margin:0!important;max-width:100%}
.polished .slide-content[data-visual='mechanisms-visual-overview'] .slide-body{display:none}
.polished .slide-content[data-visual='mechanisms-visual-overview']>.visual{display:block;width:100%}
.mechanism-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3cqw}
.mechanism-overview section{border-top:1px solid var(--p-line);padding-top:1.5cqw}
.mechanism-overview-number{font:1.1cqw NCMono,monospace;color:var(--p-blue)}
.mechanism-overview-icon{height:12cqw;margin:1.4cqw 0 2cqw}
.mechanism-overview-icon svg{height:100%;width:auto}
.mechanism-overview h3{font-size:2.6cqw!important;font-weight:500;line-height:1.25;margin:0!important;letter-spacing:-.035em}
.mechanism-step-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2cqw}
.mechanism-step-head .mechanism-step{margin:0}
.mechanism-step-icon{width:6cqw;height:6cqw;display:block}.mechanism-step-icon svg{width:100%;height:100%}
.polished .slide-content[data-visual^='mechanism-process-']{gap:2cqw!important;padding:0!important}
.polished .slide-content[data-visual^='mechanism-process-'] h1{font-size:4cqw!important}
.polished .slide-content[data-visual^='mechanism-process-'] .mechanism-process section{padding:1.4cqw}
.polished .slide-content[data-visual^='mechanism-process-'] .mechanism-process h3{font-size:2.1cqw}
.polished .slide-content[data-visual^='mechanism-process-'] .mechanism-test{margin-top:1.5cqw;padding-top:1.2cqw}

/* Incident setup and a clearly attributed paraphrase between trace excerpts. */
.polished .slide-content[data-visual='hf-incident-intro']{display:flex;align-items:center}
.polished .slide-content[data-visual='hf-incident-intro'] .slide-copy{width:100%;max-width:90%}
.polished .slide-content[data-visual='hf-incident-intro'] h1{font-size:6cqw!important;margin:2cqw 0!important;max-width:85%}
.polished .slide-content[data-visual='hf-incident-intro'] .slide-body{font-size:2.3cqw;max-width:77%}
.polished .slide-content[data-visual='hf-incident-intro'] .visual{display:none}
.incident-statement{font:450 4cqw/1.2 var(--p-font);letter-spacing:-.035em;color:var(--p-blue);margin:0;max-width:94%}

.polished .slide:has([data-visual='hf-incident-intro']){background:radial-gradient(ellipse at 75% 45%,#203d69,#132945 80%);color:#f5f8ff}
.polished .slide:has([data-visual='hf-incident-intro']) h1{color:#f5f8ff}
.polished .slide:has([data-visual='hf-incident-intro']) .slide-body,.polished .slide:has([data-visual='hf-incident-intro']) .slide-top{color:#bed0ed}

/* Six distinct beats of the Hugging Face case, with source excerpts separated from diagrams. */
.polished .slide-content[data-visual^='hf-case-']{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:1.5cqw;padding:0}
.polished .slide-content[data-visual^='hf-case-'] h1{font-size:3.8cqw!important;line-height:1.1;margin:0!important;max-width:100%}
.polished .slide-content[data-visual^='hf-case-'] .slide-body{display:none}
.polished .slide-content[data-visual^='hf-case-']>.visual{width:100%;height:auto;max-height:none;min-height:0}
.hf-case-progress{display:flex;justify-content:space-between;gap:1cqw;padding:1.1cqw 0;border-top:1px solid var(--p-line);color:var(--p-muted);font-size:1.05cqw}
.hf-case-progress span.active{color:var(--p-blue)}.hf-case-progress b{font:1cqw NCMono;margin-right:.3cqw}
.hf-case-flow{display:flex;align-items:center;justify-content:space-between;gap:1cqw;padding:1.5cqw 0}
.hf-case-card{flex:1;min-width:0;text-align:center;padding:1.4cqw;background:#ffffffa6;border:1px solid #172b501c;border-radius:1.3cqw}
.hf-case-icon{width:4.8cqw;height:4.8cqw;margin:0 auto 1cqw;color:var(--p-blue)}
.hf-case-icon svg{width:100%;height:100%}
.hf-case h3{font:450 2.05cqw/1.18 var(--p-font);letter-spacing:-.035em;margin:0 0 .8cqw}
.hf-case-card p{font:400 1.35cqw/1.35 var(--p-font);color:var(--p-muted);margin:0}
.hf-case-arrow{font:300 3cqw/1 var(--p-font);color:var(--p-blue);flex:none}
.hf-sandbox{border:1px dashed #244cf470;border-radius:1.6cqw;padding:1.2cqw 2cqw;background:#edf2ff75}
.hf-sandbox>small,.hf-internal>small,.hf-external>small{display:block;font:1cqw NCMono;color:var(--p-muted);letter-spacing:.06em}
.hf-boundary{text-align:center;font:1.15cqw NCMono;color:var(--p-blue);padding:.5cqw 0}
.hf-case-evidence{padding-top:1.4cqw;margin-top:1cqw;border-top:1px solid var(--p-line)}
.hf-case-evidence blockquote{font:450 2.8cqw/1.18 var(--p-font);letter-spacing:-.035em;color:var(--p-blue);margin:0 0 .65cqw}
.hf-case-evidence small{font:1cqw NCMono;color:var(--p-muted)}
.hf-case-evidence>p{font:400 1.6cqw/1.4 var(--p-font);margin:1cqw 0 0;color:var(--p-muted)}
.hf-communication{display:grid;grid-template-columns:1fr 1fr;gap:4cqw;align-items:center}
.hf-communication .agent-message-board{width:100%;height:23cqw}
.hf-board-history section{border:1px solid #244cf426;background:#ffffff9c;border-radius:1cqw;padding:1cqw 1.5cqw}
.hf-board-history small,.hf-peer-flow small{font:1cqw NCMono;color:var(--p-blue)}
.hf-board-history h3{font-size:1.65cqw;margin:.4cqw 0 0}.hf-board-history>span{display:block;text-align:center;color:var(--p-blue);font-size:1.7cqw}
.hf-board-history .hf-reset{background:transparent;border-style:dashed}
.hf-escalation{display:flex;align-items:stretch;gap:1cqw;padding:1.6cqw 0}
.hf-internal,.hf-external{flex:1;display:grid;grid-template-columns:1fr 2cqw 1fr;gap:.7cqw;padding:1.2cqw;border:1px dashed #244cf480;border-radius:1.3cqw;background:#edf2ff70}
.hf-external{background:#fff;border-color:#d78c65}
.hf-internal>small,.hf-external>small{grid-column:1/-1;margin-bottom:.6cqw}
.hf-escalation .hf-case-card{padding:1cqw .5cqw;border:0;background:transparent}
.hf-escalation .hf-case-card h3{font-size:1.8cqw}.hf-escalation .hf-case-card p{font-size:1.3cqw}
.hf-escalation .hf-case-arrow{align-self:center;font-size:2cqw}
.hf-crossing{align-self:center;text-align:center;color:#b96f48;width:8cqw;flex:none}.hf-crossing span{font-size:4cqw;display:block}.hf-crossing small{font:.85cqw/1.4 NCMono}
.hf-peer-flow{display:flex;align-items:center;gap:1.5cqw;padding:2cqw 0}
.hf-peer-flow section{flex:1;padding:1.7cqw;border:1px solid #172b5024;border-radius:1.4cqw;background:#fff;min-height:11cqw}
.hf-peer-flow h3{font-size:1.8cqw;margin:1.3cqw 0 0;line-height:1.3}.hf-peer-flow .hf-peer-pressure{background:#edf2ff;border-color:#244cf440}
.hf-run-at-risk{border-color:#ce9273;background:#fbf1eb}.hf-run-at-risk .hf-case-icon{color:#b96f48}

.hf-case{width:100%;max-width:none}

/* Four institutional ideas, joined through a shared network. */
.polished .slide-content[data-visual='shared-network-principles']{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:3cqw;padding:0}
.polished .slide-content[data-visual='shared-network-principles'] h1{font-size:4.3cqw!important;line-height:1.12;margin:0!important}
.polished .slide-content[data-visual='shared-network-principles'] .slide-body{display:none}
.polished .slide-content[data-visual='shared-network-principles']>.visual{width:100%;height:auto;min-height:0;max-height:none}
.shared-principles{position:relative;width:100%;padding:1cqw 0}
.shared-principles-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:6cqw 7cqw}
.shared-principles-grid section{display:flex;align-items:center;gap:2cqw;min-height:10cqw;padding:2cqw;border:1px solid #244cf430;border-radius:1.4cqw;background:#ffffffdb}
.shared-principles-grid h3{font:450 2.7cqw/1.18 var(--p-font);letter-spacing:-.035em;margin:0;color:var(--p-ink)}
.principle-icon{display:block;flex:none;width:5.6cqw;height:5.6cqw;color:var(--p-blue)}
.principle-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.shared-principles-web{position:absolute;inset:0;width:100%;height:100%;stroke:#244cf450;stroke-width:1.5;fill:none}
.shared-principles-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;background:#f5f7fd;border:1px solid #244cf430;border-radius:3cqw;padding:.85cqw 1.5cqw;color:var(--p-blue);font:1.15cqw NCMono}

/* Opening: two visual chapters with equal emphasis. */
.polished .slide-content[data-visual='opening-two-parts']{display:flex;align-items:center;justify-content:center;padding:0}
.polished .slide-content[data-visual='opening-two-parts']>.slide-copy{display:none}
.polished .slide-content[data-visual='opening-two-parts']>.visual{width:100%;height:auto;min-height:0;max-height:none}
.opening-two-parts{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:5cqw;align-items:stretch}
.opening-two-parts section{padding:1.5cqw 0;min-width:0}
.opening-two-parts section+section{border-left:1px solid var(--p-line);padding-left:5cqw}
.opening-part-label{display:flex;align-items:center;gap:1.2cqw}
.opening-part-label>span{display:grid;place-items:center;width:4.2cqw;height:4.2cqw;border-radius:50%;background:var(--p-blue);color:white;font:450 2.2cqw/1 var(--p-font)}
.opening-part-label>small{font:1.1cqw NCMono;color:var(--p-blue);letter-spacing:.1em}
.opening-part-art{height:19cqw;margin:1cqw 0 1.5cqw}
.opening-part-art svg{display:block;width:100%;height:100%}
.opening-two-parts h2{font:450 3.45cqw/1.16 var(--p-font);letter-spacing:-.04em;color:var(--p-ink);margin:0;max-width:100%}

/* Gathering opening, before the talk's own two-part overview. */
.polished .slide-content[data-visual^='gathering-']{display:flex;align-items:center;justify-content:center;padding:0}
.polished .slide-content[data-visual^='gathering-']>.slide-copy{display:none}
.polished .slide-content[data-visual^='gathering-']>.visual{width:100%;height:auto;min-height:0;max-height:none}
.gathering-pill{display:inline-block;border:1px solid #244cf440;border-radius:3cqw;padding:.8cqw 1.1cqw;font:1cqw NCMono;letter-spacing:.06em;color:var(--p-blue)}
.gathering-welcome{width:100%;display:grid;grid-template-columns:42% 53%;gap:5%;align-items:center}
.polished .gathering-welcome h1{font-size:5cqw!important;line-height:1.08;margin:2cqw 0!important;letter-spacing:-.05em}
.gathering-welcome h1 em,.gathering-thanks h1 em{font-style:normal;color:var(--p-blue)}
.gathering-welcome-copy>p,.gathering-thanks>div>p{font:400 1.85cqw/1.45 var(--p-font);color:var(--p-muted);margin:0}
.gathering-program>small{font:1cqw NCMono;letter-spacing:.08em;color:var(--p-blue)}
.gathering-program section{display:flex;gap:1.3cqw;border-top:1px solid var(--p-line);padding:1.25cqw 0}
.gathering-program section:first-of-type{margin-top:1.2cqw}
.gathering-program section>span{font:1.05cqw NCMono;color:var(--p-blue);padding-top:.3cqw}
.gathering-program h3{font:450 1.95cqw/1.18 var(--p-font);letter-spacing:-.035em;color:var(--p-ink);margin:0 0 .45cqw}
.gathering-program section p{font:400 1.35cqw/1.3 var(--p-font);color:var(--p-muted);margin:0}
.gathering-thanks{width:100%;display:grid;grid-template-columns:53% 44%;gap:3%;align-items:center}
.polished .gathering-thanks h1{font-size:4.75cqw!important;line-height:1.1;margin:2cqw 0!important}
.gathering-thanks>svg{width:100%;height:32cqw}
.gathering-intro{width:100%}
.polished .gathering-intro h1{font-size:6.3cqw!important;line-height:1.1;margin:0 0 4cqw!important}
.gathering-intro h1 span{font-size:5cqw}
.gathering-bio{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3cqw}
.gathering-bio section{border-top:1px solid var(--p-line);padding-top:2cqw}
.gathering-bio section>div{width:5.5cqw;height:5.5cqw;color:var(--p-blue);margin-bottom:2cqw}
.gathering-bio svg{width:100%;height:100%}
.gathering-bio h3{font:450 2.65cqw/1.2 var(--p-font);letter-spacing:-.035em;color:var(--p-ink);margin:0}

/* Header identity matches newcollectives.org: collective mark and Geist wordmark. */
.header-collective-mark{display:block;width:36px;height:36px;flex:none}
.site-wordmark{font-family:NCGeist,Arial,sans-serif;font-size:1.65rem;font-weight:650;letter-spacing:-.07em;line-height:1.2;white-space:nowrap;color:#17202b}
.site-wordmark-dot{color:#244cf4}
.toolbar .brand{gap:12px}.toolbar .subbrand{letter-spacing:0}
@media(max-width:800px){.header-collective-mark{width:30px;height:30px}.site-wordmark{font-size:1.4rem}}
@media(max-width:480px){.deck-bar{padding-inline:14px}.deck-bar>a{gap:8px}.deck-bar nav{gap:10px}.site-wordmark{font-size:1.2rem}.header-collective-mark{width:26px;height:26px}}

/* Site identity and two ways to explore after the talk. */
.polished .slide-content[data-visual='collective-site-closing']{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:0;padding:0!important}
.slide-content[data-visual='collective-site-closing']>.slide-copy{display:none}
.slide-content[data-visual='collective-site-closing']>.visual{display:block;height:auto;max-height:none;width:100%}
.closing-site-brand{display:flex;align-items:center;gap:1.9cqw;margin-bottom:3cqw}
.closing-site-brand img{display:block;width:7.2cqw;height:7.2cqw;flex:none}
.polished .closing-site-brand h1{font-family:NCGeist,Arial,sans-serif!important;font-size:7cqw!important;font-weight:650;letter-spacing:-.07em;line-height:1.1;margin:0;color:#244cf4;white-space:nowrap}
.closing-site-message{font:400 3.2cqw/1.3 var(--p-font);letter-spacing:-.035em;max-width:88%;margin:0 0 3cqw;color:var(--p-ink)}
.closing-site-cards{display:grid;grid-template-columns:1fr 1fr;gap:2cqw}
.closing-site-cards>a{display:flex;align-items:center;gap:1.6cqw;padding:2.1cqw;border:1px solid var(--p-line);border-radius:1.2cqw;background:#ffffffa0;color:var(--p-ink);text-decoration:none}
.closing-site-cards>a:hover{border-color:#244cf4;background:#edf1ff}
.closing-card-icon{width:4cqw;height:4cqw;flex:none;color:#244cf4}.closing-card-icon svg{width:100%;height:100%}
.closing-site-cards h2{font:550 2.15cqw/1.2 var(--p-font);letter-spacing:-.035em;margin:0 0 .6cqw}.closing-site-cards h2 span{color:#244cf4}
.closing-site-cards p{font:400 1.45cqw/1.4 var(--p-font);color:var(--p-muted);margin:0}
.slide-content[data-visual='collective-site-closing'] .closing-archive-link{margin-top:2.2cqw;padding-top:1.5cqw}
/* Larger closing mark above the wordmark. */
.closing-site-brand{flex-direction:column;align-items:flex-start;gap:1.4cqw;margin-bottom:1.8cqw}
.closing-site-brand img{width:12cqw;height:12cqw}
.polished .closing-site-brand h1{font-size:6cqw!important}
.closing-site-message{font-size:2.8cqw;margin-bottom:2cqw}
.closing-site-cards>a{padding:1.6cqw 2.1cqw}
.slide-content[data-visual='collective-site-closing'] .closing-archive-link{margin-top:1.5cqw;padding-top:1cqw}

.clay-host-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3cqw;min-height:29cqw;padding:3cqw;background:#fff;border:1px solid var(--p-line);border-radius:2cqw;text-decoration:none}
.clay-host-brand img{display:block;width:100%;height:auto;max-height:22cqw;object-fit:contain}
.clay-host-brand>span{font:1.05cqw NCMono,monospace;letter-spacing:.07em;color:var(--p-muted)}

.hf-case-icon .hf-official-logo{display:block;width:100%;height:100%;object-fit:contain}

/* Dimensional companion for agent reasoning excerpts. */
.agent-quote{display:grid;grid-template-columns:8cqw minmax(0,1fr);align-items:center;gap:1.4cqw;margin:.1cqw 0 .6cqw}
.quote-agent-character{display:block;width:8cqw;height:8.25cqw;object-fit:contain;filter:drop-shadow(0 .2cqw .3cqw #1426430d)}
.agent-quote-copy{min-width:0}
.agent-quote .agent-quote-attribution{display:block;font:400 1cqw/1.5 NCMono;color:var(--p-muted);margin-top:.9cqw}
.trace-evidence .agent-quote{grid-template-columns:10cqw minmax(0,1fr);gap:2cqw;margin-bottom:2.4cqw}
.trace-evidence .quote-agent-character{width:10cqw;height:10.3cqw}
.trace-evidence .agent-quote blockquote{max-width:none}

.polished .slide-content[data-visual='ai-constitution-question']{display:grid;grid-template-columns:1.05fr 1fr;gap:3cqw;align-items:center}
.polished .slide-content[data-visual='ai-constitution-question'] h1{font-size:4.4cqw!important;line-height:1.13;letter-spacing:-.045em;margin-bottom:2cqw!important}
.polished .slide-content[data-visual='ai-constitution-question'] .slide-body{font-size:2.5cqw;line-height:1.3;color:var(--p-blue)}
.polished .slide-content[data-visual='ai-constitution-question'] .visual{height:auto;width:100%;max-height:none}
.ai-constitution-visual svg{display:block;width:100%;height:auto;font-family:var(--p-font)}
.polished .slide-content[data-visual='ai-constitution-question']>.visual{display:block}
.ai-constitution-visual{width:100%}
.polished .ai-constitution-visual svg{width:100%;max-width:none;max-height:none}

/* Closing invitation, with concrete ways to support the community. */
.polished .slide-content[data-visual='collective-support-closing']{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:0;padding:0!important}
.slide-content[data-visual='collective-support-closing']>.slide-copy{display:none}
.slide-content[data-visual='collective-support-closing']>.visual{display:block;width:100%;height:auto;max-height:none}
.closing-support-layout{display:grid;grid-template-columns:1fr 1fr;gap:5cqw;align-items:center}
.closing-support-layout .closing-site-brand img{width:10cqw;height:10cqw}
.polished .closing-support-layout .closing-site-brand h1{font-size:4.5cqw!important;margin:0!important}
.closing-support-layout .closing-site-message{font-size:2.2cqw;max-width:100%;margin-bottom:2cqw}
.closing-support-layout .closing-site-cards{gap:1cqw}
.closing-support-layout .closing-site-cards>a{padding:1.1cqw;gap:.7cqw}
.closing-support-layout .closing-card-icon{width:2.5cqw;height:2.5cqw}
.closing-support-layout .closing-site-cards h2{font-size:1.5cqw;margin:0}
.closing-support-layout .closing-site-cards p{display:none}
.closing-support>h2{font:500 3cqw/1.2 var(--p-font);letter-spacing:-.04em;margin:0 0 1.2cqw;color:var(--p-ink)}
.closing-support>div{display:grid;grid-template-columns:2.3cqw 1fr;gap:.8cqw;border-top:1px solid var(--p-line);padding:1.25cqw 0}
.closing-support>div>span{font:1cqw NCMono;color:var(--p-blue);padding-top:.35cqw}
.closing-support h3{font:500 2cqw/1.2 var(--p-font);letter-spacing:-.035em;margin:0 0 .5cqw}
.closing-support p{font:400 1.45cqw/1.4 var(--p-font);color:var(--p-muted);margin:0}
.closing-support a{color:var(--p-blue);text-decoration:none}
.slide-content[data-visual='collective-support-closing'] .closing-archive-link{margin-top:1cqw;padding-top:.8cqw}

/* Four illustrated supports for a nation-state. */
.polished .slide-content[data-visual='nation-state-visual']{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:2.5cqw;padding:0!important}
.polished .slide-content[data-visual='nation-state-visual'] h1{font-size:4cqw!important;margin:0!important}
.slide-content[data-visual='nation-state-visual'] .slide-body{display:none}
.slide-content[data-visual='nation-state-visual']>.visual{display:block;width:100%;height:auto;max-height:none}
.nation-state-grid{display:grid;grid-template-columns:1fr 1fr;gap:2cqw 3cqw}
.nation-state-item{display:grid;grid-template-columns:10cqw minmax(0,1fr);align-items:center;gap:1.4cqw;min-height:14cqw;border-top:1px solid var(--p-line);padding:1.4cqw 0}
.polished .nation-state-item>svg{display:block;width:10cqw;height:10cqw;max-width:none;max-height:none;color:var(--p-blue)}
.nation-state-number{font:400 1.05cqw NCMono;color:var(--p-blue)}
.nation-state-item h3{font:500 2.3cqw/1.15 var(--p-font);letter-spacing:-.035em;margin:.8cqw 0}
.nation-state-item p{font:400 1.65cqw/1.4 var(--p-font);color:var(--p-muted);margin:0}

/* Bitcoin/Web3 lesson split into two visual beats. */
.polished .slide-content:is([data-visual='bitcoin-bootstrap'],[data-visual='bitcoin-trusted-network']){display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:1.5cqw;padding:0!important}
.polished .slide-content:is([data-visual='bitcoin-bootstrap'],[data-visual='bitcoin-trusted-network']) h1{font-size:4.3cqw!important;line-height:1.12;max-width:94%;margin:0!important}
.slide-content:is([data-visual='bitcoin-bootstrap'],[data-visual='bitcoin-trusted-network']) .slide-body{display:none}
.slide-content:is([data-visual='bitcoin-bootstrap'],[data-visual='bitcoin-trusted-network'])>.visual{display:block;width:100%;height:auto;max-height:none}
.bitcoin-beat-eyebrow{font:1cqw NCMono;color:var(--p-blue);letter-spacing:.05em;margin:0 0 1.8cqw}
.bitcoin-bootstrap-flow{display:grid;grid-template-columns:1fr 3cqw 1fr 3cqw 1fr;align-items:center;gap:1cqw}
.bitcoin-bootstrap-flow section{text-align:center;padding:1cqw 1.5cqw 2cqw;background:#ffffff88;border:1px solid var(--p-line);border-radius:1.6cqw}
.polished .bitcoin-bootstrap-flow svg{display:block;width:15cqw;height:15cqw;max-width:none;max-height:none;margin:0 auto;color:var(--p-blue)}
.bitcoin-bootstrap-flow h3{font:500 2.5cqw/1.2 var(--p-font);letter-spacing:-.04em;margin:0}
.bitcoin-beat-arrow{font:3.5cqw var(--p-font);color:var(--p-blue);text-align:center}
.bitcoin-beat-takeaway{font:400 2.3cqw/1.3 var(--p-font);letter-spacing:-.035em;text-align:center;color:var(--p-blue);margin:2cqw 0 0}
.polished .bitcoin-resource-network{display:block;width:100%;height:27cqw;max-width:none;max-height:none;font-family:var(--p-font)}

/* The AI-collective takeaway arrives with the third human-alignment idea. */
.with-primitives-takeaway .human-alignment-card{min-height:25cqw}
.human-primitives-takeaway{visibility:hidden;border-top:1px solid var(--p-line);padding-top:1.6cqw;margin:1.2cqw 0 0;font:450 3cqw/1.2 var(--p-font);letter-spacing:-.035em;color:var(--p-blue);max-width:100%}
.human-primitives-takeaway.is-revealed{visibility:visible;animation:prep-appear .45s ease both}
@media(prefers-reduced-motion:reduce){.human-primitives-takeaway.is-revealed{animation:none}}
.bitcoin-bootstrap-flow h3{min-height:6cqw;display:flex;align-items:center;justify-content:center}
