@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800&family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Playfair+Display:wght@400;600;700&display=swap";:root,[data-theme=orbit]{color-scheme:dark;--bg-primary:#0B1220;--bg-secondary:#0F1828;--bg-card:#141C2E;--border-card:#1F2A40;--text-primary:#EEF2F7;--text-secondary:#B7C3D6;--accent-primary:#22D3EE;--accent-secondary:#F5A524;--accent-text:#22D3EE;--accent-fill:#22D3EE;--on-accent-fill:#0B1220;--gradient-title:linear-gradient(135deg,#22D3EE,#F5A524);--font-heading:"Nunito",sans-serif;--font-body:"Nunito",sans-serif;--font-mono:"JetBrains Mono",monospace;--emphasis-gradient:linear-gradient(115deg,#55deef 10%,#a7a5ff 75%,#f1bc64);--art-blue:#4cbbef;--art-violet:#aaa0ff;--art-teal:#4bd7c4;--art-pale:#173249;--art-mid:#285879;--art-deep:#254560;--art-paper:#243a53;--art-ink:#c2d6ee;--art-edge:#4883a8;--inactive-fill:#27313e;--inactive-mid:#33404f;--inactive-dark:#465365;--inactive-stroke:#617184;--pending-text:#9ba9bc;--motif-opacity:.15;--wash:rgba(80,111,205,.12);--shadow:0 20px 70px rgba(0,0,0,.16);--radius:30px}[data-theme=github-cosmos]{color-scheme:dark;--bg-primary:#0d1117;--bg-secondary:#161b22;--bg-card:rgba(255,255,255,.03);--border-card:rgba(255,255,255,.2);--text-primary:#e6edf3;--text-secondary:rgba(230,237,243,.75);--accent-primary:#58a6ff;--accent-secondary:#bc8cff;--accent-text:#58a6ff;--accent-fill:#58a6ff;--on-accent-fill:#0d1117;--gradient-title:linear-gradient(135deg,#58a6ff,#bc8cff);--font-heading:"Space Grotesk",sans-serif;--font-body:"Inter",sans-serif;--font-mono:"JetBrains Mono",monospace;--emphasis-gradient:var(--gradient-title);--art-blue:#58a6ff;--art-violet:#bc8cff;--art-teal:#61d4bb;--art-pale:#1b2b40;--art-mid:#324d78;--art-deep:#273957;--art-paper:#29394d;--art-ink:#c7daf2;--art-edge:#5b81b0;--inactive-fill:#252a32;--inactive-mid:#343b45;--inactive-dark:#4a5362;--inactive-stroke:#687487;--pending-text:#a7afbb;--motif-opacity:.14;--wash:rgba(88,166,255,.09);--shadow:0 20px 65px rgba(0,0,0,.2);--radius:26px}[data-theme=warm]{color-scheme:light;--bg-primary:#faf6f1;--bg-secondary:#f0e9df;--bg-card:rgba(0,0,0,.03);--border-card:rgba(0,0,0,.08);--text-primary:#2d2a26;--text-secondary:#615a52;--accent-primary:#c47a2e;--accent-secondary:#8b5e3c;--accent-text:#6e4a2f;--accent-fill:#8b5e3c;--on-accent-fill:#ffffff;--gradient-title:linear-gradient(135deg,#c47a2e,#8b5e3c);--font-heading:"Playfair Display",serif;--font-body:"Inter",sans-serif;--font-mono:"JetBrains Mono",monospace;--emphasis-gradient:linear-gradient(115deg,#855126,#8b5e3c);--art-blue:#ad7548;--art-violet:#80627e;--art-teal:#518878;--art-pale:#f0dfc8;--art-mid:#bd9871;--art-deep:#66503f;--art-paper:#fffaf0;--art-ink:#5f4836;--art-edge:#ad875b;--inactive-fill:#e9e3db;--inactive-mid:#dad2c7;--inactive-dark:#c1b6a9;--inactive-stroke:#b0a393;--pending-text:#756e66;--motif-opacity:.1;--wash:rgba(157,111,66,.08);--shadow:0 18px 60px rgba(80,56,30,.07);--radius:28px}[data-theme=corporate]{color-scheme:light;--bg-primary:#ffffff;--bg-secondary:#f5f7fa;--bg-card:rgba(0,0,0,.02);--border-card:rgba(0,0,0,.08);--text-primary:#1a1a2e;--text-secondary:#5a5d6e;--accent-primary:#0066cc;--accent-secondary:#003d7a;--accent-text:#0058b0;--accent-fill:#0066cc;--on-accent-fill:#ffffff;--gradient-title:linear-gradient(135deg,#0066cc,#003d7a);--font-heading:"Inter",sans-serif;--font-body:"Inter",sans-serif;--font-mono:"JetBrains Mono",monospace;--emphasis-gradient:linear-gradient(115deg,#0866ba 5%,#5143b9 65%,#8140ae);--art-blue:#4379dd;--art-violet:#8256ca;--art-teal:#2ca99f;--art-pale:#e5edfc;--art-mid:#7b9bdf;--art-deep:#334c78;--art-paper:#f6f9ff;--art-ink:#283c66;--art-edge:#a5b8df;--inactive-fill:#eff0f3;--inactive-mid:#e0e3e9;--inactive-dark:#c7ccd5;--inactive-stroke:#b4bdcb;--pending-text:#707789;--motif-opacity:.12;--wash:rgba(119,100,221,.055);--shadow:0 22px 65px rgba(51,64,114,.075);--radius:30px}[data-theme=cyberpunk]{color-scheme:dark;--bg-primary:#0a0a0f;--bg-secondary:#12121a;--bg-card:rgba(255,255,255,.03);--border-card:rgba(0,255,255,.1);--text-primary:#e0e0e8;--text-secondary:rgba(224,224,232,.65);--accent-primary:#00ffd5;--accent-secondary:#ff2d95;--accent-text:#00ffd5;--accent-fill:#00ffd5;--on-accent-fill:#0a0a0f;--gradient-title:linear-gradient(135deg,#00ffd5,#ff2d95);--font-heading:"Space Grotesk",sans-serif;--font-body:"Inter",sans-serif;--font-mono:"JetBrains Mono",monospace;--emphasis-gradient:var(--gradient-title);--art-blue:#57bdf4;--art-violet:#f080c1;--art-teal:#00d7b8;--art-pale:#172c35;--art-mid:#235663;--art-deep:#27324b;--art-paper:#263644;--art-ink:#b6f2eb;--art-edge:#43878c;--inactive-fill:#23252d;--inactive-mid:#343844;--inactive-dark:#515664;--inactive-stroke:#687382;--pending-text:#a8a9b5;--motif-opacity:.16;--wash:rgba(0,255,213,.05);--shadow:0 22px 60px rgba(0,0,0,.2);--radius:24px}*{box-sizing:border-box}:root{--type-title:74px;--type-title-compact:64px;--type-title-dense:56px;--type-body:40px;--type-copy:34px;--type-caption:28px}html,body{margin:0;width:100%;height:100%;overflow:hidden}body{background:#000;color:var(--text-primary);font-family:var(--font-body)}button,input,select{font:inherit}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--accent-text);outline-offset:5px}#slide-scaler{position:fixed;width:1920px;height:1080px;transform-origin:0 0;background:var(--bg-primary);outline:none}#slide-container{position:relative;width:100%;height:100%}.slide{display:none;position:absolute;top:0;right:0;bottom:0;left:0;width:1920px;height:1080px;overflow:hidden;color:var(--text-primary);background:var(--bg-primary)}.slide.active{display:block}.slide-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 82% 86%,var(--wash),transparent 60%)}.slide-content{position:relative;width:1640px;height:880px;margin:80px auto 0;text-align:center}.slide-title{margin:0;font:600 var(--type-title)/1.16 var(--font-heading);letter-spacing:-2.7px;text-wrap:balance}.slide-subtitle{font-size:38px;line-height:1.4;color:var(--text-secondary)}.slide-body{font-size:var(--type-body);line-height:1.45}.slide-list{font-size:38px;line-height:1.55}strong{font-weight:650}.emphasis{color:var(--accent-text)}.gradient-text{background:var(--emphasis-gradient);color:var(--accent-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}p{margin:0}.caption{color:var(--text-secondary);font-size:var(--type-caption);line-height:1.45}.takeaway{font-size:36px;line-height:1.45;font-weight:500;text-align:center;margin-top:48px}.code-block{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:hidden;font:22px/1.45 var(--font-mono)}#slide-counter,#section-label{position:absolute;bottom:29px;font-size:16px;line-height:1.3;color:var(--text-secondary);z-index:8;pointer-events:none}#slide-counter{left:48px}#section-label{right:48px}.nav-arrow{position:fixed;top:46%;z-index:30;width:54px;height:88px;border:0;border-radius:14px;opacity:0;background:transparent;color:var(--text-secondary);font-size:36px;transition:opacity .15s,background .15s}.nav-arrow.edge-visible,.nav-arrow:focus-visible{opacity:1;background:var(--bg-secondary)}#prev-slide{left:8px}#next-slide{right:8px}.chrome-button{width:42px;height:38px;border:1px solid var(--border-card);border-radius:10px;background:var(--bg-primary);color:var(--text-secondary);font:20px/1 var(--font-body)}.chrome-button:hover{background:var(--bg-secondary);color:var(--accent-text)}#top-controls{position:fixed;right:14px;top:12px;z-index:35;display:flex;gap:7px}.speaker-notes-overlay{display:none;position:fixed;bottom:0;left:0;width:100%;height:var(--notes-h,280px);min-height:220px;max-height:360px;overflow:auto;background:var(--bg-secondary);color:var(--text-primary);border-top:1px solid var(--border-card);z-index:40}.speaker-notes-overlay.visible{display:block}.sn-body{max-width:1400px;margin:auto;padding:24px 40px 32px;font:18px/1.6 var(--font-body)}.sn-body h2{font-size:22px;color:var(--accent-text);margin:0 0 16px}.sn-body p{margin:0 0 12px}.sn-body a{color:var(--accent-text)}.sn-body details{margin-top:22px;overflow-wrap:anywhere}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#loading{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--bg-primary);color:var(--text-primary);font:24px var(--font-body);z-index:100}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.header{max-width:1570px;margin:0 auto}.header .slide-title{margin-bottom:22px}.header.compact .slide-title{font-size:var(--type-title-compact);letter-spacing:-2px}.header.dense .slide-title{font-size:var(--type-title-dense);letter-spacing:-1.6px}.body-region{margin-top:70px}.hero .slide-content{display:flex;align-items:center;justify-content:center;height:900px;margin-top:70px}.hero .slide-title{position:relative;z-index:2;font-size:76px;line-height:1.1;letter-spacing:-3.8px;font-weight:600}.hero .slide-title span{display:block}.hero .slide-title .gradient-text{font-size:132px;letter-spacing:-6px;margin-top:12px}.hero-art{position:absolute;top:-20px;right:-100px;bottom:-20px;left:-100px;width:1840px;height:940px;color:var(--art-blue);pointer-events:none}.hero-art .network{opacity:var(--motif-opacity);fill:none;stroke:currentColor;stroke-width:1.8}.hero-art .orb{fill:var(--bg-primary);stroke:var(--art-violet);stroke-width:2}.hero-art .orb-center{fill:var(--art-blue);stroke:none;opacity:.2}.hero-art .wave{fill:none;stroke:var(--art-violet);stroke-width:1.2;opacity:.08}.chapter .slide-content{display:flex;align-items:center;justify-content:center}.chapter .slide-title{max-width:1480px;font-size:84px;z-index:1}.chapter .chapter-orbit{position:absolute;width:740px;height:740px;right:-120px;top:30px;border:2px solid color-mix(in srgb,var(--art-violet) 24%,transparent);border-radius:50%;background:radial-gradient(ellipse at 25% 20%,color-mix(in srgb,var(--art-blue) 17%,transparent),transparent 58%),radial-gradient(ellipse at 80% 75%,color-mix(in srgb,var(--art-violet) 17%,transparent),transparent 70%);box-shadow:0 0 0 60px color-mix(in srgb,var(--art-blue) 5%,transparent)}.chapter .chapter-orbit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-image:url(/20261102_Microsoft_AI_ecosystem_public/art/divider-grain.svg);opacity:.42;mix-blend-mode:multiply}.chapter .chapter-orbit:after{content:"";position:absolute;top:80px;right:80px;bottom:80px;left:80px;border:1px solid color-mix(in srgb,var(--art-blue) 28%,transparent);border-radius:50%}.chapter .chapter-rule{display:none}.statement .slide-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:76px;padding:30px 40px}.statement .slide-title{font-size:82px;max-width:1540px;line-height:1.2}.statement .statement-line{font-size:64px;font-weight:500;line-height:1.3;max-width:1500px;text-wrap:balance;letter-spacing:-1.7px}.statement .scope{font-size:28px;color:var(--text-secondary);margin-bottom:8px}.statement .caption{margin-top:4px}.statement .metaphor{font-size:82px;line-height:1.2;font-weight:500;letter-spacing:-2.7px}.statement.metaphor-slide .slide-title{font-size:108px;letter-spacing:-4px}.statement.metaphor-slide{color:#fff;background:linear-gradient(125deg,#165cbd,#4d3db9 52%,#852d9c)}.metaphor-slide .slide-bg{background:radial-gradient(ellipse at 10% 12%,rgba(83,170,255,.2),transparent 58%),radial-gradient(ellipse at 88% 85%,rgba(188,82,217,.16),transparent 60%)}.statement.metaphor-slide :is(.slide-title,.metaphor,.gradient-text){color:#fff;-webkit-text-fill-color:#fff;background:none}body:has(.metaphor-slide.active) :is(#slide-counter,#section-label){color:#ffffffd9}.question .slide-title{font-size:92px;max-width:1480px;position:relative;z-index:1}.question .slide-bg:after{content:"";width:690px;height:690px;position:absolute;border:2px solid color-mix(in srgb,var(--art-violet) 24%,transparent);border-radius:50%;right:-180px;top:200px;background:radial-gradient(ellipse at 20% 20%,color-mix(in srgb,var(--art-blue) 15%,transparent),transparent 65%),radial-gradient(ellipse at 85% 70%,color-mix(in srgb,var(--art-violet) 16%,transparent),transparent 70%);box-shadow:0 0 0 90px color-mix(in srgb,var(--art-blue) 6%,transparent),0 0 0 180px color-mix(in srgb,var(--art-violet) 5%,transparent)}.question .slide-bg:before{content:"";width:690px;height:690px;position:absolute;right:-180px;top:200px;border-radius:50%;background-image:url(/20261102_Microsoft_AI_ecosystem_public/art/divider-grain.svg);mix-blend-mode:multiply;opacity:.4;z-index:1}.divider-sparkles{position:absolute;width:1840px;height:960px;top:40px;right:40px;bottom:40px;left:40px;color:var(--art-violet);opacity:.38;pointer-events:none}.step-pending{opacity:0;visibility:hidden;pointer-events:none}.panel{background:var(--bg-secondary);border:1px solid var(--border-card);border-radius:var(--radius);padding:40px}.card{position:relative;background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius);padding:38px}.card h2{font:600 36px/1.25 var(--font-heading);letter-spacing:-.7px;margin:0 0 28px}.card p{font-size:var(--type-copy);line-height:1.45;color:var(--text-secondary)}.card .caption{font-size:28px}.gradient-card{color:#fff;background:linear-gradient(125deg,#1c65bf,#514ac3 58%,#8539ac);border:1px solid rgba(255,255,255,.25);box-shadow:0 18px 45px #25367b1f}.gradient-card:nth-child(2){background:linear-gradient(125deg,#315cc2,#6950ba 65%,#8c3bae)}.gradient-card:nth-child(3){background:linear-gradient(125deg,#325bb8,#6348bc 55%,#943baf)}.gradient-card h2,.gradient-card p,.gradient-card strong{color:#fff}.gradient-border{border:2px solid transparent;background:linear-gradient(var(--bg-primary),var(--bg-primary)) padding-box,linear-gradient(115deg,#3382d9,#6454d2 55%,#b14ec5) border-box}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.soft-depth{box-shadow:var(--shadow);background:var(--bg-primary)}.fine-gradient{background:linear-gradient(var(--bg-primary),var(--bg-primary)) padding-box,var(--emphasis-gradient) border-box;border:1px solid transparent}.product-logo{display:inline-block;width:66px;height:66px;object-fit:contain;flex:none;vertical-align:middle;background:none;border:0;box-shadow:none;filter:none;transform:none}.product-name{display:inline-flex;align-items:center;justify-content:center;gap:18px;vertical-align:middle;max-width:100%}.product-name .name-copy{min-width:0}.header .product-name{gap:22px}.header .product-logo{width:74px;height:74px}.product-inline{display:inline-flex;align-items:center;vertical-align:middle;gap:10px}.product-inline .product-logo{width:40px;height:40px}.github-lockup{width:340px;height:auto;aspect-ratio:734/95}.github-brand{display:block;line-height:1;margin:0 auto 15px}.github-brand .github-lockup{width:365px}.github-title .github-brand{margin:0 auto 22px}.github-title .github-lockup{width:430px}.github-title .slide-title{font-size:var(--type-title-compact)}.progression{margin-top:95px}.progression .card{padding:30px 24px;border:0;background:transparent}.progression .card+.card:before{content:"→";position:absolute;top:146px;left:-25px;color:var(--text-secondary);font-size:32px}.progression h2{font-size:36px;min-height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.progression p{font-size:32px;min-height:95px}.concept-art{width:100%;height:280px;margin-bottom:38px;overflow:visible;color:var(--art-blue)}.concept-art .person{fill:var(--art-deep)}.concept-art .halo{fill:var(--art-blue);opacity:.075}.concept-art .connector{fill:none;stroke:var(--art-edge);stroke-width:2.5;stroke-linecap:round}.concept-art .highlight{fill:#fff;opacity:.55}.concept-art .ink{stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:none}.concept-art .paper{fill:var(--art-pale);stroke:currentColor;stroke-width:2}.concept-art .solid{fill:var(--art-blue)}.concept-art .purple{fill:var(--art-violet)}.concept-art .teal{fill:var(--art-teal)}.chart-layout .slide-content{width:1680px;margin-top:65px;height:910px}.chart-layout .header .slide-title{font-size:var(--type-title-compact);margin-bottom:24px}.chart-layout .slide-subtitle{font-size:34px;max-width:1520px;margin:auto}.chart-figure{margin:22px 0 0;position:relative}.metr-chart{display:block;width:1680px;height:620px;overflow:visible}.metr-chart text{font-family:var(--font-body);font-size:27px;fill:var(--text-secondary)}.metr-chart .chart-label{fill:var(--text-primary);font-size:30px;font-weight:500}.metr-chart .chart-value{fill:var(--accent-text);font-size:30px;font-weight:650}.metr-chart .trend-label{fill:var(--accent-text);font-size:32px;font-weight:600}.metr-chart .trend-arrow{fill:none;stroke:var(--art-violet);stroke-width:2.5;stroke-linecap:round}.metr-chart .chart-area{fill:var(--art-blue);opacity:.07}.metr-chart .chart-label-leader{fill:none;stroke:var(--art-edge);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.metr-chart .gridline{stroke:var(--border-card);stroke-width:1.5}.metr-chart .axis{stroke:var(--text-secondary);stroke-width:1.5}.metr-chart .whisker{stroke:var(--art-mid);stroke-width:2;opacity:.7}.metr-chart .chart-line{fill:none;stroke:var(--art-violet);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.metr-chart .chart-point{fill:var(--art-blue);stroke:var(--bg-primary);stroke-width:3}.metr-chart .hollow{fill:var(--bg-primary);stroke:var(--art-violet);stroke-width:3}.metr-chart .warning-band{fill:var(--wash)}.metr-chart .ceiling{stroke:var(--art-edge);stroke-dasharray:6 7;stroke-width:1.5}.chart-citation{font-size:26px;color:var(--text-secondary);margin-top:10px;line-height:1.5}.chart-citation a{color:var(--accent-text)}.chart-detail-button{border:0;background:none;color:var(--accent-text);font:22px var(--font-body);text-decoration:underline;padding:0 8px}.chart-data-details{position:absolute;top:110px;right:50px;bottom:90px;left:50px;z-index:20;background:var(--bg-primary);border:1px solid var(--border-card);box-shadow:var(--shadow);border-radius:24px;padding:30px;overflow:auto;font-size:22px}.chart-data-details table{width:100%;border-collapse:collapse;text-align:left}.chart-data-details td,.chart-data-details th{padding:9px;border-bottom:1px solid var(--border-card)}.chart-data-details button{float:right;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-card);border-radius:8px;font:22px var(--font-body)}.scene-layout .slide-content{width:1720px;margin-top:64px;height:930px}.scene-layout .slide-title{font-size:var(--type-title-compact)}.transport-scene{display:block;width:1720px;height:800px;margin-top:28px;overflow:visible}.scene-art{--part-light:var(--art-pale);--part-mid:var(--art-blue);--part-deep:var(--art-deep);--part-edge:var(--art-edge);--part-detail:var(--art-ink)}.scene-art .light{fill:var(--part-light)}.scene-art .mid{fill:var(--part-mid)}.scene-art .deep{fill:var(--part-deep)}.scene-art .edge{stroke:var(--part-edge);fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.scene-art .detail{stroke:var(--part-detail);fill:none;stroke-width:3;stroke-linecap:round}.scene-art .color-line{stroke:var(--part-mid);fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.scene-art .violet{fill:var(--art-violet)}.scene-art .teal{fill:var(--art-teal)}.scene-art .scene-label{fill:var(--accent-text);font:600 29px var(--font-body)}.scene-art .leader{stroke:var(--part-edge);stroke-width:1.7;fill:none}.scene-art .step-pending .scene-label{opacity:0}.scene-art .scene-shell{fill:var(--bg-secondary);stroke:var(--border-card);stroke-width:2}.scene-art .scene-shadow{fill:var(--text-primary);opacity:.045}.scene-art .wheel-tread{fill:none;stroke:var(--part-edge);stroke-width:2;stroke-linecap:round;opacity:.55}.scene-art .wheel-spokes{fill:none;stroke:var(--part-light);stroke-width:3;stroke-linecap:round}.scene-art .wheel-rim-highlight{fill:none;stroke:var(--part-light);stroke-width:2;stroke-linecap:round;opacity:.75}.scene-art .gauge-track{fill:none;stroke:var(--part-mid);stroke-width:8;opacity:.12}.scene-art .gauge-ticks{fill:none;stroke:var(--part-detail);stroke-width:2.5;stroke-linecap:round}.foundation .slide-content{text-align:left}.foundation .header{margin:0;text-align:left}.foundation .header .slide-title{font-size:var(--type-title)}.foundation-body{margin-top:145px;display:grid;grid-template-columns:330px 1fr;gap:80px;align-items:center}.part-illustration{width:330px;height:280px;overflow:visible}.foundation-copy .slide-body{margin-bottom:34px;text-wrap:balance}.foundation-copy .slide-list{padding:0;margin:38px 0 0;list-style:none}.foundation-copy .slide-list li{position:relative;padding-left:46px;margin-bottom:30px}.foundation-copy .slide-list li:before{content:"";position:absolute;left:0;top:.55em;width:18px;height:18px;border-radius:5px;background:linear-gradient(135deg,#2687da,#7448ce 70%,#a645b9);transform:rotate(15deg)}.foundation .capabilities .card{padding:40px 32px;min-height:156px;display:flex;align-items:center;text-align:left}.foundation .capabilities h2{font-size:36px;margin:0;line-height:1.3}.foundation .capabilities{grid-template-columns:1fr 1fr;gap:30px}.foundation .provider-line{font-size:28px;line-height:1.55;margin-top:35px}.foundation .takeaway{font-size:34px;text-align:left;margin-top:42px}.foundation .example{font-size:34px;line-height:1.5;margin-top:46px;padding-top:32px;border-top:1px solid var(--border-card)}.observability .slide-title{font-size:var(--type-title)}.observability .part-illustration{position:absolute;top:120px;left:690px;width:260px;height:190px}.observability .activity-loop{margin-top:280px;position:relative}.activity-loop .card{min-height:300px;padding:42px 38px}.activity-loop h2{color:var(--accent-text)}.activity-loop p{font-size:34px}.loop-rail{width:100%;height:85px;color:var(--art-violet);display:block;margin-top:10px}.loop-owner{font-size:25px;color:var(--text-secondary);position:absolute;left:0;right:0;bottom:32px}.observability .takeaway{margin-top:34px;font-size:29px}.responsibility-grid .card{padding:36px 26px;min-height:270px;text-align:left}.responsibility-grid h2{font-size:34px}.responsibility-grid p{font-size:32px}.flow-container{display:flex;align-items:stretch;justify-content:center;gap:20px}.flow-step{flex:1;min-width:0;padding:48px 32px;border:1px solid var(--border-card);border-radius:26px;background:var(--bg-secondary);display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:36px;line-height:1.4}.flow-step h2{font-size:36px;line-height:1.3;margin:0 0 24px;font-weight:600}.flow-step p{font-size:32px;color:var(--text-secondary)}.flow-step.gradient-card{background:linear-gradient(125deg,#1c65bf,#514ac3 58%,#8539ac);color:#fff}.flow-connector{display:flex;align-items:center;font-size:34px;color:var(--accent-text)}.control-rail{margin-top:40px;padding:28px 32px;border-top:2px solid var(--art-edge);font-size:30px;color:var(--text-secondary);text-align:center}.security-layout .part-illustration{width:330px;height:190px;margin:18px auto 0;display:block}.security-layout .slide-subtitle{font-size:36px;margin-top:46px}.security-layout .awareness{max-width:1450px;margin:26px auto 0;font-size:30px;line-height:1.4;color:var(--text-secondary)}.service-row{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:56px}.service-group{display:flex;align-items:center;justify-content:center;gap:18px;font-size:28px;line-height:1.3;text-align:left}.service-group .product-logo{width:70px;height:70px}.layers-layout .slide-content{margin-top:65px;height:930px}.layers-layout .slide-title{font-size:var(--type-title)}.layers-grid{margin:82px auto 0;display:grid;width:1640px;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.layer-card{height:470px;padding:44px 24px 36px;text-align:center;border-radius:28px;background:linear-gradient(var(--bg-primary),var(--bg-primary)) padding-box,linear-gradient(125deg,#3382d9,#6651cf 60%,#b34bc1) border-box;border:2px solid transparent;box-shadow:var(--shadow)}.layer-card h2{font-size:34px;line-height:1.3;margin:22px 0;min-height:88px;display:flex;align-items:center;justify-content:center}.layer-card .product-logo{width:55px;height:55px}.layer-card .product-logo.github-lockup{width:310px;height:auto}.layer-card .product-name{gap:12px}.layer-card p{color:var(--text-secondary);font-size:29px;line-height:1.45;text-wrap:balance}.layer-card .spectrum-label{font-size:26px;color:var(--accent-text);margin-bottom:14px;display:block;min-height:44px}.layer-card .github-lockup{width:310px}.layer-card .github-brand{margin-top:8px;margin-bottom:17px}.customization-scale{margin:58px auto 0;width:1600px}.customization-track{height:12px;border-radius:12px;background:var(--emphasis-gradient)}.customization-labels{display:flex;justify-content:space-between;margin-top:22px;font-size:29px;font-weight:500;color:var(--text-secondary)}.layers-layout .takeaway{margin-top:48px}.model-choice-layout .model-catalog{margin:70px auto 0;padding:48px 58px;border:3px solid transparent;border-radius:36px;background:linear-gradient(#f6f8fd,#f6f8fd) padding-box,linear-gradient(115deg,#2284dc,#6750d0 55%,#b649bc) border-box;color:#1b2034}.model-choice-layout .model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:66px;row-gap:54px}.model-option{display:flex;align-items:center;gap:30px;padding:26px 10px;text-align:left}.model-option .product-logo{width:82px;height:82px}.model-option h2{font:600 36px/1.25 var(--font-heading);margin:0 0 14px;color:#1b2034}.model-option p{font-size:32px;color:#50576a}.model-choice-layout .slide-subtitle{margin-top:16px;font-size:36px}.model-choice-layout .takeaway{margin-top:45px;font-size:32px}.slide-table{border-collapse:separate;border-spacing:0;width:100%;text-align:left;border:1px solid var(--border-card);border-radius:28px;overflow:hidden;background:var(--bg-primary);box-shadow:var(--shadow)}.slide-table th{color:var(--accent-text);background:var(--bg-secondary);font-size:32px;font-weight:600;padding:30px 34px}.slide-table td{font-size:34px;line-height:1.4;padding:34px;border-top:1px solid var(--border-card);vertical-align:middle}.slide-table td:first-child{font-weight:500}.table-layout .body-region{margin-top:85px}.table-layout .caption{margin-top:22px}.table-layout .takeaway{margin-top:35px}.work-outcome{color:var(--accent-text)}.package-layout .body-region{margin-top:95px}.package-layout .flow-step{min-height:270px}.package-layout .request{font-size:36px;line-height:1.5;max-width:1500px;margin:54px auto 0}.package-layout .takeaway{font-size:29px;margin-top:36px}.apps-layout .body-region{margin-top:95px}.app-card{padding:60px 30px;text-align:center;min-height:350px}.app-card .product-logo{width:94px;height:94px;margin-bottom:26px}.app-card .product-name{flex-direction:column;gap:0}.app-card h2{margin:0 0 24px}.apps-layout .extension-lines{display:flex;justify-content:center;gap:80px;margin-top:70px;font-size:34px;color:var(--text-secondary)}.studio-inputs{display:flex;justify-content:center;gap:28px;margin:100px auto 60px}.studio-input{font-size:32px;padding:24px 40px;border-bottom:2px solid var(--art-edge);min-width:320px}.studio-input+.studio-input:before{content:"+";color:var(--accent-text);position:relative;left:-50px;margin-right:-25px}.studio-layout .flow-container{width:1450px;margin:auto}.studio-layout .flow-step{min-height:205px}.comparison-layout .body-region{margin-top:80px}.comparison-layout .card{padding:44px 38px;min-height:330px;text-align:left}.comparison-layout .card h2{color:var(--accent-text)}.comparison-layout .card p+p{margin-top:26px}.app-strip{margin-top:38px;text-align:left;font-size:32px;line-height:1.5;padding:30px 34px;border-radius:24px;background:var(--bg-secondary)}.app-strip .github-lockup{width:230px;vertical-align:middle;margin-right:12px}.comparison-layout .takeaway{margin-top:30px}.foundry-layout .card{min-height:400px}.foundry-layout .card h2{min-height:96px}.foundry-layout .takeaway{margin-top:48px}.iq-layout .body-region{margin-top:90px}.iq-layout .iq-card{text-align:left;padding:42px 38px;min-height:430px;background:var(--bg-primary)}.iq-layout .iq-card+.iq-card{margin-left:-5px}.iq-card .product-name{justify-content:flex-start;margin-bottom:38px}.iq-card h2{margin:0;font-size:38px}.iq-card .question-copy{font-size:36px;min-height:155px;color:var(--text-primary)}.iq-card .role{padding-top:30px;border-top:1px solid var(--border-card);font-size:32px;color:var(--text-secondary)}.permission-boundary{margin-top:130px;padding:65px 46px 28px;border:1.5px solid var(--art-edge);border-radius:45px;position:relative}.permission-boundary:before{content:"";width:100px;height:4px;background:var(--emphasis-gradient);position:absolute;top:-2px;left:50%;transform:translate(-50%)}.permission-boundary .flow-step{min-height:230px;background:var(--bg-primary)}.permission-boundary .flow-step:nth-of-type(3){border-color:var(--art-edge);box-shadow:var(--shadow)}.permission-boundary .control-rail{margin-top:30px;border:0}.work-iq-layout .takeaway{margin-top:40px}.equation{margin:50px auto 45px;font-size:36px;font-weight:500;line-height:1.4}.equation span{color:var(--accent-text);margin:0 18px}.fabric-layout .card{padding:44px 32px;min-height:370px;text-align:left}.fabric-layout .card h2{min-height:85px;display:flex;align-items:center;margin-bottom:24px}.fabric-layout .card .product-name{justify-content:flex-start}.fabric-layout .card p{font-size:34px}.knowledge-layout .body-region{margin-top:155px}.knowledge-layout .flow-step{min-height:285px}.knowledge-layout .flow-step.knowledge-base{flex:1.6;border-color:var(--art-edge);box-shadow:var(--shadow);background:var(--bg-primary)}.knowledge-base .product-name{font-size:30px;margin-top:22px}.scenario-layout .body-region{margin-top:125px;display:grid;grid-template-columns:490px 1fr 430px;gap:38px;align-items:center}.scenario-input{padding:32px;border-left:3px solid var(--art-edge);background:var(--bg-secondary);border-radius:0 24px 24px 0;font-size:32px;line-height:1.45}.scenario-input+.scenario-input{margin-top:27px}.scenario-input .product-logo{width:50px;height:50px}.scenario-input .product-inline{display:inline}.scenario-center{padding:65px 30px;text-align:center;border:1px solid var(--art-edge);border-radius:50px;box-shadow:var(--shadow)}.scenario-center h2{font-size:34px;line-height:1.35;margin:25px 0 0;font-weight:500}.scenario-center .product-name{font-size:38px}.briefing-output{text-align:left;padding:40px 32px;border-radius:8px 36px 36px 8px;background:var(--bg-secondary);border:1px solid var(--border-card);font-size:32px;line-height:1.35}.briefing-output svg{width:80px;height:100px;color:var(--art-violet);display:block;margin-bottom:28px}.scenario-connectors{width:100%;height:50px;margin-top:25px}.decision-layout .slide-content{width:1680px;margin-top:65px;height:920px}.decision-layout .slide-title{font-size:62px}.decision-layout .body-region{margin-top:45px}.decision-layout .slide-table td{font-size:29px;padding:24px 30px}.decision-layout .slide-table th{font-size:29px;padding:26px 30px}.decision-layout .slide-table td:first-child{width:38%}.decision-layout .product-inline{gap:10px;vertical-align:middle}.decision-layout .product-logo{width:40px;height:40px}.decision-layout .product-logo.github-lockup{width:265px;height:auto;margin-right:-8px}.app-strip .product-logo.github-lockup{width:230px;height:auto}.decision-layout .takeaway{margin-top:30px;font-size:30px}.decision-layout .caption{margin-top:18px}:is(.capabilities,.activity-loop,.responsibility-grid,.comparison-layout,.fabric-layout) .card,:is(.foundation,.package-layout,.studio-layout) .flow-step{color:#fff;background:linear-gradient(125deg,#1c65bf,#514ac3 58%,#8539ac);border:1px solid rgba(255,255,255,.25);box-shadow:0 18px 45px #25367b1f}.control-plane-layout .slide-content{width:1640px}.control-plane-panel{margin-top:60px;padding:36px;border:2px solid transparent;border-radius:36px;background:linear-gradient(var(--bg-secondary),var(--bg-secondary)) padding-box,linear-gradient(115deg,#3382d9,#6454d2 55%,#b14ec5) border-box}.control-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.control-question{margin:0;height:128px;display:flex;align-items:center;justify-content:center;font-size:36px;line-height:1.3;font-weight:600;padding:10px 20px}.control-arrow{display:block;height:52px;margin:4px auto 16px;color:var(--art-violet)}.control-service{padding:30px 24px;min-height:225px;border:2px solid transparent;border-radius:24px;background:linear-gradient(var(--bg-primary),var(--bg-primary)) padding-box,linear-gradient(115deg,#3382d9,#6454d2 55%,#b14ec5) border-box}.control-service .product-name{justify-content:flex-start;font-size:30px;font-weight:600;gap:16px;margin-bottom:22px}.control-service .product-logo{width:62px;height:62px}.control-service p{font-size:34px;line-height:1.4;text-align:left;color:var(--text-secondary)}.agent-oversight{margin-top:30px;padding:22px 30px;border:2px solid transparent;border-radius:24px;background:linear-gradient(var(--bg-primary),var(--bg-primary)) padding-box,linear-gradient(115deg,#3382d9,#6454d2 55%,#b14ec5) border-box;display:flex;align-items:center;gap:28px;text-align:left}.agent-oversight .product-name{flex:0 0 430px;font-size:32px;font-weight:600}.agent-oversight p{font-size:36px;line-height:1.35;color:var(--text-secondary)}.control-plane-layout .takeaway{margin-top:34px;font-size:36px}:is(.capabilities,.activity-loop,.responsibility-grid,.comparison-layout,.fabric-layout) .card:nth-child(2),:is(.foundation,.package-layout,.studio-layout) .flow-step:nth-of-type(2){background:linear-gradient(125deg,#315cc2,#6950ba 65%,#8c3bae)}:is(.capabilities,.activity-loop,.responsibility-grid,.comparison-layout,.fabric-layout) .card:nth-child(3),:is(.foundation,.package-layout,.studio-layout) .flow-step:nth-of-type(3){background:linear-gradient(125deg,#325bb8,#6348bc 55%,#943baf)}.slide :is(.capabilities,.activity-loop,.responsibility-grid,.comparison-layout,.fabric-layout) .card :is(h2,p,strong),.slide:is(.comparison-layout,.fabric-layout) .card :is(h2,p,strong),.slide :is(.foundation,.package-layout,.studio-layout) .flow-step :is(h2,p,strong){color:#fff}.app-card,.iq-layout .iq-card{border:2px solid transparent;background:linear-gradient(var(--bg-primary),var(--bg-primary)) padding-box,linear-gradient(115deg,#3382d9,#6454d2 55%,#b14ec5) border-box}.iq-layout .iq-card{min-height:470px;padding-top:50px}.knowledge-layout .flow-step.knowledge-base,.scenario-center{border:2px solid transparent;background:linear-gradient(var(--bg-primary),var(--bg-primary)) padding-box,linear-gradient(115deg,#3382d9,#6454d2 55%,#b14ec5) border-box}#admin-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:50}#admin-panel{position:fixed;right:18px;top:16px;bottom:18px;width:430px;max-width:calc(100vw - 36px);padding:26px;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-card);border-radius:22px;box-shadow:var(--shadow);overflow:auto;z-index:60;font:16px/1.5 var(--font-body)}#admin-panel h2{font:600 25px var(--font-heading);margin:0 0 25px;color:var(--text-primary)}#admin-panel h3{font:600 18px var(--font-body);color:var(--text-primary);margin:24px 0 14px}#admin-close{position:absolute;right:20px;top:20px}#admin-panel button,#admin-panel input,#admin-panel select{color:var(--text-primary);font:16px var(--font-body);border:1px solid var(--border-card);border-radius:8px;background:var(--bg-secondary);padding:9px 12px}#admin-panel button:hover{color:var(--on-accent-fill);background:var(--accent-fill);border-color:var(--accent-fill)}#admin-panel input:hover,#admin-panel select:hover{border-color:var(--accent-text)}#admin-panel :is(button,input,select):focus-visible{outline:3px solid var(--accent-text);outline-offset:3px}#admin-panel label{display:flex;align-items:center;gap:10px;margin:14px 0;color:var(--text-primary);font:16px/1.5 var(--font-body)}#theme-select{width:100%}#admin-panel input[type=checkbox]{accent-color:var(--accent-fill);width:18px;height:18px;flex:none}#goto-form{display:flex;gap:10px;margin:22px 0}#goto-slide{width:100px}#export-pdf{width:100%}#slide-checklist{list-style:none;margin:0;padding:0}#slide-checklist li{display:flex;align-items:center;gap:10px;border-top:1px solid var(--border-card)}#slide-checklist label{min-width:0;flex:1}#slide-checklist .row-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#slide-checklist button{flex:none;padding:7px 10px}@page{size:10in 5.625in;margin:0}@media print{html,body{width:10in;height:auto;overflow:visible;margin:0!important;background:var(--bg-primary);print-color-adjust:exact;-webkit-print-color-adjust:exact}#slide-scaler{width:1920px;height:auto;position:static;transform:none!important;zoom:.5}#slide-container{width:1920px;height:auto}.slide{display:block!important;position:relative!important;width:1920px;height:1080px;break-after:page;page-break-after:always;opacity:1!important;visibility:visible!important;transform:none!important}.slide:last-child{break-after:auto;page-break-after:auto}.slide.print-hidden,#top-controls,.nav-arrow,#slide-counter,#section-label,#admin-panel,#admin-backdrop,.speaker-notes-overlay,.speaker-notes,#live-status,#loading,.chart-data-details,.chart-detail-button,.motion-only{display:none!important}.scene-art .scene-label{opacity:1!important}a{color:inherit;text-decoration:none}}
