@import"./fonts/source-sans-pro/source-sans-pro.css";:root{--rgs-red: #B21E35;--rgs-red-dark: #7A1024;--rgs-red-deep: #4A0B17;--rgs-red-soft: #F6E3E7;--rgs-rose: #D85A6A;--rgs-grey: #F4F4F4;--rgs-text: #1F2933;--rgs-muted: #6B7280;--rgs-white: #FFFFFF;--font-main: "Segoe UI", Arial, Helvetica, sans-serif;--font-mono: Consolas, "DejaVu Sans Mono", Menlo, monospace}:root{--r-background-color: #fff;--r-main-font: Source Sans Pro, Helvetica, sans-serif;--r-main-font-size: 40px;--r-main-color: #222;--r-block-margin: 12px;--r-heading-margin: 0 0 12px 0;--r-heading-font: Source Sans Pro, Helvetica, sans-serif;--r-heading-color: #222;--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: 2.5em;--r-heading2-size: 1.6em;--r-heading3-size: 1.3em;--r-heading4-size: 1em;--r-code-font: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--r-link-color: #2a76dd;--r-link-color-dark: rgb(25.6720647773, 83.0566801619, 160.8279352227);--r-link-color-hover: rgb(85.979757085, 146.2874493927, 228.020242915);--r-selection-background-color: rgb(151.9493927126, 188.7186234818, 238.5506072874);--r-selection-color: #fff;--r-overlay-element-bg-color: 240, 240, 240;--r-overlay-element-fg-color: 0, 0, 0}.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:hsla(0,0%,100%,.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:rgb(110.5,110.5,110.5)}details>summary>p:only-child{display:inline}div.code-copy-outer-scaffold{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}.callout pre.sourceCode{padding-left:0}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: #fff;--quarto-body-color: #222;--quarto-text-muted: rgb(110.5, 110.5, 110.5);--quarto-border-color: #bbbbbb;--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: #fff;--mermaid-edge-color: #999;--mermaid-node-fg-color: #222;--mermaid-fg-color: #222;--mermaid-fg-color--lighter: rgb(59.5, 59.5, 59.5);--mermaid-fg-color--lightest: #555555;--mermaid-font-family: Source Sans Pro, Helvetica, sans-serif;--mermaid-label-bg-color: #fff;--mermaid-label-fg-color: #2a76dd;--mermaid-node-bg-color: rgba(42, 118, 221, 0.1);--mermaid-node-fg-color: #222}@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}}body.quarto-light .dark-content{display:none !important}body.quarto-dark .light-content{display:none !important}.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-tooltip{font-size:.75em}div.code-copy-outer-scaffold: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(111, 111, 111)" 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}div.code-copy-outer-scaffold: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(111, 111, 111)" 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>')}div.code-copy-outer-scaffold: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(42, 118, 221)" 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>')}div.code-copy-outer-scaffold: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(42, 118, 221)"  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 #bbb;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:#bbb;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:#bbb}@media(min-width: 30em){.panel-tabset [role=tab][aria-selected=true]{background-color:rgba(0,0,0,0);border:1px solid #bbb;border-bottom-color:#fff}}@media(min-width: 30em){.panel-tabset [role=tab]:hover:not([aria-selected=true]){border:1px solid #bbb}}.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.6em}.reveal[data-navigation-mode=linear] .title-slide h1{font-size:2.5em}.reveal div.sourceCode{border:1px solid #bbb;border-radius:4px}.reveal pre{width:100%;box-shadow:none;background-color:#fff;border:none;margin:0;font-size:.55em;line-height:1.3;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.reveal pre code{background-color:#fff;font-size:inherit;color:#222;font-family:inherit}.reveal pre.sourceCode code{color:#222;font-size:inherit;background-color:inherit;white-space:pre;font-family:inherit;padding:6px 9px;max-height:500px}.reveal .code-with-filename .code-with-filename-file pre{background-color:unset}.reveal code{color:var(--quarto-hl-fu-color);font-size:.875em;background-color:rgba(0,0,0,0);white-space:pre-wrap;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.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:rgb(110.5,110.5,110.5);width:unset;margin:var(--r-block-margin) auto;padding:.625rem 1.75rem;border-left:.25rem solid rgb(110.5,110.5,110.5);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:rgb(110.5,110.5,110.5)}.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:#bbb;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.3}.reveal.smaller .slides section{font-size:0.7em}.reveal.smaller .slides section section{font-size:inherit}.reveal.smaller .slides h1{font-size:calc(2.5em/0.7)}.reveal.smaller .slides h2{font-size:calc(1.6em/0.7)}.reveal.smaller .slides h3{font-size:calc(1.3em/0.7)}.reveal .slides section.smaller{font-size:0.7em}.reveal .slides section.smaller h1{font-size:calc(2.5em/0.7)}.reveal .slides section.smaller h2{font-size:calc(1.6em/0.7)}.reveal .slides section.smaller h3{font-size:calc(1.3em/0.7)}.reveal .slides section div.callout{font-size:0.7em}.reveal .slides section div.callout h1{font-size:calc(2.5em/0.7)}.reveal .slides section div.callout h2{font-size:calc(1.6em/0.7)}.reveal .slides section div.callout h3{font-size:calc(1.3em/0.7)}.reveal .columns>.column>:not(ul,ol){margin-left:.25rem;margin-right:.25rem}.reveal .columns>.column:first-child>:not(ul,ol){margin-right:.5rem;margin-left:0}.reveal .columns>.column:last-child>:not(ul,ol){margin-right:0;margin-left:.5rem}.reveal .slide-number{color:rgb(85.979757085,146.2874493927,228.020242915);background-color:#fff}.reveal .footer{color:rgb(110.5,110.5,110.5)}.reveal .footer a{color:#2a76dd}.reveal .footer.has-dark-background{color:#fff}.reveal .footer.has-dark-background a{color:rgb(122.7,198.1114130435,250)}.reveal .footer.has-light-background{color:hsl(0,0%,31.2169312169%)}.reveal .footer.has-light-background a{color:rgb(105.9,154.769273743,221)}.reveal .slide-number{color:rgb(110.5,110.5,110.5)}.reveal .slide-number.has-dark-background{color:#fff}.reveal .slide-number.has-light-background{color:hsl(0,0%,31.2169312169%)}.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:#222;border-radius:4px;border:solid 1px rgb(110.5,110.5,110.5);font-size:.6em}.tippy-box[data-theme~=light-border] .tippy-arrow{color:rgb(110.5,110.5,110.5)}.tippy-box[data-placement^=bottom]>.tippy-content{padding:7px 10px;z-index:1}.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(42, 118, 221)" 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(42, 118, 221)" 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(42, 118, 221)" 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:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",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:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;border:solid #222 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}kbd{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:40px;color:#222;background-color:#f8f9fa;border:1px solid;border-color:#bbb;border-radius:5px;padding:.4rem .4rem}:root{--r-inline-code-font: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--r-block-code-font: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--r-inline-code-font-size: 0.875em;--r-block-code-font-size: 0.55em}.reveal a{font-weight:400;background-color:rgba(0,0,0,0);text-decoration:inherit}.reveal div.callout{margin-top:1rem;margin-bottom:1rem;border-radius:4px;overflow-wrap:break-word}.reveal div.callout.callout-style-simple,.reveal div.callout.callout-style-default{border-left:.3rem solid #acacac;border-right:solid 1px #bbb;border-top:solid 1px #bbb;border-bottom:solid 1px #bbb}.reveal div.callout.callout-style-simple div.callout-body,.reveal div.callout.callout-style-simple div.callout-title,.reveal div.callout.callout-style-default div.callout-body,.reveal div.callout.callout-style-default div.callout-title{font-size:inherit;border-bottom:none;font-weight:600}.reveal div.callout.callout-style-simple div.callout-title,.reveal div.callout.callout-style-default div.callout-title{display:flex;align-items:center}.reveal div.callout.callout-style-simple div.callout-title p,.reveal div.callout.callout-style-default div.callout-title p{margin-top:.5em;margin-bottom:.5em;color:var(--r-main-color)}.reveal div.callout.callout-style-simple .callout-icon::before,.reveal div.callout.callout-style-default .callout-icon::before{height:1.25em;width:1.25em;background-size:1.25em 1.25em}.reveal div.callout.callout-style-simple.callout-titled .callout-body>.callout-content>:last-child,.reveal div.callout.callout-style-default.callout-titled .callout-body>.callout-content>:last-child{margin-bottom:var(--r-block-margin)}.reveal div.callout.callout-style-simple.callout-titled .callout-body>.callout-content>:last-child:not(div.sourceCode),.reveal div.callout.callout-style-default.callout-titled .callout-body>.callout-content>:last-child:not(div.sourceCode){padding-bottom:.5rem;margin-bottom:0}.reveal div.callout.callout-style-simple.callout-titled .callout-icon::before,.reveal div.callout.callout-style-default.callout-titled .callout-icon::before{margin-top:.25em;padding-right:.25em}.reveal div.callout.callout-style-simple.no-icon::before,.reveal div.callout.callout-style-default.no-icon::before{display:none !important}.reveal div.callout.callout-style-simple{padding:0em .5em;display:flex}.reveal div.callout.callout-style-simple.callout-titled .callout-body{margin-top:.2em}.reveal div.callout.callout-style-simple.callout-titled:not(.no-icon) .callout-content{padding-left:1.6em}.reveal div.callout.callout-style-simple.callout-titled .callout-content p{margin-top:0}.reveal div.callout.callout-style-simple:not(.callout-titled) .callout-body{display:flex}.reveal div.callout.callout-style-simple:not(.callout-titled) .callout-icon::before{margin-top:var(--r-block-margin);padding-right:.5em}.reveal div.callout.callout-style-simple:not(.callout-titled) .callout-body>.callout-content>div.sourceCode:last-child{margin-bottom:1rem}.reveal div.callout.callout-style-simple:not(.callout-titled) .callout-body>.callout-content>:first-child{margin-top:var(--r-block-margin)}.reveal div.callout.callout-style-simple .callout-icon::before{display:inline-block;content:"";background-repeat:no-repeat}.reveal div.callout.callout-style-simple div.callout-title{opacity:75%}.reveal div.callout.callout-style-simple div.callout-body{font-weight:400}.reveal div.callout.callout-style-default.callout-titled .callout-content p{margin-top:.7em}.reveal div.callout.callout-style-default .callout-icon::before{display:inline-block;content:"";background-repeat:no-repeat}.reveal div.callout.callout-style-default div.callout-body{font-weight:400}.reveal div.callout.callout-style-default div.callout-title{opacity:85%;padding-left:.5em;padding-right:.5em}.reveal div.callout.callout-style-default div.callout-content{padding-left:.5em;padding-right:.5em}.reveal div.callout .callout-body-container{flex-grow:1}.reveal div.callout.callout-note{border-left-color:#0d6efd}.reveal div.callout.callout-note.callout-style-default .callout-title{background-color:rgb(230.8,240.5,254.8)}.reveal div.callout.callout-note .callout-icon::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" style="fill: rgb(11.7, 99, 227.7)" class="bi bi-info-circle" viewBox="0 0 16 16"><path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/><path d="m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0z"/></svg>');}.reveal div.callout.callout-tip{border-left-color:#198754}.reveal div.callout.callout-tip.callout-style-default .callout-title{background-color:rgb(232,243,237.9)}.reveal div.callout.callout-tip .callout-icon::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" style="fill: rgb(22.5, 121.5, 75.6)" class="bi bi-lightbulb" viewBox="0 0 16 16"><path d="M2 6a6 6 0 1 1 10.174 4.31c-.203.196-.359.4-.453.619l-.762 1.769A.5.5 0 0 1 10.5 13a.5.5 0 0 1 0 1 .5.5 0 0 1 0 1l-.224.447a1 1 0 0 1-.894.553H6.618a1 1 0 0 1-.894-.553L5.5 15a.5.5 0 0 1 0-1 .5.5 0 0 1 0-1 .5.5 0 0 1-.46-.302l-.761-1.77a1.964 1.964 0 0 0-.453-.618A5.984 5.984 0 0 1 2 6zm6-5a5 5 0 0 0-3.479 8.592c.263.254.514.564.676.941L5.83 12h4.342l.632-1.467c.162-.377.413-.687.676-.941A5 5 0 0 0 8 1z"/></svg>');}.reveal div.callout.callout-warning{border-left-color:#ffc107}.reveal div.callout.callout-warning.callout-style-default .callout-title{background-color:rgb(255,248.8,230.2)}.reveal div.callout.callout-warning .callout-icon::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" style="fill: rgb(229.5, 173.7, 6.3)" class="bi bi-exclamation-triangle" viewBox="0 0 16 16"><path d="M7.938 2.016A.13.13 0 0 1 8.002 2a.13.13 0 0 1 .063.016.146.146 0 0 1 .054.057l6.857 11.667c.036.06.035.124.002.183a.163.163 0 0 1-.054.06.116.116 0 0 1-.066.017H1.146a.115.115 0 0 1-.066-.017.163.163 0 0 1-.054-.06.176.176 0 0 1 .002-.183L7.884 2.073a.147.147 0 0 1 .054-.057zm1.044-.45a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566z"/><path d="M7.002 12a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 5.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995z"/></svg>');}.reveal div.callout.callout-caution{border-left-color:#fd7e14}.reveal div.callout.callout-caution.callout-style-default .callout-title{background-color:rgb(254.8,242.1,231.5)}.reveal div.callout.callout-caution .callout-icon::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" style="fill: rgb(227.7, 113.4, 18)" class="bi bi-cone-striped" viewBox="0 0 16 16"><path d="M9.97 4.88l.953 3.811C10.158 8.878 9.14 9 8 9c-1.14 0-2.159-.122-2.923-.309L6.03 4.88C6.635 4.957 7.3 5 8 5s1.365-.043 1.97-.12zm-.245-.978L8.97.88C8.718-.13 7.282-.13 7.03.88L6.274 3.9C6.8 3.965 7.382 4 8 4c.618 0 1.2-.036 1.725-.098zm4.396 8.613a.5.5 0 0 1 .037.96l-6 2a.5.5 0 0 1-.316 0l-6-2a.5.5 0 0 1 .037-.96l2.391-.598.565-2.257c.862.212 1.964.339 3.165.339s2.303-.127 3.165-.339l.565 2.257 2.391.598z"/></svg>');}.reveal div.callout.callout-important{border-left-color:#dc3545}.reveal div.callout.callout-important.callout-style-default .callout-title{background-color:rgb(251.5,234.8,236.4)}.reveal div.callout.callout-important .callout-icon::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" style="fill: rgb(198, 47.7, 62.1)" class="bi bi-exclamation-circle" viewBox="0 0 16 16"><path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/><path d="M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 4.995z"/></svg>');}.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:var(--font-main);color:var(--rgs-text);background:var(--rgs-white)}.reveal h1,.reveal h2,.reveal h3{color:var(--rgs-red-dark);font-weight:750;letter-spacing:-0.025em}.reveal h1{font-size:2.15em}.reveal h2{font-size:1.55em}.reveal p,.reveal li{font-size:.92em;line-height:1.35}.reveal .slides section:not(#title-slide):not(.section-slide){padding-top:8.5rem !important}.reveal .slides section:not(#title-slide):not(.section-slide)>h1:first-child{position:absolute;top:2.75rem;left:6rem;right:6rem;width:auto;margin:0;line-height:1.05;z-index:5}.reveal strong{color:var(--rgs-red)}.reveal a{color:var(--rgs-red)}.reveal a:hover{color:var(--rgs-rose)}.reveal code.git-command,.reveal code.git-command *{color:#4169e1 !important}.reveal .slides section.git-core-command-slide>h1:first-child code,.reveal .slides section.git-core-command-slide>h1:first-child code *{color:#4169e1 !important}.reveal .footer,.reveal .footer a{color:#f5333f !important}.reveal .progress span{background:var(--rgs-red) !important}.reveal .slide-number{color:var(--rgs-muted) !important;font-size:.42em !important;font-weight:700 !important;right:64px !important;bottom:24px !important}.reveal .footer{color:var(--rgs-muted);font-size:.42em}.section-slide{background:linear-gradient(135deg, var(--rgs-red-deep), var(--rgs-red-dark));color:var(--rgs-white)}.section-slide h1,.section-slide h2{color:var(--rgs-white) !important}.closing-quote{max-width:44rem;margin:1.35rem 0 1.55rem;color:var(--rgs-white);font-size:1.18rem;font-weight:600;line-height:1.4;text-align:left;letter-spacing:-0.012em}.closing-slide .closing-quote{margin:1.2rem auto .7rem;font-size:.72em;text-align:center}.closing-slide .setup-button{margin-top:.75rem}.closing-slide>p:last-of-type{margin-top:.35rem;color:var(--rgs-white);font-size:.62em;line-height:1.35;text-align:center}.closing-slide>p:last-of-type strong{color:#e06a7c !important}.closing-rules{display:flex;width:100%;margin:1rem auto 0;justify-content:center;color:var(--rgs-white);font-size:.92em;line-height:1.55;text-align:center}.closing-rule-list{width:fit-content;margin:0 auto;padding:0;text-align:left}.closing-rule-list p{display:grid;grid-template-columns:1.8rem auto;column-gap:.35rem;margin:.16rem 0;text-align:left}.closing-rule-number{text-align:right}.closing-rule-text{text-align:left}.closing-rules code{color:var(--rgs-white)}.closing-slide-freeform>h1:first-child{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;white-space:nowrap !important}.closing-display-title{width:100%;margin:0 auto 1.25rem;color:var(--rgs-white);font-size:2.45em;font-weight:750;letter-spacing:-0.035em;line-height:1.05;text-align:center}.version-landscape-intro{max-width:72rem;margin:0 0 1.15rem;color:var(--rgs-muted);font-size:.78em !important}.version-landscape{display:grid;grid-template-columns:minmax(0, 1fr);gap:.55rem}.version-method{position:relative;min-width:0;padding:.62rem .85rem .68rem;border:1px solid #e2d5d8;border-radius:14px;background:var(--rgs-white);box-shadow:0 8px 20px rgba(74,11,23,.07)}.version-method.is-version-control{border-top:5px solid var(--rgs-red)}.version-method-row{display:grid;grid-template-columns:11.5rem minmax(0, 1fr);align-items:center;gap:1rem;min-height:4.8rem;padding:.42rem .8rem;border-left:5px solid var(--rgs-red)}.version-brand-strip{display:flex;align-items:center;justify-content:center;gap:.55rem;height:3.7rem;padding-right:.85rem;border-right:1px solid #e2d5d8}.version-brand-strip img{display:block;width:3.25rem;height:3.25rem;object-fit:contain;margin:0}.version-brand-strip img.brand-feature{width:4rem;height:4rem}.version-method-copy{min-width:0}.version-method-row .version-method-head{margin:0}.version-method-row .version-method-mark{width:2.7rem;height:2.7rem;flex-basis:2.7rem;font-size:.72em}.version-method-row h3{font-size:1.05em}.version-control-screenshot-layer{position:absolute;inset:0;z-index:40;pointer-events:none}.version-control-screenshot{position:absolute;top:52%;right:4.75rem;width:auto;height:auto;max-width:48%;max-height:62%;margin:0;padding:.45rem;transform:translateY(-42%);object-fit:contain;border:1px solid #d8cdd0;border-radius:12px;background:var(--rgs-white);box-shadow:0 22px 56px rgba(31,41,51,.25)}.version-control-screenshot.current-visible:not(.current-fragment){display:none}.vcs-eyebrow{color:var(--rgs-muted);font-size:.48em;font-weight:800;letter-spacing:.1em}.vcs-bridge-comparison{display:grid;grid-template-columns:minmax(0, 1fr) 10.5rem minmax(0, 1fr);gap:1.2rem;align-items:stretch;margin-top:2.1rem}.vcs-panel-wrap{position:relative;min-width:0}.vcs-logo-stack{position:absolute;top:-3.15rem;left:1.5rem;right:1.5rem;z-index:0;display:flex;align-items:flex-end;justify-content:center;gap:.75rem;height:4.4rem}.vcs-logo-stack a{display:grid;place-items:center;width:4rem;height:4rem;margin:0;padding:.42rem;border:1px solid #d9dee3;border-radius:12px;background:#fff;box-shadow:0 8px 18px rgba(42,53,61,.13);cursor:pointer;transform-origin:50% 80%}.vcs-logo-stack img{width:100%;height:100%;margin:0;object-fit:contain}.vcs-logo-stack a:nth-child(1){transform:translateY(0.18rem) rotate(-7deg)}.vcs-logo-stack a:nth-child(2){transform:translateY(-0.12rem) rotate(5deg)}.vcs-logo-stack a:nth-child(3){transform:translateY(0.08rem) rotate(-3deg)}.vcs-logo-stack a:nth-child(4){transform:translateY(0.2rem) rotate(7deg)}.vcs-logo-stack a:hover,.vcs-logo-stack a:focus-visible{border-color:#8b959e;outline:3px solid rgba(122,16,36,.2);outline-offset:2px;box-shadow:0 10px 24px rgba(42,53,61,.2)}.vcs-scope-card{position:relative;z-index:1;min-height:19.5rem;padding:1.35rem 1.45rem 1.25rem;border:1px solid #d8dde2;border-top:5px solid #737d86;border-radius:16px;background:#fff;box-shadow:0 14px 34px rgba(42,53,61,.09)}.vcs-scope-card.is-project{border-top-color:#4f5962;background:#fff}.vcs-scope-number{margin-bottom:.7rem;color:#69737c;font-family:var(--font-mono);font-size:.78rem;font-weight:800;letter-spacing:.08em}.vcs-scope-card h3{margin:0 0 1.2rem;color:#252d34;font-size:1.5rem}.vcs-scope-item{display:grid;grid-template-columns:8.2rem minmax(0, 1fr);gap:.8rem;padding:.85rem 0;border-top:1px solid #dfe3e7}.vcs-scope-item strong,.vcs-scope-examples strong{color:#303840;font-size:.82rem}.vcs-scope-item span{color:#535d66;font-size:1rem;line-height:1.38}.vcs-scope-examples{margin-top:.75rem;padding:.8rem .9rem;border-left:4px solid #87919a;background:#f5f6f7}.vcs-scope-card.is-project .vcs-scope-examples{border-left-color:#59636c}.vcs-scope-examples strong,.vcs-scope-examples span{display:block}.vcs-scope-examples span{margin-top:.28rem;color:#5b646d;font-size:.92rem}.vcs-bridge-direction{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#69727a;text-align:center}.vcs-bridge-direction span{font-size:.78rem;font-weight:700;line-height:1.35}.vcs-bridge-direction strong{margin-top:.55rem;color:var(--rgs-red);font-size:2.2rem;font-weight:500;line-height:1}.vcs-nav-button{display:inline-flex;align-items:center;gap:.55rem;margin-top:1rem;padding:.62rem .95rem;border:2px solid var(--rgs-red);border-radius:999px;background:var(--rgs-white);color:var(--rgs-red-dark) !important;font-size:.58em;font-weight:800;text-decoration:none;box-shadow:0 6px 16px rgba(74,11,23,.1)}.vcs-nav-button:hover{background:var(--rgs-red);color:var(--rgs-white) !important}.reveal .appendix-tab{position:absolute;top:0;right:6rem;z-index:20;display:inline-flex;align-items:center;gap:.58rem;padding:.68rem 1.2rem .76rem;border-radius:0 0 .8rem .8rem;background:var(--rgs-red-dark);color:var(--rgs-white) !important;box-shadow:0 .3rem .9rem rgba(74,11,23,.2);font-family:var(--font-sans);text-decoration:none;cursor:pointer;transition:transform 180ms ease,background 180ms ease}.reveal .appendix-tab:hover{background:var(--rgs-red);transform:translateY(2px)}.reveal .appendix-tab::after{content:"↗";font-size:1.15rem;font-weight:900;line-height:.8}.reveal .timeline-appendix .appendix-tab::after{content:"↙"}.appendix-tab-label{color:inherit;font-size:.86rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.git-dominance-grid{display:flex;flex-direction:column;gap:.55rem}.reveal .slides section.git-dominance-slide.center,.reveal .slides section.github-platform-slide.center{justify-content:flex-start}.platform-logo-peek{position:absolute;top:8.15rem;left:7.25rem;z-index:0;display:grid;place-items:center;width:7.25rem;height:7.25rem;box-sizing:border-box;padding:.72rem;border:1px solid #d9dee3;border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(42,53,61,.16);transform:rotate(-6deg)}.platform-logo-peek>a{display:grid;width:100%;height:100%;place-items:center;color:inherit;cursor:pointer;text-decoration:none}.platform-logo-peek>a:focus-visible{outline:3px solid var(--rgs-red);outline-offset:3px}.platform-logo-peek.is-git-logo{width:7.25rem !important;height:7.25rem !important}.platform-logo-peek.is-git-logo svg{fill:#f03c2e}.platform-logo-peek img,.platform-logo-peek svg{display:block;width:100%;height:100%;margin:0;object-fit:contain}.platform-logo-peek.is-github{width:6.8rem;height:6.8rem;padding:.9rem;transform:rotate(5deg)}.platform-logo-peek.is-github svg{fill:#24292f}.git-summary-banner{position:absolute;top:10.95rem;left:50%;right:auto;z-index:3;display:grid;grid-template-columns:8.4rem minmax(0, 1.25fr) minmax(0, 0.9fr);align-items:center;gap:1rem;box-sizing:border-box;width:78%;max-width:75rem;height:6.5rem;margin:0;transform:translateX(-50%);padding:.72rem 1.2rem;border-radius:18px;background:linear-gradient(145deg, var(--rgs-red-deep), var(--rgs-red-dark));color:var(--rgs-white);box-shadow:0 16px 34px rgba(74,11,23,.18)}.git-summary-year{display:flex;flex-direction:column;line-height:1}.git-summary-year strong{color:var(--rgs-white);font-size:2.45rem;font-weight:900;letter-spacing:-0.06em}.git-summary-year span{margin-top:.28rem;color:hsla(0,0%,100%,.64);font-size:.4em;letter-spacing:.045em;text-transform:uppercase}.git-summary-copy{padding:0 1rem;border-right:1px solid hsla(0,0%,100%,.24);border-left:1px solid hsla(0,0%,100%,.24)}.git-summary-copy strong,.git-summary-copy span{display:block}.git-summary-copy strong{margin-bottom:.2rem;color:var(--rgs-white);font-size:.62em}.git-summary-copy span{color:hsla(0,0%,100%,.74);font-size:.45em;line-height:1.3}.git-summary-detail{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.9rem}.git-summary-detail div{display:flex;flex-direction:column}.git-summary-detail strong{color:var(--rgs-white);font-size:.72em;font-weight:850;letter-spacing:-0.04em;line-height:1}.git-summary-detail span{margin-top:.2rem;color:hsla(0,0%,100%,.66);font-size:.4em}.git-origin-card{position:relative;display:grid;grid-template-columns:7rem minmax(0, 0.9fr) minmax(0, 1.35fr);align-items:center;gap:1rem;overflow:hidden;min-height:4.7rem;padding:.7rem 1.1rem;border-radius:18px;background:linear-gradient(145deg, var(--rgs-red-deep), var(--rgs-red-dark));color:var(--rgs-white);box-shadow:0 16px 34px rgba(74,11,23,.18)}.git-origin-card p{position:relative;z-index:2;max-width:none;margin:0;font-size:.56em;line-height:1.3}.git-origin-card strong{color:var(--rgs-white)}.git-mark{position:absolute;right:-1.25rem;top:-2.8rem;width:10rem;opacity:.1;transform:rotate(-8deg)}.git-mark svg{display:block;width:100%;fill:var(--rgs-white)}.git-origin-year{position:relative;z-index:2;margin:0;color:var(--rgs-white);font-size:1.9em;font-weight:900;letter-spacing:-0.06em;line-height:1}.git-design-brief{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.15rem .8rem;padding-left:1rem;border-left:1px solid hsla(0,0%,100%,.24)}.git-design-brief strong{display:block;grid-column:1/-1;margin-bottom:.1rem;font-size:.44em;letter-spacing:.08em;text-transform:uppercase}.git-design-brief span{display:block;margin:0;color:hsla(0,0%,100%,.72);font-size:.44em;line-height:1.22}.git-design-brief span::before{content:"—";margin-right:.35rem;color:hsla(0,0%,100%,.48)}.git-usage-panel{min-width:0;margin:12.6rem auto 0;padding-top:0;width:78%;max-width:75rem}.git-chart-header{display:block;padding:0 0 .35rem;text-align:center}.git-chart-header strong{color:var(--rgs-red-dark);font-size:.8em}.git-usage-chart{display:block;width:100%;height:23rem;margin:0;overflow:visible}.git-usage-chart .chart-grid line{stroke:#e8e1e3;stroke-width:1}.git-usage-chart .chart-year-guides line{stroke:#d9ced0;stroke-width:1;stroke-dasharray:3 7}.git-usage-chart .chart-axis-labels text{fill:var(--rgs-muted);font-family:var(--font-mono);font-size:17px;font-weight:700}.git-usage-chart .chart-axis-labels text:nth-child(-n+5){text-anchor:end}.git-usage-chart .chart-axis-labels text:nth-child(n+6){text-anchor:middle;fill:var(--rgs-red-dark);font-size:19px}.git-usage-chart .series-git,.git-usage-chart .series-svn,.git-usage-chart .series-mercurial{fill:none;stroke-linecap:round;stroke-linejoin:round}.git-usage-chart .series-git{stroke:var(--rgs-red);stroke-width:7}.git-usage-chart .series-svn{stroke:#52606d;stroke-width:4;stroke-dasharray:12 8}.git-usage-chart .series-mercurial{stroke:#9aa2ab;stroke-width:3;stroke-dasharray:2 8}.git-usage-chart .points-git circle{fill:var(--rgs-red);stroke:var(--rgs-white);stroke-width:3}.git-usage-chart .points-svn circle{fill:var(--rgs-white);stroke:#52606d;stroke-width:4}.git-usage-chart .points-mercurial circle{fill:#9aa2ab;stroke:var(--rgs-white);stroke-width:2}.git-usage-chart .chart-value-labels text,.git-usage-chart .chart-series-labels text{font-family:var(--font-main);font-size:18px;font-weight:800;text-anchor:middle}.git-usage-chart .git-labels text,.git-usage-chart .git-label{fill:var(--rgs-red-dark)}.git-usage-chart .svn-labels text,.git-usage-chart .svn-label{fill:#52606d}.git-usage-chart .mercurial-labels text,.git-usage-chart .mercurial-label{fill:#7a838d}.git-usage-chart .chart-series-labels text{text-anchor:start;font-size:20px}.git-chart-caveat{margin:-0.15rem .3rem 0;color:var(--rgs-muted);font-size:.4em;line-height:1.25;text-align:right}.vcs-architecture-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0}.vcs-architecture-card{display:flex;flex-direction:column;min-height:20rem;padding:.3rem .85rem;border-left:1px solid #d9ced0}.git-chart-meta{display:flex;flex-direction:column;align-items:center;gap:.12rem;margin-top:-0.2rem;color:var(--rgs-muted);font-size:.43em;line-height:1.3;text-align:center}.vcs-architecture-card:last-child{border-right:1px solid #d9ced0}.vcs-architecture-number{color:var(--rgs-red);font-family:var(--font-mono);font-size:.6em;font-weight:800}.vcs-architecture-card h3{margin:0 0 .8rem;font-size:1.1em}.vcs-architecture-card p{min-height:2.6em;font-size:.79em;line-height:1.3}.vcs-architecture-card small{color:var(--rgs-muted);font-size:.65em;font-weight:700}.vcs-architecture-visual{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:6.8rem;margin-bottom:.65rem;font-family:var(--font-mono)}.vcs-computer{position:relative;width:3.5rem;height:2.35rem;border:3px solid var(--rgs-red-dark);border-radius:5px}.vcs-computer::before{content:"";position:absolute;left:.8rem;right:.8rem;bottom:-0.55rem;height:.4rem;border-bottom:3px solid var(--rgs-red-dark)}.vcs-computer span{display:grid;height:100%;place-items:center;color:var(--rgs-red-dark);font-size:.42em;font-weight:800}.vcs-computer em,.vcs-server em{position:absolute;left:50%;top:calc(100% + .55rem);transform:translateX(-50%);color:var(--rgs-muted);font-size:.34em;font-style:normal}.vcs-server{position:relative;display:grid;gap:.22rem;width:3rem}.vcs-server i{display:grid;place-items:center;height:.65rem;border:2px solid var(--rgs-red);border-radius:3px;background:var(--rgs-red-soft);color:var(--rgs-red-dark);font-size:.26em;font-style:normal;font-weight:800}.vcs-server i::after{content:none}.vcs-architecture-visual b{color:var(--rgs-red);font-size:.7em}.vcs-local-diagram span,.vcs-distributed-diagram span{background:var(--rgs-red-soft)}.vcs-distributed-diagram .vcs-remote-link{position:relative;width:1.45rem;height:0;border-top:2px dashed var(--rgs-red);background:rgba(0,0,0,0)}.vcs-distributed-diagram .vcs-remote-link::before,.vcs-distributed-diagram .vcs-remote-link::after{content:"";position:absolute;top:-0.25rem;width:0;height:0;border-style:solid}.vcs-distributed-diagram .vcs-remote-link::before{left:-0.05rem;border-width:.22rem .34rem .22rem 0;border-color:rgba(0,0,0,0) var(--rgs-red) rgba(0,0,0,0) rgba(0,0,0,0)}.vcs-distributed-diagram .vcs-remote-link::after{right:-0.05rem;border-width:.22rem 0 .22rem .34rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--rgs-red)}.vcs-familiar-tools{margin-top:1.1rem;padding-top:.65rem;border-top:1px solid #d9ced0}.vcs-familiar-tools strong{display:block;margin-bottom:.2rem;color:var(--rgs-red-dark);font-size:.59em;text-transform:uppercase;letter-spacing:.06em}.vcs-familiar-tools span{display:block;color:var(--rgs-muted);font-size:.56em;line-height:1.35}.vcs-back-button{margin-top:1.1rem}.version-method-head{display:flex;align-items:center;gap:.65rem;margin-bottom:.36rem}.version-method-mark{display:inline-grid;place-items:center;width:2rem;height:2rem;flex:0 0 2rem;border-radius:50%;background:var(--rgs-red-soft);color:var(--rgs-red-dark);font-family:var(--font-mono);font-size:.55em;font-weight:800}.version-method h3{margin:0;color:var(--rgs-red-dark);font-size:.76em}.version-method p{min-height:2.7em;margin:0 0 .5rem;color:var(--rgs-text);font-size:.61em;line-height:1.3}.version-method code{font-size:.92em}.version-method-trace{display:block;padding-top:.4rem;border-top:1px solid #ede7e8;color:var(--rgs-muted);font-family:var(--font-mono);font-size:.46em;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.version-landscape-takeaway{margin-top:1rem;padding:.7rem .9rem;border-left:8px solid var(--rgs-red);border-radius:0 12px 12px 0;background:var(--rgs-grey);font-size:.68em}.version-landscape-takeaway p{margin:0}.motivation-grid{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 0.9fr);gap:2.2rem;align-items:center}.version-folder{overflow:hidden;border:1px solid #d7d7d7;border-radius:10px;background:#fff;box-shadow:0 18px 42px rgba(35,39,45,.16)}.explorer-titlebar{display:flex;align-items:center;justify-content:space-between;height:2.15rem;padding-left:.55rem;background:#f3f3f3;color:#252525;font-family:"Segoe UI",var(--font-sans);font-size:.5em}.explorer-tab{display:flex;align-items:center;gap:.45rem;align-self:flex-end;min-width:13rem;padding:.48rem .72rem .55rem;border-radius:7px 7px 0 0;background:#fff}.explorer-folder-mark,.folder-icon::after{content:"";display:inline-block;width:.9rem;height:.64rem;border-radius:2px;background:#f3c443;box-shadow:inset 0 -2px 0 rgba(184,128,18,.18)}.explorer-window-controls{display:grid;grid-template-columns:repeat(3, 2.2rem);align-self:stretch;text-align:center}.explorer-window-controls span{position:relative;display:grid;place-items:center}.window-minimize::before{content:"";width:.62rem;height:1px;background:#303030}.window-maximize::before{content:"";width:.48rem;height:.48rem;border:1px solid #303030}.window-close::before,.window-close::after{content:"";position:absolute;width:.62rem;height:1px;background:#303030}.window-close::before{transform:rotate(45deg)}.window-close::after{transform:rotate(-45deg)}.explorer-address-row{display:flex;align-items:center;gap:.75rem;padding:.38rem .7rem;border-bottom:1px solid #e5e5e5;background:#fbfbfb;color:#454545;font-family:"Segoe UI",var(--font-sans);font-size:.43em}.explorer-address-row{gap:.45rem;padding-top:.42rem;padding-bottom:.42rem}.explorer-nav-buttons{display:inline-flex;align-items:center;gap:.12rem;flex:0 0 auto}.explorer-nav-buttons span{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:4px;color:#4e4e4e;font-family:"Segoe UI Symbol","Segoe UI",sans-serif;font-size:.72rem;line-height:1}.explorer-nav-buttons span:hover{background:#e9eef3}.explorer-address,.explorer-search{display:flex;align-items:center;gap:.38rem;min-height:1.35rem;padding:0 .55rem;border:1px solid #d8d8d8;border-radius:5px;background:#fff}.explorer-address{flex:1 1 auto}.explorer-address b{color:#8a8a8a}.version-folder strong{color:#2b2b2b}.explorer-search{flex:0 0 7.2rem;color:#747474}.explorer-columns{display:grid;grid-template-columns:1fr 7rem;padding:.34rem .85rem .3rem 3.1rem;border-bottom:1px solid #e7e7e7;color:#686868;font-family:"Segoe UI",var(--font-sans);font-size:.4em}.version-file,.tree-row{display:flex;align-items:center;gap:.75rem;padding:.48rem 1rem;border-bottom:1px solid #ede7e8;color:var(--rgs-text);font-family:var(--font-mono);font-size:.66em}.version-file:last-child,.tree-row:last-child{border-bottom:0}.version-file.is-latest,.tree-row.is-latest{background:#fff0f2;color:#20242a;font-weight:700;box-shadow:inset 0 0 0 1px rgba(178,30,53,.28)}.version-file.is-changed,.tree-row.is-changed{background:#ffe8ec;color:#20242a;font-weight:700;box-shadow:inset 0 0 0 1px rgba(178,30,53,.28)}.tree-row.is-changed .tree-note,.tree-row.is-latest .tree-note{color:#8f182d;font-weight:700}.tree-row.is-changed.visible:not(.current-fragment),.tree-row.is-latest.visible:not(.current-fragment){background:#fff;color:var(--rgs-text);font-weight:400;box-shadow:none}.tree-row.is-changed.visible:not(.current-fragment) .tree-note,.tree-row.is-latest.visible:not(.current-fragment) .tree-note{color:#53606b;font-weight:500}.tree-row{position:relative;gap:.55rem;width:100%;min-height:1.12rem;padding-top:.1rem;padding-bottom:.1rem;border-bottom-color:#f0f0f0;border-top:0;border-right:0;border-left:0;border-radius:0;background:#fff;font-family:"Segoe UI",var(--font-sans);font-size:.44em;text-align:left;cursor:default;box-sizing:border-box}.tree-folder{cursor:pointer}.tree-folder:hover,.tree-row:not(.fragment):hover{background:#f3f7fb}.version-folder .tree-row.fragment:not(.visible){display:none}.tree-root{background:#e8f2fc;color:#202020;font-weight:600}.motivation-slide .tree-root{background:#fff}.depth-1{padding-left:1.6rem}.depth-2{padding-left:3.1rem}.depth-3{padding-left:4.6rem}.tree-icon{display:inline-flex;align-items:center;gap:.22rem;flex:0 0 2.25rem;color:var(--rgs-muted);font-family:var(--font-main);font-weight:800}.folder-icon{color:#686868}.tree-caret{display:inline-grid;place-items:center;width:.8rem;color:#4f4f4f;font-family:"Segoe UI Symbol","Segoe UI",sans-serif;font-size:1.25rem;font-weight:400;line-height:.7}.image-icon{color:#527a92}.tree-note{position:absolute;left:50%;display:inline-flex;align-items:center;margin-left:0;height:1.05rem;color:var(--rgs-muted);font-family:"Segoe UI",var(--font-sans);font-size:.82em;font-weight:500;letter-spacing:0;line-height:1.05rem;text-transform:none}.tree-note.is-final{color:#53606b}.figure-row{background:#fafafa}.file-icon{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:0 0 1.25rem;height:1rem}.file-icon img{display:block;width:1rem;height:1rem}.file-icon+span,.excel-file-icon+span{display:inline-flex;align-items:center;height:1.05rem;line-height:1.05rem}.excel-file-icon,.table-file-icon,.image-file-icon{display:inline-grid;place-items:center;flex:0 0 1.25rem;width:1.25rem;height:1.05rem;border-radius:2px;color:#fff;font-size:.68em;font-weight:700}.excel-file-icon{display:inline-flex;align-items:center;justify-content:center;align-self:center;background:rgba(0,0,0,0)}.excel-file-icon img{display:block;width:1rem;height:1rem;object-fit:contain}.table-file-icon{background:#6c6187}.image-file-icon{position:relative;overflow:hidden;background:#6f8fa3}.image-file-icon::before{content:"";position:absolute;left:.2rem;right:.2rem;bottom:.16rem;height:.45rem;background:linear-gradient(135deg, transparent 32%, #fff 33% 58%, transparent 59%),linear-gradient(45deg, #fff 48%, transparent 49%);opacity:.9}.image-file-icon::after{content:"";position:absolute;top:.18rem;right:.22rem;width:.22rem;height:.22rem;border-radius:50%;background:#fff}.tree-date{flex:0 0 7rem;margin-left:auto;color:#666;font-variant-numeric:tabular-nums;white-space:nowrap}.tree-children[hidden]{display:none}.figure-update-note{display:none}.figure-wrong-note{display:none}.table-update-note{display:none}.figure-3-row.is-updated{background:#ffe8ec;color:#20242a;font-weight:700;box-shadow:inset 0 0 0 1px rgba(178,30,53,.28)}.figure-3-row.is-updated .figure-update-note{display:inline;color:#8f182d;font-weight:700}.figure-3-row.is-wrong{background:#ffe8ec;color:#20242a;font-weight:700;box-shadow:inset 0 0 0 1px rgba(178,30,53,.28)}.figure-3-row.is-wrong .figure-wrong-note{display:inline-flex;color:#8f182d;font-weight:700}.table-output-row.is-updated{background:#ffe8ec;color:#20242a;font-weight:700;box-shadow:inset 0 0 0 1px rgba(178,30,53,.28)}.table-output-row.is-updated .table-update-note{display:inline;color:#8f182d;font-weight:700}.coauthor-card{padding:1.3rem 1.4rem 1.15rem;border:1px solid #d7e0e7;border-radius:18px;background:linear-gradient(145deg, #ffffff, #f2f6f8);box-shadow:0 16px 38px rgba(48,62,72,.1)}.story-column{display:grid;gap:.7rem}.coauthor-card blockquote{width:auto;margin:.55rem 0 .8rem !important;border:0 !important;background:rgba(0,0,0,0) !important;padding:0 !important;color:var(--rgs-text);font-size:1.02em;font-weight:650;line-height:1.28}.message-label,.deadline-label,.status-label{color:var(--rgs-muted);font-size:.52em;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.revision-card blockquote,.urgent-card blockquote{font-size:.74em}.urgent-card{border-color:#e3bdc5;background:linear-gradient(145deg, #ffffff, #fff7f8)}.reveal .story-column .coauthor-card blockquote{border:0 !important;border-left:5px solid #7c909f !important;background:#fff !important;color:#293842 !important;padding:.55em .8em !important}.reveal .story-column .urgent-card blockquote{border-left-color:#7c909f !important}.reveal .story-column .revision-card code{color:#33434e !important;background:#edf1f4 !important}.time-passes{display:grid;justify-items:center;gap:.18rem;padding:.35rem .8rem;border:0;color:var(--rgs-muted);font-size:.75em;line-height:1.25;text-align:center}.time-passes::before{content:"· · ·";color:var(--rgs-muted);font-size:1em;font-weight:800;letter-spacing:.2em;line-height:.8}.time-passes p{display:block;margin:0}.time-label{color:#526978;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:1em}.urgent-card .deadline-label{color:var(--rgs-red-dark)}.motivation-takeaway{margin-top:1.4rem;padding:.8rem 1rem;border-left:8px solid var(--rgs-red);border-radius:0 12px 12px 0;background:var(--rgs-grey);font-size:.86em}.motivation-takeaway p{margin:0}.why-vc-intro{display:flex;align-items:baseline;gap:1rem;margin-bottom:.65rem;color:#53606b;font-size:.72em}.why-vc-intro strong{color:#222a31;font-size:1.18em}.why-vc-grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));column-gap:.7rem;row-gap:.5rem;margin-top:2.5rem}.why-vc-section-label{grid-column:1/-1;color:#66747e;font-family:var(--font-mono);font-size:.48em;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.why-vc-section-label.is-workflow{margin-top:.55rem}.why-vc-grid article{min-height:7rem;padding:1rem 1rem;border:1px solid #dce2e7;border-radius:12px;background:linear-gradient(145deg, #ffffff, #f5f7f9);box-shadow:0 8px 20px rgba(42,53,61,.07)}.why-vc-grid article b{color:var(--rgs-red);font-family:var(--font-mono);font-size:.52em;letter-spacing:.08em}.why-vc-grid h3{margin:.5rem 0 .4rem;color:#25313a;font-size:.75em}.why-vc-grid p{margin:0;color:#5c6871;font-size:.54em;line-height:1.4}.why-vc-bottom{display:flex;gap:.75rem;margin-top:.65rem;padding:.62rem .8rem;border-left:5px solid #7c909f;background:#f2f5f7;color:#53606b;font-size:.58em}.why-vc-bottom strong{color:#25313a}.rgs-box{border-left:8px solid var(--rgs-red);background:var(--rgs-grey);padding:.85em 1.05em;border-radius:0 14px 14px 0}.rgs-note{background:var(--rgs-red-soft);border:1px solid rgba(178,30,53,.25);border-radius:14px;padding:.75em .9em}.rgs-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem}.rgs-card{background:var(--rgs-white);border:1px solid #e2d5d8;border-top:6px solid var(--rgs-red);border-radius:16px;padding:.85em;min-height:230px;box-shadow:0 10px 24px rgba(74,11,23,.1)}.rgs-card h3{margin-top:0;font-size:.85em}.reveal code{font-family:var(--font-mono);color:var(--rgs-red-dark)}.reveal pre code{font-size:.75em;line-height:1.35}.reveal blockquote{border-left:8px solid var(--rgs-red) !important;color:var(--rgs-red-dark);background:var(--rgs-grey) !important;box-shadow:none !important;padding:.55em .9em !important;font-style:normal !important}.reveal .slide-menu-button .fa-bars::before,.reveal .fa-easel2::before,.reveal .fa-brush::before{background-size:1.4em 1.4em;background-repeat:no-repeat}.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='rgba(255, 255, 255, 1)' viewBox='0 0 16 16'><path 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>") !important}.reveal .fa-easel2::before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='110' height='110' fill='rgba(255, 255, 255, 1)' viewBox='0 0 110 110'><path d='M74.76 65.903c.326.542 1.03.718 1.573.392.542-.326.718-1.03.392-1.573-3.392-5.657-16.845-19.652-21.82-20.264-.728-.134-1.476.089-2.012.598-.926.927-.763 2.98.325 10.057.446 2.51.752 5.042.917 7.585-.001.006-.006.011-.013.011-.001 0-.003 0-.004-.001-3.141-1.645-13.353-10.656-19.05-16.354-.439-.456-1.165-.468-1.62-.029-.455.44-.468 1.165-.028 1.621 2.636 2.635 7.568 7.231 11.897 10.918 8.219 7.001 9.526 6.875 10.466 5.935.941-.941.765-2.979-.325-10.062-.508-2.659-.805-5.353-.888-8.059 2.86-.071 16.197 12.593 20.161 19.197z'/><path d='M96.25 80.208c0 1.266-.926 2.292-2.192 2.292H16.042c-1.266 0-2.292-1.026-2.292-2.292V29.792c0-1.266 1.026-2.292 2.292-2.292h78.016c1.266 0 2.192 1.026 2.192 2.292v13.668l2.292-2.291V29.792c0-2.532-2.052-4.584-4.584-4.584H16.042c-2.532 0-4.584 2.052-4.584 4.584v50.416c0 2.532 2.052 4.584 4.584 4.584h78.016c2.532 0 4.584-2.052 4.584-4.584V57.373l-2.292 2.292z'/><path d='M90.521 49.189V33.229H19.479v43.542h71.042V59.394l-2.292 2.292v6.793H21.771V35.521h66.458v15.96z'/><path d='M101.476 46.336a1.5 1.5 0 0 0-2.431-1.068L80.284 63.097a1.51 1.51 0 0 0 2.146 2.146l18.76-18.76a1.5 1.5 0 0 0 .286-1.147z'/></svg>") !important}.reveal .fa-brush::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='73' height='73' viewBox='0 0 73 73' fill='rgba(255, 255, 255, 1)'%3E%3Cpath d='M64.55 5.551c-.788.036-1.537.35-2.116.887L29.83 36.032 20.657 46.57c-.79-.244-1.612-.368-2.439-.369-2.18-.007-4.274.856-5.817 2.396-2.357 2.433-1.673 5.323-2.053 8.136-.267 3.157-2.391 5.85-5.399 6.844 1.953 1.458 4.331 2.234 6.767 2.209 4.622 0 9.292-2.527 12.319-5.556 2.062-2.079 2.867-5.095 2.116-7.925l10.666-9.284L67.555 11.395c1.245-1.352 1.158-3.457-.194-4.702-.014-.012-.027-.024-.041-.036-.715-.759-1.729-1.163-2.77-1.106zM22.872 60.247c-2.482 2.445-6.686 5.023-11.156 5.023-.31 0-.614-.013-.913-.039 2.059-.785 3.921-2.012 5.456-3.593.281-.313.255-.795-.058-1.076-.313-.281-.795-.255-1.076.058-1.807 1.827-4.093 3.107-6.595 3.692 1.948-1.571 3.157-3.88 3.339-6.375.105-.791.134-1.562.162-2.307.076-1.99.131-3.561 1.457-4.93 2.641-2.619 6.906-2.601 9.525.041.071.071.14.144.208.219 2.388 2.7 2.237 6.798-.342 9.315zm2.714-8.463c-.739-1.534-1.948-2.794-3.45-3.596l6.821-7.843 4.548 4.547-7.919 6.892zm10.179-7.442l-1.11.966-4.695-4.698.942-1.081.62-.583 4.805 4.803zm30.677-32.567L32.366 34.226l-4.737-4.737L58.495 6.528c.811-.695 2.03-.611 2.737.189 1.241 1.312.469 2.359.21 2.642z'/%3E%3C/svg%3E") !important}.reveal .slide-menu-button .fa-bars::before,.reveal .fa-easel2::before,.reveal .fa-brush::before{filter:drop-shadow(0 0 2px #F5333F) drop-shadow(0 0 6px #F5333F) drop-shadow(0 0 14px #F5333F);transition:filter .25s ease-in-out}.reveal .slide-menu-button:hover .fa-bars::before,.reveal .fa-easel2:hover::before,.reveal .fa-brush:hover::before{filter:drop-shadow(0 0 2px #F5333F) drop-shadow(0 0 10px #F5333F) drop-shadow(0 0 18px #F5333F)}#title-slide{position:relative;overflow:hidden}#title-slide .title-grid{position:absolute;inset:0;z-index:1;pointer-events:none;mask-image:radial-gradient(ellipse 57% 38% at 32% 40%, rgba(0, 0, 0, 0.035) 0%, rgba(0, 0, 0, 0.06) 38%, rgba(0, 0, 0, 0.22) 65%, #000 100%)}#title-slide .title-grid::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(216, 90, 106, 0.65) 1.5px, transparent 1.5px),linear-gradient(90deg, rgba(216, 90, 106, 0.65) 1.5px, transparent 1.5px);background-size:1.25rem 1.25rem;mask-image:linear-gradient(to bottom, #000 0%, rgba(0, 0, 0, 0.55) 20%, rgba(0, 0, 0, 0.12) 48%, transparent 72%);mask-repeat:no-repeat}#title-slide .title-git-bg{position:absolute;right:-8%;bottom:-18%;width:52vw;max-width:1050px;min-width:620px;opacity:1;z-index:2;pointer-events:none;transform:rotate(-10deg);filter:drop-shadow(0 0 18px rgba(245, 51, 63, 0.1))}#title-slide .title-git-bg svg{width:100%;height:auto;fill:#b74656}#title-slide>a.title-qr-card{position:absolute;top:5%;right:5%;z-index:5;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;width:13rem;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;text-decoration:none}#title-slide .title-qr-image{display:block;width:13rem;height:13rem;max-width:none;max-height:none;margin:0;border:0;box-shadow:none}#title-slide .title-qr-address{margin-top:-0.1rem;color:var(--rgs-red-dark);font-size:.8rem;font-weight:600;letter-spacing:.005em;line-height:1.3}#title-slide>*:not(.title-git-bg):not(.title-github-bg):not(.title-grid):not(.title-qr-card){position:relative;z-index:4}#title-slide .title-github-bg{position:absolute;top:-20%;left:-2%;width:22vw;min-width:240px;max-width:420px;opacity:1;z-index:2;pointer-events:none;transform:rotate(12deg);filter:drop-shadow(0 0 25px rgba(255, 255, 255, 0.1)) drop-shadow(0 0 60px rgba(245, 51, 63, 0.2))}#title-slide .title-github-bg svg{width:100%;height:auto;fill:#69303c}#title-slide{padding:0 !important;text-align:left !important}#title-slide .title-hero{position:absolute;left:7%;top:2%;width:62%;z-index:4}#title-slide .title-kicker{margin-bottom:1.1rem;font-size:1rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}#title-slide .title{margin:0 !important;font-size:clamp(5.4rem,8.2vw,9.4rem) !important;line-height:.86 !important;font-weight:950 !important;letter-spacing:-0.09em;color:#fff !important;text-align:left !important;max-width:1050px}#title-slide .subtitle{margin:1.4rem 0 0 0 !important;max-width:850px;font-size:clamp(1.35rem,1.7vw,2rem) !important;line-height:1.22 !important;font-weight:450;color:hsla(0,0%,100%,.74) !important;text-align:left !important}#title-slide hr{display:none !important}#title-slide .title-terminal{display:inline-flex;align-items:center;gap:.6rem;margin-top:2.2rem;padding:.78rem 1rem;font-family:var(--font-mono);font-size:.95rem;color:hsla(0,0%,100%,.88);background:rgba(20,4,8,.42);border:1px solid hsla(0,0%,100%,.14);border-radius:14px;backdrop-filter:blur(14px);box-shadow:0 0 28px rgba(245,51,63,.18),inset 0 0 18px hsla(0,0%,100%,.035)}#title-slide .terminal-prompt{color:#f5333f;font-weight:900}#title-slide .terminal-text{display:inline-block;overflow:hidden;white-space:nowrap;width:0;border-right:2px solid hsla(0,0%,100%,.85);animation:terminal-typing 5s steps(43, end) infinite,terminal-cursor .8s step-end infinite}@keyframes terminal-typing{0%{width:0}40%{width:43ch}60%{width:43ch}100%{width:0}}@keyframes terminal-cursor{0%,100%{border-color:hsla(0,0%,100%,.85)}50%{border-color:rgba(0,0,0,0)}}#title-slide .title-meta-left{position:absolute;left:7%;bottom:-18%;z-index:4}#title-slide .title-meta-right{position:absolute;right:7%;bottom:2%;z-index:4;text-align:right}#title-slide .quarto-title-authors{display:block !important;margin:0 !important;width:auto !important}#title-slide .quarto-title-author{margin:0 !important;padding:0 !important;text-align:left !important}#title-slide .quarto-title-author-name{font-size:1.5rem !important;font-weight:800 !important;color:#fff !important}#title-slide .quarto-title-author-name a,#title-slide .quarto-title-author-email a,#title-slide .quarto-title-affiliation a{color:#fff !important;text-decoration:none !important}#title-slide .quarto-title-author-email,#title-slide .quarto-title-affiliation{margin:.25rem 0 0 0 !important;font-size:1rem !important;color:hsla(0,0%,100%,.66) !important}#title-slide .venue,#title-slide .date{margin:0 !important;font-size:.78rem !important;font-weight:750 !important;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.7) !important}#title-slide .date{margin-top:.35rem !important;opacity:.72}.reveal .slides section#title-slide{padding:0 !important;margin:0 !important;width:100% !important;height:100% !important;box-sizing:border-box;overflow:hidden;border:none !important;box-shadow:none !important;background:linear-gradient(135deg, var(--rgs-red-deep) 0%, var(--rgs-red-dark) 55%, #F5333F 100%) !important}.reveal .slides section{height:100% !important;width:100% !important;padding:4rem 6rem !important;box-sizing:border-box;text-align:left}.reveal .slides section.center{display:flex !important;flex-direction:column;justify-content:center}.reveal{font-size:1.8vw}@media(min-width: 1600px){.reveal{font-size:28px}}@media(max-width: 1000px){.reveal{font-size:18px}}@media print{#slide-menu,.slide-menu-wrapper,.slide-menu-button,.reveal .slide-menu-wrapper,.reveal .slide-menu-button,#quarto-sidebar,.controls,.playback,#aria-status-div{display:none !important;visibility:hidden !important;opacity:0 !important}body{background:#fff !important;color:#000 !important}.reveal{background:#fff !important}.reveal .slides{transform:none !important;inset:0 !important;width:100% !important;height:100% !important;display:block !important;position:relative !important}.reveal .slides section#title-slide{background:linear-gradient(135deg, var(--rgs-red-deep) 0%, var(--rgs-red-dark) 55%, #F5333F 100%) !important}.reveal .slides section.section-slide{background:linear-gradient(135deg, var(--rgs-red-deep), var(--rgs-red-dark)) !important;color:var(--rgs-white) !important}#title-slide .title-git-bg,#title-slide .title-github-bg{display:block !important;visibility:visible !important;opacity:1 !important}.reveal .slides section{position:absolute !important;overflow:visible !important;box-sizing:border-box !important}.reveal .progress{display:block !important;visibility:visible !important;position:absolute !important;bottom:0 !important;left:0 !important;width:100% !important;height:8px !important;z-index:999 !important;background:rgba(0,0,0,.05) !important}.reveal .progress span{display:block !important;height:100% !important;background:#b21e35 !important;background-color:#b21e35 !important;transition:none !important}.reveal .slide-number{display:block !important;visibility:visible !important;position:absolute !important;right:64px !important;bottom:24px !important;z-index:999 !important;font-size:20px !important;font-weight:700 !important;color:var(--rgs-muted) !important}#title-slide .slide-number,.section-slide .slide-number{color:hsla(0,0%,100%,.6) !important}#title-slide .progress,.section-slide .progress{background:hsla(0,0%,100%,.1) !important}#title-slide .progress span,.section-slide .progress span{background:#fff !important;background-color:#fff !important}}.reveal .slides section.setup-step{text-align:center}.reveal .slides section.setup-step>h1{margin-bottom:.34rem;font-size:2.15em;line-height:1.08;text-align:left !important}.setup-step-lead{width:min(94%,1120px);margin:0 auto .7rem;color:#5a6068;font-size:.84em;line-height:1.4}.setup-step-lead p,.setup-step-note p{margin:0}.setup-step-content{width:min(94%,1120px);min-height:4.45rem;padding-top:.7rem;border-top:1px solid #d9dde1;font-size:.9em;margin-right:auto;margin-left:auto;text-align:center}.setup-step-content pre{margin:.42rem 0 .62rem;text-align:left}.setup-step-content ol,.setup-step-content ul{display:inline-block;margin-top:.25rem;text-align:left}.setup-platforms .columns{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0}.setup-platforms .column{width:auto !important;padding-right:1rem;padding-left:1rem;border-right:1px solid #e2e5e8}.setup-platforms .column:first-child{padding-left:0}.setup-platforms .column:last-child{padding-right:0;border-right:0}.setup-step-note{width:min(94%,1120px);margin:.72rem auto 0;padding:.5rem 0 .5rem .72rem;border-left:3px solid var(--rgs-red);color:#4e555d;font-size:.72em;line-height:1.4}.setup-step-note-plain{padding-left:0;border-left:0}.setup-gateway{color:#fff}.setup-gateway h1,.setup-gateway h2{color:#fff}.setup-gateway h1{font-size:2.3em;margin-bottom:.5em}.setup-gateway h2{font-weight:400;margin-bottom:.8em}.setup-gateway p{font-size:1.05em;max-width:780px;margin-left:auto;margin-right:auto}.setup-gateway strong{color:#fff}.setup-button{display:inline-flex;align-items:center;gap:.55em;margin-top:1.2em;padding:.55em 0;border:0;border-bottom:1px solid hsla(0,0%,100%,.65);border-radius:0;background:rgba(0,0,0,0);color:#fff !important;font-size:.9em;font-weight:600;letter-spacing:.08em;text-decoration:none !important;text-transform:uppercase;transition:border-color .2s ease,transform .2s ease}.setup-button::after{content:"→";font-size:1.2em;line-height:.8;transition:transform .2s ease}.setup-button:hover{border-bottom-color:#fff;color:#fff !important;transform:none}.setup-button:hover::after{transform:translateX(0.3em)}.reveal .slides section.setup-gateway a.setup-button,.reveal .slides section.setup-gateway a.setup-button:visited{color:#fff !important;border-bottom-color:hsla(0,0%,100%,.65) !important}.exercise-lead{display:block;margin:.15rem 0 .85rem;color:#5d646c;font-size:.68rem}.exercise-repo-list{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:0;margin-top:.35rem;border-top:1px solid #d9dde1;border-bottom:1px solid #d9dde1}.exercise-repo{min-width:0;padding:.85rem .72rem .78rem;border-left:1px solid #d9dde1}.exercise-repo:first-child{border-left:0}.exercise-repo p{margin:0;color:#555d65;font-size:.55rem;line-height:1.35}.exercise-repo code{display:inline-block;margin:.4rem 0 .45rem;padding:0;border:0;background:rgba(0,0,0,0);color:var(--rgs-red-dark);font-size:.7rem;font-weight:750}.exercise-repo-owner,.exercise-kicker{color:var(--rgs-red);font-size:.48rem;font-weight:800;letter-spacing:.09em}.exercise-bottom-line{display:block;margin-top:.7rem;color:#4d555d;font-size:.6rem;text-align:center}.exercise-fork-flow{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.6rem;margin:.1rem 0 .8rem}.exercise-fork-flow>p{min-width:0;margin:0}.exercise-fork-node{display:block;box-sizing:border-box;width:100%;position:relative;padding:.52rem .2rem;border-top:3px solid #c7ccd1;color:#555d65;font-size:.55rem;line-height:1.25;text-align:center}.exercise-fork-node.is-active{border-top-color:var(--rgs-red);color:var(--rgs-red-dark)}.exercise-fork-node:not(:last-child)::after{content:none}.exercise-fork-flow>p:not(:last-child) .exercise-fork-node::after{content:"";position:absolute;top:-2px;right:-1.6rem;width:1.6rem;border-top:1px solid #c7ccd1}.exercise-fork-slide ol{margin:.25rem 0 .45rem 1.05rem;font-size:.59rem}.exercise-fork-slide pre{margin:.25rem 0 .45rem}.exercise-check,.exercise-recovery{margin-top:.34rem;padding:.42rem .65rem;border-left:3px solid var(--rgs-red);background:#f5f6f7;color:#4c545c;font-size:.55rem}.exercise-recovery{border-left-color:#a8afb6;background:rgba(0,0,0,0)}.exercise-check p,.exercise-recovery p{margin:0}.exercise-task-grid{display:grid;grid-template-columns:minmax(0, 1.7fr) minmax(12rem, 0.8fr);gap:1.6rem;margin-top:.35rem;align-items:start}.exercise-task-main>p{max-width:36rem;color:#3f464d;font-size:.68rem;line-height:1.4}.exercise-task-main pre{margin:.7rem 0 .5rem}.exercise-task-aside{padding-left:1.05rem;border-left:2px solid #d4d8dc}.exercise-task-aside p{margin:0 0 .8rem;color:#555d65;font-size:.56rem;line-height:1.4}.exercise-task-aside strong{color:var(--rgs-red-dark);font-size:.52rem;letter-spacing:.025em}.exercise-finish{margin-top:.45rem;padding-top:.42rem;border-top:1px solid #d9dde1;color:var(--rgs-red-dark);font-size:.56rem;font-weight:700;text-align:center}.references-slide #refs{column-count:1;max-width:94%;font-size:1.12rem;line-height:1.38}.reveal .slides section.references-slide.present{top:0 !important}.references-slide .csl-entry{break-inside:avoid;margin:0 0 1.25rem}.slide-citation{display:none !important;position:absolute;right:auto;bottom:6.1rem;left:5rem;width:31rem;z-index:4;color:#4f555d;font-size:.74rem;font-weight:500;line-height:1.3;text-align:left}.slide-citation p{margin:0}.slide-citation a{color:inherit;text-decoration-color:rgba(139,30,47,.45)}.hidden-citations{display:none !important}.workshop-map-intro{display:block;margin:.15rem 0 1.15rem;color:#626971;font-size:.7rem}.workshop-map-intro code{color:#30363d}.workshop-map{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:0;counter-reset:workshop-phase}.workshop-phase{position:relative;min-height:10.75rem;padding:.45rem 1.25rem .7rem}.workshop-phase:not(:last-child){border-right:1px solid #e0e3e6}.workshop-map-slide .workshop-phase:not(:last-child)::after{content:"";position:absolute;top:0;right:-1px;height:36rem;border-right:1px solid #d7dadd;z-index:1;pointer-events:none}.workshop-phase::before{display:none}.workshop-phase-number{display:block;margin-bottom:1rem;color:var(--rgs-red);font-family:var(--font-mono);font-size:1.12rem;font-weight:800}.explorer-statusbar{display:flex;justify-content:space-between;padding:.3rem .75rem;border-top:1px solid #e6e6e6;background:#fafafa;color:#6d6d6d;font-family:"Segoe UI",var(--font-sans);font-size:.38em}.workshop-phase-title{display:block;margin-bottom:.7rem;color:#20242a;font-size:1.35rem;font-weight:750;line-height:1.15}.workshop-phase-number strong,.workshop-phase-title strong,.workshop-session-band strong{color:inherit}.workshop-phase p{margin:0;color:#596068;font-size:1.05rem;line-height:1.42}.workshop-session-band{display:grid;position:relative;z-index:2;grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:auto;gap:.28rem;margin:1.1rem 0 0;background:rgba(0,0,0,0)}.workshop-map-slide .workshop-map,.workshop-map-slide .workshop-session-band{transform:translateY(-2.5rem)}.workshop-session-item{padding:.72rem .8rem;background:#252a30;color:#dfe2e5;font-size:1.04rem;text-align:center}.workshop-session-item p{margin:0;color:inherit;font-size:inherit;line-height:1.35}.workshop-session-item.is-lecture{grid-column:1/4;grid-row:1;border-left:3px solid var(--rgs-red);color:var(--rgs-white)}.workshop-session-item.is-hands-on{grid-column:4/5;grid-row:1;color:var(--rgs-white)}.vcs-slide-kicker{display:block;position:absolute;top:7.9rem;left:6rem;right:6rem;margin:0;color:#656c74;font-size:1rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.vcs-slide-kicker strong,.github-platform-intro strong{color:inherit}.github-platform-intro{display:grid;grid-template-columns:7rem minmax(0, 0.9fr) minmax(0, 1.35fr);align-items:center;gap:1rem;height:4.7rem;min-height:4.7rem;max-width:none;margin:.05rem 0 .65rem;padding:.7rem 1.1rem;border-radius:18px;background:linear-gradient(145deg, var(--rgs-red-deep), var(--rgs-red-dark));color:var(--rgs-white);font-size:.64rem;line-height:1.35;box-shadow:0 16px 34px rgba(74,11,23,.18)}.github-platform-summary-year{display:flex;flex-direction:column;line-height:1}.github-platform-summary-year strong{color:var(--rgs-white);font-size:1.9rem;font-weight:900;letter-spacing:-0.06em}.github-platform-summary-year span{margin-top:.28rem;color:hsla(0,0%,100%,.62);font-size:.42rem;letter-spacing:.045em;text-transform:uppercase}.github-platform-summary-copy{padding:0 1rem;border-right:1px solid hsla(0,0%,100%,.24);border-left:1px solid hsla(0,0%,100%,.24)}.github-platform-summary-copy strong,.github-platform-summary-copy span{display:block}.github-platform-summary-copy strong{margin-bottom:.2rem;color:var(--rgs-white);font-size:.57rem}.github-platform-summary-copy span{color:hsla(0,0%,100%,.72);font-size:.48rem;line-height:1.3}.github-platform-summary-scale{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.github-platform-summary-scale div{display:flex;flex-direction:column}.github-platform-summary-scale strong{color:var(--rgs-white);font-size:1.15rem;font-weight:850;letter-spacing:-0.04em;line-height:1}.github-platform-summary-scale span{margin-top:.2rem;color:hsla(0,0%,100%,.64);font-size:.43rem}.git-layer-layout{display:grid;grid-template-columns:1fr .34fr 1fr;gap:1.25rem;align-items:stretch;margin-top:3.25rem}.git-layer-panel-wrap{position:relative;min-width:0}.git-layer-local,.git-layer-remote{position:relative;z-index:1;min-height:16.2rem;box-sizing:border-box;padding:1.45rem 1.35rem 1rem;border:1px solid #d8dde2;border-top:5px solid #707780;border-radius:16px;background:#fff;box-shadow:0 14px 34px rgba(42,53,61,.09)}.git-layer-remote{border-top-color:var(--rgs-red)}.exercise-option-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.2rem;margin:1.1rem 0 .8rem}.exercise-option-card{min-height:13rem;padding:1.2rem 1rem .9rem;border-top:4px solid #818991;background:#f6f7f8}.exercise-option-card.is-advanced{border-top-color:var(--rgs-red)}.exercise-option-card p{margin:.65rem 0;color:#485058;font-size:.68rem;line-height:1.42}.exercise-option-next{display:block;margin-top:1rem;color:var(--rgs-red-dark);font-weight:750}.exercise-option-repos{display:block;color:#626a72;font-size:.78em}.git-layer-logo{position:absolute;top:-3.15rem;left:1.5rem;z-index:0;width:5rem;height:5rem;box-sizing:border-box;padding:.55rem;border:1px solid #d9dee3;border-radius:16px;background:#fff;box-shadow:0 10px 24px rgba(42,53,61,.14);transform:rotate(-6deg)}.git-layer-logo.is-github{right:1rem;left:auto;transform:rotate(5deg)}.git-layer-logo img,.git-layer-logo svg{width:100%;height:100%;margin:0}.git-layer-logo.is-github svg{fill:#24292f}.git-layer-eyebrow,.git-layer-transfer-title{display:block;margin-bottom:.65rem;color:#687078;font-size:.82rem;font-weight:800;letter-spacing:.07em}.git-layer-remote .git-layer-eyebrow,.git-layer-transfer-title{color:var(--rgs-red)}.git-layer-title{display:block;margin-bottom:1rem;color:#20242a;font-size:1.42rem;font-weight:800;line-height:1.18}.git-layer-local ul,.git-layer-remote ul{margin:0;padding-left:1.15rem}.git-layer-local li,.git-layer-remote li{margin-bottom:.72rem;color:#444b53;font-size:1.02rem;line-height:1.35}.git-layer-transfer{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#5f666e;text-align:center}.git-layer-transfer p{margin:0;font-size:.9rem;line-height:1.35}.git-layer-bottom-line{display:block;margin-top:1.15rem;padding:.85rem 1rem;border-left:5px solid var(--rgs-red);color:#30363d;font-size:1.08rem;line-height:1.3}.git-layer-eyebrow strong,.git-layer-transfer-title strong,.git-layer-title strong,.git-layer-bottom-line strong{color:inherit}.git-technical-layout{display:grid;grid-template-columns:1fr .26fr 1fr;gap:1rem;align-items:stretch;margin-top:.65rem}.git-technical-git,.git-technical-github{min-height:14rem;padding:1rem .35rem .4rem;border-top:2px solid #6f7780}.git-technical-github{border-top-color:#aeb4ba}.git-technical-eyebrow{display:block;margin-bottom:.55rem;color:#687078;font-family:var(--font-mono);font-size:.75rem;font-weight:750;letter-spacing:.07em}.git-technical-title{display:block;margin-bottom:.75rem;color:#20242a;font-size:1.12rem;font-weight:750}.git-technical-eyebrow strong,.git-technical-title strong,.git-technical-git li strong,.git-technical-github li strong,.git-technical-hash-note strong{color:inherit}.git-technical-git ul,.git-technical-github ul{margin:0;padding-left:1rem}.git-technical-git li,.git-technical-github li{margin-bottom:.42rem;color:#4f565e;font-size:.88rem;line-height:1.35}.git-technical-git>p:last-child,.git-technical-github>p:last-child{margin-top:.75rem;padding-top:.55rem;border-top:1px solid #e0e3e6;color:#5f666e;font-size:.78rem;line-height:1.35}.git-technical-bridge{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#737a82;text-align:center}.git-technical-bridge p{margin:.2rem 0;font-size:.72rem;line-height:1.35}.git-technical-bridge strong{color:var(--rgs-red)}.git-technical-hash-note{margin-top:.7rem;padding:.55rem 0 .55rem .8rem;border-left:3px solid var(--rgs-red);color:#474e56;font-size:.86rem;line-height:1.4}.git-technical-hash-title{margin-right:.35rem;color:#20242a;font-weight:750}.terminal-bridge-statements{display:grid;grid-template-rows:repeat(2, minmax(0, 1fr));gap:2.2rem;max-width:1160px;min-height:500px;margin:1.8rem auto 0}.terminal-bridge-statement{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.2rem 0;color:#30363c;font-size:1.2em;line-height:1.42;text-align:center}.terminal-bridge-statement+.terminal-bridge-statement{margin-top:0}.terminal-bridge-statement p{margin:.35rem 0 0}.terminal-bridge-statement strong{color:#22272c;font-weight:750}.core-coverage-label{color:var(--rgs-red-dark);font-size:.68em;font-weight:800;letter-spacing:.08em}.core-coverage-slide .core-coverage-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.4rem 3.2rem;max-width:1160px;margin:1.6rem auto 0}.core-coverage-item{min-height:135px;padding:.9rem 0 .75rem;border-top:3px solid var(--rgs-red)}.core-coverage-item p{margin:.45rem 0 0;color:#454d55;font-size:.84em;line-height:1.45}.terminal-choice-slide>p{max-width:1120px;margin-bottom:1rem;font-size:1.05em;line-height:1.42}.terminal-choice-slide table{width:100%;max-width:1120px;margin:.8rem 0 .85rem;border-collapse:collapse;table-layout:fixed;font-size:.9em}.terminal-choice-slide th{padding:.65rem 1.1rem .55rem;border-top:3px solid var(--rgs-red);border-bottom:1px solid #d9dde1;color:var(--rgs-red-dark);font-size:1.15em;text-align:left}.terminal-choice-slide td{padding:.75rem 1.1rem;color:#454c54;font-size:.88em;line-height:1.42;vertical-align:top}.terminal-choice-slide th+th,.terminal-choice-slide td+td{border-left:1px solid #d9dde1}.terminal-choice-slide table+p{max-width:1120px;margin-top:.65rem;padding-left:.8rem;border-left:3px solid var(--rgs-red);color:#4c535b;font-size:.86em}.connection-methods{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2.25rem;max-width:1120px;margin-top:.75rem}.connection-method{padding:.8rem 1.25rem .65rem 0;border-top:3px solid var(--rgs-red)}.connection-method+.connection-method{padding-left:1.25rem;border-left:1px solid #d9dde1}.connection-method-title{display:block;margin:0 0 .55rem;color:var(--rgs-red-dark);font-size:1.2em;font-weight:750}.connection-method p{margin:.38rem 0;color:#454c54;font-size:.9em;line-height:1.42}.connection-method code{display:inline-block;margin:.25rem 0;font-size:.72em}.connection-method-note{max-width:1120px;margin-top:.85rem;padding-left:.8rem;border-left:3px solid var(--rgs-red);color:#4c535b;font-size:.82em;line-height:1.4}.connection-method-note p{margin:0}.git-start-routes{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.1rem;margin-top:.5rem}.git-remote-assumption{margin:.45rem 0 .35rem;padding:.58rem .8rem;border-left:4px solid var(--rgs-red);background:var(--rgs-red-soft);color:#434a52;font-size:.96rem;line-height:1.35}.git-remote-assumption p{margin:0}.git-remote-assumption strong{color:var(--rgs-red-dark)}.git-command-anatomy-slide .git-command-pattern{margin:.55rem 0 1rem;color:#555d65;font-size:2rem;text-align:center}.git-command-anatomy-slide .git-command-pattern code{padding:.2rem .55rem;color:var(--rgs-red-dark);font-size:2rem}.git-command-examples{max-width:1160px;margin:0 auto .75rem}.git-command-example{display:grid;grid-template-columns:.7fr .9fr 2.2fr 1.65fr;gap:.7rem;margin:0}.git-command-example.is-commit-example{grid-template-columns:.65fr .9fr .55fr 1.5fr .55fr 1.5fr}.git-command-example+.git-command-example{margin-top:.7rem}.git-command-part{padding:.68rem .45rem .58rem;border-bottom:4px solid #aeb4ba;text-align:center}.git-command-part.is-command,.git-command-part.is-option{border-bottom-color:var(--rgs-red)}.git-command-part.is-argument{border-bottom-color:var(--rgs-red);background:var(--rgs-red-soft)}.git-command-part.is-empty{color:#9299a0;border-bottom-style:dashed}.git-command-part code{color:#20252a;font-size:1.68rem;font-weight:750}.git-command-part-label{display:block;margin-top:.38rem;color:#69717a;font-size:.82rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.git-command-example-note{max-width:1160px;margin:.55rem auto .85rem;color:#4e565e;font-size:1rem;line-height:1.38;text-align:center}.git-command-example-note p{margin:0}.git-command-explanation{display:grid;grid-template-columns:.9fr 1.25fr 1fr;gap:1.6rem;max-width:1160px;margin:0 auto}.git-command-explanation-block{padding-top:.7rem;border-top:2px solid #d5d9dd;color:#4b535b;font-size:1rem;line-height:1.4}.git-command-explanation-block p,.git-command-explanation-block ul{margin:.38rem 0 0}.git-command-explanation-block ul{padding-left:1.05rem}.git-command-explanation-block li{margin-bottom:.2rem}.git-command-explanation-block strong{color:#252a2f}.git-command-footnote{max-width:1160px;margin:1rem auto 0;padding-left:.75rem;border-left:3px solid var(--rgs-red);color:#59616a;font-size:.88rem;line-height:1.35}.git-command-footnote p{margin:0}.git-command-resources{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1rem;max-width:1160px;margin:.85rem auto 0}.git-command-resource{padding-top:.55rem;border-top:2px solid #d5d9dd;color:#616971;font-size:.82rem;line-height:1.3}.git-command-resource p{margin:.15rem 0 0}.git-command-resource code,.git-command-resource a{color:var(--rgs-red-dark);font-size:.92rem;font-weight:750}.git-connection-choice{margin-top:.1rem}.git-connection-choice>p{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.25rem;margin:0}.git-connection-option{display:block;padding:.42rem .65rem;border-left:3px solid var(--rgs-red);background:#faf7f8;color:#444b53;font-size:1rem;line-height:1.35}.git-connection-option strong{color:var(--rgs-red-dark)}.git-connection-option code{font-size:.84rem}.git-start-route{display:flex;flex-direction:column;position:relative;min-height:14.5rem;padding:.72rem .7rem .45rem;border-top:2px solid #858c93}.git-start-route.is-recommended{border-top-color:var(--rgs-red)}.git-start-route:not(:last-child){border-right:1px solid #e0e3e6}.git-start-title{display:block;margin-bottom:.6rem;color:#20242a;font-size:1.2rem;font-weight:750}.git-start-title strong,.git-start-route li strong,.git-start-route p strong,.git-start-correction strong{color:inherit}.git-start-badge{display:inline-block;margin-bottom:.55rem;color:var(--rgs-red-dark);font-size:.8rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.git-start-route ol{margin:.25rem 0 .7rem;padding-left:1.05rem}.git-start-route li,.git-start-route p{color:#50575f;font-size:1.08rem;line-height:1.34}.git-start-route li{margin-bottom:.22rem}.git-start-route>p:last-child{margin-top:auto;padding-top:.45rem;border-top:1px solid #e0e3e6}.git-start-correction{margin-top:.65rem;padding-left:.75rem;border-left:3px solid var(--rgs-red);color:#4c535b;font-size:.96rem}.branch-basics-slide>p:first-of-type{max-width:1120px;margin-bottom:.65rem;font-size:.92em;line-height:1.4}.branch-basics-slide>pre{width:46%;margin:.35rem 0 .65rem}.branch-basics-slide table{width:100%;max-width:1120px;margin:.35rem 0 .65rem;border-collapse:collapse;table-layout:fixed;font-size:.76em}.branch-basics-slide th{padding:.42rem .65rem;border-top:2px solid var(--rgs-red);border-bottom:1px solid #cfd4d9;color:var(--rgs-red-dark);text-align:left}.branch-basics-slide td{padding:.38rem .65rem;border-bottom:1px solid #e2e5e8;color:#434a52;line-height:1.35;vertical-align:middle}.branch-basics-slide th:first-child,.branch-basics-slide td:first-child{width:43%}.branch-basics-slide table+p{max-width:1120px;margin-top:.6rem;padding-left:.75rem;border-left:3px solid var(--rgs-red);color:#4c535b;font-size:.78em}.command-workflow{display:grid;grid-template-columns:repeat(5, 20%) !important;gap:0;width:100%;margin-top:.75rem}.command-phase{position:relative;min-width:0;min-height:14rem;padding:1.1rem .75rem .5rem;border-top:2px solid #7c838b}.command-phase:not(:last-child){border-right:1px solid #e0e3e6}.command-phase::before{content:"";position:absolute;top:-0.38rem;left:.75rem;width:.6rem;height:.6rem;border:2px solid #737b83;border-radius:50%;background:var(--rgs-white)}.command-phase:nth-child(3)::before{border-color:var(--rgs-red);background:var(--rgs-red)}.command-phase-label{display:block;margin-bottom:1rem;color:#5f666e;font-size:.48rem;font-weight:800;letter-spacing:.07em}.command-phase-label strong,.command-workflow-note strong{color:inherit}.command-phase p{color:#555c64;font-size:.56rem;line-height:1.45}.command-phase p:last-child{margin-top:.9rem}.command-workflow-note{margin-top:.7rem;padding:.5rem 0 .5rem .75rem;border-left:3px solid var(--rgs-red);color:#4f565e;font-size:.58rem}.git-command-map{display:grid;grid-template-columns:1.15fr .65fr 1.35fr 1.65fr 1.15fr;gap:.8rem;max-width:1500px;margin:1.2rem auto 1rem}.reveal .git-command-locator{position:absolute;top:.6rem;right:5%;display:grid;grid-template-columns:1.4fr repeat(4, 1fr);gap:.35rem;width:32rem;margin:0;z-index:4}.git-command-locator span{padding:.45rem .3rem;border-top:3px solid #c8cdd1;background:#f1f2f3;color:#858b91;font-size:.68rem;font-weight:800;letter-spacing:.03em;text-align:center}.git-command-locator .is-active{border-color:var(--rgs-red);background:#f5e6e9;color:var(--rgs-red-dark)}.git-command-map-group{min-height:220px;padding:1rem .75rem;border-top:4px solid var(--rgs-red);background:#f6f7f8;color:#4b535b;font-size:.68em;line-height:1.55;text-align:center}.git-command-map-group code{color:#4169e1;font-size:1.05em;font-weight:750;white-space:nowrap}.git-command-map-group code *{color:#4169e1 !important}.git-command-map-group .git-map-command,.git-command-map-group .git-map-command code{color:#4169e1 !important;font-family:var(--font-mono);font-weight:750}.git-command-map-label,.git-message-label,.git-danger-label{display:block;margin-bottom:.65rem;color:var(--rgs-red-dark);font-size:.78em;font-weight:800;letter-spacing:.07em}.git-command-map-rule,.git-command-takeaway{display:block;max-width:1120px;margin:.7rem auto 0;padding:.55rem 0 .55rem .8rem;border-left:4px solid var(--rgs-red);color:#414850;font-size:.9em}.git-command-question{display:flex;position:absolute;top:7.75rem;left:50%;align-items:center;width:1120px;max-width:none;min-height:3rem;margin:0;transform:translateX(-50%);color:#4e565e;font-size:1.02em;line-height:1.2}.git-core-command-slide>.git-command-layout{position:absolute;top:14.4rem;left:50%;width:1120px;max-width:none;margin:0;transform:translateX(-50%)}.git-command-layout,.git-conflict-layout{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem;max-width:1120px;margin:0 auto;align-items:stretch}.git-command-purpose,.git-terminal-card,.git-diff-card,.git-mini-flow,.git-status-visual,.git-stage-visual,.git-commit-card,.git-history-visual,.git-merge-visual,.git-commit-message-visual,.git-restore-visual,.git-reset-visual,.git-switch-visual,.git-command-layout>.rgs-note{box-sizing:border-box;min-height:14.5rem;padding:1.1rem 1.25rem;border-top:3px solid var(--rgs-red);background:#f7f8f9;color:#414850;font-size:.86em;line-height:1.5}.git-inline-warning{display:block;margin-top:.8rem;padding-left:.65rem;border-left:3px solid var(--rgs-red);color:#5b3038;font-size:.88em;line-height:1.35}.git-status-visual{display:flex;flex-direction:column;justify-content:center;gap:.6rem}.git-status-branch{align-self:flex-start;padding:.3rem .7rem;border:2px solid #4169e1;border-radius:.25rem;color:#4169e1}.git-status-row{display:grid;grid-template-columns:7.5rem 1fr;gap:.7rem;align-items:center;padding:.55rem 0;border-bottom:1px solid #d8dce0}.git-status-row p{margin:0}.git-status-state{color:var(--rgs-red-dark);font-size:.72em;font-weight:800;text-transform:uppercase}.git-command-purpose pre,.git-terminal-card pre,.git-diff-card pre{margin:0 0 .8rem}.git-command-equation{max-width:1120px;margin:0 auto .8rem;padding:.65rem 1rem;background:var(--rgs-red-soft);color:var(--rgs-red-dark);font-size:1em;font-weight:750;text-align:center}.git-mini-flow,.git-stage-visual,.git-history-visual,.git-commit-card,.git-merge-visual,.git-commit-message-visual,.git-restore-visual,.git-reset-visual,.git-switch-visual{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.git-core-command-slide>.git-command-takeaway,.git-core-command-slide>.rgs-note{max-width:1120px;margin-top:.65rem}#git-add .git-command-purpose,#git-add .git-stage-visual,#git-push .git-command-purpose,#git-push .git-mini-flow{min-height:0;height:15rem}.git-command-purpose>:first-child,.git-command-layout>:last-child>:first-child{margin-top:0}.git-commit-message-visual{align-items:stretch;gap:.72rem;text-align:left}.git-message-example{width:100%}.git-message-example p{display:grid;grid-template-columns:8.8rem minmax(0, 1fr);gap:.65rem;align-items:center;margin:0}.git-message-angle{color:#68717a;font-size:.68em;font-weight:800;letter-spacing:.04em}.git-message-commit,.git-reset-layer,.git-switch-branch{display:block;padding:.48rem .7rem;border:2px solid #aeb4ba;border-radius:.25rem;background:#fff;color:#3f474f;font-family:var(--font-mono);font-size:.78em;font-weight:700}.git-message-commit.is-weak{color:#737a82}.git-message-commit.is-strong,.git-switch-branch.is-active{border-color:var(--rgs-red);color:var(--rgs-red-dark)}.git-reset-layer{width:82%;margin:.16rem auto;text-align:center}.git-reset-layer.is-danger,.git-flow-caption.is-danger{border-color:#9b3b3b;color:#8a2534}.git-reset-visual{display:block;padding-top:1.35rem}.git-reset-header,.git-reset-row{display:grid;grid-template-columns:.8fr repeat(3, 1fr);gap:.35rem;align-items:stretch;width:100%}.git-reset-header{margin-bottom:.3rem}.git-reset-row{margin-bottom:.45rem}.git-reset-header p,.git-reset-row p{display:contents}.git-reset-column-label{color:#68717a;font-size:.58em;font-weight:800;text-align:center;text-transform:uppercase}.git-reset-mode,.git-reset-row .is-reset,.git-reset-row .is-kept,.git-reset-row .is-lost{padding:.5rem .35rem;border:1px solid #d5d9dd;background:#fff;font-size:.62em;text-align:center}.git-reset-mode{color:var(--rgs-red-dark);font-family:var(--font-mono);font-weight:800}.git-reset-row .is-kept{color:#52615a;background:#f2f7f3}.git-reset-row .is-reset{color:#4f5861;background:#f1f3f5}.git-reset-row .is-lost{border-color:#9b3b3b;background:#fff0f1;color:#8a2534;font-weight:800}.git-flow-node,.git-history-node,.git-commit-step{display:inline-block;padding:.48rem .8rem;border:2px solid #858c93;border-radius:.25rem;background:#fff;color:#293038;font-weight:750}.git-flow-node.is-remote,.git-flow-node.is-accent,.git-history-node.is-accent,.git-commit-step.is-accent{border-color:var(--rgs-red);color:var(--rgs-red-dark)}.git-flow-node{position:relative;z-index:2;background:#fff}.git-restore-visual{gap:.65rem}.git-restore-visual .git-flow-arrow,.git-restore-visual .git-flow-caption{margin:0}.git-history-node.is-bad{border-color:#aeb4ba}.git-flow-arrow{margin:.4rem 0;color:var(--rgs-red);font-weight:800}.git-flow-caption{margin-top:.65rem;color:#656d75;font-size:.86em}.git-diff-minus{color:#8b2437}.git-diff-plus{color:#23633c}.git-diff-card pre code,.git-diff-card pre code span{color:#20252a !important}.git-pager-hint{display:block;margin-top:.7rem;color:#59616a;font-size:.78em}.git-restore-danger-title{display:block;width:100%;margin-top:.75rem;padding-top:.6rem;border-top:2px solid #9b3b3b;color:#8a2534;font-size:.72em;font-weight:850;letter-spacing:.05em}.git-restore-danger-title+p{margin:.35rem 0 0;color:#6f2633;font-size:.76em;line-height:1.35}.git-message-grid,.git-recovery-grid,.git-branch-facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.6rem;max-width:1120px;margin:.7rem auto}.git-message-side,.git-recovery-case{min-height:265px;padding:1rem 1.25rem;border-top:4px solid #aeb4ba;background:#f7f8f9;color:#485058;font-size:.84em}.git-message-side.is-strong{border-top-color:var(--rgs-red)}.git-recovery-case.is-danger{border-top-color:#9b3b3b}.git-danger-box{max-width:none;margin:0;border:2px solid #9b3b3b;border-top-width:3px;background:#fff4f4;color:#493333}.git-danger-label{color:#8a2534}.git-reset-comparison{max-width:1020px;margin:.8rem auto;text-align:center;font-size:.82em}.git-conflict-code pre{margin:0}.git-conflict-key{display:grid;gap:.45rem;color:#485058;font-size:.78em;line-height:1.3}.git-conflict-key code{color:var(--rgs-red-dark);font-weight:750}.git-conflict-marker{padding:.35rem 0 .35rem .7rem;border-left:3px solid #d8dce0}.git-conflict-marker p{margin:0}.git-conflict-steps{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem;max-width:1120px;margin:.8rem auto 0;padding-top:.75rem;border-top:2px solid #d8dce0;color:#444c54;font-size:.72em}.git-conflict-step{padding-right:.8rem;border-right:1px solid #d8dce0}.git-conflict-step:last-child{border-right:0}.git-conflict-step p{margin:.15rem 0}.git-branch-diagram{max-width:980px;margin:.7rem auto 1rem;padding:0}.commit-graph{position:relative;box-sizing:border-box;width:100%;min-height:11.2rem;padding:.8rem 1rem;overflow:hidden;background:#f7f8f9;color:#3f474f;font-family:var(--font-mono)}.commit-graph__label{position:absolute;left:1rem;z-index:3;width:8.6rem;font-size:.72em;font-weight:800}.commit-graph__label--main{top:2.35rem}.commit-graph__label--feature{top:6.35rem;color:var(--rgs-red-dark)}.commit-graph__lane{position:absolute;left:10rem;right:1.7rem;height:0;border-top:4px solid #8b9299}.commit-graph__lane--main{top:3rem}.commit-graph__lane--feature{top:7rem;left:39%;border-color:var(--rgs-red)}.commit-graph__fork,.commit-graph__return{position:absolute;z-index:1;width:10%;height:4rem;border-color:var(--rgs-red);border-style:solid}.commit-graph__fork{top:3rem;left:39%;border-width:0 0 4px 4px;border-bottom-left-radius:1.25rem}.commit-graph__return{top:3rem;left:78%;border-width:4px 4px 0 0;border-top-right-radius:1.25rem}.commit-graph__return--planned{border-style:dashed}.commit-graph__node{position:absolute;z-index:4;left:var(--x);display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;transform:translate(-50%, -50%);border:3px solid #8b9299;border-radius:50%;background:#fff;color:#303840;font-size:.72em;font-weight:800}.commit-graph__node--main{top:3rem}.commit-graph__node--feature{top:7rem;border-color:var(--rgs-red);color:var(--rgs-red-dark)}.commit-graph__node.is-head{background:var(--rgs-red-soft)}.commit-graph__node--planned,.commit-graph__node--conflict{top:3rem;border-color:var(--rgs-red);color:var(--rgs-red-dark)}.commit-graph__node--planned{width:3.8rem;border-style:dashed;border-radius:999px;font-size:.58em}.commit-graph__node--conflict{background:var(--rgs-red-dark);color:#fff}.commit-graph__head{position:absolute;top:8.55rem;left:var(--x);z-index:4;transform:translateX(-50%);color:var(--rgs-red-dark);font-size:.6em;font-weight:800;white-space:nowrap}.commit-graph__caption{position:absolute;right:1rem;bottom:.55rem;left:1rem;color:#656d75;font-family:var(--font-sans);font-size:.64em;text-align:center}.commit-graph--conflict{min-height:13.2rem}.git-conflict-code{box-sizing:border-box;min-height:13.2rem;padding:1rem 1.1rem;background:#f7f8f9;color:#485058;font-size:.76em}.git-conflict-code p:last-child{margin-bottom:0;font-size:.86em}.commit-graph--publish{min-height:14.5rem;margin:-1.1rem -1.25rem;width:calc(100% + 2.5rem)}.commit-graph--publish .commit-graph__head{top:8.4rem;font-size:.5em}.commit-graph--branch .commit-graph__head{top:5.55rem}.git-branch-timeline{position:relative;box-sizing:border-box;width:100%;min-height:13.2rem;color:#414850}.git-branch-timeline svg{display:block;width:100%;height:11.2rem;overflow:visible}.git-branch-timeline__track,.git-branch-timeline__active-path{fill:none;stroke-linecap:round;stroke-linejoin:round}.git-branch-timeline__track{stroke:#d9ced0;stroke-width:3}.git-branch-timeline__track.is-return{stroke-dasharray:7 7}.git-branch-timeline__active-path{stroke:var(--rgs-red);stroke-width:4;filter:drop-shadow(0 0 4px rgba(178, 30, 53, 0.24))}.git-branch-timeline__node{fill:var(--rgs-white);stroke:#b9a8ac;stroke-width:3}.git-branch-timeline__node.is-complete{fill:var(--rgs-red);stroke:var(--rgs-red)}.git-branch-timeline__node.is-active{fill:var(--rgs-white);stroke:var(--rgs-red);stroke-width:4}.git-branch-timeline__lane-label,.git-branch-timeline__commit,.git-branch-timeline__conflict{fill:#656d75;font-family:var(--font-sans);font-weight:800;letter-spacing:.06em}.git-branch-timeline__lane-label{font-size:13px}.git-branch-timeline__lane-label.is-feature{fill:var(--rgs-red-dark)}.git-branch-timeline__commit{font-size:11px;text-anchor:middle}.git-branch-timeline__conflict{fill:var(--rgs-red-dark);font-size:14px;text-anchor:middle}.git-branch-timeline__head{position:absolute;top:var(--head-y);left:var(--head-x);z-index:3;display:inline-flex;align-items:center;min-height:1.25rem;padding:0 .45rem;transform:translate(-50%, -150%);border-radius:999px;background:var(--rgs-red-dark);color:var(--rgs-white);box-shadow:0 5px 14px rgba(74,11,23,.16);font-family:var(--font-mono);font-size:.5rem;font-weight:800;letter-spacing:.045em;line-height:1;white-space:nowrap}.git-branch-timeline__caption{position:absolute;right:.5rem;bottom:.25rem;left:.5rem;color:#656d75;font-family:var(--font-sans);font-size:.62em;line-height:1.3;text-align:center}.git-branch-timeline--wide{min-height:15.5rem}.git-branch-timeline--wide svg{height:15rem}.git-branch-timeline--command{min-height:14.5rem;margin:-1.1rem -1.25rem;width:calc(100% + 2.5rem);padding:.35rem .25rem 0}.git-branch-timeline--command svg{height:11.7rem}.git-branch-track,.git-switch-track,.git-merge-track{display:grid;grid-template-columns:10rem repeat(4, 3.1rem) auto;gap:1.15rem;align-items:center;min-height:3.1rem;margin:.35rem 0;font-family:var(--font-mono)}.git-branch-track.is-feature{color:var(--rgs-red-dark)}.git-branch-label{font-family:var(--font-mono);font-weight:800}.git-branch-node{display:inline-flex;position:relative;z-index:1;align-items:center;justify-content:center;min-width:2.65rem;min-height:2.65rem;padding:.15rem .35rem;border:2px solid #8b9299;border-radius:50%;background:#fff;font-family:var(--font-mono)}.git-branch-node+.git-branch-node::before{content:"";position:absolute;top:50%;right:100%;width:1.2rem;border-top:2px solid #8b9299}.git-branch-node.is-head{border-color:var(--rgs-red);background:var(--rgs-red-soft)}.git-head-label{color:var(--rgs-red-dark);font-size:.8em;font-weight:800}.git-branch-facts{grid-template-columns:repeat(3, minmax(0, 1fr))}.git-branch-facts .rgs-card{min-height:150px;font-size:.76em;line-height:1.4}.git-switch-track,.git-merge-track{grid-template-columns:10rem repeat(4, 3.1rem);justify-content:center}.git-switch-track.is-active,.git-merge-track.is-feature{color:var(--rgs-red-dark)}.git-switch-track p,.git-merge-track p,.git-branch-track p{margin:0}.git-merge-state{width:100%}.git-merge-state .git-message-label{margin-bottom:.25rem}.git-merge-state.is-after{padding-top:.2rem;border-top:1px solid #d8dce0}.git-core-command-slide>.rgs-note,.git-core-command-slide>.git-command-takeaway{position:absolute;left:50%;bottom:4.2rem;width:1120px;transform:translateX(-50%)}#git-add>.rgs-note,#git-push>.rgs-note{top:30rem;bottom:auto}.reveal .slides section.git-picture-slide,.reveal .slides section.git-glossary-slide{top:0 !important;padding-top:6.6rem !important}.git-workflow-subtitle{display:block;margin:0 0 .5rem;color:#555d65;font-size:.64rem}.git-workflow-zones{display:grid;grid-template-columns:.73fr .27fr;margin:.15rem 0 .55rem;color:#656d75}.git-workflow-zones>p{display:contents}.git-workflow-zones span{padding:.35rem .6rem;border-bottom:1px solid #cfd4d9;font-family:var(--font-mono);font-size:.46rem;letter-spacing:.035em}.git-workflow-zones span.is-local{background:#f6f7f8}.git-workflow-zones span.is-remote{border-left:3px solid var(--rgs-red);background:#faf5f6}.git-workflow-zones strong{color:#30363d}.git-picture-flow{display:grid;grid-template-columns:1fr .4fr 1fr .4fr 1.08fr .48fr 1fr;gap:.35rem;align-items:stretch;margin-top:0}.git-picture-state{position:relative;min-height:10.2rem;padding:1.05rem .65rem .7rem;border-top:2px solid #737a82}.git-picture-state::before{content:"";position:absolute;top:-0.39rem;left:0;width:.65rem;height:.65rem;border:2px solid #626a73;border-radius:50%;background:var(--rgs-white)}.git-picture-state.is-local::before,.git-picture-state.is-remote::before{border-color:var(--rgs-red);background:var(--rgs-red)}.git-picture-state-title{display:block;margin-bottom:.8rem;color:#20242a;font-size:.76rem;font-weight:750}.git-picture-state-title strong,.git-picture-state p strong,.git-picture-inspect strong{color:inherit}.git-picture-state p{margin:0 0 .65rem;color:#565d65;font-size:.64rem;line-height:1.4}.git-picture-state p:last-child{padding-top:.55rem;border-top:1px solid #e0e3e6;color:#30363d;font-family:var(--font-mono);font-size:.56rem;line-height:1.65}.git-picture-state p em{color:#727981;font-family:var(--font-main)}.git-picture-edge{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;color:#7b8289;text-align:center}.git-picture-edge p{margin:.08rem 0;font-size:.5rem;line-height:1.2}.git-picture-edge strong{color:#687078;font-size:1.15rem;font-weight:500}.git-picture-edge code{padding:0;background:rgba(0,0,0,0);color:#30363d;font-size:.54rem;font-weight:700}.git-picture-edge.is-sync strong{color:var(--rgs-red)}.git-picture-inspect{margin-top:.75rem;padding:.5rem 0;border-block:1px solid #d9dde1;color:#565d65;text-align:center}.git-picture-inspect p{margin:.12rem 0;font-size:.59rem}.git-picture-inspect-title{color:#20242a;font-size:.58rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.git-picture-slide>.rgs-note{margin-top:.7rem;padding:.45rem 0 .45rem .7rem;border:0;border-left:3px solid var(--rgs-red);border-radius:0;background:rgba(0,0,0,0);box-shadow:none;font-size:.65rem}.reveal .slides section.git-handoff-slide{top:0 !important;padding-top:5.7rem !important}.reveal .slides section.git-handoff-slide.center{display:block !important;justify-content:flex-start}.git-handoff-visual{position:absolute;top:8.6rem;left:4rem;right:4rem;display:block;width:auto;height:43rem;margin:0;background-image:url("assets/git-shift-handoff.svg");background-position:center;background-repeat:no-repeat;background-size:contain;cursor:pointer}.git-glossary-layout{display:grid;grid-template-columns:.42fr .58fr;gap:2rem;min-height:16rem;margin-top:.55rem}.git-glossary-index{padding-right:1.7rem;border-right:1px solid #d3d7dc}.git-glossary-index>p:first-child{display:flex;flex-wrap:wrap;gap:.42rem .5rem;align-content:flex-start;margin:0}.git-glossary-term{display:inline-flex;align-items:center;min-height:1.65rem;padding:.18rem .48rem;border:1px solid #cfd4d9;border-radius:999px;background:rgba(0,0,0,0);color:#30363d !important;cursor:pointer;font-size:.55rem;font-weight:650;text-decoration:none;user-select:none;transition:color 140ms ease,border-color 140ms ease,background 140ms ease}.git-glossary-term:hover,.git-glossary-term:focus-visible{border-color:#687078;color:#20242a !important;outline:none}.git-glossary-term.is-active{border-color:var(--rgs-red-dark);background:var(--rgs-red-dark);color:var(--rgs-white) !important}.git-glossary-index>p:last-child{margin:.9rem 0 0;color:#7b8289;font-size:.48rem}.git-glossary-definitions{display:flex;align-items:center;min-width:0}.git-glossary-entry{display:none;width:100%;padding-left:1.15rem;border-left:3px solid var(--rgs-red)}.git-glossary-entry.is-active{display:block;animation:glossary-in 160ms ease-out}@keyframes glossary-in{from{opacity:0;transform:translateX(0.35rem)}to{opacity:1;transform:translateX(0)}}.git-glossary-word{display:block;margin-bottom:1rem;color:#20242a;font-size:1.65rem;font-weight:750;letter-spacing:-0.03em}.git-glossary-word strong,.git-glossary-entry p strong,.git-glossary-footer strong{color:inherit}.git-glossary-entry p{max-width:28rem;margin:0 0 .85rem;color:#454c54;font-size:.68rem;line-height:1.45}.git-glossary-entry p:last-child{color:#697078;font-size:.57rem}.git-glossary-footer{margin-top:.55rem;padding-top:.5rem;border-top:1px solid #d9dde1;color:#565d65;text-align:center}.git-glossary-footer p{margin:0;font-size:.54rem}.git-glossary-footer code{color:#454c54}.github-placeholder-intro{display:block;max-width:1120px;margin:.15rem auto .9rem;color:#5b626a;font-size:.8em}.github-placeholder-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem 1.35rem;max-width:1120px;margin:0 auto}.github-placeholder-card{min-height:205px;padding:.8rem .9rem .65rem;border-top:3px solid var(--rgs-red);background:#f7f8f9}.github-placeholder-label{display:block;margin-bottom:.45rem;color:var(--rgs-red-dark);font-size:.58em;font-weight:800;letter-spacing:.07em}.github-placeholder-card ul{margin:0;padding-left:1rem}.github-placeholder-card li{margin-bottom:.22rem;color:#4b535b;font-size:.5em;line-height:1.35}@media print{.git-glossary-term:not(.is-active){opacity:.65}.git-glossary-entry{animation:none}}.reveal .slides section.github-platform-slide.present{top:0 !important}.github-platform-slide .github-platform-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:0;margin-top:13.1rem}.github-platform-hero{padding:0 1.6rem 0 .15rem}.github-platform-card-title{display:block;margin:0 0 .65rem;color:#20242a;font-size:.76em;font-weight:750;letter-spacing:-0.015em}.github-platform-scale{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:.2rem .55rem;margin:0;padding:0 0 .7rem;border-bottom:1px solid #d9dde2}.github-platform-scale p{margin:0}.github-platform-number{display:block;color:#20242a;font-size:1.9rem;font-weight:750;letter-spacing:-0.04em;line-height:1}.github-platform-scale p{color:#6e747c;font-size:.62rem;font-weight:650}.github-platform-hero>p{margin:.22rem 0 .8rem;color:#7d838a;font-size:.46rem}.github-platform-label{display:block;margin:.55rem 0 .3rem;color:#5a6068;font-size:.48em;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.github-platform-hero ul,.github-platform-alternatives ul{margin:0;padding:0;list-style:none}.github-platform-hero li,.github-platform-alternatives li{margin:0;padding:.32rem 0;border-top:1px solid #e4e6e9;color:#454b53;font-size:.53em;line-height:1.3}.github-platform-hero li:first-child,.github-platform-alternatives li:first-child{border-top:0}.github-platform-hero li strong,.github-platform-alternatives li strong{color:#20242a;font-weight:750}.github-platform-alternatives{padding:0 .1rem 0 1.6rem;border-left:1px solid #cfd3d8}.github-platform-alternatives code{padding:0;border:0;background:rgba(0,0,0,0);color:#30363d;font-size:.57rem;font-weight:650}.reveal .slides section .setup-return-button{position:absolute !important;top:.78rem !important;right:1.05rem !important;left:auto !important;z-index:20;display:inline-flex !important;width:auto !important;max-width:none !important;margin:0 !important;align-items:center;gap:.68rem;padding:.78rem 1.25rem;border:2px solid #d1d6db;border-radius:999px;background:hsla(0,0%,100%,.92);color:var(--rgs-red-dark) !important;font-size:.9rem;font-weight:750;line-height:1;text-decoration:none;box-shadow:0 5px 14px rgba(42,48,55,.08);transition:color 140ms ease,border-color 140ms ease,background 140ms ease,transform 140ms ease}.reveal .slides section .setup-return-button:hover,.reveal .slides section .setup-return-button:focus-visible{border-color:var(--rgs-red);background:var(--rgs-white);color:var(--rgs-red) !important;outline:none;transform:translateX(-0.08rem)}.reveal .slides section.setup-gateway .setup-return-button{border-color:hsla(0,0%,100%,.42);background:hsla(0,0%,100%,.1);color:var(--rgs-white) !important;box-shadow:none}.reveal .slides section.setup-gateway .setup-return-button:hover,.reveal .slides section.setup-gateway .setup-return-button:focus-visible{border-color:hsla(0,0%,100%,.78);background:hsla(0,0%,100%,.18)}.github-internals-link{margin-top:.72rem;padding:.48rem .75rem;font-size:.5em}.github-platform-slide>.rgs-note{margin-top:.8rem;padding:.48rem 0 .48rem .75rem;border:0;border-left:3px solid var(--rgs-red);border-radius:0;background:rgba(0,0,0,0);box-shadow:none;color:#30363d;font-size:.64rem}.github-platform-card-title strong,.github-platform-number strong,.github-platform-label strong,.github-platform-hero li strong,.github-platform-alternatives li strong{color:inherit}.reveal .slides section.git-storage-slide{top:0 !important}.git-storage-kicker{display:block;margin:.1rem 0 .55rem;color:var(--rgs-red);font-size:.52rem;font-weight:800;letter-spacing:.09em}.git-storage-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:1rem;align-items:stretch}.git-storage-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:.38rem;align-items:center}.git-storage-step{min-height:7.3rem;padding:.72rem;border:1px solid #d7dce1;border-top:4px solid #9ca5ae;border-radius:.5rem;background:#fff;box-shadow:0 7px 18px rgba(42,48,55,.07)}.git-storage-step.is-commit{border-top-color:var(--rgs-red);background:#fffafb}.git-storage-step-title,.git-storage-truth-title,.git-storage-anatomy-title{display:block;color:#252a30;font-size:.64rem;font-weight:800}.git-storage-step p{margin:.65rem 0 0;color:#555d65;font-size:.57rem;line-height:1.35}.git-storage-step code{display:inline-block;margin-bottom:.38rem;color:var(--rgs-red-dark);font-size:.58rem;font-weight:750}.git-storage-arrow{color:var(--rgs-red);font-size:.5rem;font-weight:800;text-align:center;white-space:nowrap}.git-storage-anatomy{padding:.72rem .85rem;border:1px solid #cfd5db;border-radius:.5rem;background:#f7f8fa}.git-storage-anatomy pre{margin:.42rem 0 .5rem;font-size:.48em}.git-storage-anatomy pre code{padding:.42rem .55rem;border:0;background:#202938;color:#f2f5f8;line-height:1.25}.git-storage-anatomy>p:last-child{margin:0;color:#4f5760;font-size:.54rem;line-height:1.42}.git-storage-truths{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.72rem}.git-storage-truth{padding:.62rem .78rem;border-left:3px solid var(--rgs-red);background:#f7f8fa}.git-storage-truth p{margin:.28rem 0 0;color:#515961;font-size:.56rem;line-height:1.35}.git-storage-bottom-line{display:block;margin:.6rem 0 0;color:#343a41;font-size:.61rem;text-align:center}.git-storage-bottom-line strong{color:var(--rgs-red-dark)}.git-storage-back{margin-top:.55rem;padding:.42rem .72rem;font-size:.48em}.reveal .footer{display:none !important}.git-timeline{--timeline-active: var(--rgs-red);--timeline-track: #d9ced0;--timeline-node: var(--rgs-white);--timeline-node-border: #b9a8ac;--timeline-label: var(--rgs-muted);position:fixed;left:50%;bottom:2px;width:min(920px,100vw - 180px);height:82px;z-index:38;transform:translateX(-50%);pointer-events:none;transition:opacity 180ms ease}.git-timeline.is-hidden{opacity:0}.git-timeline.is-overview{bottom:10.5rem;width:calc(100vw - 12rem);height:6.4rem}.git-timeline.is-overview .git-timeline__track{stroke-width:3}.git-timeline.is-overview .git-timeline__active-path{stroke-width:4}.git-timeline.is-overview .git-timeline__node{r:5.6px;stroke-width:2.4}.git-timeline.is-overview .git-timeline__node.is-active{r:7px;stroke-width:3.2}.git-timeline.is-overview .git-timeline__labels text{font-size:9px}.git-timeline__phase-separator-gap{stroke:var(--rgs-white);stroke-width:8}.git-timeline__phase-separator{stroke:#d7dadd;stroke-width:1}.git-timeline svg{display:block;width:100%;height:100%;overflow:visible}.git-timeline__track,.git-timeline__active-path{fill:none;stroke-linecap:round;stroke-linejoin:round}.git-timeline__track{stroke:var(--timeline-track);stroke-width:2.2}.git-timeline__active-path{stroke:var(--timeline-active);stroke-width:3;filter:drop-shadow(0 0 4px rgba(178, 30, 53, 0.24))}.git-timeline__node{fill:var(--timeline-node);stroke:var(--timeline-node-border);stroke-width:2;pointer-events:auto;cursor:pointer;transition:fill 160ms ease,stroke 160ms ease}.git-timeline__node:hover,.git-timeline__node:focus-visible{fill:var(--rgs-red-soft);stroke:var(--timeline-active);stroke-width:3;outline:none}.git-timeline__node.is-complete{fill:var(--timeline-active);stroke:var(--timeline-active)}.git-timeline__node.is-active{stroke:var(--timeline-active);stroke-width:2.8}.git-timeline__node--standalone{fill:#f1e8ea}.git-timeline__node--standalone.is-complete{fill:var(--timeline-active)}.git-timeline__node--standalone.is-active:not(.is-complete){fill:var(--rgs-white)}.github-operation-guidance{padding-top:.18rem}.github-operation-guidance strong,.github-operation-guidance span{display:block}.github-operation-guidance strong{color:var(--rgs-red-dark);font-size:.53em;line-height:1.25}.github-operation-guidance span{margin-top:.22rem;color:#454b53;font-size:.48em;line-height:1.35}.git-timeline__node--gateway{fill:#f1e8ea}.git-timeline__node--gateway.is-complete{fill:var(--timeline-active)}.git-timeline__node--gateway.is-active:not(.is-complete){fill:var(--rgs-white)}.git-timeline__labels text{fill:var(--timeline-label);font-family:var(--font-sans);font-size:8px;font-weight:800;letter-spacing:1.2px;text-anchor:middle}.git-timeline__labels .git-timeline__setup-label,.git-timeline__labels .git-timeline__exercise-label{text-anchor:end}.git-timeline__appendix-labels text{fill:var(--timeline-label);font-family:var(--font-mono);font-size:8px;font-weight:800;letter-spacing:.4px;text-anchor:middle}.git-timeline__appendix-labels .is-related{text-anchor:start}.git-timeline__head{position:absolute;display:inline-flex;align-items:center;min-height:1.25rem;padding:0 .45rem;border-radius:999px;transform:translate(-50%, -142%);background:var(--rgs-red-dark);color:var(--rgs-white);box-shadow:0 5px 14px rgba(74,11,23,.16);font-family:var(--font-mono);font-size:.56rem;font-weight:800;letter-spacing:.045em;line-height:1;white-space:nowrap}body:has(.section-slide.present) .git-timeline,body:has(.setup-gateway.present) .git-timeline{--timeline-active: var(--rgs-white);--timeline-track: rgba(255, 255, 255, 0.28);--timeline-node: var(--rgs-red-dark);--timeline-node-border: rgba(255, 255, 255, 0.6);--timeline-label: rgba(255, 255, 255, 0.68)}body:has(.section-slide.present) .git-timeline__active-path,body:has(.setup-gateway.present) .git-timeline__active-path{filter:none}body:has(.section-slide.present) .git-timeline__head,body:has(.setup-gateway.present) .git-timeline__head{background:var(--rgs-white);color:var(--rgs-red-dark)}@media(max-width: 900px){.git-timeline{width:calc(100vw - 130px)}}.vcs-bridge-slide .vcs-scope-number{font-size:.9rem}.vcs-bridge-slide .vcs-scope-card h3{font-size:1.65rem}.vcs-bridge-slide .vcs-scope-item{grid-template-columns:8.5rem minmax(0, 1fr)}.vcs-bridge-slide .vcs-scope-item strong,.vcs-bridge-slide .vcs-scope-examples strong{font-size:.92rem}.vcs-bridge-slide .vcs-scope-item span{font-size:1.1rem}.vcs-bridge-slide .vcs-scope-examples span{font-size:1.02rem}.vcs-bridge-slide .vcs-bridge-direction span{font-size:.9rem}.vcs-bridge-slide .vcs-bridge-direction strong{font-size:2.45rem}.git-dominance-slide .git-summary-copy strong,.github-platform-slide .git-summary-copy strong{font-size:.78em}.git-dominance-slide .git-summary-copy span,.github-platform-slide .git-summary-copy span{font-size:.57em}.git-dominance-slide .git-summary-year span,.github-platform-slide .git-summary-year span,.git-dominance-slide .git-summary-detail span,.github-platform-slide .git-summary-detail span{font-size:.52em}.git-dominance-slide .git-summary-detail strong,.github-platform-slide .git-summary-detail strong{font-size:.9em}.git-dominance-slide .git-chart-header strong{font-size:1.04em}.git-dominance-slide .git-usage-chart .chart-axis-labels text{font-size:22px}.git-dominance-slide .git-usage-chart .chart-axis-labels text:nth-child(n+6){font-size:24px}.git-dominance-slide .git-usage-chart .chart-value-labels text{font-size:24px}.git-dominance-slide .git-usage-chart .chart-series-labels text{font-size:26px}.git-dominance-slide .git-chart-meta{font-size:.58em}.github-platform-slide .github-platform-card-title{font-size:.96em}.github-platform-slide .github-platform-label{font-size:.62rem}.github-platform-slide .github-platform-hero li,.github-platform-slide .github-platform-alternatives li{font-size:.67em}.github-platform-slide .github-platform-hero li{padding-top:.72rem;padding-bottom:.72rem}.github-platform-slide .github-operation-guidance strong{font-size:.61em}.github-platform-slide .github-operation-guidance span{font-size:.55em}.github-platform-slide .github-platform-hero>p:first-child{font-size:1rem}.git-glossary-term{min-height:2rem;padding:.26rem .62rem;font-size:.74rem}.git-glossary-index>p:last-child{font-size:.66rem}.git-glossary-word{font-size:2.15rem}.git-glossary-entry p{max-width:34rem;font-size:.92rem;line-height:1.4}.git-glossary-entry p:last-child{font-size:.74rem}.git-glossary-footer p{font-size:.7rem}.git-picture-slide .git-workflow-subtitle{margin-bottom:.75rem;font-size:.88rem;line-height:1.35}.git-picture-slide .git-workflow-zones span{padding:.48rem .72rem;font-size:.62rem}.git-picture-slide .git-picture-state{min-height:12rem;padding:1.25rem .85rem .9rem}.git-picture-slide .git-picture-state-title{margin-bottom:1rem;font-size:1rem}.git-picture-slide .git-picture-state p,.git-picture-slide .git-picture-state p:last-child{margin-bottom:.8rem;padding-top:0;border-top:0;color:#4d555d;font-family:var(--font-main);font-size:.82rem;line-height:1.42}.git-picture-slide .git-picture-edge p{font-size:.68rem;line-height:1.25}.git-picture-slide .git-picture-edge strong{font-size:1.55rem}.git-picture-slide>.rgs-note{margin-top:1rem;padding:.65rem 0 .65rem .9rem;font-size:.82rem;line-height:1.4}.git-picture-slide .git-recap-flow{display:grid;grid-template-columns:1fr .28fr 1fr .28fr 1fr .34fr 1fr;gap:.65rem;align-items:center;width:100%;margin-top:1.2rem}.git-recap-stage{min-height:12rem;padding:2rem 1rem 1.4rem;border-top:5px solid #737a82;color:#616972;font-size:.9rem;text-align:center}.git-recap-stage.is-remote{border-top-color:var(--rgs-red)}.git-picture-slide .git-location-labels{display:grid;grid-template-columns:1fr .28fr 1fr .28fr 1fr .34fr 1fr;gap:.65rem;align-items:end;margin:.6rem 0 0}.git-picture-slide .git-location-labels>p{display:contents}.git-picture-slide .git-location-labels .is-local,.git-picture-slide .git-location-labels .is-remote{display:block;font-size:1.45rem;font-weight:800;letter-spacing:.08em;text-align:center}.git-picture-slide .git-location-labels .is-local{color:#69717a}.git-picture-slide .git-location-labels .is-working{grid-column:1}.git-picture-slide .git-location-labels .is-staging{grid-column:3}.git-picture-slide .git-location-labels .is-history{grid-column:5}.git-picture-slide .git-location-labels .is-remote{grid-column:7;color:var(--rgs-red)}.git-picture-slide .git-location-labels .is-local strong,.git-picture-slide .git-location-labels .is-remote strong{color:inherit}.git-recap-title{display:block;margin-bottom:1.3rem;color:#20242a;font-size:1.35rem}.git-recap-title strong{color:inherit}.git-recap-arrow{color:#69717a;font-size:2.4rem;text-align:center}.git-recap-arrow strong{color:inherit}.git-recap-arrow.is-remote{color:var(--rgs-red)}.git-recap-line{display:block;margin-top:2.2rem;padding-top:1rem;border-top:1px solid #d8dce0;color:#3f464d;font-size:1rem;font-weight:650;text-align:center}.github-appendix-lead{display:block;margin:.15rem 0 1.15rem;color:#59616a;font-size:.78em}.github-issue-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:.45rem;align-items:center;margin:1.3rem 0 1.25rem}.github-issue-step{min-height:8.8rem;padding:1rem .75rem;border-top:4px solid #7f8790;background:#f5f6f7;color:#444c54;font-size:.64em;line-height:1.35;text-align:center}.github-issue-step.is-complete{border-top-color:var(--rgs-red);background:var(--rgs-red-soft)}.github-issue-step-label,.github-issue-rule-title,.github-project-view-label,.github-project-fields-label,.github-toolbox-item-title,.github-toolbox-core-label{display:block;color:var(--rgs-red-dark);font-size:.78em;font-weight:800;letter-spacing:.07em}.github-issue-arrow{color:#7f8790;font-size:1.25em;font-weight:800}.github-issue-bottom{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.3rem;padding-top:.9rem;border-top:1px solid #d7dbe0}.github-issue-rule{color:#4e565e;font-size:.64em;line-height:1.4}.github-project-views{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.2rem}.github-project-view{min-height:17.5rem;padding:1rem;border-top:4px solid var(--rgs-red);background:#f5f6f7}.github-project-view table{width:100%;margin:1rem 0 .8rem;font-size:.47em}.github-project-view th,.github-project-view td{padding:.42rem .25rem;border-color:#d8dce0}.github-project-view-use{display:block;margin-top:.9rem;color:#5e666e;font-size:.54em;font-weight:650;text-align:center}.github-mini-board{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.45rem;margin:1rem 0 .7rem}.github-mini-column{min-height:8rem;padding:.55rem .4rem;border-top:2px solid #949ba2;background:#fff;color:#4e565e;font-size:.46em;line-height:1.35}.github-mini-column code{display:block;margin-top:.55rem;white-space:normal}.github-mini-roadmap{display:grid;grid-template-columns:auto 1fr;gap:.75rem .55rem;align-items:center;margin:1.45rem 0 1.15rem;color:#4e565e;font-size:.58em}.github-roadmap-bar{color:#7f8790;font-family:var(--font-mono);letter-spacing:-0.08em}.github-roadmap-bar.is-later{color:var(--rgs-red)}.github-roadmap-bar.is-latest{color:var(--rgs-red-dark)}.github-project-fields{margin-top:1rem;padding:.72rem 1rem;border-left:4px solid var(--rgs-red);background:var(--rgs-red-soft);color:#444c54;font-size:.68em;text-align:center}.github-project-fields-label{display:inline;margin-right:.65rem}.github-toolbox-layout{display:grid;grid-template-columns:.72fr 1.8fr;gap:1.4rem;align-items:stretch;margin-top:1.25rem}.github-toolbox-core{display:flex;min-height:20rem;padding:1.5rem;flex-direction:column;align-items:center;justify-content:center;border:3px solid var(--rgs-red);background:var(--rgs-red-soft);color:#343b42;font-size:.8em;line-height:1.5;text-align:center}.github-toolbox-core-label{margin-bottom:.7rem;font-size:.86em}.github-toolbox-spokes{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.85rem 1.2rem}.github-toolbox-item{min-height:6rem;padding:.75rem .85rem;border-top:3px solid #858c94;background:#f5f6f7;color:#4b535b;font-size:.61em;line-height:1.35}.github-toolbox-item-title{margin-bottom:.25rem}.github-toolbox-slide>.rgs-note{margin-top:1rem;font-size:.68em}.reveal .slides section.exercise-branch>h1:first-child{font-size:2.35em}.github-platform-alternatives .github-client-list{display:block;font-size:1.1rem;white-space:nowrap}.exercise-task-main:only-child{grid-column:1/-1}.exercise-task-main>p{max-width:none}.exercise-branch .exercise-option-card p,.exercise-branch .exercise-task-main>p,.exercise-branch .exercise-fork-slide ol{font-size:1.5rem}.exercise-branch ol,.exercise-branch ul{font-size:1.5rem;line-height:1.35}.exercise-branch li{font-size:inherit}.exercise-lead{font-size:1.5rem}.exercise-repo p{font-size:.84rem}.exercise-repo code{font-size:1rem}.exercise-repo-owner,.exercise-kicker{font-size:1.05rem}.exercise-bottom-line{font-size:.88rem}.exercise-fork-node{font-size:1.3rem}.exercise-fork-slide ol{font-size:1.5rem}.exercise-check,.exercise-recovery{font-size:1.3rem}.exercise-task-main>p{font-size:.98rem}.exercise-task-aside p{font-size:.84rem}.exercise-task-aside strong{font-size:.76rem}.exercise-finish{font-size:.82rem}.exercise-branch pre{font-size:1.2rem}.git-storage-slide .git-storage-kicker{font-size:.7rem}.git-storage-slide .git-storage-step-title,.git-storage-slide .git-storage-truth-title,.git-storage-slide .git-storage-anatomy-title{font-size:.84rem}.git-storage-slide .git-storage-step p{font-size:.77rem}.git-storage-slide .git-storage-step code{font-size:.76rem}.git-storage-slide .git-storage-arrow{font-size:.68rem}.git-storage-slide .git-storage-anatomy pre{font-size:.64em}.git-storage-slide .git-storage-anatomy>p:last-child{font-size:.72rem}.git-storage-slide .git-storage-truth p{font-size:.75rem}.git-storage-slide .git-storage-bottom-line{font-size:.8rem}.git-technical-slide .git-technical-eyebrow{font-size:.94rem}.git-technical-slide .git-technical-title{font-size:1.4rem}.git-technical-slide .git-technical-git li,.git-technical-slide .git-technical-github li{font-size:1.1rem}.git-technical-slide .git-technical-git>p:last-child,.git-technical-slide .git-technical-github>p:last-child{font-size:1rem}.git-technical-slide .git-technical-bridge p{font-size:.92rem}.git-technical-slide .git-technical-hash-note{font-size:1.08rem}.section-slide .closing-rules code{color:var(--rgs-white) !important}:root{--quarto-scss-export-link-color-bg: transparent;--quarto-scss-export-body-bg: #fff;--quarto-scss-export-body-color: #222;--quarto-scss-export-text-muted: rgb(110.5, 110.5, 110.5);--quarto-scss-export-gray-200: #e9ecef;--quarto-scss-export-gray-100: #f8f9fa;--quarto-scss-export-gray-900: #212529;--quarto-scss-export-primary: #2a76dd;--quarto-scss-export-link-color: #2a76dd;--quarto-scss-export-link-color-hover: rgb(85.979757085, 146.2874493927, 228.020242915);--quarto-scss-export-selection-bg: rgb(151.9493927126, 188.7186234818, 238.5506072874);--quarto-scss-export-selection-color: #fff;--quarto-scss-export-border-color: rgb(110.5, 110.5, 110.5);--quarto-scss-export-presentation-heading-color: #222;--quarto-scss-export-presentation-list-bullet-color: #222;--quarto-scss-export-code-block-bg: #fff;--quarto-scss-export-code-block-border-color: #bbbbbb;--quarto-scss-export-code-block-color: #222;--quarto-scss-export-code-bg: transparent;--quarto-scss-export-tabset-border-color: #bbbbbb;--quarto-scss-export-table-border-color: #bbbbbb;--quarto-scss-export-input-panel-border-color: #bbbbbb;--quarto-scss-export-input-panel-bg: rgb(248, 249, 250);--quarto-scss-export-callout-color-note: #0d6efd;--quarto-scss-export-callout-color-tip: #198754;--quarto-scss-export-callout-color-important: #dc3545;--quarto-scss-export-callout-color-caution: #fd7e14;--quarto-scss-export-callout-color-warning: #ffc107;--quarto-scss-export-light-bg-text-color: #222;--quarto-scss-export-dark-bg-text-color: #fff;--quarto-scss-export-light-bg-link-color: #2a76dd;--quarto-scss-export-dark-bg-link-color: #42affa;--quarto-scss-export-light-bg-code-color: #4758ab;--quarto-scss-export-dark-bg-code-color: #ffa07a;--quarto-scss-export-kbd-color: #222;--quarto-scss-export-kbd-bg: #f8f9fa;--quarto-scss-export-revealjs-heading-color: #222;--quarto-scss-export-revealjs-list-bullet-color: #222;--quarto-scss-export-backgroundColor: #fff;--quarto-scss-export-mainColor: #222;--quarto-scss-export-headingColor: #222;--quarto-scss-export-linkColor: #2a76dd;--quarto-scss-export-linkColorHover: rgb(85.979757085, 146.2874493927, 228.020242915);--quarto-scss-export-selectionBackgroundColor: rgb(151.9493927126, 188.7186234818, 238.5506072874);--quarto-scss-export-selectionColor: #fff;--quarto-scss-export-btn-code-copy-color: rgb(110.5, 110.5, 110.5);--quarto-scss-export-btn-code-copy-color-active: #2a76dd;--quarto-scss-export-secondary: #999;--quarto-scss-export-mermaid-bg-color: #fff;--quarto-scss-export-mermaid-edge-color: #999;--quarto-scss-export-mermaid-node-fg-color: #222;--quarto-scss-export-mermaid-fg-color: #222;--quarto-scss-export-mermaid-fg-color--lighter: rgb(59.5, 59.5, 59.5);--quarto-scss-export-mermaid-fg-color--lightest: #555555;--quarto-scss-export-mermaid-label-bg-color: #fff;--quarto-scss-export-mermaid-label-fg-color: #2a76dd;--quarto-scss-export-mermaid-node-bg-color: rgba(42, 118, 221, 0.1)}