.csl-launch-icon{width:36px;height:36px;object-fit:contain}.csl-trap-em{color:#d94f4f;font-style:normal;font-weight:inherit}.csl-solve-suffix{color:var(--sn-blue-5);font-style:normal;font-weight:inherit}.csl-vldb-left,.csl-cta-text{flex:1.15 1 0;display:flex;flex-direction:column;gap:var(--sn-space-5);justify-content:center}.csl-cta-right{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sn-space-5)}.csl-vldb-logo{max-width:320px;max-height:120px;width:auto;height:auto;object-fit:contain}.csl-qr-transparent{padding:var(--sn-space-2)}.csl-qr-transparent svg{width:100%;height:auto}.csl-feature-list{list-style:none;display:flex;flex-direction:column;gap:var(--sn-space-3)}.csl-feature-list li{font-family:var(--sn-font-body);font-size:var(--sn-text-md);line-height:var(--sn-lh-relaxed);color:var(--sn-grey-7);padding-left:var(--sn-space-5);position:relative}.csl-feature-list li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:2px;background:var(--sn-blue-5)}.csl-cta-url{font-family:var(--sn-font-mono);font-size:var(--sn-text-sm);letter-spacing:.06em;color:var(--sn-grey-6);word-break:break-all;line-height:var(--sn-lh-relaxed)}.csl-cta-promo{font-family:var(--sn-font-body);font-size:var(--sn-text-md);color:var(--sn-grey-7);line-height:var(--sn-lh-relaxed)}.csl-cta-promo strong{color:var(--sn-grey-8);font-weight:600}.csl-bench-left{flex:1 1 0;display:flex;flex-direction:column;gap:var(--sn-space-6);justify-content:center}.csl-bench-right{flex:1.2 1 0;display:flex;align-items:center;justify-content:center;min-height:0}.csl-bench-right img{max-height:100%;max-width:100%;object-fit:contain}.csl-bench-stats{list-style:none;display:flex;flex-direction:column;gap:var(--sn-space-4)}.csl-bench-stats li{display:flex;flex-direction:column;gap:var(--sn-space-1);padding:var(--sn-space-3) var(--sn-space-4);border-left:3px solid var(--sn-grey-3)}.csl-bench-stats li:first-child{border-left-color:var(--sn-blue-5)}.csl-bench-stats li strong{font-family:var(--sn-font-display);font-size:var(--sn-text-2xl);font-weight:500;color:var(--sn-grey-8);letter-spacing:var(--sn-tracking-title)}.csl-bench-stats li:first-child strong{color:var(--sn-blue-5)}.csl-bench-stats li span{font-family:var(--sn-font-body);font-size:var(--sn-text-sm);color:var(--sn-grey-6)}.csl-quote-centered,.csl-case-centered{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sn-space-6);text-align:center}.csl-case-centered{gap:var(--sn-space-4)}.csl-case-centered .csl-quote-hero{font-size:var(--sn-text-2xl);padding-top:var(--sn-space-6);max-width:36ch}.csl-case-centered .csl-quote-hero:before{font-size:clamp(90px,9vw,160px);top:-.15em}.csl-case-centered .csl-callouts{margin-top:0}.csl-case-centered .csl-callout{padding:var(--sn-space-4)}.csl-quote-logo{height:56px;max-width:320px;width:auto;object-fit:contain;margin-bottom:var(--sn-space-2)}.csl-quote-hero{font-family:var(--sn-font-display);font-weight:500;font-size:var(--sn-text-3xl);line-height:1.2;letter-spacing:var(--sn-tracking-display);color:var(--sn-grey-8);max-width:32ch;text-align:center;position:relative;padding-top:var(--sn-space-12)}.csl-quote-hero em{font-style:normal;color:var(--sn-blue-5)}.csl-quote-hero--teal em{color:var(--sn-teal-5)}.csl-quote-hero:before{content:"“";position:absolute;top:-.2em;left:50%;transform:translate(-50%);font-family:var(--sn-font-display);font-size:clamp(120px,14vw,240px);line-height:1;color:var(--sn-blue-5);opacity:.18;font-weight:500;letter-spacing:-.04em;pointer-events:none}.csl-quote-hero--teal:before{color:var(--sn-teal-5)}.csl-quote-attribution{font-family:var(--sn-font-mono);font-size:var(--sn-text-sm);letter-spacing:var(--sn-tracking-mono);text-transform:uppercase;color:var(--sn-grey-5)}.csl-quote-attribution strong{color:var(--sn-grey-8);font-weight:600}.csl-nimble-brand{display:flex;flex-direction:column;align-items:center;gap:var(--sn-space-3)}.csl-nimble-logo{height:56px;width:auto;object-fit:contain}.csl-nimble-tag{font-family:var(--sn-font-mono);font-size:var(--sn-text-xs);letter-spacing:var(--sn-tracking-mono);text-transform:uppercase;color:var(--sn-grey-5)}.csl-callouts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sn-space-4);margin-top:var(--sn-space-4);width:100%}.csl-callout{background:var(--sn-white);border:1px solid var(--sn-grey-3);border-radius:var(--sn-radius-lg);padding:var(--sn-space-5);display:flex;flex-direction:column;gap:var(--sn-space-2);text-align:left;box-shadow:var(--sn-shadow-sm)}.csl-callout-head{font-family:var(--sn-font-display);font-weight:500;font-size:var(--sn-text-xl);line-height:1.1;color:var(--sn-blue-5);letter-spacing:var(--sn-tracking-title)}.csl-callout-body{font-family:var(--sn-font-body);font-size:var(--sn-text-sm);line-height:var(--sn-lh-relaxed);color:var(--sn-grey-6)}.csl-pulsar-benefits{flex:1 1 0;display:flex;flex-direction:column;gap:var(--sn-space-4);justify-content:center}.csl-benefit-block{background:var(--sn-white);border:1px solid var(--sn-grey-3);border-left:3px solid var(--sn-teal-5);border-radius:var(--sn-radius-lg);padding:var(--sn-space-5) var(--sn-space-6);display:flex;flex-direction:column;gap:var(--sn-space-2);box-shadow:var(--sn-shadow-sm)}.csl-benefit-num{font-family:var(--sn-font-mono);font-size:var(--sn-text-xs);font-weight:500;letter-spacing:var(--sn-tracking-mono);text-transform:uppercase;color:var(--sn-teal-5)}.csl-benefit-title{font-family:var(--sn-font-display);font-weight:500;font-size:var(--sn-text-lg);line-height:var(--sn-lh-normal);color:var(--sn-grey-8)}.csl-benefit-body{font-family:var(--sn-font-body);font-size:var(--sn-text-sm);line-height:var(--sn-lh-relaxed);color:var(--sn-grey-6)}.csl-pulsar-figure{flex:1 1 0;display:flex;align-items:center;justify-content:center;min-height:0}.csl-pulsar-figure img{max-height:100%;max-width:100%;object-fit:contain}.csl-platform-v2-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sn-space-5);flex:1 1 auto;min-height:0;align-content:stretch}.csl-platform-v2-card{background:var(--sn-white);border:1px solid var(--sn-grey-3);border-radius:var(--sn-radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--sn-shadow-sm);min-height:0;height:100%;align-self:stretch}.csl-platform-v2-card--teal{border-top:3px solid var(--sn-teal-5)}.csl-platform-v2-card--blue{border-top:3px solid var(--sn-blue-5)}.csl-platform-v2-hero{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--sn-grey-1)}.csl-platform-v2-hero img{width:100%;height:100%;object-fit:cover;display:block}.csl-platform-v2-body{padding:var(--sn-space-5) var(--sn-space-6);display:flex;flex-direction:column;gap:var(--sn-space-3);flex:1 1 auto}.csl-platform-v2-eyebrow{font-family:var(--sn-font-mono);font-size:var(--sn-text-xs);font-weight:500;letter-spacing:var(--sn-tracking-mono);text-transform:uppercase}.csl-platform-v2-card--teal .csl-platform-v2-eyebrow{color:var(--sn-teal-5)}.csl-platform-v2-card--blue .csl-platform-v2-eyebrow{color:var(--sn-blue-5)}.csl-platform-v2-title{font-family:var(--sn-font-display);font-weight:500;font-size:var(--sn-text-xl);line-height:1.1;color:var(--sn-grey-8);letter-spacing:var(--sn-tracking-display)}.csl-platform-v2-desc{font-family:var(--sn-font-body);font-size:var(--sn-text-sm);line-height:var(--sn-lh-relaxed);color:var(--sn-grey-6);min-height:3lh}.csl-platform-v2-bullets{list-style:none;display:flex;flex-direction:column;gap:var(--sn-space-2)}.csl-platform-v2-bullets li{font-family:var(--sn-font-body);font-size:var(--sn-text-sm);line-height:var(--sn-lh-relaxed);color:var(--sn-grey-7);padding-left:var(--sn-space-4);position:relative}.csl-platform-v2-bullets li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%}.csl-platform-v2-card--teal .csl-platform-v2-bullets li:before{background:var(--sn-teal-5)}.csl-platform-v2-card--blue .csl-platform-v2-bullets li:before{background:var(--sn-blue-5)}.csl-industries-body{gap:var(--sn-space-6)}.csl-industries-body .csl-quote-hero{align-self:center;padding-top:var(--sn-space-10)}.csl-industries-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:var(--sn-space-4);flex:1 1 auto;min-height:0;align-items:stretch}.csl-industry{position:relative;background:var(--sn-white);border:1px solid var(--sn-grey-3);border-radius:var(--sn-radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--sn-shadow-sm);min-height:0;align-self:stretch}.csl-industry img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;display:block}.csl-industry-meta{padding:var(--sn-space-5) var(--sn-space-6);display:flex;flex-direction:column;gap:var(--sn-space-2);flex:1 1 auto;justify-content:center}.csl-industry-name{font-family:var(--sn-font-display);font-weight:500;font-size:var(--sn-text-lg);line-height:1.15;color:var(--sn-grey-8)}.csl-industry-tag{font-family:var(--sn-font-mono);font-size:var(--sn-text-xs);letter-spacing:var(--sn-tracking-mono);text-transform:uppercase;color:var(--sn-teal-5)}.csl-eco-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sn-space-5);flex:1 1 auto;min-height:0}.csl-eco-card{background:var(--sn-white);border:1px solid var(--sn-grey-3);border-radius:var(--sn-radius-lg);padding:var(--sn-space-5) var(--sn-space-6);display:flex;flex-direction:column;gap:var(--sn-space-3);box-shadow:var(--sn-shadow-sm)}.csl-eco-card-hero{position:relative;width:100%;aspect-ratio:3 / 2;border-radius:var(--sn-radius-md);margin-bottom:var(--sn-space-2);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:var(--sn-space-4);background:var(--sn-grey-1)}.csl-eco-card-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.csl-eco-card-glass{position:absolute;inset:var(--sn-space-3);border-radius:var(--sn-radius-md);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#ffffff1f;border:2px solid rgba(209,229,251,.25)}.csl-eco-card-visual{position:relative;z-index:1;max-width:80%;max-height:80%;object-fit:contain;display:block}.csl-eco-card-eyebrow{font-family:var(--sn-font-mono);font-size:var(--sn-text-xs);font-weight:500;letter-spacing:var(--sn-tracking-mono);text-transform:uppercase;color:var(--sn-blue-5)}.csl-eco-card-title{font-family:var(--sn-font-display);font-weight:500;font-size:var(--sn-text-lg);line-height:var(--sn-lh-normal);color:var(--sn-grey-8)}.csl-eco-card-desc{font-family:var(--sn-font-body);font-size:var(--sn-text-sm);line-height:var(--sn-lh-relaxed);color:var(--sn-grey-6)}.csl-eco-card-bullets{list-style:none;display:flex;flex-direction:column;gap:var(--sn-space-2);margin-top:auto}.csl-eco-card-bullets li{font-family:var(--sn-font-body);font-size:var(--sn-text-sm);line-height:var(--sn-lh-relaxed);color:var(--sn-grey-7);padding-left:var(--sn-space-4);position:relative}.csl-eco-card-bullets li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--sn-blue-5)}.csl-deploy-pills-v2{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sn-space-4);margin-bottom:var(--sn-space-3)}.csl-deploy-pill{font-family:var(--sn-font-mono);font-size:var(--sn-text-xs);font-weight:500;letter-spacing:var(--sn-tracking-mono);text-transform:uppercase;color:var(--sn-blue-7);background:var(--sn-blue-1);border:1px solid var(--sn-blue-2);border-radius:999px;padding:var(--sn-space-2) var(--sn-space-4);text-align:center;align-self:center;justify-self:stretch}.csl-deploy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sn-space-4);flex:1 1 auto;min-height:0}.csl-deploy-card{background:var(--sn-white);border:1px solid var(--sn-grey-3);border-radius:var(--sn-radius-lg);padding:var(--sn-space-5) var(--sn-space-6);display:flex;flex-direction:column;gap:var(--sn-space-3);box-shadow:var(--sn-shadow-sm);position:relative;overflow:hidden}.csl-deploy-card--highlighted{border-color:var(--sn-blue-4);box-shadow:0 0 0 2px var(--sn-blue-2),var(--sn-shadow-md)}.csl-deploy-tag{font-family:var(--sn-font-mono);font-size:10px;font-weight:500;letter-spacing:var(--sn-tracking-mono);text-transform:uppercase;color:var(--sn-blue-7);background:var(--sn-blue-1);border-radius:var(--sn-radius-sm);padding:4px 10px;align-self:flex-start}.csl-deploy-name{font-family:var(--sn-font-display);font-weight:500;font-size:var(--sn-text-xl);line-height:1.05;color:var(--sn-grey-8);letter-spacing:var(--sn-tracking-display)}.csl-deploy-price{font-family:var(--sn-font-display);font-weight:500;font-size:var(--sn-text-md);color:var(--sn-blue-5)}.csl-deploy-desc{font-family:var(--sn-font-body);font-size:var(--sn-text-md);line-height:var(--sn-lh-relaxed);color:var(--sn-grey-6)}.csl-deploy-bullets{list-style:none;display:flex;flex-direction:column;gap:var(--sn-space-3);margin-top:auto}.csl-deploy-bullets li{font-family:var(--sn-font-body);font-size:var(--sn-text-md);line-height:var(--sn-lh-normal);color:var(--sn-grey-7);padding-left:var(--sn-space-5);position:relative}.csl-deploy-bullets li:before{content:"✓";position:absolute;left:0;color:var(--sn-blue-5);font-weight:600}.csl-logo-wall{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:var(--sn-space-4) var(--sn-space-5);align-items:stretch;justify-items:stretch;flex:1 1 auto;align-content:center;padding:var(--sn-space-3) 0}.csl-logo-tile{display:flex;align-items:center;justify-content:center;aspect-ratio:5 / 2;padding:var(--sn-space-3) var(--sn-space-4);min-width:0;min-height:0;width:100%;overflow:hidden;background:#ffffff8c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.5px solid rgba(209,229,251,.5);border-radius:var(--sn-radius-md);box-shadow:var(--sn-shadow-sm)}.csl-logo-wall .sn-logo{max-width:70%;max-height:50%;width:auto;height:auto;object-fit:contain;opacity:.85;transition:opacity .24s ease}.csl-logo-wall .sn-logo:hover{opacity:1}.csl-logo-wordmark{font-family:var(--sn-font-display);font-weight:500;font-size:var(--sn-text-lg);letter-spacing:.01em;color:var(--sn-grey-7);opacity:.72;text-align:center;line-height:1;transition:opacity .24s ease,color .24s ease}.csl-logo-wordmark:hover{opacity:1;color:var(--sn-grey-8)}:root{--sn-font-body: "Funnel Display", "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--navy: #082B3D;--navy-2: #0B3A50;--cyan: #0F86C7;--ink: #0E1B24;--paper: #F4F0E6;--paper-2: #ECE6D6;--line: #1A4156;--warm: #E8B26A;--rose: #E07B7B;--sage: #7AAE85;--lilac: #9C8FC9;--type-display: 96px;--type-title: 42px;--type-subtitle: 44px;--type-body: 30px;--type-small: 26px;--type-mono: 26px;--pad-x: 110px;--pad-top: 90px;--pad-bottom: 80px;--gap-title: 44px;--gap-item: 24px}.design-slide .frame{position:absolute;inset:0;padding:var(--pad-top) var(--pad-x) var(--pad-bottom);display:flex;flex-direction:column;box-sizing:border-box}.design-slide .eyebrow{font-family:DM Mono,monospace;font-size:22px;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);margin-bottom:18px}.design-slide h1.title{font-size:var(--type-title);line-height:1.05;margin:0 0 var(--gap-title) 0;color:var(--navy);font-weight:600;letter-spacing:-.01em}.design-slide h1.title em{font-style:italic;color:var(--cyan);font-weight:600}.design-slide .body-text{font-size:var(--type-body);line-height:1.4;color:var(--ink);max-width:780px}.design-slide .body-text strong{color:var(--navy);font-weight:600}.design-slide .footer{position:absolute;left:var(--pad-x);right:var(--pad-x);bottom:36px;display:flex;justify-content:space-between;font-family:DM Mono,monospace;font-size:18px;color:#082b3d8c;letter-spacing:.1em;text-transform:uppercase}.design-slide .s1{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:stretch}.design-slide .s1-left{display:flex;flex-direction:column;justify-content:flex-start}.design-slide .answer-row{display:flex;align-items:baseline;gap:28px;margin-bottom:36px}.design-slide .answer-label{font-family:DM Mono,monospace;font-size:20px;letter-spacing:.16em;text-transform:uppercase;color:#082b3d80}.design-slide .answer-word{font-size:64px;line-height:1;color:var(--navy);font-weight:700;letter-spacing:-.02em}.design-slide .answer-word .underline{position:relative;display:inline-block}.design-slide .answer-word .underline:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:6px;background:var(--cyan);border-radius:3px}.design-slide .body-stack p{margin:0 0 18px}.design-slide .body-stack p:last-child{margin-bottom:0}.design-slide .head-stage{position:relative;background:linear-gradient(180deg,#0b3a50,#082b3d);border-radius:28px;overflow:hidden;display:flex;align-items:center;justify-content:center}.design-slide .head-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(15,134,199,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(15,134,199,.08) 1px,transparent 1px);background-size:48px 48px;background-position:-1px -1px}.design-slide .head-stage:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(15,134,199,.18) 0%,transparent 55%)}.design-slide .head-caption{position:absolute;bottom:28px;left:0;right:0;text-align:center;font-family:DM Mono,monospace;font-size:18px;letter-spacing:.22em;text-transform:uppercase;color:#f4f0e68c;z-index:5}.design-slide .robot-head{position:relative;width:78%;max-width:540px;aspect-ratio:1 / 1.05;z-index:2}.design-slide .s2{display:grid;grid-template-columns:1fr 1.15fr;gap:50px;align-items:stretch}.design-slide .s2-left{display:flex;flex-direction:column;justify-content:center}.design-slide .text-source{background:#fff;border:1px solid rgba(8,43,61,.12);border-radius:14px;padding:18px 22px;font-family:DM Mono,monospace;font-size:20px;line-height:1.45;color:var(--ink);box-shadow:0 8px 28px #082b3d0f;margin-top:18px;max-width:640px}.design-slide .text-source .src-label{font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:#082b3d73;margin-bottom:10px;display:block}.design-slide .arrow-decompose{margin:14px 0 0 6px;display:flex;align-items:center;gap:16px;font-family:DM Mono,monospace;font-size:16px;letter-spacing:.18em;text-transform:uppercase;color:#082b3d8c;max-width:640px}.design-slide .arrow-decompose .line{flex:1;height:1px;background:#082b3d40;position:relative}.design-slide .arrow-decompose .line:after{content:"";position:absolute;right:-1px;top:-5px;border-left:10px solid rgba(8,43,61,.55);border-top:5px solid transparent;border-bottom:5px solid transparent}.design-slide .token-stream{display:flex;flex-wrap:wrap;gap:6px 5px;margin-top:12px;max-width:640px}.design-slide .tok{font-family:DM Mono,monospace;font-size:17px;padding:3px 8px;border-radius:6px;color:var(--navy);line-height:1.2}.design-slide .t-1{background:#c8e5da}.design-slide .t-2{background:#f6d4c9}.design-slide .t-3{background:#ddd3ee}.design-slide .t-4{background:#e5eda9}.design-slide .t-5{background:#fce3a6}.design-slide .t-6{background:#c9deef}.design-slide .t-7{background:#f2c9d2}.design-slide .head-fill-stage{position:relative;background:linear-gradient(180deg,#0b3a50,#082b3d);border-radius:28px;overflow:hidden;display:flex;align-items:center;justify-content:center}.design-slide .head-fill-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(15,134,199,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(15,134,199,.08) 1px,transparent 1px);background-size:48px 48px}.design-slide .meter{position:absolute;right:28px;top:28px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;z-index:5}.design-slide .meter-label{font-family:DM Mono,monospace;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:#f4f0e699}.design-slide .meter-bar{width:180px;height:8px;background:#f4f0e61f;border-radius:4px;overflow:hidden}.design-slide .meter-fill{width:62%;height:100%;background:linear-gradient(90deg,var(--cyan),#62C6E8);border-radius:4px}.design-slide .meter-num{font-family:DM Mono,monospace;font-size:16px;color:#f4f0e6d9}.design-slide .head-with-tokens{position:relative;width:78%;max-width:560px;aspect-ratio:1 / 1.05;z-index:2}.design-slide .legend{position:absolute;bottom:28px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:center;z-index:5;font-family:DM Mono,monospace;font-size:16px;color:#f4f0e6b3;letter-spacing:.14em;text-transform:uppercase}.design-slide .legend .dots{display:flex;gap:6px}.design-slide .legend .dots span{width:12px;height:12px;border-radius:3px}.design-slide .s3{display:grid;grid-template-rows:auto 1fr;gap:30px}.design-slide .s3-head{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:start}.design-slide .s3-intro{font-size:var(--type-body);line-height:1.4;color:#082b3dc7;max-width:720px;margin:0}.design-slide .s3-intro strong{color:var(--navy)}.design-slide .window-diagram{position:relative;flex:1;background:#fff;border:1px solid rgba(8,43,61,.12);border-radius:16px;padding:36px 40px 32px;display:grid;grid-template-columns:1fr 1fr 1.05fr;grid-template-rows:auto 1fr auto;gap:22px 26px;box-shadow:0 14px 36px #082b3d12}.design-slide .win-label{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed rgba(8,43,61,.2);padding-bottom:14px}.design-slide .win-label .lhs{font-family:DM Mono,monospace;font-size:18px;letter-spacing:.18em;text-transform:uppercase;color:var(--navy)}.design-slide .win-label .rhs{font-family:DM Mono,monospace;font-size:18px;color:#082b3d99}.design-slide .win-card{border:1px solid rgba(8,43,61,.14);border-radius:12px;padding:20px 22px;display:flex;flex-direction:column;gap:10px;min-height:240px}.design-slide .win-card.input{background:#eaf3ee;border-color:#7aae8573}.design-slide .win-card.output{background:#f0e9f4;border-color:#9c8fc973}.design-slide .win-card.cap{background:linear-gradient(180deg,#fff7e6,#fcefd0);border-color:#e8b26a8c}.design-slide .win-card h3{margin:0;font-size:28px;font-weight:600;color:var(--navy);letter-spacing:-.005em}.design-slide .win-card .sub{font-family:DM Mono,monospace;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#082b3d8c}.design-slide .win-card ul{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:22px;color:#082b3dd9}.design-slide .win-card li:before{content:"›";color:var(--cyan);margin-right:10px;font-weight:700}.design-slide .win-card.cap .num{font-size:56px;font-weight:700;color:var(--navy);line-height:1;letter-spacing:-.02em}.design-slide .win-card.cap .num span{color:var(--warm)}.design-slide .win-meter{grid-column:1 / -1;display:flex;align-items:center;gap:18px}.design-slide .win-meter .lab{font-family:DM Mono,monospace;font-size:16px;letter-spacing:.16em;text-transform:uppercase;color:#082b3d99;white-space:nowrap}.design-slide .win-meter .bar{flex:1;height:14px;background:#efe9da;border-radius:7px;overflow:hidden;position:relative;border:1px solid rgba(8,43,61,.1)}.design-slide .win-meter .bar-input{width:38%;background:#7aae85;height:100%;float:left}.design-slide .win-meter .bar-output{width:22%;background:#9c8fc9;height:100%;float:left}.design-slide .win-meter .bar-free{width:40%;height:100%;float:left;background:repeating-linear-gradient(45deg,#efe9da 0 6px,#e5dec9 6px 12px)}.design-slide .win-meter .num{font-family:DM Mono,monospace;font-size:18px;color:var(--navy);white-space:nowrap}.design-slide .s4{display:grid;grid-template-rows:auto 1fr;gap:18px}.design-slide .anatomy{background:#fff;border:1px solid rgba(8,43,61,.12);border-radius:18px;box-shadow:0 14px 36px #082b3d12;padding:22px 30px;display:grid;grid-template-columns:1fr 1fr;gap:22px;position:relative}.design-slide .anatomy:before{content:"Context window";position:absolute;top:-14px;left:36px;background:var(--paper);padding:0 14px;font-family:DM Mono,monospace;font-size:16px;letter-spacing:.18em;text-transform:uppercase;color:#082b3d8c}.design-slide .lane{display:flex;flex-direction:column;gap:10px}.design-slide .lane-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid rgba(8,43,61,.12);padding-bottom:12px}.design-slide .lane-head h3{margin:0;font-size:26px;font-weight:600;color:var(--navy);letter-spacing:-.005em}.design-slide .lane-head .tag{font-family:DM Mono,monospace;font-size:14px;letter-spacing:.16em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.design-slide .tag-static{background:#dfe9e2;color:#2f6b45}.design-slide .tag-dynamic{background:#e1d8ee;color:#5a4a8c}.design-slide .lane-desc{font-size:15px;line-height:1.4;color:#082b3db3;margin:0}.design-slide .pinned{display:flex;flex-direction:column;gap:7px;margin-top:4px}.design-slide .pin-card{position:relative;background:#eaf3ee;border:1px solid rgba(122,174,133,.45);border-radius:10px;padding:10px 14px 10px 38px;font-size:17px;color:var(--navy);display:flex;align-items:center;justify-content:space-between}.design-slide .pin-card:before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;background:#7aae85;box-shadow:0 0 0 4px #7aae8540}.design-slide .pin-card .meta{font-family:DM Mono,monospace;font-size:14px;color:#082b3d8c;letter-spacing:.1em;text-transform:uppercase}.design-slide .static-foot{margin-top:auto;padding-top:10px;border-top:1px dashed rgba(8,43,61,.18);font-family:DM Mono,monospace;font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:#2f6b45d9;display:flex;justify-content:space-between}.design-slide .stream{position:relative;flex:1;background:#faf6ee;border:1px solid rgba(156,143,201,.35);border-radius:10px;overflow:hidden;min-height:260px;margin-top:4px}.design-slide .stream:before,.design-slide .stream:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:3;pointer-events:none}.design-slide .stream:before{left:0;background:linear-gradient(90deg,#faf6ee,#faf6ee00)}.design-slide .stream:after{right:0;background:linear-gradient(270deg,#faf6ee,#faf6ee00)}.design-slide .stream-row{position:absolute;left:0;right:0;height:36px;display:flex;align-items:center;gap:10px;white-space:nowrap}.design-slide .stream-row.r1{top:16px;animation:flow1 18s linear infinite}.design-slide .stream-row.r2{top:60px;animation:flow2 22s linear infinite}.design-slide .stream-row.r3{top:104px;animation:flow1 26s linear infinite}.design-slide .stream-row.r4{top:148px;animation:flow2 20s linear infinite}.design-slide .stream-row.r5{top:192px;animation:flow1 24s linear infinite}@keyframes flow1{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes flow2{0%{transform:translate(-50%)}to{transform:translate(0)}}.design-slide .chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;font-family:DM Mono,monospace;font-size:14px;color:var(--navy);border:1px solid rgba(8,43,61,.1);background:#fff}.design-slide .chip .dot{width:8px;height:8px;border-radius:50%;background:var(--lilac)}.design-slide .chip.user .dot{background:var(--rose)}.design-slide .chip.rag .dot{background:var(--cyan)}.design-slide .chip.tool .dot{background:var(--warm)}.design-slide .chip.mem .dot{background:var(--sage)}.design-slide .stream-axis{position:absolute;left:0;right:0;bottom:14px;text-align:center;z-index:4;font-family:DM Mono,monospace;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:#5a4a8cd9}.design-slide .stream-axis:before,.design-slide .stream-axis:after{content:"›";margin:0 12px;color:#5a4a8c99}.design-slide .lane-foot{margin-top:auto;padding-top:10px;border-top:1px dashed rgba(8,43,61,.18);font-family:DM Mono,monospace;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#5a4a8cd9;display:flex;justify-content:space-between}.design-slide .s5{display:grid;grid-template-rows:auto 1fr;gap:18px}.design-slide .ribbon-wrap{position:relative;background:#fff;border:1px solid rgba(8,43,61,.12);border-radius:18px;padding:16px 32px 20px;box-shadow:0 14px 36px #082b3d12;display:flex;flex-direction:column;gap:16px}.design-slide .ribbon-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px dashed rgba(8,43,61,.2);padding-bottom:10px}.design-slide .ribbon-head .lhs{font-family:DM Mono,monospace;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--navy)}.design-slide .ribbon-head .rhs{font-family:DM Mono,monospace;font-size:14px;color:#082b3d99}.design-slide .ribbon{position:relative;height:85px;display:flex;align-items:stretch;gap:6px;padding:30px 14px 18px;background:#faf6ee;border-radius:12px;border:1px solid rgba(8,43,61,.08);overflow:hidden}.design-slide .ribbon:before,.design-slide .ribbon:after{content:"";position:absolute;top:0;bottom:0;width:90px;z-index:6;pointer-events:none}.design-slide .ribbon:before{left:0;background:linear-gradient(90deg,#faf6ee,#faf6ee00)}.design-slide .ribbon:after{right:0;background:linear-gradient(270deg,#faf6ee,#faf6ee00)}.design-slide .rblock{display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:6px;font-family:DM Mono,monospace;font-size:13px;color:var(--navy);border:1px solid rgba(8,43,61,.1);background:#fff;flex-shrink:0;text-align:center;line-height:1.2}.design-slide .rb-user{background:#f6d4c9}.design-slide .rb-rag{background:#c9deef}.design-slide .rb-tool{background:#fce3a6}.design-slide .rb-mem{background:#ddd3ee}.design-slide .rb-out{background:#c8e5da}.design-slide .rb-sys{background:#e5eda9}.design-slide .rb-old{background:#082b3d0f;color:#082b3d66;border-style:dashed}.design-slide .window-frame{position:absolute;top:4px;bottom:4px;left:14%;width:36%;border:3px solid var(--cyan);border-radius:14px;box-shadow:0 0 0 6px #0f86c724,0 18px 30px -10px #0f86c766;pointer-events:none;z-index:5;animation:windowSlide 10s ease-in-out infinite alternate;background:#0f86c70f}.design-slide .window-frame .wf-label{position:absolute;top:-16px;left:50%;transform:translate(-50%,-100%);font-family:DM Mono,monospace;font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--cyan);padding:6px 14px;border-radius:999px;white-space:nowrap;box-shadow:0 6px 14px #0f86c766}.design-slide .window-frame .wf-label:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:var(--cyan)}.design-slide .window-frame .wf-cap{position:absolute;bottom:-18px;right:10px;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);background:#fff;padding:2px 8px;border-radius:6px;border:1px solid var(--cyan)}@keyframes windowSlide{0%{left:8%}to{left:56%}}.design-slide .timeline-axis{position:relative;margin-top:4px;height:24px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-family:DM Mono,monospace;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:#082b3da6}.design-slide .timeline-axis .track{position:absolute;left:60px;right:60px;top:50%;height:2px;background:#082b3d33}.design-slide .timeline-axis .track:after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);border-left:12px solid rgba(8,43,61,.5);border-top:7px solid transparent;border-bottom:7px solid transparent}.design-slide .timeline-axis .tick{position:relative;background:var(--paper);padding:0 10px;z-index:2}.design-slide .timeline-axis .tick.center{color:var(--cyan)}.design-slide .ribbon-axis{position:relative;height:34px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.design-slide .axis-cell{display:flex;align-items:center;gap:14px;font-family:DM Mono,monospace;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.design-slide .axis-cell.drop{color:#e07b7bf2;justify-content:flex-start}.design-slide .axis-cell.keep{color:var(--cyan);justify-content:center}.design-slide .axis-cell.add{color:#7aae85f2;justify-content:flex-end}.design-slide .axis-cell .arrow{font-size:18px}.design-slide .axis-cell .pill{padding:4px 10px;border-radius:999px;background:#fff9;border:1px solid currentColor}.design-slide .decisions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:2px}.design-slide .decision{border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:3px}.design-slide .decision .lab{font-family:DM Mono,monospace;font-size:14px;letter-spacing:.16em;text-transform:uppercase}.design-slide .decision h4{margin:0;font-size:17px;color:var(--navy);font-weight:600}.design-slide .decision p{margin:0;font-size:14px;line-height:1.35;color:#082b3dbf}.design-slide .d-drop{background:#fbe8e8;border:1px solid rgba(224,123,123,.4)}.design-slide .d-drop .lab{color:#b6504f}.design-slide .d-keep{background:#e0eef7;border:1px solid rgba(15,134,199,.4)}.design-slide .d-keep .lab{color:#0f86c7}.design-slide .d-add{background:#e5f1e8;border:1px solid rgba(122,174,133,.5)}.design-slide .d-add .lab{color:#3f7c53}.design-slide .frame.s6{padding:90px 110px 24px}.design-slide .s6{display:grid;grid-template-rows:auto auto;gap:8px}.design-slide .assembly-stage{position:relative;background:#fff;border:1px solid rgba(8,43,61,.12);border-radius:18px;padding:24px 36px 20px;box-shadow:0 14px 36px #082b3d12;display:grid;grid-template-columns:1.05fr .7fr .95fr;grid-template-rows:1fr auto;gap:28px 28px;overflow:hidden}.design-slide .col-head{font-family:DM Mono,monospace;font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:#082b3d8c;margin-bottom:14px;border-bottom:1px dashed rgba(8,43,61,.2);padding-bottom:10px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:nowrap}.design-slide .col-head>span:first-child{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.design-slide .col-head .badge{background:var(--cyan);color:#fff;padding:2px 10px;border-radius:6px;letter-spacing:.12em;font-size:11px;white-space:nowrap;flex-shrink:0}.design-slide .topics{display:flex;flex-direction:column;gap:12px}.design-slide .topic{border:1px solid rgba(8,43,61,.14);border-radius:10px;padding:12px 14px;background:#faf6ee;display:grid;grid-template-columns:1.1fr 1fr auto;gap:12px;align-items:center}.design-slide .topic .tname{font-family:DM Mono,monospace;font-size:16px;color:var(--navy);font-weight:600}.design-slide .topic .partitions{display:flex;gap:3px}.design-slide .topic .seg{width:14px;height:22px;border-radius:3px;border:1px solid rgba(8,43,61,.15)}.design-slide .topic .rate{font-family:DM Mono,monospace;font-size:13px;color:#082b3d99;white-space:nowrap}.design-slide .topic.t1{border-left:5px solid var(--rose)}.design-slide .topic.t1 .seg{background:#e07b7b8c}.design-slide .topic.t2{border-left:5px solid var(--cyan)}.design-slide .topic.t2 .seg{background:#0f86c773}.design-slide .topic.t3{border-left:5px solid var(--warm)}.design-slide .topic.t3 .seg{background:#e8b26aa6}.design-slide .topic.t4{border-left:5px solid var(--sage)}.design-slide .topic.t4 .seg{background:#7aae8599}.design-slide .topic.t5{border-left:5px solid var(--lilac)}.design-slide .topic.t5 .seg{background:#9c8fc999}.design-slide .topic .seg.empty{background:transparent!important}.design-slide .assembler-col{position:relative;display:flex;flex-direction:column;min-height:0}.design-slide .assembler-box.arrows-in{position:relative}.design-slide .assembler-box.arrows-in .ain{position:absolute;left:-22px;width:22px;height:2px;border-radius:2px}.design-slide .ain.a1{top:18%;background:#e07b7b}.design-slide .ain.a2{top:34%;background:#0f86c7}.design-slide .ain.a3{top:50%;background:#e8b26a}.design-slide .ain.a4{top:66%;background:#7aae85}.design-slide .ain.a5{top:82%;background:#9c8fc9}.design-slide .ain:before{content:"";position:absolute;right:-1px;top:-3px;border-left:7px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent}.design-slide .ain.a1:before{color:#e07b7b}.design-slide .ain.a2:before{color:#0f86c7}.design-slide .ain.a3:before{color:#e8b26a}.design-slide .ain.a4:before{color:#7aae85}.design-slide .ain.a5:before{color:#9c8fc9}.design-slide .assembler-box{margin-top:auto;margin-bottom:auto;background:linear-gradient(180deg,#0b3a50,#082b3d);color:#fff;border-radius:14px;padding:20px 18px;text-align:center;position:relative;z-index:2;border:1px solid rgba(15,134,199,.4);box-shadow:0 14px 30px -8px #0f86c766}.design-slide .assembler-box .a-eyebrow{font-family:DM Mono,monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan)}.design-slide .assembler-box h3{margin:6px 0 12px;font-size:26px;font-weight:600;line-height:1.1}.design-slide .assembler-box .a-ops{display:flex;flex-direction:column;gap:5px;font-family:DM Mono,monospace;font-size:13px;color:#ffffffc7;text-align:left}.design-slide .assembler-box .a-ops span:before{content:"›";color:var(--cyan)}.design-slide .ctx-target{background:#faf6ee;border:1px solid rgba(8,43,61,.12);border-radius:12px;padding:16px;display:flex;flex-direction:column}.design-slide .ct-head{font-family:DM Mono,monospace;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#082b3d99;margin-bottom:10px;display:flex;justify-content:space-between}.design-slide .ctx-tokens{flex:1;display:flex;flex-wrap:wrap;align-content:flex-end;gap:4px;padding:6px;background:#fff;border-radius:8px;border:1px solid rgba(8,43,61,.08);min-height:200px}.design-slide .ctok{width:24px;height:13px;border-radius:3px}.design-slide .ctok.c1{background:#e07b7bb3}.design-slide .ctok.c2{background:#0f86c7b3}.design-slide .ctok.c3{background:#e8b26ad9}.design-slide .ctok.c4{background:#7aae85bf}.design-slide .ctok.c5{background:#9c8fc9bf}.design-slide .ctok.empty{background:#082b3d0f}.design-slide .ctx-fill{margin-top:12px;display:flex;align-items:center;gap:10px}.design-slide .ctx-fill .bar{flex:1;height:8px;background:#efe9da;border-radius:4px;overflow:hidden}.design-slide .ctx-fill .bar>div{width:64%;height:100%;background:linear-gradient(90deg,var(--cyan),#62C6E8)}.design-slide .ctx-fill .num{font-family:DM Mono,monospace;font-size:13px;color:var(--navy)}.design-slide .legend-row{grid-column:1 / -1;display:flex;gap:22px;flex-wrap:wrap;align-items:center;border-top:1px dashed rgba(8,43,61,.18);padding-top:12px;font-family:DM Mono,monospace;font-size:13px;color:#082b3db3;letter-spacing:.12em;text-transform:uppercase}.design-slide .legend-row .swatch{display:inline-flex;align-items:center;gap:8px}.design-slide .legend-row .sw{width:14px;height:14px;border-radius:3px;border:1px solid rgba(8,43,61,.15)}.design-slide .frame.s7{padding:90px 110px 24px}.design-slide .s7{display:grid;grid-template-rows:auto auto;gap:8px}.design-slide .s8{display:grid;grid-template-rows:auto 1fr;gap:8px}.design-slide .ea-stage,.design-slide .la-stage{position:relative;background:#fff;border:1px solid rgba(8,43,61,.12);border-radius:18px;padding:16px 28px 14px;box-shadow:0 14px 36px #082b3d12;overflow:hidden}.design-slide .ea-stage{display:grid;grid-template-columns:.95fr 1.1fr .8fr;gap:28px;align-items:stretch}.design-slide .ea-topics{display:flex;flex-direction:column;gap:14px}.design-slide .ea-topic{border:1px solid rgba(8,43,61,.14);border-radius:10px;padding:10px 12px;background:#faf6ee;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;position:relative}.design-slide .ea-topic .tn{font-family:DM Mono,monospace;font-size:15px;font-weight:600;color:var(--navy)}.design-slide .ea-topic .stream{grid-column:1 / -1;display:flex;gap:4px;height:14px;align-items:center;overflow:hidden}.design-slide .ea-topic .stream span{width:18px;height:8px;border-radius:2px;flex-shrink:0}.design-slide .ea-topic .ts{font-family:DM Mono,monospace;font-size:11px;color:#082b3d8c}.design-slide .ea-topic.t1{border-left:5px solid var(--rose)}.design-slide .ea-topic.t1 .stream span{background:#e07b7ba6}.design-slide .ea-topic.t2{border-left:5px solid var(--cyan)}.design-slide .ea-topic.t2 .stream span{background:#0f86c78c}.design-slide .ea-topic.t3{border-left:5px solid var(--warm)}.design-slide .ea-topic.t3 .stream span{background:#e8b26abf}.design-slide .ea-topic.t4{border-left:5px solid var(--sage)}.design-slide .ea-topic.t4 .stream span{background:#7aae85b3}.design-slide .ea-flink{position:relative;background:linear-gradient(180deg,#0b3a50,#082b3d);border-radius:14px;color:#fff;border:1px solid rgba(15,134,199,.4);box-shadow:0 14px 30px -8px #0f86c766;padding:22px 24px;display:flex;flex-direction:column}.design-slide .ea-flink .lab-eye{font-family:DM Mono,monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan)}.design-slide .ea-flink h3{margin:4px 0 14px;font-size:28px;font-weight:600;line-height:1.1}.design-slide .ea-flink .running{display:inline-flex;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:12px;color:#ffffffb3;margin-bottom:16px}.design-slide .ea-flink .running .dot{width:8px;height:8px;border-radius:50%;background:#7aae85;box-shadow:0 0 0 4px #7aae8540}.design-slide .ea-barrier{flex:1;background:#ffffff0a;border:1px dashed rgba(98,198,232,.45);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px;position:relative}.design-slide .ea-barrier .bar-head{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#62c6e8d9;display:flex;justify-content:space-between}.design-slide .barrier-line{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;font-family:DM Mono,monospace;font-size:11px;color:#ffffffb3}.design-slide .barrier-line .lbl{color:#ffffff8c;white-space:nowrap}.design-slide .barrier-line .row{display:flex;gap:3px;height:8px;align-items:center;position:relative}.design-slide .barrier-line .row .ev{width:14px;height:8px;border-radius:2px}.design-slide .barrier-line.l1 .ev{background:#e07b7bbf}.design-slide .barrier-line.l2 .ev{background:#0f86c7b3}.design-slide .barrier-line.l3 .ev{background:#e8b26ad9}.design-slide .barrier-line.l4 .ev{background:#7aae85c7}.design-slide .ea-barrier .barrier-vbar{position:absolute;top:36px;bottom:14px;left:50%;width:2px;background:repeating-linear-gradient(to bottom,#62C6E8 0 6px,transparent 6px 10px);transform:translate(-1px)}.design-slide .ea-barrier .barrier-cap{position:absolute;left:50%;top:28px;transform:translate(-50%);background:var(--cyan);color:#fff;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:2px 8px;border-radius:4px;white-space:nowrap}.design-slide .ea-out{display:flex;flex-direction:column;gap:14px}.design-slide .ea-out .lab{font-family:DM Mono,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#082b3d8c}.design-slide .ea-record.out-topic{border-left:5px solid var(--cyan);background:#0f86c70f}.design-slide .ea-pipe{display:flex;flex-direction:column;align-items:center;gap:4px;color:#082b3d8c;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.design-slide .ea-pipe .pipe-arrow{font-size:22px;color:var(--cyan);line-height:1}.design-slide .tool-call{background:linear-gradient(180deg,#0b3a50,#082b3d);border-radius:10px;padding:12px 14px;border:1px solid rgba(15,134,199,.4);color:#fff;display:flex;flex-direction:column;gap:4px}.design-slide .tool-call .tc-eye{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan)}.design-slide .tool-call .tc-name{font-family:DM Mono,monospace;font-size:16px;font-weight:600;color:#fff}.design-slide .tool-call .tc-ret{font-family:DM Mono,monospace;font-size:12px;color:#ffffffb3}.design-slide .ea-record{background:#faf6ee;border:1px solid rgba(8,43,61,.14);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.design-slide .ea-record .rh{font-family:DM Mono,monospace;font-size:12px;color:#082b3d99;letter-spacing:.1em}.design-slide .ea-record .joined{display:flex;gap:4px;flex-wrap:wrap}.design-slide .ea-record .joined span{width:18px;height:10px;border-radius:2px}.design-slide .ea-arrow-h{grid-column:1 / -1;height:1px;background:#082b3d1f;margin:-10px 0}.design-slide .la-stage{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:stretch}.design-slide .la-left{display:flex;flex-direction:column;gap:14px}.design-slide .la-left .lab{font-family:DM Mono,monospace;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#082b3d8c}.design-slide .lookup-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1}.design-slide .lookup{background:#faf6ee;border:1px solid rgba(8,43,61,.14);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;position:relative}.design-slide .lookup .ltype{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#082b3d8c}.design-slide .lookup .lname{font-family:DM Mono,monospace;font-size:14px;font-weight:600;color:var(--navy)}.design-slide .lookup .ldur{display:flex;align-items:center;gap:6px;margin-top:auto;font-family:DM Mono,monospace;font-size:11px;color:#082b3d8c}.design-slide .lookup .ldur .pulse{width:6px;height:6px;border-radius:50%;background:#7aae85;box-shadow:0 0 0 3px #7aae8540}.design-slide .lookup.k1{border-left:5px solid var(--rose)}.design-slide .lookup.k2{border-left:5px solid var(--cyan)}.design-slide .lookup.k3{border-left:5px solid var(--warm)}.design-slide .lookup.k4{border-left:5px solid var(--sage)}.design-slide .lookup.k5{border-left:5px solid var(--lilac)}.design-slide .lookup.k6{border-left:5px solid var(--navy)}.design-slide .la-parallel-tag{display:inline-flex;align-items:center;gap:8px;background:#0f86c714;border:1px solid rgba(15,134,199,.25);color:var(--cyan);font-family:DM Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;border-radius:6px;width:fit-content}.design-slide .la-parallel-tag:before{content:"∥";font-weight:700}.design-slide .la-right{display:flex;flex-direction:column;gap:12px}.design-slide .la-window{flex:1;background:#faf6ee;border:1px solid rgba(8,43,61,.14);border-radius:12px;padding:16px;display:flex;flex-direction:column}.design-slide .la-window .wh{font-family:DM Mono,monospace;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#082b3d99;margin-bottom:12px;display:flex;justify-content:space-between}.design-slide .la-tokens{flex:1;display:grid;grid-template-columns:repeat(12,1fr);gap:4px;align-content:start;background:#fff;border-radius:8px;border:1px solid rgba(8,43,61,.08);padding:10px;position:relative}.design-slide .la-tokens .ltok{height:14px;border-radius:3px}.design-slide .la-tokens .ltok.empty{background:#082b3d0f}.design-slide .la-tokens .ltok.k1{background:#e07b7bb3}.design-slide .la-tokens .ltok.k2{background:#0f86c7b3}.design-slide .la-tokens .ltok.k3{background:#e8b26ad9}.design-slide .la-tokens .ltok.k4{background:#7aae85bf}.design-slide .la-tokens .ltok.k5{background:#9c8fc9bf}.design-slide .la-tokens .ltok.k6{background:#082b3d8c}.design-slide .la-tokens .ltok.arriving{outline:2px dashed var(--cyan);outline-offset:1px}.design-slide .la-arrows{position:absolute;inset:0;pointer-events:none}.design-slide .la-arrows-host{position:relative;flex:1;display:flex}.design-slide .s7 .ea-stage{grid-template-columns:1fr;grid-template-rows:1fr auto;gap:6px;padding:6px 28px}.design-slide .ea-pipeline{display:grid;grid-template-columns:.9fr 56px .95fr 56px 1.1fr;gap:0;align-items:stretch;position:relative}.design-slide .topics-col{display:flex;flex-direction:column;gap:4px}.design-slide .topics-col .topic-flat{flex:1;min-height:0}.design-slide .topics-col .col-head,.design-slide .assembled-col .col-head{display:flex;justify-content:space-between;align-items:center;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#082b3d8c;margin-bottom:2px}.design-slide .topics-col .col-head .badge,.design-slide .assembled-col .col-head .badge{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.12em;background:#082b3d0f;color:#082b3d8c;padding:2px 8px;border-radius:4px}.design-slide .topic-flat{background:#faf6ee;border:1px solid rgba(8,43,61,.14);border-left-width:5px;border-radius:8px;padding:8px 14px;display:grid;grid-template-columns:1fr auto;gap:3px 10px;align-items:center;position:relative}.design-slide .topic-flat .tname{font-family:DM Mono,monospace;font-size:14px;font-weight:600;color:var(--navy)}.design-slide .topic-flat .rate{font-family:DM Mono,monospace;font-size:11px;color:#082b3d80;white-space:nowrap}.design-slide .topic-flat .partitions{display:flex;gap:3px;grid-column:1 / -1}.design-slide .topic-flat .partitions .seg{width:16px;height:5px;border-radius:2px}.design-slide .topic-flat.t1{border-left-color:var(--rose)}.design-slide .topic-flat.t1 .seg{background:#e07b7ba6}.design-slide .topic-flat.t1 .seg.empty{background:#e07b7b2e}.design-slide .topic-flat.t2{border-left-color:var(--cyan)}.design-slide .topic-flat.t2 .seg{background:#0f86c78c}.design-slide .topic-flat.t2 .seg.empty{background:#0f86c726}.design-slide .topic-flat.t3{border-left-color:var(--warm)}.design-slide .topic-flat.t3 .seg{background:#e8b26abf}.design-slide .topic-flat.t3 .seg.empty{background:#e8b26a33}.design-slide .topic-flat.t4{border-left-color:var(--sage)}.design-slide .topic-flat.t4 .seg{background:#7aae85b3}.design-slide .topic-flat.t4 .seg.empty{background:#7aae852e}.design-slide .topic-flat.t5{border-left-color:var(--lilac)}.design-slide .topic-flat.t5 .seg{background:#9c8fc9b3}.design-slide .topic-flat.t5 .seg.empty{background:#9c8fc92e}.design-slide .arrows-in{display:flex;flex-direction:column;gap:4px;padding:20px 0 0}.design-slide .arrows-in .ai-row{flex:1;min-height:0;height:auto}.design-slide .ai-row{display:flex;align-items:center;min-width:0}.design-slide .ai-row .line{flex:1;height:2px;background:currentColor}.design-slide .ai-row .head{width:0;height:0;flex-shrink:0;border-left:9px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent}.design-slide .ai-row.t1{color:#e07b7bf2}.design-slide .ai-row.t2{color:#0f86c7d9}.design-slide .ai-row.t3{color:#e8b26a}.design-slide .ai-row.t4{color:#7aae85f2}.design-slide .ai-row.t5{color:#9c8fc9f2}.design-slide .flink-v2{background:linear-gradient(180deg,#0b3a50,#082b3d);border-radius:14px;border:1px solid rgba(15,134,199,.4);box-shadow:0 14px 30px -8px #0f86c766;padding:18px 20px;color:#fff;display:flex;flex-direction:column;margin-top:28px;align-self:start}.design-slide .flink-v2 .lab-eye{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan)}.design-slide .flink-v2 h3{margin:4px 0 6px;font-size:24px;font-weight:600;line-height:1.15}.design-slide .flink-v2 .running{display:inline-flex;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:11px;color:#ffffffb3;margin-bottom:12px}.design-slide .flink-v2 .running .dot{width:8px;height:8px;border-radius:50%;background:#7aae85;box-shadow:0 0 0 4px #7aae8540}.design-slide .barrier-v2{background:#ffffff0a;border:1px dashed rgba(98,198,232,.45);border-radius:10px;padding:14px;display:flex;flex-direction:column;position:relative;overflow:hidden}.design-slide .barrier-v2 .bv-head{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#62c6e8d9;display:flex;justify-content:space-between;margin-bottom:10px}.design-slide .barrier-v2 .bv-stack{display:grid;grid-template-rows:repeat(5,22px);gap:6px;position:relative;padding-top:6px}.design-slide .barrier-v2 .bv-row{display:grid;grid-template-columns:auto 1fr;gap:6px;align-items:center;font-family:DM Mono,monospace;font-size:10px;color:#ffffff80}.design-slide .barrier-v2 .bv-row .dot{width:10px;height:10px;border-radius:50%}.design-slide .barrier-v2 .bv-row .stream{height:6px;border-radius:2px;background:linear-gradient(to right,currentColor 0%,currentColor 76%,transparent 100%);position:relative}.design-slide .barrier-v2 .bv-row.t1{color:#e07b7bd9}.design-slide .barrier-v2 .bv-row.t1 .dot{background:#e07b7b}.design-slide .barrier-v2 .bv-row.t2{color:#0f86c7cc}.design-slide .barrier-v2 .bv-row.t2 .dot{background:#0f86c7}.design-slide .barrier-v2 .bv-row.t3{color:#e8b26ae6}.design-slide .barrier-v2 .bv-row.t3 .dot{background:#e8b26a}.design-slide .barrier-v2 .bv-row.t4{color:#7aae85d9}.design-slide .barrier-v2 .bv-row.t4 .dot{background:#7aae85}.design-slide .barrier-v2 .bv-row.t5{color:#9c8fc9d9}.design-slide .barrier-v2 .bv-row.t5 .dot{background:#9c8fc9}.design-slide .barrier-v2 .bv-vbar{position:absolute;left:80%;top:0;bottom:0;width:2px;background:repeating-linear-gradient(to bottom,#62C6E8 0 6px,transparent 6px 10px)}.design-slide .barrier-v2 .bv-cap{position:absolute;left:80%;top:4px;transform:translate(-50%);background:var(--cyan);color:#fff;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:2px 6px;border-radius:4px;white-space:nowrap}.design-slide .barrier-v2 .bv-foot{margin-top:10px;font-family:DM Mono,monospace;font-size:10px;color:#62c6e8a6;text-align:center}.design-slide .arrow-out{position:relative;display:flex;align-items:center;justify-content:center;padding:0 6px}.design-slide .arrow-out .ao-line{width:100%;height:3px;background:var(--cyan);position:relative}.design-slide .arrow-out .ao-line:after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:12px solid var(--cyan);border-top:8px solid transparent;border-bottom:8px solid transparent}.design-slide .arrow-out .ao-label{position:absolute;top:-28px;left:50%;transform:translate(-50%);font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);white-space:nowrap;background:#fff;padding:2px 6px}.design-slide .arrow-out .ao-strip{position:absolute;top:calc(50% + 12px);left:50%;transform:translate(-50%);display:flex;gap:2px}.design-slide .arrow-out .ao-strip span{width:9px;height:5px;border-radius:1px}.design-slide .assembled-col{display:flex;flex-direction:column;gap:8px;margin-top:0}.design-slide .assembled-col .records{flex:1;display:flex;flex-direction:column;gap:5px;border-left:5px solid var(--cyan);background:#0f86c70d;border-radius:8px;padding:8px 10px}.design-slide .assembled-col .record{background:#fff;border:1px solid rgba(8,43,61,.1);border-radius:6px;padding:6px 10px;display:grid;grid-template-columns:130px 1fr;align-items:center;gap:10px;position:relative}.design-slide .assembled-col .record .rkey{font-family:DM Mono,monospace;font-size:11px;color:#082b3d99;white-space:nowrap}.design-slide .assembled-col .record .rtokens{display:flex;gap:3px;flex-wrap:nowrap}.design-slide .assembled-col .record .rtokens span{width:13px;height:8px;border-radius:1px;flex-shrink:0}.design-slide .assembled-col .record.latest{background:#0f86c71f;border-color:#0f86c780;box-shadow:0 2px 8px #0f86c726}.design-slide .assembled-col .record.latest:before{content:"NEW";position:absolute;left:-28px;top:50%;transform:translateY(-50%);background:var(--cyan);color:#fff;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.12em;padding:2px 6px;border-radius:4px}.design-slide .ea-row2{display:grid;grid-template-columns:.9fr 56px .95fr 56px 1.1fr;grid-template-rows:auto auto;row-gap:14px;padding:4px 0 0;margin-top:-24px}.design-slide .r2-consume{grid-column:5;grid-row:1;display:flex;justify-content:center}.design-slide .consume-link{display:inline-flex;align-items:center;gap:10px;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan)}.design-slide .consume-link .cl-arrow{font-size:22px;line-height:1}.design-slide .agent-mcp{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;gap:18px;justify-content:flex-end}.design-slide .mcp-card{background:linear-gradient(180deg,#0b3a50,#082b3d);border-radius:12px;border:1px solid rgba(15,134,199,.4);padding:14px 18px;color:#fff;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;min-width:420px;box-shadow:0 12px 28px -10px #0f86c773}.design-slide .mcp-card .mcp-icon{width:56px;height:56px;background:#fff;border-radius:10px;padding:10px;object-fit:contain}.design-slide .mcp-card .mcp-meta{display:flex;flex-direction:column;gap:2px}.design-slide .mcp-card .tc-eye{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan)}.design-slide .mcp-card .tc-name{font-family:DM Mono,monospace;font-size:17px;font-weight:600;color:#fff}.design-slide .mcp-card .tc-ret{font-family:DM Mono,monospace;font-size:11px;color:#ffffffa6}.design-slide .agent-link{display:flex;flex-direction:column;gap:8px;min-width:220px;padding:0 4px}.design-slide .agent-link .al-arrow{position:relative;height:18px;display:flex;align-items:center;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.design-slide .agent-link .al-arrow .label{position:absolute;top:-2px;left:50%;transform:translate(-50%);background:#fff;padding:0 6px;white-space:nowrap}.design-slide .agent-link .al-arrow .line{position:absolute;top:50%;left:0;right:0;height:2px;transform:translateY(-50%)}.design-slide .agent-link .al-call .line{background:var(--cyan)}.design-slide .agent-link .al-call .label{color:var(--cyan)}.design-slide .agent-link .al-call .line:after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:10px solid var(--cyan);border-top:6px solid transparent;border-bottom:6px solid transparent}.design-slide .agent-link .al-resp .line{background:#082b3d66}.design-slide .agent-link .al-resp .label{color:#082b3d8c}.design-slide .agent-link .al-resp .line:before{content:"";position:absolute;left:-1px;top:50%;transform:translateY(-50%);width:0;height:0;border-right:10px solid rgba(8,43,61,.4);border-top:6px solid transparent;border-bottom:6px solid transparent}.design-slide .agent-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 14px;border-left:1px solid rgba(8,43,61,.1)}.design-slide .agent-card .robot-mini{width:78px;height:auto;display:block}.design-slide .agent-card .ag-name{font-family:Funnel Display,sans-serif;font-size:17px;font-weight:600;color:var(--navy);margin-top:4px}.design-slide .agent-card .ag-eye{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#082b3d8c}.design-slide .s8 .frame,.design-slide .frame.s8{padding:90px 110px 80px}.design-slide .s8{gap:24px}.design-slide .s8 .la-stage{grid-template-columns:160px 1fr 1fr;gap:0;padding:18px 28px;justify-content:stretch;align-items:center}.design-slide .s8 .la-stage.la-stage-animated{grid-template-columns:160px 150px 1fr;gap:0}.design-slide .la-arrows-svg{width:100%;height:100%;min-height:380px;overflow:visible}.design-slide .la-agent-col{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 0 0;position:relative}.design-slide .la-agent-col .robot-mini-lg{width:110px;height:auto}.design-slide .la-agent-col .ag-title{font-family:Funnel Display,sans-serif;font-size:22px;font-weight:600;color:var(--navy);margin-top:4px}.design-slide .la-agent-col .ag-sub{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#082b3d8c;text-align:center}.design-slide .la-agent-col .fan-tag{background:#0f86c714;border:1px solid rgba(15,134,199,.25);color:var(--cyan);font-family:DM Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;border-radius:6px;margin-top:8px}.design-slide .la-agent-col .fan-arrows{display:flex;flex-direction:column;gap:6px;margin-top:10px;width:100%}.design-slide .la-agent-col .fa-row{display:flex;align-items:center;gap:4px;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.design-slide .la-agent-col .fa-row .ln{flex:1;height:2px;background:currentColor}.design-slide .la-agent-col .fa-row .hd{width:0;height:0;border-left:8px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent}.design-slide .la-agent-col .fa-row.t1{color:#e07b7bd9}.design-slide .la-agent-col .fa-row.t2{color:#0f86c7cc}.design-slide .la-agent-col .fa-row.t3{color:#e8b26af2}.design-slide .la-agent-col .fa-row.t4{color:#7aae85d9}.design-slide .la-agent-col .fa-row.t5{color:#9c8fc9d9}.design-slide .s8 .lookup-grid{grid-template-columns:1fr;gap:12px}.design-slide .s8 .lookup{padding:14px 16px;display:grid;grid-template-columns:48px auto 1fr auto;gap:14px;align-items:center;position:relative}.design-slide .s8 .lookup .lk-icon{width:44px;height:44px;object-fit:contain;opacity:.9}.design-slide .s8 .lookup .ltype{font-size:11px}.design-slide .s8 .lookup .lname{font-size:15px}.design-slide .s8 .lookup .ldur{margin-top:0;font-size:11px}.design-slide .robot-mini{display:block}.design-slide .s7 .ea-stage .col-head{font-size:14px}.design-slide .s7 .ea-stage .col-head .badge{font-size:12px}.design-slide .s7 .ea-stage .topic-flat .tname{font-size:16px}.design-slide .s7 .ea-stage .topic-flat .rate,.design-slide .s7 .ea-stage .flink-v2 .lab-eye{font-size:13px}.design-slide .s7 .ea-stage .flink-v2 h3{font-size:26px}.design-slide .s7 .ea-stage .flink-v2 .running,.design-slide .s7 .ea-stage .barrier-v2 .bv-head{font-size:13px}.design-slide .s7 .ea-stage .barrier-v2 .bv-row{font-size:12px}.design-slide .s7 .ea-stage .barrier-v2 .bv-cap{font-size:11px}.design-slide .s7 .ea-stage .barrier-v2 .bv-foot,.design-slide .s7 .ea-stage .arrow-out .ao-label{font-size:12px}.design-slide .s7 .ea-stage .assembled-col .record .rkey{font-size:13px}.design-slide .s7 .ea-stage .assembled-col .record.latest:before{font-size:11px}.design-slide .s7 .ea-stage .consume-link{font-size:14px}.design-slide .s7 .ea-stage .agent-card .ag-name{font-size:19px}.design-slide .s7 .ea-stage .agent-card .ag-eye,.design-slide .s7 .ea-stage .agent-link .al-arrow{font-size:12px}.design-slide .s7 .ea-stage .mcp-card .tc-eye{font-size:13px}.design-slide .s7 .ea-stage .mcp-card .tc-name{font-size:19px}.design-slide .s7 .ea-stage .mcp-card .tc-ret{font-size:13px}.design-slide .s7 .ea-stage .flink-v2{align-self:stretch;display:flex;flex-direction:column}.design-slide .join-viz{margin-top:14px;flex:1;display:flex;flex-direction:column;gap:10px}.design-slide .join-viz .jv-head{display:flex;justify-content:space-between;align-items:center;font-family:DM Mono,monospace;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#62c6e8d9}.design-slide .join-viz .jv-svg{width:100%;flex:1;min-height:130px;display:block}.design-slide .join-viz .jv-foot{display:flex;align-items:center;justify-content:center;gap:10px;font-family:DM Mono,monospace;font-size:12px;color:#ffffffb3}.design-slide .join-viz .jv-pill{padding:3px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);letter-spacing:.1em}.design-slide .join-viz .jv-pill.jv-pill-out{background:#62c6e829;border-color:#62c6e88c;color:#c8ecf8}.design-slide .join-viz .jv-arrow{color:#62c6e8d9}.sn-section-dark .design-slide h1.title{color:#fff}.sn-section-dark .design-slide h1.title em{color:#62c6e8}.sn-section-dark .design-slide .body-text{color:#ffffffd9}.sn-section-dark .design-slide .body-text strong{color:#fff}.sn-section-dark .design-slide .eyebrow{color:#62c6e8}.sn-section-dark .design-slide .footer{color:#ffffff73}.sn-section-dark .design-slide .answer-label{color:#ffffff80}.sn-section-dark .design-slide .answer-word{color:#fff}.sn-section-dark .design-slide .answer-word .underline:after{background:#62c6e8}.sn-section-dark .design-slide .head-stage:before{background:none}.sn-section-dark .design-slide .head-caption{color:#ffffff80}.sn-section-dark .design-slide .s3-intro{color:#ffffffc7}.sn-section-dark .design-slide .s3-intro strong{color:#fff}.sn-section-dark .design-slide .text-source{color:var(--ink)}.sn-section-dark .design-slide .text-source .src-label{color:#082b3d73}.sn-section-dark .design-slide .arrow-decompose{color:#ffffff80}.sn-section-dark .design-slide .arrow-decompose .line{background:#ffffff40}.sn-section-dark .design-slide .token-row .tok-label{color:#ffffff73}.sn-section-dark .design-slide .brain-caption{color:#ffffff80}.deck[data-deck=ikea-ingka-event-messaging-demo] .sn-h1,.deck[data-deck=ikea-ingka-event-messaging-demo] .sn-h2{max-width:none}.deck[data-deck=ikea-ingka-event-messaging-demo] .sn-eyebrow{font-size:calc(var(--sn-text-xs) + 6px)}.deck[data-deck=ikea-ingka-event-messaging-demo] .sn-sub{font-size:calc(var(--sn-text-md) + 6px)}.deck[data-deck=ikea-ingka-event-messaging-demo] .sn-col-num{font-size:calc(var(--sn-text-xs) + 6px)}.deck[data-deck=ikea-ingka-event-messaging-demo] .sn-col-name{font-size:calc(var(--sn-text-lg) + 6px)}.deck[data-deck=ikea-ingka-event-messaging-demo] .sn-col-desc,.deck[data-deck=ikea-ingka-event-messaging-demo] .sn-agenda-num{font-size:calc(var(--sn-text-sm) + 6px)}.deck[data-deck=ikea-ingka-event-messaging-demo] .sn-agenda-name{font-size:calc(var(--sn-text-xl) + 6px)}.deck[data-deck=ikea-ingka-event-messaging-demo] .sn-agenda-tag{font-size:calc(var(--sn-text-sm) + 6px)}.deck[data-deck=ikea-ingka-event-messaging-demo] .sn-body-1col{font-size:calc(var(--sn-text-md) + 6px)}.deck[data-deck=ikea-ingka-event-messaging-demo] .sn-body-2col>*{font-size:calc(var(--sn-text-base) + 6px)}.deck[data-deck=ikea-ingka-event-messaging-demo] .sn-outro-line{font-size:calc(var(--sn-text-md) + 6px)}.deck[data-deck=ikea-ingka-event-messaging-demo] .slide-body>.sn-header>.sn-h1~.sn-sub{max-width:none;font-size:calc(var(--sn-text-lg) + 3px)}.deck[data-deck=ikea-ingka-event-messaging-demo] .sn-divider .sn-h2{font-size:var(--sn-text-6xl)}.deck[data-deck=ikea-ingka-event-messaging-demo] .ik-env .sn-body-2col>div:first-child{font-size:calc(var(--sn-text-base) + 10px)}.deck[data-deck=ikea-ingka-event-messaging-demo] .ik-cm .sn-body-1col{font-size:calc(var(--sn-text-md) + 8px)}.deck[data-deck=ikea-ingka-event-messaging-demo] .ik-iac .sn-body-2col>*{font-size:calc(var(--sn-text-base) + 8px)}.deck[data-deck=ikea-ingka-event-messaging-demo] .ik-bump2 .sn-body-2col>*{font-size:calc(var(--sn-text-base) + 8px)}.deck[data-deck=ikea-ingka-event-messaging-demo] .ik-bump2 .sn-body-1col{font-size:calc(var(--sn-text-md) + 8px)}.deck[data-deck=ikea-ingka-event-messaging-demo] .ik-bump2 .sn-col-desc{font-size:calc(var(--sn-text-sm) + 8px)}.deck[data-deck=ikea-ingka-event-messaging-demo] .ik-bump2 .sn-col-name{font-size:calc(var(--sn-text-lg) + 8px)}.deck[data-deck=ikea-ingka-event-messaging-demo] .ik-bump2 .sn-col-num{font-size:calc(var(--sn-text-xs) + 8px)}.deck[data-deck=ikea-ingka-event-messaging-demo] .ik-bump2 .sn-sub{font-size:calc(var(--sn-text-md) + 8px)}.ikb-stage{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:var(--sn-space-4);min-height:0;font-family:var(--sn-font-mono);letter-spacing:var(--sn-tracking-mono);text-transform:uppercase}.ikb-tag,.ikb-podbox-label,.ikb-peering-label{font-size:calc(var(--sn-text-xs) + 3px);color:var(--sn-grey-6)}.ikb-vpc--main{position:relative;flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--sn-space-3);border:1.5px solid var(--sn-blue-4);background:var(--sn-blue-1);border-radius:var(--sn-radius-lg);padding:var(--sn-space-6) var(--sn-space-5) var(--sn-space-5)}.ikb-vpc--main>.ikb-tag{position:absolute;top:-.65em;left:var(--sn-space-5);padding:0 var(--sn-space-2);background:var(--sn-grey-1);color:var(--sn-blue-6)}.ikb-band{position:relative;display:flex;flex-direction:column;gap:var(--sn-space-3);border:1px solid var(--sn-grey-3);background:var(--sn-white);border-radius:var(--sn-radius-md);padding:var(--sn-space-5) var(--sn-space-4) var(--sn-space-4)}.ikb-band>.ikb-tag{position:absolute;top:-.65em;left:var(--sn-space-4);padding:0 var(--sn-space-2);background:var(--sn-white)}.ikb-band--eks{border-color:var(--sn-blue-3);min-height:78px}.ikb-band--ops{border-style:dashed;border-color:var(--sn-blue-3);min-height:78px}.ikb-iconrow{display:flex;gap:var(--sn-space-6);align-items:center;justify-content:center;flex:1 1 auto}.ikb-ic{width:42px;height:42px}.ikb-ic-sm{width:18px;height:18px;display:inline-block;vertical-align:middle;margin-right:5px}.ikb-k8s-mark{position:absolute;top:-26px;right:16px;width:52px;height:52px;z-index:2}.ikb-band--ns{border-style:dashed;border-color:var(--sn-blue-3);flex:1 1 auto;margin-bottom:3px}.ikb-ns-ic{width:69px;height:69px;display:inline-block;vertical-align:middle;margin-right:6px}.ikb-nsflow{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--sn-space-3);flex:1 1 auto;padding:var(--sn-space-2) 0}.ikb-res{display:flex;flex-direction:column;align-items:center;gap:3px}.ikb-res-ic{width:69px;height:69px}.ikb-res-label{font-size:calc(var(--sn-text-sm) + 6px);color:var(--sn-grey-6);text-transform:lowercase;letter-spacing:0}.ikb-netcol{display:flex;flex-direction:column;align-items:center;gap:var(--sn-space-2)}.ikb-stsgroups{display:flex;flex-direction:row;align-self:stretch;align-items:center;justify-content:space-between;gap:0}.ikb-sts-head{display:flex;align-items:flex-start;justify-content:center;gap:var(--sn-space-6)}.ikb-flowarrow-h{flex:1 1 auto;min-width:var(--sn-space-6);height:2px;background:var(--sn-blue-5);position:relative;align-self:center}.ikb-flowarrow-h:after{content:"";position:absolute;right:-1px;top:-3px;border-left:6px solid var(--sn-blue-5);border-top:4px solid transparent;border-bottom:4px solid transparent}.ikb-stsbox{display:flex;flex-direction:column;align-items:center;gap:var(--sn-space-4);border:1px dashed var(--sn-grey-4);border-radius:var(--sn-radius-md);padding:var(--sn-space-4) var(--sn-space-10)}.ikb-stspods{display:flex;gap:var(--sn-space-5)}.ikb-pod-ic,.ikb-res-ic--lg{width:69px;height:69px}.ikb-hpa{margin-left:var(--sn-space-2)}.ikb-flowarrow-v{flex:0 0 auto;width:2px;height:var(--sn-space-4);background:var(--sn-blue-5);position:relative}.ikb-flowarrow-v--grow{flex:1 1 auto;height:auto;min-height:var(--sn-space-6)}.ikb-flowarrow-v:after{content:"";position:absolute;bottom:-1px;left:-3px;border-top:6px solid var(--sn-blue-5);border-left:4px solid transparent;border-right:4px solid transparent}.ikb-provisioning{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--sn-font-mono);text-transform:uppercase;letter-spacing:var(--sn-tracking-mono);font-size:calc(var(--sn-text-xs) + 3px);color:var(--sn-blue-6)}.ikb-noderow{display:flex;align-items:center;justify-content:space-evenly}.ikb-node{display:flex;align-items:center;gap:var(--sn-space-5);border:1px solid var(--sn-blue-4);border-radius:var(--sn-radius-md);padding:var(--sn-space-3) var(--sn-space-8)}.ikb-node-ic,.ikb-vol-ic{width:69px;height:69px}.ikb-node-link{flex:0 0 auto;width:var(--sn-space-8);height:0;border-top:2px dashed var(--sn-grey-5)}.ikb-peerzone{display:flex;flex-direction:column;align-items:center;gap:var(--sn-space-1)}.ikb-vpc--peer{border:1.5px dashed var(--sn-grey-4);background:var(--sn-grey-2);border-radius:var(--sn-radius-md);padding:var(--sn-space-2) var(--sn-space-6)}.ikb-peering{position:relative;width:2px;height:var(--sn-space-6);background:var(--sn-blue-5);transform-origin:top center}.ikb-peering-label{position:absolute;left:var(--sn-space-3);top:50%;transform:translateY(-50%);white-space:nowrap;color:var(--sn-blue-6)}.ikb-anim{opacity:0}@keyframes ikbFade{0%{opacity:0}to{opacity:1}}@keyframes ikbPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes ikbGrowY{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes ikbProv{0%,16%,33%,50%,66%,83%{opacity:1}8%,25%,41%,58%,75%,91%{opacity:.2}to{opacity:0}}@keyframes ikbNodeFlash{0%{opacity:0}12%{opacity:1}28%{opacity:.3}44%{opacity:1}60%{opacity:.3}76%{opacity:1}88%{opacity:.3}to{opacity:1}}.slide.is-active .ikb-anim--vpc{animation:ikbFade .6s ease both .3s}.slide.is-active .ikb-anim--np{animation:ikbFade .5s ease both 1s}.slide.is-active .ikb-anim--prov{animation:ikbProv 3s ease both 1.5s}.slide.is-active .ikb-anim--node3{animation:ikbNodeFlash 2s ease both 4.5s}.slide.is-active .ikb-anim--node2{animation:ikbNodeFlash 2s ease both 9.5s}.slide.is-active .ikb-anim--node1{animation:ikbNodeFlash 2s ease both 14.5s}.slide.is-active .ikb-anim--ns,.slide.is-active .ikb-anim--k8smark{animation:ikbFade .6s ease both 17s}.slide.is-active .ikb-anim--stsM{animation:ikbFade .6s ease both 18s}.slide.is-active .ikb-anim--stsBk{animation:ikbFade .6s ease both 19.6s}.slide.is-active .ikb-anim--stsBr{animation:ikbFade .6s ease both 21.2s}.slide.is-active .ikb-anim--stsarrow{animation:ikbFade .6s ease both 21.8s}.slide.is-active .ikb-anim--pm1{animation:ikbPop .5s ease both 22s}.slide.is-active .ikb-anim--pm2{animation:ikbPop .5s ease both 24s}.slide.is-active .ikb-anim--pm3{animation:ikbPop .5s ease both 26s}.slide.is-active .ikb-anim--pbk1{animation:ikbPop .5s ease both 28s}.slide.is-active .ikb-anim--pbk2{animation:ikbPop .5s ease both 30s}.slide.is-active .ikb-anim--pbk3{animation:ikbPop .5s ease both 32s}.slide.is-active .ikb-anim--pbr1{animation:ikbPop .5s ease both 34s}.slide.is-active .ikb-anim--pbr2{animation:ikbPop .5s ease both 36s}.slide.is-active .ikb-anim--pbr3{animation:ikbPop .5s ease both 38s}.slide.is-active .ikb-anim--hpa{animation:ikbFade .6s ease both 39s}.slide.is-active .ikb-anim--svc,.slide.is-active .ikb-anim--arrow2{animation:ikbFade .6s ease both 40s}.slide.is-active .ikb-anim--ing,.slide.is-active .ikb-anim--arrow1{animation:ikbFade .6s ease both 41s}.slide.is-active .ikb-anim--peer{animation:ikbFade .75s ease both 42s}.slide.is-active .ikb-anim--peerline{animation:ikbGrowY .675s ease both 42.6s}@media (prefers-reduced-motion: reduce){.ikb-anim{opacity:1!important;animation:none!important;transform:none!important}}.ikd-instance{position:relative;display:flex;flex-direction:column;width:80%;align-self:center;gap:var(--sn-space-4);border:1.5px dashed var(--sn-blue-4);background:var(--sn-blue-1);border-radius:var(--sn-radius-lg);padding:var(--sn-space-6) var(--sn-space-5) var(--sn-space-5);font-family:var(--sn-font-mono);letter-spacing:var(--sn-tracking-mono);text-transform:uppercase}.ik-env .ikd-instance{transform:scale(1.125);transform-origin:center}.ikd-instance-label{position:absolute;top:-.65em;left:var(--sn-space-5);padding:0 var(--sn-space-2);background:var(--sn-grey-1);font-size:var(--sn-text-xs);color:var(--sn-blue-6)}.ikd-cluster{display:flex;flex-direction:column;gap:var(--sn-space-3);border:1px solid var(--sn-teal-4);background:var(--sn-white);border-radius:var(--sn-radius-md);padding:var(--sn-space-4)}.ikd-cluster--next{border-style:dashed;border-color:var(--sn-grey-4);background:var(--sn-grey-2)}.ikd-cluster-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sn-space-3)}.ikd-cluster-name{font-size:var(--sn-text-sm);color:var(--sn-grey-8)}.ikd-cluster-meta{font-size:var(--sn-text-xs);color:var(--sn-grey-6)}.ikd-status{font-size:var(--sn-text-xs);border-radius:var(--sn-radius-sm);padding:2px var(--sn-space-2)}.ikd-status--running{color:var(--sn-teal-7);background:var(--sn-teal-1);border:1px solid var(--sn-teal-3)}.ikd-status--next{color:var(--sn-grey-6);background:var(--sn-grey-1);border:1px solid var(--sn-grey-4)}.ikd-badges{display:flex;gap:var(--sn-space-2)}.ikd-badge{font-size:var(--sn-text-xs);color:var(--sn-blue-7);background:var(--sn-blue-1);border:1px solid var(--sn-blue-2);border-radius:var(--sn-radius-sm);padding:2px var(--sn-space-3)}.ikt-code{margin:var(--sn-space-6) 0 0;max-height:100%;overflow:auto;background:var(--sn-grey-8);color:var(--sn-grey-1);font-family:Courier New,Courier,monospace;font-size:calc(var(--sn-text-sm) + 5px);font-weight:700;line-height:1.5;letter-spacing:0;text-transform:none;border:1px solid var(--sn-grey-7);border-radius:var(--sn-radius-md);padding:var(--sn-space-5);white-space:pre}.ikt-code code{font-family:inherit;color:inherit}.ik-bullets{list-style:disc;padding-left:1.3em}.ik-bullets li{margin-bottom:var(--sn-space-4)}.ik-bullets li:last-child{margin-bottom:0}.ik-bullets li::marker{color:var(--sn-blue-5)}.deck[data-deck=ikea-ingka-event-messaging-demo] .ik-obs-signals .sn-col-desc{font-size:calc(var(--sn-text-sm) + 10px)}.deck[data-deck=ikea-ingka-event-messaging-demo] .ik-obs-signals .sn-col-name{font-size:calc(var(--sn-text-lg) + 8px)}.deck[data-deck=ikea-ingka-event-messaging-demo] .ik-obs-signals .sn-col-num{font-size:calc(var(--sn-text-xs) + 8px)}.iha-stack{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:var(--sn-space-2);min-height:0;font-family:var(--sn-font-mono);letter-spacing:var(--sn-tracking-mono)}.iha-layer{display:flex;flex-direction:column;gap:var(--sn-space-2);border:1px solid var(--sn-grey-3);background:var(--sn-white);border-radius:var(--sn-radius-md);padding:var(--sn-space-4) var(--sn-space-5)}.iha-layer--clients{background:var(--sn-blue-1);border-color:var(--sn-blue-3)}.iha-layer--meta{background:var(--sn-grey-2)}.iha-layer-name{font-size:var(--sn-text-sm);color:var(--sn-grey-8);text-transform:uppercase}.iha-note{font-size:var(--sn-text-xs);color:var(--sn-grey-6);text-transform:none;letter-spacing:0}.iha-down{text-align:center;font-size:var(--sn-text-xs);color:var(--sn-blue-6)}.iha-down:before{content:"↓  "}.iha-pods{display:flex;gap:var(--sn-space-3)}.iha-pod{flex:1 1 0;text-align:center;font-size:var(--sn-text-xs);color:var(--sn-grey-7);background:var(--sn-grey-2);border:1px solid var(--sn-grey-4);border-radius:var(--sn-radius-sm);padding:var(--sn-space-2) 0}.iha-pod--teal{background:var(--sn-teal-1);border-color:var(--sn-teal-3);color:var(--sn-teal-7)}.iru-wrap{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:var(--sn-space-8);min-height:0;font-family:var(--sn-font-mono);letter-spacing:var(--sn-tracking-mono);text-transform:uppercase}.iru-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sn-space-4)}.iru-headline{font-size:var(--sn-text-lg);color:var(--sn-grey-8)}.iru-pdb{font-size:var(--sn-text-xs);color:var(--sn-blue-6)}.iru-row{display:flex;gap:var(--sn-space-4)}.iru-pod{position:relative;flex:1 1 0;min-height:92px;display:flex;justify-content:center;border:1px solid var(--sn-grey-4);background:var(--sn-grey-2);border-radius:var(--sn-radius-md);padding:var(--sn-space-4) var(--sn-space-2)}.iru-name{font-size:var(--sn-text-xs);color:var(--sn-grey-7)}.iru-ver{position:absolute;bottom:var(--sn-space-4);left:50%;transform:translate(-50%);font-size:var(--sn-text-xs);border-radius:var(--sn-radius-sm);padding:2px var(--sn-space-3)}.iru-ver--old{background:var(--sn-grey-3);color:var(--sn-grey-7)}.iru-ver--new{background:var(--sn-teal-5);color:var(--sn-white);opacity:0}.iru-traffic{text-align:center;font-size:var(--sn-text-xs);color:var(--sn-teal-7);text-transform:none;letter-spacing:0}.iru-traffic:before{content:"● ";color:var(--sn-teal-5)}@keyframes iruIn{0%{opacity:0}to{opacity:1}}.slide.is-active .iru-anim--p1 .iru-ver--new{animation:iruIn .4s ease both .5s}.slide.is-active .iru-anim--p2 .iru-ver--new{animation:iruIn .4s ease both 1.1s}.slide.is-active .iru-anim--p3 .iru-ver--new{animation:iruIn .4s ease both 1.7s}.slide.is-active .iru-anim--p4 .iru-ver--new{animation:iruIn .4s ease both 2.3s}.slide.is-active .iru-anim--p5 .iru-ver--new{animation:iruIn .4s ease both 2.9s}@media (prefers-reduced-motion: reduce){.iru-ver--new{opacity:1!important;animation:none!important}}.dr-figure{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sn-space-4);min-height:0}.dr-caption{flex:0 0 auto;font-family:var(--sn-font-body);font-size:calc(var(--sn-text-sm) + 6px);color:var(--sn-grey-7);text-align:center;max-width:92ch}.dr-svg{width:100%;height:auto;max-height:82%;margin:auto;display:block}.dr-region{fill:var(--sn-blue-1);stroke:var(--sn-blue-4);stroke-width:1.5}.dr-region--idle{fill:var(--sn-grey-2);stroke:var(--sn-grey-4)}.dr-box{fill:var(--sn-white);stroke:var(--sn-grey-3);stroke-width:1.5}.dr-title{fill:var(--sn-grey-8);font-family:var(--sn-font-mono);font-size:15px;font-weight:600}.dr-label{fill:var(--sn-grey-6);font-family:var(--sn-font-mono);font-size:12px}.dr-arrow{stroke:var(--sn-blue-5);stroke-width:2;fill:none}.dr-arrow--dash{stroke-dasharray:6 5}.dr-arrow-label{fill:var(--sn-grey-6);font-family:var(--sn-font-mono);font-size:11px}.dr-cap{fill:var(--sn-grey-7);font-family:var(--sn-font-body);font-size:12px}.dr-fill{fill:var(--sn-blue-5)}.drm{fill:#2faa5f;opacity:0}@keyframes daFlowR{0%{transform:translate(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(110px);opacity:0}}@keyframes daFlowL{0%{transform:translate(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(-110px);opacity:0}}@keyframes dsFlow{0%{transform:translate(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(248px);opacity:0}}.slide.is-active .da-r1{animation:daFlowR 1.6s linear infinite}.slide.is-active .da-r2{animation:daFlowR 1.6s linear -.55s infinite}.slide.is-active .da-r3{animation:daFlowR 1.6s linear -1.1s infinite}.slide.is-active .da-l1{animation:daFlowL 1.6s linear infinite}.slide.is-active .da-l2{animation:daFlowL 1.6s linear -.55s infinite}.slide.is-active .da-l3{animation:daFlowL 1.6s linear -1.1s infinite}.slide.is-active .ds-1{animation:dsFlow 1.8s linear infinite}.slide.is-active .ds-2{animation:dsFlow 1.8s linear -.45s infinite}.slide.is-active .ds-3{animation:dsFlow 1.8s linear -.9s infinite}.slide.is-active .ds-4{animation:dsFlow 1.8s linear -1.35s infinite}@media (prefers-reduced-motion: reduce){.drm{opacity:0!important;animation:none!important}}.cf-ping{fill:var(--sn-blue-5);opacity:0}.cf-prim-down{opacity:0;fill:#d64545}.cf-bak-active{opacity:0;fill:var(--sn-teal-7)}.cf-msgB-line{opacity:0}.cf-msg{fill:#2faa5f;opacity:0}@keyframes cfPing{0%{transform:translate(0);opacity:0}3%{opacity:1}6%{transform:translateY(-65px)}12%{transform:translate(213px,-65px)}18%{transform:translateY(-65px)}23%{transform:translate(0);opacity:1}26%{transform:translate(0);opacity:0}to{transform:translate(0);opacity:0}}@keyframes cfMsgA{0%,6%{transform:translate(0);opacity:0}8%{opacity:1}16%{transform:translate(134px,-64px);opacity:1}17%{transform:translate(134px,-64px);opacity:0}18%,72%{transform:translate(0);opacity:0}74%{opacity:1}82%{transform:translate(134px,-64px);opacity:1}83%{transform:translate(134px,-64px);opacity:0}84%,to{transform:translate(0);opacity:0}}@keyframes cfMsgG{0%,6%{transform:translate(0);opacity:0}8%{opacity:1}16%{transform:translateY(72px);opacity:1}17%{transform:translateY(72px);opacity:0}18%,72%{transform:translate(0);opacity:0}74%{opacity:1}82%{transform:translateY(72px);opacity:1}83%{transform:translateY(72px);opacity:0}84%,to{transform:translate(0);opacity:0}}@keyframes cfMsgB{0%,43%{transform:translate(0);opacity:0}45%{opacity:1}54%{transform:translate(134px,62px);opacity:1}55%{transform:translate(134px,62px);opacity:0}56%,to{transform:translate(0);opacity:0}}@keyframes cfPrimBox{0%,36%{fill:var(--sn-blue-1);opacity:1}40%,64%{fill:var(--sn-grey-2);opacity:.5}68%,to{fill:var(--sn-blue-1);opacity:1}}@keyframes cfPrimActive{0%,36%{opacity:1}40%,64%{opacity:0}68%,to{opacity:1}}@keyframes cfPrimDown{0%,36%{opacity:0}40%,64%{opacity:1}68%,to{opacity:0}}@keyframes cfBakBox{0%,38%{fill:var(--sn-grey-2);stroke:var(--sn-grey-4)}42%,64%{fill:var(--sn-blue-1);stroke:var(--sn-blue-4)}68%,to{fill:var(--sn-grey-2);stroke:var(--sn-grey-4)}}@keyframes cfBakStandby{0%,38%{opacity:1}42%,64%{opacity:0}68%,to{opacity:1}}@keyframes cfBakActive{0%,38%{opacity:0}42%,64%{opacity:1}68%,to{opacity:0}}@keyframes cfProbeFlash{0%,29%{stroke:var(--sn-blue-5)}30%,32%,34%,36%{stroke:#d64545}31%,33%,35%,37%{stroke:var(--sn-blue-5)}38%,to{stroke:var(--sn-blue-5)}}@keyframes cfLineA{0%,36%{opacity:1}40%,66%{opacity:0}68%,to{opacity:1}}@keyframes cfLineB{0%,40%{opacity:0}42%,66%{opacity:1}68%,to{opacity:0}}.slide.is-active .cf-ping{animation:cfPing 10s ease-in-out infinite}.slide.is-active .cf-msgA1{animation:cfMsgA 20s linear infinite}.slide.is-active .cf-msgA2{animation:cfMsgA 20s linear -.3s infinite}.slide.is-active .cf-msgA3{animation:cfMsgA 20s linear -.6s infinite}.slide.is-active .cf-msgA4{animation:cfMsgA 20s linear -.9s infinite}.slide.is-active .cf-msgG1{animation:cfMsgG 20s linear infinite}.slide.is-active .cf-msgG2{animation:cfMsgG 20s linear -.3s infinite}.slide.is-active .cf-msgG3{animation:cfMsgG 20s linear -.6s infinite}.slide.is-active .cf-msgG4{animation:cfMsgG 20s linear -.9s infinite}.slide.is-active .cf-msgB1{animation:cfMsgB 20s linear infinite}.slide.is-active .cf-msgB2{animation:cfMsgB 20s linear -.3s infinite}.slide.is-active .cf-msgB3{animation:cfMsgB 20s linear -.6s infinite}.slide.is-active .cf-msgB4{animation:cfMsgB 20s linear -.9s infinite}.slide.is-active .cf-msgB5{animation:cfMsgB 20s linear -1.2s infinite}.slide.is-active .cf-primary{animation:cfPrimBox 20s linear infinite}.slide.is-active .cf-prim-active{animation:cfPrimActive 20s linear infinite}.slide.is-active .cf-prim-down{animation:cfPrimDown 20s linear infinite}.slide.is-active .cf-backup{animation:cfBakBox 20s linear infinite}.slide.is-active .cf-bak-standby{animation:cfBakStandby 20s linear infinite}.slide.is-active .cf-bak-active{animation:cfBakActive 20s linear infinite}.slide.is-active .cf-probe-line{animation:cfProbeFlash 20s linear infinite}.slide.is-active .cf-msgA-line{animation:cfLineA 20s linear infinite}.slide.is-active .cf-msgB-line{animation:cfLineB 20s linear infinite}@media (prefers-reduced-motion: reduce){.cf-groupA,.cf-groupG,.cf-groupB,.cf-msg,.cf-msgB-line,.cf-ping{opacity:0!important;animation:none!important}.cf-prim-down,.cf-bak-active{opacity:0!important}.cf-prim-active,.cf-bak-standby{opacity:1!important}.cf-primary,.cf-backup,.cf-probe-line,.cf-msgA-line{animation:none!important;opacity:1!important}}.ikg-grid{flex:1 1 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--sn-space-4);min-height:0}.ikg-panel{display:flex;flex-direction:column;gap:var(--sn-space-3);border:1px solid var(--sn-grey-3);background:var(--sn-white);border-radius:var(--sn-radius-md);padding:var(--sn-space-4);min-height:0}.ikg-panel-label{font-family:var(--sn-font-mono);letter-spacing:var(--sn-tracking-mono);text-transform:uppercase;font-size:calc(var(--sn-text-xs) + 4px);color:var(--sn-blue-6)}.ikg-code{margin:0;overflow:auto;background:var(--sn-grey-8);color:var(--sn-grey-1);font-family:Courier New,Courier,monospace;font-size:calc(var(--sn-text-xs) + 5px);font-weight:700;line-height:1.45;border-radius:var(--sn-radius-sm);padding:var(--sn-space-3);white-space:pre}.ikg-code code{font-family:inherit;color:inherit}.ikg-steps{font-size:calc(var(--sn-text-sm) + 4px)}.ikm-cmd{font-size:calc(var(--sn-text-xs) + 6px);font-weight:700}.ika-audit{align-self:stretch;font-size:calc(var(--sn-text-xs) + 4px);font-weight:700;line-height:1.4}.ika-cap{margin-top:var(--sn-space-4);font-family:var(--sn-font-body);font-size:calc(var(--sn-text-sm) + 3px);color:var(--sn-grey-6);font-style:italic;max-width:none}.ikr-list{font-size:calc(var(--sn-text-xs) + 10px)}.ikr-list li{margin-bottom:var(--sn-space-2);word-break:break-word}.bf-svg{width:100%;height:auto;max-height:100%;margin:auto;display:block;font-family:var(--sn-font-mono)}.bf-producer{fill:#fdecec;stroke:#d64545;stroke-width:1.5}.bf-consumer{fill:var(--sn-blue-1);stroke:var(--sn-blue-5);stroke-width:1.5}.bf-broker-box{fill:var(--sn-white);stroke:var(--sn-grey-4);stroke-width:1.5}.bf-node-label,.bf-broker-name{font-size:15px;font-weight:600;fill:var(--sn-grey-8)}.bf-label-red{fill:#d64545}.bf-label-blue{fill:var(--sn-blue-6)}.bf-topic{fill:var(--sn-teal-1);stroke:var(--sn-teal-4);stroke-width:1}.bf-topic-label{font-size:12px;fill:var(--sn-teal-7)}.bf-arrow{fill:none;stroke-width:2.5}.bf-arrow-red{stroke:#d64545}.bf-arrow-blue{stroke:var(--sn-blue-5)}.bf-red-fill{fill:#d64545}.bf-blue-fill{fill:var(--sn-blue-5)}.bf-arrowB{opacity:0}.bf-msg{fill:#2faa5f;opacity:0}.bf-topic3{opacity:0}.bf-broker-mid{transform-box:fill-box;transform-origin:center}@keyframes bfFlowA{0%{transform:translate(0);opacity:0}5%{opacity:1}46%{transform:translate(270px,203px)}54%{transform:translate(270px,203px)}95%{opacity:1}to{transform:translate(540px);opacity:0}}@keyframes bfFlowB{0%{transform:translate(0);opacity:0}5%{opacity:1}46%{transform:translate(530px,203px)}54%{transform:translate(530px,203px)}95%{opacity:1}to{transform:translate(540px);opacity:0}}@keyframes bfPulse{0%,40%,80%,to{transform:scale(1)}20%,60%{transform:scale(1.06)}}@keyframes bfCrash{0%{transform:scale(1);opacity:1}55%{transform:scale(1.12);opacity:1}to{transform:scale(.15);opacity:0}}@keyframes bfFadeOut{0%{opacity:1}to{opacity:0}}@keyframes bfFadeIn{0%{opacity:0}to{opacity:1}}.slide.is-active .bf-msgA1{animation:bfFlowA 1.7s linear both .4s}.slide.is-active .bf-msgA2{animation:bfFlowA 1.7s linear both 1s}.slide.is-active .bf-msgA3{animation:bfFlowA 1.7s linear both 1.6s}.slide.is-active .bf-msgA4{animation:bfFlowA 1.7s linear both 2.2s}.slide.is-active .bf-msgA5{animation:bfFlowA 1.7s linear both 2.8s}.slide.is-active .bf-broker-mid{animation:bfPulse 1.2s ease 3.3s 1,bfCrash .6s ease 4.7s both}.slide.is-active .bf-topic3{animation:bfFadeIn .5s ease 5.9s both}.slide.is-active .bf-arrowA{animation:bfFadeOut .5s ease 6.5s both}.slide.is-active .bf-arrowB-prod{animation:bfFadeIn .5s ease 7s both}.slide.is-active .bf-arrowB-cons{animation:bfFadeIn .5s ease 8s both}.slide.is-active .bf-msgB1{animation:bfFlowB 1.7s linear both 8.8s}.slide.is-active .bf-msgB2{animation:bfFlowB 1.7s linear both 9.4s}.slide.is-active .bf-msgB3{animation:bfFlowB 1.7s linear both 10s}.slide.is-active .bf-msgB4{animation:bfFlowB 1.7s linear both 10.6s}.slide.is-active .bf-msgB5{animation:bfFlowB 1.7s linear both 11.2s}@media (prefers-reduced-motion: reduce){.bf-msg,.bf-arrowB{opacity:0!important;animation:none!important}.bf-arrowA,.bf-topic3{opacity:1!important;animation:none!important}.bf-broker-mid{animation:none!important}}.ru-svg{width:100%;height:auto;max-height:100%;margin:auto;display:block;font-family:var(--sn-font-mono)}.ru-producer{fill:#fdecec;stroke:#d64545;stroke-width:1.5}.ru-consumer{fill:var(--sn-blue-1);stroke:var(--sn-blue-5);stroke-width:1.5}.ru-node-label{font-size:15px;font-weight:600;fill:var(--sn-grey-8)}.ru-label-red{fill:#d64545}.ru-label-blue{fill:var(--sn-blue-6)}.ru-broker-box{fill:var(--sn-white);stroke:var(--sn-grey-4);stroke-width:1.5}.ru-broker-name{font-size:15px;font-weight:600;fill:var(--sn-grey-8)}.ru-ver{font-size:14px;fill:var(--sn-grey-6)}.ru-v2{fill:var(--sn-teal-7);opacity:0}.ru-upd{font-size:13px;fill:var(--sn-blue-6);opacity:0}.ru-arrow{fill:none;stroke-width:2.5}.ru-red{stroke:#d64545}.ru-blue{stroke:var(--sn-blue-5)}.ru-red-fill{fill:#d64545}.ru-blue-fill{fill:var(--sn-blue-5)}.ru-connB{opacity:0}.ru-msg{fill:#2faa5f;opacity:0}@keyframes ruDim{0%{opacity:1}12%{opacity:.35}88%{opacity:.35}to{opacity:1}}@keyframes ruUpd{0%{opacity:0}12%{opacity:1}88%{opacity:1}to{opacity:0}}@keyframes ruFlowA{0%{transform:translate(0);opacity:0}5%{opacity:1}46%{transform:translate(270px,178px)}54%{transform:translate(270px,178px)}95%{opacity:1}to{transform:translate(540px);opacity:0}}@keyframes ruFlowB{0%{transform:translate(0);opacity:0}5%{opacity:1}46%{transform:translate(10px,178px)}54%{transform:translate(10px,178px)}95%{opacity:1}to{transform:translate(540px);opacity:0}}.slide.is-active .ru-box-1{animation:ruDim 9s ease .5s}.slide.is-active .ru-upd-1{animation:ruUpd 9s ease .5s}.slide.is-active .ru-v1-1{animation:bfFadeOut .4s ease .7s both}.slide.is-active .ru-v2-1{animation:bfFadeIn .4s ease 9.1s both}.slide.is-active .ru-box-2{animation:ruDim 9s ease 10.5s}.slide.is-active .ru-upd-2{animation:ruUpd 9s ease 10.5s}.slide.is-active .ru-v1-2{animation:bfFadeOut .4s ease 10.7s both}.slide.is-active .ru-v2-2{animation:bfFadeIn .4s ease 19.1s both}.slide.is-active .ru-box-3{animation:ruDim 9s ease 20.5s}.slide.is-active .ru-upd-3{animation:ruUpd 9s ease 20.5s}.slide.is-active .ru-v1-3{animation:bfFadeOut .4s ease 20.7s both}.slide.is-active .ru-v2-3{animation:bfFadeIn .4s ease 29.1s both}.slide.is-active .ru-connA{animation:bfFadeOut .5s ease 10.3s both}.slide.is-active .ru-connB-prod{animation:bfFadeIn .5s ease 11.3s both}.slide.is-active .ru-connB-cons{animation:bfFadeIn .5s ease 12.3s both}.slide.is-active .ru-msgA1{animation:ruFlowA 1.7s linear both .8s}.slide.is-active .ru-msgA2{animation:ruFlowA 1.7s linear both 2.7s}.slide.is-active .ru-msgA3{animation:ruFlowA 1.7s linear both 4.6s}.slide.is-active .ru-msgA4{animation:ruFlowA 1.7s linear both 6.5s}.slide.is-active .ru-msgB1{animation:ruFlowB 1.7s linear both 13.5s}.slide.is-active .ru-msgB2{animation:ruFlowB 1.7s linear both 16s}.slide.is-active .ru-msgB3{animation:ruFlowB 1.7s linear both 18.5s}.slide.is-active .ru-msgB4{animation:ruFlowB 1.7s linear both 21s}.slide.is-active .ru-msgB5{animation:ruFlowB 1.7s linear both 23.5s}@media (prefers-reduced-motion: reduce){.ru-msg,.ru-connB,.ru-v2,.ru-upd{opacity:0!important;animation:none!important}.ru-connA,.ru-v1-1,.ru-v1-2,.ru-v1-3{opacity:1!important;animation:none!important}.ru-box-1,.ru-box-2,.ru-box-3{animation:none!important}}[data-deck=broker-side-filter-for-kafka]{--bbuzz-card-bg: #082B3E;--bbuzz-card-fg: #FFFFFF;--bbuzz-card-fg-muted: rgba(255, 255, 255, .75);--bbuzz-card-fg-eyebrow: rgba(255, 255, 255, .65)}[data-deck=broker-side-filter-for-kafka] .sn-section-beige,[data-deck=broker-side-filter-for-kafka] .sn-section-white,[data-deck=broker-side-filter-for-kafka] .sn-section-dark{background:#fff}[data-deck=broker-side-filter-for-kafka] .sn-h1,[data-deck=broker-side-filter-for-kafka] .sn-h2{max-width:none;width:100%;text-wrap:balance}[data-deck=broker-side-filter-for-kafka] .s1-title{max-width:none;width:100%}[data-deck=broker-side-filter-for-kafka] .sn-col--card,[data-deck=broker-side-filter-for-kafka] .sn-col--card-mini{background:var(--bbuzz-card-bg);border:1px solid rgba(255,255,255,.12);color:var(--bbuzz-card-fg)}[data-deck=broker-side-filter-for-kafka] .sn-col--card .sn-col-name,[data-deck=broker-side-filter-for-kafka] .sn-col--card-mini .sn-col-name{color:var(--bbuzz-card-fg)}[data-deck=broker-side-filter-for-kafka] .sn-col--card .sn-col-desc,[data-deck=broker-side-filter-for-kafka] .sn-col--card-mini .sn-col-desc{color:var(--bbuzz-card-fg-muted)}[data-deck=broker-side-filter-for-kafka] .sn-col--card .sn-col-num,[data-deck=broker-side-filter-for-kafka] .sn-col--card-mini .sn-col-num{color:var(--bbuzz-card-fg-eyebrow)}[data-deck=broker-side-filter-for-kafka] .sn-col--card .sn-col-icon,[data-deck=broker-side-filter-for-kafka] .sn-col--card-mini .sn-col-icon{color:#74b0f4}[data-deck=broker-side-filter-for-kafka] .sn-col--card code,[data-deck=broker-side-filter-for-kafka] .sn-col--card-mini code{background:#ffffff14;color:#e8f4ff;padding:1px 6px;border-radius:4px}[data-deck=broker-side-filter-for-kafka] .sn-col--card[data-accent=on]:before{opacity:1}@keyframes p3-pop{0%{opacity:0;transform:scale(.2)}70%{transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes p3-wipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes p3-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes p3-ring{0%{box-shadow:0 0 #9e958a73}to{box-shadow:0 0 0 14px #9e958a00}}.optA{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;min-height:0}.optA-axis{position:relative;flex:0 0 auto;height:clamp(400px,58vh,620px);margin:30px clamp(40px,5vw,96px) 0}.optA-rail{position:absolute;left:0;right:0;top:28%;height:3px;background:var(--sn-blue-5);transform-origin:left center;animation:p3-wipe 3s cubic-bezier(.16,1,.3,1) both}.optA--stall .optA-rail{background:var(--sn-grey-3)}.optA-today{position:absolute;top:calc(28% - 30px);right:0;text-align:right;font-family:var(--sn-font-mono);font-size:var(--sn-text-xs);letter-spacing:var(--sn-tracking-mono);text-transform:uppercase;color:var(--sn-blue-5);opacity:0;animation:p3-rise .96s 3.15s both}.optA-today:after{content:"";position:absolute;right:0;top:calc(100% + 6px);width:2px;height:16px;background:var(--sn-blue-5)}.optA-node{position:absolute;top:28%;transform:translate(-50%,-50%)}.optA-dot{width:18px;height:18px;border-radius:50%;background:var(--sn-blue-5);border:4px solid #fff;box-shadow:0 0 0 1.5px var(--sn-blue-5);animation:p3-pop 1.38s both}.optA-dot--teal{background:var(--sn-teal-5);box-shadow:0 0 0 1.5px var(--sn-teal-5)}.optA-dot--blue{background:var(--sn-blue-5);box-shadow:0 0 0 1.5px var(--sn-blue-5)}.optA-dot--grey{background:#fff;border-color:#fff;box-shadow:0 0 0 1.5px var(--sn-grey-4)}.optA-card{position:absolute;left:-2px;width:clamp(150px,15vw,205px);text-align:left;animation:p3-rise 1.56s both}.optA-card--above{bottom:22px}.optA-card--below{top:24px}.optA-year{font-family:var(--sn-font-mono);font-size:var(--sn-text-xs);letter-spacing:var(--sn-tracking-mono);text-transform:uppercase}.optA-year--teal{color:var(--sn-teal-5)}.optA-year--blue{color:var(--sn-blue-5)}.optA-year--grey{color:var(--sn-grey-5)}.optA-name{font-family:var(--sn-font-display);font-weight:500;font-size:var(--sn-text-lg);line-height:1.05;color:var(--sn-grey-8);margin-top:2px}.optA-fam{font-family:var(--sn-font-mono);font-size:var(--sn-text-xs);letter-spacing:var(--sn-tracking-mono);text-transform:uppercase;margin-top:var(--sn-space-2)}.optA-fam--teal{color:var(--sn-teal-5)}.optA-fam--blue{color:var(--sn-blue-6)}.optA-surface{font-family:var(--sn-font-body);font-size:var(--sn-text-base);line-height:var(--sn-lh-relaxed);color:var(--sn-grey-6);margin-top:3px}.optA-ex{display:inline-block;font-family:var(--sn-font-mono);font-size:var(--sn-text-sm);color:var(--sn-grey-7);background:var(--sn-grey-2);border:1px solid var(--sn-grey-3);padding:4px 9px;border-radius:var(--sn-radius-sm);margin-top:var(--sn-space-3)}.optA-caps{display:flex;gap:var(--sn-space-2);margin:var(--sn-space-2) 0}.optA-cap{position:relative;display:inline-flex;align-items:center}.optA-cap-clock{position:absolute;right:-3px;bottom:-3px;border-radius:50%}.optA-legend{display:flex;flex-wrap:wrap;gap:clamp(12px,2vw,28px);align-items:center;margin:0 clamp(40px,5vw,96px) var(--sn-space-2);font-family:var(--sn-font-mono);font-size:var(--sn-text-xs);letter-spacing:var(--sn-tracking-mono);text-transform:uppercase;color:var(--sn-grey-6)}.optA-legend span{display:inline-flex;align-items:center;gap:var(--sn-space-2)}.optA-foot{margin:var(--sn-space-3) clamp(40px,5vw,96px) 0;text-align:center;font-family:var(--sn-font-mono);font-size:var(--sn-text-sm);letter-spacing:var(--sn-tracking-mono);text-transform:uppercase;color:var(--sn-teal-6)}.optA-kafka{position:absolute;top:70%;height:0;border-top:2px dashed var(--sn-grey-4);animation:p3-wipe 2.4s 3.9s both;transform-origin:left center}.optA-kfiled{position:absolute;top:70%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--sn-grey-4);opacity:0;animation:p3-rise .9s 4.35s both}.optA-kopen{position:absolute;top:70%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:50%;background:#fff;border:2.5px solid var(--sn-grey-5);opacity:0;animation:p3-rise .9s 5.85s both,p3-ring 1.8s 6.45s infinite}.optA-klbl{position:absolute;top:calc(70% - 26px);transform:translate(-50%);font-family:var(--sn-font-mono);font-size:var(--sn-text-xs);letter-spacing:var(--sn-tracking-mono);text-transform:uppercase;color:var(--sn-grey-5);white-space:nowrap;opacity:0;animation:p3-rise .9s both}.optA-kafka-card{position:absolute;top:calc(70% + 16px);right:0;text-align:right;width:clamp(300px,34vw,460px);opacity:0;animation:p3-rise 1.56s 6s both}.optA-kafka-name{font-family:var(--sn-font-display);font-weight:500;font-size:var(--sn-text-xl);line-height:1.05;color:var(--sn-grey-7)}.optA-kafka-tag{display:inline-flex;align-items:center;gap:var(--sn-space-2);font-family:var(--sn-font-mono);font-size:var(--sn-text-xs);letter-spacing:var(--sn-tracking-mono);text-transform:uppercase;color:var(--sn-grey-7);background:var(--sn-grey-2);border:1px solid var(--sn-grey-3);padding:5px 11px;border-radius:var(--sn-radius-sm);margin-top:var(--sn-space-3)}.optA-kafka-tag .blip{width:8px;height:8px;border-radius:50%;background:var(--sn-grey-5);animation:p3-pulse 1.4s infinite}[data-deck=broker-side-filter-for-kafka] .optA *{animation-play-state:paused}[data-deck=broker-side-filter-for-kafka] .slide.is-active .optA *{animation-play-state:running}@media (prefers-reduced-motion: reduce){[data-deck=broker-side-filter-for-kafka] .optA *{animation:none!important;opacity:1!important}}[data-deck=broker-side-filter-for-kafka] .slide-body{max-width:none;margin:0}[data-deck=broker-side-filter-for-kafka] .chrome-logo span{color:var(--sn-blue-5)}[data-deck=broker-side-filter-for-kafka] .chrome-logo img,[data-deck=broker-side-filter-for-kafka] .sn-eyebrow{display:none}@keyframes p3-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}[data-deck=broker-side-filter-for-kafka] .donut{flex:1 1 auto;display:grid;grid-template-columns:minmax(300px,.85fr) 1fr;gap:clamp(28px,5vw,76px);align-items:center;min-height:0;padding:0 clamp(8px,2vw,36px)}[data-deck=broker-side-filter-for-kafka] .donut-figure{animation:p3-rise 3s 1s both}[data-deck=broker-side-filter-for-kafka] .donut-figure svg{width:100%;max-width:380px;height:auto;margin:0 auto;display:block}[data-deck=broker-side-filter-for-kafka] .donut-side{display:flex;flex-direction:column;gap:clamp(20px,3vh,30px);animation:p3-rise 3.5s 3s both}[data-deck=broker-side-filter-for-kafka] .donut-legend{display:flex;flex-direction:column;gap:var(--sn-space-4)}[data-deck=broker-side-filter-for-kafka] .donut-leg-row{display:flex;gap:var(--sn-space-4);align-items:flex-start}[data-deck=broker-side-filter-for-kafka] .donut-swatch{width:20px;height:20px;border-radius:5px;flex:0 0 auto;margin-top:4px}[data-deck=broker-side-filter-for-kafka] .donut-swatch--keep{background:var(--sn-blue-5)}[data-deck=broker-side-filter-for-kafka] .donut-swatch--waste{background:#e4a6bc}[data-deck=broker-side-filter-for-kafka] .donut-leg-name{font-family:var(--sn-font-display);font-weight:500;font-size:var(--sn-text-lg);color:var(--sn-grey-8);line-height:1.1}[data-deck=broker-side-filter-for-kafka] .donut-leg-sub{font-family:var(--sn-font-body);font-size:var(--sn-text-base);color:var(--sn-grey-6);margin-top:2px}[data-deck=broker-side-filter-for-kafka] .donut-dollar{border-top:1px solid var(--sn-grey-3);padding-top:clamp(18px,3vh,26px)}[data-deck=broker-side-filter-for-kafka] .donut-dollar-num{font-family:var(--sn-font-display);font-weight:500;font-size:var(--sn-text-3xl);line-height:.95;color:#8b3f58;letter-spacing:-.02em;font-variant-numeric:tabular-nums}[data-deck=broker-side-filter-for-kafka] .donut-dollar-unit{font-size:.38em;color:#b86b85;margin-left:3px}[data-deck=broker-side-filter-for-kafka] .donut-dollar-cap{font-family:var(--sn-font-body);font-size:var(--sn-text-base);color:var(--sn-grey-6);margin-top:var(--sn-space-3);max-width:calc(48ch + 100px);line-height:var(--sn-lh-relaxed)}[data-deck=broker-side-filter-for-kafka] .pile{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:clamp(24px,4vh,44px);min-height:0}[data-deck=broker-side-filter-for-kafka] .pile-stage{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(18px,3vw,48px)}[data-deck=broker-side-filter-for-kafka] .pile-node{border-radius:var(--sn-radius-lg);padding:clamp(16px,2.4vh,24px) clamp(18px,2vw,28px);text-align:center;animation:p3-rise 2.5s both}[data-deck=broker-side-filter-for-kafka] .pile-node--broker{background:#082b3e;color:#fff}[data-deck=broker-side-filter-for-kafka] .pile-node--consumer{background:#fff;border:2px solid #202939;color:#202939}[data-deck=broker-side-filter-for-kafka] .pile-node-name{font-family:var(--sn-font-display);font-weight:500;font-size:var(--sn-text-lg);line-height:1.05}[data-deck=broker-side-filter-for-kafka] .pile-node-sub{font-family:var(--sn-font-mono);font-size:var(--sn-text-xs);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;opacity:.78}[data-deck=broker-side-filter-for-kafka] .pile-queue{min-width:0}[data-deck=broker-side-filter-for-kafka] .pile-queue-label{font-family:var(--sn-font-mono);font-size:var(--sn-text-xs);letter-spacing:var(--sn-tracking-mono);text-transform:uppercase;color:var(--sn-grey-5);text-align:center;margin-bottom:var(--sn-space-3)}[data-deck=broker-side-filter-for-kafka] .pile-stack{display:flex;flex-direction:column;gap:var(--sn-space-2)}[data-deck=broker-side-filter-for-kafka] .pile-env{display:flex;align-items:center;gap:var(--sn-space-4);padding:clamp(8px,1.2vh,12px) var(--sn-space-4);border-radius:var(--sn-radius-md);animation:p3-rise 2.2s both}[data-deck=broker-side-filter-for-kafka] .pile-env--drop{background:#fbe8ee;border:1px solid #EBC4D1}[data-deck=broker-side-filter-for-kafka] .pile-env--keep{background:var(--sn-blue-1);border:2px solid var(--sn-blue-5)}[data-deck=broker-side-filter-for-kafka] .pile-env-icon{width:30px;height:auto;flex:0 0 auto}[data-deck=broker-side-filter-for-kafka] .pile-env-icon rect,[data-deck=broker-side-filter-for-kafka] .pile-env-icon path{fill:none;stroke-width:1.6;stroke-linejoin:round}[data-deck=broker-side-filter-for-kafka] .pile-env--drop .pile-env-icon rect,[data-deck=broker-side-filter-for-kafka] .pile-env--drop .pile-env-icon path{stroke:#b86b85}[data-deck=broker-side-filter-for-kafka] .pile-env--keep .pile-env-icon rect,[data-deck=broker-side-filter-for-kafka] .pile-env--keep .pile-env-icon path{stroke:var(--sn-blue-6)}[data-deck=broker-side-filter-for-kafka] .pile-env-stamp{font-family:var(--sn-font-mono);font-size:var(--sn-text-base);letter-spacing:.02em}[data-deck=broker-side-filter-for-kafka] .pile-env--drop .pile-env-stamp{color:#8b3f58}[data-deck=broker-side-filter-for-kafka] .pile-env--keep .pile-env-stamp{color:var(--sn-blue-7);font-weight:600}[data-deck=broker-side-filter-for-kafka] .pile-env-tag{margin-left:auto;font-family:var(--sn-font-mono);font-size:var(--sn-text-xs);letter-spacing:.08em;text-transform:uppercase}[data-deck=broker-side-filter-for-kafka] .pile-env--drop .pile-env-tag{color:#b86b85}[data-deck=broker-side-filter-for-kafka] .pile-env--keep .pile-env-tag{color:var(--sn-blue-6)}[data-deck=broker-side-filter-for-kafka] .pile-foot{animation:p3-rise 3.5s 12s both}[data-deck=broker-side-filter-for-kafka] .pile-foot-txt{font-family:var(--sn-font-body);font-size:var(--sn-text-base);line-height:var(--sn-lh-relaxed);color:var(--sn-grey-6);max-width:92ch;margin:0 auto;text-align:center}[data-deck=broker-side-filter-for-kafka] .pile-foot-txt em{font-style:normal;color:var(--sn-grey-8)}[data-deck=broker-side-filter-for-kafka] .pile-foot-txt strong{color:#8b3f58;font-weight:600}[data-deck=broker-side-filter-for-kafka] .cmp{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0}[data-deck=broker-side-filter-for-kafka] .cmp-svg{width:100%;height:auto;max-height:64vh;display:block}[data-deck=broker-side-filter-for-kafka] .cmp-side-lbl{font-family:var(--sn-font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase}[data-deck=broker-side-filter-for-kafka] .cmp-side-lbl--good{fill:var(--sn-blue-6)}[data-deck=broker-side-filter-for-kafka] .cmp-side-lbl--kafka{fill:var(--sn-grey-6)}[data-deck=broker-side-filter-for-kafka] .cmpc-belt{animation:cmpc-belt-march .8s linear infinite}@keyframes cmpc-belt-march{to{stroke-dashoffset:-22}}[data-deck=broker-side-filter-for-kafka] .cmpc-arm{animation:cmpc-arm-pulse 1s ease-in-out infinite alternate}@keyframes cmpc-arm-pulse{0%{opacity:.55}to{opacity:1}}[data-deck=broker-side-filter-for-kafka] .cmpc{animation-duration:7s;animation-iteration-count:infinite;animation-timing-function:linear}[data-deck=broker-side-filter-for-kafka] .cmpc-pass{animation-name:cmpc-pass}[data-deck=broker-side-filter-for-kafka] .cmpc-flick{animation-name:cmpc-flick}[data-deck=broker-side-filter-for-kafka] .cmpc-ride{animation-name:cmpc-ride}@keyframes cmpc-pass{0%{transform:translate(0);opacity:0}5%{transform:translate(14px);opacity:1}48%{transform:translate(352px);opacity:1}56%{transform:translate(420px);opacity:1}90%{transform:translate(742px);opacity:1}to{transform:translate(742px);opacity:0}}@keyframes cmpc-flick{0%{transform:translate(0);opacity:0}5%{transform:translate(14px);opacity:1}48%{transform:translate(352px);opacity:1}56%{transform:translate(372px,40px);opacity:.55}64%{transform:translate(392px,92px);opacity:0}to{opacity:0}}@keyframes cmpc-ride{0%{transform:translate(0);opacity:0}5%{transform:translate(14px);opacity:1}88%{transform:translate(742px);opacity:1}95%{transform:translate(742px);opacity:.4}to{transform:translate(742px);opacity:0}}[data-deck=broker-side-filter-for-kafka] .cmpc-overflow{animation:cmpc-overflow-grow 30s .3s linear infinite}@keyframes cmpc-overflow-grow{0%{transform:translateY(0)}to{transform:translateY(-140px)}}[data-deck=broker-side-filter-for-kafka] .kafka6020-stage{position:relative;overflow:hidden}[data-deck=broker-side-filter-for-kafka] .kafka6020-jira-overlay{position:absolute;left:50%;bottom:0;width:min(78%,886px);max-height:42%;height:auto;object-fit:contain;pointer-events:none;border-radius:var(--sn-radius-md, 8px);box-shadow:0 8px 28px #082b3e2e,0 2px 6px #082b3e1a;animation:kafka6020-jira-rise 1.2s 4s cubic-bezier(.16,1,.3,1) both}@keyframes kafka6020-jira-rise{0%{transform:translate(-50%,110%);opacity:0}to{transform:translate(-50%);opacity:1}}[data-deck=broker-side-filter-for-kafka]{--built-navy: #082B3E;--built-navy-inset: #06222F;--built-navy-line: rgba(255, 255, 255, .12);--built-rose: #8B3F58}@keyframes built-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes built-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes built-pulse{0%{opacity:.4}to{opacity:1}}[data-deck=broker-side-filter-for-kafka] .built-code{font-family:var(--sn-font-mono);background:var(--sn-grey-2);color:var(--sn-grey-8);border:1px solid var(--sn-grey-3);border-radius:var(--sn-radius-md);padding:clamp(12px,1.6vh,18px) clamp(14px,1.6vw,22px);margin:0;overflow:hidden;line-height:1.62}[data-deck=broker-side-filter-for-kafka] .built-code--sm{font-size:clamp(11px,.92vw,14px)}[data-deck=broker-side-filter-for-kafka] .built-code--xs{font-size:clamp(9px,.72vw,11.5px);line-height:1.5}[data-deck=broker-side-filter-for-kafka] .built-code--md{font-size:clamp(12px,1vw,15.5px)}[data-deck=broker-side-filter-for-kafka] .built-code--lg{font-size:clamp(13px,1.3vw,21px);line-height:1.65}[data-deck=broker-side-filter-for-kafka] .built-cl{display:flex;align-items:baseline;border-radius:4px;padding:1px 6px;margin:0 -6px}[data-deck=broker-side-filter-for-kafka] .built-cl-txt{white-space:pre}[data-deck=broker-side-filter-for-kafka] .built-cl--cm .built-cl-txt{color:var(--sn-grey-5)}[data-deck=broker-side-filter-for-kafka] .built-cl-note{margin-left:auto;padding-left:1.4em;white-space:nowrap;font-size:.78em;letter-spacing:.04em;text-transform:uppercase;color:var(--sn-blue-6);font-weight:600}[data-deck=broker-side-filter-for-kafka] .built-cl-note:before{content:"← "}[data-deck=broker-side-filter-for-kafka] .built-cl--hl{background:var(--sn-blue-1);box-shadow:inset 3px 0 0 var(--sn-blue-5);animation:built-hlglow 2.4s ease-in-out infinite alternate}@keyframes built-hlglow{0%{background:var(--sn-blue-1)}to{background:#dceafb}}[data-deck=broker-side-filter-for-kafka] .built-tcard--app .built-code{background:var(--built-navy-inset);color:#ffffffeb;border-color:var(--built-navy-line)}[data-deck=broker-side-filter-for-kafka] .built-tcard--app .built-cl--cm .built-cl-txt{color:#ffffff80}[data-deck=broker-side-filter-for-kafka] .built-tcard--app .built-cl--hl{background:#1c6b6147;box-shadow:inset 3px 0 0 var(--sn-teal-3);animation:none}[data-deck=broker-side-filter-for-kafka] .built-tcard--app .built-cl-note{color:#7ad8cb}[data-deck=broker-side-filter-for-kafka] .built-badge{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;font-family:var(--sn-font-mono);font-size:clamp(9.5px,.74vw,11.5px);font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px 5px 9px;border-radius:999px;white-space:nowrap}[data-deck=broker-side-filter-for-kafka] .built-badge--teal{background:var(--sn-teal-1);color:var(--sn-teal-6)}[data-deck=broker-side-filter-for-kafka] .built-badge--blue{background:var(--sn-blue-1);color:var(--sn-blue-7)}[data-deck=broker-side-filter-for-kafka] .built-badge--grey{background:var(--sn-grey-2);color:var(--sn-grey-6)}[data-deck=broker-side-filter-for-kafka] .built-badge-glyph{width:13px;height:13px;flex:0 0 auto;position:relative}[data-deck=broker-side-filter-for-kafka] .built-badge-glyph--check{border-radius:50%;background:var(--sn-teal-4)}[data-deck=broker-side-filter-for-kafka] .built-badge-glyph--check:after{content:"";position:absolute;left:4px;top:2.5px;width:3px;height:6px;border:solid #fff;border-width:0 1.6px 1.6px 0;transform:rotate(40deg)}[data-deck=broker-side-filter-for-kafka] .built-badge-glyph--swap{border-radius:3px;border:1.6px solid var(--sn-blue-5)}[data-deck=broker-side-filter-for-kafka] .built-badge-glyph--swap:after{content:"";position:absolute;inset:2.5px;border-left:1.6px dashed var(--sn-blue-5)}[data-deck=broker-side-filter-for-kafka] .built-take{flex:0 0 auto;margin-top:clamp(10px,1.6vh,18px);background:var(--sn-grey-1);border:1px solid var(--sn-grey-2);border-left:3px solid var(--sn-blue-5);border-radius:var(--sn-radius-md);padding:clamp(11px,1.5vh,16px) clamp(16px,2vw,24px);font-family:var(--sn-font-body);font-size:clamp(13px,1.05vw,17px);color:var(--sn-grey-7);line-height:1.5;animation:built-rise .6s .5s both}[data-deck=broker-side-filter-for-kafka] .built-take-key{font-family:var(--sn-font-mono);font-size:.78em;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sn-blue-6);margin-right:.8em}[data-deck=broker-side-filter-for-kafka] .built-trinity{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden}[data-deck=broker-side-filter-for-kafka] .built-trinity--solo .built-tcards{grid-template-columns:1fr}[data-deck=broker-side-filter-for-kafka] .built-tcards{flex:1 1 auto;display:grid;grid-template-columns:3fr 1fr;grid-template-rows:minmax(0,1fr);gap:clamp(16px,2vw,28px);min-height:0}[data-deck=broker-side-filter-for-kafka] .built-tcards>*{min-width:0}[data-deck=broker-side-filter-for-kafka] .built-tcard{display:flex;flex-direction:column;gap:clamp(10px,1.4vh,16px);min-height:0;border-radius:var(--sn-radius-lg);padding:clamp(18px,2.4vh,30px) clamp(20px,2vw,30px);animation:built-rise .6s both}[data-deck=broker-side-filter-for-kafka] .built-tcard--app{background:var(--built-navy);animation-delay:.12s}[data-deck=broker-side-filter-for-kafka] .built-tcard--broker{background:var(--built-navy);animation-delay:.26s}[data-deck=broker-side-filter-for-kafka] .built-tcard-head{display:flex;align-items:center;justify-content:space-between;gap:12px}[data-deck=broker-side-filter-for-kafka] .built-tcard-ey{font-family:var(--sn-font-mono);font-size:clamp(11px,.95vw,14px);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffffffeb}[data-deck=broker-side-filter-for-kafka] .built-tcard--app .built-tcard-lede,[data-deck=broker-side-filter-for-kafka] .built-tcard--broker .built-tcard-lede{font-family:var(--sn-font-body);font-size:clamp(12.5px,1.05vw,16px);line-height:1.5;color:#ffffffc7;margin:0}[data-deck=broker-side-filter-for-kafka] .built-tcard--broker .built-tcard-lede{font-size:clamp(15px,1.5vw,23px);line-height:1.45;color:#ffffffd6}[data-deck=broker-side-filter-for-kafka] .built-tcard-lede code,[data-deck=broker-side-filter-for-kafka] .built-tcard-lede em{color:#9cc6f5;font-style:normal}[data-deck=broker-side-filter-for-kafka] .built-tcard-lede code{font-family:var(--sn-font-mono);font-size:.9em}[data-deck=broker-side-filter-for-kafka] .built-tcard--app .built-code{margin-top:8px;flex:1 1 auto;min-height:0;overflow:auto;font-size:clamp(11px,.92vw,15px);line-height:1.5}[data-deck=broker-side-filter-for-kafka] .built-tlist{list-style:none;display:flex;flex-direction:column;gap:clamp(8px,1.4vh,15px);margin:2px 0 0;padding:0}[data-deck=broker-side-filter-for-kafka] .built-tlist li{position:relative;padding-left:22px;font-family:var(--sn-font-body);font-size:clamp(15px,1.5vw,23px);line-height:1.4;color:#ffffffd6}[data-deck=broker-side-filter-for-kafka] .built-tlist li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--sn-blue-4)}[data-deck=broker-side-filter-for-kafka] .built-tlist strong{color:#fff;font-weight:600}[data-deck=broker-side-filter-for-kafka] .built-deleg{background:var(--built-navy);border-radius:var(--sn-radius-lg);padding:clamp(16px,2vh,24px) clamp(18px,1.8vw,26px);animation:built-rise .6s .28s both}[data-deck=broker-side-filter-for-kafka] .built-deleg-iface{display:flex;flex-direction:column;gap:3px}[data-deck=broker-side-filter-for-kafka] .built-deleg-type{font-family:var(--sn-font-mono);font-size:clamp(14px,1.25vw,20px);font-weight:600;color:#fff}[data-deck=broker-side-filter-for-kafka] .built-deleg-cap{font-family:var(--sn-font-body);font-size:clamp(11px,.9vw,13.5px);color:#fff9}[data-deck=broker-side-filter-for-kafka] .built-deleg-methods{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}[data-deck=broker-side-filter-for-kafka] .built-deleg-pill{display:inline-flex;align-items:center;gap:5px;font-family:var(--sn-font-mono);font-size:clamp(10.5px,.85vw,13px);color:#9cc6f5;background:#5ca6f124;border:1px solid rgba(92,166,241,.32);padding:4px 9px;border-radius:6px;animation:built-pop .44s both}[data-deck=broker-side-filter-for-kafka] .built-deleg-arrow{color:#ffffff73}[data-deck=broker-side-filter-for-kafka] .built-deleg-real{font-family:var(--sn-font-body);font-size:clamp(11.5px,.95vw,14px);color:#ffffffb3}[data-deck=broker-side-filter-for-kafka] .built-deleg-real strong{color:#fff}[data-deck=broker-side-filter-for-kafka] .built-deleg-fc{margin-top:12px;padding-top:12px;border-top:1px solid var(--built-navy-line);display:flex;flex-direction:column;gap:4px}[data-deck=broker-side-filter-for-kafka] .built-deleg-fctag{align-self:flex-start;font-family:var(--sn-font-mono);font-size:clamp(11px,.9vw,13.5px);font-weight:600;letter-spacing:.08em;color:var(--built-navy);background:var(--sn-teal-3);padding:3px 9px;border-radius:5px}[data-deck=broker-side-filter-for-kafka] .built-deleg-fccap{font-family:var(--sn-font-body);font-size:clamp(11.5px,.95vw,14px);color:#ffffffb3;line-height:1.45}[data-deck=broker-side-filter-for-kafka] .built-dyn{flex:1 1 auto;display:grid;grid-template-columns:3fr 2fr;gap:clamp(18px,2.4vw,36px);min-height:0;overflow:hidden}[data-deck=broker-side-filter-for-kafka] .built-dyn-card{min-width:0;animation-delay:.12s}[data-deck=broker-side-filter-for-kafka] .built-dyn .built-tcard--app .built-code{font-size:clamp(7px,.7vw,12px);line-height:1.45}[data-deck=broker-side-filter-for-kafka] .built-dyn-right{display:flex;flex-direction:column;gap:clamp(16px,2.2vh,26px);min-height:0;min-width:0;justify-content:center}[data-deck=broker-side-filter-for-kafka] .built-flow{display:flex;flex-direction:column;gap:14px}[data-deck=broker-side-filter-for-kafka] .built-flow .built-tcard-ey{color:var(--sn-grey-7)}[data-deck=broker-side-filter-for-kafka] .built-flow-stages{display:flex;align-items:stretch;gap:8px}[data-deck=broker-side-filter-for-kafka] .built-stage{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:3px;background:var(--built-navy);border-radius:var(--sn-radius-md);padding:clamp(11px,1.5vh,16px) clamp(8px,.9vw,13px);animation:built-stage-in .52s both}@keyframes built-stage-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[data-deck=broker-side-filter-for-kafka] .built-stage-k{font-family:var(--sn-font-mono);font-size:clamp(10px,.92vw,13.5px);font-weight:600;color:#fff;overflow-wrap:anywhere}[data-deck=broker-side-filter-for-kafka] .built-stage-s{font-family:var(--sn-font-body);font-size:clamp(10px,.82vw,12.5px);color:#ffffffa6;line-height:1.3}[data-deck=broker-side-filter-for-kafka] .built-stage-arrow{flex:0 0 auto;align-self:center;font-family:var(--sn-font-mono);color:var(--sn-blue-5);font-size:clamp(12px,1.1vw,17px);animation:built-pop .36s both}[data-deck=broker-side-filter-for-kafka] .built-flow-live{display:flex;align-items:center;gap:16px;background:var(--sn-teal-1);border:1px solid var(--sn-teal-2);border-radius:var(--sn-radius-md);padding:clamp(12px,1.6vh,18px) clamp(16px,1.6vw,22px);animation:built-rise .54s 3.4s both}[data-deck=broker-side-filter-for-kafka] .built-flow-num{font-family:var(--sn-font-display);font-weight:600;font-size:clamp(30px,3.2vw,50px);color:var(--sn-teal-6);line-height:.9}[data-deck=broker-side-filter-for-kafka] .built-flow-cap{font-family:var(--sn-font-body);font-size:clamp(12px,1vw,15.5px);color:var(--sn-grey-7);line-height:1.4}[data-deck=broker-side-filter-for-kafka] .built-uses{display:flex;flex-direction:column;gap:9px}[data-deck=broker-side-filter-for-kafka] .built-uses .built-tcard-ey{color:var(--sn-grey-7)}[data-deck=broker-side-filter-for-kafka] .built-uses ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}[data-deck=broker-side-filter-for-kafka] .built-uses li{position:relative;padding-left:22px;font-family:var(--sn-font-body);font-size:clamp(15px,1.3vw,20px);color:var(--sn-grey-7);line-height:1.4}[data-deck=broker-side-filter-for-kafka] .built-uses li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--sn-blue-5)}[data-deck=broker-side-filter-for-kafka] .built-traj{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden}[data-deck=broker-side-filter-for-kafka] .built-rchip{font-family:var(--sn-font-mono);font-size:clamp(12.5px,.85vw,14.5px);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--built-rose);background:#8b3f581a;border:1px solid rgba(139,63,88,.3);padding:2px 7px;border-radius:5px}[data-deck=broker-side-filter-for-kafka] .built-ask{flex:0 0 auto;font-family:var(--sn-font-body);font-size:clamp(12.5px,1.05vw,16.5px);line-height:1.5;color:var(--sn-grey-7);background:var(--sn-grey-1);border:1px solid var(--sn-grey-2);border-left:3px solid var(--built-rose);border-radius:var(--sn-radius-md);padding:clamp(12px,1.6vh,18px) clamp(16px,2vw,24px);animation:built-rise .6s 1.4s both}[data-deck=broker-side-filter-for-kafka] .built-ask-key{font-family:var(--sn-font-mono);font-size:.78em;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--built-rose);margin-right:.8em}[data-deck=broker-side-filter-for-kafka] .built-ask code{font-family:var(--sn-font-mono);font-size:.88em;color:var(--sn-grey-8);background:var(--sn-grey-2);padding:1px 5px;border-radius:4px}[data-deck=broker-side-filter-for-kafka] .built-ask strong{color:var(--built-rose);font-weight:600}[data-deck=broker-side-filter-for-kafka] .built-traj--rail{justify-content:center;gap:clamp(16px,3vh,40px)}[data-deck=broker-side-filter-for-kafka] .built-rail{position:relative;height:clamp(300px,50vh,500px);margin:0 clamp(20px,3vw,48px);transform:translateY(-50px)}[data-deck=broker-side-filter-for-kafka] .built-rail-solid{position:absolute;left:0;width:50%;top:55%;height:3px;transform:translateY(-50%);background:var(--sn-blue-5);border-radius:2px}[data-deck=broker-side-filter-for-kafka] .built-rail-dashed{position:absolute;left:50%;right:0;top:55%;height:0;transform:translateY(-50%);border-top:3px dashed var(--sn-grey-4)}[data-deck=broker-side-filter-for-kafka] .built-rnode{position:absolute;top:55%;transform:translate(-50%,-50%);width:clamp(160px,17vw,230px)}[data-deck=broker-side-filter-for-kafka] .built-rdot{position:absolute;left:50%;top:0;width:18px;height:18px;border-radius:50%;transform:translate(-50%,-50%);background:var(--sn-blue-5);border:3px solid #fff;box-shadow:0 0 0 1.5px var(--sn-blue-5);animation:built-pop .46s both}[data-deck=broker-side-filter-for-kafka] .built-rnode--today .built-rdot{background:var(--sn-teal-5);box-shadow:0 0 0 1.5px var(--sn-teal-5)}[data-deck=broker-side-filter-for-kafka] .built-rnode--roadmap .built-rdot{background:#fff;border-color:var(--sn-grey-4);box-shadow:0 0 0 1.5px var(--sn-grey-4)}[data-deck=broker-side-filter-for-kafka] .built-rtoday{position:absolute;left:50%;top:-28px;transform:translate(-50%);font-family:var(--sn-font-mono);font-size:clamp(13px,.95vw,15.5px);font-weight:600;letter-spacing:.12em;color:var(--sn-teal-6);background:var(--sn-teal-1);padding:2px 8px;border-radius:5px;white-space:nowrap}[data-deck=broker-side-filter-for-kafka] .built-rcard{position:absolute;left:50%;transform:translate(-50%);width:100%;animation:built-rise .56s both}[data-deck=broker-side-filter-for-kafka] .built-rnode--above.built-rnode--today .built-rtoday{top:16px}[data-deck=broker-side-filter-for-kafka] .built-rnode--above .built-rcard{bottom:22px}[data-deck=broker-side-filter-for-kafka] .built-rnode--below .built-rcard{top:22px}[data-deck=broker-side-filter-for-kafka] .built-rcard-top{display:flex;align-items:center;gap:8px}[data-deck=broker-side-filter-for-kafka] .built-rcard-n{font-family:var(--sn-font-mono);font-size:clamp(15px,1.15vw,18px);font-weight:600;color:var(--sn-blue-6)}[data-deck=broker-side-filter-for-kafka] .built-rcard-year{font-family:var(--sn-font-mono);font-size:clamp(13px,.95vw,16px);font-weight:600;letter-spacing:.04em;color:var(--sn-teal-6);background:var(--sn-teal-1);padding:1px 8px;border-radius:5px}[data-deck=broker-side-filter-for-kafka] .built-rnode--roadmap .built-rcard-n{color:var(--built-rose)}[data-deck=broker-side-filter-for-kafka] .built-rcard-label{font-family:var(--sn-font-display);font-weight:500;font-size:clamp(18px,1.6vw,25px);line-height:1.04;color:var(--sn-grey-8);margin:5px 0}[data-deck=broker-side-filter-for-kafka] .built-rcard-sub{font-family:var(--sn-font-body);font-size:clamp(15px,1.1vw,17.5px);line-height:1.36;color:var(--sn-grey-6);margin:0}[data-deck=broker-side-filter-for-kafka] .built-rnode--roadmap .built-rcard-label,[data-deck=broker-side-filter-for-kafka] .built-rnode--roadmap .built-rcard-sub{opacity:.72}[data-deck=broker-side-filter-for-kafka] .built-two{flex:1 1 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2.4vw,36px);min-height:0;overflow:hidden}[data-deck=broker-side-filter-for-kafka] .built-two-col{display:flex;flex-direction:column;gap:clamp(12px,1.8vh,20px);min-height:0;animation:built-rise .6s both}[data-deck=broker-side-filter-for-kafka] .built-two-col:nth-child(2){animation-delay:.16s}[data-deck=broker-side-filter-for-kafka] .built-two-head{display:flex;flex-direction:column;gap:4px;flex:0 0 auto}[data-deck=broker-side-filter-for-kafka] .built-two-ey{font-family:var(--sn-font-mono);font-size:clamp(11px,.92vw,14px);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sn-blue-6)}[data-deck=broker-side-filter-for-kafka] .built-two-col:nth-child(2) .built-two-ey{color:var(--sn-teal-5)}[data-deck=broker-side-filter-for-kafka] .built-two-title{font-family:var(--sn-font-display);font-weight:500;font-size:clamp(21px,2.1vw,34px);line-height:1.04;letter-spacing:-.015em;color:var(--sn-grey-8);margin:0}[data-deck=broker-side-filter-for-kafka] .built-two-desc{font-family:var(--sn-font-body);font-size:clamp(13px,1.12vw,17.5px);line-height:1.45;color:var(--sn-grey-6);margin:0}[data-deck=broker-side-filter-for-kafka] .built-two-desc code{font-family:var(--sn-font-mono);font-size:.9em;color:var(--sn-grey-8);background:var(--sn-grey-1);padding:1px 5px;border-radius:4px}[data-deck=broker-side-filter-for-kafka] .built-two-desc strong{color:var(--sn-grey-8);font-weight:600}[data-deck=broker-side-filter-for-kafka] .built-two-col:nth-child(2) .built-two-desc strong{color:var(--sn-teal-6)}[data-deck=broker-side-filter-for-kafka] .built-two-col .built-deleg{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}[data-deck=broker-side-filter-for-kafka] .built-two-col .built-deleg-type{font-size:clamp(18px,1.7vw,26px)}[data-deck=broker-side-filter-for-kafka] .built-two-col .built-deleg-cap{font-size:clamp(13px,1.05vw,16px)}[data-deck=broker-side-filter-for-kafka] .built-two-col .built-deleg-pill{font-size:clamp(13px,1.05vw,16px);padding:6px 12px}[data-deck=broker-side-filter-for-kafka] .built-two-col .built-deleg-real{font-size:clamp(13.5px,1.1vw,17px)}[data-deck=broker-side-filter-for-kafka] .built-two-col .built-deleg-fctag{font-size:clamp(13px,1.05vw,16px)}[data-deck=broker-side-filter-for-kafka] .built-two-col .built-deleg-fccap{font-size:clamp(13.5px,1.1vw,17px)}[data-deck=broker-side-filter-for-kafka] .built-eng{flex:1 1 auto;display:flex;flex-direction:column;gap:clamp(7px,1vh,12px);background:var(--built-navy);border-radius:var(--sn-radius-lg);padding:clamp(16px,2.2vh,26px) clamp(18px,1.8vw,28px);justify-content:center;min-height:0}[data-deck=broker-side-filter-for-kafka] .built-eng-tier{border-radius:var(--sn-radius-md);padding:clamp(12px,1.6vh,18px) clamp(14px,1.4vw,20px);display:flex;flex-direction:column;gap:5px;animation:built-rise .52s both}[data-deck=broker-side-filter-for-kafka] .built-eng-tier--broker{border:2px solid rgba(92,166,241,.55);animation-delay:.2s}[data-deck=broker-side-filter-for-kafka] .built-eng-tier--engine{background:#5ca6f11a;border:1px solid rgba(92,166,241,.28);animation-delay:.36s}[data-deck=broker-side-filter-for-kafka] .built-eng-tier--cp{background:#7ad8cb1f;border:1px solid rgba(122,216,203,.32);animation-delay:.62s}[data-deck=broker-side-filter-for-kafka] .built-eng-tier-lbl{font-family:var(--sn-font-mono);font-size:clamp(13px,1.1vw,17px);font-weight:600;letter-spacing:.04em;color:#fff}[data-deck=broker-side-filter-for-kafka] .built-eng-tier-cap{font-family:var(--sn-font-body);font-size:clamp(12px,1vw,15px);color:#ffffffb8;line-height:1.4}[data-deck=broker-side-filter-for-kafka] .built-eng-tier-cap strong{color:#fff;font-weight:600}[data-deck=broker-side-filter-for-kafka] .built-eng-flow{align-self:center;font-family:var(--sn-font-mono);font-size:clamp(9.5px,.78vw,11.5px);letter-spacing:.08em;text-transform:uppercase;color:#ffffff73}[data-deck=broker-side-filter-for-kafka] .built-eng-flow span:before{content:"↓  ";color:var(--sn-blue-4)}[data-deck=broker-side-filter-for-kafka] .built-eng-tierhead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}[data-deck=broker-side-filter-for-kafka] .built-eng-scale{font-family:var(--sn-font-mono);font-size:clamp(10.5px,.85vw,13px);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#7ad8cb}[data-deck=broker-side-filter-for-kafka] .built-eng-podrow{display:flex;gap:8px;margin-top:6px}[data-deck=broker-side-filter-for-kafka] .built-eng-pod{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;font-family:var(--sn-font-mono);font-size:clamp(12px,.95vw,15px);font-weight:600;color:#9cc6f5;background:#5ca6f129;border:1px solid rgba(92,166,241,.36);border-radius:7px;padding:9px 6px}[data-deck=broker-side-filter-for-kafka] .built-eng-pod--add{color:#7ad8cb;background:transparent;border-style:dashed;border-color:#7ad8cb80}[data-deck=broker-side-filter-for-kafka] .built-eng-pod--scale{animation:built-pop .48s both}[data-deck=broker-side-filter-for-kafka] .built-eng-cp-tag{align-self:flex-start;font-family:var(--sn-font-mono);font-size:clamp(12px,1vw,15px);font-weight:600;letter-spacing:.04em;color:var(--built-navy);background:var(--sn-teal-3);padding:3px 10px;border-radius:5px}[data-deck=broker-side-filter-for-kafka]{--arch-indigo: var(--sn-blue-6);--arch-indigo-deep: var(--sn-blue-7);--arch-indigo-soft: var(--sn-blue-1);--arch-teal: var(--sn-teal-5);--arch-teal-deep: var(--sn-teal-6);--arch-teal-soft: var(--sn-teal-1);--arch-slate: var(--sn-grey-6);--arch-slate-deep: var(--sn-grey-7);--arch-amber: #B5781F;--arch-amber-mid: #D9A23E;--arch-amber-soft: #F7E4BE;--arch-navy: var(--built-navy);--arch-navy-line: var(--built-navy-line)}@keyframes arch-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes arch-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes arch-pulse{0%{opacity:.4}to{opacity:1}}@keyframes arch-fadein{0%{opacity:0}to{opacity:1}}@keyframes arch-spin{to{transform:rotate(360deg)}}@keyframes arch-cogspin{to{transform:rotate(360deg)}}[data-deck=broker-side-filter-for-kafka] .arch-gear-spin{animation:arch-spin 7s linear infinite;transform-origin:0 0;transform-box:view-box}[data-deck=broker-side-filter-for-kafka] .arch-cogspin{animation:arch-cogspin 4.5s linear infinite;transform-box:fill-box;transform-origin:center}[data-deck=broker-side-filter-for-kafka] .arch-seq{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:clamp(8px,1.4vh,16px)}[data-deck=broker-side-filter-for-kafka] .arch-seq-svg{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}[data-deck=broker-side-filter-for-kafka] .arch-seq-svg [data-arch]{width:100%!important;height:auto}[data-deck=broker-side-filter-for-kafka] .arch-seq-rail{flex:0 0 auto;display:flex;flex-direction:column;gap:clamp(7px,1vh,12px)}[data-deck=broker-side-filter-for-kafka] .arch-seq-dots{display:flex;align-items:center;justify-content:center;gap:clamp(5px,.7vw,11px);flex-wrap:wrap}[data-deck=broker-side-filter-for-kafka] .arch-seq-dot{appearance:none;cursor:pointer;flex:0 0 auto;width:clamp(30px,2.5vw,40px);height:clamp(30px,2.5vw,40px);border-radius:50%;border:2px solid var(--sn-grey-3);background:#fff;color:var(--sn-grey-5);font-family:var(--sn-font-mono);font-weight:700;font-size:clamp(12px,1vw,15px);display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}[data-deck=broker-side-filter-for-kafka] .arch-seq-dot:hover{border-color:var(--sn-grey-5)}[data-deck=broker-side-filter-for-kafka] .arch-seq-dot.is-done{color:#fff}[data-deck=broker-side-filter-for-kafka] .arch-seq-dot--ctrl.is-done{background:#bfd8f6;border-color:#bfd8f6;color:var(--sn-blue-7)}[data-deck=broker-side-filter-for-kafka] .arch-seq-dot--data.is-done{background:#bce0d9;border-color:#bce0d9;color:var(--arch-teal-deep)}[data-deck=broker-side-filter-for-kafka] .arch-seq-dot--ctrl.is-active{background:var(--sn-blue-6);border-color:var(--sn-blue-6);color:#fff;transform:scale(1.18);box-shadow:0 0 0 4px #0a6fd22e}[data-deck=broker-side-filter-for-kafka] .arch-seq-dot--data.is-active{background:var(--arch-teal);border-color:var(--arch-teal);color:#fff;transform:scale(1.18);box-shadow:0 0 0 4px #1c6b612e}[data-deck=broker-side-filter-for-kafka] .arch-seq-phase{font-family:var(--sn-font-mono);font-size:clamp(8.5px,.7vw,11px);font-weight:700;letter-spacing:.12em;color:var(--sn-grey-4);padding:0 clamp(4px,.6vw,10px);white-space:nowrap}[data-deck=broker-side-filter-for-kafka] .arch-seq-play{appearance:none;cursor:pointer;flex:0 0 auto;margin-left:clamp(4px,.6vw,10px);border:1.5px solid var(--sn-grey-3);background:#fff;color:var(--sn-grey-6);border-radius:999px;height:clamp(30px,2.5vw,40px);padding:0 clamp(11px,1vw,16px);font-family:var(--sn-font-mono);font-size:clamp(9.5px,.78vw,12px);font-weight:600;letter-spacing:.08em;display:flex;align-items:center;gap:7px;transition:color .16s,border-color .16s}[data-deck=broker-side-filter-for-kafka] .arch-seq-play:hover{color:var(--sn-grey-8);border-color:var(--sn-grey-5)}[data-deck=broker-side-filter-for-kafka] .arch-seq-play .glyph{width:0;height:0}[data-deck=broker-side-filter-for-kafka] .arch-seq-play .glyph--play{border-left:9px solid currentColor;border-top:5.5px solid transparent;border-bottom:5.5px solid transparent}[data-deck=broker-side-filter-for-kafka] .arch-seq-play .glyph--pause{width:9px;height:11px;border:0;border-left:3px solid currentColor;border-right:3px solid currentColor}[data-deck=broker-side-filter-for-kafka] .arch-seq-cap{display:flex;align-items:baseline;justify-content:center;gap:12px;text-align:center;min-height:clamp(26px,3.4vh,42px)}[data-deck=broker-side-filter-for-kafka] .arch-seq-cap-n{font-family:var(--sn-font-mono);font-weight:700;font-size:clamp(13px,1.15vw,18px);flex:0 0 auto;letter-spacing:.04em}[data-deck=broker-side-filter-for-kafka] .arch-seq-cap--ctrl .arch-seq-cap-n{color:var(--sn-blue-6)}[data-deck=broker-side-filter-for-kafka] .arch-seq-cap--data .arch-seq-cap-n{color:var(--arch-teal-deep)}[data-deck=broker-side-filter-for-kafka] .arch-seq-cap-t{font-family:var(--sn-font-body);font-size:clamp(13px,1.18vw,18px);color:var(--sn-grey-7);line-height:1.35;max-width:60ch}[data-deck=broker-side-filter-for-kafka] .arch-seq-cap-t strong{color:var(--sn-grey-8);font-weight:600}[data-deck=broker-side-filter-for-kafka] .arch-seq-cap-t code{font-family:var(--sn-font-mono);font-size:.9em;background:var(--sn-grey-2);color:var(--sn-grey-8);padding:1px 5px;border-radius:4px}[data-deck=broker-side-filter-for-kafka] .arch-zoom{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:clamp(9px,1.5vh,16px)}[data-deck=broker-side-filter-for-kafka] .arch-z-main{flex:1 1 auto;min-height:0}[data-deck=broker-side-filter-for-kafka] .arch-cp{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(16px,2vw,30px);height:100%}[data-deck=broker-side-filter-for-kafka] .arch-cp-col{min-width:0;min-height:0;display:flex;flex-direction:column;gap:clamp(9px,1.3vh,15px)}[data-deck=broker-side-filter-for-kafka] .arch-cp-diagram{flex:0 0 auto;width:100%;max-width:480px;align-self:center}[data-deck=broker-side-filter-for-kafka] .arch-cp-diagram [data-arch]{width:100%!important;height:auto}[data-deck=broker-side-filter-for-kafka] .arch-cp-diagram--ring{max-width:400px;align-self:center}[data-deck=broker-side-filter-for-kafka] .arch-tv{background:var(--arch-navy);border-radius:var(--sn-radius-md);padding:clamp(11px,1.5vh,16px) clamp(14px,1.4vw,20px);display:flex;flex-direction:column;gap:8px}[data-deck=broker-side-filter-for-kafka] .arch-tv-head{display:flex;align-items:center;justify-content:space-between;gap:10px}[data-deck=broker-side-filter-for-kafka] .arch-tv-ttl{font-family:var(--sn-font-mono);font-size:clamp(11px,.92vw,14px);font-weight:700;letter-spacing:.08em;color:#fff}[data-deck=broker-side-filter-for-kafka] .arch-tv-tag{font-family:var(--sn-font-mono);font-size:clamp(9px,.74vw,11px);font-weight:600;letter-spacing:.06em;color:var(--arch-navy);background:var(--sn-teal-3);padding:2px 8px;border-radius:5px}[data-deck=broker-side-filter-for-kafka] .arch-tv-row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:baseline}[data-deck=broker-side-filter-for-kafka] .arch-tv-k{font-family:var(--sn-font-mono);font-size:clamp(10px,.86vw,13px);font-weight:600;color:#9cc6f5;white-space:nowrap}[data-deck=broker-side-filter-for-kafka] .arch-tv-v{font-family:var(--sn-font-mono);font-size:clamp(9.5px,.8vw,12px);color:#ffffffb3;line-height:1.4}[data-deck=broker-side-filter-for-kafka] .arch-tv-v b{color:#ffffffeb;font-weight:600}[data-deck=broker-side-filter-for-kafka] .arch-sweep{display:flex;align-items:center;gap:10px;background:var(--sn-grey-1);border:1px solid var(--sn-grey-2);border-left:3px solid var(--arch-amber-mid);border-radius:var(--sn-radius-md);padding:clamp(9px,1.2vh,13px) clamp(13px,1.4vw,18px)}[data-deck=broker-side-filter-for-kafka] .arch-sweep-g{flex:0 0 auto;width:16px;height:16px;border-radius:4px;background:var(--arch-amber-soft);border:1.5px solid var(--arch-amber);position:relative}[data-deck=broker-side-filter-for-kafka] .arch-sweep-g:after{content:"";position:absolute;inset:4px;border-bottom:2px solid var(--arch-amber);border-right:2px solid var(--arch-amber)}[data-deck=broker-side-filter-for-kafka] .arch-sweep-t{font-family:var(--sn-font-body);font-size:clamp(11px,.95vw,14px);color:var(--sn-grey-7);line-height:1.4}[data-deck=broker-side-filter-for-kafka] .arch-sweep-t b{font-family:var(--sn-font-mono);font-size:.92em;color:var(--arch-amber);font-weight:600}[data-deck=broker-side-filter-for-kafka] .arch-swap{display:flex;flex-direction:column;gap:clamp(7px,1vh,11px)}[data-deck=broker-side-filter-for-kafka] .arch-swap-cards{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,1.2vw,16px);align-items:stretch}[data-deck=broker-side-filter-for-kafka] .arch-swap-card{display:flex;flex-direction:column;gap:6px;min-width:0}[data-deck=broker-side-filter-for-kafka] .arch-swap-note{display:flex;align-items:center;gap:10px;background:var(--arch-teal-soft);border:1px solid #C1CFD7;border-radius:var(--sn-radius-md);padding:clamp(8px,1.1vh,12px) clamp(13px,1.4vw,18px)}[data-deck=broker-side-filter-for-kafka] .arch-swap-arrow{flex:0 0 auto;font-family:var(--sn-font-mono);font-weight:700;color:var(--arch-teal-deep);font-size:clamp(14px,1.3vw,19px)}[data-deck=broker-side-filter-for-kafka] .arch-swap-txt{font-family:var(--sn-font-body);font-size:clamp(11.5px,1vw,15px);color:var(--sn-grey-7);line-height:1.4}[data-deck=broker-side-filter-for-kafka] .arch-swap-txt b{color:var(--arch-teal-deep);font-weight:600}[data-deck=broker-side-filter-for-kafka] .arch-swap-txt code{font-family:var(--sn-font-mono);font-size:.9em;background:#fff;padding:1px 5px;border-radius:4px;color:var(--arch-teal-deep)}[data-deck=broker-side-filter-for-kafka] .arch-cmds{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(7px,.9vw,11px)}[data-deck=broker-side-filter-for-kafka] .arch-cmd{display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid var(--sn-grey-2);border-radius:var(--sn-radius-sm);padding:clamp(7px,1vh,11px) clamp(10px,1.1vw,14px)}[data-deck=broker-side-filter-for-kafka] .arch-cmd-n{font-family:var(--sn-font-mono);font-size:clamp(10.5px,.9vw,13.5px);font-weight:700;letter-spacing:.06em;color:var(--sn-blue-7)}[data-deck=broker-side-filter-for-kafka] .arch-cmd--hb .arch-cmd-n{color:var(--sn-grey-6)}[data-deck=broker-side-filter-for-kafka] .arch-cmd-d{font-family:var(--sn-font-body);font-size:clamp(10px,.82vw,12.5px);color:var(--sn-grey-6);line-height:1.35}[data-deck=broker-side-filter-for-kafka] .arch-cmd-d code{font-family:var(--sn-font-mono);font-size:.9em;color:var(--sn-grey-8)}[data-deck=broker-side-filter-for-kafka] .arch-cp-col{gap:clamp(11px,1.7vh,19px);justify-content:flex-start}[data-deck=broker-side-filter-for-kafka] .arch-cp .arch-tv{gap:10px;padding:clamp(13px,1.8vh,19px) clamp(16px,1.5vw,22px)}[data-deck=broker-side-filter-for-kafka] .arch-cp .arch-tv-ttl{font-size:clamp(13px,1.05vw,16px)}[data-deck=broker-side-filter-for-kafka] .arch-cp .arch-tv-tag{font-size:clamp(10px,.82vw,12.5px)}[data-deck=broker-side-filter-for-kafka] .arch-cp .arch-tv-k{font-size:clamp(12px,.98vw,15px)}[data-deck=broker-side-filter-for-kafka] .arch-cp .arch-tv-v{font-size:clamp(11px,.9vw,14px)}[data-deck=broker-side-filter-for-kafka] .arch-cp .arch-sweep-t{font-size:clamp(12.5px,1.05vw,16px)}[data-deck=broker-side-filter-for-kafka] .arch-cp .arch-cmd-n{font-size:clamp(12px,1vw,15px)}[data-deck=broker-side-filter-for-kafka] .arch-cp .arch-cmd-d{font-size:clamp(11.5px,.95vw,14.5px)}[data-deck=broker-side-filter-for-kafka] .arch-cp .arch-code--xs{font-size:clamp(10.5px,.86vw,13px)}[data-deck=broker-side-filter-for-kafka] .arch-cp .arch-jsonhead{font-size:clamp(11px,.92vw,14px)}[data-deck=broker-side-filter-for-kafka] .arch-cp .arch-jsontag{font-size:clamp(10.5px,.85vw,13px)}[data-deck=broker-side-filter-for-kafka] .arch-cp .arch-swap-txt{font-size:clamp(12.5px,1.08vw,16.5px)}[data-deck=broker-side-filter-for-kafka] .arch-cp .arch-ey{font-size:clamp(11px,.92vw,14px)}[data-deck=broker-side-filter-for-kafka] .arch-cp .arch-choice-k{font-size:clamp(10.5px,.85vw,13px)}[data-deck=broker-side-filter-for-kafka] .arch-cp .arch-choice-b{font-size:clamp(13px,1.1vw,17px)}[data-deck=broker-side-filter-for-kafka] .arch-cp .arch-alts{font-size:clamp(12px,1vw,15px)}[data-deck=broker-side-filter-for-kafka] .arch-ff{display:flex;flex-direction:column;gap:clamp(10px,1.5vh,18px);height:100%}[data-deck=broker-side-filter-for-kafka] .arch-ff-diagram{flex:1 1 auto;min-height:0}[data-deck=broker-side-filter-for-kafka] .arch-ff-diagram [data-arch]{width:100%!important;height:auto}[data-deck=broker-side-filter-for-kafka] .arch-fcards{flex:0 0 auto;display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:clamp(12px,1.6vw,24px)}[data-deck=broker-side-filter-for-kafka] .arch-fcard{display:flex;flex-direction:column;gap:6px;border-radius:var(--sn-radius-md);padding:clamp(12px,1.7vh,18px) clamp(15px,1.6vw,22px)}[data-deck=broker-side-filter-for-kafka] .arch-fcard--stat{background:var(--arch-navy)}[data-deck=broker-side-filter-for-kafka] .arch-fcard--plain{background:var(--sn-grey-1);border:1px solid var(--sn-grey-2)}[data-deck=broker-side-filter-for-kafka] .arch-fcard-k{font-family:var(--sn-font-mono);font-size:clamp(9.5px,.78vw,12px);font-weight:600;letter-spacing:.12em;text-transform:uppercase}[data-deck=broker-side-filter-for-kafka] .arch-fcard--stat .arch-fcard-k{color:#7ad8cb}[data-deck=broker-side-filter-for-kafka] .arch-fcard--plain .arch-fcard-k{color:var(--sn-blue-6)}[data-deck=broker-side-filter-for-kafka] .arch-stat-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}[data-deck=broker-side-filter-for-kafka] .arch-stat-n{font-family:var(--sn-font-display);font-weight:600;font-size:clamp(26px,3vw,50px);line-height:.95;color:#fff;font-variant-numeric:tabular-nums}[data-deck=broker-side-filter-for-kafka] .arch-stat-eq{font-family:var(--sn-font-display);font-weight:500;font-size:clamp(18px,1.8vw,28px);color:#7ad8cb}[data-deck=broker-side-filter-for-kafka] .arch-fcard-b{font-family:var(--sn-font-body);font-size:clamp(11.5px,1vw,15px);line-height:1.45;color:var(--sn-grey-6)}[data-deck=broker-side-filter-for-kafka] .arch-fcard--stat .arch-fcard-b{color:#ffffffc7}[data-deck=broker-side-filter-for-kafka] .arch-fcard-b strong{color:var(--sn-grey-8);font-weight:600}[data-deck=broker-side-filter-for-kafka] .arch-fcard--stat .arch-fcard-b strong{color:#fff}[data-deck=broker-side-filter-for-kafka] .arch-fcard-b code{font-family:var(--sn-font-mono);font-size:.9em;background:var(--sn-grey-2);color:var(--sn-grey-8);padding:1px 5px;border-radius:4px}[data-deck=broker-side-filter-for-kafka] .arch-fcard .arch-alts{color:var(--sn-grey-5)}[data-deck=broker-side-filter-for-kafka] .arch-fcard--plain .arch-fcard-k{font-size:clamp(13.5px,1.1vw,16px)}[data-deck=broker-side-filter-for-kafka] .arch-fcard--plain .arch-fcard-b{font-size:clamp(15.5px,1.3vw,19px)}[data-deck=broker-side-filter-for-kafka] .arch-fcard--plain .arch-alts{font-size:clamp(15px,1.25vw,18px)}[data-deck=broker-side-filter-for-kafka] .arch-fcards--even{grid-template-columns:repeat(3,1fr);margin-bottom:75px}[data-deck=broker-side-filter-for-kafka] .arch-payoff{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--sn-grey-2);border-top:4px solid var(--arch-teal);border-radius:var(--sn-radius-md);padding:clamp(12px,1.7vh,18px) clamp(15px,1.6vw,22px)}[data-deck=broker-side-filter-for-kafka] .arch-payoff-top{display:flex;align-items:baseline;gap:10px}[data-deck=broker-side-filter-for-kafka] .arch-payoff-n{font-family:var(--sn-font-display);font-weight:600;font-size:clamp(24px,2.4vw,36px);color:var(--sn-grey-3);line-height:1;font-variant-numeric:tabular-nums}[data-deck=broker-side-filter-for-kafka] .arch-payoff-h{font-family:var(--sn-font-display);font-weight:500;font-size:clamp(19px,1.7vw,26px);color:var(--sn-grey-8);line-height:1.05}[data-deck=broker-side-filter-for-kafka] .arch-payoff-b{font-family:var(--sn-font-body);font-size:clamp(15.5px,1.3vw,19px);line-height:1.45;color:var(--sn-grey-6)}[data-deck=broker-side-filter-for-kafka] .arch-payoff-b strong{color:var(--arch-teal-deep);font-weight:600}[data-deck=broker-side-filter-for-kafka] .arch-payoff-b code{font-family:var(--sn-font-mono);font-size:.9em;background:var(--sn-grey-1);color:var(--sn-grey-8);padding:1px 5px;border-radius:4px}[data-deck=broker-side-filter-for-kafka] .arch-scale3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:clamp(14px,1.8vw,26px);height:100%}[data-deck=broker-side-filter-for-kafka] .arch-scol{min-width:0;min-height:0;display:flex;flex-direction:column;gap:clamp(8px,1.2vh,14px)}[data-deck=broker-side-filter-for-kafka] .arch-scol-h{display:flex;flex-direction:column;gap:3px;flex:0 0 auto}[data-deck=broker-side-filter-for-kafka] .arch-scol-k{font-family:var(--sn-font-mono);font-size:clamp(9.5px,.78vw,12px);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sn-blue-6)}[data-deck=broker-side-filter-for-kafka] .arch-scol:nth-child(2) .arch-scol-k{color:var(--arch-amber)}[data-deck=broker-side-filter-for-kafka] .arch-scol-t{font-family:var(--sn-font-display);font-weight:500;font-size:clamp(15px,1.5vw,23px);line-height:1.05;color:var(--sn-grey-8)}[data-deck=broker-side-filter-for-kafka] .arch-scol-d{flex:1 1 auto;min-height:0}[data-deck=broker-side-filter-for-kafka] .arch-scol-d [data-arch]{width:100%!important;height:auto}[data-deck=broker-side-filter-for-kafka] .arch-scol-note{font-family:var(--sn-font-body);font-size:clamp(11px,.95vw,14px);line-height:1.42;color:var(--sn-grey-6);flex:0 0 auto}[data-deck=broker-side-filter-for-kafka] .arch-scol-note strong{color:var(--sn-grey-8);font-weight:600}[data-deck=broker-side-filter-for-kafka] .arch-step-n{font-family:var(--sn-font-mono);font-size:.82em;font-weight:700;letter-spacing:.06em;color:var(--arch-teal-deep);background:var(--arch-teal-soft);padding:1px 7px;border-radius:5px;margin-right:6px}[data-deck=broker-side-filter-for-kafka] .arch-scol-note code{font-family:var(--sn-font-mono);font-size:.9em;background:var(--sn-grey-1);padding:1px 5px;border-radius:4px;color:var(--sn-grey-8)}[data-deck=broker-side-filter-for-kafka] .arch-trade{display:flex;flex-direction:column;gap:clamp(8px,1.2vh,14px)}[data-deck=broker-side-filter-for-kafka] .arch-tband{display:grid;grid-template-columns:auto 1fr;gap:clamp(10px,1.2vw,16px);align-items:start;border-radius:var(--sn-radius-md);padding:clamp(11px,1.5vh,16px) clamp(14px,1.5vw,20px)}[data-deck=broker-side-filter-for-kafka] .arch-tband--keep{background:var(--arch-teal-soft);border:1px solid #C1CFD7;grid-template-columns:1fr;gap:clamp(8px,1vh,12px)}[data-deck=broker-side-filter-for-kafka] .arch-tband--trade{background:var(--arch-amber-soft);border:1px solid #E0B968;grid-template-columns:1fr;gap:clamp(8px,1vh,12px)}[data-deck=broker-side-filter-for-kafka] .arch-tband-rows{display:flex;flex-direction:column;gap:7px;min-width:0}[data-deck=broker-side-filter-for-kafka] .arch-trow{display:flex;flex-direction:column;gap:1px}[data-deck=broker-side-filter-for-kafka] .arch-trow-t{font-family:var(--sn-font-body);font-size:clamp(16px,1.39vw,20px);color:var(--sn-grey-8);font-weight:600;line-height:1.3}[data-deck=broker-side-filter-for-kafka] .arch-trow-s{font-family:var(--sn-font-body);font-size:clamp(15px,1.24vw,18px);color:var(--sn-grey-6);line-height:1.35}[data-deck=broker-side-filter-for-kafka] .arch-trow-s code{font-family:var(--sn-font-mono);font-size:.9em;background:#fff9;padding:1px 5px;border-radius:4px;color:var(--sn-grey-8)}[data-deck=broker-side-filter-for-kafka] .arch-tband-win{font-family:var(--sn-font-body);font-size:clamp(14.5px,1.27vw,19px);line-height:1.45;color:var(--sn-grey-7);padding:clamp(10px,1.4vh,15px) clamp(14px,1.5vw,20px);background:var(--sn-grey-1);border:1px solid var(--sn-grey-2);border-left:3px solid var(--arch-teal);border-radius:var(--sn-radius-md)}[data-deck=broker-side-filter-for-kafka] .arch-tband-win strong{color:var(--sn-grey-8);font-weight:600}[data-deck=broker-side-filter-for-kafka] .arch-loc{flex:0 0 auto;display:flex;align-items:center;gap:clamp(14px,1.8vw,26px);padding:clamp(8px,1.1vh,13px) clamp(16px,1.8vw,24px);background:#fff;border:1px solid var(--sn-grey-3);border-radius:var(--sn-radius-md)}[data-deck=broker-side-filter-for-kafka] .arch-loc-svg,[data-deck=broker-side-filter-for-kafka] [data-archloc]{flex:0 0 auto;display:block}[data-deck=broker-side-filter-for-kafka] .arch-loc-cap{display:flex;flex-direction:column;gap:3px;min-width:0}[data-deck=broker-side-filter-for-kafka] .arch-loc-k{font-family:var(--sn-font-mono);font-size:clamp(9.5px,.78vw,12px);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sn-blue-6)}[data-deck=broker-side-filter-for-kafka] .arch-loc-s{font-family:var(--sn-font-body);font-size:clamp(12px,1.05vw,16px);color:var(--sn-grey-6);line-height:1.4}[data-deck=broker-side-filter-for-kafka] .arch-loc-s strong{color:var(--sn-grey-8);font-weight:600}[data-deck=broker-side-filter-for-kafka] .arch-stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}[data-deck=broker-side-filter-for-kafka] .arch-svg{display:block}[data-deck=broker-side-filter-for-kafka] .arch-svg text{font-kerning:normal}[data-deck=broker-side-filter-for-kafka] .arch-code{font-family:var(--sn-font-mono);line-height:1.55;margin:0;background:var(--arch-navy);color:#ffffffeb;border:1px solid var(--arch-navy-line);border-radius:var(--sn-radius-md);padding:clamp(11px,1.5vh,16px) clamp(14px,1.4vw,20px);overflow:hidden}[data-deck=broker-side-filter-for-kafka] .arch-code--xs{font-size:clamp(9px,.74vw,11.5px);line-height:1.5}[data-deck=broker-side-filter-for-kafka] .arch-code--sm{font-size:clamp(10.5px,.9vw,13.5px)}[data-deck=broker-side-filter-for-kafka] .arch-cl{display:flex;align-items:baseline;white-space:pre;border-radius:4px;padding:0 4px;margin:0 -4px}[data-deck=broker-side-filter-for-kafka] .arch-cl .k{color:#9cc6f5}[data-deck=broker-side-filter-for-kafka] .arch-cl .s{color:#7ad8cb}[data-deck=broker-side-filter-for-kafka] .arch-cl .n{color:#f7ce8a}[data-deck=broker-side-filter-for-kafka] .arch-cl .c{color:#ffffff73}[data-deck=broker-side-filter-for-kafka] .arch-cl--hl{background:#1c6b614d;box-shadow:inset 3px 0 0 var(--sn-teal-3)}[data-deck=broker-side-filter-for-kafka] .arch-jsonhead{display:flex;align-items:center;gap:9px;margin-bottom:7px;font-family:var(--sn-font-mono);font-size:clamp(10px,.85vw,13px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sn-grey-7)}[data-deck=broker-side-filter-for-kafka] .arch-jsontag{font-family:var(--sn-font-mono);font-size:clamp(9.5px,.78vw,12px);font-weight:600;letter-spacing:.06em;padding:2px 8px;border-radius:5px}[data-deck=broker-side-filter-for-kafka] .arch-jsontag--reg{color:var(--sn-blue-7);background:var(--sn-blue-1)}[data-deck=broker-side-filter-for-kafka] .arch-jsontag--mod{color:var(--arch-teal-deep);background:var(--arch-teal-soft)}[data-deck=broker-side-filter-for-kafka] .arch-ey{font-family:var(--sn-font-mono);font-size:clamp(10px,.86vw,13px);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sn-blue-6)}[data-deck=broker-side-filter-for-kafka] .arch-ey--teal{color:var(--arch-teal-deep)}[data-deck=broker-side-filter-for-kafka] .arch-ey--amber{color:var(--arch-amber)}[data-deck=broker-side-filter-for-kafka] .arch-ey--slate{color:var(--sn-grey-6)}[data-deck=broker-side-filter-for-kafka] .arch-badge{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;font-family:var(--sn-font-mono);font-size:clamp(11.5px,.92vw,14px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 13px 6px 11px;border-radius:999px;white-space:nowrap}[data-deck=broker-side-filter-for-kafka] .arch-badge--keep{background:var(--arch-teal-soft);color:var(--arch-teal-deep)}[data-deck=broker-side-filter-for-kafka] .arch-badge--trade{background:var(--arch-amber-soft);color:var(--arch-amber)}[data-deck=broker-side-filter-for-kafka] .arch-badge-glyph{width:13px;height:13px;flex:0 0 auto;position:relative}[data-deck=broker-side-filter-for-kafka] .arch-badge-glyph--check{border-radius:50%;background:var(--sn-teal-4)}[data-deck=broker-side-filter-for-kafka] .arch-badge-glyph--check:after{content:"";position:absolute;left:4px;top:2.5px;width:3px;height:6px;border:solid #fff;border-width:0 1.6px 1.6px 0;transform:rotate(40deg)}[data-deck=broker-side-filter-for-kafka] .arch-badge-glyph--warn{border-radius:3px;background:var(--arch-amber-mid)}[data-deck=broker-side-filter-for-kafka] .arch-badge-glyph--warn:after{content:"";position:absolute;left:5.5px;top:2.5px;width:2px;height:5px;background:#fff;box-shadow:0 3px #fff}[data-deck=broker-side-filter-for-kafka] .arch-choice{display:flex;flex-direction:column;gap:5px;background:var(--sn-grey-1);border:1px solid var(--sn-grey-2);border-left:3px solid var(--sn-blue-5);border-radius:var(--sn-radius-md);padding:clamp(11px,1.5vh,16px) clamp(14px,1.6vw,20px)}[data-deck=broker-side-filter-for-kafka] .arch-choice--teal{border-left-color:var(--arch-teal)}[data-deck=broker-side-filter-for-kafka] .arch-choice-k{font-family:var(--sn-font-mono);font-size:clamp(9.5px,.76vw,12px);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sn-blue-6)}[data-deck=broker-side-filter-for-kafka] .arch-choice--teal .arch-choice-k{color:var(--arch-teal-deep)}[data-deck=broker-side-filter-for-kafka] .arch-choice-b{font-family:var(--sn-font-body);font-size:clamp(12px,1.02vw,16px);line-height:1.45;color:var(--sn-grey-7)}[data-deck=broker-side-filter-for-kafka] .arch-choice-b strong{color:var(--sn-grey-8);font-weight:600}[data-deck=broker-side-filter-for-kafka] .arch-choice-b code,[data-deck=broker-side-filter-for-kafka] .arch-loc-s code,[data-deck=broker-side-filter-for-kafka] .arch-take code{font-family:var(--sn-font-mono);font-size:.9em;color:var(--sn-grey-8);background:var(--sn-grey-2);padding:1px 5px;border-radius:4px}[data-deck=broker-side-filter-for-kafka] .arch-alts{font-family:var(--sn-font-body);font-size:clamp(11px,.92vw,14px);color:var(--sn-grey-5);line-height:1.4}[data-deck=broker-side-filter-for-kafka] .arch-alts em{font-style:normal;color:var(--sn-grey-7);font-weight:500}[data-deck=broker-side-filter-for-kafka] .arch-take{flex:0 0 auto;margin-top:clamp(10px,1.4vh,16px);background:var(--sn-grey-1);border:1px solid var(--sn-grey-2);border-left:3px solid var(--sn-blue-5);border-radius:var(--sn-radius-md);padding:clamp(11px,1.5vh,16px) clamp(16px,2vw,24px);font-family:var(--sn-font-body);font-size:clamp(12.5px,1.05vw,17px);color:var(--sn-grey-7);line-height:1.5}[data-deck=broker-side-filter-for-kafka] .arch-take-k{font-family:var(--sn-font-mono);font-size:.76em;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sn-blue-6);margin-right:.8em}[data-deck=broker-side-filter-for-kafka] .arch-take strong{color:var(--sn-grey-8);font-weight:600}[data-deck=broker-side-filter-for-kafka] .demo-divider{position:relative;background:#082b3e;color:#fff;overflow:hidden;padding:0;display:block;max-width:none;margin:0}[data-deck=broker-side-filter-for-kafka] .slide-body.demo-divider,[data-deck=broker-side-filter-for-kafka] .sn-section-beige .demo-divider,[data-deck=broker-side-filter-for-kafka] .sn-section-white .demo-divider,[data-deck=broker-side-filter-for-kafka] .sn-section-dark .demo-divider{background:#082b3e}[data-deck=broker-side-filter-for-kafka] .dd-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}[data-deck=broker-side-filter-for-kafka] .dd-brand{position:absolute;top:4.5%;left:2.7%;width:clamp(140px,15vw,230px);height:auto;z-index:2}[data-deck=broker-side-filter-for-kafka] .dd-content{position:absolute;top:40%;left:2.7%;transform:translateY(-50%);z-index:2;max-width:min(48%,620px)}[data-deck=broker-side-filter-for-kafka] .dd-headline{font-family:var(--sn-font-display);font-weight:500;font-size:clamp(36px,4.4vw,60px);line-height:1.05;letter-spacing:-.01em;color:#fff;margin:0}[data-deck=broker-side-filter-for-kafka] .dd-sub{font-family:var(--sn-font-body);font-weight:600;font-size:clamp(16px,1.4vw,22px);line-height:1.4;color:#fff;margin:clamp(16px,2vh,28px) 0 0}[data-deck=broker-side-filter-for-kafka] .dd-decoration{position:absolute;top:50%;right:6%;transform:translateY(-50%);width:min(40%,480px);height:auto;z-index:1;pointer-events:none}[data-deck=broker-side-filter-for-kafka] .sn-title-slide{position:relative;background:#082b3e;color:#fff;overflow:hidden;padding:0;display:block;max-width:none;margin:0}[data-deck=broker-side-filter-for-kafka] .slide-body.sn-title-slide,[data-deck=broker-side-filter-for-kafka] .sn-section-beige .sn-title-slide,[data-deck=broker-side-filter-for-kafka] .sn-section-white .sn-title-slide,[data-deck=broker-side-filter-for-kafka] .sn-section-dark .sn-title-slide{background:#082b3e}[data-deck=broker-side-filter-for-kafka] .sn-title-slide .sn-title-date{font-family:var(--sn-font-mono);font-weight:600;font-size:clamp(11px,.9vw,14px);letter-spacing:.18em;text-transform:uppercase;color:#ffffffeb;margin:0 0 clamp(18px,2.4vh,32px)}[data-deck=broker-side-filter-for-kafka] .sn-title-slide .dd-content.sn-title-content{top:50%}[data-deck=broker-side-filter-for-kafka] .sn-title-slide .dd-headline{font-size:clamp(40px,5vw,68px)}[data-deck=broker-side-filter-for-kafka] .sn-title-slide .sn-title-speakers{position:absolute;top:50%;right:clamp(40px,5vw,80px);transform:translateY(-50%);z-index:2;display:flex;flex-direction:column;gap:clamp(18px,2.6vh,36px);width:clamp(280px,36vw,480px)}[data-deck=broker-side-filter-for-kafka] .sn-title-slide .sn-speaker{display:flex;align-items:center;gap:clamp(14px,1.6vw,22px)}[data-deck=broker-side-filter-for-kafka] .sn-title-slide .sn-speaker-avatar{flex:0 0 auto;width:clamp(72px,8vw,120px);height:clamp(72px,8vw,120px);border-radius:50%;overflow:hidden;background:#ffffff14;border:2px solid rgba(255,255,255,.25);box-shadow:0 6px 18px #00000047}[data-deck=broker-side-filter-for-kafka] .sn-title-slide .sn-speaker-avatar img{width:100%;height:100%;object-fit:cover;display:block}[data-deck=broker-side-filter-for-kafka] .sn-title-slide .sn-speaker-text{display:flex;flex-direction:column;gap:2px;min-width:0}[data-deck=broker-side-filter-for-kafka] .sn-title-slide .sn-speaker-name{font-family:var(--sn-font-display);font-weight:500;font-size:clamp(16px,1.4vw,22px);line-height:1.15;color:#fff;margin:0}[data-deck=broker-side-filter-for-kafka] .sn-title-slide .sn-speaker-title{font-family:var(--sn-font-body);font-weight:500;font-size:clamp(12px,1vw,15px);line-height:1.35;color:#ffffffc7;margin:0}[data-deck=broker-side-filter-for-kafka] .sn-title-slide .dd-content{max-width:calc(97.3% - clamp(320px,41vw,560px) - 20px)}[data-deck=broker-side-filter-for-kafka] .sn-closing-slide{position:relative;width:100%;height:100%;overflow:hidden;background:var(--sn-blue-9, #0a1a36)}[data-deck=broker-side-filter-for-kafka] .sn-closing-pattern{position:absolute;top:0;right:0;width:48.4%;height:100%;object-fit:cover;object-position:right center;z-index:1;pointer-events:none}[data-deck=broker-side-filter-for-kafka] .sn-closing-content{position:absolute;left:2.7%;top:31%;width:45.3%;display:flex;flex-direction:column;align-items:flex-start;gap:0;z-index:2}[data-deck=broker-side-filter-for-kafka] .sn-closing-eyebrow{font-family:var(--sn-font-mono);font-weight:500;font-size:clamp(23px,1.9vw,26px);letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 clamp(14px,1.6vw,22px) 0}[data-deck=broker-side-filter-for-kafka] .sn-closing-body{font-family:var(--sn-font-body);font-weight:400;font-size:clamp(21px,1.75vw,25px);line-height:1.5;color:#ffffffeb;margin:0 0 clamp(28px,3.2vw,44px) 0;max-width:95%}[data-deck=broker-side-filter-for-kafka] .sn-closing-email{font-family:var(--sn-font-body);font-weight:500;font-size:clamp(20px,1.6vw,23px);line-height:1.5;color:#fff;margin:0}[data-deck=broker-side-filter-for-kafka] .sn-closing-link{font-family:var(--sn-font-body);font-weight:500;font-size:clamp(20px,1.6vw,23px);line-height:1.5;color:#fff;margin:clamp(10px,1vw,14px) 0 0 0}[data-deck=broker-side-filter-for-kafka] .sn-closing-link a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:1px}[data-deck=broker-side-filter-for-kafka] .sn-closing-link a:hover{border-bottom-color:#fff}[data-deck=broker-side-filter-for-kafka] .sn-cta-slide{position:relative;width:100%;height:100%;overflow:hidden;background:#0a1a36}[data-deck=broker-side-filter-for-kafka] .sn-cta-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}[data-deck=broker-side-filter-for-kafka] .sn-cta-stack{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(28px,4.5vw,56px) 4% clamp(20px,3vw,36px);gap:clamp(10px,1.4vw,18px)}[data-deck=broker-side-filter-for-kafka] .sn-cta-eyebrow{font-family:var(--sn-font-display);font-weight:500;font-size:clamp(48px,5.6vw,84px);line-height:1.05;letter-spacing:-.01em;color:#fff;margin:0;text-align:center}[data-deck=broker-side-filter-for-kafka] .sn-cta-heading{font-family:var(--sn-font-display);font-weight:500;font-size:clamp(48px,5.6vw,84px);line-height:1.05;letter-spacing:-.01em;color:#7fb8ff;margin:0;text-align:center}[data-deck=broker-side-filter-for-kafka] .sn-cta-sub{font-family:var(--sn-font-display);font-weight:400;font-size:clamp(16px,1.4vw,22px);line-height:1.4;color:#b0b8c4;margin:0;text-align:center}[data-deck=broker-side-filter-for-kafka] .sn-cta-qr{background:#fff;padding:clamp(14px,1.4vw,22px);border-radius:12px;box-shadow:0 14px 36px #00000061;margin-top:clamp(8px,1.2vw,16px);display:flex;align-items:center;justify-content:center}[data-deck=broker-side-filter-for-kafka] .sn-cta-qr svg{display:block;width:clamp(180px,18vw,240px);height:auto}[data-deck=broker-side-filter-for-kafka] .sn-cta-url-line{font-family:var(--sn-font-mono);font-weight:500;font-size:clamp(13px,1.1vw,18px);letter-spacing:.02em;color:#fff;margin:clamp(6px,.8vw,10px) 0 0 0;text-align:center;max-width:92%;word-break:break-all}[data-deck=broker-side-filter-for-kafka] .sn-cta-url-line a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:1px}[data-deck=broker-side-filter-for-kafka] .sn-cta-url-line a:hover{border-bottom-color:#fff}[data-deck=broker-side-filter-for-kafka] .slide-body.sn-split-divider{position:relative;flex-direction:row;align-items:stretch;padding:0;margin:0;max-width:none;width:100%;height:100%;background:#0a1a24;overflow:hidden}[data-deck=broker-side-filter-for-kafka] .ssd-left{flex:0 0 52%;display:flex;flex-direction:column;justify-content:center;padding:0 clamp(40px,5.5%,96px);background:#0a1a24}[data-deck=broker-side-filter-for-kafka] .sn-split-divider--wide .ssd-left{flex-basis:60%}[data-deck=broker-side-filter-for-kafka] .sn-split-divider--wide .ssd-line{white-space:nowrap}[data-deck=broker-side-filter-for-kafka] .ssd-headline{font-family:var(--sn-font-display);font-weight:500;font-size:clamp(36px,4.6vw,64px);line-height:1.04;letter-spacing:-.01em;color:#fff;margin:0}[data-deck=broker-side-filter-for-kafka] .ssd-line{display:block}[data-deck=broker-side-filter-for-kafka] .ssd-sub{font-family:var(--sn-font-body);font-weight:600;font-size:clamp(16px,1.5vw,24px);line-height:1.4;color:#fff;margin:clamp(18px,2.4vh,32px) 0 0}[data-deck=broker-side-filter-for-kafka] .ssd-right{flex:1 1 auto;position:relative;overflow:hidden}[data-deck=broker-side-filter-for-kafka] .ssd-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}[data-deck=broker-side-filter-for-kafka] .ssd-constellation{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(74%,460px);height:auto;pointer-events:none}[data-deck=broker-side-filter-for-kafka] .demo-wrap,[data-deck=broker-side-filter-for-kafka] .demo-wire,[data-deck=broker-side-filter-for-kafka] .demo-layers,[data-deck=broker-side-filter-for-kafka] .demo-scn{--navy: #082B3E}[data-deck=broker-side-filter-for-kafka] .demo-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:clamp(10px,1.6vh,20px)}[data-deck=broker-side-filter-for-kafka] .demo-wrap--center{justify-content:center}[data-deck=broker-side-filter-for-kafka] .demo-scn{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(18px,2.4vw,40px);align-items:center;flex:0 0 auto}[data-deck=broker-side-filter-for-kafka] .demo-scn-lead{font-family:var(--sn-font-body);font-size:clamp(16px,1.73vw,26px);line-height:1.42;color:var(--sn-grey-7);text-wrap:pretty}[data-deck=broker-side-filter-for-kafka] .demo-scn-lead strong{color:var(--sn-grey-9, #1A1F22);font-weight:600}[data-deck=broker-side-filter-for-kafka] .demo-scn-lead .hl{color:var(--arch-teal-deep);font-weight:600}[data-deck=broker-side-filter-for-kafka] .demo-metrics{display:flex;gap:clamp(14px,2vw,32px);margin-top:clamp(14px,2vh,24px)}[data-deck=broker-side-filter-for-kafka] .demo-metric{display:flex;flex-direction:column;gap:2px}[data-deck=broker-side-filter-for-kafka] .demo-metric-n{font-family:var(--sn-font-display);font-weight:600;font-size:clamp(26px,3.15vw,50px);line-height:.95;color:var(--sn-blue-6);font-variant-numeric:tabular-nums}[data-deck=broker-side-filter-for-kafka] .demo-metric-n.teal{color:var(--arch-teal-deep)}[data-deck=broker-side-filter-for-kafka] .demo-metric-n.zero{color:var(--sn-grey-8)}[data-deck=broker-side-filter-for-kafka] .demo-metric-l{font-family:var(--sn-font-mono);font-size:clamp(9px,.8vw,12px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sn-grey-6)}[data-deck=broker-side-filter-for-kafka] .demo-cast{display:flex;flex-direction:column;gap:clamp(8px,1.1vh,13px)}[data-deck=broker-side-filter-for-kafka] .demo-cast-k{font-family:var(--sn-font-mono);font-size:clamp(11px,.93vw,14px);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sn-blue-6)}[data-deck=broker-side-filter-for-kafka] .demo-castcard{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(10px,1.2vw,16px);align-items:center;background:#fff;border:1px solid var(--sn-grey-2);border-radius:var(--sn-radius-md);padding:clamp(9px,1.2vh,14px) clamp(13px,1.4vw,19px)}[data-deck=broker-side-filter-for-kafka] .demo-castcard--kafka{border-left:3px solid var(--sn-grey-6)}[data-deck=broker-side-filter-for-kafka] .demo-castcard--broker{border-left:3px solid var(--sn-blue-5);background:#f7fafe}[data-deck=broker-side-filter-for-kafka] .demo-castcard--sdk{border-left:3px solid var(--arch-teal)}[data-deck=broker-side-filter-for-kafka] .demo-castcard--obs{border-left:3px solid var(--arch-amber-mid)}[data-deck=broker-side-filter-for-kafka] .demo-castcard-ico{width:clamp(34px,3vw,46px);height:clamp(34px,3vw,46px);flex:0 0 auto}[data-deck=broker-side-filter-for-kafka] .demo-castcard-tx{min-width:0;display:flex;flex-direction:column;gap:2px}[data-deck=broker-side-filter-for-kafka] .demo-castcard-nm{font-family:var(--sn-font-mono);font-size:clamp(13.5px,1.2vw,17px);font-weight:700;color:var(--sn-grey-9, #1A1F22)}[data-deck=broker-side-filter-for-kafka] .demo-castcard-ds{font-family:var(--sn-font-body);font-size:clamp(12px,1.06vw,15px);color:var(--sn-grey-6);line-height:1.35}[data-deck=broker-side-filter-for-kafka] .demo-castcard-ds code{font-family:var(--sn-font-mono);font-size:.9em;background:var(--sn-grey-1);padding:1px 5px;border-radius:4px;color:var(--sn-grey-8)}[data-deck=broker-side-filter-for-kafka] .demo-castcard-tag{font-family:var(--sn-font-mono);font-size:clamp(9.5px,.81vw,12px);font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 11px;border-radius:999px;white-space:nowrap;flex:0 0 auto}[data-deck=broker-side-filter-for-kafka] .demo-tag--kafka{color:var(--sn-grey-7);background:var(--sn-grey-2)}[data-deck=broker-side-filter-for-kafka] .demo-tag--broker{color:var(--sn-blue-7);background:var(--sn-blue-1)}[data-deck=broker-side-filter-for-kafka] .demo-tag--sdk{color:var(--arch-teal-deep);background:var(--arch-teal-soft)}[data-deck=broker-side-filter-for-kafka] .demo-tag--obs{color:var(--arch-amber);background:var(--arch-amber-soft)}[data-deck=broker-side-filter-for-kafka] .demo-wire{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:clamp(8px,1.2vh,15px)}[data-deck=broker-side-filter-for-kafka] .demo-wire-svg{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}[data-deck=broker-side-filter-for-kafka] .demo-wire-svg [data-arch]{width:100%!important}[data-deck=broker-side-filter-for-kafka] .demo-wire-legend{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:clamp(14px,2vw,34px);flex-wrap:wrap}[data-deck=broker-side-filter-for-kafka] .demo-leg{display:flex;align-items:center;gap:8px;font-family:var(--sn-font-body);font-size:clamp(11.5px,1vw,15px);color:var(--sn-grey-7)}[data-deck=broker-side-filter-for-kafka] .demo-leg strong{color:var(--sn-grey-9, #1A1F22);font-weight:600}[data-deck=broker-side-filter-for-kafka] .demo-leg-sw{width:24px;height:0;border-top-width:3px;border-top-style:solid;flex:0 0 auto}[data-deck=broker-side-filter-for-kafka] .demo-leg-sw.in{border-color:var(--sn-grey-6)}[data-deck=broker-side-filter-for-kafka] .demo-leg-sw.match{border-color:var(--arch-teal)}[data-deck=broker-side-filter-for-kafka] .demo-leg-sw.ctrl{border-color:var(--sn-blue-6);border-top-style:dashed}[data-deck=broker-side-filter-for-kafka] .demo-layers{flex:0 0 auto;display:flex;flex-direction:column;gap:0}[data-deck=broker-side-filter-for-kafka] .tl-band{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(14px,1.6vw,24px);align-items:center;border-radius:var(--sn-radius-md);padding:clamp(13px,1.9vh,24px) clamp(18px,1.9vw,28px)}[data-deck=broker-side-filter-for-kafka] .tl-band--vanilla{background:#fff;border:1.5px solid var(--sn-grey-3)}[data-deck=broker-side-filter-for-kafka] .tl-band--swap{background:var(--navy);border:1.5px solid var(--navy)}[data-deck=broker-side-filter-for-kafka] .tl-ico{width:clamp(40px,3.4vw,54px);height:clamp(40px,3.4vw,54px);flex:0 0 auto}[data-deck=broker-side-filter-for-kafka] .tl-tx{min-width:0;display:flex;flex-direction:column;gap:3px}[data-deck=broker-side-filter-for-kafka] .tl-layer{font-family:var(--sn-font-mono);font-size:clamp(9px,.8vw,12px);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sn-grey-5)}[data-deck=broker-side-filter-for-kafka] .tl-band--swap .tl-layer{color:#7ad8cb}[data-deck=broker-side-filter-for-kafka] .tl-nm{font-family:var(--sn-font-display);font-weight:600;font-size:clamp(18px,1.94vw,30px);line-height:1.05;color:var(--sn-grey-9, #1A1F22)}[data-deck=broker-side-filter-for-kafka] .tl-band--swap .tl-nm{color:#fff}[data-deck=broker-side-filter-for-kafka] .tl-ds{font-family:var(--sn-font-body);font-size:clamp(11px,1.03vw,15px);color:var(--sn-grey-6);line-height:1.35}[data-deck=broker-side-filter-for-kafka] .tl-band--swap .tl-ds{color:#ffffffd1}[data-deck=broker-side-filter-for-kafka] .tl-ds code{font-family:var(--sn-font-mono);font-size:.9em;background:var(--sn-grey-1);padding:1px 5px;border-radius:4px;color:var(--sn-grey-8)}[data-deck=broker-side-filter-for-kafka] .tl-band--swap .tl-ds code{background:#ffffff1a;color:#fff}[data-deck=broker-side-filter-for-kafka] .tl-badge{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;font-family:var(--sn-font-mono);font-size:clamp(9px,.83vw,12px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:8px 16px;border-radius:999px;white-space:nowrap}[data-deck=broker-side-filter-for-kafka] .tl-badge--vanilla{color:var(--arch-teal-deep);background:var(--arch-teal-soft);border:1px solid #C1CFD7}[data-deck=broker-side-filter-for-kafka] .tl-badge--swap{color:var(--navy);background:#7ad8cb}[data-deck=broker-side-filter-for-kafka] .tl-badge-ico{width:16px;height:16px;flex:0 0 auto}[data-deck=broker-side-filter-for-kafka] .tl-link{display:flex;align-items:center;justify-content:center;gap:12px;padding:clamp(5px,.8vh,10px) 0}[data-deck=broker-side-filter-for-kafka] .tl-link-line{width:2px;height:clamp(14px,2vh,24px);background:var(--sn-grey-4);position:relative}[data-deck=broker-side-filter-for-kafka] .tl-link-line:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--sn-grey-4)}[data-deck=broker-side-filter-for-kafka] .tl-link-cap{font-family:var(--sn-font-mono);font-size:clamp(9px,.83vw,12px);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sn-grey-5)}[data-deck=broker-side-filter-for-kafka] .tl-link-cap b{color:var(--sn-grey-8);font-weight:700}[data-deck=broker-side-filter-for-kafka] .demo-layers-foot{flex:0 0 auto;display:flex;align-items:center;gap:11px;margin-top:clamp(10px,1.5vh,18px);background:var(--arch-amber-soft);border:1px solid #E0B968;border-radius:var(--sn-radius-md);padding:clamp(10px,1.4vh,15px) clamp(15px,1.6vw,22px)}[data-deck=broker-side-filter-for-kafka] .demo-layers-foot-k{font-family:var(--sn-font-mono);font-size:clamp(9px,.8vw,12px);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--arch-amber);display:flex;align-items:center;gap:7px;white-space:nowrap;flex:0 0 auto}[data-deck=broker-side-filter-for-kafka] .demo-layers-foot-b{font-family:var(--sn-font-body);font-size:clamp(11px,1.03vw,15px);line-height:1.4;color:var(--sn-grey-7)}[data-deck=broker-side-filter-for-kafka] .demo-layers-foot-b strong{color:var(--sn-grey-9, #1A1F22);font-weight:600}[data-deck=broker-side-filter-for-kafka] .lat-payoff{--bbuzz-card-bg: #082B3E;--bbuzz-card-fg: #ffffff;--bbuzz-card-fg-eyebrow: #7AD8CB;--bbuzz-card-fg-muted: rgba(255, 255, 255, .78)}[data-deck=broker-side-filter-for-kafka] .lat-wrap{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}[data-deck=broker-side-filter-for-kafka] .lat-k{font-family:var(--sn-font-mono);font-size:var(--sn-text-xs);font-weight:500;letter-spacing:var(--sn-tracking-eyebrow);text-transform:uppercase;color:var(--sn-grey-5)}[data-deck=broker-side-filter-for-kafka] .lat-tag{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;white-space:nowrap;font-family:var(--sn-font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:3px 9px;border-radius:999px;line-height:1}[data-deck=broker-side-filter-for-kafka] .lat-tag--measured{color:var(--sn-teal-6);background:var(--sn-teal-1)}[data-deck=broker-side-filter-for-kafka] .lat-tag--inferred{color:var(--sn-grey-5);background:var(--sn-grey-2)}[data-deck=broker-side-filter-for-kafka] .lat-tag .dot{width:5px;height:5px;border-radius:50%;background:currentColor}[data-deck=broker-side-filter-for-kafka] .lat-tag--measured .dot{box-shadow:0 0 0 3px #1c6b612e}[data-deck=broker-side-filter-for-kafka] .lat-tcol,[data-deck=broker-side-filter-for-kafka] .lat-tvs,[data-deck=broker-side-filter-for-kafka] .lat-tfoot,[data-deck=broker-side-filter-for-kafka] .lat-seg,[data-deck=broker-side-filter-for-kafka] .lat-callout,[data-deck=broker-side-filter-for-kafka] .lat-bucket,[data-deck=broker-side-filter-for-kafka] .lat-fill,[data-deck=broker-side-filter-for-kafka] .lat-delta,[data-deck=broker-side-filter-for-kafka] .lat-payoff,[data-deck=broker-side-filter-for-kafka] .lat-foot{transition:opacity .55s ease,transform .72s cubic-bezier(.3,.8,.3,1)}[data-deck=broker-side-filter-for-kafka] .slide-body[data-reveal="0"] .lat-tcol,[data-deck=broker-side-filter-for-kafka] .slide-body[data-reveal="0"] .lat-tvs,[data-deck=broker-side-filter-for-kafka] .slide-body[data-reveal="0"] .lat-tfoot,[data-deck=broker-side-filter-for-kafka] .slide-body[data-reveal="0"] .lat-callout,[data-deck=broker-side-filter-for-kafka] .slide-body[data-reveal="0"] .lat-bucket,[data-deck=broker-side-filter-for-kafka] .slide-body[data-reveal="0"] .lat-delta,[data-deck=broker-side-filter-for-kafka] .slide-body[data-reveal="0"] .lat-payoff,[data-deck=broker-side-filter-for-kafka] .slide-body[data-reveal="0"] .lat-foot{opacity:0}[data-deck=broker-side-filter-for-kafka] .slide-body[data-reveal="0"] .lat-tcol,[data-deck=broker-side-filter-for-kafka] .slide-body[data-reveal="0"] .lat-bucket,[data-deck=broker-side-filter-for-kafka] .slide-body[data-reveal="0"] .lat-payoff{transform:translateY(16px)}[data-deck=broker-side-filter-for-kafka] .slide-body[data-reveal="0"] .lat-seg,[data-deck=broker-side-filter-for-kafka] .slide-body[data-reveal="0"] .lat-fill{transform:scaleX(0)}[data-deck=broker-side-filter-for-kafka] .lat-tcol--claim{transition-delay:.1s}[data-deck=broker-side-filter-for-kafka] .lat-tcol--dash{transition-delay:.24s}[data-deck=broker-side-filter-for-kafka] .lat-tvs{transition-delay:.42s}[data-deck=broker-side-filter-for-kafka] .lat-tfoot{transition-delay:.6s}[data-deck=broker-side-filter-for-kafka] .lat-seg--transport{transition-delay:.12s}[data-deck=broker-side-filter-for-kafka] .lat-seg--persist{transition-delay:.36s}[data-deck=broker-side-filter-for-kafka] .lat-seg--filter{transition-delay:.56s}[data-deck=broker-side-filter-for-kafka] .lat-callout{transition-delay:.72s}[data-deck=broker-side-filter-for-kafka] .lat-bucket--transport{transition-delay:.78s}[data-deck=broker-side-filter-for-kafka] .lat-bucket--persist{transition-delay:.88s}[data-deck=broker-side-filter-for-kafka] .lat-bucket--filter{transition-delay:.98s}[data-deck=broker-side-filter-for-kafka] .lat-fill--cloud{transition-delay:.16s}[data-deck=broker-side-filter-for-kafka] .lat-fill--local{transition-delay:.42s}[data-deck=broker-side-filter-for-kafka] .lat-delta{transition-delay:.76s}[data-deck=broker-side-filter-for-kafka] .lat-payoff{transition-delay:.9s}[data-deck=broker-side-filter-for-kafka] .lat-foot{transition-delay:1.08s}[data-deck=broker-side-filter-for-kafka] .lat-tension{flex:1 1 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:clamp(20px,3vw,48px);min-height:0}[data-deck=broker-side-filter-for-kafka] .lat-tcol{display:flex;flex-direction:column;gap:var(--sn-space-3);padding:clamp(20px,2.4vw,34px);border-radius:var(--sn-radius-lg);justify-content:center}[data-deck=broker-side-filter-for-kafka] .lat-tcol--claim{background:var(--sn-blue-1);border:1px solid var(--sn-blue-2)}[data-deck=broker-side-filter-for-kafka] .lat-tcol--dash{background:var(--sn-grey-1);border:1px solid var(--sn-grey-3)}[data-deck=broker-side-filter-for-kafka] .lat-tcol .lat-k{color:var(--sn-grey-5)}[data-deck=broker-side-filter-for-kafka] .lat-tcol--claim .lat-k{color:var(--sn-blue-7)}[data-deck=broker-side-filter-for-kafka] .lat-tnum{font-family:var(--sn-font-display);font-weight:500;font-size:var(--sn-text-6xl);line-height:.9;letter-spacing:var(--sn-tracking-hero)}[data-deck=broker-side-filter-for-kafka] .lat-tnum--blue{color:var(--sn-blue-5)}[data-deck=broker-side-filter-for-kafka] .lat-tnum--outline{color:var(--sn-grey-7)}[data-deck=broker-side-filter-for-kafka] .lat-tnum sup{font-size:.32em;vertical-align:super;letter-spacing:0;font-weight:600}[data-deck=broker-side-filter-for-kafka] .lat-tlabel{font-family:var(--sn-font-display);font-weight:500;font-size:var(--sn-text-xl);line-height:1.05;letter-spacing:var(--sn-tracking-title);color:var(--sn-grey-8)}[data-deck=broker-side-filter-for-kafka] .lat-tds{font-family:var(--sn-font-body);font-size:var(--sn-text-md);color:var(--sn-grey-6);line-height:var(--sn-lh-relaxed);max-width:38ch}[data-deck=broker-side-filter-for-kafka] .lat-tds code,[data-deck=broker-side-filter-for-kafka] .lat-mono{font-family:var(--sn-font-mono);font-size:.9em;color:var(--sn-grey-7)}[data-deck=broker-side-filter-for-kafka] .lat-tvs{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}[data-deck=broker-side-filter-for-kafka] .lat-tvs-line{width:1.5px;flex:1 1 auto;background:linear-gradient(var(--sn-grey-3),transparent);min-height:24px}[data-deck=broker-side-filter-for-kafka] .lat-tvs-line:last-child{background:linear-gradient(transparent,var(--sn-grey-3))}[data-deck=broker-side-filter-for-kafka] .lat-tvs-badge{font-family:var(--sn-font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sn-grey-7);white-space:nowrap;padding:7px 12px;border:1px solid var(--sn-grey-3);border-radius:999px;background:var(--sn-white)}[data-deck=broker-side-filter-for-kafka] .lat-tfoot{flex:0 0 auto;margin-top:var(--sn-space-6);padding-top:var(--sn-space-5);border-top:1px solid rgba(21,24,25,.1);font-family:var(--sn-font-body);font-size:var(--sn-text-md);color:var(--sn-grey-6);line-height:var(--sn-lh-relaxed);max-width:none}[data-deck=broker-side-filter-for-kafka] .lat-tfoot strong{color:var(--sn-grey-8);font-weight:600}[data-deck=broker-side-filter-for-kafka] .lat-decomp{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;gap:var(--sn-space-5)}[data-deck=broker-side-filter-for-kafka] .lat-bar-frame{flex:0 0 auto;padding-top:54px}[data-deck=broker-side-filter-for-kafka] .lat-bar{position:relative;display:flex;height:clamp(72px,9vh,96px);border-radius:var(--sn-radius-md);overflow:visible;background:var(--sn-grey-1)}[data-deck=broker-side-filter-for-kafka] .lat-seg{position:relative;display:flex;flex-direction:column;justify-content:center;padding:0 18px;overflow:hidden;transform-origin:left center}[data-deck=broker-side-filter-for-kafka] .lat-seg:first-child{border-radius:var(--sn-radius-md) 0 0 var(--sn-radius-md)}[data-deck=broker-side-filter-for-kafka] .lat-seg:last-child{border-radius:0 var(--sn-radius-md) var(--sn-radius-md) 0}[data-deck=broker-side-filter-for-kafka] .lat-seg-v{font-family:var(--sn-font-display);font-weight:500;font-size:var(--sn-text-2xl);line-height:1;letter-spacing:var(--sn-tracking-title)}[data-deck=broker-side-filter-for-kafka] .lat-seg-k{font-family:var(--sn-font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-top:5px}[data-deck=broker-side-filter-for-kafka] .lat-seg--transport{background:repeating-linear-gradient(135deg,transparent 0 9px,rgba(80,93,98,.07) 9px 18px),var(--sn-grey-2);color:var(--sn-grey-7)}[data-deck=broker-side-filter-for-kafka] .lat-seg--transport .lat-seg-v{color:var(--sn-grey-7)}[data-deck=broker-side-filter-for-kafka] .lat-seg--transport .lat-seg-k{color:var(--sn-grey-5)}[data-deck=broker-side-filter-for-kafka] .lat-seg--persist{background:var(--sn-teal-5);color:var(--sn-white)}[data-deck=broker-side-filter-for-kafka] .lat-seg--persist .lat-seg-k{color:#ffffffd1}[data-deck=broker-side-filter-for-kafka] .lat-seg--filter{background:var(--sn-blue-5)}[data-deck=broker-side-filter-for-kafka] .lat-callout{position:absolute;top:-52px;right:0;width:max-content;display:flex;flex-direction:column;align-items:flex-end;gap:2px}[data-deck=broker-side-filter-for-kafka] .lat-callout-v{font-family:var(--sn-font-display);font-weight:500;font-size:var(--sn-text-lg);color:var(--sn-blue-5);line-height:1}[data-deck=broker-side-filter-for-kafka] .lat-callout-k{font-family:var(--sn-font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sn-blue-7)}[data-deck=broker-side-filter-for-kafka] .lat-callout-stem{position:absolute;top:100%;right:6px;width:1.5px;height:50px;background:var(--sn-blue-5)}[data-deck=broker-side-filter-for-kafka] .lat-callout-stem:after{content:"";position:absolute;bottom:-3px;right:-2.5px;width:6px;height:6px;border-radius:50%;background:var(--sn-blue-5)}[data-deck=broker-side-filter-for-kafka] .lat-axis{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--sn-font-mono);font-size:10px;letter-spacing:.08em;color:var(--sn-grey-4)}[data-deck=broker-side-filter-for-kafka] .lat-axis span{position:relative;padding-top:7px}[data-deck=broker-side-filter-for-kafka] .lat-axis span:before{content:"";position:absolute;top:0;left:0;width:1px;height:4px;background:var(--sn-grey-3)}[data-deck=broker-side-filter-for-kafka] .lat-axis span:last-child:before{left:auto;right:0}[data-deck=broker-side-filter-for-kafka] .lat-buckets{flex:1 1 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sn-space-4);min-height:0}[data-deck=broker-side-filter-for-kafka] .lat-bucket{display:flex;flex-direction:column;gap:14px;padding:clamp(18px,1.9vw,28px);border-radius:var(--sn-radius-md);border:1px solid transparent}[data-deck=broker-side-filter-for-kafka] .lat-bucket--transport{background:var(--sn-grey-1);border-color:var(--sn-grey-3)}[data-deck=broker-side-filter-for-kafka] .lat-bucket--persist{background:var(--sn-teal-1);border-color:var(--sn-teal-2)}[data-deck=broker-side-filter-for-kafka] .lat-bucket--filter{background:var(--sn-blue-1);border-color:var(--sn-blue-2)}[data-deck=broker-side-filter-for-kafka] .lat-bucket-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}[data-deck=broker-side-filter-for-kafka] .lat-bucket-n{font-family:var(--sn-font-display);font-weight:500;font-size:var(--sn-text-xl);line-height:1;letter-spacing:var(--sn-tracking-title);color:var(--sn-grey-8);white-space:nowrap}[data-deck=broker-side-filter-for-kafka] .lat-bucket--persist .lat-bucket-n{color:var(--sn-teal-6)}[data-deck=broker-side-filter-for-kafka] .lat-bucket--filter .lat-bucket-n{color:var(--sn-blue-6)}[data-deck=broker-side-filter-for-kafka] .lat-bucket-h{font-family:var(--sn-font-display);font-weight:500;font-size:var(--sn-text-lg);line-height:1.12;letter-spacing:var(--sn-tracking-title);color:var(--sn-grey-8)}[data-deck=broker-side-filter-for-kafka] .lat-bucket-d{font-family:var(--sn-font-body);font-size:var(--sn-text-md);color:var(--sn-grey-6);line-height:var(--sn-lh-relaxed)}[data-deck=broker-side-filter-for-kafka] .lat-bucket-d strong{color:var(--sn-grey-8);font-weight:600}[data-deck=broker-side-filter-for-kafka] .lat-key{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;gap:var(--sn-space-6)}[data-deck=broker-side-filter-for-kafka] .lat-key-grid{flex:1 1 auto;display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(24px,3vw,56px);align-items:center;min-height:0}[data-deck=broker-side-filter-for-kafka] .lat-cmp{display:flex;flex-direction:column;gap:clamp(18px,2.6vh,30px)}[data-deck=broker-side-filter-for-kafka] .lat-cmp-head{display:flex;align-items:baseline;justify-content:space-between}[data-deck=broker-side-filter-for-kafka] .lat-cmp-title{font-family:var(--sn-font-mono);font-size:var(--sn-text-sm);letter-spacing:var(--sn-tracking-eyebrow);text-transform:uppercase;color:var(--sn-grey-5)}[data-deck=broker-side-filter-for-kafka] .lat-row{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:16px}[data-deck=broker-side-filter-for-kafka] .lat-row-lab{display:flex;flex-direction:column;gap:3px}[data-deck=broker-side-filter-for-kafka] .lat-row-lab b{font-family:var(--sn-font-display);font-weight:500;font-size:var(--sn-text-lg);color:var(--sn-grey-8);letter-spacing:var(--sn-tracking-title)}[data-deck=broker-side-filter-for-kafka] .lat-row-lab span{font-family:var(--sn-font-mono);font-size:var(--sn-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--sn-grey-5)}[data-deck=broker-side-filter-for-kafka] .lat-track{position:relative;height:34px;border-radius:var(--sn-radius-sm);background:var(--sn-grey-1);overflow:hidden}[data-deck=broker-side-filter-for-kafka] .lat-fill{position:absolute;inset:0 auto 0 0;border-radius:var(--sn-radius-sm);transform-origin:left center}[data-deck=broker-side-filter-for-kafka] .lat-fill--cloud{background:repeating-linear-gradient(135deg,transparent 0 9px,rgba(255,255,255,.1) 9px 18px),var(--sn-grey-5)}[data-deck=broker-side-filter-for-kafka] .lat-fill--local{background:var(--sn-teal-5)}[data-deck=broker-side-filter-for-kafka] .lat-row-val{font-family:var(--sn-font-display);font-weight:500;font-size:var(--sn-text-2xl);line-height:1;letter-spacing:var(--sn-tracking-title);color:var(--sn-grey-8);min-width:2.6em;text-align:right}[data-deck=broker-side-filter-for-kafka] .lat-row--cloud .lat-row-val{color:var(--sn-grey-7)}[data-deck=broker-side-filter-for-kafka] .lat-row--local .lat-row-val{color:var(--sn-teal-6)}[data-deck=broker-side-filter-for-kafka] .lat-delta{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-top:2px;border-radius:var(--sn-radius-md);background:var(--sn-blue-1);border:1px solid var(--sn-blue-2)}[data-deck=broker-side-filter-for-kafka] .lat-delta-x{font-family:var(--sn-font-display);font-weight:500;font-size:var(--sn-text-2xl);color:var(--sn-blue-6);line-height:1;letter-spacing:var(--sn-tracking-title)}[data-deck=broker-side-filter-for-kafka] .lat-delta-tx{font-family:var(--sn-font-body);font-size:var(--sn-text-md);color:var(--sn-grey-7);line-height:var(--sn-lh-relaxed)}[data-deck=broker-side-filter-for-kafka] .lat-delta-tx strong{color:var(--sn-blue-7);font-weight:600}[data-deck=broker-side-filter-for-kafka] .lat-delta-tx code{font-family:var(--sn-font-mono);font-size:.92em;color:var(--sn-grey-6)}[data-deck=broker-side-filter-for-kafka] .lat-payoff{display:flex;flex-direction:column;gap:var(--sn-space-4);padding:clamp(20px,2.4vw,30px);border-radius:var(--sn-radius-lg);background:var(--bbuzz-card-bg);color:var(--bbuzz-card-fg)}[data-deck=broker-side-filter-for-kafka] .lat-payoff-k{font-family:var(--sn-font-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bbuzz-card-fg-eyebrow)}[data-deck=broker-side-filter-for-kafka] .lat-payoff-flow{display:flex;align-items:center;gap:14px}[data-deck=broker-side-filter-for-kafka] .lat-payoff-from,[data-deck=broker-side-filter-for-kafka] .lat-payoff-to{display:flex;flex-direction:column;gap:2px}[data-deck=broker-side-filter-for-kafka] .lat-payoff-num{font-family:var(--sn-font-display);font-weight:500;line-height:.95;letter-spacing:var(--sn-tracking-hero);white-space:nowrap}[data-deck=broker-side-filter-for-kafka] .lat-payoff-from .lat-payoff-num{font-size:var(--sn-text-2xl);color:#ffffff80}[data-deck=broker-side-filter-for-kafka] .lat-payoff-to .lat-payoff-num{font-size:var(--sn-text-4xl);color:var(--sn-blue-4)}[data-deck=broker-side-filter-for-kafka] .lat-payoff-sub{font-family:var(--sn-font-mono);font-size:var(--sn-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--bbuzz-card-fg-muted)}[data-deck=broker-side-filter-for-kafka] .lat-payoff-arrow{color:#fff6;font-size:var(--sn-text-xl);line-height:1}[data-deck=broker-side-filter-for-kafka] .lat-payoff-line{font-family:var(--sn-font-body);font-size:var(--sn-text-md);color:var(--bbuzz-card-fg-muted);line-height:var(--sn-lh-relaxed);border-top:1px solid rgba(255,255,255,.12);padding-top:var(--sn-space-4)}[data-deck=broker-side-filter-for-kafka] .lat-payoff-line strong{color:var(--sn-white);font-weight:600}[data-deck=broker-side-filter-for-kafka] .lat-foot{flex:0 0 auto;display:flex;align-items:flex-start;gap:14px;margin-top:var(--sn-space-4);padding-top:var(--sn-space-5);border-top:1px solid rgba(21,24,25,.1)}[data-deck=broker-side-filter-for-kafka] .lat-foot-k{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;font-family:var(--sn-font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sn-grey-7)}[data-deck=broker-side-filter-for-kafka] .lat-foot-k:before{content:"";width:9px;height:9px;border-radius:2px;background:var(--sn-blue-4);transform:rotate(45deg)}[data-deck=broker-side-filter-for-kafka] .lat-foot-b{font-family:var(--sn-font-body);font-size:var(--sn-text-md);color:var(--sn-grey-6);line-height:var(--sn-lh-relaxed);max-width:86ch}[data-deck=broker-side-filter-for-kafka] .lat-foot-b strong{color:var(--sn-grey-8);font-weight:600}[data-deck=broker-side-filter-for-kafka] .lat-tagrow{display:flex;gap:8px;flex-wrap:wrap}[data-deck=broker-side-filter-for-kafka].sn-section-beige,[data-deck=broker-side-filter-for-kafka] .sn-section-beige,[data-deck=broker-side-filter-for-kafka] .slide.sn-section-beige{background:#fff!important}[data-deck=broker-side-filter-for-kafka].sn-section-beige:before,[data-deck=broker-side-filter-for-kafka] .sn-section-beige:before,[data-deck=broker-side-filter-for-kafka] .slide.sn-section-beige:before{background:none!important}[data-deck=broker-side-filter-for-kafka].sn-section-beige:after,[data-deck=broker-side-filter-for-kafka] .sn-section-beige:after,[data-deck=broker-side-filter-for-kafka] .slide.sn-section-beige:after{background-image:none!important;opacity:0!important}[data-deck=broker-side-filter-for-kafka] .cost-wrap{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:clamp(14px,2.2vh,28px);min-height:0}[data-deck=broker-side-filter-for-kafka] .cost-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:clamp(14px,1.8vw,28px)}[data-deck=broker-side-filter-for-kafka] .cost-card{display:flex;flex-direction:column;gap:clamp(8px,1vh,12px);background:#fff;border:1px solid var(--sn-grey-2);border-radius:var(--sn-radius-md);padding:clamp(16px,1.9vw,26px)}[data-deck=broker-side-filter-for-kafka] .cost-card--spend{border-left:4px solid var(--sn-blue-5)}[data-deck=broker-side-filter-for-kafka] .cost-card--save{border-left:4px solid var(--arch-teal);background:var(--arch-teal-soft)}[data-deck=broker-side-filter-for-kafka] .cost-card-k{font-family:var(--sn-font-mono);font-size:clamp(11px,.98vw,14px);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sn-grey-6)}[data-deck=broker-side-filter-for-kafka] .cost-card-fig{font-family:var(--sn-font-display);font-weight:600;font-size:clamp(34px,4.2vw,60px);line-height:1;color:var(--sn-grey-9, #1A1F22);font-variant-numeric:tabular-nums}[data-deck=broker-side-filter-for-kafka] .cost-card-unit{font-size:.36em;font-weight:600;color:var(--sn-grey-5);margin-left:4px}[data-deck=broker-side-filter-for-kafka] .cost-fig--save{color:var(--arch-teal-deep)}[data-deck=broker-side-filter-for-kafka] .cost-card-d{font-family:var(--sn-font-body);font-size:clamp(13px,1.12vw,17px);line-height:1.4;color:var(--sn-grey-7)}[data-deck=broker-side-filter-for-kafka] .cost-card-d strong{color:var(--sn-grey-9, #1A1F22);font-weight:600}[data-deck=broker-side-filter-for-kafka] .cost-card-d code{font-family:var(--sn-font-mono);font-size:.9em;background:var(--sn-grey-1);padding:1px 5px;border-radius:4px;color:var(--sn-grey-8)}[data-deck=broker-side-filter-for-kafka] .cost-trade{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0 clamp(2px,.6vw,10px)}[data-deck=broker-side-filter-for-kafka] .cost-trade-x{font-family:var(--sn-font-display);font-weight:600;font-size:clamp(26px,2.9vw,44px);color:var(--arch-teal-deep);line-height:1;white-space:nowrap}[data-deck=broker-side-filter-for-kafka] .cost-trade-l{font-family:var(--sn-font-mono);font-size:clamp(9px,.82vw,12px);letter-spacing:.1em;text-transform:uppercase;color:var(--sn-grey-5)}[data-deck=broker-side-filter-for-kafka] .cost-math{display:flex;flex-direction:column;background:var(--sn-grey-1);border:1px solid var(--sn-grey-2);border-radius:var(--sn-radius-md);overflow:hidden}[data-deck=broker-side-filter-for-kafka] .cost-math-row{display:grid;grid-template-columns:clamp(64px,7vw,96px) 1fr auto;align-items:baseline;gap:clamp(10px,1.4vw,20px);padding:clamp(9px,1.25vh,14px) clamp(14px,1.6vw,22px);font-family:var(--sn-font-body);font-size:clamp(13px,1.15vw,17px);color:var(--sn-grey-7);border-top:1px solid var(--sn-grey-2)}[data-deck=broker-side-filter-for-kafka] .cost-math-row:first-child{border-top:none}[data-deck=broker-side-filter-for-kafka] .cost-math-eq b{color:var(--sn-grey-9, #1A1F22);font-weight:700;font-variant-numeric:tabular-nums}[data-deck=broker-side-filter-for-kafka] .cost-math-row--net{background:#fff}[data-deck=broker-side-filter-for-kafka] .cost-math-lab{font-family:var(--sn-font-mono);font-size:clamp(10px,.9vw,13px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sn-grey-5)}[data-deck=broker-side-filter-for-kafka] .cost-math-row--net .cost-math-lab{color:var(--arch-teal-deep)}[data-deck=broker-side-filter-for-kafka] .cost-math-note{font-family:var(--sn-font-mono);font-size:clamp(9px,.82vw,12px);letter-spacing:.04em;color:var(--sn-grey-5);text-align:right;white-space:nowrap}[data-deck=broker-side-filter-for-kafka] .cost-foot{flex:0 0 auto;display:flex;align-items:center;gap:14px;background:var(--arch-teal-soft);border:1px solid var(--arch-teal);border-radius:var(--sn-radius-md);padding:clamp(10px,1.4vh,16px) clamp(15px,1.7vw,24px)}[data-deck=broker-side-filter-for-kafka] .cost-foot-k{font-family:var(--sn-font-mono);font-size:clamp(11px,.98vw,14px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--arch-teal-deep);white-space:nowrap;flex:0 0 auto}[data-deck=broker-side-filter-for-kafka] .cost-foot-b{font-family:var(--sn-font-body);font-size:clamp(13px,1.12vw,17px);line-height:1.4;color:var(--sn-grey-7)}[data-deck=broker-side-filter-for-kafka] .cost-foot-b strong{color:var(--sn-grey-9, #1A1F22);font-weight:600}[data-deck=broker-side-filter-for-kafka] .sn-col-desc{font-size:clamp(14px,1.15vw,17px)}.home{height:100vh;display:flex;flex-direction:column;background:var(--sn-beige-1);color:var(--sn-grey-8);padding:clamp(var(--sn-space-10),6vw,var(--sn-space-20)) clamp(var(--sn-space-6),6vw,var(--sn-space-24));font-family:var(--sn-font-body);overflow-y:auto}.home-header{display:flex;align-items:center;gap:var(--sn-space-5);padding-bottom:var(--sn-space-8);border-bottom:1px solid var(--sn-grey-3);margin-bottom:var(--sn-space-12)}.home-header img{height:28px;width:auto}.home-header h1{font-family:var(--sn-font-display);font-weight:500;font-size:clamp(28px,3vw,40px);letter-spacing:-.018em;line-height:1;color:var(--sn-grey-8)}.home-tag{margin-left:auto;font-family:var(--sn-font-mono);font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--sn-grey-5)}.home-events{display:flex;flex-direction:column;gap:var(--sn-space-12);flex:1 0 auto}.event-card{display:grid;grid-template-columns:minmax(180px,220px) 1fr;gap:clamp(var(--sn-space-6),5vw,var(--sn-space-16));padding-bottom:var(--sn-space-12);border-bottom:1px solid var(--sn-grey-2)}.event-card:last-child{border-bottom:none;padding-bottom:0}.event-meta{display:flex;flex-direction:column;gap:var(--sn-space-3)}.event-meta .event-date{font-family:var(--sn-font-display);font-weight:500;font-size:clamp(24px,2.6vw,32px);line-height:1.1;letter-spacing:-.014em;color:var(--sn-blue-6)}.event-meta .event-organizers{font-family:var(--sn-font-body);font-weight:400;font-size:14px;color:var(--sn-grey-6);line-height:1.5}.event-content{display:flex;flex-direction:column;gap:var(--sn-space-6)}.deck-list{list-style:none;display:flex;flex-direction:column;gap:var(--sn-space-3);padding:0;margin:0}.deck-link{display:grid;grid-template-columns:1fr auto;grid-auto-rows:auto;column-gap:var(--sn-space-6);align-items:start;padding:var(--sn-space-5) var(--sn-space-6);background:var(--sn-white);border:1px solid var(--sn-grey-2);border-left:3px solid var(--sn-blue-5);border-radius:var(--sn-radius-md);box-shadow:var(--sn-shadow-sm);color:inherit;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease;position:relative}.deck-link[data-visibility=public]{border-left-color:var(--sn-teal-5)}.deck-visibility{grid-column:1;font-family:var(--sn-font-mono);font-weight:500;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--sn-grey-5);display:inline-flex;align-items:center;gap:var(--sn-space-2);margin-bottom:var(--sn-space-2)}.deck-visibility:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.deck-visibility--public{color:var(--sn-teal-6)}.deck-visibility--protected{color:var(--sn-grey-5)}.deck-link:hover{border-color:var(--sn-blue-5);transform:translate(2px);box-shadow:var(--sn-shadow-md)}.deck-link:hover .deck-arrow{color:var(--sn-blue-6);transform:translate(4px)}.deck-speaker{grid-column:1;font-family:var(--sn-font-mono);font-weight:500;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sn-blue-6);margin-bottom:var(--sn-space-1)}.deck-title{grid-column:1;font-family:var(--sn-font-display);font-weight:500;font-size:clamp(20px,1.8vw,26px);line-height:1.15;letter-spacing:-.014em;color:var(--sn-grey-8)}.deck-description{grid-column:1;font-family:var(--sn-font-body);font-weight:400;font-size:14px;line-height:1.55;color:var(--sn-grey-6);margin-top:var(--sn-space-2)}.deck-context{grid-column:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sn-space-2) var(--sn-space-3);margin-top:var(--sn-space-3);font-family:var(--sn-font-mono);font-weight:500;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sn-grey-5)}.deck-context .deck-date{color:var(--sn-blue-6)}.deck-context .deck-context-text{color:var(--sn-grey-5)}.deck-arrow{grid-column:2;grid-row:1 / -1;align-self:center;font-family:var(--sn-font-display);font-size:26px;color:var(--sn-grey-4);transition:color .16s ease,transform .16s ease}.home-footer{margin-top:var(--sn-space-16);padding-top:var(--sn-space-6);border-top:1px solid var(--sn-grey-3);display:flex;justify-content:space-between;gap:var(--sn-space-4);font-family:var(--sn-font-mono);font-weight:500;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sn-grey-5);flex-wrap:wrap}@media (max-width: 760px){.event-card{grid-template-columns:1fr;gap:var(--sn-space-5)}.home-header{flex-wrap:wrap;gap:var(--sn-space-3)}.home-tag{margin-left:0;width:100%}}@font-face{font-family:Funnel Display;src:url(/fonts/FunnelDisplay-Medium.ttf) format("truetype");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Funnel Sans;src:url(/fonts/FunnelSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Funnel Sans;src:url(/fonts/FunnelSans-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Funnel Sans;src:url(/fonts/FunnelSans-SemiBold.ttf) format("truetype");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Regular.ttf) format("truetype");font-weight:400 600;font-style:normal;font-display:swap}:root{--sn-blue-1: #E8F2FD;--sn-blue-2: #D1E5FB;--sn-blue-3: #B9D7FA;--sn-blue-4: #74B0F4;--sn-blue-5: #0070D9;--sn-blue-6: #0E4A8E;--sn-blue-7: #09315F;--sn-teal-1: #D8E3EA;--sn-teal-2: #C1CFD7;--sn-teal-3: #93A6B0;--sn-teal-4: #647D8A;--sn-teal-5: #365463;--sn-teal-6: #082B3D;--sn-teal-7: #051A25;--sn-beige-1: #FAF6F2;--sn-beige-2: #E9E2DA;--sn-beige-3: #D7CDC3;--sn-beige-4: #BAAFA5;--sn-grey-0: #F8FAFC;--sn-grey-1: #EEF2F6;--sn-grey-2: #E3E8EF;--sn-grey-3: #CDD5DF;--sn-grey-4: #9AA4B2;--sn-grey-5: #697586;--sn-grey-6: #4B5565;--sn-grey-7: #364152;--sn-grey-8: #202939;--sn-red-0: #FDF4F5;--sn-red-1: #FDE5E9;--sn-red-2: #F7D5D6;--sn-red-3: #F0ABAE;--sn-red-4: #E98285;--sn-red-5: #E0585C;--sn-red-6: #D82D33;--sn-red-7: #AD2429;--sn-red-8: #821B1F;--sn-white: #FFFFFF;--sn-black: #000000;--sn-white-30: rgba(255, 255, 255, .3);--sn-white-15: rgba(255, 255, 255, .15);--sn-black-30: rgba(0, 0, 0, .3);--sn-black-15: rgba(0, 0, 0, .15);--sn-blue-accent: #177BED;--sn-heading: var(--sn-teal-6);--sn-eyebrow: var(--sn-blue-accent);--sn-paragraph: var(--sn-grey-5);--sn-icon: var(--sn-blue-6);--sn-stroke: var(--sn-teal-1);--sn-font-display: "Funnel Display", "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--sn-font-body: "Funnel Sans", "Inter", ui-sans-serif, system-ui, sans-serif;--sn-font-mono: "DM Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--sn-radius-sm: 6px;--sn-radius-md: 8px;--sn-radius-lg: 12px;--sn-radius-xl: 20px;--sn-space-1: 4px;--sn-space-2: 8px;--sn-space-3: 12px;--sn-space-4: 16px;--sn-space-5: 20px;--sn-space-6: 24px;--sn-space-8: 32px;--sn-space-10: 40px;--sn-space-12: 48px;--sn-space-16: 64px;--sn-space-20: 80px;--sn-space-24: 96px;--sn-space-32: 128px;--sn-space-40: 160px;--sn-space-48: 192px;--sn-space-64: 256px;--sn-shadow-sm: 0 1px 2px rgba(21, 24, 25, .06);--sn-shadow-md: 0 6px 20px rgba(21, 24, 25, .08);--sn-shadow-lg: 0 20px 48px rgba(21, 24, 25, .12);--sn-text-xs: clamp(10px, .78vw, 12px);--sn-text-sm: clamp(12px, .95vw, 14px);--sn-text-base: clamp(14px, 1.1vw, 17px);--sn-text-md: clamp(16px, 1.3vw, 20px);--sn-text-lg: clamp(18px, 1.5vw, 24px);--sn-text-xl: clamp(22px, 1.85vw, 30px);--sn-text-2xl: clamp(28px, 2.4vw, 40px);--sn-text-3xl: clamp(36px, 3.2vw, 56px);--sn-text-4xl: clamp(48px, 4.4vw, 76px);--sn-text-5xl: clamp(60px, 6vw, 104px);--sn-text-6xl: clamp(76px, 8vw, 144px);--sn-text-hero: clamp(96px, 11vw, 200px);--sn-type-h1: clamp(46px, 4.1vw, 72px);--sn-type-subhead: clamp(22px, 2vw, 32px);--sn-type-body-m: clamp(17px, 1.4vw, 22px);--sn-type-body-s: clamp(15px, 1.2vw, 20px);--sn-type-caption: clamp(13px, 1vw, 16px);--sn-type-footnote: clamp(12px, .9vw, 15px);--sn-type-label: clamp(15px, 1.15vw, 20px);--sn-lh-tight: .94;--sn-lh-snug: 1.02;--sn-lh-normal: 1.2;--sn-lh-relaxed: 1.5;--sn-lh-loose: 1.65;--sn-tracking-hero: -.03em;--sn-tracking-display: -.022em;--sn-tracking-title: -.015em;--sn-tracking-body: 0em;--sn-tracking-mono: .14em;--sn-tracking-eyebrow: .16em;--slide-pad-x: 5vw;--slide-pad-y: 4vh;--sn-hud-reserve: 64px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--sn-beige-1);color:var(--sn-grey-6);font-family:var(--sn-font-body);font-size:clamp(14px,1.05vw,18px);line-height:1.6;height:100vh;overflow:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{height:100vh;width:100vw}img,svg{display:block;max-width:100%}::selection{background:var(--sn-blue-5);color:var(--sn-white)}a{color:inherit;text-decoration:none}.sn-section-beige,.sn-section-white,.sn-section-dark{position:relative;isolation:isolate}.sn-section-beige:before,.sn-section-white:before,.sn-section-dark:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-2}.sn-section-beige:after,.sn-section-white:after,.sn-section-dark:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.045 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.5;mix-blend-mode:multiply}.sn-section-beige{background:var(--sn-beige-1);color:var(--sn-grey-8);--sn-icon: var(--sn-teal-6);--sn-stroke: var(--sn-grey-4)}.sn-section-beige:before{background:radial-gradient(ellipse 80% 60% at 28% 18%,rgba(255,250,240,.65),transparent 70%),radial-gradient(ellipse 70% 50% at 82% 92%,rgba(232,242,253,.45),transparent 70%)}.sn-section-white{background:var(--sn-white);color:var(--sn-grey-8)}.sn-section-white:before{background:radial-gradient(ellipse 90% 70% at 30% 20%,rgba(232,242,253,.55),transparent 75%),radial-gradient(ellipse 60% 45% at 85% 95%,rgba(216,227,234,.55),transparent 75%)}.sn-section-white:after{opacity:.35}.sn-section-dark{background:var(--sn-teal-7);color:var(--sn-white);--sn-heading: var(--sn-white);--sn-eyebrow: var(--sn-blue-3);--sn-paragraph: var(--sn-grey-4);--sn-icon: var(--sn-teal-3);--sn-stroke: var(--sn-grey-4)}.sn-section-dark:before{background:radial-gradient(ellipse 80% 60% at 30% 20%,rgba(54,84,99,.5),transparent 70%),radial-gradient(ellipse 70% 50% at 80% 90%,rgba(0,112,217,.22),transparent 70%)}.sn-section-dark:after{mix-blend-mode:screen;opacity:.4}.deck{position:relative;width:100vw;height:100vh}.slide{position:absolute;inset:0;padding:var(--slide-pad-y) var(--slide-pad-x);padding-bottom:max(var(--slide-pad-y),var(--sn-hud-reserve));display:flex;flex-direction:column;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .28s ease,transform .28s ease}.slide.is-active{opacity:1;transform:none;pointer-events:auto}.slide-body{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1280px;width:100%;margin:0 auto;overflow:hidden}.chrome{display:flex;justify-content:space-between;align-items:center;font-family:var(--sn-font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;color:var(--sn-grey-5);text-transform:uppercase;padding-bottom:var(--sn-space-4);border-bottom:1px solid rgba(21,24,25,.08);margin-bottom:var(--sn-space-10)}.chrome-logo{display:flex;align-items:center;gap:var(--sn-space-3)}.chrome-logo img{height:22px}.chrome .dot{color:var(--sn-blue-5);margin:0 var(--sn-space-2)}.chrome .slide-num{font-variant-numeric:tabular-nums;color:var(--sn-grey-4)}.chrome .slide-num .of{opacity:.55}.slide-footnote{flex:0 0 auto;margin-top:var(--sn-space-4);display:flex;justify-content:space-between;align-items:baseline;font-family:var(--sn-font-mono);font-size:var(--sn-type-footnote);letter-spacing:.06em;text-transform:uppercase;color:var(--sn-paragraph);opacity:.8;pointer-events:none}.slide-footnote-num{font-style:italic;font-variant-numeric:tabular-nums}.s1-body{justify-content:space-between;padding-top:var(--sn-space-10)}.s1-eyebrow{font-family:var(--sn-font-mono);font-weight:500;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--sn-blue-5);margin-bottom:var(--sn-space-8);display:inline-flex;align-items:center;gap:var(--sn-space-3)}.s1-eyebrow:before{content:"";width:40px;height:1px;background:var(--sn-blue-5)}.s1-title{font-family:var(--sn-font-display);font-weight:500;font-size:clamp(48px,min(6.5vw,13vh),104px);line-height:.95;letter-spacing:-.022em;color:var(--sn-grey-8);max-width:18ch}.s1-title em{font-style:normal;color:var(--sn-blue-5)}.s1-meta{display:grid;grid-template-columns:max-content 1fr;gap:var(--sn-space-2) var(--sn-space-6);border-top:1px solid var(--sn-grey-3);padding-top:var(--sn-space-5);max-width:760px}.s1-meta dt{font-family:var(--sn-font-mono);font-weight:500;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--sn-grey-5);padding-top:3px}.s1-meta dd{font-family:var(--sn-font-body);font-weight:500;font-size:17px;color:var(--sn-grey-8)}.about-body{gap:var(--sn-space-8)}.about-head{display:flex;align-items:center;gap:var(--sn-space-6);padding-bottom:var(--sn-space-5);border-bottom:1px solid var(--sn-grey-2)}.about-logo{height:44px}.about-tag{font-family:var(--sn-font-mono);font-weight:500;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--sn-blue-6)}.about-lead{font-family:var(--sn-font-display);font-weight:500;font-size:clamp(32px,min(4vw,7.5vh),60px);line-height:1.1;letter-spacing:-.018em;color:var(--sn-grey-8);max-width:30ch}.about-lead em{font-style:normal;color:var(--sn-blue-5)}.about-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sn-space-5);flex:1}.about-card{display:flex;flex-direction:column;gap:var(--sn-space-4);padding:var(--sn-space-6);background:var(--sn-white);border:1px solid var(--sn-grey-2);border-radius:var(--sn-radius-lg);box-shadow:var(--sn-shadow-sm)}.about-card-num{font-family:var(--sn-font-mono);font-weight:500;font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--sn-blue-5)}.about-card h3{font-family:var(--sn-font-display);font-weight:500;font-size:clamp(20px,min(2vw,3.6vh),30px);letter-spacing:-.01em;color:var(--sn-grey-8);line-height:1.15}.about-card p{font-family:var(--sn-font-body);font-weight:400;font-size:16px;line-height:1.55;color:var(--sn-grey-6)}.s2-body{justify-content:center;gap:var(--sn-space-12)}.s2-stack{font-family:var(--sn-font-display);font-weight:500;font-size:clamp(28px,min(3.4vw,6.2vh),56px);line-height:1.1;letter-spacing:-.015em;color:var(--sn-grey-8);max-width:26ch}.s2-stack .strike{color:var(--sn-grey-4);text-decoration:line-through;text-decoration-color:var(--sn-blue-5);text-decoration-thickness:2px}.s2-stack em{font-style:normal;color:var(--sn-blue-5)}.s2-stack .paren{color:var(--sn-grey-5);font-weight:400}.s2-meta{display:flex;gap:var(--sn-space-16);border-top:1px solid var(--sn-grey-3);padding-top:var(--sn-space-6);max-width:880px}.s2-meta-cell{flex:1;font-family:var(--sn-font-mono);font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--sn-grey-5)}.s2-meta-cell .num{display:block;font-family:var(--sn-font-display);font-weight:500;font-size:clamp(40px,min(4.4vw,8vh),72px);letter-spacing:-.025em;color:var(--sn-blue-5);text-transform:none;margin-bottom:var(--sn-space-2);line-height:1}.s3-body{gap:var(--sn-space-8)}.s3-lead{font-family:var(--sn-font-display);font-weight:500;font-size:clamp(32px,min(3.8vw,7vh),56px);line-height:1.06;letter-spacing:-.015em;color:var(--sn-grey-8);max-width:22ch}.s3-lead em{font-style:normal;color:var(--sn-blue-5)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sn-space-6);flex:1;align-items:stretch}.pillar{display:flex;flex-direction:column;padding:var(--sn-space-6);background:var(--sn-white);border:1px solid var(--sn-grey-2);border-top:4px solid var(--sn-blue-5);border-radius:var(--sn-radius-lg);box-shadow:var(--sn-shadow-sm)}.pillar[data-key=trust]{border-top-color:var(--sn-teal-5)}.pillar[data-key=coordination]{border-top-color:var(--sn-blue-7)}.pillar-num{font-family:var(--sn-font-mono);font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--sn-grey-5);margin-bottom:var(--sn-space-3)}.pillar-name{font-family:var(--sn-font-display);font-weight:500;font-size:clamp(36px,min(4vw,7.5vh),64px);letter-spacing:-.018em;line-height:1;color:var(--sn-grey-8);margin-bottom:var(--sn-space-4)}.pillar-promise{font-family:var(--sn-font-body);font-weight:400;font-size:17px;line-height:1.5;color:var(--sn-grey-6);margin-bottom:var(--sn-space-8);max-width:26ch}.pillar-challenges{list-style:none;display:flex;flex-direction:column;gap:var(--sn-space-3);margin-top:auto;border-top:1px solid var(--sn-grey-2);padding-top:var(--sn-space-4)}.pillar-challenges li{font-family:var(--sn-font-mono);font-weight:500;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--sn-grey-7);display:flex;gap:var(--sn-space-3);align-items:baseline}.pillar-challenges li:before{content:attr(data-num);color:var(--sn-grey-4);flex-shrink:0;font-variant-numeric:tabular-nums}.s4-body{justify-content:center;gap:var(--sn-space-16)}.s4-thesis{font-family:var(--sn-font-display);font-weight:500;font-size:clamp(36px,min(4.5vw,8.5vh),72px);line-height:1.02;letter-spacing:-.02em;color:var(--sn-grey-8);max-width:22ch}.s4-thesis em{font-style:normal;color:var(--sn-blue-5)}.bars-legend{display:flex;gap:var(--sn-space-8);margin-bottom:var(--sn-space-2);max-width:960px}.legend-item{display:inline-flex;align-items:center;gap:var(--sn-space-2);font-family:var(--sn-font-mono);font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--sn-grey-6)}.legend-swatch{width:16px;height:16px;border-radius:var(--sn-radius-sm)}.legend-streaming .legend-swatch{background:var(--sn-blue-5)}.legend-gap .legend-swatch{background:var(--sn-beige-2);border:1px dashed var(--sn-grey-4)}.bars{display:grid;grid-template-columns:12ch 1fr 7ch;gap:var(--sn-space-6) var(--sn-space-8);align-items:center;max-width:960px}.bars .lbl{font-family:var(--sn-font-mono);font-weight:500;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--sn-grey-8)}.bars .track{position:relative;height:28px;background:repeating-linear-gradient(45deg,transparent 0 6px,rgba(31,30,29,.05) 6px 7px),var(--sn-beige-2);overflow:hidden;border-radius:var(--sn-radius-sm);border:1px solid var(--sn-grey-3)}.bars .fill{position:absolute;top:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px);background:var(--sn-blue-5);transform-origin:left;transform:scaleX(0);transition:transform 1.1s cubic-bezier(.2,.7,.2,1);border-radius:var(--sn-radius-sm) 0 0 var(--sn-radius-sm);border-right:2px solid var(--sn-blue-7);display:flex;align-items:center;padding-left:var(--sn-space-3);overflow:hidden}.slide.is-active .bars .fill{transform:scaleX(var(--w, .8))}.bars .fill-label{font-family:var(--sn-font-mono);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sn-white);transform:scaleX(calc(1 / var(--w, .8)));transform-origin:left;white-space:nowrap}.bars .gap-label{position:absolute;right:var(--sn-space-3);top:50%;transform:translateY(-50%);font-family:var(--sn-font-mono);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sn-grey-5);pointer-events:none}.bars .pct{font-family:var(--sn-font-mono);font-weight:600;font-size:18px;letter-spacing:.02em;color:var(--sn-blue-6);font-variant-numeric:tabular-nums}.s4-foot{font-family:var(--sn-font-mono);font-weight:500;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--sn-grey-5)}.s4-foot em{font-style:normal;color:var(--sn-blue-5)}.challenge-body{gap:var(--sn-space-6)}.challenge-head{display:flex;flex-direction:column;gap:var(--sn-space-3);padding-bottom:var(--sn-space-5);border-bottom:1px solid var(--sn-grey-2);flex-shrink:0}.challenge-eyebrow{display:flex;align-items:center;gap:var(--sn-space-3);font-family:var(--sn-font-mono);font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap}.eyebrow-tag{padding:5px 12px;background:var(--sn-blue-2);color:var(--sn-teal-7);border-radius:var(--sn-radius-sm)}.eyebrow-tag.is-gap{background:var(--sn-blue-5);color:var(--sn-white)}.eyebrow-sep{color:var(--sn-grey-4)}.eyebrow-mute{color:var(--sn-grey-5)}.streaming-verdict{margin-left:auto;display:inline-flex;align-items:center;gap:var(--sn-space-2);padding:5px 12px;border-radius:var(--sn-radius-sm);font-family:var(--sn-font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.streaming-verdict strong{font-weight:600;letter-spacing:.04em}.streaming-verdict--yes{background:#188fff1f;color:var(--sn-blue-7);border:1px solid rgba(24,143,255,.3)}.streaming-verdict--yes strong{color:var(--sn-blue-6)}.streaming-verdict--no{background:var(--sn-beige-2);color:var(--sn-grey-7);border:1px solid var(--sn-grey-3)}.streaming-verdict--no strong{color:var(--sn-grey-8)}.verdict-note{margin-left:var(--sn-space-2);padding-left:var(--sn-space-2);border-left:1px solid currentColor;opacity:.75;font-size:11px}.challenge-title{font-family:var(--sn-font-display);font-weight:500;font-size:clamp(30px,min(4vw,7vh),56px);line-height:1.04;letter-spacing:-.018em;color:var(--sn-grey-8)}.challenge-title em{font-style:normal;color:var(--sn-blue-5);font-weight:500}.challenge-thesis{font-family:var(--sn-font-body);font-weight:400;font-size:clamp(15px,1.1vw,18px);line-height:1.55;color:var(--sn-grey-6);max-width:78ch}.challenge-thesis strong{color:var(--sn-grey-8);font-weight:500}.challenge-thesis em{font-style:italic;color:var(--sn-grey-7)}.challenge-diagram{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.challenge-diagram .flow-diagram{width:100%;height:100%;max-height:100%}.flow-diagram{display:block}.flow-line{stroke-dasharray:3 6;stroke-dashoffset:0;animation:flow-pulse 3.2s linear infinite}.slide:not(.is-active) .flow-line{animation-play-state:paused}@keyframes flow-pulse{to{stroke-dashoffset:-90}}.flow-center-label{font-family:var(--sn-font-display);font-weight:500;font-size:22px;letter-spacing:-.008em}.flow-center-sub,.flow-side-label{font-family:var(--sn-font-mono);font-weight:500;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.node-label{font-family:var(--sn-font-body);font-weight:500;font-size:14px}.node-sub{font-family:var(--sn-font-mono);font-weight:400;font-size:10.5px;letter-spacing:.04em}.gov-label{font-family:var(--sn-font-display);font-weight:500;font-size:15px;letter-spacing:-.005em}.gov-stop{font-family:var(--sn-font-mono);font-weight:500;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.chain-label{font-family:var(--sn-font-display);font-weight:500;font-size:17px;letter-spacing:-.005em}.chain-sub{font-family:var(--sn-font-mono);font-weight:400;font-size:10.5px;letter-spacing:.06em}.log-trunk{font-family:var(--sn-font-mono);font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.log-branch{font-family:var(--sn-font-display);font-weight:500;font-size:15px;font-style:italic}.log-tick{font-family:var(--sn-font-mono);font-weight:500;font-size:10px;letter-spacing:.04em}.hub-event-label{font-family:var(--sn-font-mono);font-weight:500;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.s8-body{gap:var(--sn-space-8)}.s8-eyebrow{font-family:var(--sn-font-mono);font-weight:500;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--sn-blue-5);margin-bottom:var(--sn-space-3)}.s8-lead{font-family:var(--sn-font-display);font-weight:500;font-size:clamp(32px,min(4.2vw,7.5vh),64px);line-height:1.04;letter-spacing:-.018em;color:var(--sn-grey-8);max-width:28ch}.s8-lead em{font-style:normal;color:var(--sn-blue-5)}.gaps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sn-space-5);flex:1}.gap-card{display:flex;flex-direction:column;gap:var(--sn-space-3);border:1px solid var(--sn-grey-2);border-top:3px solid var(--sn-blue-5);border-radius:var(--sn-radius-lg);padding:var(--sn-space-6);background:var(--sn-white);box-shadow:var(--sn-shadow-sm);position:relative;overflow:hidden}.gap-card:after{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;background:radial-gradient(circle,rgba(24,143,255,.08),transparent 70%);pointer-events:none}.gap-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sn-space-2)}.gap-card-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--sn-radius-md);background:var(--sn-blue-1);border:1px solid rgba(24,143,255,.18)}.gap-card-num{font-family:var(--sn-font-mono);font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--sn-blue-6)}.gap-name{font-family:var(--sn-font-display);font-weight:500;font-size:clamp(20px,min(2.2vw,4vh),28px);letter-spacing:-.014em;line-height:1.1;color:var(--sn-grey-8)}.gap-desc{font-family:var(--sn-font-body);font-weight:400;font-size:15px;line-height:1.55;color:var(--sn-grey-6);flex:1}.gap-card-foot{margin-top:auto;padding-top:var(--sn-space-3);border-top:1px solid var(--sn-grey-2);display:flex;flex-direction:column;gap:2px;position:relative;z-index:1}.gap-card-foot-label{font-family:var(--sn-font-mono);font-weight:500;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--sn-grey-5)}.gap-card-foot-value{font-family:var(--sn-font-display);font-weight:500;font-size:14px;letter-spacing:-.005em;color:var(--sn-blue-6)}.s9-body{gap:var(--sn-space-6)}.s9-lead{font-family:var(--sn-font-display);font-weight:500;font-size:clamp(32px,min(4vw,7.5vh),60px);line-height:1.04;letter-spacing:-.018em;color:var(--sn-grey-8);max-width:26ch}.s9-lead em{font-style:normal;color:var(--sn-blue-5)}.elements{flex:1;display:flex;flex-direction:column;border-top:1px solid var(--sn-grey-3);background:var(--sn-white);border-radius:var(--sn-radius-lg);overflow:hidden;box-shadow:var(--sn-shadow-sm)}.element-row{display:grid;grid-template-columns:20% 22% 26% 1fr;gap:var(--sn-space-6);align-items:center;padding:var(--sn-space-6);border-bottom:1px solid var(--sn-grey-2)}.element-row:last-child{border-bottom:none}.element-row .gap-was{font-family:var(--sn-font-mono);font-weight:500;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--sn-blue-6)}.element-row .gap-was:after{content:" →";color:var(--sn-grey-4)}.owner-pill{font-family:var(--sn-font-mono);font-weight:500;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border-radius:var(--sn-radius-sm);display:inline-flex;align-items:center;width:max-content}.element-row.owner-partner .owner-pill{background:#1c6b611f;color:var(--sn-teal-6);border:1px solid rgba(28,107,97,.35)}.element-row.owner-sn .owner-pill{background:var(--sn-blue-1);color:var(--sn-blue-7);border:1px solid rgba(24,143,255,.3)}.element-row .elem-name{font-family:var(--sn-font-display);font-weight:500;font-size:clamp(20px,min(2.2vw,4vh),26px);line-height:1.15;letter-spacing:-.012em;color:var(--sn-grey-8)}.element-row .elem-name .qual{font-family:var(--sn-font-body);font-weight:400;color:var(--sn-grey-5);font-size:.7em}.element-row .elem-desc{font-family:var(--sn-font-body);font-weight:400;font-size:16px;line-height:1.55;color:var(--sn-grey-6)}.s10-body{gap:var(--sn-space-6)}.s10-lead{font-family:var(--sn-font-display);font-weight:500;font-size:clamp(28px,min(3.8vw,7vh),52px);line-height:1.04;letter-spacing:-.015em;color:var(--sn-grey-8);max-width:30ch}.s10-lead em{font-style:normal;color:var(--sn-blue-5)}.platform-stack{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:var(--sn-space-4);align-items:stretch}.platform-layer,.platform-governance{background:var(--sn-white);border:1px solid var(--sn-grey-2);border-radius:var(--sn-radius-md);padding:var(--sn-space-5);display:flex;flex-direction:column;gap:var(--sn-space-3);box-shadow:var(--sn-shadow-sm)}.platform-layer[data-tone=primary]{border-top:4px solid var(--sn-blue-5)}.platform-layer[data-tone=secondary]{border-top:4px solid var(--sn-teal-5)}.platform-governance{grid-column:1 / -1;border-top:4px solid var(--sn-grey-5);background:var(--sn-beige-1)}.platform-layer-head{display:flex;align-items:baseline;gap:var(--sn-space-3)}.platform-layer-head .layer-tag{font-family:var(--sn-font-mono);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sn-grey-5)}.platform-layer-head .layer-name{font-family:var(--sn-font-display);font-weight:500;font-size:24px;letter-spacing:-.012em;color:var(--sn-grey-8)}.platform-layer[data-tone=primary] .layer-name{color:var(--sn-blue-6)}.platform-layer[data-tone=secondary] .layer-name{color:var(--sn-teal-6)}.platform-governance .layer-name{color:var(--sn-grey-7)}.layer-parts{display:flex;flex-wrap:wrap;gap:var(--sn-space-2) var(--sn-space-3)}.layer-parts span{font-family:var(--sn-font-mono);font-weight:500;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--sn-grey-8);padding:5px 11px;border:1px solid var(--sn-grey-3);border-radius:999px;background:var(--sn-beige-1)}.layer-interop{display:flex;align-items:center;gap:var(--sn-space-3);flex-wrap:wrap}.interop-label{font-family:var(--sn-font-mono);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sn-grey-5)}.interop-values{display:flex;flex-wrap:wrap;gap:var(--sn-space-2)}.interop-values span,.gov-pills span{font-family:var(--sn-font-mono);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border:1px solid var(--sn-grey-3);border-radius:var(--sn-radius-sm);background:var(--sn-white);color:var(--sn-grey-7)}.gov-pills{display:flex;flex-wrap:wrap;gap:var(--sn-space-2)}.s10-foot{font-family:var(--sn-font-mono);font-weight:500;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--sn-grey-5)}.s11-body{justify-content:center;align-items:center;gap:var(--sn-space-10);text-align:center;max-width:none}.mantra{font-family:var(--sn-font-display);font-weight:500;font-size:clamp(40px,min(5.5vw,11vh),88px);line-height:.96;letter-spacing:-.028em;color:var(--sn-grey-8);white-space:nowrap;max-width:100%}.mantra .w1{color:var(--sn-blue-5)}.mantra .w2{color:var(--sn-teal-5)}.mantra .w3{color:var(--sn-blue-7)}.mantra .sep{color:var(--sn-grey-3);margin:0 var(--sn-space-3)}.mantra-foot{font-family:var(--sn-font-body);font-weight:400;font-size:clamp(18px,1.6vw,22px);line-height:1.5;color:var(--sn-grey-6);max-width:56ch}.mantra-foot strong{color:var(--sn-grey-8);font-weight:500}.preview-body{display:grid!important;grid-template-columns:1.4fr 1fr;gap:var(--sn-space-12);align-items:center}.preview-left{display:flex;flex-direction:column;gap:var(--sn-space-5)}.preview-eyebrow{font-family:var(--sn-font-mono);font-weight:500;font-size:13px;letter-spacing:.16em;color:var(--sn-blue-5);text-transform:uppercase}.preview-title{font-family:var(--sn-font-display);font-weight:500;font-size:clamp(36px,min(4.5vw,8.5vh),68px);line-height:1;letter-spacing:-.022em;color:var(--sn-grey-8)}.preview-title em{font-style:normal;color:var(--sn-blue-5)}.preview-sub{font-family:var(--sn-font-body);font-weight:400;font-size:17px;line-height:1.55;color:var(--sn-grey-6);max-width:56ch}.preview-sub strong{color:var(--sn-grey-8);font-weight:500}.preview-list{list-style:none;display:flex;flex-direction:column;gap:var(--sn-space-3);font-family:var(--sn-font-body);font-size:15px;line-height:1.5;color:var(--sn-grey-7)}.preview-list li{padding-left:var(--sn-space-5);position:relative}.preview-list li:before{content:"→";position:absolute;left:0;color:var(--sn-blue-5)}.preview-url{font-family:var(--sn-font-mono);font-weight:500;font-size:13px;letter-spacing:.06em;color:var(--sn-blue-6);border-top:1px solid var(--sn-grey-3);padding-top:var(--sn-space-4);margin-top:var(--sn-space-3);word-break:break-all}.preview-qr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sn-space-4)}.qr-frame{padding:var(--sn-space-5);border:1px solid var(--sn-grey-3);border-radius:var(--sn-radius-lg);background:var(--sn-white);box-shadow:var(--sn-shadow-md);position:relative}.qr-frame:before,.qr-frame:after{content:"";position:absolute;width:26px;height:26px;border:3px solid var(--sn-blue-5)}.qr-frame:before{top:-3px;left:-3px;border-right:none;border-bottom:none}.qr-frame:after{bottom:-3px;right:-3px;border-left:none;border-top:none}.qr-caption{font-family:var(--sn-font-mono);font-weight:500;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--sn-blue-6)}.s12-body{justify-content:space-between}.s12-h{font-family:var(--sn-font-display);font-weight:500;font-size:clamp(56px,min(7vw,14vh),112px);line-height:.98;letter-spacing:-.022em;color:var(--sn-grey-8);max-width:14ch;margin-top:var(--sn-space-10)}.s12-h em{font-style:normal;color:var(--sn-blue-5)}.s12-meta{display:grid;grid-template-columns:max-content 1fr;gap:var(--sn-space-2) var(--sn-space-6);border-top:1px solid var(--sn-grey-3);padding-top:var(--sn-space-5);max-width:720px}.s12-meta dt{font-family:var(--sn-font-mono);font-weight:500;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--sn-grey-5);padding-top:3px}.s12-meta dd{font-family:var(--sn-font-body);font-size:17px;color:var(--sn-grey-8)}.s12-meta a{color:var(--sn-blue-5);border-bottom:1px solid var(--sn-blue-3)}.hud-progress{position:fixed;bottom:0;left:0;right:0;height:2px;background:var(--sn-beige-2);z-index:20}.hud-progress .bar{height:100%;background:var(--sn-blue-5);transition:width .28s ease}.hud-help{position:fixed;bottom:var(--sn-space-4);right:var(--sn-space-5);z-index:20;font-family:var(--sn-font-mono);font-weight:500;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--sn-grey-4);display:flex;gap:var(--sn-space-5)}.hud-help kbd{display:inline-block;padding:2px 6px;border:1px solid var(--sn-grey-3);border-radius:var(--sn-radius-sm);font-family:inherit;font-size:10px;color:var(--sn-grey-5);background:var(--sn-white);margin-right:4px}.hud-autoplay{position:fixed;bottom:calc(var(--sn-space-4) + 44px);left:var(--sn-space-5);z-index:20;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--sn-grey-3);background:var(--sn-white);color:var(--sn-grey-7);font-family:var(--sn-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:var(--sn-shadow-sm);transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.hud-autoplay:hover{transform:translateY(-1px);box-shadow:var(--sn-shadow-md)}.hud-autoplay-glyph{font-size:12px;line-height:1}.hud-autoplay-label{font-weight:500}.hud-autoplay.is-on{background:var(--sn-blue-5);border-color:var(--sn-blue-5);color:var(--sn-white)}.sn-section-dark~.hud-autoplay{background:#ffffff14;border-color:#ffffff2e;color:var(--sn-white)}.notes-panel{position:fixed;bottom:0;left:0;right:0;background:var(--sn-white);border-top:1px solid var(--sn-grey-3);box-shadow:var(--sn-shadow-lg);padding:var(--sn-space-5) var(--sn-space-10) var(--sn-space-10);z-index:30;transform:translateY(100%);transition:transform .28s ease;max-height:60vh;overflow-y:auto}.notes-panel.is-open{transform:translateY(0)}.notes-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:var(--sn-space-3);margin-bottom:var(--sn-space-4);border-bottom:1px solid var(--sn-grey-2)}.notes-head .label{font-family:var(--sn-font-mono);font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--sn-blue-5)}.notes-head .meta{font-family:var(--sn-font-mono);font-weight:500;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sn-grey-5)}.notes-list{list-style:none;display:flex;flex-direction:column;gap:var(--sn-space-3);font-family:var(--sn-font-body);font-weight:400;font-size:19px;line-height:1.55;color:var(--sn-grey-7);max-width:92ch}.notes-list li{padding-left:var(--sn-space-5);position:relative}.notes-list li:before{content:"→";position:absolute;left:0;color:var(--sn-blue-5)}.deck.is-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sn-space-5);padding:var(--sn-space-10);overflow-y:auto;align-content:start}.deck.is-overview .slide{position:relative;inset:auto;opacity:1;transform:none;pointer-events:auto;width:100%;height:200px;padding:var(--sn-space-3) var(--sn-space-4);border:1px solid var(--sn-grey-2);border-radius:var(--sn-radius-md);cursor:pointer;overflow:hidden;background:var(--sn-beige-1);transition:border-color .2s,transform .2s,box-shadow .2s}.deck.is-overview .slide.is-active{border-color:var(--sn-blue-5);box-shadow:var(--sn-shadow-md)}.deck.is-overview .slide:hover{border-color:var(--sn-blue-6);transform:translateY(-2px)}.deck.is-overview .slide *{font-size:.45em!important;line-height:1.2!important}.deck.is-overview .slide .bars .fill{transform:scaleX(var(--w, .8))}@media print{@page{size:1280px 720px;margin:0}html,body{overflow:visible;height:auto;background:var(--sn-beige-1)!important}.hud-progress,.hud-help,.hud-autoplay,.notes-panel{display:none!important}.deck{display:block;height:auto;width:1280px}.slide{position:relative;width:1280px;height:720px;inset:auto;opacity:1!important;transform:none!important;page-break-after:always;pointer-events:auto;overflow:hidden;-webkit-print-color-adjust:exact;print-color-adjust:exact}.slide *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.slide:last-child{page-break-after:avoid}.sn-section-dark{background:var(--sn-teal-7)!important;color:var(--sn-white)!important}.sn-section-beige{background:var(--sn-beige-1)!important}.slide .bars .fill{transform:scaleX(var(--w, .8))!important}}@media (max-width: 720px){body:before{content:"Best viewed on a desktop in fullscreen mode.";position:fixed;inset:0;background:var(--sn-beige-1);color:var(--sn-grey-6);z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--sn-space-6);text-align:center;font-family:var(--sn-font-mono);font-size:14px;letter-spacing:.06em}}.auth-splash{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--sn-space-10);z-index:100}.auth-splash-inner{display:flex;flex-direction:column;align-items:center;gap:var(--sn-space-5);max-width:44ch;text-align:center}.auth-splash-mark img{height:32px;opacity:.85}.auth-splash-eyebrow{font-family:var(--sn-font-mono);font-weight:500;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--sn-grey-5);display:inline-flex;align-items:center;gap:var(--sn-space-2)}.auth-splash--pending .auth-splash-eyebrow:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--sn-blue-5);animation:auth-pulse 1.4s ease-in-out infinite}@keyframes auth-pulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.auth-splash--error .auth-splash-eyebrow{color:var(--sn-grey-7)}.auth-splash--error .auth-splash-eyebrow:before{content:"⚠";font-size:14px;letter-spacing:0}.auth-splash-detail{font-family:var(--sn-font-body);font-size:14px;line-height:1.55;color:var(--sn-grey-6);max-width:64ch}.sn-signout{display:inline-flex;align-items:center;gap:var(--sn-space-3);font-family:var(--sn-font-mono);font-weight:500;font-size:11px;letter-spacing:.1em;color:var(--sn-grey-5)}.sn-signout-email{color:var(--sn-grey-6);font-size:12px;letter-spacing:.02em;font-weight:400;text-transform:none}.sn-signout-button{font:inherit;font-family:var(--sn-font-mono);font-weight:500;font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:transparent;border:1px solid var(--sn-grey-3);color:var(--sn-grey-7);padding:5px 11px;border-radius:var(--sn-radius-sm);cursor:pointer;transition:border-color .16s ease,color .16s ease}.sn-signout-button:hover{border-color:var(--sn-blue-5);color:var(--sn-blue-6)}.hud-share{position:fixed;left:var(--sn-space-5);bottom:var(--sn-space-4);z-index:20;display:inline-flex;align-items:center;gap:var(--sn-space-3)}.hud-share-badge{font-family:var(--sn-font-mono);font-weight:600;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--sn-white);background:var(--sn-teal-5);padding:4px 10px;border-radius:var(--sn-radius-sm)}.hud-share-copy{font:inherit;font-family:var(--sn-font-mono);font-weight:500;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--sn-grey-7);background:var(--sn-white);border:1px solid var(--sn-grey-3);padding:4px 10px;border-radius:var(--sn-radius-sm);cursor:pointer;transition:border-color .16s ease,color .16s ease}.hud-share-copy:hover{border-color:var(--sn-teal-5);color:var(--sn-teal-6)}.sn-section-dark~.hud-share .hud-share-copy,.sn-section-dark .hud-share .hud-share-copy{background:var(--sn-teal-7);color:var(--sn-grey-2);border-color:#ffffff2e}.notes-foot{margin-top:var(--sn-space-5);padding-top:var(--sn-space-4);border-top:1px solid var(--sn-grey-2);display:flex;justify-content:flex-end}.notes-foot:empty{display:none}@media print{.auth-splash,.sn-signout,.hud-share,.notes-foot{display:none!important}}.hud-help .is-active{color:var(--sn-blue-6)}.hud-help .is-active kbd{color:var(--sn-blue-6);border-color:var(--sn-blue-3);background:var(--sn-blue-1)}.edit-layout{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--sn-beige-2);font-family:var(--sn-font-body)}.edit-layout-topbar{flex:0 0 56px;display:flex;align-items:center;justify-content:space-between;gap:var(--sn-space-5);padding:0 var(--sn-space-6);background:var(--sn-white);border-bottom:1px solid var(--sn-grey-3)}.edit-layout-topbar-left,.edit-layout-topbar-mid{display:flex;align-items:baseline;gap:var(--sn-space-3);min-width:0}.edit-layout-topbar-mid{flex:1;justify-content:center}.edit-layout-eyebrow{font-family:var(--sn-font-mono);font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--sn-blue-6)}.edit-layout-deck{font-family:var(--sn-font-display);font-weight:500;font-size:16px;letter-spacing:-.01em;color:var(--sn-grey-8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-layout-slide-num{font-family:var(--sn-font-mono);font-weight:600;font-size:12px;letter-spacing:.1em;color:var(--sn-blue-6)}.edit-layout-section{font-family:var(--sn-font-mono);font-weight:500;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sn-grey-6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50ch}.edit-layout-exit{font-family:var(--sn-font-mono);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sn-grey-7);background:var(--sn-white);border:1px solid var(--sn-grey-3);border-radius:var(--sn-radius-sm);padding:6px 14px;cursor:pointer}.edit-layout-exit:hover{color:var(--sn-grey-8);border-color:var(--sn-grey-5)}.edit-layout-body{flex:1;display:grid;grid-template-columns:1fr min(480px,38%);min-height:0}.edit-layout-frame{position:relative;background:var(--sn-beige-2);overflow:hidden}.edit-layout-iframe{width:100%;height:100%;border:0;background:var(--sn-white);display:block}.edit-panel{position:relative;z-index:1;background:var(--sn-white);border-left:1px solid var(--sn-grey-3);display:flex;flex-direction:column;min-width:0}.edit-tabs{display:flex;gap:0;padding:0 var(--sn-space-5);border-bottom:1px solid var(--sn-grey-2);background:var(--sn-beige-1)}.edit-tab{font-family:var(--sn-font-mono);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sn-grey-6);background:transparent;border:none;border-bottom:2px solid transparent;padding:var(--sn-space-3) var(--sn-space-4);cursor:pointer;margin-bottom:-1px}.edit-tab:hover{color:var(--sn-grey-8)}.edit-tab.is-active{color:var(--sn-blue-6);border-bottom-color:var(--sn-blue-5);background:var(--sn-white)}.edit-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sn-space-3);padding:var(--sn-space-5) var(--sn-space-6);border-bottom:1px solid var(--sn-grey-2)}.edit-panel-eyebrow{font-family:var(--sn-font-mono);font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--sn-blue-6);display:inline-flex;align-items:center;gap:var(--sn-space-2);margin-bottom:var(--sn-space-1)}.edit-panel-title{font-family:var(--sn-font-display);font-weight:500;font-size:18px;letter-spacing:-.01em;color:var(--sn-grey-8);line-height:1.2}.edit-panel-close{background:transparent;border:1px solid var(--sn-grey-3);border-radius:var(--sn-radius-sm);width:28px;height:28px;font-size:18px;color:var(--sn-grey-7);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.edit-panel-close:hover{color:var(--sn-grey-8);border-color:var(--sn-grey-4)}.edit-panel-spinner{width:10px;height:10px;border-radius:50%;border:2px solid var(--sn-blue-2);border-top-color:var(--sn-blue-5);animation:edit-spin .7s linear infinite}@keyframes edit-spin{to{transform:rotate(360deg)}}.edit-panel-body{flex:1;overflow-y:auto;padding:var(--sn-space-5) var(--sn-space-6);display:flex;flex-direction:column;gap:var(--sn-space-5)}.edit-panel-error{font-family:var(--sn-font-body);font-size:13px;color:var(--sn-teal-7);background:var(--sn-beige-2);border-left:3px solid var(--sn-teal-5);padding:var(--sn-space-3) var(--sn-space-4);border-radius:var(--sn-radius-sm);line-height:1.5}.edit-panel-section{display:flex;flex-direction:column;gap:var(--sn-space-2)}.edit-panel-label{font-family:var(--sn-font-mono);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sn-grey-5)}.edit-input,.edit-textarea{font-family:var(--sn-font-body);font-size:14px;line-height:1.5;color:var(--sn-grey-8);background:var(--sn-white);border:1px solid var(--sn-grey-3);border-radius:var(--sn-radius-sm);padding:8px 12px;width:100%;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.edit-input:focus,.edit-textarea:focus{border-color:var(--sn-blue-5);box-shadow:0 0 0 3px #188fff26}.edit-textarea{resize:vertical;min-height:60px}.edit-theme-row{display:flex;gap:var(--sn-space-2)}.edit-theme-chip{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;font-family:var(--sn-font-mono);font-weight:500;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sn-grey-7);background:var(--sn-beige-1);border:1px solid var(--sn-grey-3);border-radius:var(--sn-radius-sm);cursor:pointer;user-select:none}.edit-theme-chip input{display:none}.edit-theme-chip.is-active{background:var(--sn-blue-1);border-color:var(--sn-blue-5);color:var(--sn-blue-7)}.edit-accent-row{display:flex;gap:var(--sn-space-2);margin-top:var(--sn-space-2)}.edit-accent-swatch{width:24px;height:24px;border-radius:var(--sn-radius-sm);border:1px solid var(--sn-grey-3);cursor:pointer;padding:0}.edit-accent-swatch:hover{transform:scale(1.06)}.edit-notes-list{list-style:none;display:flex;flex-direction:column;gap:var(--sn-space-2);margin:0;padding:0}.edit-notes-item{display:grid;grid-template-columns:1fr auto;gap:var(--sn-space-2);align-items:start}.edit-notes-remove{background:transparent;border:1px solid var(--sn-grey-3);border-radius:var(--sn-radius-sm);width:28px;height:28px;color:var(--sn-grey-6);cursor:pointer;margin-top:4px}.edit-notes-remove:hover{color:var(--sn-grey-8);border-color:var(--sn-grey-4)}.edit-log{background:var(--sn-beige-1);border:1px solid var(--sn-grey-2);border-radius:var(--sn-radius-sm);padding:var(--sn-space-3);max-height:240px;overflow-y:auto;font-family:var(--sn-font-mono);font-size:11.5px;line-height:1.55;color:var(--sn-grey-7);display:flex;flex-direction:column;gap:var(--sn-space-1)}.edit-log-empty{font-style:italic;color:var(--sn-grey-5);font-size:11px}.edit-log-line{display:grid;grid-template-columns:18px 1fr;gap:var(--sn-space-2);align-items:start;white-space:pre-wrap;word-break:break-word}.edit-log-icon{font-size:12px;line-height:1.5;color:var(--sn-grey-6);text-align:center}.edit-log-text{line-height:1.55}.edit-log-line.is-tool .edit-log-icon{color:var(--sn-blue-6)}.edit-log-line.is-error{color:var(--sn-teal-7)}.edit-log-line.is-error .edit-log-icon{color:var(--sn-teal-5)}.edit-log-line.is-done{color:var(--sn-grey-8);font-weight:500}.edit-log-line.is-done .edit-log-icon{color:var(--sn-blue-6)}.edit-panel-foot{display:flex;justify-content:flex-end;gap:var(--sn-space-3);padding:var(--sn-space-4) var(--sn-space-6);border-top:1px solid var(--sn-grey-2);background:var(--sn-beige-1)}.edit-btn{font-family:var(--sn-font-mono);font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:9px 18px;border-radius:var(--sn-radius-sm);cursor:pointer;border:1px solid transparent;transition:background .12s ease,border-color .12s ease,color .12s ease}.edit-btn:disabled{opacity:.5;cursor:not-allowed}.edit-btn-primary{color:var(--sn-white);background:var(--sn-blue-5);border-color:var(--sn-blue-6)}.edit-btn-primary:hover:not(:disabled){background:var(--sn-blue-6)}.edit-btn-secondary{color:var(--sn-grey-7);background:var(--sn-white);border-color:var(--sn-grey-3)}.edit-btn-secondary:hover:not(:disabled){border-color:var(--sn-grey-4);color:var(--sn-grey-8)}.edit-btn-ghost{color:var(--sn-blue-6);background:transparent;border-color:var(--sn-blue-2);align-self:flex-start;margin-top:var(--sn-space-2)}.edit-btn-ghost:hover:not(:disabled){background:var(--sn-blue-1)}.presenter-layout{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--sn-grey-8);font-family:var(--sn-font-body);color:var(--sn-grey-3)}.presenter-topbar{flex:0 0 48px;display:flex;align-items:center;justify-content:space-between;gap:var(--sn-space-4);padding:0 var(--sn-space-5);background:var(--sn-grey-7);border-bottom:1px solid rgba(255,255,255,.08)}.presenter-topbar-left,.presenter-topbar-mid,.presenter-topbar-right{display:flex;align-items:center;gap:var(--sn-space-3)}.presenter-topbar-left{min-width:0;flex-shrink:1}.presenter-topbar-mid{flex:1;justify-content:center}.presenter-topbar-right{flex-shrink:0}.presenter-logo{width:20px;height:20px;opacity:.6}.presenter-deck-name{font-size:13px;font-weight:500;color:var(--sn-grey-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presenter-slide-num{font-family:var(--sn-font-mono);font-size:14px;font-weight:600;color:var(--sn-white);letter-spacing:.04em}.presenter-section{font-size:13px;color:var(--sn-grey-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presenter-timer{font-family:var(--sn-font-mono);font-size:15px;font-weight:600;color:var(--sn-grey-3);cursor:pointer;display:flex;align-items:center;gap:var(--sn-space-2);user-select:none;padding:4px 8px;border-radius:var(--sn-radius-sm)}.presenter-timer:hover{background:#ffffff0f}.presenter-timer-dot{width:8px;height:8px;border-radius:50%;background:var(--sn-grey-5)}.presenter-timer-dot.is-running{background:#e74c3c;animation:presenter-pulse 1.5s ease-in-out infinite}@keyframes presenter-pulse{0%,to{opacity:1}50%{opacity:.4}}.presenter-btn{font-family:var(--sn-font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:var(--sn-radius-sm);border:1px solid var(--sn-grey-5);background:transparent;color:var(--sn-grey-3);cursor:pointer;transition:all .15s ease}.presenter-btn:hover{background:#ffffff14;border-color:var(--sn-grey-4);color:var(--sn-white)}.presenter-btn-primary{background:var(--sn-blue-6);border-color:var(--sn-blue-6);color:var(--sn-white)}.presenter-btn-primary:hover{background:var(--sn-blue-5);border-color:var(--sn-blue-5)}.presenter-body{flex:1;display:flex;gap:var(--sn-space-4);padding:var(--sn-space-4);min-height:0}.presenter-current{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--sn-space-2);min-width:0}.presenter-sidebar{flex:2;display:flex;flex-direction:column;gap:var(--sn-space-4);min-width:0}.presenter-next{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--sn-space-2)}.presenter-frame-label{font-family:var(--sn-font-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sn-grey-5)}.presenter-frame{position:relative;flex:1;background:var(--sn-beige-1);border-radius:var(--sn-radius-md);overflow:hidden;border:1px solid rgba(255,255,255,.06);min-height:0}.presenter-frame-next,.presenter-frame-current{aspect-ratio:16 / 9;flex:0 0 auto}.presenter-iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none}.presenter-end-card{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--sn-font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--sn-grey-5)}.presenter-notes{flex:5;display:flex;flex-direction:column;gap:var(--sn-space-2);min-height:0;min-width:0}.presenter-notes-body{flex:1;background:var(--sn-grey-7);border-radius:var(--sn-radius-md);border:1px solid rgba(255,255,255,.06);padding:var(--sn-space-4);overflow-y:auto;min-height:0}.presenter-notes-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sn-space-3)}.presenter-notes-list li{font-size:18px;line-height:1.55;color:var(--sn-grey-2);padding-left:var(--sn-space-3);border-left:2px solid var(--sn-blue-6)}.presenter-layout--context-streams .presenter-notes-list li{font-size:28px}.presenter-layout--ikea-ingka-event-messaging-demo .presenter-notes-list li{font-size:27px}.presenter-notes-empty{font-size:13px;font-style:italic;color:var(--sn-grey-5);margin:0}.presenter-help{flex:0 0 32px;display:flex;align-items:center;justify-content:center;gap:var(--sn-space-2);font-family:var(--sn-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--sn-grey-5);border-top:1px solid rgba(255,255,255,.06)}.presenter-help kbd{font-family:var(--sn-font-mono);font-size:10px;background:var(--sn-grey-7);border:1px solid var(--sn-grey-6);border-radius:3px;padding:2px 6px;color:var(--sn-grey-3)}.presenter-help-sep{opacity:.4}@keyframes sn-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.slide.is-active .slide-body>.sn-header>.sn-eyebrow{animation:sn-rise .54s cubic-bezier(.16,1,.3,1) both}.slide.is-active .slide-body>.sn-header>h1,.slide.is-active .slide-body>.sn-header>h2{animation:sn-rise .56s 90ms cubic-bezier(.16,1,.3,1) both}.slide.is-active .slide-body>.sn-header>p.sn-sub{animation:sn-rise .54s .18s cubic-bezier(.16,1,.3,1) both}.slide.is-active .slide-body>.sn-work{animation:sn-rise .6s .26s cubic-bezier(.16,1,.3,1) both}.slide.is-active .sn-col-grid>*,.slide.is-active .sn-logo-grid>*,.slide.is-active .sn-people-grid>*,.slide.is-active .sn-timeline-track>*{animation:sn-rise .52s cubic-bezier(.16,1,.3,1) both}.slide.is-active .sn-col-grid>*:nth-child(1),.slide.is-active .sn-logo-grid>*:nth-child(1),.slide.is-active .sn-people-grid>*:nth-child(1),.slide.is-active .sn-timeline-track>*:nth-child(1){animation-delay:.36s}.slide.is-active .sn-col-grid>*:nth-child(2),.slide.is-active .sn-logo-grid>*:nth-child(2),.slide.is-active .sn-people-grid>*:nth-child(2),.slide.is-active .sn-timeline-track>*:nth-child(2){animation-delay:.42s}.slide.is-active .sn-col-grid>*:nth-child(3),.slide.is-active .sn-logo-grid>*:nth-child(3),.slide.is-active .sn-people-grid>*:nth-child(3),.slide.is-active .sn-timeline-track>*:nth-child(3){animation-delay:.48s}.slide.is-active .sn-col-grid>*:nth-child(4),.slide.is-active .sn-logo-grid>*:nth-child(4),.slide.is-active .sn-people-grid>*:nth-child(4),.slide.is-active .sn-timeline-track>*:nth-child(4){animation-delay:.54s}.slide.is-active .sn-col-grid>*:nth-child(5),.slide.is-active .sn-logo-grid>*:nth-child(5),.slide.is-active .sn-people-grid>*:nth-child(5),.slide.is-active .sn-timeline-track>*:nth-child(5){animation-delay:.6s}.slide.is-active .sn-col-grid>*:nth-child(6),.slide.is-active .sn-logo-grid>*:nth-child(6),.slide.is-active .sn-people-grid>*:nth-child(6),.slide.is-active .sn-timeline-track>*:nth-child(6){animation-delay:.66s}.slide.is-active .sn-col-grid>*:nth-child(7),.slide.is-active .sn-logo-grid>*:nth-child(7){animation-delay:.72s}.slide.is-active .sn-col-grid>*:nth-child(8),.slide.is-active .sn-logo-grid>*:nth-child(8){animation-delay:.78s}@media (prefers-reduced-motion: reduce){.slide.is-active *,.slide.is-active *:before,.slide.is-active *:after{animation:none!important}}.sn-eyebrow{font-family:var(--sn-font-mono);font-size:var(--sn-text-xs);font-weight:500;letter-spacing:var(--sn-tracking-eyebrow);text-transform:uppercase;color:var(--sn-eyebrow);display:inline-flex;align-items:center;gap:0;align-self:flex-start}.sn-eyebrow:before{content:"";width:28px;height:1.5px;background:var(--sn-eyebrow);margin-right:var(--sn-space-2);flex:0 0 auto}.sn-eyebrow:after{content:"";width:4px;height:4px;border-radius:50%;background:var(--sn-eyebrow);margin-right:var(--sn-space-3);flex:0 0 auto}.sn-eyebrow--teal{color:var(--sn-teal-5)}.sn-eyebrow--teal:before,.sn-eyebrow--teal:after{background:var(--sn-teal-5)}.sn-h1{font-family:var(--sn-font-display);font-weight:500;font-size:var(--sn-text-6xl);line-height:var(--sn-lh-tight);letter-spacing:var(--sn-tracking-hero);color:var(--sn-heading);max-width:16ch}.sn-h1 em{font-style:normal;color:var(--sn-blue-5)}.sn-h1--teal-em em{color:var(--sn-teal-5)}.sn-h1--outline em{color:transparent;-webkit-text-stroke:1.5px var(--sn-blue-5)}.sn-h1--underline em{color:inherit;background:linear-gradient(180deg,transparent 78%,var(--sn-blue-2) 78%);padding:0 .06em}.sn-h2{font-family:var(--sn-font-display);font-weight:500;font-size:var(--sn-text-3xl);line-height:1.07;letter-spacing:-.02em;color:var(--sn-heading);max-width:22ch}.sn-divider .sn-h2{font-size:var(--sn-type-h1);line-height:1.06;letter-spacing:-.02em;max-width:18ch}.sn-h2 em{font-style:normal;color:var(--sn-blue-5)}.sn-h2--large{font-size:var(--sn-text-4xl)}.sn-h2--teal-em em{color:var(--sn-teal-5)}.sn-h2--outline em{color:transparent;-webkit-text-stroke:1.5px var(--sn-blue-5)}.sn-h2--underline em{color:inherit;background:linear-gradient(180deg,transparent 78%,var(--sn-blue-2) 78%);padding:0 .06em}.sn-overline{font-family:var(--sn-font-display);font-weight:500;font-size:var(--sn-text-3xl);line-height:1;letter-spacing:-.02em;color:var(--sn-grey-3);margin-bottom:calc(-1 * var(--sn-space-2));max-width:22ch}.sn-sub{font-family:var(--sn-font-body);font-weight:500;font-size:var(--sn-type-subhead);color:var(--sn-paragraph);line-height:1.19;letter-spacing:-.01em;max-width:80ch}.sn-sub strong{color:var(--sn-heading);font-weight:600}.slide-body>.sn-header>.sn-h1~.sn-sub{max-width:60ch}.sn-mono{font-family:var(--sn-font-mono);font-size:var(--sn-type-footnote);letter-spacing:var(--sn-tracking-mono);text-transform:uppercase;color:var(--sn-paragraph)}.sn-header{display:flex;flex-direction:column;gap:var(--sn-space-3);flex:0 0 auto}.sn-work{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;gap:var(--sn-space-5);margin-top:var(--sn-space-8)}.slide-body.sn-work--row .sn-work,.sn-work--row{flex-direction:row;gap:var(--sn-space-10);align-items:stretch}.sn-work--end{justify-content:flex-end}.sn-work--center{justify-content:center}.sn-work--row.sn-work--connected{position:relative}.sn-work--row.sn-work--connected:after{content:"";position:absolute;left:50%;top:12%;bottom:12%;width:1px;background:linear-gradient(180deg,transparent,var(--sn-grey-3) 30%,var(--sn-grey-3) 70%,transparent);pointer-events:none}.sn-mark{display:flex;align-items:center;gap:var(--sn-space-4)}.sn-mark img{height:48px}.sn-mark-text{font-family:var(--sn-font-display);font-size:var(--sn-text-xl);font-weight:500;color:var(--sn-heading)}.sn-figure{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0}.sn-figure img{max-height:100%;max-width:100%;object-fit:contain}.sn-figure--framed{background:var(--sn-white);border:1px solid var(--sn-stroke);border-radius:var(--sn-radius-lg);padding:var(--sn-space-5);box-shadow:var(--sn-shadow-sm)}.sn-quote{position:relative;font-family:var(--sn-font-display);font-weight:500;font-size:var(--sn-text-3xl);line-height:1.18;letter-spacing:var(--sn-tracking-display);color:var(--sn-heading);max-width:32ch;padding-left:var(--sn-space-10)}.sn-quote em{font-style:normal;color:var(--sn-blue-5)}.sn-quote--teal em{color:var(--sn-teal-5)}.sn-quote:before{content:"“";position:absolute;left:-.08em;top:-.62em;font-family:var(--sn-font-display);font-size:clamp(120px,16vw,280px);line-height:1;color:var(--sn-blue-5);opacity:.16;font-weight:500;letter-spacing:-.04em;pointer-events:none;z-index:0}.sn-quote--teal:before{color:var(--sn-teal-5)}.sn-quote>*{position:relative;z-index:1}.sn-quote-attribution{font-family:var(--sn-font-mono);font-size:var(--sn-text-xs);letter-spacing:var(--sn-tracking-mono);text-transform:uppercase;color:var(--sn-paragraph);padding-left:var(--sn-space-10);margin-top:var(--sn-space-5)}.sn-quote-attribution strong{color:var(--sn-heading);font-weight:600}.sn-col-grid{display:grid;gap:var(--sn-space-4);flex:1 1 auto;min-height:0}.sn-col-grid--2{grid-template-columns:repeat(2,1fr)}.sn-col-grid--3{grid-template-columns:repeat(3,1fr)}.sn-col-grid--4{grid-template-columns:repeat(4,1fr)}.sn-col-grid--5{grid-template-columns:repeat(5,1fr);gap:var(--sn-space-3)}.sn-col--card,.sn-col--card-mini,.sn-cta-stage,.sn-cta-qr-frame,.sn-figure--framed,.sn-diagram-node,.sn-table-col--hl{--sn-heading: var(--sn-teal-6);--sn-paragraph: var(--sn-grey-5);--sn-eyebrow: var(--sn-blue-accent);--sn-icon: var(--sn-blue-6);--sn-stroke: var(--sn-teal-1)}.sn-col{display:flex;flex-direction:column;gap:var(--sn-space-3);padding:var(--sn-space-3) 0}.sn-col--card{background:var(--sn-white);border-radius:var(--sn-radius-lg);padding:var(--sn-space-5);box-shadow:var(--sn-shadow-sm);position:relative;overflow:hidden}.sn-col--card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--sn-blue-5),var(--sn-teal-5));opacity:0;transition:opacity .24s ease}.sn-col--card[data-accent=on]:before{opacity:.9}.sn-col--card-mini{background:var(--sn-white);border:1px solid var(--sn-stroke);border-radius:var(--sn-radius-md);padding:var(--sn-space-5);text-align:center;align-items:center;justify-content:center;min-height:110px;box-shadow:var(--sn-shadow-sm)}.sn-col-num{font-family:var(--sn-font-mono);font-size:var(--sn-text-xs);font-weight:500;letter-spacing:var(--sn-tracking-mono);text-transform:uppercase;color:var(--sn-blue-5)}.sn-col-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--sn-icon)}.sn-col--icon-box .sn-col-icon{width:clamp(52px,4.4vw,64px);height:clamp(52px,4.4vw,64px);background:var(--sn-blue-1);border-radius:var(--sn-radius-lg)}.sn-col--icon-box .sn-col-icon>svg,.sn-col--icon-box .sn-col-icon>img,.sn-col--icon-box .sn-col-icon>*{width:62%;height:62%}.sn-col-name{font-family:var(--sn-font-display);font-weight:500;font-size:var(--sn-text-lg);line-height:var(--sn-lh-normal);color:var(--sn-heading)}.sn-col-desc{font-family:var(--sn-font-body);font-size:var(--sn-text-sm);line-height:var(--sn-lh-relaxed);color:var(--sn-paragraph)}.sn-col-img{margin-top:auto;display:flex;align-items:center;justify-content:center}.sn-col-img img{max-height:110px;max-width:100%;object-fit:contain}.sn-logo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--sn-space-8) var(--sn-space-6);align-items:center;justify-items:center;flex:1 1 auto;align-content:center}.sn-logo{max-height:56px;max-width:180px;width:auto;height:auto;filter:grayscale(1) brightness(.5);opacity:.72;transition:filter .24s ease,opacity .24s ease}.sn-logo:hover{filter:none;opacity:1}.sn-cta-copy{flex:1.1 1 0;display:flex;flex-direction:column;gap:var(--sn-space-5);justify-content:center}.sn-cta-promo{font-family:var(--sn-font-body);font-size:var(--sn-text-md);color:var(--sn-paragraph);line-height:var(--sn-lh-relaxed)}.sn-cta-promo strong{color:var(--sn-heading);font-weight:600}.sn-cta-code{font-family:var(--sn-font-mono);font-size:.95em;background:var(--sn-blue-1);color:var(--sn-blue-7);border:1px solid var(--sn-blue-2);border-radius:var(--sn-radius-sm);padding:2px 8px;letter-spacing:.02em}.sn-cta-stage{flex:1 1 0;align-self:center;display:flex;flex-direction:column;gap:var(--sn-space-4);align-items:center;background:var(--sn-white);border:1px solid var(--sn-stroke);border-radius:var(--sn-radius-lg);padding:var(--sn-space-8);box-shadow:var(--sn-shadow-md);max-width:480px}.sn-cta-qr-frame{background:var(--sn-white);padding:var(--sn-space-2);border:1px solid var(--sn-stroke);border-radius:var(--sn-radius-md)}.sn-cta-url{font-family:var(--sn-font-mono);font-size:var(--sn-text-xs);letter-spacing:.06em;color:var(--sn-paragraph);text-align:center;max-width:100%;word-break:break-all;line-height:var(--sn-lh-relaxed)}.sn-agenda{list-style:none;display:flex;flex-direction:column;gap:var(--sn-space-3);flex:1 1 auto}.sn-agenda-item{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:var(--sn-space-4);padding:var(--sn-space-3) 0;border-bottom:1px solid var(--sn-stroke)}.sn-agenda-num{font-family:var(--sn-font-mono);font-size:var(--sn-text-sm);font-weight:500;letter-spacing:var(--sn-tracking-mono);text-transform:uppercase;color:var(--sn-blue-5)}.sn-agenda-name{font-family:var(--sn-font-display);font-size:var(--sn-text-xl);font-weight:500;color:var(--sn-heading);line-height:var(--sn-lh-normal)}.sn-agenda-tag{font-family:var(--sn-font-body);font-size:var(--sn-text-sm);color:var(--sn-paragraph);text-align:right}.sn-body-1col{font-family:var(--sn-font-body);font-size:var(--sn-type-body-m);color:var(--sn-paragraph);line-height:1.45;max-width:80ch;flex:1 1 auto;display:flex;flex-direction:column;gap:var(--sn-space-4)}.sn-body-1col strong{color:var(--sn-heading);font-weight:600}.sn-body-2col{display:grid;grid-template-columns:1fr 1fr;gap:var(--sn-space-10);flex:1 1 auto;min-height:0}.sn-body-2col>*{font-family:var(--sn-font-body);font-size:var(--sn-type-body-s);color:var(--sn-paragraph);line-height:1.5;display:flex;flex-direction:column;gap:var(--sn-space-3)}.sn-body-2col strong{color:var(--sn-heading);font-weight:600}.sn-people-grid{display:grid;gap:var(--sn-space-6);flex:1 1 auto}.sn-people-grid--2{grid-template-columns:repeat(2,1fr)}.sn-people-grid--3{grid-template-columns:repeat(3,1fr)}.sn-people-grid--4{grid-template-columns:repeat(4,1fr)}.sn-person{display:flex;flex-direction:column;gap:var(--sn-space-3)}.sn-person-photo{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--sn-radius-lg);background:var(--sn-beige-2);box-shadow:var(--sn-shadow-sm)}.sn-person-name{font-family:var(--sn-font-display);font-size:var(--sn-text-lg);font-weight:500;color:var(--sn-heading);line-height:var(--sn-lh-normal)}.sn-person-role{font-family:var(--sn-font-mono);font-size:var(--sn-text-xs);font-weight:500;letter-spacing:var(--sn-tracking-mono);text-transform:uppercase;color:var(--sn-paragraph)}.sn-person-bio{font-family:var(--sn-font-body);font-size:var(--sn-text-sm);color:var(--sn-paragraph);line-height:var(--sn-lh-relaxed)}.sn-pcard{border-radius:var(--sn-radius-xl);overflow:hidden}.sn-pcard--light{--sn-heading: var(--sn-teal-6);--sn-paragraph: var(--sn-grey-5);--sn-eyebrow: var(--sn-blue-accent)}.sn-pcard--dark{--sn-heading: var(--sn-white);--sn-paragraph: var(--sn-grey-4);--sn-eyebrow: var(--sn-blue-3)}.sn-pcard-media{position:relative;overflow:hidden;background:var(--sn-grey-2)}.sn-pcard--dark .sn-pcard-media{background:var(--sn-teal-5)}.sn-pcard-media img{display:block;width:100%;height:100%;object-fit:cover}.sn-pcard--vertical{display:flex;flex-direction:column}.sn-pcard--vertical .sn-pcard-media{width:100%;aspect-ratio:16 / 9}.sn-pcard--vertical .sn-pcard-body{display:flex;flex-direction:column;gap:var(--sn-space-5);padding:var(--sn-space-6)}.sn-pcard--vertical.sn-pcard--light .sn-pcard-body{background:var(--sn-blue-1)}.sn-pcard--vertical.sn-pcard--dark .sn-pcard-body{background:var(--sn-teal-6)}.sn-pcard--horizontal{display:flex;flex-direction:row;align-items:center;gap:var(--sn-space-6);padding:var(--sn-space-6)}.sn-pcard--horizontal.sn-pcard--light{background:var(--sn-blue-1)}.sn-pcard--horizontal.sn-pcard--dark{background:var(--sn-teal-6)}.sn-pcard--horizontal.sn-pcard--sm{border-radius:var(--sn-radius-lg);gap:var(--sn-space-5)}.sn-pcard--horizontal .sn-pcard-media{flex:0 0 auto;align-self:stretch;width:clamp(168px,18vw,248px);border-radius:var(--sn-radius-lg)}.sn-pcard--horizontal.sn-pcard--sm .sn-pcard-media{width:clamp(104px,11vw,152px)}.sn-pcard--horizontal .sn-pcard-body{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--sn-space-5)}.sn-pcard-head{display:flex;flex-direction:column;gap:var(--sn-space-2)}.sn-pcard-eyebrow{font-family:var(--sn-font-body);font-weight:400;font-size:var(--sn-text-base);line-height:1.45;color:var(--sn-eyebrow)}.sn-pcard-name{font-family:var(--sn-font-body);font-weight:500;font-size:var(--sn-type-subhead);line-height:1.19;letter-spacing:-.01em;color:var(--sn-heading)}.sn-pcard-name--lg{font-family:var(--sn-font-display);font-size:var(--sn-text-3xl);line-height:var(--sn-lh-snug);letter-spacing:var(--sn-tracking-display)}.sn-pcard-text{font-family:var(--sn-font-body);font-size:var(--sn-text-base);line-height:1.5;color:var(--sn-paragraph)}.sn-pcard--sm .sn-pcard-text{font-size:var(--sn-text-sm)}.sn-pcard-bullets{list-style:none;display:flex;flex-direction:column;gap:var(--sn-space-4)}.sn-pcard-bullet{display:flex;flex-direction:column;gap:var(--sn-space-1)}.sn-pcard-bullet-label,.sn-pcard-bullet-text{font-family:var(--sn-font-body);font-size:var(--sn-text-base);line-height:1.5;color:var(--sn-paragraph)}.sn-pcard-bullet-label{position:relative;padding-left:1.3em;font-weight:700}.sn-pcard-bullet-label:before{content:"•";position:absolute;left:.25em}.sn-pcard-bullet-text{padding-left:1.3em}.sn-timeline{flex:1 1 auto;display:flex;align-items:center;position:relative;padding:var(--sn-space-8) 0}.sn-timeline:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--sn-grey-3);z-index:0}.sn-timeline-track{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--sn-space-5);width:100%;position:relative;z-index:1}.sn-timeline-step{display:flex;flex-direction:column;align-items:center;gap:var(--sn-space-3);text-align:center}.sn-timeline-marker{width:14px;height:14px;border-radius:50%;background:var(--sn-blue-5);border:3px solid var(--sn-beige-1);box-shadow:0 0 0 1px var(--sn-blue-5)}.sn-timeline-date{font-family:var(--sn-font-mono);font-size:var(--sn-text-xs);font-weight:500;letter-spacing:var(--sn-tracking-mono);text-transform:uppercase;color:var(--sn-blue-5)}.sn-timeline-label{font-family:var(--sn-font-display);font-size:var(--sn-text-lg);font-weight:500;color:var(--sn-heading);line-height:var(--sn-lh-normal)}.sn-timeline-sub{font-family:var(--sn-font-body);font-size:var(--sn-text-sm);color:var(--sn-paragraph);line-height:var(--sn-lh-relaxed)}.sn-outro{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:var(--sn-space-6)}.sn-outro-line{font-family:var(--sn-font-mono);font-size:var(--sn-text-md);letter-spacing:.06em;color:var(--sn-paragraph)}.sn-outro-line strong{color:var(--sn-heading);font-weight:600}.sn-stat{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:var(--sn-space-4)}.sn-stat-number{font-family:var(--sn-font-display);font-weight:500;font-size:var(--sn-text-hero);line-height:.92;letter-spacing:var(--sn-tracking-hero);color:var(--sn-blue-5)}.sn-stat-number--outline{color:transparent;-webkit-text-stroke:2px var(--sn-blue-5)}.sn-stat-label{font-family:var(--sn-font-display);font-weight:500;font-size:var(--sn-text-2xl);line-height:1.05;letter-spacing:var(--sn-tracking-display);color:var(--sn-heading);max-width:24ch}.sn-stat-sub{font-family:var(--sn-font-body);font-size:var(--sn-text-md);color:var(--sn-paragraph);line-height:var(--sn-lh-relaxed);max-width:70ch}.sn-section-watermark{position:relative;isolation:isolate}.sn-section-watermark:after{content:attr(data-watermark);position:absolute;right:-2vw;bottom:-8vw;font-family:var(--sn-font-display);font-size:clamp(280px,38vw,680px);font-weight:500;line-height:1;color:var(--sn-heading);opacity:.05;letter-spacing:-.03em;pointer-events:none;z-index:-1}.sn-chart{flex:1 1 auto;width:100%;min-height:0}.sn-table{width:100%;border-collapse:collapse;font-family:var(--sn-font-body)}.sn-table thead th{background:var(--sn-teal-6);color:var(--sn-white);--sn-heading: var(--sn-white);font-family:var(--sn-font-body);font-weight:500;font-size:var(--sn-text-lg);line-height:1.18;letter-spacing:-.01em;padding:var(--sn-space-4) var(--sn-space-5);text-align:center;vertical-align:middle}.sn-table--header-light thead th{background:var(--sn-teal-1);color:var(--sn-teal-6);--sn-heading: var(--sn-teal-6);border-bottom:1px solid var(--sn-stroke)}.sn-table thead th:first-child{background:transparent;border-bottom:none}.sn-table--left thead th{text-align:left}.sn-th-rich{display:flex;flex-direction:column;gap:var(--sn-space-3);align-items:center}.sn-table--left .sn-th-rich{align-items:flex-start}.sn-th-text{font-weight:500}.sn-table tbody th{text-align:left;font-family:var(--sn-font-body);font-weight:500;color:var(--sn-heading);font-size:var(--sn-text-base);padding:var(--sn-space-4) var(--sn-space-5)}.sn-table tbody td{text-align:center;padding:var(--sn-space-4) var(--sn-space-5);border-bottom:1px solid var(--sn-stroke)}.sn-table--left tbody td{text-align:left}.sn-table tbody td.is-mark{text-align:center}.sn-table tbody tr th{border-bottom:1px solid var(--sn-stroke)}.sn-table-text{font-family:var(--sn-font-body);font-size:var(--sn-text-base);line-height:1.45;color:var(--sn-heading)}.sn-table-remark{font-family:var(--sn-font-body);font-size:var(--sn-text-sm);line-height:1.4;color:var(--sn-paragraph)}.sn-table-cellbox{display:inline-flex;flex-direction:column;gap:2px;align-items:center;text-align:center}.sn-table--left .sn-table-cellbox{align-items:flex-start;text-align:left}.sn-table-tag{display:inline-flex;align-items:center;padding:var(--sn-space-2) var(--sn-space-3);border-radius:var(--sn-radius-sm);font-family:var(--sn-font-mono);font-size:var(--sn-text-xs);letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap;box-shadow:var(--sn-shadow-sm)}.sn-table-tag--dark{background:var(--sn-teal-5);color:var(--sn-white)}.sn-table-tag--blue{background:var(--sn-blue-3);color:var(--sn-teal-6)}.sn-table-cta{display:inline-flex;align-items:center;gap:var(--sn-space-1);font-family:var(--sn-font-mono);font-size:var(--sn-text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--sn-heading);white-space:nowrap}.sn-table-logo{width:26px;height:26px;display:inline-block}.sn-table-tick svg,.sn-table-person svg{display:inline-block;vertical-align:middle}.sn-table-dash{color:var(--sn-grey-4);font-size:var(--sn-text-lg)}.sn-table-col--hl{background:var(--sn-teal-1)}.sn-table thead th.sn-table-col--hl{background:var(--sn-teal-5)}.sn-table--header-light thead th.sn-table-col--hl{background:var(--sn-teal-2)}.sn-table-legend{display:flex;gap:var(--sn-space-6);justify-content:flex-end;margin-bottom:var(--sn-space-4);align-items:center;font-family:var(--sn-font-mono);font-size:var(--sn-text-xs);text-transform:uppercase;letter-spacing:var(--sn-tracking-mono);color:var(--sn-paragraph)}.sn-table-legend span{display:inline-flex;align-items:center;gap:var(--sn-space-2)}.sn-table-legend .sn-table-logo,.sn-table-legend .sn-table-tick svg,.sn-table-legend .sn-table-person svg{width:16px;height:16px}.sn-diagram{position:relative;flex:1 1 auto;width:100%;min-height:0}.sn-diagram-links{position:absolute;inset:0;width:100%;height:100%;z-index:0}.sn-diagram-links line,.sn-diagram-links path{stroke:var(--sn-teal-3);stroke-width:2;stroke-dasharray:7 6}.sn-diagram-node{position:absolute;transform:translate(-50%,-50%);z-index:1;display:inline-flex;align-items:center;gap:var(--sn-space-4);background:var(--sn-white);border-radius:var(--sn-radius-lg);padding:var(--sn-space-4) var(--sn-space-6) var(--sn-space-4) var(--sn-space-4);box-shadow:var(--sn-shadow-md);white-space:nowrap}.sn-diagram-node-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--sn-radius-md);background:var(--sn-blue-1);color:var(--sn-icon)}.sn-diagram-node-label{font-family:var(--sn-font-display);font-weight:500;font-size:var(--sn-text-lg);color:var(--sn-heading)}.sn-diagram-note{position:absolute;transform:translate(-50%,-50%);z-index:1;max-width:200px;text-align:center;font-family:var(--sn-font-mono);font-size:var(--sn-text-sm);line-height:var(--sn-lh-normal);color:var(--sn-teal-2)}.sn-work--with-image{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--sn-space-12);align-items:stretch}.sn-image-panel{border-radius:var(--sn-radius-lg);overflow:hidden;background:var(--sn-beige-2);min-height:0}.sn-image-panel img{width:100%;height:100%;object-fit:cover;display:block}.sn-people--with-lead{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--sn-space-12);align-items:start}.sn-people-lead{font-family:var(--sn-font-body);font-size:var(--sn-text-md);color:var(--sn-paragraph);line-height:var(--sn-lh-relaxed)}.sn-cta-image{flex:1 1 52%;align-self:stretch;min-height:0}.sn-cta-copy .sn-cta-qr-frame{margin-top:var(--sn-space-6)}.sn-brand{align-items:center;justify-content:center;text-align:center}.sn-brand-logo{width:clamp(220px,26vw,460px);height:auto}.sn-brand-tagline{margin-top:var(--sn-space-5);font-family:var(--sn-font-mono);font-size:var(--sn-text-sm);text-transform:uppercase;letter-spacing:var(--sn-tracking-eyebrow);color:var(--sn-teal-2)}
