.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] .learning-body[data-astro-cid-tnsonq2n]{--lesson-reading-size:calc(18 / 17 * 1rem);--lesson-reading-leading:1.7;--lesson-reading-paragraph-gap:1.15rem;min-width:0;font-family:var(--font-reading);font-size:1.05882rem;line-height:1.7}html[data-reading-size=larger] .learning-frame[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n]{--lesson-reading-size:1.18rem}html[data-reading-size=largest] .learning-frame[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n]{--lesson-reading-size:1.3rem}html[data-reading-spacing=relaxed] .learning-frame[data-astro-cid-tnsonq2n] .learning-body[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,ul:not([class]),ol:not([class]),blockquote,dd,dt,figcaption){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:calc(18 / 17 * 1rem);--lesson-reading-leading:1.7;--lesson-reading-paragraph-gap:1.15rem}.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] .semantic-content-block>h2,.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] .semantic-composition__section>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{margin-block:var(--space-5) var(--space-3)}.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] h3{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{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]){margin-block:.85rem 1.3rem;padding-left:1.4rem}.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] li+li{margin-top:.45rem}html[data-reading-spacing=relaxed] .learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] li+li{margin-top:.75rem}.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] table{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,.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] td{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{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{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]{--reading-prose-width:var(--width-prose)}html[data-reading-measure=focused] .learning-frame--lesson[data-astro-cid-tnsonq2n]{--reading-prose-width:38rem}.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),.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] :where(p,h2,h3,h4,h5,h6,ul,ol,dl,blockquote),.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] :where(.semantic-content-block,.callout){max-width:var(--reading-prose-width);margin-inline:auto}@media screen{html.js .learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] .semantic-content-block:not(:has(form,iframe,canvas,[data-simulation],[data-assessment-id])){content-visibility:auto;contain-intrinsic-block-size:auto 40rem}}.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] .semantic-content-block:has(figure,table,pre,[data-simulation],[data-wide-media]){max-width:100%}.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] :where(figure,.responsive-table,.table-scroll,[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]{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-body[data-astro-cid-tnsonq2n],.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n]>div:only-child{font-size:1.05882rem;line-height:1.7;display:block}.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] *{--lesson-reading-size:calc(18 / 17 * 1rem);--lesson-reading-leading:1.7;--lesson-reading-paragraph-gap:1.15rem}.learning-frame--lesson[data-astro-cid-tnsonq2n]{--lesson-heading-scale:1}.learning-frame--lesson[data-astro-cid-tnsonq2n] .learning-body[data-astro-cid-tnsonq2n] [hidden]{content-visibility:visible!important;contain:none!important;display:block!important}}
