:root{--itea-primary:#b10023;--itea-primary-dark:#80001a;--itea-primary-light:#ffccd6;--itea-bg-soft:#f8f9fa;--itea-line:#e3e5e8;--itea-text-muted:#5f6771}@font-face{font-display:swap;font-family:josefin sans;font-style:normal;font-weight:300;src:url(/fonts/josefin-sans-v32-latin-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:josefin sans;font-style:normal;font-weight:600;src:url(/fonts/josefin-sans-v32-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:"source sans 3";font-style:normal;font-weight:300;src:url(/fonts/source-sans-3-v15-latin-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:"source sans 3";font-style:normal;font-weight:600;src:url(/fonts/source-sans-3-v15-latin-600.woff2)format("woff2")}.presentation-page{background:#fff}.presentation-close-control{position:fixed;z-index:40;top:.75rem;right:.75rem;display:inline-flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border:1px solid var(--itea-line);background:#fff;box-shadow:0 .25rem .75rem rgba(0,0,0,8%);color:var(--itea-primary-dark);font-family:"source sans 3",Arial,Helvetica,sans-serif;font-size:1.6rem;font-weight:300;line-height:1;text-decoration:none}.presentation-close-control:hover{border-color:var(--itea-primary);color:var(--itea-primary);text-decoration:none}.presentation-close-control:focus-visible{outline:3px solid var(--itea-primary-light);outline-offset:2px}.reveal{--r-main-font:"Source Sans 3", Arial, Helvetica, sans-serif;--r-heading-font:"Josefin Sans", Arial, Helvetica, sans-serif;--r-heading-font-weight:300;--r-heading-letter-spacing:0;--r-link-color:var(--itea-primary);--r-link-color-hover:var(--itea-primary-dark);--r-selection-background-color:var(--itea-primary-light);font-weight:300}.reveal .slides{text-align:left}.reveal .slides section{box-sizing:border-box}.reveal .backgrounds .slide-background,.reveal .backgrounds .slide-background-content{inset:0;width:100%;height:100%;min-height:0}.reveal h1,.reveal h2,.reveal h3{color:var(--itea-primary);line-height:1.1;text-transform:none}.reveal h1{font-size:2.2em}.reveal h2{font-size:1.55em}.reveal p,.reveal li{line-height:1.35}.reveal ul,.reveal ol{margin-left:1.2em}.reveal img{display:block;max-width:min(100%,82vw);max-height:58vh;margin:1rem auto 0;object-fit:contain}.reveal .presentation-slide{background-color:#fff;padding:1em;box-shadow:0 .25rem .75rem rgba(0,0,0,8%)}.reveal .slides section.layout-title{padding-top:1em;background-color:rgba(255,255,255,.9)}.reveal .slides section.layout-section{padding-top:1em;background-color:rgba(255,255,255,.9)}.reveal .slides section.layout-statement{padding:1em;background-color:rgba(255,255,255,.9);border-top:5px solid var(--itea-primary);text-align:center}.reveal .slides section.layout-title,.reveal .slides section.layout-section{text-align:center}.reveal .slides section.layout-title{display:grid;place-content:center;min-height:100%}.reveal .slides section.layout-title h1{color:inherit;font-size:2.55em}.reveal .slides section.layout-title h1::after,.reveal .slides section.layout-section h1::after,.reveal .slides section.layout-section h2::after{display:block;width:5rem;height:.12em;margin:.35em auto 0;background:var(--itea-primary);content:""}.reveal .slides section.layout-section{display:grid;place-content:center;min-height:100%}.presentation-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;align-items:start}.presentation-column{min-width:0}.presentation-column>:first-child{margin-top:0}.reveal .fragment{will-change:opacity,transform}.reveal aside.notes{display:none}.reveal .architecture{--r-link-color:#fff}.reveal .dark,.reveal .dark h1,.reveal .dark h2,.reveal .dark h3,.reveal .dark h4,.reveal .dark h5,.reveal .dark h6{color:#fff}@media(max-width:760px){.presentation-close-control{top:.5rem;right:.5rem;width:2rem;height:2rem;font-size:1.35rem}.presentation-columns{grid-template-columns:1fr;gap:1rem}.reveal h1{font-size:1.8em}.reveal h2{font-size:1.3em}}