@property --reading-prose-width{syntax:"<length>";inherits:true;initial-value:0}.reading-progress[data-astro-cid-tnsonq2n]{display:none}@supports (animation-timeline:scroll()){@media screen and (prefers-reduced-motion:no-preference){body:has(.reading-progress) .site-header:after{content:"";height:calc(var(--space-0) * .75);background:var(--accent-600);transform-origin:0;pointer-events:none;animation:linear both reading-progress-fill;animation-duration:auto;animation-timeline:scroll(root);position:absolute;inset-block-start:100%;inset-inline:0;transform:scaleX(0)}}}@keyframes reading-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (forced-colors:active){body:has(.reading-progress) .site-header:after{forced-color-adjust:none;background:highlight}}.learning-frame[data-astro-cid-tnsonq2n]{width:min(calc(100% - 2 * var(--space-3)), var(--width-shell));padding:clamp(var(--space-3), 3vw, var(--space-4)) 0 clamp(var(--space-7), 8vw, var(--space-8));color:var(--text-primary);font-family:var(--font-ui);font-size:1rem;line-height:var(--leading-ui);overflow-wrap:anywhere;margin:0 auto}.learning-frame__main[data-astro-cid-tnsonq2n]{min-width:0;max-width:var(--width-prose);margin-inline:auto}.learning-body[data-astro-cid-tnsonq2n]{min-width:0;max-width:100%;font-family:var(--font-ui);font-size:1rem;line-height:1.6}.learning-frame--hub[data-astro-cid-tnsonq2n] .learning-frame__main[data-astro-cid-tnsonq2n]{max-width:var(--width-shell)}.learning-frame--workspace[data-astro-cid-tnsonq2n] .learning-frame__main[data-astro-cid-tnsonq2n]{max-width:var(--width-media)}.learning-frame--lesson[data-astro-cid-tnsonq2n]{--lesson-reading-size:var(--type-prose);--lesson-reading-leading:var(--leading-prose);--lesson-reading-paragraph-gap:var(--space-3)}.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n]{min-width:0;font-family:var(--font-reading);font-size:var(--lesson-reading-size);line-height:var(--lesson-reading-leading)}html[data-reading-size=larger] .learning-frame--lesson[data-astro-cid-tnsonq2n]{--lesson-reading-size:calc(var(--type-prose) * 1.08)}html[data-reading-size=largest] .learning-frame--lesson[data-astro-cid-tnsonq2n]{--lesson-reading-size:calc(var(--type-prose) * 1.18)}html[data-reading-spacing=relaxed] .learning-frame--lesson[data-astro-cid-tnsonq2n]{--lesson-reading-leading:1.88;--lesson-reading-paragraph-gap:1.55rem}html:is([data-reading-size],[data-reading-spacing]) .learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] :where(p:not([class]),ul:not([class]),ol:not([class]),blockquote,dd,dt){font-size:var(--lesson-reading-size);line-height:var(--lesson-reading-leading)}html:is([data-reading-size],[data-reading-spacing]) .learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] :where(table,pre,code,form,button,input,select,textarea,svg,[role=button],[data-simulation],[data-simulation-key],[data-quiz],[data-reading-settings-ignore]){--lesson-reading-size:var(--type-prose);--lesson-reading-leading:var(--leading-prose);--lesson-reading-paragraph-gap:var(--space-3)}.learning-body[data-astro-cid-tnsonq2n]>:first-child{margin-top:0}.learning-frame--lesson[data-astro-cid-tnsonq2n]{--lesson-heading-scale:1}html[data-reading-size=larger] .learning-frame--lesson[data-astro-cid-tnsonq2n]{--lesson-heading-scale:1.08}html[data-reading-size=largest] .learning-frame--lesson[data-astro-cid-tnsonq2n]{--lesson-heading-scale:1.15}.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n]>h2,.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] .native-document :where(h2:not([class]),h2.learning-heading),.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] .learning-body>section>h2{color:var(--text-primary);font-size:calc(var(--type-section) * var(--lesson-heading-scale));line-height:var(--leading-heading);text-wrap:balance}.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n]>h2,.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] .native-document>h2{margin-block:var(--space-5) var(--space-3)}.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] h3:where(:not([class]),.learning-heading):not(:where([data-simulation],[data-wide-media]) *){margin-block:var(--space-4) var(--space-2);color:var(--text-primary);font-size:calc(var(--type-subsection) * var(--lesson-heading-scale));line-height:var(--leading-heading);text-wrap:balance}.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] :where(form,[data-simulation],[data-simulation-key],[data-quiz],[data-reading-settings-ignore]){--lesson-heading-scale:1}.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] p:not([class]):not(:last-child):not(:where([data-simulation],[data-wide-media]) *){margin-block:0 var(--lesson-reading-paragraph-gap)}.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] ul:not([class]),.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] ol:not([class]){column-gap:var(--space-5);margin-block:.85rem 1.3rem;padding-left:1.4rem}.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] nav :where(ul,ol):not([class]){padding-inline-end:var(--space-4)}.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] li:not(:where([data-simulation],[data-wide-media],nav) *)+li{margin-top:.45rem}html[data-reading-spacing=relaxed] .learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] li:not(:where([data-simulation],[data-wide-media],nav) *)+li{margin-top:.75rem}.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] table:not(:where([data-simulation],[data-wide-media]) *){width:100%;margin-block:var(--space-4) var(--space-5);border-collapse:collapse;border-block:1px solid var(--control-boundary);font-size:var(--type-meta);line-height:var(--leading-ui)}.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] th:not(:where([data-simulation],[data-wide-media]) *),.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] td:not(:where([data-simulation],[data-wide-media]) *){padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--divider-quiet);vertical-align:top;text-align:start}.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] th:not(:where([data-simulation],[data-wide-media]) *){color:var(--text-primary);background:var(--surface-subtle);font-family:var(--font-ui);font-size:var(--type-caption);font-weight:650}.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] figure:not(:where([data-simulation],[data-wide-media]) *){margin-block:clamp(var(--space-5), 5vw, var(--space-6))}.learning-body[data-astro-cid-tnsonq2n] figure,.learning-body[data-astro-cid-tnsonq2n] .responsive-table,.learning-body[data-astro-cid-tnsonq2n] [data-simulation]{max-width:100%}.learning-frame__sidebar[data-astro-cid-tnsonq2n]{display:none}.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-frame__main[data-astro-cid-tnsonq2n]{font-family:var(--font-reading);font-size:var(--lesson-reading-size);--reading-prose-width:min(var(--width-prose), var(--measure-prose))}html[data-reading-measure=focused] .learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-frame__main[data-astro-cid-tnsonq2n]{--reading-prose-width:min(38rem, 60ch)}.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-frame__main[data-astro-cid-tnsonq2n]{width:100%;max-width:var(--width-media)}.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-frame__main[data-astro-cid-tnsonq2n]>:not(.learning-body){max-width:var(--reading-prose-width);font-family:var(--font-ui);margin-inline:auto;font-size:1rem}.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] :where(p,h2,h3,h4,h5,h6,ul,ol,dl,blockquote):not(:where([data-simulation],[data-wide-media],[data-worked-example-v2],.togglecode,details:not([class])) *),.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] .accessible-math--display:not(:where([data-simulation],[data-wide-media],[data-worked-example-v2],.togglecode,.callout,.learning-block,.numbered-learning-item,details) *),.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] :where(.callout,.learning-block,.numbered-learning-item,[data-reading-measure]){max-width:var(--reading-prose-width);margin-inline:auto}@media (width>=40rem){.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] :where(.togglecode,[data-worked-example-v2],details:not([class]):not(:where([data-worked-example-v2],.togglecode) *)){max-width:var(--reading-prose-width);margin-inline:auto}}.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] details:not([class]):not(:where([data-worked-example-v2],.togglecode) *){margin-block:var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--line-200);border-radius:var(--radius-card);background:var(--paper-200)}.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] details:not([class]):not(:where([data-worked-example-v2],.togglecode) *)>summary{padding-block:var(--space-0);color:var(--ink-700);font-size:var(--type-meta);cursor:pointer;font-weight:700}.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] :where(figure,.responsive-table,.table-scroll,[data-simulation],[data-wide-media]):not(:where([data-simulation],[data-wide-media]) *){min-width:0;max-width:100%;margin-inline:auto}@media (width>=70rem){.learning-frame--lesson[data-astro-cid-tnsonq2n].learning-frame--with-sidebar{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 15.5rem;align-items:start;display:grid}.learning-frame--lesson[data-astro-cid-tnsonq2n].learning-frame--with-sidebar .learning-frame__main[data-astro-cid-tnsonq2n]{width:100%}.learning-frame__sidebar[data-astro-cid-tnsonq2n]{align-self:stretch;display:block}.learning-frame__sidebar-sticky[data-astro-cid-tnsonq2n]{scrollbar-width:thin;gap:1.35rem;max-height:calc(100vh - 7rem);padding:.25rem .5rem .75rem .25rem;display:grid;position:sticky;top:5.5rem;overflow:auto}.learning-frame__sidebar[data-astro-cid-tnsonq2n] .toc-container{padding-top:var(--space-3);border-top:1px solid var(--divider-quiet);margin:0}}@media print{.learning-frame--lesson[data-astro-cid-tnsonq2n].learning-frame--with-sidebar{display:block}.learning-frame__sidebar[data-astro-cid-tnsonq2n]{display:none!important}.learning-frame[data-astro-cid-tnsonq2n]{width:100%;padding:0}.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n],.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n]>div:only-child{font-size:var(--type-prose);line-height:var(--leading-prose);display:block}.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] *{--lesson-reading-size:var(--type-prose);--lesson-reading-leading:var(--leading-prose);--lesson-reading-paragraph-gap:var(--space-3)}.learning-frame--lesson[data-astro-cid-tnsonq2n]{--lesson-heading-scale:1;--lesson-reading-size:var(--type-prose)!important;--lesson-reading-leading:var(--leading-prose)!important}.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] [data-example-step][hidden]{content-visibility:visible!important;contain:none!important;display:block!important}}
