@charset "UTF-8";@import "https://fonts.googleapis.com/css2?family=Signika+Negative";@import "https://fonts.googleapis.com/css2?family=Inconsolata";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono";@font-face{font-family:fira math;src:url(../fonts/FiraMath-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--r-background-color:#f3f8fc;--r-main-font:Signika Negative;--r-main-font-size:2.42em;--r-main-color:#102f47;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:Signika Negative;--r-heading-color:#0b75c9;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:uppercase;--r-heading-text-shadow:none;--r-heading-font-weight:600;--r-heading1-text-shadow:none;--r-heading1-size:2em;--r-heading2-size:1.5em;--r-heading3-size:1.1em;--r-heading4-size:1em;--r-code-font:monospace;--r-link-color:#39a7ee;--r-link-color-dark:#1181c9;--r-link-color-hover:#8ecdf5;--r-selection-background-color:rgba(30, 155, 240, 0.28);--r-selection-color:#fff;--r-overlay-element-bg-color:240, 240, 240;--r-overlay-element-fg-color:0, 0, 0}.reveal-viewport{background:#f3f8fc;background-color:var(--r-background-color)}.reveal{font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400;color:var(--r-main-color)}.reveal ::selection{color:var(--r-selection-color);background:var(--r-selection-background-color);text-shadow:none}.reveal ::-moz-selection{color:var(--r-selection-color);background:var(--r-selection-background-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{line-height:1.3;font-weight:inherit}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{margin:var(--r-heading-margin);color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);line-height:var(--r-heading-line-height);letter-spacing:var(--r-heading-letter-spacing);text-transform:var(--r-heading-text-transform);text-shadow:var(--r-heading-text-shadow);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{margin:var(--r-block-margin)0;line-height:1.3}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal img,.reveal video,.reveal iframe{max-width:95%;max-height:95%}.reveal strong,.reveal b{font-weight:700}.reveal em{font-style:italic}.reveal ol,.reveal dl,.reveal ul{display:inline-block;text-align:left;margin:0 0 0 1em}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ul ul,.reveal ul ol,.reveal ol ol,.reveal ol ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{display:block;position:relative;width:70%;margin:var(--r-block-margin)auto;padding:5px;font-style:italic;background:rgba(255,255,255,5%);box-shadow:0 0 2px rgba(0,0,0,.2)}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;position:relative;width:90%;margin:var(--r-block-margin)auto;text-align:left;font-size:.55em;font-family:var(--r-code-font);line-height:1.2em;word-wrap:break-word;box-shadow:0 5px 15px rgba(0,0,0,.15)}.reveal code{font-family:var(--r-code-font);text-transform:none;tab-size:2}.reveal pre code{display:block;padding:5px;overflow:auto;max-height:400px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{margin:auto;border-collapse:collapse;border-spacing:0}.reveal table th{font-weight:700}.reveal table th,.reveal table td{text-align:left;padding:.2em .5em;border-bottom:1px solid}.reveal table th[align=center],.reveal table td[align=center]{text-align:center}.reveal table th[align=right],.reveal table td[align=right]{text-align:right}.reveal table tbody tr:last-child th,.reveal table tbody tr:last-child td{border-bottom:none}.reveal sup{vertical-align:super;font-size:smaller}.reveal sub{vertical-align:sub;font-size:smaller}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em;vertical-align:top}.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin)0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{color:var(--r-link-color-hover);text-shadow:none;border:none}.reveal .roll span:after{color:#fff;background:var(--r-link-color-dark)}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2);color:var(--r-link-color)}@media print{.backgrounds{background-color:var(--r-background-color)}}section.has-light-background h1,section.has-light-background h4,section.has-light-background h5,section.has-light-background h6{color:#063f72}section.has-light-background h2{color:#0b75c9}section.has-light-background h3{color:#d97706}section.has-light-background{color:#102f47}.custom.red{color:#063f72;transition:color .5s ease}.reveal .fragment.visible.custom.red{color:#d97706!important}p.fragment.fade-out{transition:opacity .5s ease}.reveal .fragment.visible p.fragment.fade-out{opacity:0}.reveal pre{margin:1em auto}.reveal strong,.reveal b{font-weight:700;color:#2479bd}.reveal em{font-style:italic;color:#0e2231}.reveal section img{border:0;box-shadow:none;max-width:100%;max-height:23em;height:auto;object-fit:contain}.reveal code{color:#095aa6;font-family:jetbrains mono,oxygen mono,roboto mono,ubuntu mono,courier new,Courier,monospace;font-weight:400;line-height:normal;font-size:larger}.reveal mjx-container[jax=SVG][display=true]{font-size:1.08em!important}.reveal pre code{color:#000;background-color:#fff}.reveal h3{margin:.5em 0 0}.reveal ul{margin:.2em}.gist-it-gist .gist-file .gist-data pre,.gister-gist .gist-file .gist-data pre{box-shadow:none!important}.reveal blockquote{width:90%;margin:.3em auto;font-family:satisfy;font-style:normal;font-size:1.2em;color:#333;padding:.1em;border-color:#d97706;border-style:solid;border-width:.1em;border-radius:1em;border-left:.7em solid #d97706;line-height:1.2em;position:relative;background:#ededed;text-align:center}.reveal blockquote::before{font-family:Arial;content:"\201C";color:rgba(255,255,255,0);font-size:4em;position:absolute;left:.05em;top:.25em}.reveal blockquote p::before{content:"";padding-left:2em}.reveal blockquote::after{font-family:Arial;content:"\201D";color:rgba(255,255,255,0);font-size:4em;position:absolute;bottom:-.2em;right:.1em}.reveal cite::before{content:"— "}.reveal cite{display:block;text-align:right;padding-right:10%;padding-top:.5em;font-weight:bolder;font-family:cinzel;font-size:.7em}.gist-it-gist .gist-file .gist-data pre,.gister-gist .gist-file .gist-data pre{box-shadow:none!important}.mermaid svg{max-width:100%!important;max-height:45vh!important;height:20%;width:100vw;transition:transform .3s ease;font-weight:700;border-width:.1em;border-style:none}kbd{display:inline-block;min-width:1em;text-align:center;padding:.1em .4em;font-size:.8em;margin-left:.1em;margin-right:.2em;color:#102f47;background-color:#f3f8fc;border-radius:.2em;border-style:solid;border-width:.1em;box-shadow:0 0 .1em #102f47,.1em .1em #102f47;font-family:inconsolata;font-weight:400}.multiCol{display:flex;align-items:center;vertical-align:baseline;text-align:left;width:100%}.col-25{width:25%}.col-50{width:50%}.col-75{width:75%}.green{color:green}.red{color:red}.white{color:#fff}.text-center{text-align:center}.flex{display:flex;justify-content:center}.reveal .nohighlight{max-height:100vh}.reveal .slide-background{background-color:#f3f8fc;background-image:url(../static/example-background.svg);background-repeat:no-repeat;background-position:.45% 99.2%;background-size:15%;background-clip:border-box;border-radius:30px 30x;border-style:hidden;border-width:.3em}.reveal::after{content:"Cortecchia et al - Toward Safe Aggregate Computing: A Distributed Control-Theoretic Safety Filter for Robot Swarms || @ SISSY 2026";position:absolute;bottom:2.5%;right:6%;z-index:5;pointer-events:none;color:rgba(9,90,166,.62);font-size:.5em}.reveal div.col{text-align:center;border:.1em dashed #39a7ee;border-style:none;border-radius:1em;padding:.8em;margin:.2em}.reveal div.container{align-self:center;min-width:80%;margin-right:10%!important;margin-left:10%!important;margin-top:1em}@-webkit-keyframes blur-animation{0%{-webkit-filter:blur(0);-moz-filter:blur(0);-o-filter:blur(0);-ms-filter:blur(0);filter:blur(0)}100%{-webkit-filter:blur(4px)saturate(.5)brightness(.8);-moz-filter:blur(5px)saturate(.7)brightness(.9);-o-filter:blur(5px)saturate(.7)brightness(.9);-ms-filter:blur(5px)saturate(.7)brightness(.9);filter:blur(6px)saturate(1)brightness(.2)}}html.blur-animation .backgrounds{-webkit-animation-name:blur-animation;-webkit-animation-duration:1s;-webkit-animation-iteration-count:1;-webkit-animation-direction:alternate;-webkit-animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;-webkit-animation-delay:0s}@-webkit-keyframes blur-animation-light{0%{-webkit-filter:blur(0);-moz-filter:blur(0);-o-filter:blur(0);-ms-filter:blur(0);filter:blur(0)}100%{-webkit-filter:blur(6px)contrast(.5)saturate(3)brightness(2)contrast(.5)brightness(1.3);-moz-filter:blur(6px)contrast(.5)saturate(3)brightness(2)contrast(.5)brightness(1.3);-o-filter:blur(6px)contrast(.5)saturate(3)brightness(2)contrast(.5)brightness(1.3);-ms-filter:blur(6px)contrast(.5)saturate(3)brightness(2)contrast(.5)brightness(1.3);filter:blur(6px)contrast(.5)saturate(3)brightness(2)contrast(.5)brightness(1.3)}}html.blur-animation-light .backgrounds{-webkit-animation-name:blur-animation-light;-webkit-animation-duration:1s;-webkit-animation-iteration-count:1;-webkit-animation-direction:alternate;-webkit-animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;-webkit-animation-delay:0s}:root{--deck-orange:#1e9bf0;--deck-teal:#064f8f;--deck-green:#0b75c9;--deck-ink:#10202b}.reveal .local-round-slide{display:grid;grid-template-columns:minmax(0,1fr);gap:.35em;align-items:stretch;margin-top:.15em}.reveal .local-round-points{text-align:left;font-size:.62em;line-height:1.13}.reveal .local-round-points p{margin:0 0 .35em}.reveal .local-round-points ol{margin:.15em 0 .25em 1.25em}.reveal .local-round-points li{margin:.28em 0}.reveal .local-round-async{margin-top:.5em;padding:.38em .5em;border-left:.2em solid var(--deck-orange);background:rgba(217,119,6,9%)}.reveal .local-round-sense-text{color:var(--deck-orange)}.reveal .local-round-compute-text,.reveal .local-round-mark-teal{color:var(--deck-teal)}.reveal .local-round-interact-text,.reveal .local-round-mark-green{color:var(--deck-green)}.reveal .local-round-visual{width:100%}.reveal .local-round-loop{position:relative;width:100%;min-height:10.8rem;aspect-ratio:1.58;overflow:hidden;border:1px solid rgba(9,90,166,.12);border-radius:.85rem;box-shadow:0 .45rem 1.35rem rgba(6,63,114,.13);background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(223,241,255,.72)),radial-gradient(circle at 50% 50%,rgba(30,155,240,.1),transparent 45%)}.reveal .local-round-loop-svg{position:absolute;inset:0;width:100%;height:100%}.reveal .local-round-arc,.reveal .local-round-neighbor-line{fill:none;stroke-width:3.2;stroke-linecap:square;stroke-dasharray:8 12}.reveal .local-round-arc{stroke:rgba(15,76,92,.12)}.reveal .local-round-arc-left{stroke:rgba(217,119,6,.14)}.reveal .local-round-arc-right{stroke:rgba(47,107,91,.14)}.reveal .local-round-neighbor-line{stroke:rgba(15,76,92,.12)}.reveal .local-round-msg{fill:var(--deck-orange);opacity:.12}.reveal .local-round-msg-out{fill:var(--deck-green)}.reveal .local-round-active-arc,.reveal .local-round-active-line{fill:none;stroke-width:5.5;stroke-linecap:square;stroke-dasharray:8 12;animation:local-round-flow 4.8s linear infinite}.reveal .local-round-active-sense{stroke:var(--deck-orange)}.reveal .local-round-active-compute{stroke:var(--deck-teal)}.reveal .local-round-active-interact{stroke:var(--deck-green)}.reveal .local-round-active-msg{opacity:1}.reveal .local-round-active-msg-in{fill:var(--deck-orange);animation:local-round-msg-in 2.2s ease-in-out infinite}.reveal .local-round-active-msg-out{fill:var(--deck-green);animation:local-round-msg-out 2.2s ease-in-out infinite}.reveal .local-round-highlight.visible{opacity:0}.reveal .local-round-highlight.current-fragment,.reveal .local-round-highlight-all.visible{opacity:1}.reveal .local-round-device,.reveal .local-round-phase{position:absolute;display:grid;place-items:center;font-weight:600;box-sizing:border-box}.reveal .local-round-device-core{left:50%;top:50%;width:4.2rem;height:4.2rem;transform:translate(-50%,-50%);background:var(--deck-teal);color:rgba(255,255,255,.58);box-shadow:0 0 0 9px rgba(15,76,92,6%)}.reveal .local-round-device-neighbor{top:50%;width:2.55rem;height:2.55rem;transform:translateY(-50%);border:1px solid rgba(16,32,43,.14);background:rgba(255,255,255,.94);color:rgba(82,97,109,.5);font-size:.58em}.reveal .local-round-device-left{left:3rem}.reveal .local-round-device-right{right:3rem}.reveal .local-round-phase{min-width:5.4rem;height:1.9rem;padding:0 .45rem;border:1.5px solid rgba(16,32,43,.12);background:rgba(255,255,255,.92);color:rgba(16,32,43,.42);font-size:.58em;white-space:nowrap}.reveal .local-round-phase-sense{left:50%;top:1rem;transform:translateX(-50%);border-color:rgba(217,119,6,.18)}.reveal .local-round-phase-compute{right:1.15rem;bottom:1.25rem;border-color:rgba(15,76,92,.18)}.reveal .local-round-phase-interact{left:1.15rem;bottom:1.25rem;border-color:rgba(47,107,91,.18)}.reveal .local-round-label-highlight.visible,.reveal .local-round-device-highlight.visible{opacity:0}.reveal .local-round-label-highlight.current-fragment,.reveal .local-round-device-highlight.current-fragment,.reveal .local-round-label-highlight-all.visible,.reveal .local-round-device-highlight-all.visible{opacity:1}.reveal .local-round-label-highlight,.reveal .local-round-label-highlight-all,.reveal .local-round-device-highlight,.reveal .local-round-device-highlight-all{z-index:2}.reveal .local-round-label-highlight.local-round-phase-sense,.reveal .local-round-label-highlight-all.local-round-phase-sense{border-color:var(--deck-orange);color:var(--deck-orange);animation:local-round-pulse-orange 2.2s ease-in-out infinite}.reveal .local-round-label-highlight.local-round-phase-compute,.reveal .local-round-label-highlight-all.local-round-phase-compute{border-color:var(--deck-teal);color:var(--deck-teal);animation:local-round-pulse-teal 2.2s ease-in-out infinite}.reveal .local-round-label-highlight.local-round-phase-interact,.reveal .local-round-label-highlight-all.local-round-phase-interact{border-color:var(--deck-green);color:var(--deck-green);animation:local-round-pulse-green 2.2s ease-in-out infinite}.reveal .local-round-device-highlight.local-round-device-core,.reveal .local-round-device-highlight-all.local-round-device-core{color:#fff;box-shadow:0 0 0 13px rgba(15,76,92,.2)}.reveal .local-round-device-highlight.local-round-device-left,.reveal .local-round-device-highlight-all.local-round-device-left{border-color:var(--deck-orange);color:var(--deck-orange);box-shadow:0 0 0 8px rgba(217,119,6,.13)}.reveal .local-round-device-highlight.local-round-device-right,.reveal .local-round-device-highlight-all.local-round-device-right{border-color:var(--deck-green);color:var(--deck-green);box-shadow:0 0 0 8px rgba(47,107,91,.13)}@keyframes local-round-flow{from{stroke-dashoffset:0}to{stroke-dashoffset:-120}}@keyframes local-round-msg-in{0%,100%{transform:translateX(0);opacity:.15}45%{transform:translateX(78px);opacity:1}}@keyframes local-round-msg-out{0%,100%{transform:translateX(0);opacity:.15}45%{transform:translateX(-78px);opacity:1}}@keyframes local-round-pulse-orange{50%{box-shadow:0 0 0 8px rgba(217,119,6,.15)}}@keyframes local-round-pulse-teal{50%{box-shadow:0 0 0 8px rgba(15,76,92,.15)}}@keyframes local-round-pulse-green{50%{box-shadow:0 0 0 8px rgba(47,107,91,.15)}}.reveal .pf-full-filtering-diagram,.reveal .evaluation-geometry-diagram{width:100%;margin:0 auto;color:var(--deck-ink)}.reveal .pf-full-filtering-diagram svg,.reveal .evaluation-geometry-diagram svg{width:100%;height:auto;max-height:17.2em;display:block}.reveal .eval-grid path{fill:none;stroke:rgba(9,90,166,.12);stroke-width:1.4;stroke-dasharray:3 8}.reveal .pf-device rect,.reveal .pf-question circle,.reveal .eval-agent path{fill:rgba(255,255,255,.88);stroke:#095aa6;stroke-width:4}.reveal .pf-device rect,.reveal .pf-question circle{filter:drop-shadow(0 6px 8px rgba(9,90,166,.13))}.reveal .pf-device-now rect{fill:rgba(73,153,228,.13)}.reveal .pf-device-past rect{fill:rgba(9,90,166,8%)}.reveal .pf-question circle{fill:rgba(255,255,255,.62);stroke-dasharray:8 9}.reveal .pf-sensor path,.reveal .eval-agent path{fill:rgba(255,255,255,.88);stroke:#d97706;stroke-width:4}.reveal .pf-sensor circle,.reveal .eval-agent circle{fill:rgba(217,119,6,.12);stroke:#d97706;stroke-width:4}.reveal .pf-trajectory{fill:none;stroke-linecap:round;stroke-linejoin:round}.reveal .pf-history{stroke:rgba(9,90,166,.58);stroke-width:7}.reveal .pf-predicted{stroke:rgba(9,90,166,.46);stroke-width:5;stroke-dasharray:11 10}.reveal .pf-trajectory-arrow{fill:none;stroke:#095aa6;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;marker-end:url(#pf-arrow-blue)}.reveal .pf-history-arrow{stroke-width:6.5}.reveal .pf-predicted-arrow{stroke-width:5;stroke-dasharray:11 10}.reveal .pf-flow,.reveal .pf-observation,.reveal .eval-distance,.reveal .eval-heading,.reveal .eval-angle{fill:none;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round}.reveal .pf-flow{stroke:#095aa6;marker-end:url(#pf-arrow-blue)}.reveal .pf-observation{stroke:#d97706;marker-end:url(#pf-arrow-red)}.reveal .pf-observation-past{opacity:.74}.reveal .pf-particle-cloud circle{fill:#4999e4;stroke:#095aa6;stroke-width:1.4;opacity:.75}.reveal #pf-arrow-blue path,.reveal #eval-arrow-blue path{fill:#095aa6}.reveal #pf-arrow-red path,.reveal #eval-arrow-red path{fill:#d97706}.reveal .pf-device text,.reveal .pf-question text,.reveal .pf-label,.reveal .pf-small-label,.reveal .pf-sensor text,.reveal .eval-label,.reveal .eval-legend text{font-family:signika negative,sans-serif;paint-order:stroke;stroke:rgba(238,241,243,.9);stroke-width:5px;stroke-linejoin:round}.reveal .pf-device text,.reveal .pf-question text,.reveal .pf-sensor text{text-anchor:middle;fill:#10202b;font-weight:700;font-size:25.3px}.reveal .pf-question text{fill:#d97706;font-size:59.4px}.reveal .pf-question .pf-question-label{fill:#095aa6;font-size:24.2px}.reveal .pf-label,.reveal .eval-label{fill:#095aa6;font-size:26.4px;font-weight:700}.reveal .pf-small-label{fill:#10202b;font-size:22px;font-weight:600}.reveal .pf-red-label,.reveal .eval-red-label{fill:#d97706}.reveal .evaluation-geometry-diagram{max-width:88%}.reveal .eval-trajectory{fill:none;stroke-width:5;stroke-linecap:round}.reveal .eval-truth{stroke:#095aa6}.reveal .eval-estimate{stroke:#4999e4;stroke-dasharray:12 10}.reveal .eval-true-agent path,.reveal .eval-true-agent circle{stroke:#095aa6}.reveal .eval-true-agent circle{fill:rgba(9,90,166,.12)}.reveal .eval-distance{stroke:#d97706;marker-end:url(#eval-arrow-red)}.reveal .eval-heading{stroke:#095aa6;marker-end:url(#eval-arrow-blue)}.reveal .estimate-heading{stroke:#4999e4}.reveal .eval-angle{stroke:#d97706}.reveal .eval-legend line{stroke-width:5;stroke-linecap:round}.reveal .eval-legend text{fill:#10202b;font-size:19.8px;font-weight:600}.reveal .eval-legend text{fill:#10202b;font-size:19.8px;font-weight:600}.reveal section{color:#102f47}.reveal h1,.reveal h2,.reveal h3{letter-spacing:0}.reveal h1{color:#063f72}.reveal h2{color:#0b75c9}.reveal h3{color:#39a7ee}.reveal .slide-background{background-color:#f3f8fc;background-image:linear-gradient(135deg,rgba(255,255,255,.72),rgba(223,242,255,.34) 46%,rgba(255,255,255,.65)),linear-gradient(180deg,rgba(6,63,114,4%),rgba(57,167,238,8%)),url(../static/example-background.svg);background-repeat:no-repeat,no-repeat,no-repeat;background-position:50%,50%,.45% 99.2%;background-size:100% 100%,100% 100%,15%}.reveal .deck-title-accent,.reveal .accent-red{color:#d97706}.reveal .deck-affiliation{color:#0e2231}.reveal .hero-logo{text-align:center;width:100%;margin-top:1rem}.reveal .hero-logo img{width:34%;padding:.55rem .9rem;border-radius:.7rem}.reveal .visual-card,.reveal .diagram-card,.reveal .insight-card{padding:.75rem;text-align:center}.reveal .plot-card{padding:.55rem;text-align:center}.reveal .visual-card img,.reveal .diagram-card img,.reveal .insight-card img{border-radius:0}.reveal .plot-card img{border-radius:.45rem}.reveal .visual-caption,.reveal .plot-caption{margin-top:.4rem;color:#52616d;font-size:.68em;line-height:1.12}.reveal .image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;align-items:start}.reveal .image-grid-item{text-align:center;border:1px solid rgba(6,63,114,.12);border-radius:.75rem;padding:.5rem;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(223,242,255,.44));box-shadow:0 .28rem 1rem rgba(6,63,114,.1)}.reveal .image-grid-item img{width:100%;border-radius:.6rem}.reveal .image-grid-title{color:#063f72;font-weight:700;margin-top:.2rem}.reveal .image-grid-caption{color:#52616d;font-size:.66em;line-height:1.1}.reveal .framework-grid,.reveal .meta-panel-grid,.reveal .takeaway-grid,.reveal .metric-band{display:grid;gap:.75rem;align-items:stretch}.reveal .framework-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reveal .framework-grid.is-two,.reveal .meta-panel-grid,.reveal .takeaway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reveal .framework-card,.reveal .meta-panel,.reveal .takeaway-card,.reveal .meta-note,.reveal .meta-kicker{border:1px solid rgba(6,63,114,.12);border-radius:.65rem;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(223,242,255,.48));box-shadow:0 .25rem 1.05rem rgba(6,63,114,.1)}.reveal .framework-card,.reveal .meta-panel,.reveal .takeaway-card{padding:.75rem;text-align:left}.reveal .framework-card-title,.reveal .meta-panel-title,.reveal .takeaway-title{color:#063f72;font-weight:700;margin-bottom:.35rem}.reveal .framework-card-body,.reveal .meta-panel-body,.reveal .takeaway-body{color:#102f47;font-size:.74em;line-height:1.16}.reveal .framework-card-body p,.reveal .meta-panel-body p,.reveal .takeaway-body p,.reveal .meta-note p,.reveal .meta-kicker p{margin:0}.reveal .framework-card.is-red,.reveal .meta-panel.is-red,.reveal .takeaway-card.is-red{border-color:rgba(217,119,6,.24);background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(217,119,6,8%))}.reveal .framework-card.is-red .framework-card-title,.reveal .meta-panel.is-red .meta-panel-title,.reveal .takeaway-card.is-red .takeaway-title,.reveal .takeaway-card.is-red .takeaway-number{color:#d97706}.reveal .framework-card.is-azure,.reveal .meta-panel.is-azure,.reveal .takeaway-card.is-azure{border-color:rgba(30,155,240,.2);background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(30,155,240,.1))}.reveal .takeaway-card{position:relative;min-height:4.2rem;padding-left:2.65rem}.reveal .takeaway-number{position:absolute;left:.75rem;top:.75rem;width:1.35rem;height:1.35rem;display:grid;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(135deg,#063f72,#39a7ee);font-size:.55em;font-weight:700}.reveal .meta-note{padding:2.55rem 2.75rem;border-left:.28rem solid #39a7ee;color:#102f47;font-size:1.05em;line-height:1.14;text-align:left}.reveal .meta-kicker{display:inline-block;padding:.35rem .65rem;color:#063f72;font-size:.62em;font-weight:700;letter-spacing:0;text-transform:uppercase;background:rgba(223,241,255,.78)}.reveal .metric-band{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:.5rem 0 .8rem}.reveal .metric-pill{border-radius:999px;padding:.42rem .55rem;background:linear-gradient(135deg,rgba(9,90,166,9%),rgba(30,155,240,.14));border:1px solid rgba(9,90,166,.14);color:#063f72;font-size:.62em;font-weight:700;text-align:center}.reveal .compact-list ul,.reveal .compact-list ol{font-size:.82em;line-height:1.16}:root{--deck-orange:#39a7ee;--deck-teal:#063f72;--deck-green:#0b75c9;--deck-ink:#102f47}.reveal .posterior-flow{display:grid;grid-template-columns:minmax(0,1fr).24fr minmax(0,1fr);align-items:center;gap:.75rem;margin-top:.45rem;padding:.65rem;border:1px solid rgba(6,63,114,.12);border-radius:.65rem;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(223,242,255,.48));box-shadow:0 .45rem 1.35rem rgba(6,63,114,.13);text-align:center}.reveal .posterior-flow-step{min-height:5rem;display:grid;align-content:center;justify-items:center;line-height:1.12}.reveal .posterior-flow-icon{font-size:2.42rem;line-height:1;margin-bottom:.15rem}.reveal .posterior-flow-arrow{color:#39a7ee;font-size:2.31rem;font-weight:700}.reveal .pf-taxonomy{position:relative;display:grid;gap:.62rem;width:49rem;max-width:100%;margin:0 auto;font-size:.66em;text-align:center}.reveal .pf-taxonomy::before{content:"";position:absolute;inset:2.3rem 10% 2.3rem 10%;z-index:0;background:linear-gradient(90deg,transparent 0%,transparent 18%,rgba(6,63,114,.22) 18%,rgba(6,63,114,.22) 82%,transparent 82%),linear-gradient(90deg,transparent 0%,transparent 38%,rgba(6,63,114,.2) 38%,rgba(6,63,114,.2) 82%,transparent 82%),linear-gradient(90deg,transparent 0%,transparent 58%,rgba(6,63,114,.18) 58%,rgba(6,63,114,.18) 100%);background-size:100% 2px,100% 2px,100% 2px;background-position:0 17%,0 51%,0 85%;background-repeat:no-repeat}.reveal .pf-taxonomy-branch{position:relative;z-index:1;display:grid;gap:.62rem;align-items:stretch}.reveal .pf-taxonomy-level-1{grid-template-columns:repeat(2,minmax(0,1fr))}.reveal .pf-taxonomy-level-2{grid-template-columns:.5fr repeat(2,minmax(0,1fr))}.reveal .pf-taxonomy-level-3{grid-template-columns:repeat(2,.5fr)repeat(2,minmax(0,1fr))}.reveal .pf-taxonomy-node{position:relative;z-index:1;min-height:3.3rem;display:grid;place-items:center;padding:.42rem .58rem;border:1px solid rgba(6,63,114,.16);border-radius:.6rem;background:rgba(255,255,255,.96);box-shadow:0 .22rem .85rem rgba(6,63,114,.1);color:#102f47;font-weight:700;line-height:1.1}.reveal .pf-taxonomy-root{width:13rem;margin:0 auto;color:#fff;background:linear-gradient(135deg,#063f72,#0b75c9)}.reveal .pf-taxonomy-node.is-featured{border-color:rgba(57,167,238,.34);color:#063f72;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(223,242,255,.7))}.reveal .pf-taxonomy-spacer{min-height:1px}.reveal .local-round-async{border-left-color:#39a7ee;background:rgba(57,167,238,9%)}.reveal .local-round-device-highlight.local-round-device-left,.reveal .local-round-device-highlight-all.local-round-device-left{box-shadow:0 0 0 8px rgba(57,167,238,.13)}.reveal section.has-light-background h3{color:#0b75c9}.reveal section.has-light-background .framework-card.is-red .framework-card-title,.reveal section.has-light-background .meta-panel.is-red .meta-panel-title,.reveal section.has-light-background .takeaway-card.is-red .takeaway-title,.reveal section.has-light-background .takeaway-card.is-red .takeaway-number,.reveal section.has-light-background .accent-red,.reveal section.has-light-background .deck-title-accent{color:#d97706}.reveal .takeaway-card.is-red .takeaway-number{color:#fff;background:linear-gradient(135deg,#d97706,#f59e0b)}.reveal section.has-light-background .takeaway-card.is-red .takeaway-number{color:#fff}@keyframes local-round-pulse-orange{50%{box-shadow:0 0 0 8px rgba(57,167,238,.15)}}.reveal p,.reveal li{line-height:1.2}.reveal .slides section>p{max-width:42em;margin-left:auto;margin-right:auto}.reveal .text-start p,.reveal .text-start li{text-align:left}.reveal .meta-note{display:table;width:auto;max-width:78%;margin:2.65rem auto;padding:1.48rem 1.82rem;border:1px solid rgba(57,167,238,.24);border-left:0;border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 .18rem .7rem rgba(6,63,114,8%);color:#102f47;font-size:1em;line-height:1.08;text-align:center}.reveal .meta-note p{display:inline;text-align:center}.reveal .challenge-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;width:92%;margin:1.1rem auto 0;align-items:stretch}.reveal .challenge-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;padding:.35rem .25rem;text-align:left;border-top:.18rem solid rgba(57,167,238,.55)}.reveal .challenge-icon{display:grid;place-items:center;width:2.5rem;height:2.2rem;border-radius:999px;background:rgba(57,167,238,.11);font-size:.58em;font-weight:700;letter-spacing:0}.reveal .challenge-item h3{margin:0 0 .28rem;color:#063f72;font-size:.94em}.reveal .challenge-item p{margin:0;color:#102f47;font-size:.73em;line-height:1.16}.reveal .challenge-item.is-critical{border-top-color:rgba(217,119,6,.72)}.reveal .challenge-item.is-critical h3{color:#d97706}.reveal .challenge-item.is-critical .challenge-icon{background:rgba(217,119,6,.1)}.reveal .ac-overview{display:grid;grid-template-columns:.9fr 1.1fr;gap:1.3rem;align-items:center;width:86%;margin:.4rem auto .9rem}.reveal .ac-visual{text-align:right}.reveal .ac-visual img{width:78%}.reveal .ac-copy{text-align:left}.reveal .ac-copy p{margin:0 0 .62rem;color:#102f47;font-size:.82em;line-height:1.18}.reveal .pattern-line{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;width:88%;margin:.25rem auto .8rem}.reveal .pattern-line span{padding:.28rem .6rem;border-bottom:.12rem solid rgba(57,167,238,.55);color:#063f72;font-size:.72em;font-weight:700}.reveal .eval-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:1.25rem;align-items:start;width:90%;margin:.65rem auto 0;text-align:left}.reveal .eval-main,.reveal .eval-configs{padding-top:.35rem;border-top:.18rem solid rgba(57,167,238,.55)}.reveal .eval-main h3,.reveal .eval-configs h3{margin:0 0 .5rem;color:#063f72;font-size:.9em}.reveal .eval-main p{margin:.58rem 0 0;font-size:.72em;line-height:1.18}.reveal .eval-layout .metric-band{grid-template-columns:repeat(5,minmax(0,1fr));gap:.38rem;margin:0 0 .7rem}.reveal .eval-layout .metric-pill{border-radius:0;padding:.38rem .42rem;background:rgba(255,255,255,.68);box-shadow:none;font-size:.54em}.reveal .config-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;margin-top:.58rem;padding:0 0 .58rem;border-bottom:1px solid rgba(6,63,114,.12);font-size:.67em;line-height:1.15}.reveal .config-index{color:#0b75c9;font-size:1.25em;font-weight:700;line-height:1}.reveal .config-row.is-critical .config-index,.reveal .config-row.is-critical strong{color:#d97706}.reveal .closing-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:88%;margin:.45rem auto 0;align-items:start;text-align:left}.reveal .takeaway-editorial h2,.reveal .future-panel h2{margin:0 0 .68rem;color:#0b75c9;font-size:1em}.reveal .takeaway-line{display:grid;grid-template-columns:2.1rem minmax(0,1fr);gap:.55rem;align-items:start;padding:.5rem 0;border-top:1px solid rgba(6,63,114,.16)}.reveal .takeaway-line span{color:#0b75c9;font-size:.68em;font-weight:700;line-height:1.15}.reveal .takeaway-line p{margin:0;font-size:.68em;line-height:1.13}.reveal .takeaway-line.is-critical span,.reveal .takeaway-line.is-critical strong{color:#d97706}.reveal .future-panel{min-height:100%;padding-left:1.35rem;border-left:.12rem solid #39a7ee}.reveal .takeaway-editorial{padding-right:1.35rem}.reveal .future-group{margin-bottom:.9rem}.reveal .future-group h3{margin:0 0 .25rem;color:#d97706;font-size:.78em}.reveal .future-group p{margin:0;color:#102f47;font-size:.68em;line-height:1.16}.reveal .lead-line{max-width:42rem;margin:.25rem auto .9rem;color:#102f47;font-size:.82em;line-height:1.16;text-align:center}.reveal .motivation-layout,.reveal .posterior-layout,.reveal .pf-layout,.reveal .dpf-compare,.reveal .choices-layout,.reveal .idea-layout,.reveal .contribution-layout,.reveal .healing-layout{width:88%;margin:.55rem auto 0}.reveal .motivation-layout,.reveal .posterior-layout,.reveal .pf-layout,.reveal .choices-layout,.reveal .contribution-layout,.reveal .healing-layout{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:center;text-align:left}.reveal .motivation-copy p,.reveal .posterior-copy p,.reveal .pf-copy>p,.reveal .choices-copy p,.reveal .contribution-copy p,.reveal .healing-statement p,.reveal .side-statement{margin:0 0 .62rem;color:#102f47;font-size:.78em;line-height:1.16}.reveal .motivation-visual,.reveal .pf-visual{text-align:center}.reveal .motivation-visual img{width:88%;object-fit:contain}.reveal .motivation-visual p,.reveal .pf-visual p{width:86%;margin:.35rem auto 0;color:#52616d;font-size:.58em;line-height:1.12;text-align:center}.reveal .constraint-line{margin-top:.72rem;padding-top:.5rem;border-top:.16rem solid rgba(217,119,6,.55)}.reveal .constraint-line span{color:#d97706;font-size:.62em;font-weight:700;text-transform:uppercase}.reveal .constraint-line p{margin:.18rem 0 0;font-size:.72em}.reveal .pattern-line.is-left{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.34rem;width:100%;margin-left:0;margin-right:0}.reveal .pattern-line.is-left span{padding-left:0}.reveal .posterior-layout{grid-template-columns:.9fr 1.1fr}.reveal .equation-line{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:.7rem;align-items:center;padding:.36rem 0;border-top:1px solid rgba(6,63,114,.14)}.reveal .equation-line span{color:#0b75c9;font-size:.58em;font-weight:700;text-transform:uppercase}.reveal .equation-line strong{color:#102f47;font-size:1.32em;font-weight:700}.reveal .equation-line.is-focus{border-top-color:rgba(217,119,6,.28)}.reveal .equation-line.is-focus span{color:#d97706}.reveal .posterior-side{display:grid;gap:.55rem}.reveal .posterior-flow{box-shadow:none;background:rgba(255,255,255,.56)}.reveal .posterior-diagram{width:54%;margin:0 auto;display:block}.reveal .pf-layout{grid-template-columns:.95fr 1.05fr}.reveal .pf-copy .takeaway-line{grid-template-columns:1.8rem minmax(0,1fr);padding:.34rem 0}.reveal .pf-copy .takeaway-line p{font-size:.84em}.reveal .process-line{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.reveal .process-line span{position:relative;padding:.78rem .92rem;border-bottom:.12rem solid rgba(57,167,238,.55);color:#063f72;font-size:.78em;font-weight:700}.reveal .process-line span+span::before{content:"→";position:absolute;left:-1rem;color:rgba(6,63,114,.42)}.reveal .pf-visual img{width:70%;object-fit:contain}.reveal .dpf-compare,.reveal .idea-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;text-align:left}.reveal .compare-item,.reveal .idea-side{padding-top:.42rem;border-top:.18rem solid rgba(57,167,238,.55)}.reveal .compare-item.is-focus,.reveal .idea-side.is-focus{border-top-color:rgba(217,119,6,.58)}.reveal .compare-item h3,.reveal .idea-side h3{margin:0 0 .35rem;color:#063f72;font-size:.86em}.reveal .compare-item.is-focus h3,.reveal .idea-side.is-focus h3{color:#d97706}.reveal .compare-item p,.reveal .idea-side p{margin:.35rem 0;font-size:.68em;line-height:1.15}.reveal .compact-equation{margin:.4rem 0;color:#102f47;font-size:.92em}.reveal .choices-layout{grid-template-columns:.82fr 1.18fr;width:84%}.reveal .choices-tree .pf-taxonomy{width:92%;margin-right:0}.reveal .choices-tree .pf-taxonomy-node{min-height:2.85rem;font-size:.92em}.reveal .contribution-layout{grid-template-columns:.95fr 1.05fr}.reveal .equation-spotlight{display:grid;place-items:center;min-height:8.6rem;padding-top:.42rem;border-top:.18rem solid rgba(57,167,238,.55);color:#102f47;font-size:.86em;text-align:center}.reveal .healing-layout{grid-template-columns:1.12fr .88fr}.reveal .healing-layout .takeaway-editorial h2{color:#063f72;font-size:.86em}.reveal .healing-statement{padding-left:1.1rem;border-left:.18rem solid rgba(217,119,6,.46)}.reveal .healing-statement p{margin:0;color:#102f47;font-size:.82em;font-weight:700}.reveal .posterior-flow{align-items:start;margin-top:0;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}.reveal .posterior-flow-step{min-height:3.8rem;padding-top:.22rem;border-top:.16rem solid rgba(57,167,238,.46);align-content:start}.reveal .posterior-flow-step strong{color:#0b75c9}.reveal .posterior-flow-icon{font-size:1.705rem;margin-bottom:.08rem}.reveal .posterior-flow-arrow{align-self:start;padding-top:.22rem;font-size:1.485rem;line-height:1}.reveal .posterior-side{gap:.38rem}.reveal .posterior-diagram{width:48%;margin-top:.15rem}.reveal .pf-taxonomy{width:100%;max-width:40rem;display:grid;gap:.5rem;overflow:visible}.reveal .pf-taxonomy::before{display:none}.reveal .pf-taxonomy-row{display:grid;gap:.48rem;align-items:stretch}.reveal .pf-taxonomy-row-two{grid-template-columns:repeat(2,minmax(0,1fr))}.reveal .pf-taxonomy-row-shifted{grid-template-columns:.5fr repeat(2,minmax(0,1fr))}.reveal .pf-taxonomy-row-four{grid-template-columns:repeat(2,.5fr)repeat(2,minmax(0,1fr))}.reveal .pf-taxonomy-root{width:11rem;min-height:2.55rem}.reveal .pf-taxonomy-node{min-width:0;min-height:2.65rem;padding:.35rem .45rem;border-radius:.36rem;box-shadow:none;font-size:.8em}.reveal .choices-layout{grid-template-columns:.85fr 1.15fr;width:82%;gap:1rem}.reveal .choices-tree .pf-taxonomy{width:100%;margin:0}:root{--deck-orange:#39a7ee;--deck-teal:#d97706;--deck-green:#0b75c9}.reveal .local-round-compute-text,.reveal .local-round-mark-teal{color:var(--deck-teal)}.reveal .local-round-active-compute{stroke:var(--deck-teal);stroke-width:7}.reveal .local-round-label-highlight.local-round-phase-compute,.reveal .local-round-label-highlight-all.local-round-phase-compute{border-color:var(--deck-teal);color:var(--deck-teal);background:rgba(217,119,6,8%);animation:local-round-pulse-teal 2.2s ease-in-out infinite}.reveal .local-round-device-core{width:4.6rem;height:4.6rem;font-size:.42em;letter-spacing:0;background:#063f72}.reveal .local-round-device-highlight.local-round-device-core,.reveal .local-round-device-highlight-all.local-round-device-core{font-size:.42em;color:#fff;background:var(--deck-teal);box-shadow:0 0 0 13px rgba(217,119,6,.16)}.reveal .local-round-phase-compute{border-color:rgba(217,119,6,.24)}@keyframes local-round-pulse-teal{50%{box-shadow:0 0 0 8px rgba(217,119,6,.15)}}.reveal .experiment-brief{display:grid;grid-template-columns:1fr auto 1.1fr;gap:.9rem;align-items:center;width:88%;margin:.35rem auto .62rem;text-align:left}.reveal .experiment-brief p{margin:.12rem 0;font-size:.77em;line-height:1.12}.reveal .experiment-equation{min-width:8.2rem;padding:.25rem .55rem;border-top:.16rem solid rgba(57,167,238,.55);border-bottom:1px solid rgba(6,63,114,.12);color:#102f47;font-size:.66em;text-align:center}.reveal .plot-card{padding:0}.reveal .plot-card img{border-radius:.18rem}.reveal .exp2-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:1.05rem;align-items:center;width:88%;margin:.45rem auto 0;text-align:left}.reveal .exp2-copy>p{margin:0 0 .55rem;font-size:.74em;line-height:1.14}.reveal .exp2-copy .takeaway-line{grid-template-columns:1.7rem minmax(0,1fr);padding:.3rem 0}.reveal .exp2-copy .takeaway-line p{font-size:.7em;line-height:1.08}.reveal .exp2-layout .plot-card img{width:72%!important;display:block;margin:0 auto}.reveal .exp2-layout .plot-caption{max-width:33rem;margin:.35rem auto 0;text-align:center;font-size:.52em}.reveal{color:#0b1f33;font-family:signika negative}.reveal .slide-background{background-color:#f4f8fb;background-image:none}.reveal .slides>section{box-sizing:border-box;padding:.2em .7em .9em}.reveal h1,.reveal h2,.reveal h3{font-family:signika negative;text-transform:none}.reveal h1{margin:0 0 .24em;color:#0b1f33;font-size:1.42em;font-weight:750;line-height:1.04;text-align:left}.reveal h1::after{display:block;width:2.4em;height:.09em;margin-top:.18em;border-radius:999px;background:#2ba6d8;content:""}.reveal h3{margin:0 0 .6em;color:#1668b2;font-size:.84em;font-weight:600;line-height:1.15;text-align:left}.reveal p,.reveal li{color:#0b1f33;line-height:1.25}.reveal strong,.reveal b{color:#1668b2}.reveal a{color:#1668b2}.reveal ul{margin-left:1em}.reveal li::marker{color:#d97706}.reveal div.col{padding:.45em .65em;text-align:left!important}.reveal .local-round-slide,.reveal .local-round-visual,.reveal .local-round-loop{width:100%}.reveal .local-round-loop-svg{width:100%;max-height:12.8em}.reveal .takeaway{box-sizing:border-box;width:88%;max-width:88%!important;margin:.65em auto 0;padding:.5em .75em;border-left:.16em solid #d97706;border-radius:0 .28em .28em 0;background:rgba(43,166,216,.1);color:#0b1f33;font-size:.72em;font-weight:650;line-height:1.18;text-align:left}.reveal .takeaway.final{background:rgba(22,104,178,.12);font-size:.78em}.reveal .takeaway.final.closing-statement{width:88%;max-width:88%!important;margin-top:.7em;font-size:.68em}.reveal .pattern-line span{border-bottom-color:rgba(43,166,216,.7);color:#1668b2}.reveal .takeaway-line.is-critical span,.reveal .takeaway-line.is-critical strong,.reveal .deck-title-accent,.reveal .accent-red{color:#d97706}.reveal .formula{width:76%;margin:.9em auto;padding:.75em 1em;border-top:.12em solid #2ba6d8;border-bottom:1px solid #c7d8e6;background:rgba(255,255,255,.66);color:#0b1f33;font-size:.9em}.reveal .paper-figure.architecture,.reveal .paper-figure.device-view{display:block;width:72%;max-height:13.6em;margin:.2em auto .55em}.reveal .three-beats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:86%;margin:.25em auto;border-top:1px solid #c7d8e6;text-align:left}.reveal .three-beats span{padding:.48em .7em;color:#0b1f33;font-size:.67em;line-height:1.18}.reveal .three-beats span+span{border-left:1px solid #c7d8e6}.reveal .three-beats b{color:#d97706}.reveal .constraint-list{width:84%;margin:.45em auto;text-align:left}.reveal .constraint-list>div{display:grid;grid-template-columns:.72fr 1.45fr;gap:1em;padding:.42em .15em .42em .6em;border-bottom:1px solid #c7d8e6;border-left:3px solid transparent;font-size:.68em;line-height:1.16}.reveal .constraint-list b{color:#d97706}.reveal .constraint-list>div.is-clf{border-left-color:#1668b2;background:rgba(22,104,178,7%)}.reveal .constraint-list>div.is-clf b{color:#1668b2}.reveal .constraint-list>div.is-cbf{border-left-color:#d97706;background:rgba(217,119,6,8%)}.reveal .constraint-list>div.is-cbf b{color:#d97706}.reveal .metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:82%;margin:.8em auto 1em;border-top:.12em solid #2ba6d8;border-bottom:1px solid #c7d8e6}.reveal .metrics>div{display:grid;gap:.1em;padding:.65em .35em}.reveal .metrics>div+div{border-left:1px solid #c7d8e6}.reveal .metrics strong{color:#d97706;font-size:1.15em}.reveal .metrics span{color:#0b1f33;font-size:.55em;font-weight:600}.reveal .experiment-stack{max-width:86%!important;margin:.35em auto;color:#0b1f33;font-size:.7em;text-align:center}.reveal .small-center{max-width:74%!important;margin:1em auto 0;color:rgba(11,31,51,.68);font-size:.56em;text-align:center}.reveal .simulation{display:block;width:auto;max-width:72%;max-height:13em;margin:.25em auto .35em;border:1px solid rgba(22,104,178,.16);border-radius:.18em;background:#fff;box-shadow:0 .35em 1.2em rgba(11,31,51,.1)}.reveal .next-step,.reveal .future{max-width:82%!important;margin:.5em auto;color:rgba(11,31,51,.72);font-size:.58em;text-align:center}.reveal .future{box-sizing:border-box;margin-top:.72em;padding:.42em .7em;border-left:.14em solid #d97706;background:rgba(43,166,216,8%);color:#0b1f33;font-size:.66em;font-weight:600;text-align:left}.reveal .future strong{color:#d97706}.reveal .closing{width:82%;margin:.6em auto;text-align:left}.reveal .closing p{margin:0;padding:.55em .2em;border-bottom:1px solid #c7d8e6;font-size:.73em}.reveal .controls{color:#d97706}.reveal .progress span{background:#1668b2}.reveal .slides>section:first-child{width:94%;padding:.2em .8em 1em;text-align:center}.reveal .slides>section:first-child>div[style*=margin-top]{display:none}.reveal .slides>section:first-child h1{max-width:none;margin:0 auto;font-size:1.58em;line-height:1.02;text-align:center}.reveal .slides>section:first-child h1:first-child{color:#1668b2;font-size:.84em;font-weight:650;letter-spacing:.02em}.reveal .slides>section:first-child h1:first-child::after{display:none}.reveal .slides>section:first-child h1:nth-of-type(2)::after{width:3.4em;margin:.3em auto .45em}.reveal .slides>section:first-child>p:first-of-type{max-width:none;margin:0 auto;font-size:.64em;text-align:center}.reveal .slides>section:first-child>p:nth-of-type(2){display:flex;gap:2.4em;justify-content:center;max-width:58em;margin:.9em auto 0;color:rgba(11,31,51,.76);font-size:.5em;line-height:1.28;text-align:center}.reveal .slides>section:first-child .deck-affiliation{display:inline-block;flex:initial;width:auto;vertical-align:top;white-space:nowrap}.reveal .hero-logo{display:flex;gap:1.4em;align-items:center;justify-content:center;width:100%;margin:1em auto 0}.reveal .hero-logo img{width:auto!important;max-width:12em;height:2.35em;max-height:2.35em;margin:0;padding:0;object-fit:contain}.reveal .hero-logo img:last-child{height:2.65em;max-height:2.65em}.reveal .backgrounds .slide-background:first-child{background-color:#f4f8fb;background-image:none}.reveal .slide-background:not(.present)::after{display:none}.reveal .slides>section:last-child{text-align:center}.reveal .slides>section:last-child h1{color:#0b1f33;text-align:center}.reveal .slides>section:last-child h1::after{margin-right:auto;margin-left:auto}.reveal .slides>section:last-child img{width:5.8em;margin:.8em auto .25em;padding:.22em;border:1px solid #c7d8e6;background:#fff}.reveal .sim-legend{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3em 1.25em;max-width:88%;margin:.1em auto .4em;color:rgba(11,31,51,.7);font-size:.46em;line-height:1.5}.reveal .sim-legend>span{display:inline-flex;align-items:center;gap:.45em;white-space:nowrap}.reveal .sim-legend .lg{display:inline-block;flex:none;width:.95em;height:.95em;border-radius:999px}.reveal .sim-legend .lg-robot{background:#1f77b4;border:1px solid #14496e}.reveal .sim-legend .lg-safety{background:#e4e4e4;border:1px solid #c2c2c2}.reveal .sim-legend .lg-comm{background:#dbeae7;border:1px solid #b4d0cb}.reveal .sim-legend .lg-link{width:1.35em;height:.17em;border-radius:.09em;background:#7f7f7f}.reveal .sim-legend .lg-margin{width:1.35em;height:.42em;border-radius:.09em;background:#dfb878}.reveal .sim-legend .lg-star,.reveal .sim-legend .lg-cross{flex:none;font-size:1.15em;line-height:1}.reveal .sim-legend .lg-star{color:#2ca02c}.reveal .sim-legend .lg-cross{color:#7c1212}.reveal .field-video{display:block;width:auto;height:12.6em;max-width:100%;aspect-ratio:1052/1114;margin:0 auto;border:1px solid rgba(22,104,178,.16);border-radius:.18em;box-shadow:0 .35em 1.2em rgba(11,31,51,.1)}.reveal .flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:.35em;max-width:96%;margin:.5em auto 0}.reveal .flow-stage{display:flex;flex-direction:column;gap:.18em;padding:.6em .7em .7em;text-align:left;border:1px solid rgba(6,63,114,.14);border-radius:.28em;background:linear-gradient(150deg,rgba(255,255,255,.96),rgba(223,242,255,.5));box-shadow:0 .28em 1em rgba(6,63,114,9%)}.reveal .flow-stage strong{color:#0b1f33;font-size:.76em;line-height:1.2}.reveal .flow-stage p{margin:0;color:rgba(11,31,51,.74);font-size:.52em;line-height:1.32}.reveal .flow-kicker{color:#1668b2;font-size:.42em;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.reveal .flow-stage.is-filter{border-color:rgba(217,119,6,.34);background:linear-gradient(150deg,rgba(255,255,255,.96),rgba(217,119,6,.12))}.reveal .flow-stage.is-filter .flow-kicker{color:#d97706}.reveal .flow-stage.is-robot{background:linear-gradient(150deg,rgba(255,255,255,.96),rgba(11,31,51,7%))}.reveal .flow-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.02em;padding:0 .15em}.reveal .flow-symbol{color:#0b1f33;font-size:.58em;line-height:1}.reveal .flow-arrow{color:#1668b2;font-size:1.05em;line-height:1}.reveal .flow-feedback{position:relative;max-width:78%;margin:.75em auto 0;border-top:2px dashed rgba(6,63,114,.3);text-align:center}.reveal .flow-feedback span{display:inline-block;transform:translateY(-.62em);padding:0 .7em;background:#f3f8fc;color:rgba(11,31,51,.62);font-size:.46em}.reveal .flow-feedback::before{content:'\25C0';position:absolute;left:-.05em;top:-.62em;color:rgba(6,63,114,.42);font-size:.46em}.reveal .ctrl-grid{max-width:94%;margin:.45em auto 0;gap:.9em}.reveal .ctrl-grid .framework-card{padding:.7em .85em .55em}.reveal .ctrl-grid .framework-card-title{font-size:.72em}.reveal .ctrl-grid .framework-card-body p{margin:0;font-size:.58em;line-height:1.36}.reveal .ctrl-sketch{display:block;width:66%;height:auto;margin:.3em auto .55em}.reveal .col-middle{display:flex;flex-direction:column;justify-content:center}.reveal .ctrl-sketch text{font-family:inherit;font-size:13px;font-weight:600}.reveal .qp-rows{display:flex;flex-direction:column;align-items:center;gap:.34em;margin:.6em auto .15em}.reveal .qp-row{display:flex;align-items:center;justify-content:flex-start;gap:1.05em;width:auto;padding:.22em .9em;border:3px solid;border-radius:.2em}.reveal .qp-row .qp-math{min-width:6.3em;text-align:left}.reveal .qp-row .qp-math mjx-container{margin:0!important}.reveal .qp-row .qp-note{color:rgba(11,31,51,.72);font-size:.6em;white-space:nowrap}.reveal .qp-row.is-clf{border-color:#1668b2;background:rgba(22,104,178,.1)}.reveal .qp-row.is-cbf{border-color:#d97706;background:rgba(217,119,6,.12)}.reveal .flow.is-mini{grid-template-columns:repeat(5,auto);justify-content:center;gap:.3em;margin-top:.35em}.reveal .flow.is-mini .flow-stage{justify-content:center;padding:.3em 1em}.reveal .flow.is-mini .flow-stage strong{font-size:.66em}.reveal .filter-sketch{display:block;width:98%;height:auto;margin:.35em auto .25em}.reveal .filter-sketch text{font-family:inherit;font-size:13px;font-weight:600}.reveal .sim-legend .lg-nom{width:1.6em;height:.2em;border-radius:0;background:repeating-linear-gradient(to right,#1668b2 0 .34em,transparent .34em .58em)}.reveal .sim-legend .lg-app{width:1.6em;height:.2em;border-radius:.1em;background:#063f72}.reveal .sim-legend .lg-unsafe{background:rgba(217,119,6,.2);border:2px solid #d97706}.reveal .slides>section:first-child h1:only-of-type{color:#0b1f33;font-size:1.34em;font-weight:700;line-height:1.06;letter-spacing:normal;text-wrap:balance}.reveal .slides>section:first-child h1:only-of-type strong{color:#1668b2;font-weight:700}.reveal .slides>section:first-child h1:only-of-type::after{display:block;width:3.4em;margin:.4em auto .5em}.reveal .slides>section:first-child h1:only-of-type+p{font-size:.94em!important}.reveal .slides>section:first-child h1:only-of-type~p:nth-of-type(2){font-size:.68em}.reveal .slides>section:first-child .hero-logo img{max-width:16em;height:3.15em;max-height:3.15em}.reveal .slides>section:first-child .hero-logo img:last-child{height:3.55em;max-height:3.55em}.reveal .motion-pair{display:flex;align-items:flex-end;justify-content:center;gap:1.4em;width:100%;margin:.35em auto 0}.reveal .motion-item{flex:1;min-width:0}.reveal .motion-figure{display:block;width:100%;height:11.8em;margin:0 auto .2em;object-fit:contain}.reveal .motion-caption{margin:0;font-size:.5em;font-weight:600;text-align:center}.reveal .motion-caption.is-problem{color:#d97706}.reveal .motion-caption.is-safe{color:#063f72}