.sr-only[data-astro-cid-4jkvqzpt]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.progress[data-astro-cid-4jkvqzpt]{margin:var(--spacing-32) 0 0}.ticks[data-astro-cid-4jkvqzpt]{align-items:flex-end;gap:6px;display:flex}.tick[data-astro-cid-4jkvqzpt]{border-radius:var(--radius-tags);transform-origin:bottom;background:0 0;border:1px solid #17171747;width:14px;height:30px;position:relative}.tick--done[data-astro-cid-4jkvqzpt]{background:var(--surface-tint);border-color:#17171766}.tick--now[data-astro-cid-4jkvqzpt]{background:var(--color-marker-orange);border-color:var(--color-charcoal);height:46px}figcaption[data-astro-cid-4jkvqzpt]{margin-top:var(--spacing-16);color:#17171799}figcaption[data-astro-cid-4jkvqzpt] b[data-astro-cid-4jkvqzpt]{color:var(--color-cocoa-ink)}.progress[data-astro-cid-4jkvqzpt][data-shown] .tick[data-astro-cid-4jkvqzpt]{animation:.3s ease-out backwards pop;animation-delay:calc(var(--i) * 28ms)}@keyframes pop{0%{opacity:0;transform:scaleY(.2)}}@media (prefers-reduced-motion:reduce){.progress[data-astro-cid-4jkvqzpt][data-shown] .tick[data-astro-cid-4jkvqzpt]{animation:none}}@media (width<=620px){.ticks[data-astro-cid-4jkvqzpt]{gap:4px}.tick[data-astro-cid-4jkvqzpt]{width:9px}}.slide-text[data-astro-cid-garngxxa] h1[data-astro-cid-garngxxa]{margin-top:var(--spacing-16)}.goal[data-astro-cid-garngxxa]{margin-top:var(--spacing-16);color:#171717c7}.lesson[data-astro-cid-garngxxa] .slide .wrap{gap:var(--spacing-40);grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:64rem;display:grid}.lesson[data-astro-cid-garngxxa]{counter-reset:slide}.lesson[data-astro-cid-garngxxa] .slide{counter-increment:slide;align-content:center}.lesson[data-astro-cid-garngxxa] .slide-text{align-self:start;max-width:34rem}.dateline[data-astro-cid-garngxxa]{margin-top:var(--spacing-24)}.lesson[data-astro-cid-garngxxa] .slide-text:before{content:counter(slide, decimal-leading-zero);margin-bottom:var(--spacing-20);font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-sienna-ink);letter-spacing:.06em;display:block}.lesson[data-astro-cid-garngxxa] .slide-visual{min-width:0;margin-top:var(--spacing-40);place-self:end stretch}.lesson[data-astro-cid-garngxxa] .slide-visual:empty{display:none}.lesson[data-astro-cid-garngxxa] .wrap:has(.slide-visual:empty){grid-template-columns:minmax(0,1fr)}@media (width<=900px){.lesson[data-astro-cid-garngxxa] .slide .wrap{gap:var(--spacing-24);grid-template-columns:minmax(0,1fr)}.lesson[data-astro-cid-garngxxa] .slide-visual{align-self:start}}.lesson[data-astro-cid-garngxxa] h2{font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);margin-top:var(--spacing-48)}.lesson[data-astro-cid-garngxxa] h3{font-size:var(--text-subheading);margin-top:var(--spacing-32)}.lesson[data-astro-cid-garngxxa] p,.lesson[data-astro-cid-garngxxa] li{color:#171717d1}.lesson[data-astro-cid-garngxxa] p,.lesson[data-astro-cid-garngxxa] ul,.lesson[data-astro-cid-garngxxa] ol{margin-top:var(--spacing-16)}.lesson[data-astro-cid-garngxxa] ul,.lesson[data-astro-cid-garngxxa] ol{gap:var(--spacing-8);padding-left:1.15em;display:grid}.lesson[data-astro-cid-garngxxa] blockquote{margin:var(--spacing-24) 0;padding-left:var(--spacing-20);border-left:3px solid var(--color-marker-orange);color:var(--color-burnt-sienna)}.lesson[data-astro-cid-garngxxa] pre{margin-top:var(--spacing-20);background:var(--surface-tint);border:1px solid var(--color-charcoal);border-radius:var(--radius-cards);padding:var(--spacing-20);font-family:var(--font-mono);font-size:14px;line-height:1.7;overflow-x:auto}.lesson[data-astro-cid-garngxxa] pre code{font-size:inherit;background:0 0;border:0;padding:0}.lesson[data-astro-cid-garngxxa] details{margin-top:var(--spacing-24);background:var(--surface-tint);border:1px solid var(--color-charcoal);border-radius:var(--radius-cards);padding:var(--spacing-16) var(--spacing-24)}.lesson[data-astro-cid-garngxxa] summary{cursor:pointer;font-family:var(--font-gelica);font-weight:var(--font-weight-medium);color:var(--color-cocoa-ink)}.lesson[data-astro-cid-garngxxa] .slide-visual>.editor{width:100%;max-width:min(62rem,100%);margin-block:var(--spacing-24)}.lesson-foot[data-astro-cid-garngxxa]{margin-top:var(--spacing-64);padding-top:var(--spacing-32);border-top:1px solid #17171724}
