.handout[data-astro-cid-ucqoej5d]{max-width:44rem;color:var(--ink);font-size:1.08rem;line-height:1.75}.handout[data-astro-cid-ucqoej5d] h2{margin:2.75rem 0 .75rem;font-family:var(--font-display);font-size:2.3rem;font-weight:700;line-height:1;text-transform:uppercase;color:var(--ink)}.handout[data-astro-cid-ucqoej5d] h2:first-child{margin-top:0}.handout[data-astro-cid-ucqoej5d] h3{margin:2rem 0 .5rem;font-size:1.15rem;font-weight:800}.handout[data-astro-cid-ucqoej5d] p,.handout[data-astro-cid-ucqoej5d] ul,.handout[data-astro-cid-ucqoej5d] ol{margin:0 0 1rem}.handout[data-astro-cid-ucqoej5d] li{margin-bottom:.35rem}.handout[data-astro-cid-ucqoej5d] li::marker{color:var(--stripe-1)}.handout[data-astro-cid-ucqoej5d] blockquote{margin:1.25rem 0;padding:1rem 1.25rem;border-left:4px solid var(--stripe-2);border-radius:0 1rem 1rem 0;background:var(--paper-deep);font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.handout[data-astro-cid-ucqoej5d] blockquote p{margin:0}.handout[data-astro-cid-ucqoej5d] blockquote p+p{margin-top:.4rem}.handout[data-astro-cid-ucqoej5d] code{padding:.1rem .4rem;border-radius:.4rem;background:color-mix(in srgb,var(--purple) 9%,transparent);font-family:var(--font-code);font-size:.9em}.handout[data-astro-cid-ucqoej5d] td code{font-family:Georgia,Times New Roman,serif;font-size:1.35em}.handout[data-astro-cid-ucqoej5d] kbd{display:inline-block;min-width:1.6em;padding:.05rem .45rem;border-radius:.4rem;background:var(--surface);box-shadow:inset 0 -2px color-mix(in srgb,var(--ink) 20%,transparent),0 0 0 1px color-mix(in srgb,var(--ink) 15%,transparent);font-family:var(--font-body);font-size:.85em;font-weight:700;text-align:center}.handout[data-astro-cid-ucqoej5d] table{width:100%;margin:1.25rem 0;border-collapse:collapse;font-size:.98rem}.handout[data-astro-cid-ucqoej5d] th{font-family:var(--font-label);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--purple);text-align:left}.handout[data-astro-cid-ucqoej5d] th,.handout[data-astro-cid-ucqoej5d] td{padding:.6rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.handout[data-astro-cid-ucqoej5d] [data-step]+[data-step]{margin-top:3rem}.handout[data-astro-cid-ucqoej5d] .quiz{margin:1.75rem 0;padding:1.25rem 1.25rem 1.4rem;border-radius:1.25rem;background:color-mix(in srgb,var(--purple) 7%,transparent)}.handout[data-astro-cid-ucqoej5d] .quiz-question{margin:0 0 .9rem;font-weight:800}.handout[data-astro-cid-ucqoej5d] .quiz-question:before{content:"?";display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;margin-right:.6rem;border-radius:999px;background:var(--purple-bright);color:var(--cream);font-size:.9rem}.handout[data-astro-cid-ucqoej5d] .quiz-options{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.handout[data-astro-cid-ucqoej5d] .quiz-options li{margin:0}.handout[data-astro-cid-ucqoej5d] .quiz-option{width:100%;padding:.75rem 1rem;border:2px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:.9rem;background:var(--surface);color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.02rem;line-height:1.5;text-align:left;transition:border-color .15s ease,background .15s ease}.handout[data-astro-cid-ucqoej5d] .quiz-option:not(:disabled):hover{border-color:var(--purple)}.handout[data-astro-cid-ucqoej5d] .quiz-option:disabled{cursor:default}.handout[data-astro-cid-ucqoej5d] .quiz-option.is-answer{border-color:var(--success-line);background:color-mix(in srgb,var(--stripe-4) 22%,var(--surface))}.handout[data-astro-cid-ucqoej5d] .quiz-option.is-wrong{border-color:var(--stripe-1);background:color-mix(in srgb,var(--stripe-1) 18%,var(--surface));text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--stripe-1) 60%,transparent)}.handout[data-astro-cid-ucqoej5d] .quiz-feedback{margin-top:.9rem}.handout[data-astro-cid-ucqoej5d] .quiz-feedback[hidden]{display:none}.handout[data-astro-cid-ucqoej5d] .quiz-feedback:not([hidden]){animation:feedback-in .32s cubic-bezier(.22,1,.36,1) both}.handout[data-astro-cid-ucqoej5d] .quiz-option.is-answer{animation:answer-pop .38s cubic-bezier(.34,1.56,.64,1)}.handout[data-astro-cid-ucqoej5d] .quiz-option.is-wrong{animation:wrong-shake .36s ease}@keyframes feedback-in{0%{opacity:0;transform:translateY(.5rem)}}@keyframes answer-pop{50%{transform:scale(1.025)}}@keyframes wrong-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.handout[data-astro-cid-ucqoej5d] .quiz-result{margin:0 0 .25rem;font-weight:800}.handout[data-astro-cid-ucqoej5d] .answered-right .quiz-result{color:var(--success)}.handout[data-astro-cid-ucqoej5d] .answered-wrong .quiz-result{color:var(--danger)}.handout[data-astro-cid-ucqoej5d] .quiz-explanation{margin:0;color:var(--ink-soft)}.handout[data-astro-cid-ucqoej5d] details{margin:1.25rem 0;padding:1rem 1.25rem;border-radius:1rem;background:color-mix(in srgb,var(--stripe-4) 18%,transparent)}.handout[data-astro-cid-ucqoej5d] summary{font-weight:800;color:var(--success)}.handout[data-astro-cid-ucqoej5d] details[open] summary{margin-bottom:.75rem}.handout[data-astro-cid-ucqoej5d] .contains-task-list{padding-left:0;list-style:none}.handout[data-astro-cid-ucqoej5d] input[type=checkbox]{margin-right:.5rem;accent-color:var(--purple)}@media(max-width:34rem){.handout[data-astro-cid-ucqoej5d] table{display:block;overflow-x:auto}}.video[data-astro-cid-tgkoh2qy]{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;margin:0;overflow:hidden;border-radius:var(--radius);background:radial-gradient(80% 80% at 50% 40%,#3c1474 0%,transparent 70%),#12061f;color:var(--cream);box-shadow:0 30px 60px -30px #1a103399}.stripes[data-astro-cid-tgkoh2qy]{position:absolute;right:-5rem;bottom:-3rem;width:24rem;height:6rem;background:var(--stripes);transform:rotate(-24deg);opacity:.85}.center[data-astro-cid-tgkoh2qy]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;text-align:center}.play[data-astro-cid-tgkoh2qy]{display:grid;place-items:center;width:4.5rem;height:4.5rem;padding-left:.25rem;border-radius:999px;background:var(--gold);color:var(--on-light)}.label[data-astro-cid-tgkoh2qy]{color:var(--gold)}.note[data-astro-cid-tgkoh2qy]{margin:0;max-width:32ch;color:var(--lilac-text);font-size:.9rem}@media(max-width:34rem){.note[data-astro-cid-tgkoh2qy]{display:none}}.compact[data-astro-cid-tgkoh2qy]{border-radius:1rem;box-shadow:none}.compact[data-astro-cid-tgkoh2qy] .note[data-astro-cid-tgkoh2qy]{display:none}.compact[data-astro-cid-tgkoh2qy] .play[data-astro-cid-tgkoh2qy]{width:3rem;height:3rem}.compact[data-astro-cid-tgkoh2qy] .play[data-astro-cid-tgkoh2qy] svg[data-astro-cid-tgkoh2qy]{width:22px;height:22px}.compact[data-astro-cid-tgkoh2qy] .stripes[data-astro-cid-tgkoh2qy]{right:-3rem;bottom:-1.5rem;width:14rem;height:3.5rem}.lesson-start[data-astro-cid-cwuljwrn]{display:none}.has-js .lesson-start[data-astro-cid-cwuljwrn]{display:grid;gap:2rem;padding:clamp(1.5rem,4vw,2.5rem);border-radius:var(--radius);background:var(--paper-deep)}.has-js .lesson-content[data-astro-cid-cwuljwrn]:not(.is-slideshow) .stage[data-astro-cid-cwuljwrn]{display:none}@media(min-width:48rem){.has-js .lesson-start[data-astro-cid-cwuljwrn]{grid-template-columns:1.2fr 1fr}.start-action[data-astro-cid-cwuljwrn]{grid-column:1 / -1}}.start-label[data-astro-cid-cwuljwrn]{margin:0 0 1rem;color:var(--purple)}.start-list[data-astro-cid-cwuljwrn]{display:grid;gap:.55rem;margin:0;padding:0;counter-reset:topic;list-style:none}.start-list[data-astro-cid-cwuljwrn] li{display:grid;grid-template-columns:2rem 1fr;align-items:baseline;font-weight:700;line-height:1.35;counter-increment:topic}.start-list[data-astro-cid-cwuljwrn] li:before{content:counter(topic,decimal-leading-zero);color:var(--purple-bright);font-family:var(--font-label);font-size:.8rem;font-weight:800}.start-tips[data-astro-cid-cwuljwrn]{display:grid;gap:.7rem;margin:0;padding:0;list-style:none;color:var(--ink-soft);line-height:1.45}.start-tips[data-astro-cid-cwuljwrn] li{position:relative;padding-left:1.4rem}.start-tips[data-astro-cid-cwuljwrn] li:before{content:"";position:absolute;top:.55em;left:0;width:.55rem;height:.55rem;border-radius:999px;background:var(--stripe-1)}.start-tips[data-astro-cid-cwuljwrn] li:nth-child(2):before{background:var(--stripe-2)}.start-tips[data-astro-cid-cwuljwrn] li:nth-child(3):before{background:var(--stripe-3)}.start-tips[data-astro-cid-cwuljwrn] li:nth-child(4):before{background:var(--stripe-4)}.start-action[data-astro-cid-cwuljwrn]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.start-button[data-astro-cid-cwuljwrn]{min-height:4.25rem;padding:0 2.25rem;font-size:1.25rem;box-shadow:0 18px 36px -16px #1a10338c;transition:transform .16s ease}.start-button[data-astro-cid-cwuljwrn]:hover{transform:translateY(-2px)}.start-button[data-astro-cid-cwuljwrn] svg[data-astro-cid-cwuljwrn]{transition:transform .16s ease}.start-button[data-astro-cid-cwuljwrn]:hover svg[data-astro-cid-cwuljwrn]{transform:translate(4px)}.start-meta[data-astro-cid-cwuljwrn]{color:var(--ink-faint);font-size:.95rem}.lesson-content[data-astro-cid-cwuljwrn] .quiz-label{margin:0 0 -.75rem;color:var(--purple)}.lesson-content[data-astro-cid-cwuljwrn] .quiz-step{margin-top:3rem}.lesson-content[data-astro-cid-cwuljwrn] .quiz-intro h2{margin:.25rem 0 .5rem;font-size:clamp(2.4rem,5vw,3.2rem)}.lesson-content[data-astro-cid-cwuljwrn] .quiz-intro .eyebrow{color:var(--purple)}.lesson-content[data-astro-cid-cwuljwrn] .quiz-intro p:last-child{margin:0 0 1.5rem;color:var(--ink-soft)}.lesson-content[data-astro-cid-cwuljwrn] .quiz-item+.quiz-item{margin-top:2rem}.lesson-content[data-astro-cid-cwuljwrn] .interlude-step{display:none}.is-slideshow[data-astro-cid-cwuljwrn] .slides-body[data-astro-cid-cwuljwrn] .interlude-step.is-active{display:grid;justify-items:start;max-width:40rem;margin:auto;color:#fff8e6}.is-slideshow[data-astro-cid-cwuljwrn] .slides-body[data-astro-cid-cwuljwrn] .interlude-step .eyebrow{color:var(--gold)}.is-slideshow[data-astro-cid-cwuljwrn] .slides-body[data-astro-cid-cwuljwrn] .interlude-step h2{margin:.4rem 0 1rem;color:#fff8e6;font-size:clamp(3rem,7vw,5rem);line-height:.95}.is-slideshow[data-astro-cid-cwuljwrn] .slides-body[data-astro-cid-cwuljwrn] .interlude-step .interlude-text{margin:0 0 2rem;color:color-mix(in srgb,#fff8e6 82%,transparent);font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.6}.is-slideshow[data-astro-cid-cwuljwrn] .stage[data-astro-cid-cwuljwrn]:has(.interlude-step.is-active){background:linear-gradient(140deg,#200a37,#54219a 55%,#8718fb)}.is-slideshow[data-astro-cid-cwuljwrn] .stage[data-astro-cid-cwuljwrn]:has(.interlude-step.is-active):before{content:"";position:absolute;right:-12vmax;bottom:18vmax;width:70vmax;height:7vmax;background:var(--stripes);opacity:.85;transform:rotate(-35deg);pointer-events:none}.is-slideshow[data-astro-cid-cwuljwrn] .stage[data-astro-cid-cwuljwrn]:has(.interlude-step.is-active) .slides-body[data-astro-cid-cwuljwrn] .handout{margin:auto}.is-slideshow[data-astro-cid-cwuljwrn] .stage[data-astro-cid-cwuljwrn]:has(.interlude-step.is-active) .slides-hint[data-astro-cid-cwuljwrn]{color:color-mix(in srgb,#fff8e6 70%,transparent)}.is-slideshow[data-astro-cid-cwuljwrn] .slides-body[data-astro-cid-cwuljwrn] .quiz-intro p:last-child{display:none}.review-step[data-astro-cid-cwuljwrn]{max-width:44rem;margin-top:3rem;padding:clamp(1.5rem,4vw,2.25rem);border-radius:var(--radius);background:var(--paper-deep)}.review-step[data-astro-cid-cwuljwrn].is-perfect{background:color-mix(in srgb,var(--stripe-4) 18%,var(--paper-deep))}.review-eyebrow[data-astro-cid-cwuljwrn]{color:var(--purple)}.review-title[data-astro-cid-cwuljwrn]{margin:.25rem 0 .75rem;font-size:clamp(2.4rem,5vw,3.2rem)}.review-score[data-astro-cid-cwuljwrn]{margin:0;font-size:1.35rem;font-weight:800}.review-message[data-astro-cid-cwuljwrn]{margin:.35rem 0 1.25rem;color:var(--ink-soft)}.review-list[data-astro-cid-cwuljwrn]{display:grid;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none}.review-step[data-astro-cid-cwuljwrn] .review-item{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;align-items:start;padding:.75rem 1rem;border-radius:.9rem;background:var(--surface)}.review-step[data-astro-cid-cwuljwrn] .review-status{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:999px;background:color-mix(in srgb,var(--ink) 12%,transparent);font-weight:800;font-size:.9rem}.review-step[data-astro-cid-cwuljwrn] .is-right .review-status{background:var(--stripe-4);color:var(--on-light)}.review-step[data-astro-cid-cwuljwrn] .is-wrong .review-status{background:var(--stripe-1);color:var(--cream)}.review-step[data-astro-cid-cwuljwrn] .review-question{font-weight:700;line-height:1.45}.review-step[data-astro-cid-cwuljwrn] .review-revisit{grid-column:2;justify-self:start;padding:0;border:0;background:none;color:var(--purple);font:inherit;font-size:.9rem;font-weight:800}.review-step[data-astro-cid-cwuljwrn] .review-revisit:hover{text-decoration:underline}.review-step[data-astro-cid-cwuljwrn].is-perfect .review-retry[data-astro-cid-cwuljwrn]{display:none}.review-warning[data-astro-cid-cwuljwrn]{margin:0 0 1.5rem;padding:1rem 1.25rem;border-left:4px solid var(--stripe-1);border-radius:.9rem;background:color-mix(in srgb,var(--stripe-1) 12%,var(--surface))}.review-warning[data-astro-cid-cwuljwrn][hidden]{display:none}.review-warning[data-astro-cid-cwuljwrn] p[data-astro-cid-cwuljwrn]{margin:.3rem 0 0;color:var(--ink-soft)}.review-step[data-astro-cid-cwuljwrn].needs-review .review-retry[data-astro-cid-cwuljwrn]{background:var(--stripe-1);color:#fff;animation:cta-pulse 1.8s ease-out .6s infinite}.is-slideshow[data-astro-cid-cwuljwrn] .review-step[data-astro-cid-cwuljwrn]{width:100%;margin:auto}.is-slideshow[data-astro-cid-cwuljwrn] .slides-body[data-astro-cid-cwuljwrn]:has(.review-step.is-active) .handout{display:none}.slides-top[data-astro-cid-cwuljwrn],.slides-bottom[data-astro-cid-cwuljwrn]{display:none}.is-slideshow[data-astro-cid-cwuljwrn] .stage[data-astro-cid-cwuljwrn]{position:fixed;inset:0;z-index:100;display:grid;grid-template-rows:1fr;overflow:hidden;background:var(--paper);transition:background .4s ease}.is-slideshow[data-astro-cid-cwuljwrn] .slides-top[data-astro-cid-cwuljwrn],.is-slideshow[data-astro-cid-cwuljwrn] .slides-bottom[data-astro-cid-cwuljwrn]{position:absolute;left:0;right:0;z-index:3;opacity:0;pointer-events:none;transition:opacity .26s ease,transform .26s ease}.is-slideshow[data-astro-cid-cwuljwrn] .slides-top[data-astro-cid-cwuljwrn]{top:0;opacity:.2;pointer-events:auto}.is-slideshow[data-astro-cid-cwuljwrn] .slides-bottom[data-astro-cid-cwuljwrn]{bottom:0;opacity:.2;pointer-events:auto}.is-slideshow[data-astro-cid-cwuljwrn] .stage[data-astro-cid-cwuljwrn].show-chrome .slides-top[data-astro-cid-cwuljwrn],.is-slideshow[data-astro-cid-cwuljwrn] .stage[data-astro-cid-cwuljwrn].show-chrome .slides-bottom[data-astro-cid-cwuljwrn],.is-slideshow[data-astro-cid-cwuljwrn] .slides-top[data-astro-cid-cwuljwrn]:has(:focus-visible),.is-slideshow[data-astro-cid-cwuljwrn] .slides-bottom[data-astro-cid-cwuljwrn]:has(:focus-visible){opacity:1;pointer-events:auto;transform:none}.slides-outline[data-astro-cid-cwuljwrn]{display:none}@media(min-width:72rem){.is-slideshow[data-astro-cid-cwuljwrn] .slides-outline[data-astro-cid-cwuljwrn]{position:absolute;top:50%;left:var(--gutter);z-index:2;display:block;width:min(15rem,calc((100vw - 46rem) / 2 - var(--gutter) - 1rem));max-height:70vh;overflow-y:auto;opacity:.2;transform:translateY(-50%);transition:opacity .26s ease}.is-slideshow[data-astro-cid-cwuljwrn] .slides-outline[data-astro-cid-cwuljwrn]:hover,.is-slideshow[data-astro-cid-cwuljwrn] .slides-outline[data-astro-cid-cwuljwrn]:has(:focus-visible){opacity:1}}.slides-outline[data-astro-cid-cwuljwrn] ol[data-astro-cid-cwuljwrn]{display:grid;gap:.1rem;margin:0;padding:0 0 0 .9rem;border-left:2px solid color-mix(in srgb,var(--ink) 15%,transparent);list-style:none}.slides-outline[data-astro-cid-cwuljwrn] .outline-link{position:relative;display:block;width:100%;padding:.35rem 0;border:0;background:none;color:var(--ink-soft);font:inherit;font-size:.88rem;line-height:1.3;text-align:left}.slides-outline[data-astro-cid-cwuljwrn] .outline-link:before{content:"";position:absolute;top:50%;left:calc(-.9rem - 2px);width:2px;height:0;background:var(--purple-bright);transform:translateY(-50%);transition:height .2s ease}.slides-outline[data-astro-cid-cwuljwrn] .outline-link:hover{color:var(--ink)}.slides-outline[data-astro-cid-cwuljwrn] .outline-link.is-done{color:var(--ink-faint)}.slides-outline[data-astro-cid-cwuljwrn] .outline-link.is-test{font-weight:800;color:var(--purple)}.slides-outline[data-astro-cid-cwuljwrn] .outline-link[aria-current]{color:var(--ink);font-weight:800}.slides-outline[data-astro-cid-cwuljwrn] .outline-link[aria-current]:before{height:100%}.is-slideshow[data-astro-cid-cwuljwrn] .stage[data-astro-cid-cwuljwrn]:has(.interlude-step.is-active) .slides-outline[data-astro-cid-cwuljwrn] ol[data-astro-cid-cwuljwrn]{border-color:color-mix(in srgb,#fff8e6 25%,transparent)}.is-slideshow[data-astro-cid-cwuljwrn] .stage[data-astro-cid-cwuljwrn]:has(.interlude-step.is-active) .slides-outline[data-astro-cid-cwuljwrn] .outline-link{color:#fff8e6}.is-slideshow[data-astro-cid-cwuljwrn] .stage[data-astro-cid-cwuljwrn]:has(.interlude-step.is-active) .slides-outline[data-astro-cid-cwuljwrn] .outline-link:before{background:var(--gold)}@media(hover:none){.is-slideshow[data-astro-cid-cwuljwrn] .slides-top[data-astro-cid-cwuljwrn],.is-slideshow[data-astro-cid-cwuljwrn] .slides-bottom[data-astro-cid-cwuljwrn]{opacity:1;pointer-events:auto;transform:none}}.is-slideshow[data-astro-cid-cwuljwrn] .slides-top[data-astro-cid-cwuljwrn],.is-slideshow[data-astro-cid-cwuljwrn] .slides-bottom[data-astro-cid-cwuljwrn]{display:flex}.slides-top[data-astro-cid-cwuljwrn]{align-items:center;gap:1rem;padding:1rem var(--gutter);color:var(--ink)}.slides-title[data-astro-cid-cwuljwrn]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--purple)}.slides-count[data-astro-cid-cwuljwrn]{color:var(--ink-soft);white-space:nowrap}.slides-close[data-astro-cid-cwuljwrn]{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.is-slideshow[data-astro-cid-cwuljwrn] .stage[data-astro-cid-cwuljwrn]:has(.interlude-step.is-active) .slides-top[data-astro-cid-cwuljwrn],.is-slideshow[data-astro-cid-cwuljwrn] .stage[data-astro-cid-cwuljwrn]:has(.interlude-step.is-active) .slides-close[data-astro-cid-cwuljwrn]{color:#fff8e6}.is-slideshow[data-astro-cid-cwuljwrn] .stage[data-astro-cid-cwuljwrn]:has(.interlude-step.is-active) .slides-title[data-astro-cid-cwuljwrn]{color:var(--gold)}.is-slideshow[data-astro-cid-cwuljwrn] .stage[data-astro-cid-cwuljwrn]:has(.interlude-step.is-active) .slides-count[data-astro-cid-cwuljwrn]{color:color-mix(in srgb,#fff8e6 75%,transparent)}.is-slideshow[data-astro-cid-cwuljwrn] .stage[data-astro-cid-cwuljwrn]:has(.interlude-step.is-active) .slides-close[data-astro-cid-cwuljwrn]{background:color-mix(in srgb,#fff8e6 14%,transparent)}.is-slideshow[data-astro-cid-cwuljwrn] .slides-body[data-astro-cid-cwuljwrn]{position:relative;z-index:1;display:grid;overflow-y:auto;padding:clamp(3rem,9vh,5.5rem) var(--gutter)}.is-slideshow[data-astro-cid-cwuljwrn] .slides-body[data-astro-cid-cwuljwrn] .handout{margin:auto;width:100%;font-size:clamp(1.1rem,1.6vw,1.3rem)}.is-slideshow[data-astro-cid-cwuljwrn] .slides-body[data-astro-cid-cwuljwrn] [data-step]:not(.is-active){display:none}.is-slideshow[data-astro-cid-cwuljwrn] .slides-body[data-astro-cid-cwuljwrn] [data-step].is-active{animation:step-in-forward .42s cubic-bezier(.22,1,.36,1) both}.is-slideshow[data-astro-cid-cwuljwrn][data-direction=back] .slides-body[data-astro-cid-cwuljwrn] [data-step].is-active{animation-name:step-in-back}.is-slideshow[data-astro-cid-cwuljwrn] .slides-body[data-astro-cid-cwuljwrn] [data-step].is-active>*{animation:block-in .48s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.12s + var(--order, 0) * 70ms)}@keyframes step-in-forward{0%{opacity:0;transform:translate(3rem)}}@keyframes step-in-back{0%{opacity:0;transform:translate(-3rem)}}@keyframes block-in{0%{opacity:0;transform:translateY(1rem)}}.is-slideshow[data-astro-cid-cwuljwrn] .slides-video[data-astro-cid-cwuljwrn]:not([hidden]){animation:pop-in .26s cubic-bezier(.22,1,.36,1) both;transform-origin:bottom right}@keyframes pop-in{0%{opacity:0;transform:scale(.85) translateY(.75rem)}}.is-slideshow[data-astro-cid-cwuljwrn] .stage[data-astro-cid-cwuljwrn]{animation:stage-in .24s ease both}@keyframes stage-in{0%{opacity:0}}.is-slideshow[data-astro-cid-cwuljwrn] .slides-body[data-astro-cid-cwuljwrn] [data-step] h2{margin-top:0;font-size:clamp(2.6rem,5vw,3.6rem)}.slides-bottom[data-astro-cid-cwuljwrn]{flex-direction:column;padding:0 var(--gutter) 1.5rem}.progress[data-astro-cid-cwuljwrn]{display:none}.is-slideshow[data-astro-cid-cwuljwrn] .progress[data-astro-cid-cwuljwrn]{position:absolute;left:0;right:0;bottom:0;z-index:4;display:block;height:.35rem;background:color-mix(in srgb,var(--ink) 8%,transparent)}.progress[data-astro-cid-cwuljwrn] span[data-astro-cid-cwuljwrn]{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--stripe-1),var(--stripe-2),var(--stripe-3),var(--stripe-4));transition:width .25s ease}.slides-play[data-astro-cid-cwuljwrn],.slides-video[data-astro-cid-cwuljwrn]{display:none}.is-slideshow[data-astro-cid-cwuljwrn] .slides-play[data-astro-cid-cwuljwrn]{position:absolute;right:var(--gutter);bottom:6.5rem;z-index:3;display:grid;place-items:center;width:3.5rem;height:3.5rem;padding:0 0 0 .2rem;border:0;border-radius:999px;background:var(--gold);color:var(--on-light);box-shadow:0 14px 30px -10px #1a10338c;animation:float 3s ease-in-out infinite}.slides-play[data-astro-cid-cwuljwrn] .icon-close[data-astro-cid-cwuljwrn],.slides-play[data-astro-cid-cwuljwrn][aria-expanded=true] .icon-play[data-astro-cid-cwuljwrn]{display:none}.is-slideshow[data-astro-cid-cwuljwrn] .slides-play[data-astro-cid-cwuljwrn][aria-expanded=true]{padding:0;background:var(--night);color:var(--cream);animation:none}.slides-play[data-astro-cid-cwuljwrn][aria-expanded=true] .icon-close[data-astro-cid-cwuljwrn]{display:block}.is-slideshow[data-astro-cid-cwuljwrn] .slides-video[data-astro-cid-cwuljwrn]:not([hidden]){position:absolute;right:var(--gutter);bottom:11rem;z-index:3;display:block;width:min(22rem,calc(100vw - 2 * var(--gutter)));border-radius:1rem;box-shadow:0 24px 50px -16px #1a103399}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.is-slideshow[data-astro-cid-cwuljwrn] .slides-play[data-astro-cid-cwuljwrn]{animation:none}}.slides-nav[data-astro-cid-cwuljwrn]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.slides-arrow[data-astro-cid-cwuljwrn]{display:flex;align-items:center;justify-content:center;gap:.6rem;min-width:3.5rem;height:3.5rem;padding:0 1rem;border:0;border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-weight:800;box-shadow:0 14px 30px -14px #1a10338c;transition:transform .16s ease,background .16s ease}.slides-arrow[data-astro-cid-cwuljwrn]:hover:not(:disabled){transform:scale(1.06)}.slides-next[data-astro-cid-cwuljwrn]{background:var(--gold);color:var(--on-light)}.slides-next-label[data-astro-cid-cwuljwrn]{display:none}.slides-next[data-astro-cid-cwuljwrn].is-finish{padding:0 1.1rem 0 1.4rem}.slides-next[data-astro-cid-cwuljwrn].is-finish .slides-next-label[data-astro-cid-cwuljwrn]{display:inline}.slides-prev[data-astro-cid-cwuljwrn]:disabled{opacity:.3}.is-slideshow[data-astro-cid-cwuljwrn] .stage[data-astro-cid-cwuljwrn].show-next .slides-bottom[data-astro-cid-cwuljwrn]{opacity:1;pointer-events:auto;transform:none}.slides-next[data-astro-cid-cwuljwrn].is-cta{padding:0 1.1rem 0 1.4rem;animation:cta-in .52s cubic-bezier(.34,1.56,.64,1) both,cta-pulse 1.8s ease-out .7s infinite}.slides-next[data-astro-cid-cwuljwrn].is-cta .slides-next-label[data-astro-cid-cwuljwrn]{display:inline}.slides-next[data-astro-cid-cwuljwrn].is-cta svg[data-astro-cid-cwuljwrn]{animation:cta-nudge 1.8s ease-in-out .7s infinite}@keyframes cta-in{0%{opacity:0;transform:scale(.6)}}@keyframes cta-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--gold) 70%,transparent)}70%,to{box-shadow:0 0 0 1.1rem transparent}}@keyframes cta-nudge{0%,60%,to{transform:none}30%{transform:translate(5px)}}.curtain[data-astro-cid-cwuljwrn]{display:none}.is-slideshow[data-astro-cid-cwuljwrn] .curtain[data-astro-cid-cwuljwrn]{position:absolute;inset:0;z-index:5;display:block;pointer-events:none}.curtain[data-astro-cid-cwuljwrn] span[data-astro-cid-cwuljwrn]{position:absolute;inset:0;transform:scaleX(0);transform-origin:left}.curtain[data-astro-cid-cwuljwrn] span[data-astro-cid-cwuljwrn]:nth-child(1){background:var(--stripe-1)}.curtain[data-astro-cid-cwuljwrn] span[data-astro-cid-cwuljwrn]:nth-child(2){background:var(--stripe-2)}.curtain[data-astro-cid-cwuljwrn] span[data-astro-cid-cwuljwrn]:nth-child(3){background:var(--stripe-3)}.curtain[data-astro-cid-cwuljwrn] span[data-astro-cid-cwuljwrn]:nth-child(4){background:var(--stripe-4)}.curtain[data-astro-cid-cwuljwrn].is-sweeping span[data-astro-cid-cwuljwrn]{animation:curtain-sweep 646ms both}.curtain[data-astro-cid-cwuljwrn].is-sweeping span[data-astro-cid-cwuljwrn]:nth-child(2){animation-delay:68ms}.curtain[data-astro-cid-cwuljwrn].is-sweeping span[data-astro-cid-cwuljwrn]:nth-child(3){animation-delay:136ms}.curtain[data-astro-cid-cwuljwrn].is-sweeping span[data-astro-cid-cwuljwrn]:nth-child(4){animation-delay:204ms}@keyframes curtain-sweep{0%{transform:scaleX(0);transform-origin:left;animation-timing-function:cubic-bezier(.65,0,.35,1)}50%{transform:scaleX(1);transform-origin:left}50.01%{transform:scaleX(1);transform-origin:right;animation-timing-function:cubic-bezier(.65,0,.35,1)}to{transform:scaleX(0);transform-origin:right}}.slides-hint[data-astro-cid-cwuljwrn]{color:var(--ink-faint);font-size:.82rem;text-align:center}@media(max-width:40rem){.slides-hint[data-astro-cid-cwuljwrn]{display:none}}.mark-done[data-astro-cid-jcoeg56w]{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}.mark-done[data-astro-cid-jcoeg56w][aria-pressed=true]{background:var(--stripe-4);color:var(--night)}.gate[data-astro-cid-nh4q6vfv]{display:grid;justify-items:start;gap:.75rem;padding:clamp(1.5rem,4vw,2.5rem);border-radius:var(--radius);background:var(--gold);color:var(--on-light)}.gate[data-astro-cid-nh4q6vfv][hidden],.content[data-astro-cid-nh4q6vfv][hidden]{display:none}.lock[data-astro-cid-nh4q6vfv]{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:999px;background:var(--on-light);color:var(--gold)}.eyebrow[data-astro-cid-nh4q6vfv]{color:#5c4b00}h2[data-astro-cid-nh4q6vfv]{font-size:clamp(2.2rem,5vw,3rem)}.gate[data-astro-cid-nh4q6vfv] p[data-astro-cid-nh4q6vfv]{margin:0;max-width:52ch}.actions[data-astro-cid-nh4q6vfv]{margin-top:.5rem}.gate[data-astro-cid-nh4q6vfv] .button-dark[data-astro-cid-nh4q6vfv]{background:var(--on-light);color:var(--cream)}.actions[data-astro-cid-nh4q6vfv]{display:flex;flex-wrap:wrap;gap:.6rem}.actions[data-astro-cid-nh4q6vfv] [data-astro-cid-nh4q6vfv][hidden]{display:none}.gate[data-astro-cid-nh4q6vfv] .button-outline[data-astro-cid-nh4q6vfv]{background:transparent;color:var(--on-light);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--on-light) 40%,transparent)}.gate[data-astro-cid-nh4q6vfv].is-loading h2[data-astro-cid-nh4q6vfv]{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.gate[data-astro-cid-nh4q6vfv].is-loading h2[data-astro-cid-nh4q6vfv]{animation:none}}.back[data-astro-cid-yvyqgwa7]{display:inline-block;margin-bottom:1.25rem;color:var(--lilac-text);font-size:.9rem;font-weight:700;text-decoration:none}.back[data-astro-cid-yvyqgwa7]:hover{color:var(--cream)}.order[data-astro-cid-yvyqgwa7]{display:flex;align-items:center;gap:.75rem;color:var(--gold)}.free[data-astro-cid-yvyqgwa7]{padding:.1rem .6rem;border-radius:999px;background:var(--stripe-4);color:var(--night);letter-spacing:.1em}.title[data-astro-cid-yvyqgwa7]{margin-top:1.1rem;max-width:18ch;font-size:clamp(2.6rem,7vw,4.6rem)}.summary[data-astro-cid-yvyqgwa7]{max-width:52ch;margin:1rem 0 0;color:var(--lilac-text)}.layout[data-astro-cid-yvyqgwa7]{display:grid;gap:3rem;padding-top:2.5rem}@media(min-width:64rem){.layout[data-astro-cid-yvyqgwa7]{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.sidebar[data-astro-cid-yvyqgwa7]{position:sticky;top:1.5rem}}.handout-label[data-astro-cid-yvyqgwa7],.sidebar-label[data-astro-cid-yvyqgwa7]{margin:3rem 0 1.25rem;color:var(--purple)}.sidebar-label[data-astro-cid-yvyqgwa7]{margin-top:0}.sidebar-teacher[data-astro-cid-yvyqgwa7]{margin-bottom:1.75rem}.lesson-actions[data-astro-cid-yvyqgwa7]{margin-top:2.5rem}.pager[data-astro-cid-yvyqgwa7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.pager-link[data-astro-cid-yvyqgwa7]{display:grid;gap:.35rem;padding:1.1rem 1.25rem;border-radius:1rem;background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--ink);text-decoration:none}.pager-link[data-astro-cid-yvyqgwa7]:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.pager-link[data-astro-cid-yvyqgwa7] .eyebrow[data-astro-cid-yvyqgwa7]{color:var(--purple)}.pager-link[data-astro-cid-yvyqgwa7].next{text-align:right}.pager-title[data-astro-cid-yvyqgwa7]{font-weight:800}@media(max-width:40rem){.pager[data-astro-cid-yvyqgwa7]{grid-template-columns:1fr}}
