.reveal[data-astro-cid-or65tpjo] .slides[data-astro-cid-or65tpjo] .heading-anchor,.reveal[data-astro-cid-or65tpjo] .slides[data-astro-cid-or65tpjo] .heading-anchor-icon{display:none}body.reveal-scroll .reveal[data-astro-cid-or65tpjo] .slides[data-astro-cid-or65tpjo] .scroll-page{background-color:color-mix(in oklab,var(--r-background-color) var(--un-bg-opacity),transparent)!important}@property --un-bg-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}.reveal[data-astro-cid-or65tpjo] .slides[data-astro-cid-or65tpjo] .expressive-code{margin-inline-start:auto;margin-inline-end:auto;text-align:left;max-width:48rem;width:100%}.reveal img{display:inline-block}.reveal[data-astro-cid-or65tpjo] .slides[data-astro-cid-or65tpjo] section.title-center-body-left{text-align:left}.reveal[data-astro-cid-or65tpjo] .slides[data-astro-cid-or65tpjo] section.title-center-body-left h1,.reveal[data-astro-cid-or65tpjo] .slides[data-astro-cid-or65tpjo] section.title-center-body-left h2,.reveal[data-astro-cid-or65tpjo] .slides[data-astro-cid-or65tpjo] section.title-center-body-left h3{text-align:center}.reveal[data-astro-cid-or65tpjo] .slides[data-astro-cid-or65tpjo] .two-col{gap:calc(var(--spacing) * 8);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;align-items:flex-start}.reveal[data-astro-cid-or65tpjo] .slides[data-astro-cid-or65tpjo] .block-title{font-size:1.1em;--un-font-weight:var(--fontWeight-semibold);font-weight:var(--fontWeight-semibold);margin-bottom:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 6)}.reveal[data-astro-cid-or65tpjo] .slides[data-astro-cid-or65tpjo] section.title-center-body-left .r-vstack{align-items:flex-start}.reveal[data-astro-cid-or65tpjo] .slides[data-astro-cid-or65tpjo] section.title-center-body-left .r-vstack>*{width:100%}.lesson[data-astro-cid-fqrz7nw7]{counter-reset:step}.lesson[data-astro-cid-fqrz7nw7] h2:not(.no-step){counter-increment:step;counter-reset:substep}.lesson[data-astro-cid-fqrz7nw7] h2:not(.no-step):before{content:"Step " counter(step) ": ";font-weight:700;margin-right:.35rem}.lesson[data-astro-cid-fqrz7nw7] h3:not(.no-step){counter-increment:substep}.lesson[data-astro-cid-fqrz7nw7] h3:not(.no-step):before{content:counter(step) "." counter(substep) " ";font-weight:700;margin-right:.35rem}.lesson[data-astro-cid-fqrz7nw7] details{margin-block:calc(var(--spacing) * 6);border-width:1px;border-color:color-mix(in srgb,var(--colors-emerald-600) 20%,transparent);border-radius:var(--radius-xl);background-color:color-mix(in srgb,var(--colors-emerald-50) 60%,transparent);--un-shadow:0 1px 3px 0 var(--un-shadow-color, rgb(0 0 0 / .1)),0 1px 2px -1px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-inset-shadow),var(--un-inset-ring-shadow),var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);overflow:hidden}@supports (color: color-mix(in lab,red,red)){.lesson[data-astro-cid-fqrz7nw7] details{border-color:color-mix(in oklab,var(--colors-emerald-600) 20%,transparent);background-color:color-mix(in oklab,var(--colors-emerald-50) 60%,transparent)}}@media(prefers-color-scheme:dark){.lesson[data-astro-cid-fqrz7nw7] details{border-color:color-mix(in srgb,var(--colors-emerald-300) 20%,transparent);background-color:color-mix(in srgb,var(--colors-emerald-950) 20%,transparent)}}@media(prefers-color-scheme:dark){@supports (color: color-mix(in lab,red,red)){.lesson[data-astro-cid-fqrz7nw7] details{border-color:color-mix(in oklab,var(--colors-emerald-300) 20%,transparent);background-color:color-mix(in oklab,var(--colors-emerald-950) 20%,transparent)}}}.lesson[data-astro-cid-fqrz7nw7] details>summary{color:color-mix(in srgb,var(--colors-emerald-900) var(--un-text-opacity),transparent);--un-font-weight:var(--fontWeight-semibold);font-weight:var(--fontWeight-semibold);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);cursor:pointer;-webkit-user-select:none;user-select:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,--un-gradient-from,--un-gradient-via,--un-gradient-to;transition-timing-function:var(--un-ease, var(--default-transition-timingFunction));transition-duration:var(--un-duration, var(--default-transition-duration))}@property --un-text-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;syntax:"<percentage>";inherits:false;initial-value:100%;}@supports (color: color-mix(in lab,red,red)){.lesson[data-astro-cid-fqrz7nw7] details>summary{color:color-mix(in oklab,var(--colors-emerald-900) var(--un-text-opacity),transparent)}}@media(prefers-color-scheme:dark){.lesson[data-astro-cid-fqrz7nw7] details>summary{color:color-mix(in srgb,var(--colors-emerald-100) var(--un-text-opacity),transparent)}}@media(prefers-color-scheme:dark){@supports (color: color-mix(in lab,red,red)){.lesson[data-astro-cid-fqrz7nw7] details>summary{color:color-mix(in oklab,var(--colors-emerald-100) var(--un-text-opacity),transparent)}}}.lesson[data-astro-cid-fqrz7nw7] details>summary:focus{--un-outline-style:none;outline-style:none}.lesson[data-astro-cid-fqrz7nw7] details>summary:hover{background-color:color-mix(in srgb,var(--colors-emerald-100) 70%,transparent)}@supports (color: color-mix(in lab,red,red)){.lesson[data-astro-cid-fqrz7nw7] details>summary:hover{background-color:color-mix(in oklab,var(--colors-emerald-100) 70%,transparent)}}@media(prefers-color-scheme:dark){.lesson[data-astro-cid-fqrz7nw7] details>summary:hover{background-color:color-mix(in srgb,var(--colors-emerald-900) 30%,transparent)}}@media(prefers-color-scheme:dark){@supports (color: color-mix(in lab,red,red)){.lesson[data-astro-cid-fqrz7nw7] details>summary:hover{background-color:color-mix(in oklab,var(--colors-emerald-900) 30%,transparent)}}}.lesson[data-astro-cid-fqrz7nw7] details>summary:focus-visible{--un-ring-shadow:var(--un-ring-inset,) 0 0 0 calc(2px + var(--un-ring-offset-width)) var(--un-ring-color, currentColor);box-shadow:var(--un-inset-shadow),var(--un-inset-ring-shadow),var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);--un-ring-color:color-mix(in srgb, var(--colors-emerald-500) var(--un-ring-opacity), transparent) ;--un-ring-inset:inset}@property --un-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --un-shadow-color{syntax:"*";inherits:false;}@property --un-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --un-inset-shadow-color{syntax:"*";inherits:false;}@property --un-ring-color{syntax:"*";inherits:false;}@property --un-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --un-inset-ring-color{syntax:"*";inherits:false;}@property --un-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --un-ring-inset{syntax:"*";inherits:false;}@property --un-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0px;}@property --un-ring-offset-color{syntax:"*";inherits:false;}@property --un-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}@property --un-ring-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}@supports (color: color-mix(in lab,red,red)){.lesson[data-astro-cid-fqrz7nw7] details>summary:focus-visible{--un-ring-color:color-mix(in oklab, var(--colors-emerald-500) var(--un-ring-opacity), transparent) }}.lesson[data-astro-cid-fqrz7nw7] details[open]>summary{margin-bottom:calc(var(--spacing) * 4);border-bottom-width:1px;border-color:color-mix(in srgb,var(--colors-emerald-600) 15%,transparent);background-color:color-mix(in srgb,var(--colors-emerald-100) 45%,transparent)}@property --un-border-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;syntax:"<percentage>";inherits:false;initial-value:100%;}@supports (color: color-mix(in lab,red,red)){.lesson[data-astro-cid-fqrz7nw7] details[open]>summary{border-color:color-mix(in oklab,var(--colors-emerald-600) 15%,transparent);background-color:color-mix(in oklab,var(--colors-emerald-100) 45%,transparent)}}@media(prefers-color-scheme:dark){.lesson[data-astro-cid-fqrz7nw7] details[open]>summary{border-color:color-mix(in srgb,var(--colors-emerald-300) 15%,transparent);background-color:color-mix(in srgb,var(--colors-emerald-900) 20%,transparent)}}@media(prefers-color-scheme:dark){@supports (color: color-mix(in lab,red,red)){.lesson[data-astro-cid-fqrz7nw7] details[open]>summary{border-color:color-mix(in oklab,var(--colors-emerald-300) 15%,transparent);background-color:color-mix(in oklab,var(--colors-emerald-900) 20%,transparent)}}}@property --un-bg-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;syntax:"<percentage>";inherits:false;initial-value:100%;}.lesson[data-astro-cid-fqrz7nw7] details>:not(summary){margin-inline:calc(var(--spacing) * 4)}.lesson[data-astro-cid-fqrz7nw7] details>:last-child{margin-bottom:calc(var(--spacing) * 4)}.lesson[data-astro-cid-fqrz7nw7] [id]{scroll-margin-top:96px}.lesson[data-astro-cid-fqrz7nw7] .heading-anchor{opacity:0;margin-left:.5rem;text-decoration:none;font-weight:400}.lesson[data-astro-cid-fqrz7nw7] h2:hover .heading-anchor,.lesson[data-astro-cid-fqrz7nw7] h3:hover .heading-anchor{opacity:1}
