:root{color:#1d1d1b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--background:#f7f7f5;--surface:#fff;--text:#1d1d1b;--muted:#696966;--faint:#a8a8a2;--line:#deded8;--grid:#1d1d1b0b;--orange:#f6821f;--orange-strong:#fa4f0b;--orange-soft:#fff1e8;--green:#2f9e63;--green-soft:#eaf7ef;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;background:#e9e9e5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button{font:inherit}button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--orange);outline-offset:3px}::selection{background:var(--orange);color:#fff}.presentation{background:#e9e9e5;place-items:center;width:100%;height:100%;display:grid;position:relative}.slide-stage{aspect-ratio:16/9;width:min(100vw - 28px,177.778vh - 49.7778px);position:relative;container-type:size}.slide{background-color:var(--background);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);width:100%;height:100%;color:var(--text);background-size:2.25cqw 2.25cqw;border:1px solid #cacac4;animation:.24s ease-out slide-in;position:relative;overflow:hidden}.slide:after{content:"";pointer-events:none;border:1px solid #1d1d1b1a;position:absolute;inset:1.05cqw}.registration{z-index:3;width:1.2cqw;height:1.2cqw;position:absolute}.registration:before,.registration:after{content:"";background:#8f8f89;position:absolute}.registration:before{width:100%;height:1px;top:50%}.registration:after{width:1px;height:100%;left:50%}.reg-tl{top:.45cqw;left:.45cqw}.reg-tr{top:.45cqw;right:.45cqw}.reg-bl{bottom:.45cqw;left:.45cqw}.reg-br{bottom:.45cqw;right:.45cqw}.section-label{z-index:4;font:600 1.02cqw/1 var(--mono);letter-spacing:.11em;color:var(--orange-strong);position:absolute;top:4.2cqh;left:5.2cqw}.appendix-stamp{border:1px solid var(--orange);font:700 .82cqw/1 var(--mono);letter-spacing:.14em;color:var(--orange-strong);padding:.55cqw .8cqw;position:absolute;top:3.6cqh;right:5.2cqw}.slide-body{flex-direction:column;padding:11.5cqh 5.3cqw 5.6cqh;display:flex;position:absolute;inset:0}h1,h2,p{margin-top:0}h1{letter-spacing:-.06em;margin:0;font-size:6.35cqw;font-weight:690;line-height:.94}h1 em{color:var(--orange-strong);font-style:normal}h2{letter-spacing:-.045em;max-width:85%;margin:0 0 4cqh;font-size:3.7cqw;font-weight:670;line-height:1.02}.lead{color:var(--muted);margin:.4cqh 0 5cqh;font-size:2.15cqw}.subtitle{color:var(--muted);margin:-2.7cqh 0 2cqh;font-size:1.7cqw}.bottom-callout{border-top:1px solid var(--line);color:var(--muted);margin:auto 0 0;padding-top:2.2cqh;font-size:1.65cqw}.bottom-callout strong{color:var(--text)}.fine-line{font:500 1.18cqw/1.3 var(--mono);color:var(--muted);margin:auto 0 0}.flow{align-items:stretch;width:100%;display:flex}.diagram-node{min-width:13cqw;min-height:8.7cqh;font:700 1.05cqw/1.25 var(--mono);letter-spacing:.08em;text-align:center;background:#ffffffbd;border:1px solid #bfbfba;place-items:center;padding:1.4cqw;display:grid}.diagram-node small{font:500 .7cqw/1.3 var(--mono);color:var(--faint);margin-bottom:.7cqh;display:block}.diagram-node--orange{border-color:var(--orange);background:var(--orange-soft);color:#9b3809}.diagram-node--green{background:var(--green-soft);border-color:#90c9a9}.diagram-node--dark{background:var(--text);border-color:var(--text);color:#fff}.arrow{opacity:.3;flex:1;align-self:center;min-width:3cqw;height:2px;transition:opacity .22s;position:relative}.arrow.is-active{opacity:1}.arrow i{background:#8e8e88;width:calc(100% - .5cqw);height:1px;display:block}.arrow i:after{content:"";border-top:1px solid #8e8e88;border-right:1px solid #8e8e88;width:.48cqw;height:.48cqw;position:absolute;top:-.26cqw;right:0;transform:rotate(45deg)}.status-dot{background:#ddd;border:1px solid #aaa;border-radius:50%;width:.7cqw;height:.7cqw;display:inline-block}.status-dot.is-active{border-color:var(--green);background:var(--green);box-shadow:0 0 0 .25cqw var(--green-soft)}.is-revealed{opacity:1!important;transform:translateY(0)!important}.title-slide{flex-direction:row;padding:0}.title-copy{z-index:2;flex-direction:column;width:59%;padding:18cqh 4.8cqw 7.5cqh 5.3cqw;display:flex;position:relative}.title-copy h1{font-size:6.6cqw;line-height:.9}.title-copy h1 strong{color:var(--orange-strong);font-weight:inherit;margin-top:1.4cqh;display:block}.title-copy p{width:82%;color:var(--muted);margin:5cqh 0 0;font-size:1.42cqw;line-height:1.45}.title-copy small{font:600 .95cqw/1 var(--mono);letter-spacing:.08em;margin-top:auto}.title-statement{background:var(--orange);color:#23120a;flex-direction:column;width:41%;padding:16.5cqh 4cqw 8cqh;display:flex}.title-statement>span{font:700 .86cqw/1 var(--mono);letter-spacing:.16em}.title-statement>strong{letter-spacing:-.055em;margin-top:4cqh;font-size:5.15cqw;font-weight:680;line-height:.94;display:block}.title-statement p{border-top:1px solid #23120a59;margin:auto 0 0;padding-top:2.5cqh;font-size:1.15cqw;line-height:1.4}.poll-grid{grid-template-columns:repeat(4,1fr);gap:1.2cqw;margin-top:3.5cqh;display:grid}.poll-grid button{text-align:left;height:21cqh;color:var(--text);cursor:pointer;background:#fffc;border:1px solid #c8c8c2;flex-direction:column;justify-content:space-between;padding:1.35cqw;transition:border-color .18s,transform .18s,background .18s;display:flex}.poll-grid button:hover{border-color:var(--orange);transform:translateY(-.35cqh)}.poll-grid button[aria-pressed=true]{border:2px solid var(--orange-strong);background:var(--orange-soft)}.poll-grid button>span,.poll-grid button i{font:600 .75cqw/1 var(--mono);color:var(--faint);text-transform:uppercase;font-style:normal}.poll-grid button[aria-pressed=true] i{color:var(--green)}.poll-grid button strong{font-size:1.55cqw;font-weight:650;line-height:1.15}.poll-answer{color:var(--muted);opacity:0;margin:5cqh 0 0;font-size:1.65cqw;transition:all .22s;transform:translateY(1cqh)}.poll-answer.is-visible{opacity:1;transform:none}.poll-answer strong{color:var(--orange-strong)}.slide-request .flow{align-self:center;width:75%;margin-top:1cqh}.question-row{grid-template-columns:repeat(3,1fr);gap:2cqw;margin-top:6cqh;display:grid}.question-row p{opacity:0;font-size:1.25cqw;line-height:1.3;transition:all .22s;transform:translateY(1cqh)}.question-row span{color:var(--orange-strong);font:600 .85cqw var(--mono);margin-bottom:1.2cqh;display:block}.origin-diagram{border:1px solid var(--line);background:#ffffff8c;margin-top:4cqh;padding:4cqh 2.3cqw 2.4cqh}.origin-diagram .diagram-node{min-width:11.3cqw}.latency{font:600 .72cqw var(--mono);color:var(--faint);grid-template-columns:6cqw 1fr 6cqw;align-items:center;gap:1cqw;margin-top:3.5cqh;display:grid}.latency i{background:#e1e1db;height:.5cqh;overflow:hidden}.latency b{background:var(--orange);height:100%;animation:3.2s ease-in-out infinite latency;display:block}.latency output{color:var(--orange-strong)}.network-diagram{grid-template-columns:13cqw 1fr 31cqw 1fr 13cqw;align-items:center;margin-top:2.5cqh;display:grid}.cloudflare-block{border:2px solid var(--orange);background:var(--orange-soft);min-height:26cqh;padding:1.5cqw}.cloudflare-block>span{font:700 .85cqw var(--mono);letter-spacing:.12em;color:var(--orange-strong);margin-bottom:2cqh;display:block}.cloudflare-block>div{grid-template-columns:1fr 1fr;gap:.7cqw;display:grid}.cloudflare-block b{opacity:.2;background:#fff;border:1px solid #efc4a7;align-items:center;gap:.8cqw;min-height:7cqh;padding:.8cqw;font-size:1cqw;font-weight:600;transition:all .22s;display:flex;transform:translateY(.8cqh)}.earth-heading{justify-content:space-between;align-items:end;display:flex}.earth-heading h2{width:58%;margin:0}.earth-heading p{width:27%;color:var(--muted);margin:0;font-size:1.15cqw;line-height:1.45}.network-globe{aspect-ratio:1828/1044;background:#faf7f2;border:1px solid #efd8ca;align-self:center;width:50cqw;margin:1.2cqh 0 0;position:relative;overflow:hidden}.network-globe img{object-fit:cover;width:100%;height:100%;display:block}.globe-signal{width:1.1cqw;height:1.1cqw;position:absolute}.globe-signal i{background:var(--orange-strong);border-radius:50%;position:absolute;inset:30%}.globe-signal span{border:1px solid var(--orange-strong);border-radius:50%;animation:2.8s ease-out infinite signal-pulse;position:absolute;inset:0}.signal-a{top:42%;left:29%}.signal-b{top:22%;left:58%}.signal-c{top:61%;right:10%}.signal-b span{animation-delay:.8s}.signal-c span{animation-delay:1.6s}.route-labels{z-index:2;justify-content:center;gap:1.2cqw;margin-top:-1.2cqh;display:flex;position:relative}.route-labels span{border:1px solid var(--line);font:600 .82cqw var(--mono);background:#fff;padding:.7cqw 1.1cqw}.route-labels b{color:var(--orange-strong)}.earth-callout{text-align:center;margin:2cqh 0 1cqh;font-size:1.6cqw;font-weight:620}.footnote{text-align:center;color:var(--muted);font-size:.82cqw}.comparison-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:2cqh;display:grid}.comparison-grid>div{border-right:1px solid var(--line);background:#ffffff94;min-height:35cqh;padding:2cqw}.comparison-grid>div:last-child{border:0}.comparison-grid .featured{box-shadow:inset 0 .45cqh 0 var(--orange);background:var(--orange-soft)}.comparison-grid span{font:650 .85cqw var(--mono);letter-spacing:.08em;color:var(--muted)}.comparison-grid strong{letter-spacing:-.04em;margin:5cqh 0 4cqh;font-size:2.05cqw;display:block}.comparison-grid .featured strong{color:var(--orange-strong)}.comparison-grid p{color:var(--muted);font-size:1.15cqw;line-height:1.5}.platform-slide h2{margin-bottom:1cqh}.orange-statement{color:var(--orange-strong);margin:0 0 2.4cqh;font-size:1.75cqw}.layer-wrap{justify-content:center;align-items:center;height:39cqh;display:flex}.layers{flex-direction:column;width:43cqw;display:flex}.layers div{opacity:.12;background:#fffc;border:1px solid #bbb;border-bottom:0;align-items:center;height:8.5cqh;padding:0 1.4cqw;transition:all .25s;display:flex;transform:translateY(1cqh)}.layers div:nth-child(2){background:var(--orange-soft);border-color:#efb98f}.layers div:last-child{border-bottom:1px solid var(--orange);background:var(--orange);color:#431500}.layers span{font:600 .72cqw var(--mono);opacity:.65;margin-right:auto}.layers strong{font:700 1.05cqw var(--mono);letter-spacing:.1em}.layer-wrap aside{align-items:center;width:18cqw;display:flex}.layer-wrap aside i{background:#999;width:5cqw;height:1px}.layer-wrap aside p{width:13cqw;color:var(--muted);margin:0;padding-left:1cqw;font-size:1.05cqw;line-height:1.4}.worker-grid{grid-template-columns:1.6fr 1fr;align-items:center;gap:4cqw;margin-top:1cqh;display:grid}.terminal{color:#eaeae5;background:#1f201e;border:1px solid #333}.terminal-bar{background:#292a27;border-bottom:1px solid #454641;align-items:center;gap:.45cqw;height:4.2cqh;padding:0 1cqw;display:flex}.terminal-bar span{background:#5b5c56;border-radius:50%;width:.58cqw;height:.58cqw}.terminal-bar span:first-child{background:var(--orange)}.terminal-bar b{font:500 .68cqw var(--mono);letter-spacing:.1em;color:#a6a79f;margin-left:auto}.code-card pre{font:500 1.05cqw/1.8 var(--mono);margin:0;padding:3cqh 2cqw}.code-card code>span{color:#ff9b52}.code-card code b{color:#9bcfae}.code-card code em{color:#f4d48d;font-style:normal}.status-list p{border-bottom:1px solid var(--line);align-items:center;gap:1cqw;height:8cqh;margin:0;font-size:1.2cqw;display:flex}.status-list p:last-child{border:0}.analogy{border-top:1px solid var(--line);margin:auto 0 0;padding:2.4cqh 0;font-size:1.55cqw}.analogy strong{color:var(--orange-strong)}.isolate-grid{grid-template-columns:1fr 5cqw 1fr;align-items:center;margin-top:1cqh;display:grid}.isolate-grid>div>span{font:650 .85cqw var(--mono);letter-spacing:.1em;color:var(--muted);margin-bottom:1.4cqh;display:block}.vm-box{background:#eee;border:3px double #777;flex-direction:column;gap:.8cqh;height:27cqh;padding:1.2cqw;display:flex}.vm-box b{font:600 .78cqw var(--mono);background:#fff;border:1px solid #aaa;flex:1;place-items:center;display:grid}.isolate-grid .versus{text-align:center;color:var(--faint);font-size:2.5cqw}.tabs-box{border:1px solid var(--orange);background:var(--orange-soft);grid-template-columns:repeat(3,1fr);gap:.7cqw;height:27cqh;padding:2cqw 1.2cqw 1.2cqw;display:grid;position:relative}.tabs-box b{font:600 .72cqw var(--mono);background:#fff;border:1px solid #e9a777;border-radius:.5cqw .5cqw 0 0;place-items:center;display:grid}.tabs-box i{background:var(--orange);color:#5f2100;text-align:center;font:700 .72cqw var(--mono);grid-column:1/-1;padding:.6cqw;font-style:normal}.isolate-grid>div>p{color:var(--muted);margin:1.5cqh 0 0;font-size:1cqw}.data-slide h2{margin-bottom:1cqh}.data-orbit{flex:1;margin:0 4cqw;position:relative}.data-orbit:before,.data-orbit:after{content:"";background:var(--line);position:absolute}.data-orbit:before{width:1px;top:18%;bottom:18%;left:50%}.data-orbit:after{height:1px;top:50%;left:15%;right:15%}.center-worker{z-index:2;background:var(--text);color:#fff;width:13cqw;height:10cqh;font:700 1.05cqw var(--mono);justify-content:center;align-items:center;gap:.9cqw;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.data-card{z-index:2;background:#fff;border:1px solid #c8c8c2;flex-direction:column;justify-content:center;width:22cqw;min-height:10cqh;padding:1.2cqw;display:flex;position:absolute}.data-card strong{font-size:1.35cqw}.data-card span{color:var(--muted);margin-top:.7cqh;font-size:.9cqw}.data-card-1{top:3cqh;left:0}.data-card-2{top:3cqh;right:0}.data-card-3{bottom:2cqh;left:0}.data-card-4{border-color:var(--orange);background:var(--orange-soft);bottom:2cqh;right:0}.quiz{grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1.1fr;gap:2.5cqw;margin-top:1cqh;display:grid}.quiz-progress{border-bottom:2px solid var(--line);font:650 .78cqw var(--mono);letter-spacing:.1em;color:var(--muted);grid-column:1/-1;padding-bottom:1.2cqh;position:relative}.quiz-progress i{background:var(--orange);height:2px;transition:width .22s;position:absolute;bottom:-2px;left:0}.scenario{background:var(--text);color:#fff;flex-direction:column;justify-content:space-between;min-height:28cqh;padding:2cqw;display:flex}.scenario span{font:600 .76cqw var(--mono);color:var(--orange)}.scenario strong{font-size:1.8cqw;font-weight:600;line-height:1.2}.quiz-choices{grid-template-columns:1fr 1fr;gap:.8cqw;display:grid}.quiz-choices button{color:var(--text);text-align:left;cursor:pointer;background:#fff;border:1px solid #c8c8c2;padding:1cqw;font-size:1cqw;font-weight:600}.quiz-choices button:hover{border-color:var(--orange)}.quiz-choices button span{font:600 .67cqw var(--mono);color:var(--muted);margin-top:1cqh;display:block}.quiz-choices button.correct{border:2px solid var(--green);background:var(--green-soft)}.quiz-choices button.correct span{color:var(--green)}.quiz-choices button.retry{border-color:var(--orange);background:var(--orange-soft)}.quiz-feedback{height:5cqh;color:var(--muted);grid-column:1/-1;align-items:center;gap:.8cqw;font-size:1cqw;display:flex}.quiz-feedback button,.quiz-complete button{border:0;border-bottom:1px solid var(--text);cursor:pointer;color:var(--text);background:0 0;margin-left:auto;padding:.4cqw}.quiz-complete{border:1px solid var(--green);background:var(--green-soft);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2cqh;margin-top:2cqh;display:flex}.quiz-complete>span{font:700 .8cqw var(--mono);color:var(--green);letter-spacing:.1em}.quiz-complete strong{font-size:2.25cqw}.quiz-complete button{margin:2cqh 0 0}.trace-layout{flex:1;grid-template-columns:1fr 1.15fr;align-items:center;gap:4cqw;display:grid}.trace-launch{text-align:center}.trace-launch p{width:82%;color:var(--muted);margin:3cqh auto 0;font-size:.95cqw;line-height:1.4}.primary-button{background:var(--orange-strong);color:#fff;cursor:pointer;border:1px solid #c84b07;min-width:16cqw;padding:1.2cqw 1.5cqw;font-size:1.25cqw;font-weight:650}.primary-button:disabled{opacity:.7;cursor:wait}.primary-button span{margin-left:2cqw}.browser-request{width:72%;height:5cqh;font:600 .75cqw var(--mono);color:var(--muted);align-items:center;margin:0 auto 3cqh;display:flex}.browser-request i{background:#bbb;flex:1;height:1px;margin-left:1cqw;position:relative}.browser-request i:after{content:"";background:var(--orange);opacity:0;border-radius:50%;width:.65cqw;height:.65cqw;position:absolute;top:-.32cqw;left:0}.browser-request.is-sending i:after{opacity:1;animation:1s ease-in-out infinite request-across}.trace-result{min-height:34cqh}.trace-result>strong{font:700 .8cqw var(--mono);color:#8ed2a9;padding:2.2cqh 1.4cqw 1.2cqh;display:block}.trace-result em{color:#ffb77f;font:500 .68cqw/1.3 var(--mono);background:#3a2b20;margin:0 1.4cqw 1.2cqh;padding:.7cqw;font-style:normal;display:block}.trace-result dl{margin:0;padding:0 1.4cqw 2cqh}.trace-result dl div{font:500 .82cqw var(--mono);grid-template-columns:1.6fr 1fr;padding:.65cqh 0;display:grid}.trace-result dt{color:#aaa}.trace-result dd{color:#fff;margin:0}.trace-placeholder{color:#aaa;text-align:center;font:.8cqw var(--mono);padding:8cqh 2cqw}.terminal-cursor{color:var(--orange);animation:1s step-end infinite blink}.architecture-slide h2{margin-bottom:3.5cqh}.architecture-flow{grid-template-columns:11cqw 1fr 15cqw 1fr 11cqw 1.8fr;align-items:center;margin-top:2cqh;display:grid}.arch-piece{opacity:.12;transition:all .22s;transform:translateY(1cqh)}.arch-piece small,.arch-fork small{height:5cqh;color:var(--muted);font-size:.72cqw;line-height:1.3;display:block}.arch-piece .diagram-node{min-width:100%;min-height:12cqh}.arch-fork{opacity:.12;align-items:center;transition:all .22s;display:flex;transform:translateY(1cqh)}.arch-fork>.arrow{flex:none;width:2.5cqw}.arch-fork>div{flex:1;grid-template-columns:1.25fr 1fr;gap:.8cqw;display:grid}.arch-fork .diagram-node{min-width:0;min-height:12cqh;padding:.8cqw;font-size:.75cqw}.arch-fork .diagram-node b{color:var(--green);margin-top:.6cqh;display:block}.vote-dots{border-top:1px dotted #d1d1cb;width:60cqw;height:1cqh;margin:1.5cqh auto 0;position:relative}.vote-dots i{background:var(--orange);border-radius:50%;width:.65cqw;height:.65cqw;animation:3s linear infinite vote;position:absolute;top:-.4cqw}.vote-dots i:nth-child(2){animation-delay:1s}.vote-dots i:nth-child(3){animation-delay:2s}.architecture-bottom{text-align:center;font:650 1.15cqw var(--mono);margin:auto 0 0}.architecture-bottom b{color:var(--orange);padding:0 .7cqw}.build-break-slide{grid-template-columns:1.1fr .9fr;align-items:center;gap:6cqw;display:grid}.build-break-copy>span{font:700 .82cqw var(--mono);letter-spacing:.14em;color:var(--orange-strong)}.build-break-copy h2{max-width:42cqw;margin:2cqh 0;font-size:5.4cqw;line-height:.96}.build-break-copy p{color:var(--muted);margin:0 0 6cqh;font-size:1.35cqw}.build-break-copy a{border:2px solid var(--orange);color:var(--text);font:700 1.15cqw var(--mono);background:#fff;align-items:center;gap:2cqw;padding:1.2cqw 1.4cqw;text-decoration:none;display:inline-flex}.build-break-copy a:hover{background:var(--orange-soft)}.build-break-copy a b{color:var(--orange-strong)}.build-clock{aspect-ratio:1;border:3px solid var(--orange);background:var(--orange-soft);border-radius:50%;align-content:center;place-items:center;gap:1.8cqh;display:grid}.build-clock span,.build-clock small{font:700 .78cqw var(--mono);letter-spacing:.14em;color:var(--orange-strong)}.build-clock strong{font:650 5.8cqw/1 var(--mono);letter-spacing:-.08em}.change-layout{flex:1;grid-template-columns:1fr 1.05fr;gap:3cqw;display:grid}.change-choices{flex-direction:column;gap:.8cqw;display:flex}.change-choices button{text-align:left;cursor:pointer;color:var(--text);background:#fff;border:1px solid #c8c8c2;flex:1;padding:0 1.2cqw;font-size:1.05cqw}.change-choices button span{color:var(--faint);margin-right:1cqw}.change-choices button.selected{border:2px solid var(--orange);background:var(--orange-soft)}.change-choices button.selected span{color:var(--orange-strong)}.build-plan{border:1px solid var(--text);background:#ffffffb3;padding:1.8cqw}.build-plan>span{font:700 .75cqw var(--mono);letter-spacing:.1em;color:var(--orange-strong)}.build-plan>strong{margin:2.5cqh 0;font-size:1.4cqw;display:block}.build-plan ol{counter-reset:build;margin:0;padding:0;list-style:none}.build-plan li{counter-increment:build;border-top:1px solid var(--line);padding:1.4cqh 0;font-size:1cqw}.build-plan li:before{content:counter(build) ".";font:.8cqw var(--mono);color:var(--orange-strong);margin-right:1cqw}.change-layout>p{text-align:center;grid-column:1/-1;margin:0;font-size:1.25cqw}.recap-list{grid-template-columns:repeat(3,1fr);gap:1.5cqw;margin-top:2cqh;display:grid}.recap-list>div{border-top:2px solid var(--orange);opacity:.08;background:#fff9;min-height:25cqh;padding:1.5cqw;transition:all .22s;transform:translateY(1cqh)}.recap-list span{font:700 1.7cqw var(--mono);color:var(--orange-strong)}.recap-list p{margin:6cqh 0 0;font-size:1.28cqw;line-height:1.4}.questions{opacity:0;font-size:2.6cqw;font-weight:670;transition:all .22s;position:absolute;bottom:6cqh;left:5.3cqw;transform:translateY(1cqh)}.recap-slide footer{font:600 .9cqw var(--mono);color:var(--muted);position:absolute;bottom:6.5cqh;right:5.3cqw}.r2-numbers{gap:1.2cqw;margin-bottom:3cqh;display:flex}.r2-numbers div{border-left:3px solid var(--orange);background:#fff;width:15cqw;padding:1cqw}.r2-numbers strong{font-size:2cqw;display:block}.r2-numbers span{font:.78cqw var(--mono);color:var(--muted)}.cost-bars{flex-direction:column;gap:2.5cqh;display:flex}.cost-bars>div{grid-template-columns:16cqw 1fr;align-items:center;display:grid}.cost-bars>div>span{font-size:1.05cqw;font-weight:650}.cost-bars i{height:6.5cqh;font-style:normal;display:flex}.cost-bars b{background:var(--orange-soft);font:600 .72cqw var(--mono);border-right:1px solid #e3b28e;flex:1;place-items:center;display:grid}.cost-bars div:first-child b:last-child{color:#fff;background:var(--orange-strong);flex:2.2}.cost-bars small{color:var(--muted);grid-column:2;margin-top:.7cqh;font-size:.72cqw}.product-map{flex:1;grid-template-columns:repeat(6,1fr);gap:1cqw;display:grid}.product-map div{background:#ffffffb3;border-top:3px solid #bbb;grid-column:span 2;padding:1.2cqw}.product-map div:first-child,.product-map div:nth-child(2){border-color:var(--orange);grid-column:span 3}.product-map strong{font:700 .82cqw var(--mono);letter-spacing:.1em}.product-map p{color:var(--muted);margin:2cqh 0 0;font-size:.85cqw;line-height:1.65}.glossary{grid-template-columns:1fr 1fr;column-gap:4cqw;margin:1cqh 0 0;display:grid}.glossary div{border-top:1px solid var(--line);grid-template-columns:8cqw 1fr;align-items:center;min-height:8cqh;display:grid}.glossary dt{font:700 .95cqw var(--mono);color:var(--orange-strong)}.glossary dd{color:var(--muted);margin:0;font-size:.95cqw;line-height:1.35}.edge-nav{z-index:15;width:max(28px,4vw);color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;transition:opacity .18s;position:fixed;top:15%;bottom:15%}.edge-nav:hover,.edge-nav:focus-visible{opacity:1}.edge-nav span{background:#f7f7f5eb;border:1px solid #c8c8c2;place-items:center;width:2rem;height:3rem;display:grid}.edge-nav-left{left:0}.edge-nav-right{right:0}.edge-nav-right span{margin-left:auto}.slide-status{z-index:16;color:#555;font:700 .7rem var(--mono);align-items:center;gap:.65rem;display:flex;position:fixed;bottom:1rem;right:1.2rem}.slide-status i{background:#ccc;width:4rem;height:2px}.slide-status b{background:var(--orange-strong);height:100%;transition:width .22s;display:block}.presenter-controls{z-index:30;opacity:0;pointer-events:none;background:#f7f7f5f5;border:1px solid #c8c8c2;align-items:center;gap:.25rem;padding:.35rem;transition:all .18s;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%,8px)}.presenter-controls.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.presenter-controls button{color:#333;cursor:pointer;background:0 0;border:0;min-height:2rem;padding:.35rem .55rem;font-size:.72rem}.presenter-controls button:hover{background:#fff}.presenter-controls button:disabled{opacity:.25}.presenter-controls kbd{font:700 .65rem var(--mono);color:var(--orange-strong)}.presenter-controls .is-running{color:var(--green)}.control-divider{background:#ccc;width:1px;height:1.3rem}.control-position{font:700 .68rem var(--mono);color:#666;padding:0 .5rem}.overview{z-index:50;background-color:#efefec;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:26px 26px;padding:2.2rem;position:fixed;inset:0;overflow-y:auto}.overview header{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto 1.8rem;display:flex}.overview header span{color:var(--orange-strong);font:700 .75rem var(--mono);letter-spacing:.12em;display:block}.overview header strong{margin-top:.35rem;font-size:1.35rem;display:block}.overview header button{cursor:pointer;background:#fff;border:1px solid #bbb;padding:.65rem .8rem}.overview kbd{color:var(--muted);margin-left:.5rem}.overview-grid{grid-template-columns:repeat(4,1fr);gap:1.1rem;max-width:1400px;margin:auto;display:grid}.overview-grid>button{aspect-ratio:16/9;cursor:pointer;text-align:left;color:var(--text);background:#f7f7f5;border:1px solid #c9c9c3;padding:0}.overview-grid>button:hover{border-color:var(--orange);transform:translateY(-2px)}.overview-grid>button.current{outline:3px solid var(--orange);outline-offset:2px}.overview-grid>button.appendix{filter:saturate(.6)}.thumb-grid{background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:18px 18px;width:100%;height:100%;padding:10%;position:relative}.thumb-grid span{color:var(--orange-strong);font:600 .48rem var(--mono);letter-spacing:.05em;display:block}.thumb-grid strong{max-width:90%;margin-top:13%;font-size:clamp(.75rem,1.2vw,1.1rem);line-height:1.08;display:block}.thumb-grid i{font:700 .65rem var(--mono);color:var(--faint);font-style:normal;position:absolute;bottom:8%;right:8%}.notes-panel{z-index:45;border-top:3px solid var(--orange);color:#fff;background:#1e1f1c;grid-template-columns:.75fr 2.3fr 1fr;gap:2rem;min-height:34vh;padding:1.5rem 3rem;animation:.22s ease-out notes-up;display:grid;position:fixed;bottom:0;left:0;right:0}.notes-panel span{font:700 .68rem var(--mono);letter-spacing:.12em;color:var(--orange)}.notes-meta{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.notes-meta strong{font:500 2rem var(--mono)}.notes-meta button{color:#fff;cursor:pointer;background:0 0;border:1px solid #666;padding:.45rem .7rem}.notes-current strong,.notes-next strong{margin:.7rem 0;font-size:1.15rem;display:block}.notes-current p{color:#d0d0cb;max-width:70ch;margin:0;font-size:.9rem;line-height:1.55}.notes-next{border-left:1px solid #555;padding-left:2rem}.notes-next small{color:#aaa;font:.65rem var(--mono)}.notes-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:1.6rem;position:absolute;top:1rem;right:1rem}.about-slide h2{margin-bottom:.8cqh}.pronunciation{color:var(--muted);margin:0 0 2.2cqh;font-size:1.18cqw}.about-grid{flex:1;grid-template-columns:1.15fr 1fr;gap:3cqw;min-height:0;display:grid}.identity-card{border:1px solid var(--line);background:#ffffffb8;grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.identity-photo{object-fit:cover;object-position:50% 20%;width:100%;height:100%;min-height:0;display:block}.identity-copy{border-top:1px solid var(--line);background:#fffffff0;padding:1.25cqw 1.5cqw 1.4cqw}.identity-copy>span,.hobby-list>span{font:700 .78cqw var(--mono);letter-spacing:.12em;color:var(--orange-strong)}.identity-copy>strong{margin:.8cqh 0 1.2cqh;font-size:1.65cqw;display:block}.identity-copy p{width:82%;color:var(--muted);margin:0;font-size:.95cqw;line-height:1.4}.hobby-list{border-top:3px solid var(--text);background:#fff;padding:1.5cqw}.hobby-list>div{border-bottom:1px solid var(--line);grid-template-columns:4cqw 1fr;align-items:center;min-height:11cqh;display:grid}.hobby-list>div:last-child{border:0}.hobby-list b{font:600 .78cqw var(--mono);color:var(--orange-strong)}.hobby-list strong{font-size:1.2cqw}.slide-poll .poll-grid{grid-template-columns:repeat(2,1fr);align-self:center;gap:1cqw;width:76%;margin-top:0}.slide-poll .poll-grid button{height:13cqh}.slide-poll .poll-answer{text-align:center;margin-top:2.5cqh}.question-row p strong{border-top:1px solid var(--line);color:var(--muted);margin-top:1.2cqh;padding-top:1.2cqh;font-size:.9cqw;font-weight:500;line-height:1.4;display:block}.earth-actions{justify-content:center;align-items:center;gap:2cqw;margin:1.6cqh 0 .8cqh;display:flex}.earth-actions .earth-callout{margin:0}.external-link{border:1px solid var(--orange);color:var(--text);font:650 .85cqw var(--mono);background:#fff;align-items:center;gap:1.2cqw;padding:.85cqw 1.1cqw;text-decoration:none;display:inline-flex}.external-link:hover{background:var(--orange-soft)}.external-link b{color:var(--orange-strong)}.network-modes{grid-template-columns:1.1fr .9fr;gap:1.4cqw;margin-top:1cqh;display:grid}.network-modes>div{border:1px solid var(--line);background:#ffffffa6;min-height:31cqh;padding:1.5cqw}.network-modes>div:last-child{border:2px solid var(--orange);background:var(--orange-soft)}.network-modes>div>span{font:700 .78cqw var(--mono);letter-spacing:.1em;color:var(--muted)}.network-modes>div:last-child>span{color:var(--orange-strong)}.mini-flow{align-items:center;margin:5cqh 0 3.5cqh;display:flex}.mini-flow .diagram-node{min-width:8.5cqw;padding:.8cqw;font-size:.72cqw}.mini-flow .diagram-node b{margin-top:.5cqh;display:block}.network-modes p{color:var(--muted);margin:0;font-size:1cqw;line-height:1.45}.product-families{grid-template-columns:repeat(6,1fr);gap:.8cqw;margin-top:1cqh;display:grid}.product-families>div{background:#fff;border-top:3px solid #aaa;grid-column:span 2;min-height:12cqh;padding:1cqw}.product-families>div:nth-child(-n+2){border-color:var(--orange);grid-column:span 3}.product-families strong{font:700 .78cqw var(--mono);letter-spacing:.1em;display:block}.product-families span{color:var(--muted);margin-top:1.4cqh;font-size:.8cqw;line-height:1.45;display:block}.platform-footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.platform-footer p{color:var(--muted);margin:0;font-size:1.05cqw}.worker-range{border-top:1px solid var(--line);font:650 .8cqw var(--mono);justify-content:center;align-items:center;gap:1.3cqw;margin-top:auto;padding:2.2cqh 1cqw;display:flex}.worker-range i{color:var(--faint);font-style:normal}.worker-range strong{color:var(--orange-strong)}.center-worker{flex-direction:column;gap:.5cqh;height:12cqh}.center-worker code{font:600 .68cqw var(--mono);color:#ffae72}.center-worker .status-dot{position:absolute;top:.8cqw;right:.8cqw}.data-slide .fine-line,.appendix-slide .fine-line{margin-bottom:1.2cqh}.copy-link{border:0;border-bottom:1px solid var(--text);color:var(--text);font:650 .78cqw var(--mono);cursor:pointer;background:0 0;margin-top:2cqh;padding:.4cqw}.questions-slide{flex-direction:row;justify-content:center;align-items:center;gap:7cqw}.questions-slide>div:last-child{min-width:40cqw}.questions-slide h2{max-width:none;margin-bottom:2cqh;font-size:6cqw}.questions-slide p{color:var(--muted);margin-bottom:8cqh;font-size:1.6cqw}.questions-slide a{color:var(--text);font:650 1cqw var(--mono);border-bottom:1px solid var(--orange);padding-bottom:.5cqh;text-decoration:none}.questions-slide a b{color:var(--orange-strong)}.question-mark{border:2px solid var(--orange);background:var(--orange-soft);width:18cqw;height:18cqw;color:var(--orange-strong);font:600 10cqw/1 var(--mono);place-items:center;display:grid}@keyframes slide-in{0%{opacity:.2;transform:translate(.5cqw)}}@keyframes draw{0%{stroke-dashoffset:620px}to{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:-32px}}@keyframes signal-pulse{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(2.4)}}@keyframes latency{0%{width:8%}70%,to{width:96%}}@keyframes request-across{0%{left:0}to{left:calc(100% - .65cqw)}}@keyframes blink{50%{opacity:0}}@keyframes vote{0%{opacity:0;left:0}12%,88%{opacity:1}to{opacity:0;left:100%}}@keyframes notes-up{0%{transform:translateY(100%)}}@media (width<=900px){.presenter-controls button:not(:nth-child(-n+2)){display:none}.overview-grid{grid-template-columns:repeat(3,1fr)}.notes-panel{gap:1rem;padding:1rem 1.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.request-dot{display:none}}
