@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";:root{--r-background:#2b2b2b;--r-background-color:#fff;--r-main-font:"Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, sans-serif;--r-main-font-size:42px;--r-main-color:#0f172a;--r-block-margin:20px;--r-heading-margin:0 0 20px 0;--r-heading-font:"Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, sans-serif;--r-heading-color:#0f172a;--r-heading-line-height:1.2;--r-heading-letter-spacing:normal;--r-heading-text-transform:none;--r-heading-text-shadow:none;--r-heading-font-weight:500;--r-heading1-text-shadow:none;--r-heading1-size:2.5em;--r-heading2-size:1.6em;--r-heading3-size:1.3em;--r-heading4-size:1em;--r-code-font:"JetBrains Mono", "Fira Code", "Courier New", monospace;--r-link-color:#f95564;--r-link-color-dark:#f72538;--r-link-color-hover:#f83547;--r-selection-background-color:#f9556440;--r-selection-color:#0f172a;--r-overlay-element-bg-color:15, 23, 42;--r-overlay-element-fg-color:248, 250, 252}.reveal-viewport{background:var(--r-background);background-color:var(--r-background-color)}.reveal{font-family:var(--r-main-font);font-size:var(--r-main-font-size);color:var(--r-main-color);font-weight:400}.reveal ::selection{color:var(--r-selection-color);background:var(--r-selection-background-color);text-shadow:none}.reveal ::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{text-align:left;margin:0 0 0 1em;display:inline-block}.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{margin-left:40px;display:block}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{width:70%;margin:var(--r-block-margin) auto;background:#ffffff0d;padding:5px;font-style:italic;display:block;position:relative;box-shadow:0 0 2px #0003}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{width:90%;margin:var(--r-block-margin) auto;text-align:left;font-size:.55em;font-family:var(--r-code-font);word-wrap:break-word;line-height:1.2em;display:block;position:relative;box-shadow:0 5px 15px #00000026}.reveal code{font-family:var(--r-code-font);text-transform:none;tab-size:2}.reveal pre code{word-wrap:normal;max-height:400px;padding:5px;display:block;overflow:auto}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{border-collapse:collapse;border-spacing:0;margin:auto}.reveal table th{font-weight:700}.reveal table th,.reveal table td{text-align:left;border-bottom:1px solid;padding:.2em .5em}.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{vertical-align:top;font-size:.6em;line-height:1.2em;display:inline-block}.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}.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 #00000026}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px #0000008c}.reveal .progress{color:var(--r-link-color);background:#0003}@media print{.backgrounds{background-color:var(--r-background-color)}}section.has-dark-background,section.has-dark-background h1,section.has-dark-background h2,section.has-dark-background h3,section.has-dark-background h4,section.has-dark-background h5,section.has-dark-background h6{color:#fff}.reveal strong,.reveal b{color:#f95564;font-weight:500}.reveal pre{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem}.reveal code{color:#0f172a;background:#f1f5f9;border-radius:.25rem;padding:.2em .4em;font-family:JetBrains Mono,Fira Code,Courier New,monospace}.reveal pre code{background:0 0;padding:0;font-family:JetBrains Mono,Fira Code,Courier New,monospace}.reveal table{border-collapse:collapse}.reveal table th{color:#fff;background:#0f172a;font-weight:500}.reveal table td,.reveal table th{border:1px solid #e2e8f0;padding:.6em}.reveal table tbody tr:nth-child(2n){background:#f8fafc}.reveal blockquote{background:#f8fafc;border-left:4px solid #f95564;margin:1em 0;padding:1em}.reveal.primary section h1,.reveal.primary section h2,.reveal.primary section h3,.reveal.primary section h4,.reveal.primary section h5,.reveal.primary section h6,.reveal.primary section p,.reveal.primary section li,.reveal.primary section small,.reveal section[data-state=primary] h1,.reveal section[data-state=primary] h2,.reveal section[data-state=primary] h3,.reveal section[data-state=primary] h4,.reveal section[data-state=primary] h5,.reveal section[data-state=primary] h6,.reveal section[data-state=primary] p,.reveal section[data-state=primary] li,.reveal section[data-state=primary] small,.reveal.primary section strong,.reveal.primary section b,.reveal section[data-state=primary] strong,.reveal section[data-state=primary] b,.reveal.dark section h1,.reveal.dark section h2,.reveal.dark section h3,.reveal.dark section h4,.reveal.dark section h5,.reveal.dark section h6,.reveal.dark section p,.reveal.dark section li,.reveal.dark section small,.reveal section[data-state=dark] h1,.reveal section[data-state=dark] h2,.reveal section[data-state=dark] h3,.reveal section[data-state=dark] h4,.reveal section[data-state=dark] h5,.reveal section[data-state=dark] h6,.reveal section[data-state=dark] p,.reveal section[data-state=dark] li,.reveal section[data-state=dark] small{color:#fff!important}.reveal.dark section strong,.reveal.dark section b,.reveal section[data-state=dark] strong,.reveal section[data-state=dark] b{color:#f95564!important}.reveal .progress{background:#e2e8f04d}.reveal .progress span{background:#f95564}.reveal .controls{color:#f95564}.reveal .slide-number{color:#fff;background-color:#0f172acc}body.landing-page{color:#0f172a;background:#fff;flex-direction:column;min-height:100vh;margin:0;padding:0;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}body.landing-page .header{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;width:100%;padding:1.5rem 2rem;display:flex}body.landing-page .header img{object-fit:contain;height:60px;transition:all .3s}body.landing-page .header img:hover{filter:drop-shadow(0 4px 12px #f955644d);transform:scale(1.05)}body.landing-page .container{flex-direction:column;flex:1;width:100%;max-width:1200px;margin:0 auto;padding:2rem;display:flex}body.landing-page .content{flex-direction:column;flex:1;align-items:center;width:100%;display:flex}body.landing-page h1{text-align:center;color:#0f172a;margin-top:2rem;margin-bottom:3rem;font-size:3rem;font-weight:500}body.landing-page .presentations{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;width:100%;max-width:1200px;margin-bottom:3rem;display:grid}body.landing-page .card{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem;text-decoration:none;transition:all .3s;display:block;box-shadow:0 1px 3px #0000001a}body.landing-page .card:hover{border-color:#f95564;transform:translateY(-5px);box-shadow:0 10px 25px #f9556426}body.landing-page .card h2{color:#0f172a;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:500;display:flex}body.landing-page .card p{opacity:.9;color:#0f172a;margin-bottom:1rem;line-height:1.5}body.landing-page .card-icon{font-size:1.8rem}body.landing-page .card-link{color:#fff;background:#f95564;border-radius:.25rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-block}body.landing-page .card:hover .card-link{background:#f83547;box-shadow:0 4px 12px #f955644d}body.landing-page .footer{text-align:center;color:#64748b;margin-top:auto;padding-top:3rem;font-size:.85rem}
