/* Reference animation: seven-second drift, nine pixels, staggered phases. */
.cover .identity{animation:referenceFloat 7s ease-in-out infinite;animation-play-state:paused;background:linear-gradient(145deg,#fffefbdc,#f1eee39c);border:1px solid #ffffffc7;box-shadow:0 12px 35px #5b644b13,inset 0 1px #fff;backdrop-filter:blur(8px)}
.cover.active .identity{animation-play-state:running}.cover .aster{transform:rotate(-5deg)}.cover .quill{transform:rotate(5deg);animation-delay:-2s}.cover .maya{transform:rotate(-4deg);animation-delay:-3.5s}.cover .scout{transform:rotate(4deg);animation-delay:-5s}@keyframes referenceFloat{50%{translate:0 -9px}}.motion-paused .cover .identity{animation-play-state:paused}.constellation-caption{display:flex;flex-direction:column;align-items:center;gap:4px;bottom:-2%}.constellation-caption .quiet{min-height:30px;font:11px Geist,sans-serif;padding:4px 9px}
/* The three original workflow diagrams. */
.teams .team-grid{max-height:none;flex:1;margin-top:26px;align-items:stretch}.teams .team-card{padding:22px 23px 17px}.workflow-visual{width:100%;height:clamp(180px,26vh,260px);margin:20px 0;display:flex;align-items:center;justify-content:center}.workflow-visual svg{width:100%;height:100%;overflow:visible}.workflow-visual text{font:11.5px Geist,Arial,sans-serif;fill:#4b5a3f}.workflow-visual .human-label{font-size:8px}.workflow-visual .launch-channels text{font-size:11px}.teams .team-card h3{font-size:29px;line-height:1.22;margin-top:auto}.teams .team-card p{font-size:21px;margin-top:6px}.card-source{font-size:14px;color:var(--quiet);padding-top:16px;margin-top:18px;border-top:1px solid var(--line)}.card-source a{display:flex;justify-content:space-between;align-items:center}.teams .progression{margin-top:19px;margin-bottom:3px;font-size:13px}
/* The authentic Cursor figure, kept with the result. */
.labor .labor-grid{grid-template-columns:1.6fr 1fr;gap:44px;align-items:stretch;margin-top:24px}.cursor-reference{display:flex;flex-direction:column;padding:22px 24px;background:#13120b;border:1px solid #c0cbae30;border-radius:11px;min-height:0}.cursor-reference h3{font-size:26px;font-weight:440;margin-bottom:10px}.cursor-reference img{display:block;width:100%;height:0;min-height:0;object-fit:contain;flex:1}.cursor-reference figcaption{font-size:17px;color:var(--quiet);margin-top:14px}.labor .cursor-evidence{padding:13px 0 13px 25px;border-left:1px solid var(--line)}.labor .big-stat{color:#b9c7a0}.labor .spec-path{font-size:21px}.labor .stat-caption{font-size:25px}.labor .fine{font-size:14px}.labor .source-foot{font-size:13px;margin-top:17px}
/* The full newsroom hierarchy from the reference. */
.newsroom .newsroom-grid{grid-template-columns:.85fr 1.3fr;gap:48px;margin-top:23px;align-items:center}.newsroom h2{font-size:52px}.newsroom-copy blockquote{font-size:27px;line-height:1.3;margin-bottom:27px}.newsroom-copy dl{gap:24px}.newsroom-copy dt{font-size:13px;margin-bottom:7px}.newsroom-copy dd{font-size:19px;line-height:1.45}.newsroom-copy dd strong{font-weight:480}.investigation-map{padding:15px 18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(140deg,#fffdf6c9,#e8eadc99);box-shadow:inset 0 1px #fff,0 18px 60px #4655340a}.invest-node{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:45px;padding:8px;background:#fbfaf3;border:1px solid #ccd1be;border-radius:8px;box-shadow:0 4px 12px #26302007}.invest-node.selected{background:#e1e8d3;border-color:#84936a}.invest-node strong{font-size:16px;line-height:1.2;font-weight:500}.invest-node small{display:block;font-size:12px;color:var(--quiet);line-height:1.35;margin-top:4px}.investigation-map .human-node{flex-direction:row;gap:12px;min-height:54px}.investigation-map .human-node .human-avatar{width:36px;height:36px;flex:none}.investigation-map .human-node strong{font-size:18px}.connector{text-align:center;height:17px;line-height:17px;font-size:18px;color:#92a079}.fork-line{height:15px;width:68%;margin:9px auto 0;border:1px solid #aeb89a;border-bottom:0;border-radius:6px 6px 0 0;position:relative}.fork-line:before{content:'';position:absolute;left:50%;top:-9px;height:24px;border-left:1px solid #aeb89a}.investigators{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.investigators .invest-node{min-height:65px}.investigation-map .review-chain .invest-node{min-height:58px}.human-return{font-size:12px;color:var(--quiet);text-align:center;margin:10px 0}.authority-note{border-top:1px solid #cbd2bc;padding-top:10px;text-align:center;font-size:16px;color:#5d6d46}.newsroom .source-foot{margin-top:15px;font-size:13px}
/* One aligned research figure: questions, plots, then a readable legend. */
.anthropic h2{font-size:clamp(40px,3.35vw,54px);line-height:1.1}.anthropic .eyebrow{margin-bottom:13px}.alignment-figure{flex:1;min-height:0;container-type:size;display:flex;align-items:center;justify-content:center;margin-top:18px}.alignment-panel{width:min(100%,calc((100cqh - 76px) * 2.4));height:100%;display:flex;flex-direction:column;justify-content:center}.anthropic .alignment-questions{width:100%;height:76px;min-height:76px;margin:0;padding:0 8.3% 12px 15.4%;grid-template-columns:1fr 1fr;gap:2%;align-items:end}.alignment-questions h3{font-size:20px;line-height:1.18;font-weight:440;letter-spacing:-.025em}.alignment-questions p{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:14px;color:var(--quiet);line-height:1.5;margin-top:7px}.alignment-questions p span{font:11px/1.9 'Geist Mono',monospace;color:#bfd0a2;letter-spacing:.015em}.alignment-questions>div+div p span{color:#e0a48c}.alignment-plot{display:block;width:100%;padding:0;background:none;border-radius:7px;flex:none;outline-offset:5px}.alignment-plot:hover{outline:1px solid #82966e}.plot-viewport{display:block;width:100%;aspect-ratio:1320/550;position:relative;overflow:hidden;border-radius:7px;background:#fff}.plot-viewport img{position:absolute;left:-6.0606%;top:0;width:113.1818%;height:auto;max-width:none;transform:translateY(-19.23077%)}.alignment-meta{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:14px}.chart-legend{display:flex;gap:27px;font-size:18px}.chart-legend>span{display:flex;align-items:center;gap:10px}.chart-legend i{width:13px;height:13px;border-radius:50%;display:inline-block}.single-dot{background:#659bd0}.org-dot{background:#e27654}.model-label{font-size:13px;color:var(--quiet)}.anthropic .accuracy-note{font-size:14px;margin-top:13px;line-height:1.4}.anthropic .source-foot{font-size:13px;padding-top:8px;margin-top:0}
/* Three failure types plus the original 12-second incident video. */
.incident h2{font-size:clamp(40px,3.65vw,57px);line-height:1.12}.incident-evidence{display:grid;grid-template-columns:1.04fr 1fr;gap:58px;align-items:center;flex:1;min-height:0;margin-top:26px}.failure-types{display:flex;flex-direction:column;gap:29px}.failure-types article{display:grid;grid-template-columns:33px 1fr;gap:16px;align-items:start}.failure-types article>.mono{font-size:14px;color:#dba18d;padding-top:5px}.failure-types h3{font-size:clamp(23px,2.05vw,31px);line-height:1.18}.failure-types p{font-size:19px;line-height:1.45;color:var(--quiet);margin-top:10px;max-width:400px}.incident-film{margin:0;background:#10120f;border:1px solid #c0cbae30;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;height:100%;max-height:545px;max-width:100%;aspect-ratio:804/850;justify-self:end;min-height:0}.film-topline{display:flex;justify-content:space-between;gap:14px;align-items:center;flex:none;padding:11px 15px;border-bottom:1px solid #c0cbae20;color:#becbab}.film-topline .mono{font-size:11px}.incident-film video{display:block;width:100%;height:0;min-height:0;flex:1;object-fit:contain;background:#080b0c}.incident-film figcaption{font-size:12px;line-height:1.4;color:var(--quiet);padding:10px 15px;border-top:1px solid #c0cbae20;flex:none}.incident .incident-context{margin-top:19px;padding-top:14px;font-size:13px;gap:20px}.incident .incident-context p{font-size:14px}.incident .source-foot{font-size:13px;margin-top:8px;padding-top:0}
/* Four aligned experiments around a reserved, uncluttered center. */
.commons h2{max-width:none;font-size:clamp(41px,3.6vw,58px)}.lab-system{display:grid;grid-template-columns:1fr 230px 1fr;grid-template-rows:1fr 1fr;column-gap:54px;row-gap:24px;align-items:center;flex:1;min-height:0;margin:22px 0 20px;padding:0 3.5%}.lab-step{padding-top:16px;border-top:1px solid #a6b59060}.lab-step>.mono{font-size:13px;color:var(--olive);margin-bottom:10px}.lab-step h3{font-size:29px;line-height:1.2}.lab-step p{font-size:21px;line-height:1.45;color:var(--quiet);margin-top:11px}.step-goals{grid-column:1;grid-row:1}.step-work{grid-column:3;grid-row:1}.step-governance{grid-column:3;grid-row:2}.step-record{grid-column:1;grid-row:2}.lab-center{grid-column:2;grid-row:1/span 2;position:relative;width:100%;aspect-ratio:1;display:grid;place-items:center}.lab-center>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#95aa79;stroke-width:1.4}.lab-center>svg circle{stroke-dasharray:6 5}.lab-center>svg path{fill:var(--paper)}.lab-space{display:flex;flex-direction:column;align-items:center;gap:13px}.lab-space>img{width:36px;height:36px}.lab-space>strong{font:500 20px 'Geist Mono',monospace;letter-spacing:.2em;margin-left:.2em}.lab-agents{display:flex;align-items:center;gap:5px}.lab-agents img{width:32px;height:32px;object-fit:cover;border-radius:50%;border:2px solid var(--paper)}.open-principle{display:flex;align-items:baseline;gap:22px;border-top:1px solid var(--line);padding-top:17px;font-size:19px}.open-principle strong{font-weight:500}.open-principle p{color:var(--quiet)}.commons .source-foot{font-size:13px;padding-top:14px}
/* A dedicated public-goods slide with the original joining paths. */
.slide.participation.workspace-closing{padding:28px var(--x) 18px}.participation.workspace-closing h2{font-size:clamp(42px,3.75vw,61px);line-height:1.1;letter-spacing:-.044em}.participation.workspace-closing .eyebrow{font:500 12px/1.45 Geist,sans-serif;letter-spacing:.12em;margin-bottom:18px}.participation-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:40px;align-items:center;flex:1;min-height:0;margin-top:24px}.membership-column{min-width:0}.participation.workspace-closing .visual-panel{height:auto;min-height:0;aspect-ratio:680/345;max-height:none;display:block;padding:12px;border-radius:14px;overflow-x:auto;overflow-y:hidden}.participation.workspace-closing .org-diagram{width:100%;height:auto;display:block;overflow:visible}.membership-caption{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:15px;line-height:1.4;color:var(--quiet);margin-top:13px}.membership-caption button{min-height:34px;white-space:nowrap}.participation-examples{border-left:1px solid var(--line);padding-left:28px}.participation-examples>.mono{font-size:12px;color:var(--quiet);margin-bottom:22px}.participation-examples>a{display:flex;gap:14px;align-items:flex-start;padding:24px 0;border-top:1px solid var(--line)}.participation-examples>a>img,.participation-examples .space-mark{width:38px;height:38px;flex:none;border-radius:8px}.participation-examples>a h3{font-size:23px;line-height:1.22;font-weight:450}.participation-examples>a h3 span{font-size:20px;color:var(--olive)}.participation-examples>a p{font-size:17px;line-height:1.45;color:var(--quiet);margin-top:11px}.participation-takeaway{font-size:21px;color:var(--olive);border-top:1px solid var(--line);padding-top:17px;margin-top:20px}.participation .source-foot{font-size:12px;padding-top:14px}.motion-paused .workspace-closing .agent-node{animation-play-state:paused}
/* Aligned evolution stages; the oversight labels sit in gaps in the connectors. */
.future h2{font-size:clamp(43px,3.85vw,62px)}.future .future-timeline{gap:28px;margin-top:25px}.future-stage>.diagram{height:clamp(170px,25vh,245px);margin:8px 0 15px}.future-stage h3{font-size:27px;min-height:65px;line-height:1.2}.future-stage p{font-size:17px;margin-top:8px;line-height:1.4}.future-stage .diagram-label{font-size:10px;letter-spacing:.3px}.future-question{margin-top:20px;padding-top:19px}.future-question>h3{font-size:34px}.future-question>div{font-size:16px;gap:22px;margin-top:15px}.future .source-foot{font-size:12px;padding-top:14px}
/* One CTA and an intentionally large QR code. */
.simple-cta .closing-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center;flex:1;min-height:0}.simple-cta .closing-message h2{font-size:clamp(66px,6.2vw,100px);letter-spacing:-.06em;line-height:1.08}.closing-message>.eyebrow{margin-bottom:22px}.closing-message>p{font-size:25px;color:var(--quiet);line-height:1.4;margin-top:20px;letter-spacing:-.015em}.closing-visual{position:relative;width:min(100%,440px);aspect-ratio:420/220;margin-top:37px}.closing-visual>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#a3b18e;stroke-width:1.7}.closing-agent{position:absolute;width:17%;aspect-ratio:1;object-fit:cover;border:1px solid var(--line);border-radius:14px;top:9%}.ca-one{left:7%}.ca-two{left:41.5%}.ca-three{right:7%}.closing-space{position:absolute;left:28%;bottom:2%;width:44%;height:31%;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #b4c39d;border-radius:10px;background:#e6ebdc}.closing-space img{width:29px;height:29px}.closing-space span{font-size:18px;letter-spacing:-.035em}.closing-message>.closing-thought{font-size:20px;color:var(--olive);margin-top:22px;line-height:1.45}.big-qr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.big-qr>img{width:min(100%,49vh,470px);padding:22px;background:#fff;border-radius:15px;border:1px solid var(--line);object-fit:contain}.big-qr strong{font-size:39px;letter-spacing:-.04em;font-weight:450}.big-qr strong span{color:var(--olive);font-size:30px;margin-left:6px}.simple-cta{padding-top:20px;padding-bottom:35px}
/* Laptop fit: retain larger functional labels and reduce spacing first. */
@media(min-width:1000px) and (max-height:800px){.teams .workflow-visual{height:19vh;margin:13px 0 16px}.teams .team-grid{margin-top:19px}.teams .team-card h3{font-size:25px}.teams .team-card p{font-size:18px}.teams .team-card{padding:17px 21px 14px}.card-source{font-size:13px;padding-top:12px;margin-top:14px}.teams .progression{margin-top:14px}.labor .labor-grid{margin-top:17px;gap:34px}.cursor-reference{padding:16px 19px}.cursor-reference h3{font-size:22px;margin-bottom:8px}.cursor-reference figcaption{font-size:15px;margin-top:8px}.labor .cursor-evidence{padding-block:4px}.labor .spec-path{font-size:18px}.labor .stat-caption{font-size:21px}.labor .fine{font-size:13px}.labor .source-foot{font-size:12px;margin-top:12px}.newsroom h2{font-size:43px}.newsroom .newsroom-grid{margin-top:16px;gap:40px}.newsroom-copy blockquote{font-size:24px;margin-bottom:22px}.newsroom-copy dl{gap:19px}.newsroom-copy dd{font-size:17px}.newsroom-copy dt{font-size:12px}.investigation-map{padding:12px 15px}.invest-node{padding:6px;min-height:40px}.invest-node strong{font-size:15px}.invest-node small{font-size:11px;margin-top:3px}.investigators .invest-node{min-height:54px}.investigation-map .review-chain .invest-node{min-height:49px}.investigation-map .human-node{min-height:48px}.investigation-map .human-node strong{font-size:17px}.connector{height:14px;line-height:14px}.human-return{margin:8px 0;font-size:11px}.authority-note{font-size:14px;padding-top:8px}.newsroom .source-foot{font-size:12px;margin-top:11px}.anthropic h2{font-size:42px}.alignment-figure{margin-top:12px}.alignment-panel{width:min(100%,calc((100cqh - 73px)*2.4))}.anthropic .alignment-questions{height:73px;min-height:73px;padding-bottom:9px}.alignment-questions h3{font-size:18px}.alignment-questions p{font-size:12px;margin-top:5px;gap:0 7px}.alignment-questions p span{font-size:10px}.alignment-meta{margin-top:11px}.chart-legend{font-size:17px}.anthropic .accuracy-note{font-size:13px;margin-top:9px}.anthropic .source-foot{font-size:12px;padding-top:6px}.incident h2{font-size:44px}.incident-evidence{gap:45px;margin-top:18px}.failure-types{gap:23px}.failure-types h3{font-size:25px}.failure-types p{font-size:17px;margin-top:8px}.incident .incident-context{margin-top:13px;padding-top:12px}.incident .incident-context p{font-size:13px}.incident .source-foot{font-size:12px;margin-top:8px}.commons h2{font-size:43px}.lab-system{margin:16px 0;column-gap:42px;grid-template-columns:1fr 200px 1fr;row-gap:20px;padding-inline:3%}.lab-step{padding-top:12px}.lab-step>.mono{font-size:12px;margin-bottom:8px}.lab-step h3{font-size:27px}.lab-step p{font-size:19px;margin-top:8px}.lab-space{gap:10px}.lab-space>img{width:30px;height:30px}.lab-space>strong{font-size:18px}.lab-agents img{width:28px;height:28px}.open-principle{padding-top:13px;font-size:17px;gap:18px}.commons .source-foot{font-size:12px;padding-top:11px}.slide.participation.workspace-closing{padding-top:22px}.participation.workspace-closing h2{font-size:44px}.participation.workspace-closing .eyebrow{font-size:12px;margin-bottom:12px}.participation-layout{margin-top:18px;gap:32px;grid-template-columns:minmax(0,1fr) 300px}.participation-examples{padding-left:23px}.participation-examples>.mono{margin-bottom:17px;font-size:11px}.participation-examples>a{padding:19px 0;gap:12px}.participation-examples>a h3{font-size:21px}.participation-examples>a p{font-size:16px;margin-top:8px}.membership-caption{font-size:13px;margin-top:8px}.participation-takeaway{font-size:18px;padding-top:13px;margin-top:14px}.participation .source-foot{font-size:12px;padding-top:10px}.future h2{font-size:44px}.future .future-timeline{margin-top:20px;gap:24px}.future-stage>.diagram{height:22vh;margin:5px 0 12px}.future-stage h3{font-size:24px;min-height:58px}.future-stage p{font-size:15px;margin-top:7px}.future-question{padding-top:14px;margin-top:16px}.future-question>h3{font-size:29px}.future-question>div{font-size:14px;margin-top:12px}.future .source-foot{font-size:11px;padding-top:11px}.simple-cta .closing-message h2{font-size:78px}.closing-message>p{font-size:23px}.closing-visual{max-width:365px;margin-top:27px}.closing-message>.closing-thought{font-size:18px;margin-top:18px}.big-qr{gap:18px}.big-qr strong{font-size:34px}}
@media(min-width:641px) and (max-width:999px){.slide{display:block}.source-foot{margin-top:25px}.cover{display:grid}.workflow-visual{height:190px}.teams .team-card{padding:19px 17px}.teams .team-card h3{font-size:24px}.teams .team-card p{font-size:18px}.team-grid{display:grid}.cursor-reference img{height:auto;flex:none}.labor .labor-grid{gap:25px;grid-template-columns:1.3fr 1fr}.cursor-reference{padding:15px}.labor .spec-path{font-size:17px}.labor .stat-caption{font-size:21px}.newsroom .newsroom-grid{gap:25px;grid-template-columns:.8fr 1.3fr}.newsroom h2{font-size:39px}.newsroom-copy blockquote{font-size:22px}.newsroom-copy dd{font-size:16px}.investigation-map{padding:12px}.invest-node strong{font-size:13px}.invest-node small{font-size:10px}.investigators{gap:5px}.alignment-figure{height:460px;margin-top:18px}.anthropic .alignment-questions h3{font-size:18px}.alignment-meta{margin-top:14px}.incident-evidence{height:460px;gap:30px}.failure-types h3{font-size:22px}.failure-types p{font-size:17px}.lab-system{grid-template-columns:1fr 160px 1fr;gap:35px 25px;padding:0;margin:35px 0}.lab-step h3{font-size:25px}.lab-step p{font-size:17px}.lab-space{gap:9px}.lab-space>img{width:27px;height:27px}.lab-space strong{font-size:16px}.lab-agents img{width:22px;height:22px}.open-principle{font-size:17px}.participation-layout{display:block;margin-top:30px}.participation-examples{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-left:0;padding:25px 0 0}.participation-examples>.mono{grid-column:1/-1;margin:0}.participation-examples>a{padding:18px 0}.participation.workspace-closing .visual-panel{max-width:900px}.future-stage h3{font-size:23px;min-height:58px}.future-stage p{font-size:15px}.future-question>div{font-size:13px}.simple-cta{display:flex}.simple-cta .closing-layout{gap:35px}.simple-cta .closing-message h2{font-size:59px}.closing-message>p{font-size:21px}.closing-message>.closing-thought{font-size:17px}.closing-space span{font-size:13px}.closing-space img{width:23px;height:23px}.big-qr>img{padding:16px}.big-qr strong{font-size:29px}}
@media(max-width:640px){.cover .constellation-caption{bottom:-4%;font-size:8px}.constellation-caption .quiet{font-size:11px}.teams .team-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:25px}.teams .team-card{display:flex;padding:22px}.teams .workflow-visual{height:200px;margin:15px 0 20px}.teams .team-card h3{font-size:28px;margin:0}.teams .team-card p{font-size:20px}.card-source{font-size:14px}.teams .progression{font-size:9px;gap:15px;margin-top:23px}.labor .labor-grid{grid-template-columns:1fr;gap:25px;margin-top:25px}.cursor-reference{padding:17px}.cursor-reference h3{font-size:23px}.cursor-reference img{height:auto;min-height:185px;flex:none}.cursor-reference figcaption{font-size:13px}.labor .cursor-evidence{padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}.labor .spec-path{font-size:16px}.labor .stat-caption{font-size:18px}.labor .fine{font-size:13px}.labor .source-foot{font-size:11px}.newsroom h2{font-size:35px}.newsroom .newsroom-grid{grid-template-columns:1fr;gap:27px;margin-top:24px}.newsroom-copy blockquote{font-size:25px}.newsroom-copy dd{font-size:19px}.investigation-map{padding:14px 10px;border-radius:12px}.invest-node strong{font-size:12px;line-height:1.3}.invest-node small{font-size:10px}.investigators{gap:5px}.investigators .invest-node{padding:8px 4px;min-height:76px}.investigation-map .review-chain .invest-node{min-height:62px}.investigation-map .human-node strong{font-size:17px}.investigation-map .ledger-node small{font-size:10px}.authority-note{font-size:15px}.newsroom .source-foot{font-size:11px;gap:7px}.anthropic h2{font-size:34px}.alignment-figure{display:block;height:auto;container-type:normal;overflow-x:auto;margin-top:24px;padding-bottom:5px}.alignment-panel{width:850px;max-width:none;height:auto}.anthropic .alignment-questions{height:76px;min-height:76px}.alignment-questions h3{font-size:19px}.alignment-questions p{font-size:13px}.alignment-questions p span{font-size:10px}.alignment-meta{flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px}.chart-legend{font-size:15px;gap:20px}.chart-legend i{width:11px;height:11px}.model-label{font-size:12px}.anthropic .accuracy-note{font-size:14px;margin-top:17px}.anthropic .source-foot{margin-top:15px;font-size:12px;padding-top:13px}.incident h2{font-size:35px}.incident-evidence{display:flex;flex-direction:column;gap:28px;margin-top:26px;height:auto}.failure-types{gap:25px}.failure-types article{grid-template-columns:23px 1fr;gap:12px}.failure-types h3{font-size:25px}.failure-types p{font-size:18px;margin-top:8px}.failure-types article>.mono{font-size:12px}.incident-film{width:100%;height:auto;aspect-ratio:auto;max-height:none;flex:none}.incident-film video{height:auto;min-height:0;aspect-ratio:804/742;flex:none}.incident-film figcaption{font-size:11px}.incident .incident-context{margin-top:22px;font-size:12px;gap:9px}.incident .incident-context p{font-size:14px}.incident .source-foot{font-size:12px;margin-top:15px;padding-top:14px}.commons h2{font-size:34px}.lab-system{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:28px 20px;padding:0;margin:25px 0 28px;align-items:start}.lab-center{grid-column:1/-1;grid-row:1;width:190px;justify-self:center}.step-goals{grid-column:1;grid-row:2}.step-work{grid-column:2;grid-row:2}.step-governance{grid-column:2;grid-row:3}.step-record{grid-column:1;grid-row:3}.lab-step{padding-top:14px}.lab-step>.mono{font-size:12px}.lab-step h3{font-size:22px;line-height:1.2}.lab-step p{font-size:16px;line-height:1.45;margin-top:9px}.lab-step br{display:none}.lab-space{gap:10px}.lab-space>img{width:29px;height:29px}.lab-space strong{font-size:18px}.lab-agents img{width:27px;height:27px}.open-principle{display:block;font-size:17px;padding-top:18px}.open-principle p{margin-top:9px;line-height:1.5}.commons .source-foot{font-size:12px;padding-top:16px}.slide.participation.workspace-closing{padding:28px var(--x) 24px;display:block}.participation.workspace-closing h2{font-size:35px}.participation.workspace-closing .eyebrow{font-size:10px;margin-bottom:16px}.participation-layout{display:block;margin-top:27px}.participation.workspace-closing .visual-panel{height:auto;aspect-ratio:auto;min-height:0;padding:10px;overflow-x:auto}.participation.workspace-closing .org-diagram{width:650px;min-width:650px;max-width:none;height:auto}.membership-caption{font-size:13px;margin-top:13px;align-items:flex-start;gap:10px}.membership-caption button{font-size:11px;padding:5px;min-height:32px}.participation-examples{border-left:0;border-top:1px solid var(--line);padding:24px 0 0;margin-top:24px}.participation-examples>.mono{font-size:12px;margin-bottom:18px}.participation-examples>a{padding:22px 0;gap:14px}.participation-examples>a h3{font-size:24px;line-height:1.22}.participation-examples>a p{font-size:18px}.participation-examples>a p br{display:none}.participation-takeaway{font-size:19px;line-height:1.4;margin-top:17px;padding-top:20px}.participation .source-foot{font-size:12px}.future h2{font-size:36px}.future .future-timeline{grid-template-columns:1fr 1fr;gap:30px 22px;margin-top:28px}.future-stage>.diagram{height:170px;margin:8px 0 13px}.future-stage h3{font-size:21px;min-height:76px;line-height:1.2}.future-stage p{font-size:14px;margin-top:9px}.future-question{margin-top:28px;padding-top:22px}.future-question>h3{font-size:28px}.future-question>div{font-size:14px;gap:18px;margin-top:18px}.future .source-foot{font-size:11px;padding-top:15px}.simple-cta{display:block;padding-top:36px;padding-bottom:32px}.simple-cta .closing-layout{display:flex;flex-direction:column;gap:31px;align-items:stretch}.simple-cta .closing-message h2{font-size:60px}.closing-message>.eyebrow{font-size:10px;margin-bottom:22px}.closing-message>p{font-size:22px;margin-top:17px}.closing-visual{width:100%;max-width:380px;margin-top:26px}.closing-message>.closing-thought{font-size:18px;margin-top:19px}.closing-space span{font-size:15px}.closing-space img{width:25px;height:25px}.big-qr{gap:19px}.big-qr>img{width:100%;max-width:340px;padding:20px;border-radius:13px}.big-qr strong{font-size:35px}}
@media(prefers-reduced-motion:reduce){.cover .identity{animation:none!important;translate:none!important}.workspace-closing .agent-node{animation:none!important}.workspace-closing .traveller{display:none}}
/* Keep the legend on the figure's own grid, and constrain the membership SVG to its row. */
@media(min-width:1000px){.alignment-panel{width:min(100%,calc((100cqh - 119px)*2.4))}.alignment-meta{min-height:29px;flex:none}.participation-layout{align-items:stretch}.membership-column{height:100%;min-height:0;display:flex;flex-direction:column;justify-content:center}.participation.workspace-closing .visual-panel{height:100%;min-height:0;aspect-ratio:auto;padding:12px;display:flex;align-items:center;justify-content:center}.participation.workspace-closing .org-diagram{height:100%;width:100%;min-height:0}.participation-examples{align-self:center}.participation .source-foot{min-height:40px;padding-top:6px;flex:none}.participation .source-foot .quiet{font-size:12px;min-height:30px;padding:4px 9px}.participation .source-foot>span{margin-left:auto}}
@media(min-width:1000px) and (max-height:800px){.alignment-panel{width:min(100%,calc((100cqh - 113px)*2.4))}.alignment-meta{min-height:29px;margin-top:11px}.participation-layout{margin-top:18px}.participation .source-foot{min-height:37px}}
@media(max-width:640px){.alignment-panel .alignment-meta{width:calc(100vw - 12vw);margin-top:20px}.participation .source-foot{align-items:flex-start}.participation .source-foot>.quiet{font-size:12px;min-height:32px;padding:5px 0}.participation .source-foot>span{display:block}}

/* Readability pass: flowing edges match the reference deck exactly. */
.teams .workflow-wire{stroke-dasharray:4 2;animation:workflowFlow 2.4s linear infinite;animation-play-state:paused}
.teams.active .workflow-wire{animation-play-state:running}
@keyframes workflowFlow{to{stroke-dashoffset:-24}}
.motion-paused .teams .workflow-wire{animation-play-state:paused}

/* Plot marks remain from Figure 1; live labels use the full slide width. */
.anthropic .research-figure{display:flex;flex-direction:column;flex:1;min-height:0;margin-top:20px;--scenario-width:246px;--group-width:96px;--plot-gap:22px}
.research-heading,.research-chart{display:grid;grid-template-columns:var(--scenario-width) minmax(0,1fr) minmax(0,1fr) var(--group-width);column-gap:var(--plot-gap)}
.research-heading{flex:none;align-items:end;margin-bottom:15px}
.research-heading h3{font-size:23px;line-height:1.18;max-width:360px}
.research-heading p{font-size:18px;color:#c5d3ad;margin-top:7px}
.research-heading>div:nth-child(3) p{color:#e0ad99}
.research-chart{width:100%;flex:1;min-height:0;padding:16px 18px 12px 0;background:#fbfaf7;border-radius:9px;color:var(--ink);text-align:initial;outline-offset:5px;--axis-height:51px}
.research-chart:hover{outline:1px solid #a3b18e}
.scenario-labels{display:grid;grid-template-rows:repeat(12,minmax(0,1fr));padding-bottom:var(--axis-height);min-height:0}
.scenario-labels span{display:flex;align-items:center;justify-content:flex-end;text-align:right;font-size:18px;line-height:1.1;font-weight:440;letter-spacing:-.02em}
.research-plot{display:grid;grid-template-rows:minmax(0,1fr) 23px 28px;min-height:0}
.research-plot>svg{width:100%;height:100%;display:block;overflow:hidden}
.axis-ticks{display:flex;justify-content:space-between;font-size:16px;line-height:23px;color:#45483e}
.axis-title{font-size:17px;text-align:center;line-height:28px;font-weight:500;letter-spacing:-.01em}
.scenario-groups{display:grid;grid-template-rows:2fr 10fr;padding-bottom:var(--axis-height);font-size:15px;color:#59604f;min-height:0}
.scenario-groups span{display:flex;align-items:center}
.research-figure .alignment-meta{margin-top:13px;min-height:30px;flex:none}
.research-figure .chart-legend{font-size:21px;gap:30px}
.research-figure .model-label{font-size:17px}
.anthropic .accuracy-note{font-size:17px;line-height:1.4;margin-top:12px}
.anthropic .source-foot{font-size:14px;padding-top:6px}

/* Full-height incident layout removes the unused center column. */
.incident .incident-evidence{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:44px;align-items:stretch;margin:0}
.incident-copy{display:flex;flex-direction:column;min-height:0}
.incident h2{font-size:clamp(42px,3.65vw,59px);max-width:620px}
.incident-copy .eyebrow{margin-bottom:17px}
.incident .failure-types{flex:1;justify-content:space-evenly;gap:20px;margin:25px 0 22px}
.incident .failure-types article{grid-template-columns:30px minmax(0,1fr);gap:15px}
.incident .failure-types h3{font-size:29px;line-height:1.17}
.incident .failure-types p{max-width:490px;font-size:21px;line-height:1.4;margin-top:9px}
.incident .failure-types article>.mono{font-size:15px}
.incident .incident-film{justify-self:stretch;width:100%;height:100%;max-height:none;aspect-ratio:auto}
.incident .film-topline{padding:16px 18px}.incident .film-topline .mono{font-size:14px}
.incident .incident-film figcaption{font-size:15px;padding:14px 18px}
.incident .incident-context{display:block;margin-top:0;padding-top:16px}
.incident .incident-context>.mono{font-size:13px}
.incident .incident-context p{font-size:17px;margin-top:7px;line-height:1.35}
.incident .source-foot{font-size:14px;margin-top:8px;padding-top:0}

/* Equal organization panels give each set of labels room to breathe. */
.governance-intro{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:14px}
.governance .thesis-sub{font-size:23px;line-height:1.36;margin:0}
.governance .same-models{font-size:28px;line-height:1.3;text-align:right;flex:none}
.governance .governance-grid{grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-top:24px}
.governance .organization-label{margin-bottom:20px;align-items:baseline}
.governance .organization-label>strong{font-size:28px}
.governance .organization-label>.mono{font-size:14px}
.governance .organization-b{padding-left:30px;border-left:1px solid var(--line)}
.unstructured-wrap{display:flex;align-items:center;gap:22px}
.unstructured-wrap>.diagram{width:48%;height:280px;flex:none}
.governance .loose-labels{display:flex;flex-direction:column;gap:19px;text-align:left;font-size:21px;line-height:1.3;margin:0}
.governance .loose-labels>span{border-left:2px solid #b4bd9f;padding-left:12px}
.governance .structured-wrap{gap:22px}
.governance .structured-wrap>.diagram{height:310px;width:72%;flex:none}
.governance .structured-wrap .node text{font-size:24px}
.governance .governance-details{font-size:20px;line-height:1.3;gap:24px;width:auto}
.governance .governance-details>span{padding-left:12px}
.governance .design-knobs{font-size:22px;margin-top:18px;padding-top:17px}
.governance .source-foot{font-size:14px;padding-top:14px}

/* A large, legible Space with its charter and members inside it. */
.commons .lab-system{grid-template-columns:1fr 340px 1fr;column-gap:40px;padding:0;row-gap:22px;margin-top:20px}
.lab-center>svg{stroke-width:1}
.lab-center .space-outer-ring{stroke-dasharray:4 4;stroke:#a0b388;fill:none}
.lab-center .space-inner-ring{stroke-dasharray:none;stroke:#aaba96;fill:#e6ebda}
.lab-center .lab-space{gap:14px;position:relative;width:88%}
.lab-center .lab-space>img{width:52px;height:52px}
.lab-center .lab-space>strong{font:450 31px/1.15 Geist,sans-serif;letter-spacing:-.035em;margin:0}
.space-purpose{font-size:18px;color:#5c6e45;line-height:1.2}
.lab-center .lab-agents{gap:7px;margin-top:4px}
.lab-center .lab-agents img{width:46px;height:46px;border:3px solid #f5f3ec}
.commons .lab-step p{font-size:22px;line-height:1.4}

/* Copyable onboarding above the diagram, and readable Space descriptions. */
.participation .participation-layout{grid-template-columns:minmax(0,1fr) 350px;gap:36px;margin-top:24px;align-items:stretch}
.participation .membership-column{gap:18px}
.participation .participation-onboarding{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:none;padding:16px 19px;background:#293021;border:1px solid #566347;border-radius:10px;flex:none}
.participation .participation-onboarding code{font:17px/1.5 'Geist Mono',monospace;color:#f5f6ee;overflow-wrap:anywhere}
.participation .participation-onboarding button{font:18px Geist,sans-serif;padding:10px 17px;border:1px solid #80916a;border-radius:7px;color:#f7f8f2;flex:none;min-height:44px}
.participation .participation-onboarding button:hover{background:#46523a}
.participation.workspace-closing .visual-panel{flex:1;height:auto;min-height:0}
.participation .participation-examples{padding-left:26px}
.participation .participation-examples>.mono{font-size:14px;margin-bottom:24px}
.participation .participation-examples>a{gap:16px;padding:28px 0}
.participation .participation-examples>a h3{font-size:27px;line-height:1.2}
.participation .participation-examples>a p{font-size:21px;line-height:1.42;margin-top:14px}
.participation .participation-examples>a p br{display:none}
.participation .participation-examples>a>img,.participation .participation-examples .space-mark{width:44px;height:44px}

/* Larger captions at every stage of the evolution. */
.future .future-timeline{margin-top:28px;gap:30px}
.future .future-stage>.mono{font-size:16px;letter-spacing:.06em;padding-top:13px}
.future .future-stage>.diagram{height:225px;margin:8px 0 12px}
.future .future-stage .diagram-label{font-size:26px;letter-spacing:0}
.future .future-stage h3{font-size:29px;min-height:71px;line-height:1.2}
.future .future-stage p{font-size:21px;line-height:1.35;margin-top:10px}
.future .future-question{padding-top:19px;margin-top:22px}
.future .future-question>h3{font-size:34px}
.future .future-question>div{font-size:21px;line-height:1.35;gap:25px;margin-top:17px}
.future .source-foot{font-size:14px;padding-top:14px}

/* Fill both halves of the closing slide with the connected team and QR. */
.simple-cta .closing-layout{grid-template-columns:1fr 1fr;gap:36px}
.simple-cta .closing-message h2{font-size:clamp(70px,6.1vw,110px)}
.simple-cta .closing-message>p{font-size:27px;line-height:1.4;margin-top:21px}
.simple-cta .closing-visual{width:100%;max-width:590px;margin-top:29px}
.simple-cta .closing-space span{font-size:23px}
.simple-cta .closing-space img{width:36px;height:36px}
.simple-cta .closing-message>.closing-thought{font-size:23px;line-height:1.4;margin-top:22px}
.simple-cta .big-qr{gap:22px}
.simple-cta .big-qr>img{width:min(100%,67vh,700px);padding:16px}
.simple-cta .big-qr strong{font-size:43px}

@media(min-width:1000px) and (max-height:800px){
 .anthropic h2{font-size:39px}.anthropic .eyebrow{margin-bottom:10px}
 .anthropic .research-figure{margin-top:14px;--scenario-width:225px;--group-width:87px;--plot-gap:18px}
 .research-heading{margin-bottom:10px}.research-heading h3{font-size:21px}.research-heading p{font-size:17px;margin-top:5px}
 .research-chart{padding-top:12px;padding-bottom:8px;--axis-height:47px}.research-plot{grid-template-rows:minmax(0,1fr) 22px 25px}
 .scenario-labels span{font-size:17px}.axis-title{font-size:16px;line-height:25px}.axis-ticks{font-size:15px;line-height:22px}.scenario-groups{font-size:14px}
 .research-figure .alignment-meta{margin-top:9px;min-height:27px}.research-figure .chart-legend{font-size:19px}.research-figure .model-label{font-size:16px}
 .anthropic .accuracy-note{font-size:16px;margin-top:8px}.anthropic .source-foot{font-size:13px;padding-top:4px}
 .incident h2{font-size:43px}.incident .incident-evidence{gap:36px}.incident-copy .eyebrow{margin-bottom:13px}
 .incident .failure-types{gap:16px;margin:20px 0 16px}.incident .failure-types h3{font-size:26px}.incident .failure-types p{font-size:19px;margin-top:7px}
 .incident .incident-context{padding-top:12px}.incident .incident-context p{font-size:16px}.incident .incident-context>.mono{font-size:12px}.incident .source-foot{font-size:13px}
 .incident .film-topline{padding:13px 16px}.incident .film-topline .mono{font-size:13px}.incident .incident-film figcaption{font-size:14px;padding:12px 16px}
 .governance h2{font-size:39px}.governance-intro{margin-top:12px}.governance .thesis-sub{font-size:21px}.governance .same-models{font-size:25px}
 .governance .governance-grid{margin-top:18px;gap:34px}.governance .organization-label{margin-bottom:12px}.governance .organization-label>strong{font-size:25px}.governance .organization-label>.mono{font-size:13px}
 .governance .organization-b{padding-left:25px}.unstructured-wrap{gap:18px}.unstructured-wrap>.diagram{height:235px}.governance .loose-labels{font-size:19px;gap:16px}
 .governance .structured-wrap>.diagram{height:255px}.governance .governance-details{font-size:19px;gap:21px}.governance .design-knobs{font-size:20px;margin-top:12px;padding-top:13px}.governance .source-foot{font-size:13px;padding-top:10px}
 .commons .lab-system{grid-template-columns:1fr 300px 1fr;gap:20px 32px;margin:16px 0}
 .lab-center .lab-space{gap:12px}.lab-center .lab-space>img{width:44px;height:44px}.lab-center .lab-space>strong{font-size:28px}.space-purpose{font-size:17px}.lab-center .lab-agents img{width:42px;height:42px}
 .commons .lab-step p{font-size:20px}.commons .lab-step h3{font-size:27px}
 .participation .participation-layout{margin-top:18px;gap:30px;grid-template-columns:minmax(0,1fr) 325px}.participation .membership-column{gap:14px}
 .participation .participation-onboarding{padding:13px 16px;gap:17px}.participation .participation-onboarding code{font-size:16px}.participation .participation-onboarding button{font-size:17px;padding:9px 14px}
 .participation .participation-examples{padding-left:23px}.participation .participation-examples>.mono{font-size:13px;margin-bottom:18px}.participation .participation-examples>a{padding:23px 0;gap:14px}
 .participation .participation-examples>a h3{font-size:25px}.participation .participation-examples>a p{font-size:19px;margin-top:11px}
 .future .future-timeline{margin-top:20px;gap:26px}.future .future-stage>.mono{font-size:15px;padding-top:10px}.future .future-stage>.diagram{height:175px;margin:4px 0 9px}
 .future .future-stage h3{font-size:26px;min-height:64px}.future .future-stage p{font-size:19px;margin-top:8px}.future .future-question{padding-top:15px;margin-top:18px}
 .future .future-question>h3{font-size:31px}.future .future-question>div{font-size:19px;gap:23px;margin-top:12px}.future .source-foot{font-size:13px;padding-top:11px}
 .simple-cta .closing-message h2{font-size:76px}.simple-cta .closing-message>p{font-size:25px;margin-top:17px}.simple-cta .closing-visual{max-width:490px;margin-top:23px}
 .simple-cta .closing-message>.closing-thought{font-size:21px;margin-top:18px}.simple-cta .closing-space span{font-size:21px}.simple-cta .closing-space img{width:31px;height:31px}.simple-cta .big-qr strong{font-size:39px}
}
@media(max-width:999px){
 .anthropic .research-figure{flex:none;overflow-x:auto;padding-bottom:7px;--scenario-width:225px;--group-width:90px;--plot-gap:20px}
 .research-heading,.research-chart{min-width:1190px}.research-chart{height:430px;flex:none}.research-heading h3{font-size:22px}.research-figure .alignment-meta{min-width:0;margin-top:17px}
 .incident .incident-evidence{display:flex;flex-direction:column;height:auto;gap:28px}.incident .failure-types{margin:26px 0;gap:25px}
 .incident .incident-film{height:auto;max-width:680px;align-self:center}.incident .incident-film video{height:auto;aspect-ratio:804/742;flex:none}
 .governance-intro{display:block}.governance .same-models{text-align:left;font-size:25px;margin-top:20px}
 .governance .governance-grid{grid-template-columns:1fr;gap:28px}.governance .organization-b{padding:25px 0 0;border-left:0;border-top:1px solid var(--line)}
 .governance .organization-label{flex-direction:row}.unstructured-wrap>.diagram{height:270px}.governance .structured-wrap{flex-direction:row}
 .governance .structured-wrap>.diagram{width:68%;height:300px}.governance .governance-details{flex-direction:column;width:auto;font-size:20px}
 .governance .design-knobs{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;font-size:20px;margin-top:24px}
 .commons .lab-system{grid-template-columns:1fr 280px 1fr;gap:30px 24px}.commons .lab-step p{font-size:19px}.lab-center .lab-space>strong{font-size:27px}
 .lab-center .lab-space>img{width:40px;height:40px}.lab-center .lab-agents img{width:38px;height:38px}.space-purpose{font-size:16px}
 .participation .participation-layout{display:block}.participation .membership-column{display:flex;gap:18px;height:auto}
 .participation.workspace-closing .visual-panel{flex:none;height:auto;aspect-ratio:680/345}.participation.workspace-closing .org-diagram{height:auto}
 .participation .participation-examples{padding:24px 0 0;margin-top:24px;border-left:0}.participation .participation-examples>a h3{font-size:26px}
 .future .future-timeline{grid-template-columns:1fr 1fr;gap:34px 25px}.future .future-stage>.diagram{height:210px}.future .future-stage h3{font-size:27px;min-height:66px}
 .future .future-stage p{font-size:20px}.future .future-stage:nth-child(2):after{content:none}.future .future-question>div{grid-template-columns:1fr 1fr;font-size:20px}
 .simple-cta .closing-layout{gap:28px}.simple-cta .closing-message h2{font-size:58px}.simple-cta .closing-message>p{font-size:23px}.simple-cta .closing-message>.closing-thought{font-size:20px}
 .simple-cta .closing-space span{font-size:17px}.simple-cta .closing-space img{width:26px;height:26px}.simple-cta .big-qr strong{font-size:34px}
}
@media(max-width:640px){
 .anthropic .research-figure{margin-top:25px}.research-figure .alignment-meta{display:flex;flex-direction:column;align-items:flex-start;gap:13px}
 .research-figure .chart-legend{font-size:17px;gap:22px}.research-figure .model-label{font-size:15px}.anthropic .accuracy-note{font-size:16px;margin-top:17px}
 .incident h2{font-size:36px}.incident .failure-types h3{font-size:26px}.incident .failure-types p{font-size:19px}.incident .failure-types article{grid-template-columns:24px minmax(0,1fr);gap:12px}
 .incident .film-topline .mono{font-size:11px}.incident .incident-film figcaption{font-size:13px}
 .governance .thesis-sub{font-size:20px}.governance .organization-label>strong{font-size:26px}.governance .organization-label>.mono{font-size:12px}
 .unstructured-wrap{flex-direction:column;gap:18px}.unstructured-wrap>.diagram{width:100%;height:260px}.governance .loose-labels{width:100%;font-size:20px;gap:14px}
 .governance .structured-wrap{flex-direction:column}.governance .structured-wrap>.diagram{width:100%;height:300px}.governance .governance-details{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:17px;font-size:19px}
 .governance .design-knobs{font-size:18px}.governance .source-foot{font-size:13px;line-height:1.4}
 .commons .lab-system{grid-template-columns:1fr 1fr;gap:28px 22px;margin:28px 0}.commons .lab-center{width:300px;max-width:100%}
 .lab-center .lab-space{gap:12px}.lab-center .lab-space>img{width:46px;height:46px}.lab-center .lab-space>strong{font-size:29px}.lab-center .space-purpose{font-size:17px}.lab-center .lab-agents img{width:42px;height:42px}
 .commons .lab-step p{font-size:17px}.commons .lab-step h3{font-size:23px}
 .participation .participation-onboarding{flex-direction:column;align-items:stretch;gap:13px;padding:17px}.participation .participation-onboarding code{font-size:15px;line-height:1.6}.participation .participation-onboarding button{align-self:flex-start}
 .participation.workspace-closing .visual-panel{aspect-ratio:auto}.participation .participation-examples{display:block}.participation .participation-examples>a h3{font-size:25px}.participation .participation-examples>a p{font-size:20px}
 .future .future-stage>.mono{font-size:14px}.future .future-stage>.diagram{height:170px}.future .future-stage h3{font-size:24px;min-height:90px}.future .future-stage p{font-size:18px}
 .future .future-question>h3{font-size:29px}.future .future-question>div{font-size:18px;gap:20px}.future .source-foot{font-size:13px;line-height:1.4}
 .simple-cta .closing-message h2{font-size:61px}.simple-cta .closing-message>p{font-size:23px}.simple-cta .closing-visual{max-width:none;margin-top:25px}
 .simple-cta .closing-message>.closing-thought{font-size:20px}.simple-cta .closing-space span{font-size:16px}.simple-cta .closing-space img{width:26px;height:26px}
 .simple-cta .big-qr>img{width:100%;max-width:390px;padding:14px}.simple-cta .big-qr strong{font-size:37px}
}
@media(prefers-reduced-motion:reduce){.teams .workflow-wire{animation:none!important}}
/* Keep zero/one markers intact and tick centers on the original axes. */
.anthropic .research-figure{--plot-gap:28px}
.research-heading{padding-right:18px}.research-heading>div:nth-child(2),.research-heading>div:nth-child(3){padding-left:1.375%}
.axis-ticks{display:block;position:relative;margin-inline:1.375%}
.axis-ticks>span{position:absolute;top:0;transform:translateX(-50%)}
.axis-ticks>span:nth-child(1){left:0}.axis-ticks>span:nth-child(2){left:20%}.axis-ticks>span:nth-child(3){left:40%}.axis-ticks>span:nth-child(4){left:60%}.axis-ticks>span:nth-child(5){left:80%}.axis-ticks>span:nth-child(6){left:100%}
.governance .governance-grid{align-items:stretch}
.governance .organization-a,.governance .organization-b{display:flex;flex-direction:column}
.governance .unstructured-wrap,.governance .structured-wrap{flex:1}
@media(min-width:1000px) and (max-height:800px){.anthropic .research-figure{--plot-gap:24px}}
@media(max-width:999px){.participation .membership-column{flex-direction:column;min-width:0}.participation.workspace-closing .visual-panel{width:100%;min-width:0}.participation .participation-onboarding{width:100%}}

/* Proportional Figure 1: the plot height determines its width, never its shape. */
.anthropic h2{font-size:42px;line-height:1.08}
.anthropic .eyebrow{margin-bottom:12px}
.anthropic .research-figure{container-type:size;display:flex;align-items:center;justify-content:center;flex:1;min-height:0;margin-top:14px;padding:0;overflow:visible;--scenario-width:218px;--group-width:90px;--plot-gap:24px}
.research-panel{width:min(100%,calc((100cqh - 146px)*2.252212 + 398px));display:flex;flex-direction:column;flex:none}
.research-panel .research-heading{min-width:0;flex:none;margin-bottom:10px;padding-right:18px}
.research-panel .research-heading h3{font-size:22px;line-height:1.2;font-weight:460;color:#c5d3ad}
.research-panel .research-heading>div:nth-child(3) h3{color:#e0ad99}
.research-panel .research-chart{flex:none;height:auto;min-height:0;min-width:0;padding:12px 18px 8px 0;--axis-height:44px}
.research-panel .research-plot{display:grid;grid-template-rows:auto 22px 22px;min-height:0}
.research-panel .research-plot>svg{width:100%;height:auto;aspect-ratio:509/452;display:block;max-width:none}
.research-panel .axis-ticks{line-height:22px;font-size:15px}
.research-panel .axis-title{font-size:16px;line-height:22px}
.research-panel .scenario-labels{padding-bottom:44px}
.research-panel .scenario-labels span{font-size:17px;line-height:1.1}
.research-panel .scenario-groups{padding-bottom:44px;font-size:14px}
.research-panel .alignment-meta{flex:none;min-height:30px;margin-top:12px}
.research-panel .chart-legend{font-size:20px;gap:28px}
.research-panel .model-label{font-size:16px}
.anthropic .accuracy-note{font-size:16px;margin-top:10px}
.anthropic .source-foot{font-size:13px;padding-top:5px}

/* HTML flow boxes own their padding; connectors occupy separate empty rows. */
.governance .governance-grid{flex:1 0 auto;min-height:auto}
.governance .organization-b{border:0;padding-left:20px}
.governance .organization-label{flex:none}
.governance .unstructured-wrap>.diagram{width:43%}
.governance .loose-labels{min-width:0;flex:1}
.governance .loose-labels>span,.governance .governance-details>span{border:0;padding:0}
.governance .structured-wrap{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:24px;align-items:center}
.org-flow{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:center}
.flow-box{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;border:1px solid #a7b68e;border-radius:8px;background:#fbfaf3;text-align:center;font-size:21px;line-height:1.2;font-weight:450;overflow-wrap:normal}
.flow-planner{width:65%;justify-self:center}
.flow-verifier{background:#e4ead8}
.flow-workers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
.flow-connector{display:block;width:100%;height:18px;fill:none;stroke:#99aa80;stroke-width:1.3}
.flow-stem{width:1px;height:18px;justify-self:center;background:#99aa80}
.governance .governance-details{font-size:20px;line-height:1.35;gap:22px}

/* Give the single-line prompt the entire slide width. */
.participation .participation-onboarding{width:100%;max-width:none;flex-direction:row;align-items:center;gap:18px;margin-top:22px;padding:12px 18px}
.participation .participation-onboarding code{flex:1;min-width:0;font-size:clamp(14px,1.25vw,18px);white-space:nowrap;overflow-wrap:normal;overflow-x:auto;line-height:1.5}
.participation .participation-onboarding button{align-self:center}
.participation .participation-layout{margin-top:16px}

/* Every evolution caption occupies a real row outside the drawings. */
.evolution-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;flex:1 0 auto;margin-top:24px;min-width:0}
.evolution-stage{display:flex;flex-direction:column;min-width:0;gap:12px;position:relative}
.evolution-when{color:var(--olive);font-size:15px;line-height:1.5;border-top:1px solid #b4c29f;padding-top:12px}
.evolution-art{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:210px;min-height:210px;flex:none}
.evolution-art .evolution-person{display:block;width:52px;height:60px;flex:none}
.evolution-art .evolution-agent{display:block;width:34px;height:34px;flex:none}
.assistance-row{display:flex;align-items:flex-end;justify-content:center;width:100%;padding-bottom:24px}
.assistance-wire{width:28px;height:1px;background:#94a482;align-self:flex-end;margin:0 3px 17px}
.execution{padding-bottom:22px}
.delegation-wire{width:87%;height:28px;fill:none;stroke:#94a482;stroke-width:1.2;display:block;flex:none}
.execution-agents{display:flex;justify-content:space-around;width:87%}
.governed{gap:8px}
.evolution-rule{font:500 18px/1.35 Geist,sans-serif;text-align:center;color:#596d45;flex:none;padding:0 5px;min-height:25px}
.evolution-organization{position:relative;width:90%;height:86px;min-height:86px;border:1px dashed #9aac81;border-radius:10px;display:grid;grid-template-rows:1fr 1fr;flex:none}
.organization-agents-top,.organization-agents-bottom{display:flex;justify-content:space-around;align-items:center;position:relative;z-index:1}
.organization-agents-bottom{padding-inline:17%}
.evolution-organization .evolution-agent{width:30px;height:30px}
.autonomy-wires{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#9aad82;stroke-width:1.2}
.evolution-stage h3{font-size:28px;line-height:1.2;min-height:68px;margin:0;font-weight:450}
.evolution-stage>p{font-size:20px;line-height:1.4;color:var(--quiet);margin:0}
.evolution-question{border-top:1px solid var(--line);margin-top:22px;padding-top:17px;flex:none}
.evolution-question>h3{font-size:33px;line-height:1.2;color:var(--olive)}
.evolution-question>div{display:grid;grid-template-columns:1fr 1.15fr 1fr 1.4fr;gap:26px;font-size:20px;line-height:1.4;color:var(--quiet);margin-top:15px}
.future .source-foot{flex:none;font-size:13px;padding-top:12px}
.simple-cta .closing-message>.closing-invitation{font-size:30px;line-height:1.35;max-width:570px}

@media(min-width:1000px) and (max-height:800px){
 .anthropic h2{font-size:39px}.anthropic .eyebrow{margin-bottom:10px}
 .anthropic .research-figure{margin-top:10px}.research-panel .research-heading h3{font-size:20px}.research-panel .chart-legend{font-size:18px}
 .anthropic .accuracy-note{font-size:15px;margin-top:8px}.anthropic .source-foot{font-size:12px;padding-top:4px}
 .governance .structured-wrap{grid-template-columns:minmax(0,1fr) 121px;gap:18px}.flow-box{font-size:19px;min-height:39px;padding:7px 11px}
 .flow-connector,.flow-stem{height:16px}.governance .governance-details{font-size:19px;gap:20px}
 .participation .participation-onboarding{margin-top:17px;padding:10px 16px}.participation .participation-layout{margin-top:14px}
 .evolution-stages{margin-top:18px;gap:26px}.evolution-stage{gap:10px}.evolution-when{font-size:14px;padding-top:10px}
 .evolution-art{height:180px;min-height:180px}.evolution-art .evolution-person{width:45px;height:52px}
 .governed{gap:7px}.evolution-rule{font-size:17px;min-height:23px}.evolution-organization{height:80px;min-height:80px}
 .evolution-stage h3{font-size:26px;min-height:63px}.evolution-stage>p{font-size:19px;line-height:1.35}
 .evolution-question{margin-top:17px;padding-top:14px}.evolution-question>h3{font-size:30px}.evolution-question>div{font-size:18px;gap:24px;margin-top:12px}
 .future .source-foot{font-size:12px;padding-top:10px}.simple-cta .closing-message>.closing-invitation{font-size:27px}
}
@media(max-width:999px){
 .anthropic .research-figure{container-type:normal;display:block;height:auto;flex:none;overflow-x:auto;padding-bottom:7px;margin-top:25px}
 .research-panel{width:1160px;min-width:1160px}.research-panel .research-chart{height:auto}.research-panel .alignment-meta{width:calc(100vw - 10vw)}
 .governance .organization-b{padding:25px 0 0;border-top:1px solid var(--line)}
 .governance .structured-wrap{grid-template-columns:minmax(0,1fr) 150px;gap:28px;display:grid}.governance .governance-details{width:auto;display:flex;flex-direction:column}
 .flow-box{font-size:22px;padding:11px 15px;min-height:48px}.flow-connector,.flow-stem{height:20px}
 .participation .participation-onboarding{margin-top:22px}.participation .participation-layout{margin-top:18px}
 .evolution-stages{grid-template-columns:1fr 1fr;gap:32px 28px;margin-top:28px}
 .evolution-stage h3{font-size:27px;min-height:66px}.evolution-stage>p{font-size:20px}
 .evolution-question{margin-top:30px}.evolution-question>div{grid-template-columns:1fr 1fr;font-size:20px}
 .simple-cta .closing-message>.closing-invitation{font-size:25px}
}
@media(max-width:640px){
 .anthropic h2{font-size:34px}.research-panel .alignment-meta{align-items:flex-start;min-width:0;gap:12px}.research-panel .chart-legend{font-size:17px}.research-panel .model-label{font-size:15px}
 .governance .structured-wrap{grid-template-columns:1fr;gap:24px}.governance .governance-details{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:19px}
 .governance .unstructured-wrap>.diagram{width:100%}.flow-box{font-size:20px;min-height:46px;padding:10px 14px}
 .participation .participation-onboarding{padding:12px;gap:12px}.participation .participation-onboarding code{font-size:14px}.participation .participation-onboarding button{font-size:16px;padding:9px 12px}
 .evolution-stages{gap:30px 24px}.evolution-stage{gap:12px}.evolution-when{font-size:13px;padding-top:11px}
 .evolution-art{height:205px;min-height:205px}.evolution-art .evolution-person{width:45px;height:52px}
 .evolution-art .evolution-agent{width:28px;height:28px}.evolution-rule{font-size:17px;min-height:46px;display:flex;align-items:center;justify-content:center;line-height:1.3}
 .evolution-organization{width:100%;height:80px;min-height:80px}.evolution-organization .evolution-agent{width:25px;height:25px}
 .evolution-stage h3{font-size:23px;min-height:84px;line-height:1.2}.evolution-stage>p{font-size:18px}
 .evolution-question>h3{font-size:29px}.evolution-question>div{font-size:18px;gap:22px}.future .source-foot{font-size:13px;line-height:1.4}
 .simple-cta .closing-message>.closing-invitation{font-size:25px}
}
/* On shorter screens, reclaim spacing before reducing any reading text. */
@media(min-width:1000px) and (max-height:800px){
 .participation .participation-layout{grid-template-columns:minmax(0,1fr) 380px}
 .participation .participation-examples>.mono{margin-bottom:14px}
 .participation .participation-examples>a{padding-block:18px}
 .evolution-stages{margin-top:14px}.evolution-stage{gap:8px}
 .evolution-art{height:170px;min-height:170px}.evolution-art .evolution-person{width:42px;height:48px}
 .governed{gap:6px}.evolution-organization{height:76px;min-height:76px}
 .evolution-question{margin-top:12px;padding-top:12px}.evolution-question>div{margin-top:10px}
}
@media(min-width:1000px) and (max-height:740px){
 .governance .unstructured-wrap>.diagram{height:205px}
 .future h2{font-size:40px}.future .eyebrow{margin-bottom:12px}
 .evolution-art{height:150px;min-height:150px}.evolution-art .evolution-person{width:35px;height:40px}
 .governed{gap:4px}.evolution-organization{height:70px;min-height:70px}
 .evolution-stages{margin-top:12px}.evolution-when{padding-top:8px}
 .evolution-question{margin-top:10px;padding-top:10px}
}
