﻿@import"https://cdn.jsdelivr.net/gh/aaaakshat/cm-web-fonts@latest/font/Serif/cmun-serif.css";@import"https://cdn.jsdelivr.net/gh/aaaakshat/cm-web-fonts@latest/font/Typewriter/cmun-typewriter.css";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap";@import"./fonts/source-sans-pro/source-sans-pro.css";:root{--r-background-color: #FFFFFF;--r-main-font: Computer Modern Serif, Latin Modern Roman, Georgia, Times New Roman, serif;--r-main-font-size: 24px;--r-main-color: #111111;--r-block-margin: 12px;--r-heading-margin: 0 0 12px 0;--r-heading-font: Computer Modern Serif, Latin Modern Roman, Georgia, serif;--r-heading-color: #111111;--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: 600;--r-heading1-text-shadow: none;--r-heading1-size: 1.8em;--r-heading2-size: 1.35em;--r-heading3-size: 1.1em;--r-heading4-size: 1em;--r-code-font: JetBrains Mono, SF Mono, Cascadia Code, Fira Code, Computer Modern Typewriter, Latin Modern Mono, Menlo, Consolas, monospace;--r-link-color: #111111;--r-link-color-dark: black;--r-link-color-hover: #5b7a8c;--r-selection-background-color: rgba(91, 122, 140, 0.25);--r-selection-color: #FFFFFF}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:normal;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:bold}.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:bold}.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,.05);box-shadow:0px 0px 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:0px 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:bold}.reveal table th,.reveal table td{text-align:left;padding:.2em .5em .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)}}.top-right{position:absolute;top:1em;right:1em}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.hidden{display:none !important}.zindex-bottom{z-index:-1 !important}figure.figure{display:block}.quarto-layout-panel{margin-bottom:1em}.quarto-layout-panel>figure{width:100%}.quarto-layout-panel>figure>figcaption,.quarto-layout-panel>.panel-caption{margin-top:10pt}.quarto-layout-panel>.table-caption{margin-top:0px}.table-caption p{margin-bottom:.5em}.quarto-layout-row{display:flex;flex-direction:row;align-items:flex-start}.quarto-layout-valign-top{align-items:flex-start}.quarto-layout-valign-bottom{align-items:flex-end}.quarto-layout-valign-center{align-items:center}.quarto-layout-cell{position:relative;margin-right:20px}.quarto-layout-cell:last-child{margin-right:0}.quarto-layout-cell figure,.quarto-layout-cell>p{margin:.2em}.quarto-layout-cell img{max-width:100%}.quarto-layout-cell .html-widget{width:100% !important}.quarto-layout-cell div figure p{margin:0}.quarto-layout-cell figure{display:block;margin-inline-start:0;margin-inline-end:0}.quarto-layout-cell table{display:inline-table}.quarto-layout-cell-subref figcaption,figure .quarto-layout-row figure figcaption{text-align:center;font-style:italic}.quarto-figure{position:relative;margin-bottom:1em}.quarto-figure>figure{width:100%;margin-bottom:0}.quarto-figure-left>figure>p,.quarto-figure-left>figure>div{text-align:left}.quarto-figure-center>figure>p,.quarto-figure-center>figure>div{text-align:center}.quarto-figure-right>figure>p,.quarto-figure-right>figure>div{text-align:right}.quarto-figure>figure>div.cell-annotation,.quarto-figure>figure>div code{text-align:left}figure>p:empty{display:none}figure>p:first-child{margin-top:0;margin-bottom:0}figure>figcaption.quarto-float-caption-bottom{margin-bottom:.5em}figure>figcaption.quarto-float-caption-top{margin-top:.5em}div[id^=tbl-]{position:relative}.quarto-figure>.anchorjs-link{position:absolute;top:.6em;right:.5em}div[id^=tbl-]>.anchorjs-link{position:absolute;top:.7em;right:.3em}.quarto-figure:hover>.anchorjs-link,div[id^=tbl-]:hover>.anchorjs-link,h2:hover>.anchorjs-link,h3:hover>.anchorjs-link,h4:hover>.anchorjs-link,h5:hover>.anchorjs-link,h6:hover>.anchorjs-link,.reveal-anchorjs-link>.anchorjs-link{opacity:1}#title-block-header{margin-block-end:1rem;position:relative;margin-top:-1px}#title-block-header .abstract{margin-block-start:1rem}#title-block-header .abstract .abstract-title{font-weight:600}#title-block-header a{text-decoration:none}#title-block-header .author,#title-block-header .date,#title-block-header .doi{margin-block-end:.2rem}#title-block-header .quarto-title-block>div{display:flex}#title-block-header .quarto-title-block>div>h1{flex-grow:1}#title-block-header .quarto-title-block>div>button{flex-shrink:0;height:2.25rem;margin-top:0}tr.header>th>p:last-of-type{margin-bottom:0px}table,table.table{margin-top:.5rem;margin-bottom:.5rem}caption,.table-caption{padding-top:.5rem;padding-bottom:.5rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-top{margin-top:.5rem;margin-bottom:.25rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-bottom{padding-top:.25rem;margin-bottom:.5rem;text-align:center}.utterances{max-width:none;margin-left:-8px}iframe{margin-bottom:1em}details{margin-bottom:1em}details[show]{margin-bottom:0}details>summary{color:#5e5e5e}details>summary>p:only-child{display:inline}pre.sourceCode,code.sourceCode{position:relative}dd code:not(.sourceCode),p code:not(.sourceCode){white-space:pre-wrap}code{white-space:pre}@media print{code{white-space:pre-wrap}}pre>code{display:block}pre>code.sourceCode{white-space:pre}pre>code.sourceCode>span>a:first-child::before{text-decoration:none}pre.code-overflow-wrap>code.sourceCode{white-space:pre-wrap}pre.code-overflow-scroll>code.sourceCode{white-space:pre}code a:any-link{color:inherit;text-decoration:none}code a:hover{color:inherit;text-decoration:underline}ul.task-list{padding-left:1em}[data-tippy-root]{display:inline-block}.tippy-content .footnote-back{display:none}.footnote-back{margin-left:.2em}.tippy-content{overflow-x:auto}.quarto-embedded-source-code{display:none}.quarto-unresolved-ref{font-weight:600}.quarto-cover-image{max-width:35%;float:right;margin-left:30px}.cell-output-display .widget-subarea{margin-bottom:1em}.cell-output-display:not(.no-overflow-x),.knitsql-table:not(.no-overflow-x){overflow-x:auto}.panel-input{margin-bottom:1em}.panel-input>div,.panel-input>div>div{display:inline-block;vertical-align:top;padding-right:12px}.panel-input>p:last-child{margin-bottom:0}.layout-sidebar{margin-bottom:1em}.layout-sidebar .tab-content{border:none}.tab-content>.page-columns.active{display:grid}div.sourceCode>iframe{width:100%;height:300px;margin-bottom:-0.5em}a{text-underline-offset:3px}div.ansi-escaped-output{font-family:monospace;display:block}/*!
*
* ansi colors from IPython notebook's
*
* we also add `bright-[color]-` synonyms for the `-[color]-intense` classes since
* that seems to be what ansi_up emits
*
*/.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-black,.ansi-bright-black-fg{color:#282c36}.ansi-black-intense-black,.ansi-bright-black-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-red,.ansi-bright-red-fg{color:#b22b31}.ansi-red-intense-red,.ansi-bright-red-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-green,.ansi-bright-green-fg{color:#007427}.ansi-green-intense-green,.ansi-bright-green-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-yellow,.ansi-bright-yellow-fg{color:#b27d12}.ansi-yellow-intense-yellow,.ansi-bright-yellow-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-blue,.ansi-bright-blue-fg{color:#0065ca}.ansi-blue-intense-blue,.ansi-bright-blue-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-magenta,.ansi-bright-magenta-fg{color:#a03196}.ansi-magenta-intense-magenta,.ansi-bright-magenta-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-cyan,.ansi-bright-cyan-fg{color:#258f8f}.ansi-cyan-intense-cyan,.ansi-bright-cyan-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-white,.ansi-bright-white-fg{color:#a1a6b2}.ansi-white-intense-white,.ansi-bright-white-bg{background-color:#a1a6b2}.ansi-default-inverse-fg{color:#fff}.ansi-default-inverse-bg{background-color:#000}.ansi-bold{font-weight:bold}.ansi-underline{text-decoration:underline}:root{--quarto-body-bg: #FFFFFF;--quarto-body-color: #111111;--quarto-text-muted: #5e5e5e;--quarto-border-color: #aaaaaa;--quarto-border-width: 1px;--quarto-border-radius: 4px}table.gt_table{color:var(--quarto-body-color);font-size:1em;width:100%;background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_column_spanner_outer{color:var(--quarto-body-color);background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_col_heading{color:var(--quarto-body-color);font-weight:bold;background-color:rgba(0,0,0,0)}table.gt_table thead.gt_col_headings{border-bottom:1px solid currentColor;border-top-width:inherit;border-top-color:var(--quarto-border-color)}table.gt_table thead.gt_col_headings:not(:first-child){border-top-width:1px;border-top-color:var(--quarto-border-color)}table.gt_table td.gt_row{border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-width:0px}table.gt_table tbody.gt_table_body{border-top-width:1px;border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-color:currentColor}div.columns{display:initial;gap:initial}div.column{display:inline-block;overflow-x:initial;vertical-align:top;width:50%}.code-annotation-tip-content{word-wrap:break-word}.code-annotation-container-hidden{display:none !important}dl.code-annotation-container-grid{display:grid;grid-template-columns:min-content auto}dl.code-annotation-container-grid dt{grid-column:1}dl.code-annotation-container-grid dd{grid-column:2}pre.sourceCode.code-annotation-code{padding-right:0}code.sourceCode .code-annotation-anchor{z-index:100;position:relative;float:right;background-color:rgba(0,0,0,0)}input[type=checkbox]{margin-right:.5ch}:root{--mermaid-bg-color: #FFFFFF;--mermaid-edge-color: #999;--mermaid-node-fg-color: #111111;--mermaid-fg-color: #111111;--mermaid-fg-color--lighter: #2b2b2b;--mermaid-fg-color--lightest: #444444;--mermaid-font-family: Computer Modern Serif, Latin Modern Roman, Georgia, Times New Roman, serif;--mermaid-label-bg-color: #FFFFFF;--mermaid-label-fg-color: #468;--mermaid-node-bg-color: rgba(68, 102, 136, 0.1);--mermaid-node-fg-color: #111111}@media print{:root{font-size:11pt}#quarto-sidebar,#TOC,.nav-page{display:none}.page-columns .content{grid-column-start:page-start}.fixed-top{position:relative}.panel-caption,.figure-caption,figcaption{color:#666}}.code-copy-button{position:absolute;top:0;right:0;border:0;margin-top:5px;margin-right:5px;background-color:rgba(0,0,0,0);z-index:3}.code-copy-button:focus{outline:none}.code-copy-button-tooltip{font-size:.75em}pre.sourceCode:hover>.code-copy-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="rgb(94, 94, 94)" viewBox="0 0 16 16"><path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z"/><path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z"/></svg>');background-repeat:no-repeat;background-size:1rem 1rem}pre.sourceCode:hover>.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="rgb(94, 94, 94)" viewBox="0 0 16 16"><path d="M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z"/></svg>')}pre.sourceCode:hover>.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="rgb(17, 17, 17)" viewBox="0 0 16 16"><path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z"/><path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z"/></svg>')}pre.sourceCode:hover>.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="rgb(17, 17, 17)"  viewBox="0 0 16 16"><path d="M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z"/></svg>')}.panel-tabset [role=tablist]{border-bottom:1px solid #aaa;list-style:none;margin:0;padding:0;width:100%}.panel-tabset [role=tablist] *{-webkit-box-sizing:border-box;box-sizing:border-box}@media(min-width: 30em){.panel-tabset [role=tablist] li{display:inline-block}}.panel-tabset [role=tab]{border:1px solid rgba(0,0,0,0);border-top-color:#aaa;display:block;padding:.5em 1em;text-decoration:none}@media(min-width: 30em){.panel-tabset [role=tab]{border-top-color:rgba(0,0,0,0);display:inline-block;margin-bottom:-1px}}.panel-tabset [role=tab][aria-selected=true]{background-color:#aaa}@media(min-width: 30em){.panel-tabset [role=tab][aria-selected=true]{background-color:rgba(0,0,0,0);border:1px solid #aaa;border-bottom-color:#fff}}@media(min-width: 30em){.panel-tabset [role=tab]:hover:not([aria-selected=true]){border:1px solid #aaa}}.code-with-filename .code-with-filename-file{margin-bottom:0;padding-bottom:2px;padding-top:2px;padding-left:.7em;border:var(--quarto-border-width) solid var(--quarto-border-color);border-radius:var(--quarto-border-radius);border-bottom:0;border-bottom-left-radius:0%;border-bottom-right-radius:0%}.code-with-filename div.sourceCode,.reveal .code-with-filename div.sourceCode{margin-top:0;border-top-left-radius:0%;border-top-right-radius:0%}.code-with-filename .code-with-filename-file pre{margin-bottom:0}.code-with-filename .code-with-filename-file{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file{background-color:#555}.code-with-filename .code-with-filename-file strong{font-weight:400}.reveal.center .slide aside,.reveal.center .slide div.aside{position:initial}section.has-light-background,section.has-light-background h1,section.has-light-background h2,section.has-light-background h3,section.has-light-background h4,section.has-light-background h5,section.has-light-background h6{color:#222}section.has-light-background a,section.has-light-background a:hover{color:#2a76dd}section.has-light-background code{color:#4758ab}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}section.has-dark-background a,section.has-dark-background a:hover{color:#42affa}section.has-dark-background code{color:#ffa07a}#title-slide,div.reveal div.slides section.quarto-title-block{text-align:center}#title-slide .subtitle,div.reveal div.slides section.quarto-title-block .subtitle{margin-bottom:2.5rem}.reveal .slides{text-align:left}.reveal .title-slide h1{font-size:1.35em}.reveal[data-navigation-mode=linear] .title-slide h1{font-size:1.8em}.reveal div.sourceCode{border:1px solid #aaa;border-radius:4px}.reveal pre{width:100%;box-shadow:none;background-color:#fff;border:none;margin:0;font-size:.55em}.reveal .code-with-filename .code-with-filename-file pre{background-color:unset}.reveal code{color:var(--quarto-hl-fu-color);background-color:rgba(0,0,0,0);white-space:pre-wrap}.reveal pre.sourceCode code{background-color:#fff;padding:6px 9px;max-height:500px;white-space:pre}.reveal pre code{background-color:#fff;color:#111}.reveal .column-output-location{display:flex;align-items:stretch}.reveal .column-output-location .column:first-of-type div.sourceCode{height:100%;background-color:#fff}.reveal blockquote{display:block;position:relative;color:#5e5e5e;width:unset;margin:var(--r-block-margin) auto;padding:.625rem 1.75rem;border-left:.25rem solid #5e5e5e;font-style:normal;background:none;box-shadow:none}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:block}.reveal .slide aside,.reveal .slide div.aside{position:absolute;bottom:20px;font-size:0.7em;color:#5e5e5e}.reveal .slide sup{font-size:0.7em}.reveal .slide.scrollable aside,.reveal .slide.scrollable div.aside{position:relative;margin-top:1em}.reveal .slide aside .aside-footnotes{margin-bottom:0}.reveal .slide aside .aside-footnotes li:first-of-type{margin-top:0}.reveal .layout-sidebar{display:flex;width:100%;margin-top:.8em}.reveal .layout-sidebar .panel-sidebar{width:270px}.reveal .layout-sidebar-left .panel-sidebar{margin-right:calc(0.5em*2)}.reveal .layout-sidebar-right .panel-sidebar{margin-left:calc(0.5em*2)}.reveal .layout-sidebar .panel-fill,.reveal .layout-sidebar .panel-center,.reveal .layout-sidebar .panel-tabset{flex:1}.reveal .panel-input,.reveal .panel-sidebar{font-size:.5em;padding:.5em;border-style:solid;border-color:#aaa;border-width:1px;border-radius:4px;background-color:#f8f9fa}.reveal .panel-sidebar :first-child,.reveal .panel-fill :first-child{margin-top:0}.reveal .panel-sidebar :last-child,.reveal .panel-fill :last-child{margin-bottom:0}.panel-input>div,.panel-input>div>div{vertical-align:middle;padding-right:1em}.reveal p,.reveal .slides section,.reveal .slides section>section{line-height:1.5}.reveal.smaller .slides section,.reveal .slides section.smaller,.reveal .slides section .callout{font-size:0.7em}.reveal.smaller .slides section section{font-size:inherit}.reveal.smaller .slides h1,.reveal .slides section.smaller h1{font-size:calc(1.8em/0.7)}.reveal.smaller .slides h2,.reveal .slides section.smaller h2{font-size:calc(1.35em/0.7)}.reveal.smaller .slides h3,.reveal .slides section.smaller h3{font-size:calc(1.1em/0.7)}.reveal .columns>.column>:not(ul,ol){margin-left:.25em;margin-right:.25em}.reveal .columns>.column:first-child>:not(ul,ol){margin-right:.5em;margin-left:0}.reveal .columns>.column:last-child>:not(ul,ol){margin-right:0;margin-left:.5em}.reveal .slide-number{color:#5b7a8c;background-color:#fff}.reveal .footer{color:#5e5e5e}.reveal .footer a{color:#111}.reveal .footer.has-dark-background{color:#fff}.reveal .footer.has-dark-background a{color:#7bc6fa}.reveal .footer.has-light-background{color:#505050}.reveal .footer.has-light-background a{color:#6a9bdd}.reveal .slide-number{color:#5e5e5e}.reveal .slide-number.has-dark-background{color:#fff}.reveal .slide-number.has-light-background{color:#505050}.reveal .slide figure>figcaption,.reveal .slide img.stretch+p.caption,.reveal .slide img.r-stretch+p.caption{font-size:0.7em}@media screen and (min-width: 500px){.reveal .controls[data-controls-layout=edges] .navigate-left{left:.2em}.reveal .controls[data-controls-layout=edges] .navigate-right{right:.2em}.reveal .controls[data-controls-layout=edges] .navigate-up{top:.4em}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:2.3em}}.tippy-box[data-theme~=light-border]{background-color:#fff;color:#111;border-radius:4px;border:solid 1px #5e5e5e;font-size:.6em}.tippy-box[data-theme~=light-border] .tippy-arrow{color:#5e5e5e}.tippy-box[data-placement^=bottom]>.tippy-content{padding:7px 10px;z-index:1}.reveal .callout.callout-style-simple .callout-body,.reveal .callout.callout-style-default .callout-body,.reveal .callout.callout-style-simple div.callout-title,.reveal .callout.callout-style-default div.callout-title{font-size:inherit}.reveal .callout.callout-style-default .callout-icon::before,.reveal .callout.callout-style-simple .callout-icon::before{height:2rem;width:2rem;background-size:2rem 2rem}.reveal .callout.callout-titled .callout-title p{margin-top:.5em}.reveal .callout.callout-titled .callout-icon::before{margin-top:1rem}.reveal .callout.callout-titled .callout-body>.callout-content>:last-child{margin-bottom:1rem}.reveal .panel-tabset [role=tab]{padding:.25em .7em}.reveal .slide-menu-button .fa-bars::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="rgb(17, 17, 17)" class="bi bi-list" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M2.5 12a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5z"/></svg>')}.reveal .slide-chalkboard-buttons .fa-easel2::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="rgb(17, 17, 17)" class="bi bi-easel2" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8 0a.5.5 0 0 1 .447.276L8.81 1h4.69A1.5 1.5 0 0 1 15 2.5V11h.5a.5.5 0 0 1 0 1h-2.86l.845 3.379a.5.5 0 0 1-.97.242L12.11 14H3.89l-.405 1.621a.5.5 0 0 1-.97-.242L3.36 12H.5a.5.5 0 0 1 0-1H1V2.5A1.5 1.5 0 0 1 2.5 1h4.691l.362-.724A.5.5 0 0 1 8 0ZM2 11h12V2.5a.5.5 0 0 0-.5-.5h-11a.5.5 0 0 0-.5.5V11Zm9.61 1H4.39l-.25 1h7.72l-.25-1Z"/></svg>')}.reveal .slide-chalkboard-buttons .fa-brush::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="rgb(17, 17, 17)" class="bi bi-brush" viewBox="0 0 16 16"><path d="M15.825.12a.5.5 0 0 1 .132.584c-1.53 3.43-4.743 8.17-7.095 10.64a6.067 6.067 0 0 1-2.373 1.534c-.018.227-.06.538-.16.868-.201.659-.667 1.479-1.708 1.74a8.118 8.118 0 0 1-3.078.132 3.659 3.659 0 0 1-.562-.135 1.382 1.382 0 0 1-.466-.247.714.714 0 0 1-.204-.288.622.622 0 0 1 .004-.443c.095-.245.316-.38.461-.452.394-.197.625-.453.867-.826.095-.144.184-.297.287-.472l.117-.198c.151-.255.326-.54.546-.848.528-.739 1.201-.925 1.746-.896.126.007.243.025.348.048.062-.172.142-.38.238-.608.261-.619.658-1.419 1.187-2.069 2.176-2.67 6.18-6.206 9.117-8.104a.5.5 0 0 1 .596.04zM4.705 11.912a1.23 1.23 0 0 0-.419-.1c-.246-.013-.573.05-.879.479-.197.275-.355.532-.5.777l-.105.177c-.106.181-.213.362-.32.528a3.39 3.39 0 0 1-.76.861c.69.112 1.736.111 2.657-.12.559-.139.843-.569.993-1.06a3.122 3.122 0 0 0 .126-.75l-.793-.792zm1.44.026c.12-.04.277-.1.458-.183a5.068 5.068 0 0 0 1.535-1.1c1.9-1.996 4.412-5.57 6.052-8.631-2.59 1.927-5.566 4.66-7.302 6.792-.442.543-.795 1.243-1.042 1.826-.121.288-.214.54-.275.72v.001l.575.575zm-4.973 3.04.007-.005a.031.031 0 0 1-.007.004zm3.582-3.043.002.001h-.002z"/></svg>')}/*! light */.reveal ol[type=a]{list-style-type:lower-alpha}.reveal ol[type=a s]{list-style-type:lower-alpha}.reveal ol[type=A s]{list-style-type:upper-alpha}.reveal ol[type=i]{list-style-type:lower-roman}.reveal ol[type=i s]{list-style-type:lower-roman}.reveal ol[type=I s]{list-style-type:upper-roman}.reveal ol[type="1"]{list-style-type:decimal}.reveal ul.task-list{list-style:none}.reveal ul.task-list li input[type=checkbox]{width:2em;height:2em;margin:0 1em .5em -1.6em;vertical-align:middle}div.cell-output-display div.pagedtable-wrapper table.table{font-size:.6em}.reveal .code-annotation-container-hidden{display:none}.reveal code.sourceCode button.code-annotation-anchor,.reveal code.sourceCode .code-annotation-anchor{font-family:"JetBrains Mono","SF Mono","Cascadia Code","Fira Code","Computer Modern Typewriter","Latin Modern Mono",Menlo,Consolas,monospace;color:var(--quarto-hl-co-color);border:solid var(--quarto-hl-co-color) 1px;border-radius:50%;font-size:.7em;line-height:1.2em;margin-top:2px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}.reveal code.sourceCode button.code-annotation-anchor{cursor:pointer}.reveal code.sourceCode a.code-annotation-anchor{text-align:center;vertical-align:middle;text-decoration:none;cursor:default;height:1.2em;width:1.2em}.reveal code.sourceCode.fragment a.code-annotation-anchor{left:auto}.reveal #code-annotation-line-highlight-gutter{width:100%;border-top:solid var(--quarto-hl-co-color) 1px;border-bottom:solid var(--quarto-hl-co-color) 1px;z-index:2}.reveal #code-annotation-line-highlight{margin-left:-8em;width:calc(100% + 4em);border-top:solid var(--quarto-hl-co-color) 1px;border-bottom:solid var(--quarto-hl-co-color) 1px;z-index:2;margin-bottom:-2px}.reveal code.sourceCode .code-annotation-anchor.code-annotation-active{background-color:var(--quarto-hl-normal-color, #aaaaaa);border:solid var(--quarto-hl-normal-color, #aaaaaa) 1px;color:#fff;font-weight:bolder}.reveal pre.code-annotation-code{padding-top:0;padding-bottom:0}.reveal pre.code-annotation-code code{z-index:3;padding-left:0px}.reveal dl.code-annotation-container-grid{margin-left:.1em}.reveal dl.code-annotation-container-grid dt{margin-top:.65rem;font-family:"JetBrains Mono","SF Mono","Cascadia Code","Fira Code","Computer Modern Typewriter","Latin Modern Mono",Menlo,Consolas,monospace;border:solid #111 1px;border-radius:50%;height:1.3em;width:1.3em;line-height:1.3em;font-size:.5em;text-align:center;vertical-align:middle;text-decoration:none}.reveal dl.code-annotation-container-grid dd{margin-left:.25em}.reveal .scrollable ol li:first-child:nth-last-child(n+10),.reveal .scrollable ol li:first-child:nth-last-child(n+10)~li{margin-left:1em}html.print-pdf .reveal .slides .pdf-page:last-child{page-break-after:avoid}.reveal .quarto-title-block .quarto-title-authors{display:flex;justify-content:center}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author{padding-left:.5em;padding-right:.5em}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author a,.reveal .quarto-title-block .quarto-title-authors .quarto-title-author a:hover,.reveal .quarto-title-block .quarto-title-authors .quarto-title-author a:visited,.reveal .quarto-title-block .quarto-title-authors .quarto-title-author a:active{color:inherit;text-decoration:none}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author .quarto-title-author-name{margin-bottom:.1rem}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author .quarto-title-author-email{margin-top:0px;margin-bottom:.4em;font-size:.6em}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author .quarto-title-author-orcid img{margin-bottom:4px}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author .quarto-title-affiliation{font-size:.7em;margin-top:0px;margin-bottom:8px}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author .quarto-title-affiliation:first{margin-top:12px}.reveal{font-family:"Computer Modern Serif","Latin Modern Roman",Georgia,"Times New Roman",serif;font-weight:400;color:#111}.reveal h1,.reveal h2,.reveal h3,.reveal h4{letter-spacing:0;text-transform:none;color:#111}.reveal .slides section.slide,.reveal .slides section.title-slide{padding:28px 48px 56px;box-sizing:border-box;overflow:hidden}.reveal .slides section[class*=layout-2col],.reveal .slides section[class*=layout-3col],.reveal .slides section[class*=layout-4col],.reveal .slides section[class*=layout-5col],.reveal .slides section[class*=layout-2row],.reveal .slides section[class*=layout-code],.reveal .slides section[class*=layout-chart],.reveal .slides section[class*=layout-comparison],.reveal .slides section[class*=layout-equation-derived],.reveal .slides section[class*=layout-data-frame],.reveal .slides section[class*=layout-card-grid],.reveal .slides section[class*=layout-course-matrix],.reveal .slides section[class*=layout-assignments-matrix],.reveal .slides section[class*=layout-title],.reveal .slides section[class*=title-slide],.reveal .slides section[class*=layout-section],.reveal .slides section[class*=layout-quote],.reveal .slides section[class*=layout-callout]{display:grid !important}.reveal h2{border-bottom:1px solid #d8d8d8;padding-bottom:.2em;margin-bottom:.55em;font-weight:700;align-self:start}.reveal h3{color:#2a2a2a;font-weight:700}.reveal section.title-slide{text-align:left;background:#fff}.reveal section.title-slide h1.title{color:#111;font-size:1.7em;font-weight:700;border:none;padding:0 0 .25em 0;margin-bottom:.4em}.reveal section.title-slide .subtitle{color:#2a2a2a;font-style:italic;font-weight:400;font-size:.95em;margin-bottom:1.2em}.reveal section.title-slide .quarto-title-author-name,.reveal section.title-slide .institute,.reveal section.title-slide .date{color:#6e6e6e;font-size:.7em;letter-spacing:.04em;text-transform:uppercase;margin-top:.4em}.reveal section.section-divider{background:#fff;color:#111;text-align:left}.reveal section.section-divider h1,.reveal section.section-divider h2,.reveal section.section-divider h3{color:#111;font-weight:700;padding:0;margin:1em 0 .4em 0;max-width:90%}.reveal section.section-divider a{color:#111}.reveal .slide-logo{max-height:42px !important;bottom:auto !important;top:5.5vh !important;right:14vw !important;opacity:.9}.reveal .slide-logo-link{display:contents;cursor:pointer}.reveal .footer.footer-default,.reveal .footer{height:24px;padding:10px 88px 0 56px !important;font-size:.7em;color:#6e6e6e;border-top:1px solid #d8d8d8;background:#fff;letter-spacing:.04em;display:flex !important;align-items:center !important;justify-content:flex-start !important;text-align:left !important}.reveal .footer.footer-default>p,.reveal .footer>p{margin:0 !important;padding:0 !important;line-height:1.4;text-align:left !important;width:auto}.reveal .footer-note,.reveal .footnote{font-size:.1em !important;color:#6e6e6e;position:absolute;bottom:32px;left:24px;right:24px}.reveal .progress{color:#5b7a8c;height:3px}.reveal.has-logo .slide-number,.reveal .slide-number{position:fixed !important;top:auto !important;left:auto !important;bottom:18px !important;right:48px !important;height:24px !important;line-height:24px !important;padding:0 !important;background:rgba(0,0,0,0) !important;color:#6e6e6e !important;opacity:.7;font-size:.7em !important;font-family:"Computer Modern Serif",serif}.reveal section[class*=layout-] [data-label]:not([data-label=""])::before{content:attr(data-label);display:block;background:#f6f6f6;padding:.35em .8em;margin:0 0 .45em 0;font-size:.8em;font-weight:700;text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#111}.fs-xxs{font-size:.55em}.fs-xs{font-size:.7em}.fs-sm{font-size:.85em}.fs-md{font-size:1em}.fs-lg{font-size:1.2em}.fs-xl{font-size:1.5em}.fs-xxl{font-size:1.8em}.reveal section .pin-bottom{position:absolute;bottom:20px;left:48px;right:48px;margin:0;z-index:5}.reveal section .pin-top{position:absolute;top:64px;left:48px;right:48px;margin:0;z-index:5}.reveal section .pin-corner-tr{position:absolute;top:64px;right:48px;width:18em;margin:0;z-index:5}.reveal section .pin-corner-bl{position:absolute;bottom:36px;left:48px;width:18em;margin:0;z-index:5}.reveal a{color:#111;text-decoration:none;border-bottom:1px solid #5b7a8c;transition:color .15s ease-in-out,border-color .15s ease-in-out}.reveal a:hover{color:#5b7a8c;border-bottom-color:#5b7a8c}.reveal blockquote{border-left:3px solid #111;background:#f6f6f6;padding:.5em 1em;font-style:italic;color:#2a2a2a;box-shadow:none}.reveal ul,.reveal ol{margin-left:1em}.reveal li{margin-bottom:.2em}.reveal .math{font-size:1em}.reveal pre{background:#f6f6f6;border:1px solid #d8d8d8;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.04);font-size:.72em;margin:.5em 0;position:relative;box-sizing:border-box;max-width:100%;min-width:0;overflow:auto}.reveal div.sourceCode,.reveal .code-copy-outer-scaffold{box-sizing:border-box;min-width:0;max-width:100%;overflow:visible}.reveal code{font-family:"JetBrains Mono","SF Mono","Cascadia Code","Fira Code","Computer Modern Typewriter","Latin Modern Mono",Menlo,Consolas,monospace;color:#111;background:rgba(0,0,0,0)}.reveal pre code{display:block;padding:.85em 1.1em;line-height:1.55;font-variant-ligatures:none}.reveal :not(pre)>code{background:#f6f6f6;border:1px solid #d8d8d8;padding:.06em .4em;border-radius:3px;font-size:.92em}.reveal pre.sourceCode::before{content:"";position:absolute;top:.5em;right:.6em;font-family:"JetBrains Mono","SF Mono","Cascadia Code","Fira Code","Computer Modern Typewriter","Latin Modern Mono",Menlo,Consolas,monospace;font-size:.62em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#fff;color:var(--code-accent, #6e6e6e);border:1px solid var(--code-accent, #d8d8d8);border-radius:3px;padding:.05em .45em;pointer-events:none;z-index:2;opacity:.85}.reveal pre.sourceCode.r{--code-accent: #2563a8;background:#f5f7fb}.reveal pre.sourceCode.r::before{content:"R"}.reveal pre.sourceCode.python,.reveal pre.sourceCode.py{--code-accent: #2c8a4f;background:#f5f8f6}.reveal pre.sourceCode.python::before,.reveal pre.sourceCode.py::before{content:"Python"}.reveal pre.sourceCode.javascript,.reveal pre.sourceCode.js{--code-accent: #b58a00;background:#f9f8f3}.reveal pre.sourceCode.javascript::before,.reveal pre.sourceCode.js::before{content:"JS"}.reveal pre.sourceCode.typescript,.reveal pre.sourceCode.ts{--code-accent: #1d6fbb;background:#f5f8fb}.reveal pre.sourceCode.typescript::before,.reveal pre.sourceCode.ts::before{content:"TS"}.reveal pre.sourceCode.bash,.reveal pre.sourceCode.sh,.reveal pre.sourceCode.shell{--code-accent: #4f4f4f;background:#f6f6f6}.reveal pre.sourceCode.bash::before,.reveal pre.sourceCode.sh::before,.reveal pre.sourceCode.shell::before{content:"Bash"}.reveal pre.sourceCode.sql{--code-accent: #b35900;background:#faf6f3}.reveal pre.sourceCode.sql::before{content:"SQL"}.reveal pre.sourceCode.html{--code-accent: #c2491b;background:#faf6f3}.reveal pre.sourceCode.html::before{content:"HTML"}.reveal pre.sourceCode.css,.reveal pre.sourceCode.scss{--code-accent: #1d72b8;background:#f5f8fb}.reveal pre.sourceCode.css::before{content:"CSS"}.reveal pre.sourceCode.scss::before{content:"SCSS"}.reveal pre.sourceCode.yaml,.reveal pre.sourceCode.yml,.reveal pre.sourceCode.json{--code-accent: #6e6e6e;background:#f6f6f6}.reveal pre.sourceCode.yaml::before,.reveal pre.sourceCode.yml::before{content:"YAML"}.reveal pre.sourceCode.json::before{content:"JSON"}.reveal pre.sourceCode.lua{--code-accent: #1d4f9c;background:#f5f7fb}.reveal pre.sourceCode.lua::before{content:"Lua"}.reveal pre.sourceCode.markdown,.reveal pre.sourceCode.md{--code-accent: #6e6e6e}.reveal pre.sourceCode.markdown::before,.reveal pre.sourceCode.md::before{content:"MD"}.reveal pre.sourceCode.tex,.reveal pre.sourceCode.latex{--code-accent: #6e6e6e}.reveal pre.sourceCode.tex::before,.reveal pre.sourceCode.latex::before{content:"TeX"}.reveal pre.sourceCode.cpp,.reveal pre.sourceCode.c{--code-accent: #1d4f9c;background:#f5f7fb}.reveal pre.sourceCode.cpp::before{content:"C++"}.reveal pre.sourceCode.c::before{content:"C"}.reveal pre.sourceCode.rust,.reveal pre.sourceCode.rs{--code-accent: #b85019;background:#faf6f3}.reveal pre.sourceCode.rust::before,.reveal pre.sourceCode.rs::before{content:"Rust"}.reveal pre.sourceCode.go{--code-accent: #009faa;background:#f3f9fa}.reveal pre.sourceCode.go::before{content:"Go"}.reveal pre.sourceCode.java{--code-accent: #b35900;background:#faf6f3}.reveal pre.sourceCode.java::before{content:"Java"}.reveal table{border-collapse:collapse;border-spacing:0;width:100%;margin:.5em auto;font-size:.72em;font-variant-numeric:tabular-nums}.reveal table thead tr:first-child th,.reveal table>tr:first-child th{border-top:1.5px solid #111}.reveal table th{background:rgba(0,0,0,0);color:#111;padding:.55em 1em .5em;text-align:left;font-weight:700;letter-spacing:.02em;border-top:none;border-bottom:.6px solid #111;vertical-align:bottom}.reveal table td{padding:.45em 1em;border:none;color:#111;vertical-align:top}.reveal table tbody tr:last-child td,.reveal table>tr:last-child td{border-bottom:1.5px solid #111}.reveal table caption,.reveal figure.table figcaption,.reveal .quarto-table-caption{caption-side:bottom;font-size:.85em;font-style:italic;color:#6e6e6e;text-align:left;padding:.5em 0 0;font-variant-numeric:normal}.reveal table th.num,.reveal table td.num{text-align:right;font-variant-numeric:tabular-nums}.reveal table th.center,.reveal table td.center{text-align:center}.reveal table.zebra tbody tr:nth-child(even) td{background:#f6f6f6}.reveal table.compact th{padding:.35em .7em .3em}.reveal table.compact td{padding:.3em .7em}.reveal .slides section div.callout{border-left-width:3px !important;border-left-color:#111 !important;border-radius:0;background:#fff;font-size:.95em;margin:.5em 0;padding:.5em .9em;border:1px solid #d8d8d8;border-left-width:3px !important;color:#111}.reveal .callout-title,.reveal .callout .callout-title-container{color:#111;font-weight:700}.reveal .callout-body,.reveal .callout-body-container{color:#111}.reveal .callout-note,.reveal .callout-tip,.reveal .callout-warning,.reveal .callout-important,.reveal .callout-caution{border-left-color:#111 !important}.reveal .callout.callout-pinned-tr{position:absolute;top:200px;right:48px;width:320px}.reveal section>.callout{grid-column:1/-1;margin:.6em 0 0}.lecturer-card{background:#fff;border:1px solid #d0d0d0;border-radius:8px;padding:.5em 1em;margin-bottom:1.3em;box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;gap:1.3em;align-items:flex-start}.lecturer-card img{width:180px;height:auto;border-radius:6px;flex-shrink:0;box-shadow:0 3px 8px rgba(0,0,0,.1)}.lecturer-card .lecturer-info{flex:1;line-height:1.4;font-size:.88em;text-align:left}.lecturer-card strong{font-size:1.1em;display:block;margin-bottom:.15em}.course-objective-header{background:#111;color:#fff;padding:.6em 1em;font-size:1.15em;font-weight:700;margin-bottom:0;text-align:center}.course-subheader{background:#e5e7eb;color:#111;padding:.5em 1em;font-weight:700;margin:1.2em 0 .6em 0;font-size:.95em}.objective-column{border:2px solid #111;padding:0;height:100%}.reveal section.title-slide .title-lecturers{display:flex;gap:1.5em;margin-top:1.4em;flex-wrap:wrap;align-items:stretch}.reveal section.title-slide .title-lecturer{display:flex;gap:1em;align-items:center;background:#fff;border:1px solid #d8d8d8;border-radius:6px;padding:.7em 1em;flex:1 1 480px;min-width:420px;text-align:left}.reveal section.title-slide .title-lecturer img{width:140px;height:140px;object-fit:cover;border-radius:4px;flex-shrink:0}.reveal section.title-slide .title-lecturer-info{flex:1;font-size:.78em;line-height:1.4;color:#111;text-align:left}.reveal section.title-slide .title-lecturer-info strong{font-size:1.2em;display:block;margin-bottom:.2em}.reveal section.title-slide .title-lecturer-info a{color:#111;border-bottom:none}.reveal section.layout-title,.reveal section.title-slide{display:grid;grid-template-rows:auto auto 1fr;row-gap:.6em;text-align:left}.reveal section.layout-title>h1.title,.reveal section.title-slide>h1.title{grid-row:1;margin:0}.reveal section.layout-title>p.subtitle,.reveal section.layout-title>.subtitle,.reveal section.title-slide>p.subtitle,.reveal section.title-slide>.subtitle{grid-row:2;margin:0}.reveal section.layout-title>.title-lecturers,.reveal section.title-slide>.title-lecturers{grid-row:3;align-self:end}.quarto-html .layout-title{display:flex;flex-direction:column;gap:.6em}.reveal section.layout-section,.quarto-html .layout-section{display:grid;grid-template-rows:1fr;row-gap:0}.reveal section.layout-section>h1,.quarto-html .layout-section>h1{display:none}.reveal section.layout-section>.section-nav,.quarto-html .layout-section>.section-nav{align-self:stretch}.reveal .section-nav,.quarto-html .section-nav{display:grid;grid-template-columns:1.15fr auto 1fr;column-gap:2.6em;align-items:start;align-content:center;height:100%;position:relative}.reveal .section-nav::before,.quarto-html .section-nav::before{content:"";grid-column:2;align-self:center;justify-self:center;width:1px;height:70%;background:#d8d8d8}.reveal .section-nav>.section-list,.quarto-html .section-nav>.section-list{grid-column:1}.reveal .section-nav>.section-slides,.quarto-html .section-nav>.section-slides{grid-column:3}.reveal .section-nav .section-slides::before,.quarto-html .section-nav .section-slides::before,.reveal .section-nav .section-list::before,.quarto-html .section-nav .section-list::before{display:block;font-size:.55em;letter-spacing:.22em;text-transform:uppercase;color:#6e6e6e;font-weight:600;margin-bottom:1.1em}.reveal .section-nav .section-list::before,.quarto-html .section-nav .section-list::before{content:"Roadmap"}.reveal .section-nav .section-list ul,.quarto-html .section-nav .section-list ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55em}.reveal .section-nav .section-list li,.quarto-html .section-nav .section-list li{margin:0}.reveal .section-nav .section-list li>span,.quarto-html .section-nav .section-list li>span{display:block;font-size:1.55em;font-weight:400;line-height:1.2;color:#d8d8d8;letter-spacing:0;padding-left:.6em;position:relative}.reveal .section-nav .section-list li>span.is-current,.quarto-html .section-nav .section-list li>span.is-current{color:#111;font-weight:700}.reveal .section-nav .section-list li>span.is-current::before,.quarto-html .section-nav .section-list li>span.is-current::before{content:"";position:absolute;left:-0.05em;top:.15em;bottom:.15em;width:3px;background:#5b7a8c}.reveal .section-nav .section-slides::before,.quarto-html .section-nav .section-slides::before{content:"In this section"}.reveal .section-nav .section-slides ul,.quarto-html .section-nav .section-slides ul{list-style:none;padding:0;margin:0}.reveal .section-nav .section-slides li,.quarto-html .section-nav .section-slides li{font-size:.85em;line-height:1.5;color:#111;margin-bottom:.45em;padding-left:1.4em;position:relative}.reveal .section-nav .section-slides li::before,.quarto-html .section-nav .section-slides li::before{content:"—";position:absolute;left:0;color:#6e6e6e;font-weight:400}.reveal .section-nav .section-slides ul:empty,.quarto-html .section-nav .section-slides ul:empty{display:none}.reveal .section-nav .section-slides:has(ul:empty)::before,.quarto-html .section-nav .section-slides:has(ul:empty)::before{display:none}.reveal section.layout-text>h2{margin-bottom:.55em}.reveal section.layout-text>ul,.reveal section.layout-text>ol,.reveal section.layout-text>p,.reveal section.layout-text>.body{max-width:100%}.reveal section.layout-text>ul,.reveal section.layout-text>ol{margin-left:1.2em}.quarto-html .layout-text>ul,.quarto-html .layout-text>ol,.quarto-html .layout-text>p,.quarto-html .layout-text>.body{max-width:75ch}.reveal section.layout-2col,.quarto-html .layout-2col{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;column-gap:1em;row-gap:0}.reveal section.layout-2col>h2,.quarto-html .layout-2col>h2{grid-column:1/-1}.reveal section.layout-2col>.left,.quarto-html .layout-2col>.left{grid-column:1;min-width:0}.reveal section.layout-2col>.right,.quarto-html .layout-2col>.right{grid-column:2;min-width:0}@media(max-width: 720px){.quarto-html .layout-2col{grid-template-columns:1fr}.quarto-html .layout-2col>.left,.quarto-html .layout-2col>.right{grid-column:1}}.reveal section.layout-3col,.quarto-html .layout-3col{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto 1fr;column-gap:1em;row-gap:0}.reveal section.layout-3col>h2,.quarto-html .layout-3col>h2{grid-column:1/-1;margin-bottom:.55em}.reveal section.layout-3col>.col1,.quarto-html .layout-3col>.col1{grid-column:1;min-width:0}.reveal section.layout-3col>.col2,.quarto-html .layout-3col>.col2{grid-column:2;min-width:0}.reveal section.layout-3col>.col3,.quarto-html .layout-3col>.col3{grid-column:3;min-width:0}@media(max-width: 720px){.quarto-html .layout-3col{grid-template-columns:1fr}.quarto-html .layout-3col>[class^=col]{grid-column:1}}.reveal section.layout-4col,.quarto-html .layout-4col{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto 1fr;column-gap:1em;row-gap:0;font-size:.92em}.reveal section.layout-4col>h2,.quarto-html .layout-4col>h2{grid-column:1/-1;margin-bottom:.55em}.reveal section.layout-4col>.col1,.quarto-html .layout-4col>.col1{grid-column:1}.reveal section.layout-4col>.col2,.quarto-html .layout-4col>.col2{grid-column:2}.reveal section.layout-4col>.col3,.quarto-html .layout-4col>.col3{grid-column:3}.reveal section.layout-4col>.col4,.quarto-html .layout-4col>.col4{grid-column:4}.reveal section.layout-4col>[class^=col],.quarto-html .layout-4col>[class^=col]{min-width:0}@media(max-width: 960px){.quarto-html .layout-4col{grid-template-columns:repeat(2, 1fr)}.quarto-html .layout-4col>.col1,.quarto-html .layout-4col>.col3{grid-column:1}.quarto-html .layout-4col>.col2,.quarto-html .layout-4col>.col4{grid-column:2}}.reveal section.layout-5col,.quarto-html .layout-5col{display:grid;grid-template-columns:repeat(5, 1fr);grid-template-rows:auto 1fr;column-gap:1em;row-gap:0;font-size:.85em}.reveal section.layout-5col>h2,.quarto-html .layout-5col>h2{grid-column:1/-1;margin-bottom:.55em}.reveal section.layout-5col>.col1,.quarto-html .layout-5col>.col1{grid-column:1}.reveal section.layout-5col>.col2,.quarto-html .layout-5col>.col2{grid-column:2}.reveal section.layout-5col>.col3,.quarto-html .layout-5col>.col3{grid-column:3}.reveal section.layout-5col>.col4,.quarto-html .layout-5col>.col4{grid-column:4}.reveal section.layout-5col>.col5,.quarto-html .layout-5col>.col5{grid-column:5}.reveal section.layout-5col>[class^=col],.quarto-html .layout-5col>[class^=col]{min-width:0}@media(max-width: 1100px){.quarto-html .layout-5col{grid-template-columns:repeat(2, 1fr)}.quarto-html .layout-5col>[class^=col]{grid-column:auto}}.reveal section.layout-2row,.quarto-html .layout-2row{display:grid;grid-template-rows:auto 1fr 1fr;row-gap:.6em}.reveal section.layout-2row>h2,.quarto-html .layout-2row>h2{grid-row:1;margin-bottom:.55em}.reveal section.layout-2row>.top,.quarto-html .layout-2row>.top{grid-row:2;min-height:0}.reveal section.layout-2row>.bottom,.quarto-html .layout-2row>.bottom{grid-row:3;min-height:0}.reveal section.layout-code,.quarto-html .layout-code{display:grid;grid-template-rows:auto 1fr;row-gap:.4em}.reveal section.layout-code>h2,.quarto-html .layout-code>h2{grid-row:1;margin-bottom:.55em}.reveal section.layout-code>.code,.reveal section.layout-code>pre,.quarto-html .layout-code>.code,.quarto-html .layout-code>pre{grid-row:2;min-height:0}.reveal section.layout-code>.code pre,.reveal section.layout-code>pre,.quarto-html .layout-code>.code pre,.quarto-html .layout-code>pre{margin:0;width:100%;height:100%;overflow:auto}.reveal section.layout-code-explained,.quarto-html .layout-code-explained{display:grid;grid-template-columns:60% 40%;grid-template-rows:auto 1fr;column-gap:1em;row-gap:.4em}.reveal section.layout-code-explained>h2,.quarto-html .layout-code-explained>h2{grid-column:1/-1;grid-row:1;margin-bottom:.55em}.reveal section.layout-code-explained>.code,.quarto-html .layout-code-explained>.code{grid-column:1;grid-row:2;min-width:0;min-height:0;display:flex;flex-direction:column}.reveal section.layout-code-explained>.code pre,.quarto-html .layout-code-explained>.code pre{margin:0;flex:1;min-height:0;overflow:auto}.reveal section.layout-code-explained>.narrative,.quarto-html .layout-code-explained>.narrative{grid-column:2;grid-row:2;min-width:0}.reveal section.layout-code-explained>.narrative ul,.reveal section.layout-code-explained>.narrative ol,.quarto-html .layout-code-explained>.narrative ul,.quarto-html .layout-code-explained>.narrative ol{margin-left:1.1em}@media(max-width: 720px){.quarto-html .layout-code-explained{grid-template-columns:1fr}.quarto-html .layout-code-explained>.code,.quarto-html .layout-code-explained>.narrative{grid-column:1}}.reveal section.layout-chart,.quarto-html .layout-chart{display:grid;grid-template-rows:auto 1fr auto;row-gap:.4em}.reveal section.layout-chart>h2,.quarto-html .layout-chart>h2{grid-row:1;margin-bottom:.55em}.reveal section.layout-chart>.figure,.quarto-html .layout-chart>.figure{grid-row:2;min-height:0;display:flex;align-items:center;justify-content:center}.reveal section.layout-chart>.figure img,.reveal section.layout-chart>.figure svg,.quarto-html .layout-chart>.figure img,.quarto-html .layout-chart>.figure svg{max-width:100%;max-height:100%;object-fit:contain}.reveal section.layout-chart>.caption,.quarto-html .layout-chart>.caption{grid-row:3;color:#6e6e6e;font-size:.65em;text-align:center;margin:0}.reveal section.layout-chart-explained,.quarto-html .layout-chart-explained{display:grid;grid-template-columns:60% 40%;grid-template-rows:auto 1fr;column-gap:1em;row-gap:.4em}.reveal section.layout-chart-explained>h2,.quarto-html .layout-chart-explained>h2{grid-column:1/-1;grid-row:1;margin-bottom:.55em}.reveal section.layout-chart-explained>.figure,.quarto-html .layout-chart-explained>.figure{grid-column:1;grid-row:2;min-width:0;min-height:0;display:grid;grid-template-rows:auto 1fr}.reveal section.layout-chart-explained>.figure img,.reveal section.layout-chart-explained>.figure svg,.quarto-html .layout-chart-explained>.figure img,.quarto-html .layout-chart-explained>.figure svg{grid-row:-1;align-self:center;justify-self:center;max-width:100%;max-height:100%;object-fit:contain}.reveal section.layout-chart-explained>.narrative,.quarto-html .layout-chart-explained>.narrative{grid-column:2;grid-row:2;min-width:0}.reveal section.layout-chart-explained>.narrative ul,.reveal section.layout-chart-explained>.narrative ol,.quarto-html .layout-chart-explained>.narrative ul,.quarto-html .layout-chart-explained>.narrative ol{margin-left:1.1em}@media(max-width: 720px){.quarto-html .layout-chart-explained{grid-template-columns:1fr}.quarto-html .layout-chart-explained>.figure,.quarto-html .layout-chart-explained>.narrative{grid-column:1}}.reveal section.layout-quote,.quarto-html .layout-quote{display:grid;grid-template-rows:auto 1fr auto auto 1fr;row-gap:0}.reveal section.layout-quote>h2,.quarto-html .layout-quote>h2{grid-row:1;margin:0 0 .55em 0;text-align:left}.reveal section.layout-quote>.quote,.quarto-html .layout-quote>.quote{grid-row:3;align-self:end;justify-self:center;text-align:center;max-width:28em;font-size:1.4em;font-style:italic;line-height:1.4;color:#111;margin:0 0 .5em 0;quotes:"“" "”"}.reveal section.layout-quote>.quote::before,.quarto-html .layout-quote>.quote::before{content:open-quote}.reveal section.layout-quote>.quote::after,.quarto-html .layout-quote>.quote::after{content:close-quote}.reveal section.layout-quote>.attribution,.quarto-html .layout-quote>.attribution{grid-row:4;align-self:start;justify-self:center;text-align:center;font-size:.85em;color:#6e6e6e;text-transform:uppercase;letter-spacing:.06em}.reveal section.layout-callout,.quarto-html .layout-callout{display:grid;grid-template-rows:auto 1fr;row-gap:.55em}.reveal section.layout-callout>h2,.quarto-html .layout-callout>h2{grid-row:1;margin:0;text-align:left}.reveal section.layout-callout>.callout,.quarto-html .layout-callout>.callout{grid-row:2;align-self:center;justify-self:center;position:static !important;max-width:36em;width:100%;font-size:1.25em;margin:0;padding:1em 1.4em;border-left-width:4px !important}.reveal section.callout-prominent>.callout,.reveal .callout.callout-prominent{font-size:1.55em;max-width:40em}.reveal section#welcome>.callout{font-size:1.55em;max-width:40em}.reveal section.layout-comparison,.quarto-html .layout-comparison{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto 1fr;column-gap:1em;row-gap:.4em}.reveal section.layout-comparison>h2,.quarto-html .layout-comparison>h2{grid-column:1/-1;margin-bottom:.55em}.reveal section.layout-comparison>.left,.quarto-html .layout-comparison>.left{grid-column:1;grid-row:2;min-width:0}.reveal section.layout-comparison>.right,.quarto-html .layout-comparison>.right{grid-column:3;grid-row:2;min-width:0}.reveal section.layout-comparison::before,.quarto-html .layout-comparison::before{content:"vs.";grid-column:2;grid-row:2;align-self:center;justify-self:center;color:#6e6e6e;font-style:italic;font-size:.95em;padding:0 .6em;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8}.reveal section.layout-comparison>.left h3:first-child,.reveal section.layout-comparison>.right h3:first-child,.reveal section.layout-comparison>.left strong:first-child,.reveal section.layout-comparison>.right strong:first-child,.quarto-html .layout-comparison>.left h3:first-child,.quarto-html .layout-comparison>.right h3:first-child,.quarto-html .layout-comparison>.left strong:first-child,.quarto-html .layout-comparison>.right strong:first-child{display:block;margin-bottom:.4em;color:#111;font-weight:700}.reveal section.layout-equation-derived,.quarto-html .layout-equation-derived{display:grid;grid-template-rows:auto auto 1fr;row-gap:.6em}.reveal section.layout-equation-derived>h2,.quarto-html .layout-equation-derived>h2{grid-row:1;margin-bottom:.55em}.reveal section.layout-equation-derived>.equation,.quarto-html .layout-equation-derived>.equation{grid-row:2;text-align:center;font-size:1.25em;padding:.6em 0;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.reveal section.layout-equation-derived>.steps,.quarto-html .layout-equation-derived>.steps{grid-row:3;min-height:0;counter-reset:derivation-step;list-style:none;padding-left:0}.reveal section.layout-equation-derived>.steps li,.quarto-html .layout-equation-derived>.steps li{counter-increment:derivation-step;position:relative;padding-left:2.4em;margin-bottom:.4em}.reveal section.layout-equation-derived>.steps li::before,.quarto-html .layout-equation-derived>.steps li::before{content:counter(derivation-step) ".";position:absolute;left:0;top:0;width:1.8em;text-align:right;color:#6e6e6e;font-variant-numeric:tabular-nums}.reveal section.layout-data-frame,.quarto-html .layout-data-frame{display:grid;grid-template-columns:60% 40%;grid-template-rows:auto 1fr;column-gap:1em;row-gap:.4em}.reveal section.layout-data-frame>h2,.quarto-html .layout-data-frame>h2{grid-column:1/-1;grid-row:1;margin-bottom:.55em}.reveal section.layout-data-frame>.table,.quarto-html .layout-data-frame>.table{grid-column:1;grid-row:2;min-width:0;min-height:0;overflow:auto}.reveal section.layout-data-frame>.table table,.quarto-html .layout-data-frame>.table table{width:100%;font-size:.7em}.reveal section.layout-data-frame>.narrative,.quarto-html .layout-data-frame>.narrative{grid-column:2;grid-row:2;min-width:0}.reveal section.layout-data-frame>.narrative ul,.reveal section.layout-data-frame>.narrative ol,.quarto-html .layout-data-frame>.narrative ul,.quarto-html .layout-data-frame>.narrative ol{margin-left:1.1em}@media(max-width: 720px){.quarto-html .layout-data-frame{grid-template-columns:1fr}.quarto-html .layout-data-frame>.table,.quarto-html .layout-data-frame>.narrative{grid-column:1}}.reveal section.layout-card-grid,.quarto-html .layout-card-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));grid-auto-rows:auto;gap:.8em}.reveal section.layout-card-grid>h2,.quarto-html .layout-card-grid>h2{grid-column:1/-1;margin-bottom:.55em}.reveal section.layout-card-grid>.card,.quarto-html .layout-card-grid>.card{border:1px solid #d8d8d8;border-radius:4px;padding:.5em .7em;background:#fff;font-size:.62em;line-height:1.3;display:flex;flex-direction:column;gap:.3em;transition:background .15s ease,border-color .15s ease}.reveal section.layout-card-grid>.card.is-current,.quarto-html .layout-card-grid>.card.is-current{border-color:#111;border-width:2px;background:#f6f6f6;box-shadow:0 2px 8px rgba(0,0,0,.06)}.reveal section.layout-course-matrix,.quarto-html .layout-course-matrix{display:grid;grid-template-rows:auto 1fr;row-gap:.4em}.reveal section.layout-course-matrix>h2,.quarto-html .layout-course-matrix>h2{grid-row:1;margin-bottom:.55em}.reveal section.layout-course-matrix>.lec-cols,.quarto-html .layout-course-matrix>.lec-cols{grid-row:2;display:grid;grid-template-columns:repeat(5, 1fr);grid-template-rows:auto auto auto 1fr;column-gap:.6em;row-gap:.4em;min-width:0;min-height:0}.reveal section.layout-course-matrix .lec-col,.quarto-html .layout-course-matrix .lec-col{display:grid;grid-template-rows:subgrid;grid-row:1/-1;min-width:0;min-height:0}.reveal section.layout-course-matrix .lec-col>.lec-name,.reveal section.layout-course-matrix .lec-col>.lec-meta,.reveal section.layout-course-matrix .lec-col>.lec-objective,.reveal section.layout-course-matrix .lec-col>.lec-activities,.quarto-html .layout-course-matrix .lec-col>.lec-name,.quarto-html .layout-course-matrix .lec-col>.lec-meta,.quarto-html .layout-course-matrix .lec-col>.lec-objective,.quarto-html .layout-course-matrix .lec-col>.lec-activities{border:1px solid #d8d8d8;background:#fff;padding:.45em .55em;line-height:1.3;overflow:hidden}.reveal section.layout-course-matrix .lec-col>.lec-name,.quarto-html .layout-course-matrix .lec-col>.lec-name{font-size:.8em;font-weight:700;text-align:center;background:#f6f6f6;display:flex;align-items:center;justify-content:center}.reveal section.layout-course-matrix .lec-col>.lec-name p,.quarto-html .layout-course-matrix .lec-col>.lec-name p{margin:0}.reveal section.layout-course-matrix .lec-col>.lec-meta,.quarto-html .layout-course-matrix .lec-col>.lec-meta{font-size:.6em;text-align:center}.reveal section.layout-course-matrix .lec-col>.lec-meta p,.quarto-html .layout-course-matrix .lec-col>.lec-meta p{margin:0}.reveal section.layout-course-matrix .lec-col>.lec-meta p:first-child,.quarto-html .layout-course-matrix .lec-col>.lec-meta p:first-child{font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#111}.reveal section.layout-course-matrix .lec-col>.lec-meta p+p,.quarto-html .layout-course-matrix .lec-col>.lec-meta p+p{margin-top:.2em;color:#6e6e6e;font-variant-numeric:tabular-nums}.reveal section.layout-course-matrix .lec-col>.lec-objective,.quarto-html .layout-course-matrix .lec-col>.lec-objective{font-size:.55em;font-style:italic;color:#2a2a2a}.reveal section.layout-course-matrix .lec-col>.lec-objective p,.quarto-html .layout-course-matrix .lec-col>.lec-objective p{margin:0}.reveal section.layout-course-matrix .lec-col>.lec-activities,.quarto-html .layout-course-matrix .lec-col>.lec-activities{font-size:.5em}.reveal section.layout-course-matrix .lec-col>.lec-activities ul,.quarto-html .layout-course-matrix .lec-col>.lec-activities ul{margin:0;padding-left:1em;list-style:disc}.reveal section.layout-course-matrix .lec-col>.lec-activities li,.quarto-html .layout-course-matrix .lec-col>.lec-activities li{margin-bottom:.15em}.reveal section.layout-course-matrix .lec-col.is-current>.lec-name,.reveal section.layout-course-matrix .lec-col.is-current>.lec-meta,.reveal section.layout-course-matrix .lec-col.is-current>.lec-objective,.reveal section.layout-course-matrix .lec-col.is-current>.lec-activities,.quarto-html .layout-course-matrix .lec-col.is-current>.lec-name,.quarto-html .layout-course-matrix .lec-col.is-current>.lec-meta,.quarto-html .layout-course-matrix .lec-col.is-current>.lec-objective,.quarto-html .layout-course-matrix .lec-col.is-current>.lec-activities{border-color:#111;border-width:2px}.reveal section.layout-course-matrix .lec-col.is-current>.lec-name,.quarto-html .layout-course-matrix .lec-col.is-current>.lec-name{background:#111;color:#fff}@media(max-width: 1100px){.quarto-html .layout-course-matrix>.lec-cols{grid-template-columns:repeat(2, 1fr)}}.reveal section.layout-assignments-matrix,.quarto-html .layout-assignments-matrix{display:grid;grid-template-rows:auto 1fr;row-gap:.4em}.reveal section.layout-assignments-matrix>h2,.quarto-html .layout-assignments-matrix>h2{grid-row:1;margin-bottom:.55em}.reveal section.layout-assignments-matrix>.assignments-rows,.quarto-html .layout-assignments-matrix>.assignments-rows{grid-row:2;display:flex;flex-direction:column;gap:.9em;min-height:0;overflow:hidden}.reveal section.layout-assignments-matrix .assignment-row,.quarto-html .layout-assignments-matrix .assignment-row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto 1fr;column-gap:.6em;row-gap:.4em;font-size:.7em;line-height:1.4}.reveal section.layout-assignments-matrix .assignment-row>.assignment-header,.reveal section.layout-assignments-matrix .assignment-row>.assignment-what,.reveal section.layout-assignments-matrix .assignment-row>.assignment-how,.reveal section.layout-assignments-matrix .assignment-row>.assignment-deadline,.quarto-html .layout-assignments-matrix .assignment-row>.assignment-header,.quarto-html .layout-assignments-matrix .assignment-row>.assignment-what,.quarto-html .layout-assignments-matrix .assignment-row>.assignment-how,.quarto-html .layout-assignments-matrix .assignment-row>.assignment-deadline{border:0px solid #d8d8d8;background:#fff;padding:.55em .8em;overflow:hidden}.reveal section.layout-assignments-matrix .assignment-row>.assignment-header,.quarto-html .layout-assignments-matrix .assignment-row>.assignment-header{grid-column:1/-1;grid-row:1;background:#f6f6f6;color:#111;font-size:1.15em;padding:.5em .8em}.reveal section.layout-assignments-matrix .assignment-row>.assignment-header>p,.quarto-html .layout-assignments-matrix .assignment-row>.assignment-header>p{display:flex;justify-content:space-between;align-items:center;gap:.8em;width:100%;margin:0}.reveal section.layout-assignments-matrix .assignment-row>.assignment-header strong,.quarto-html .layout-assignments-matrix .assignment-row>.assignment-header strong{font-weight:700}.reveal section.layout-assignments-matrix .assignment-row>.assignment-header a,.quarto-html .layout-assignments-matrix .assignment-row>.assignment-header a{color:#111;border-bottom:none;text-decoration:none}.reveal section.layout-assignments-matrix .assignment-row>.assignment-header .weight,.quarto-html .layout-assignments-matrix .assignment-row>.assignment-header .weight{background:#fff;color:#111;border:1px solid #d8d8d8;padding:.2em .65em;border-radius:0;font-size:.7em;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0;white-space:nowrap;letter-spacing:.01em}.reveal section.layout-assignments-matrix .assignment-row>.assignment-what,.reveal section.layout-assignments-matrix .assignment-row>.assignment-how,.reveal section.layout-assignments-matrix .assignment-row>.assignment-deadline,.quarto-html .layout-assignments-matrix .assignment-row>.assignment-what,.quarto-html .layout-assignments-matrix .assignment-row>.assignment-how,.quarto-html .layout-assignments-matrix .assignment-row>.assignment-deadline{grid-row:2;min-width:0}.reveal section.layout-assignments-matrix .assignment-row>.assignment-what,.quarto-html .layout-assignments-matrix .assignment-row>.assignment-what{grid-column:1}.reveal section.layout-assignments-matrix .assignment-row>.assignment-how,.quarto-html .layout-assignments-matrix .assignment-row>.assignment-how{grid-column:2}.reveal section.layout-assignments-matrix .assignment-row>.assignment-deadline,.quarto-html .layout-assignments-matrix .assignment-row>.assignment-deadline{grid-column:3}.reveal section.layout-assignments-matrix .assignment-row>.assignment-what::before,.reveal section.layout-assignments-matrix .assignment-row>.assignment-how::before,.reveal section.layout-assignments-matrix .assignment-row>.assignment-deadline::before,.quarto-html .layout-assignments-matrix .assignment-row>.assignment-what::before,.quarto-html .layout-assignments-matrix .assignment-row>.assignment-how::before,.quarto-html .layout-assignments-matrix .assignment-row>.assignment-deadline::before{display:block;content:"";font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.85em;color:#6e6e6e;margin-bottom:.35em}.reveal section.layout-assignments-matrix .assignment-row>.assignment-what::before,.quarto-html .layout-assignments-matrix .assignment-row>.assignment-what::before{content:"What"}.reveal section.layout-assignments-matrix .assignment-row>.assignment-how::before,.quarto-html .layout-assignments-matrix .assignment-row>.assignment-how::before{content:"How"}.reveal section.layout-assignments-matrix .assignment-row>.assignment-deadline::before,.quarto-html .layout-assignments-matrix .assignment-row>.assignment-deadline::before{content:"Deadline"}.reveal section.layout-assignments-matrix .assignment-row>.assignment-deadline p,.quarto-html .layout-assignments-matrix .assignment-row>.assignment-deadline p{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.reveal section.layout-assignments-matrix .assignment-row>.assignment-what p:last-child,.reveal section.layout-assignments-matrix .assignment-row>.assignment-how p:last-child,.quarto-html .layout-assignments-matrix .assignment-row>.assignment-what p:last-child,.quarto-html .layout-assignments-matrix .assignment-row>.assignment-how p:last-child{margin-bottom:0}/*# sourceMappingURL=f95d2bded9c28492b788fe14c3e9f347.css.map */
