.resource-mobile-outline[data-astro-cid-4pzobdfp]{margin-block:var(--space-2) var(--space-4);padding:var(--space-1) var(--space-3);border:1px solid var(--control-boundary);border-radius:var(--radius-card);background:var(--surface-raised)}.resource-mobile-outline[data-astro-cid-4pzobdfp],.resource-outline[data-astro-cid-4pzobdfp]{color:var(--text-secondary);font:var(--type-meta) / var(--leading-ui) var(--font-ui)}.resource-mobile-outline[data-astro-cid-4pzobdfp] summary[data-astro-cid-4pzobdfp]{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-1);color:var(--text-primary);cursor:pointer;font-weight:650;list-style:none;display:flex}.resource-mobile-outline[data-astro-cid-4pzobdfp] summary[data-astro-cid-4pzobdfp]::-webkit-details-marker{display:none}.resource-mobile-outline[data-astro-cid-4pzobdfp] summary[data-astro-cid-4pzobdfp]:hover{color:var(--link)}.resource-outline__summary[data-astro-cid-4pzobdfp]{gap:var(--space-0);min-inline-size:0;display:grid}[data-astro-cid-4pzobdfp][data-outline-current-section]{color:var(--text-secondary);font-size:var(--type-caption);overflow-wrap:anywhere;font-weight:400}[data-astro-cid-4pzobdfp][data-outline-current-section][hidden]{display:none}html.js [data-astro-cid-4pzobdfp][data-outline-current-section][hidden]{visibility:hidden;min-block-size:1lh;display:block}.resource-outline__chevron[data-astro-cid-4pzobdfp]{transition:transform var(--motion-fast) ease;flex-shrink:0;display:inline-flex}.resource-mobile-outline[data-astro-cid-4pzobdfp][open] .resource-outline__chevron[data-astro-cid-4pzobdfp]{transform:rotate(180deg)}.resource-outline[data-astro-cid-4pzobdfp] p[data-astro-cid-4pzobdfp]{margin:0 0 var(--space-1);color:var(--text-primary)}.resource-mobile-outline[data-astro-cid-4pzobdfp] ol[data-astro-cid-4pzobdfp],.resource-outline[data-astro-cid-4pzobdfp] ol[data-astro-cid-4pzobdfp]{margin-block:var(--space-1) 0}.resource-mobile-outline[data-astro-cid-4pzobdfp] li[data-astro-cid-4pzobdfp],.resource-outline[data-astro-cid-4pzobdfp] li[data-astro-cid-4pzobdfp]{min-width:0}.resource-mobile-outline[data-astro-cid-4pzobdfp] summary[data-astro-cid-4pzobdfp],.resource-mobile-outline[data-astro-cid-4pzobdfp] a[data-astro-cid-4pzobdfp]{min-height:var(--control-height)}.resource-mobile-outline[data-astro-cid-4pzobdfp] a[data-astro-cid-4pzobdfp],.resource-outline[data-astro-cid-4pzobdfp] a[data-astro-cid-4pzobdfp]{min-height:var(--control-height);padding:var(--space-1);border-inline-start:3px solid var(--divider-quiet);transition:color var(--motion-fast) ease, border-color var(--motion-fast) ease, background-color var(--motion-fast) ease;color:var(--text-primary);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;text-decoration:none;display:flex}[data-astro-cid-4pzobdfp][data-guided-outline-state]{color:var(--text-secondary);font-weight:400;font-size:var(--type-caption)}[data-astro-cid-4pzobdfp][data-guided-outline-state][hidden]{display:none}.resource-mobile-outline[data-astro-cid-4pzobdfp] a[data-astro-cid-4pzobdfp]:hover,.resource-outline[data-astro-cid-4pzobdfp] a[data-astro-cid-4pzobdfp]:hover{color:var(--link);background:var(--surface-subtle);text-decoration:underline}[data-astro-cid-4pzobdfp]:is(.resource-mobile-outline,.resource-outline) a[data-astro-cid-4pzobdfp][aria-current=location]{border-inline-start-color:var(--accent-600);background:var(--selected-bg);color:var(--selected-fg);text-underline-offset:.2em;font-weight:750;text-decoration:underline}[data-astro-cid-4pzobdfp]:is(.resource-mobile-outline,.resource-outline) a[data-astro-cid-4pzobdfp][data-outline-passed]:not(:hover){color:var(--text-secondary);border-inline-start-color:var(--line-300)}[data-astro-cid-4pzobdfp]:is(.resource-mobile-outline,.resource-outline) li[data-astro-cid-4pzobdfp]:has(a[aria-current=location])::marker{color:var(--accent-700);font-weight:700}[data-astro-cid-4pzobdfp]:is(.resource-mobile-outline,.resource-outline) li[data-astro-cid-4pzobdfp]:has(a[data-outline-passed])::marker{color:var(--text-secondary)}[data-astro-cid-4pzobdfp]:is(.resource-mobile-outline,.resource-outline) [data-astro-cid-4pzobdfp]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (width>=64rem){.resource-mobile-outline[data-astro-cid-4pzobdfp]:not(.resource-mobile-outline--document){display:none}}.resource-outline[data-astro-cid-4pzobdfp] ol[data-astro-cid-4pzobdfp],.resource-mobile-outline[data-astro-cid-4pzobdfp] ol[data-astro-cid-4pzobdfp]{padding-inline-start:2.25em}@media (prefers-reduced-motion:reduce){.resource-outline__chevron[data-astro-cid-4pzobdfp],.resource-mobile-outline[data-astro-cid-4pzobdfp] a[data-astro-cid-4pzobdfp],.resource-outline[data-astro-cid-4pzobdfp] a[data-astro-cid-4pzobdfp]{transition:none}}@media print{.resource-mobile-outline[data-astro-cid-4pzobdfp],.resource-outline[data-astro-cid-4pzobdfp]{display:none}}@media (forced-colors:active){[data-astro-cid-4pzobdfp]:is(.resource-mobile-outline,.resource-outline) a[data-astro-cid-4pzobdfp][aria-current=location]{border-inline-start:3px solid highlight;text-decoration:underline 2px}}html[data-reading-font=sans]{--font-reading:var(--font-ui)}html[data-reading-font=system]{--font-reading:system-ui, sans-serif}.learning-frame--lesson,[data-reading-preview]{--lesson-reading-size:var(--type-prose);--lesson-reading-leading:var(--leading-prose);--lesson-reading-paragraph-gap:var(--space-3);--lesson-reading-measure:var(--width-prose)}html[data-reading-spacing=relaxed] :is(.learning-frame--lesson,[data-reading-preview]){--lesson-reading-leading:1.88;--lesson-reading-paragraph-gap:1.55rem}html[data-reading-measure=focused] :is(.learning-frame--lesson,[data-reading-preview]){--lesson-reading-measure:min(38rem, 60ch)}html[data-presentation-profile=early-primary]{--type-prose:1.25rem;--leading-prose:1.8;--width-prose:38rem}html[data-presentation-profile=upper-primary]{--type-prose:1.125rem;--leading-prose:1.75}html[data-presentation-profile=early-primary] :is(button,input,select,textarea,summary){min-block-size:var(--control-height);font-size:max(1rem,1em)}html[data-presentation-profile=upper-primary] :is(button,input,select,textarea,summary){min-block-size:var(--control-height)}html[data-presentation-profile=early-primary] :is(input,textarea){max-inline-size:100%}@media print{html[data-presentation-profile=standard]{--type-prose:1rem}}html[data-revision-mode] .learning-frame--lesson [data-revision-activity]{display:none!important}@property --reading-prose-width{syntax:"<length>";inherits:true;initial-value:0}.reading-progress[data-astro-cid-rhpjf72m]{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-rhpjf72m]{width:100%;color:var(--text-primary);font-family:var(--font-ui);font-size:1rem;line-height:var(--leading-ui);overflow-wrap:anywhere;margin:0 auto;padding:0}.learning-frame__main[data-astro-cid-rhpjf72m]{min-width:0;max-width:var(--width-prose);margin-inline:auto}.learning-body[data-astro-cid-rhpjf72m]{min-width:0;max-width:100%;font-family:var(--font-ui);font-size:1rem;line-height:1.6}.learning-frame--hub[data-astro-cid-rhpjf72m] .learning-frame__main[data-astro-cid-rhpjf72m]{max-width:var(--width-shell)}.learning-frame--workspace[data-astro-cid-rhpjf72m] .learning-frame__main[data-astro-cid-rhpjf72m]{max-width:none}.learning-frame--lesson[data-astro-cid-rhpjf72m] .learning-body[data-astro-cid-rhpjf72m]{min-width:0;font-family:var(--font-reading);font-size:var(--lesson-reading-size);line-height:var(--lesson-reading-leading)}html[data-reading-spacing] .learning-frame--lesson[data-astro-cid-rhpjf72m] .learning-body[data-astro-cid-rhpjf72m] :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[data-reading-spacing] .learning-frame--lesson[data-astro-cid-rhpjf72m] .learning-body[data-astro-cid-rhpjf72m] :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-rhpjf72m]>:first-child{margin-top:0}.learning-frame--lesson[data-astro-cid-rhpjf72m]{--lesson-heading-scale:1;padding-top:0}.learning-frame--lesson[data-astro-cid-rhpjf72m] .learning-body[data-astro-cid-rhpjf72m]>h2,.learning-frame--lesson[data-astro-cid-rhpjf72m] .learning-body[data-astro-cid-rhpjf72m] .native-document :where(h2:not([class]),h2.learning-heading),.learning-frame--lesson[data-astro-cid-rhpjf72m] .learning-body[data-astro-cid-rhpjf72m] .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-rhpjf72m] .learning-body[data-astro-cid-rhpjf72m]>h2,.learning-frame--lesson[data-astro-cid-rhpjf72m] .learning-body[data-astro-cid-rhpjf72m] .native-document>h2{margin-block:var(--space-5) var(--space-3)}.learning-frame--lesson[data-astro-cid-rhpjf72m] .learning-body[data-astro-cid-rhpjf72m] 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-rhpjf72m] .learning-body[data-astro-cid-rhpjf72m] :where(form,[data-simulation],[data-simulation-key],[data-quiz],[data-reading-settings-ignore]){--lesson-heading-scale:1}.learning-frame--lesson[data-astro-cid-rhpjf72m] .learning-body[data-astro-cid-rhpjf72m] 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-rhpjf72m] .learning-body[data-astro-cid-rhpjf72m] ul:not([class]),.learning-frame--lesson[data-astro-cid-rhpjf72m] .learning-body[data-astro-cid-rhpjf72m] ol:not([class]){column-gap:var(--space-5);margin-block:.85rem 1.3rem;padding-left:1.4rem}.learning-frame--lesson[data-astro-cid-rhpjf72m] .learning-body[data-astro-cid-rhpjf72m] nav :where(ul,ol):not([class]){padding-inline-end:var(--space-4)}.learning-frame--lesson[data-astro-cid-rhpjf72m] .learning-body[data-astro-cid-rhpjf72m] li:not(:where([data-simulation],[data-wide-media],nav) *)+li{margin-top:.45rem}html[data-reading-spacing=relaxed] .learning-frame--lesson[data-astro-cid-rhpjf72m] .learning-body[data-astro-cid-rhpjf72m] li:not(:where([data-simulation],[data-wide-media],nav) *)+li{margin-top:.75rem}.learning-frame--lesson[data-astro-cid-rhpjf72m] .learning-body[data-astro-cid-rhpjf72m] table:not(:where([data-simulation],[data-wide-media]) *){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-rhpjf72m] .learning-body[data-astro-cid-rhpjf72m] th:not(:where([data-simulation],[data-wide-media]) *),.learning-frame--lesson[data-astro-cid-rhpjf72m] .learning-body[data-astro-cid-rhpjf72m] td:not(:where([data-simulation],[data-wide-media]) *){padding:var(--space-2) clamp(var(--space-2), 2vw, var(--space-3));border:0;border-bottom:1px solid var(--divider-quiet);vertical-align:top;text-align:start}.learning-frame--lesson[data-astro-cid-rhpjf72m] .learning-body[data-astro-cid-rhpjf72m] 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-rhpjf72m] .learning-body[data-astro-cid-rhpjf72m] figure:not(:where([data-simulation],[data-wide-media]) *){margin-block:clamp(var(--space-5), 5vw, var(--space-6))}.learning-body[data-astro-cid-rhpjf72m] figure,.learning-body[data-astro-cid-rhpjf72m] .responsive-table,.learning-body[data-astro-cid-rhpjf72m] [data-simulation]{max-width:100%}.learning-frame__sidebar[data-astro-cid-rhpjf72m]{display:none}.learning-frame[data-astro-cid-rhpjf72m]{--reading-prose-width:var(--width-prose)}.learning-frame--lesson[data-astro-cid-rhpjf72m] .learning-frame__main[data-astro-cid-rhpjf72m]{font-family:var(--font-reading);font-size:var(--lesson-reading-size);--reading-prose-width:var(--lesson-reading-measure);width:100%;max-width:calc(var(--width-prose) + var(--space-7));margin-inline:0}.learning-frame--lesson[data-astro-cid-rhpjf72m] .learning-frame__main[data-astro-cid-rhpjf72m]>:not(.learning-body){max-width:var(--reading-prose-width);font-family:var(--font-ui);margin-inline:0;font-size:1rem}.learning-frame[data-astro-cid-rhpjf72m].learning-frame--lesson>.learning-hero__breadcrumbs .breadcrumbs{margin-block:0 var(--space-4)}.learning-frame[data-astro-cid-rhpjf72m].learning-frame--lesson>.learning-hero{margin-block-end:0;padding-block-end:var(--space-3)}.learning-frame[data-astro-cid-rhpjf72m].learning-frame--lesson>.learning-hero .page-heading{gap:var(--space-3)}.learning-frame[data-astro-cid-rhpjf72m].learning-frame--lesson>.learning-hero .page-heading__purpose{margin-block-start:var(--space-2)}.learning-frame[data-astro-cid-rhpjf72m].learning-frame--lesson>.learning-hero .page-heading__actions{margin-block:0}.learning-frame--lesson[data-astro-cid-rhpjf72m] .learning-frame__main[data-astro-cid-rhpjf72m]{padding-block-start:calc(var(--space-5) - var(--space-3) - 1px)}.learning-frame--lesson[data-astro-cid-rhpjf72m] .learning-body[data-astro-cid-rhpjf72m] :where(p,h2,h3,h4,h5,h6,ul,ol,dl,blockquote):not(:where([data-simulation],[data-wide-media],[data-worked-example-v2],[data-collapsible-learning-item],.togglecode,details:not([class])) *),.learning-frame--lesson[data-astro-cid-rhpjf72m] .learning-body[data-astro-cid-rhpjf72m] .accessible-math--display:not(:where([data-simulation],[data-wide-media],[data-worked-example-v2],[data-collapsible-learning-item],.togglecode,.callout,.learning-block,.numbered-learning-item,details) *),.learning-frame--lesson[data-astro-cid-rhpjf72m] .learning-body[data-astro-cid-rhpjf72m] :where(.callout,.learning-block,.numbered-learning-item,[data-reading-measure]),.learning-frame--lesson[data-astro-cid-rhpjf72m] .learning-body[data-astro-cid-rhpjf72m] :where(.togglecode,[data-worked-example-v2],[data-collapsible-learning-item],details:not([class]):not(:where([data-worked-example-v2],[data-collapsible-learning-item],.togglecode) *)){max-width:var(--reading-prose-width);margin-inline:0}.learning-frame--lesson[data-astro-cid-rhpjf72m] .learning-body[data-astro-cid-rhpjf72m] details:not([class]):not(:where([data-worked-example-v2],[data-collapsible-learning-item],.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-rhpjf72m] .learning-body[data-astro-cid-rhpjf72m] details:not([class]):not(:where([data-worked-example-v2],[data-collapsible-learning-item],.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-rhpjf72m] .learning-body[data-astro-cid-rhpjf72m] :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:0}@media (width>=64rem){.learning-frame--lesson[data-astro-cid-rhpjf72m].learning-frame--with-sidebar{grid-template-columns:minmax(0, var(--width-prose)) minmax(0, 1fr);column-gap:var(--space-7);align-items:start;display:grid}.learning-frame--lesson[data-astro-cid-rhpjf72m].learning-frame--with-sidebar .learning-frame__main[data-astro-cid-rhpjf72m]{width:calc(100% + var(--space-7))}.learning-frame--with-sidebar[data-astro-cid-rhpjf72m]>.learning-hero,.learning-frame--with-sidebar[data-astro-cid-rhpjf72m]>.learning-hero__breadcrumbs{grid-column:1/-1}.learning-frame__sidebar[data-astro-cid-rhpjf72m]{align-self:stretch;display:block}.learning-frame__sidebar-sticky[data-astro-cid-rhpjf72m]{max-height:calc(100vh - 7rem);padding-block:var(--space-1) var(--space-2);scrollbar-width:thin;gap:1.35rem;padding-inline-end:var(--space-1);display:grid;position:sticky;top:5.5rem;overflow:auto}.learning-frame__sidebar[data-astro-cid-rhpjf72m] .toc-container{padding-top:var(--space-3);border-top:1px solid var(--divider-quiet);margin:0}}@media print{.learning-frame--lesson[data-astro-cid-rhpjf72m].learning-frame--with-sidebar{display:block}.learning-frame--lesson[data-astro-cid-rhpjf72m].learning-frame--with-sidebar .learning-frame__main[data-astro-cid-rhpjf72m]{width:100%}.learning-frame__sidebar[data-astro-cid-rhpjf72m]{display:none!important}.learning-frame[data-astro-cid-rhpjf72m]{width:100%;padding:0}.learning-frame--lesson[data-astro-cid-rhpjf72m] .learning-body[data-astro-cid-rhpjf72m],.learning-frame--lesson[data-astro-cid-rhpjf72m] .learning-body[data-astro-cid-rhpjf72m]>div:only-child{font-size:var(--type-prose);line-height:var(--leading-prose);display:block}.learning-frame--lesson[data-astro-cid-rhpjf72m] .learning-body[data-astro-cid-rhpjf72m] *{--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-rhpjf72m]{--lesson-heading-scale:1;--lesson-reading-size:var(--type-prose)!important;--lesson-reading-leading:var(--leading-prose)!important}.learning-frame--lesson[data-astro-cid-rhpjf72m] .learning-body[data-astro-cid-rhpjf72m] [data-example-step][hidden]{content-visibility:visible!important;contain:none!important;display:block!important}}.learning-hero__trail[data-astro-cid-c5nxfnb3]{gap:var(--space-1) var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-block-end:var(--space-2);display:flex}.learning-hero__trail[data-astro-cid-c5nxfnb3] .breadcrumbs{margin:0}.learning-hero--task[data-astro-cid-c5nxfnb3] .breadcrumbs__item:has(>[aria-current=page]){clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.learning-hero--task[data-astro-cid-c5nxfnb3] .breadcrumbs__item:nth-last-child(2)>.separator{display:none}.learning-hero--task[data-astro-cid-c5nxfnb3] .task-exit{background:0 0;border-color:#0000;margin:0}.learning-hero--task[data-astro-cid-c5nxfnb3] .page-heading{grid-template-columns:minmax(0,1fr) auto;display:grid}@media (width<=40rem){.learning-hero--task[data-astro-cid-c5nxfnb3] .page-heading{grid-template-columns:minmax(0,1fr)}}.learning-hero--task[data-astro-cid-c5nxfnb3]{padding-block:0 var(--space-3);margin-block-end:var(--space-3)}.learning-hero--task[data-astro-cid-c5nxfnb3] .page-heading h1{font-size:var(--type-section);max-inline-size:38ch}.learning-hero--task[data-astro-cid-c5nxfnb3] .page-heading__purpose{max-inline-size:68ch}details[data-astro-cid-c5nxfnb3].learning-outcomes{background:0 0;border:0;padding:0}details[data-astro-cid-c5nxfnb3].learning-outcomes summary[data-astro-cid-c5nxfnb3]{min-height:var(--control-height);cursor:pointer}.learning-hero[data-astro-cid-c5nxfnb3]:not(.study-hero,.learning-hero--task){margin-bottom:clamp(var(--space-4), 4vw, var(--space-5));padding-bottom:clamp(var(--space-3), 3vw, var(--space-4));border-bottom:1px solid var(--divider-quiet);display:flow-root}.learning-hero[data-astro-cid-c5nxfnb3] .breadcrumbs{margin-bottom:var(--space-2);font-size:var(--type-caption)}.learning-hero__meta[data-astro-cid-c5nxfnb3]{gap:var(--space-1) var(--space-3);margin-top:var(--space-2);color:var(--text-secondary);font:650 var(--type-caption) / var(--leading-ui) var(--font-ui);flex-wrap:wrap;margin-bottom:0;padding:0;list-style:none;display:flex}.learning-hero__meta[data-astro-cid-c5nxfnb3] li[data-astro-cid-c5nxfnb3]{align-items:center;display:inline-flex}@media (width<=40rem){.learning-hero[data-astro-cid-c5nxfnb3]:not(.study-hero){margin-block-end:var(--space-3);padding-block-end:var(--space-2)}}.learning-hero__meta[data-astro-cid-c5nxfnb3]{overflow:hidden}.learning-hero__meta[data-astro-cid-c5nxfnb3] li[data-astro-cid-c5nxfnb3]+li[data-astro-cid-c5nxfnb3]:before{content:"·";inline-size:var(--space-3);color:var(--text-secondary);text-align:center;margin-inline-start:calc(-1 * var(--space-3))}.learning-hero__meta[data-astro-cid-c5nxfnb3] a[data-astro-cid-c5nxfnb3]{color:inherit}.learning-hero__prerequisites[data-astro-cid-c5nxfnb3]{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-meta);line-height:var(--leading-ui)}.learning-hero--lesson[data-astro-cid-c5nxfnb3] .study-hero__art{block-size:clamp(6rem,10vw,8rem)}.learning-outcomes[data-astro-cid-c5nxfnb3]{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-inline-start:var(--space-0) solid var(--accent-500);background:var(--surface-subtle)}.learning-outcomes[data-astro-cid-c5nxfnb3] h2[data-astro-cid-c5nxfnb3]{margin:0 0 var(--space-1);font-size:var(--type-control)}.learning-outcomes[data-astro-cid-c5nxfnb3] li[data-astro-cid-c5nxfnb3]:first-letter{text-transform:uppercase}.learning-outcomes[data-astro-cid-c5nxfnb3] ul[data-astro-cid-c5nxfnb3]{margin:0;padding-inline-start:var(--space-4)}.learning-outcomes[data-astro-cid-c5nxfnb3] li[data-astro-cid-c5nxfnb3]{margin:var(--space-0) 0;font-size:var(--type-meta);line-height:var(--leading-ui)}.learning-hero__actions[data-astro-cid-c5nxfnb3]{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.prev-next-nav[data-astro-cid-gimotyqr]{gap:var(--space-3);margin-block:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nav-item[data-astro-cid-gimotyqr]{min-width:0;display:flex}.nav-item[data-astro-cid-gimotyqr].next{text-align:end;grid-column:2}.nav-item[data-astro-cid-gimotyqr] a[data-astro-cid-gimotyqr]{justify-content:center;gap:var(--space-1);width:100%;min-height:var(--control-height);padding:var(--space-3);border:1px solid var(--control-boundary);border-radius:var(--radius-card);background:var(--surface-raised);color:inherit;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;flex-direction:column;text-decoration:none;display:flex}.nav-item[data-astro-cid-gimotyqr] a[data-astro-cid-gimotyqr]:hover{background:var(--surface-subtle);border-color:var(--accent-600)}.nav-item[data-astro-cid-gimotyqr] a[data-astro-cid-gimotyqr]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.nav-label[data-astro-cid-gimotyqr]{color:var(--text-secondary);font:650 var(--type-caption)/var(--leading-ui) var(--font-ui)}.nav-title[data-astro-cid-gimotyqr]{color:var(--link);font:650 var(--type-control)/var(--leading-heading) var(--font-heading);overflow-wrap:anywhere}.nav-item[data-astro-cid-gimotyqr] a[data-astro-cid-gimotyqr]:hover .nav-title[data-astro-cid-gimotyqr]{text-underline-offset:.16em;text-decoration:underline}.nav-title[data-astro-cid-gimotyqr] .nav-icon{vertical-align:middle;color:var(--accent-700);transition:transform var(--motion-fast) ease;display:inline-block}.prev[data-astro-cid-gimotyqr] a[data-astro-cid-gimotyqr]:hover .nav-icon{transform:translate(-3px)}.next[data-astro-cid-gimotyqr] a[data-astro-cid-gimotyqr]:hover .nav-icon{transform:translate(3px)}@media (width<=40rem){.prev-next-nav[data-astro-cid-gimotyqr]{grid-template-columns:minmax(0,1fr)}.nav-item[data-astro-cid-gimotyqr].next{text-align:start;grid-column:auto}}@media (prefers-reduced-motion:reduce){.nav-item[data-astro-cid-gimotyqr] a[data-astro-cid-gimotyqr],.nav-title[data-astro-cid-gimotyqr] .nav-icon{transition:none}.nav-item[data-astro-cid-gimotyqr] a[data-astro-cid-gimotyqr]:hover .nav-icon{transform:none}}@media print{.nav-item[data-astro-cid-gimotyqr] a[data-astro-cid-gimotyqr]{background:0 0}}.faq[data-astro-cid-ov3ucjqy]{border-top:1px solid var(--line-200);margin-top:2.5rem;padding-top:1.25rem}.faq__list[data-astro-cid-ov3ucjqy]{gap:0;display:grid}.faq__item[data-astro-cid-ov3ucjqy]{border-top:1px solid var(--line-200);padding:.75rem 0}.faq__question[data-astro-cid-ov3ucjqy]{cursor:pointer;min-height:44px;font-family:var(--font-heading);font-weight:700;font-size:var(--type-control);color:var(--ink-900)}.faq__answer[data-astro-cid-ov3ucjqy]{color:var(--ink-800);margin-top:.6rem;line-height:1.6}.faq__answer[data-astro-cid-ov3ucjqy] p[data-astro-cid-ov3ucjqy]{margin:0}.faq__links[data-astro-cid-ov3ucjqy]{margin:.6rem 0 0;padding-left:1.25rem}.faq__links[data-astro-cid-ov3ucjqy] a[data-astro-cid-ov3ucjqy]{color:var(--accent-700);text-decoration:none}.faq__links[data-astro-cid-ov3ucjqy] a[data-astro-cid-ov3ucjqy]:hover{text-decoration:underline}@media screen{.learning-route-shell[data-astro-cid-md272ssp]:has(.canonical-assessment[data-assessment-view=question]) .learning-hero--task{padding-block:var(--space-1);margin-block-end:var(--space-2)}.learning-route-shell[data-astro-cid-md272ssp]:has(.canonical-assessment[data-assessment-view=question]) .learning-hero--task .page-heading h1{font-size:var(--type-control);max-inline-size:none}.learning-route-shell[data-astro-cid-md272ssp]:has(.canonical-assessment[data-assessment-view=question]) .learning-hero--task :is(.page-heading__purpose,.learning-hero__meta),.learning-route-shell[data-astro-cid-md272ssp]:has(.canonical-assessment[data-assessment-view=question]) .resource-goals{display:none}}.learning-route-shell[data-astro-cid-md272ssp]:has(.learning-activity--page-task [data-result-family=mock]:not([hidden])) .learning-hero--task .page-heading__purpose{display:none}.lesson-tool-metadata[data-astro-cid-md272ssp]{padding:var(--space-2);border-top:1px solid var(--divider-quiet);color:var(--text-secondary);font:var(--type-caption) / var(--leading-ui) var(--font-ui);margin:0;list-style:none}.lesson-tool-metadata[data-astro-cid-md272ssp] li[data-astro-cid-md272ssp]+li[data-astro-cid-md272ssp]{margin-top:var(--space-1)}.task-exit[data-astro-cid-md272ssp]{margin-block-end:var(--space-2)}.learning-route-shell[data-astro-cid-md272ssp]{display:contents}.learning-route-shell[data-astro-cid-md272ssp]#reading-start{scroll-margin-block-start:6rem;display:block}.learning-progress-help[data-astro-cid-md272ssp]{margin-block:var(--space-3);font-family:var(--font-ui);font-size:var(--type-meta)}.learning-region-status[data-astro-cid-md272ssp]{margin-block:var(--space-4);padding:var(--space-3);border-inline-start:var(--space-0) solid var(--control-boundary);background:var(--surface-subtle);color:var(--text-secondary);font-family:var(--font-ui)}.example-actions[data-astro-cid-t7wnjbf2]{align-items:center;gap:var(--space-3);font-family:var(--font-ui);display:flex}.example-practice-icon[data-astro-cid-t7wnjbf2],.example-practice-menu[data-astro-cid-t7wnjbf2]>summary{box-sizing:border-box;border-radius:var(--radius-control);block-size:2rem;min-block-size:2rem;inline-size:2rem;min-inline-size:2rem;color:var(--text-secondary);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.example-practice-icon[data-astro-cid-t7wnjbf2]:before,.example-practice-menu[data-astro-cid-t7wnjbf2]>summary:before{content:"";position:absolute;inset:-6px}.example-practice-icon[data-astro-cid-t7wnjbf2]:hover,.example-practice-icon[data-astro-cid-t7wnjbf2]:focus-visible,.example-practice-menu[data-astro-cid-t7wnjbf2]>summary:hover,.example-practice-menu[data-astro-cid-t7wnjbf2]>summary:focus-visible{background:var(--selected-bg);color:var(--text-primary)}.example-practice-menu[data-astro-cid-t7wnjbf2],.example-practice-menu[data-astro-cid-t7wnjbf2][open]{flex:none;inline-size:2rem}.example-practice-menu[data-astro-cid-t7wnjbf2]>summary>span{display:flex}.example-practice-menu[data-astro-cid-t7wnjbf2]>.action-disclosure__body{max-block-size:65dvh;inline-size:min(22rem,100vw - 2rem);box-shadow:var(--shadow-100);margin-block-start:0;position:absolute}@media print{.example-actions[data-astro-cid-t7wnjbf2]{display:none!important}}.lesson-feedback[data-astro-cid-ae76lwvj]{gap:var(--space-3);min-inline-size:0;max-inline-size:var(--width-prose);border-block-start:1px solid var(--divider-quiet);font-family:var(--font-ui);margin:0;padding-block-start:var(--space-4);display:grid}.lesson-feedback[data-astro-cid-ae76lwvj][hidden],.lesson-feedback[data-astro-cid-ae76lwvj] [data-astro-cid-ae76lwvj][hidden]{display:none}.lesson-feedback[data-astro-cid-ae76lwvj] p[data-astro-cid-ae76lwvj]{margin:0}.lesson-feedback__line[data-astro-cid-ae76lwvj]{align-items:center;gap:0 var(--space-4);color:var(--text-secondary);font-size:var(--type-meta);flex-wrap:wrap;display:flex}.lesson-feedback__rating[data-astro-cid-ae76lwvj]{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.lesson-feedback__question[data-astro-cid-ae76lwvj],.lesson-feedback__ask[data-astro-cid-ae76lwvj]{order:0}.lesson-feedback__choices[data-astro-cid-ae76lwvj]{gap:0}.lesson-feedback__ask[data-astro-cid-ae76lwvj] button[data-astro-cid-ae76lwvj]{inline-size:var(--control-height);min-inline-size:var(--control-height);padding:var(--space-2);color:var(--text-secondary);background:0 0;border:0}.lesson-feedback__correction[data-astro-cid-ae76lwvj]{align-items:center;gap:var(--space-2);display:inline-flex}.lesson-feedback__form[data-astro-cid-ae76lwvj],.lesson-feedback__status[data-astro-cid-ae76lwvj],[data-astro-cid-ae76lwvj][data-lesson-feedback-details]{margin-block-start:var(--space-2)}.reading-back-top[data-astro-cid-ae76lwvj]{align-items:center;gap:var(--space-1);min-block-size:var(--control-height);display:inline-flex}.reading-back-top[data-astro-cid-ae76lwvj][hidden]{display:none}.lesson-feedback[data-astro-cid-ae76lwvj] [data-syllabus-review-details],.lesson-feedback[data-astro-cid-ae76lwvj] [data-syllabus-review-details]::details-content{display:contents}.lesson-feedback[data-astro-cid-ae76lwvj] [data-syllabus-review-details]>summary{align-items:center;gap:var(--space-2);min-block-size:var(--control-height);cursor:pointer;display:inline-flex}.lesson-feedback[data-astro-cid-ae76lwvj] [data-syllabus-review-details]>summary:after{content:"▸" / ""}.lesson-feedback[data-astro-cid-ae76lwvj] [data-syllabus-review-details][open]>summary:after{content:"▾" / ""}.lesson-feedback[data-astro-cid-ae76lwvj] [data-syllabus-review-details]>:not(summary){flex-basis:100%}.lesson-feedback[data-astro-cid-ae76lwvj] [data-syllabus-review-details]:not([open])>:not(summary){display:none}.lesson-feedback[data-astro-cid-ae76lwvj] [data-syllabus-review-details] a{min-block-size:var(--control-height);align-items:center;display:inline-flex}.lesson-feedback[data-astro-cid-ae76lwvj] [data-syllabus-review-details] a,.reading-back-top[data-astro-cid-ae76lwvj]{color:inherit}.lesson-feedback[data-astro-cid-ae76lwvj] [data-astro-cid-ae76lwvj]:is(a,button):focus-visible,.lesson-feedback[data-astro-cid-ae76lwvj] summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.lesson-feedback__question[data-astro-cid-ae76lwvj]{font-weight:400}.lesson-feedback__choices[data-astro-cid-ae76lwvj]{gap:var(--space-2);flex-wrap:wrap;display:flex}.lesson-feedback__form[data-astro-cid-ae76lwvj]{gap:var(--space-3);display:grid}.lesson-feedback[data-astro-cid-ae76lwvj] fieldset[data-astro-cid-ae76lwvj]{gap:var(--space-1);border:0;margin:0;padding:0;display:grid}.lesson-feedback[data-astro-cid-ae76lwvj] legend[data-astro-cid-ae76lwvj]{margin-block-end:var(--space-2);padding:0;font-weight:650}.lesson-feedback[data-astro-cid-ae76lwvj] fieldset[data-astro-cid-ae76lwvj] label[data-astro-cid-ae76lwvj]{gap:var(--space-2);align-items:flex-start;min-block-size:2.75rem;line-height:1.4;display:flex}.lesson-feedback[data-astro-cid-ae76lwvj] input[data-astro-cid-ae76lwvj][type=checkbox]{flex:none;block-size:1.25rem;inline-size:1.25rem;margin-block-start:.1rem}.lesson-feedback__comment-label[data-astro-cid-ae76lwvj]{font-weight:650}.lesson-feedback__hint[data-astro-cid-ae76lwvj],.lesson-feedback__count[data-astro-cid-ae76lwvj]{color:var(--text-secondary);font-size:var(--type-meta)}.lesson-feedback[data-astro-cid-ae76lwvj] .lesson-feedback__hint[data-astro-cid-ae76lwvj]{margin-block-start:calc(var(--space-2) * -1)}.lesson-feedback[data-astro-cid-ae76lwvj] textarea[data-astro-cid-ae76lwvj]{min-block-size:5rem;inline-size:100%;padding:var(--space-2);border:1px solid var(--control-boundary);border-radius:var(--radius-control,8px);color:inherit;background:var(--surface-raised);font:inherit;resize:vertical}.lesson-feedback[data-astro-cid-ae76lwvj] .lesson-feedback__count[data-astro-cid-ae76lwvj]{font-variant-numeric:tabular-nums;text-align:end;margin-block-start:calc(var(--space-2) * -1)}.lesson-feedback__error[data-astro-cid-ae76lwvj]{color:var(--danger-700);font-weight:650}.lesson-feedback__status[data-astro-cid-ae76lwvj]{padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--danger-700);color:var(--danger-700);background:var(--danger-100);font-weight:650}.lesson-feedback[data-astro-cid-ae76lwvj]:has([data-lesson-feedback-question][hidden]) .lesson-feedback__status[data-astro-cid-ae76lwvj]{border-color:var(--success-700);color:var(--success-700);background:var(--success-100)}@media (prefers-reduced-motion:no-preference){.lesson-feedback[data-astro-cid-ae76lwvj]:has([data-lesson-feedback-question][hidden]) .lesson-feedback__status[data-astro-cid-ae76lwvj]{animation:lesson-rating-confirm var(--motion-fast) ease}}.lesson-feedback__ask[data-astro-cid-ae76lwvj] button[data-astro-cid-ae76lwvj]{align-items:center;gap:var(--space-2);display:inline-flex}.lesson-feedback__ask[data-astro-cid-ae76lwvj] button[data-astro-cid-ae76lwvj]:hover{background:var(--selected-bg);border-color:var(--accent-600)}.lesson-feedback__ask[data-astro-cid-ae76lwvj] button[data-astro-cid-ae76lwvj]:active{background:var(--selected-bg)}.lesson-feedback[data-astro-cid-ae76lwvj] [data-astro-cid-ae76lwvj]:is(button,input,textarea):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.lesson-feedback[data-astro-cid-ae76lwvj] fieldset[data-astro-cid-ae76lwvj] label[data-astro-cid-ae76lwvj]{padding:var(--space-2);border:1px solid var(--control-boundary);border-radius:var(--radius-control);cursor:pointer}.lesson-feedback[data-astro-cid-ae76lwvj] fieldset[data-astro-cid-ae76lwvj] label[data-astro-cid-ae76lwvj]:hover{background:var(--surface-subtle)}.lesson-feedback[data-astro-cid-ae76lwvj] fieldset[data-astro-cid-ae76lwvj] label[data-astro-cid-ae76lwvj]:has(input:checked){border-color:var(--accent-600);background:var(--selected-bg)}.lesson-feedback[data-astro-cid-ae76lwvj] fieldset[data-astro-cid-ae76lwvj] label[data-astro-cid-ae76lwvj]:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.lesson-feedback[data-astro-cid-ae76lwvj] input[data-astro-cid-ae76lwvj]{accent-color:var(--accent-600)}@keyframes lesson-rating-confirm{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lesson-feedback__status[data-astro-cid-ae76lwvj]{animation:none}}.lesson-feedback__status[data-astro-cid-ae76lwvj]:focus{outline:none}.lesson-feedback__correction[data-astro-cid-ae76lwvj]{color:var(--text-secondary);font-size:var(--type-meta)}.lesson-feedback__correction[data-astro-cid-ae76lwvj] a[data-astro-cid-ae76lwvj]{min-block-size:2.75rem;padding-block:var(--space-2);overflow-wrap:anywhere;display:inline-block}@media print{.lesson-feedback[data-astro-cid-ae76lwvj]{display:none}}.theme-choice[data-astro-cid-yw5ydc5h]{gap:var(--space-1);padding:var(--space-1);font:650 var(--type-meta)/1.2 var(--font-ui);display:grid}select[data-astro-cid-yw5ydc5h]{max-width:100%}.reading-settings[data-astro-cid-or23bgqe]{gap:var(--space-3);min-width:0;padding:var(--space-4);scroll-margin-top:var(--space-5);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);display:grid}.reading-settings[data-astro-cid-or23bgqe]>.family-status[data-astro-cid-or23bgqe]:empty{min-height:0;position:absolute}.reading-settings__heading[data-astro-cid-or23bgqe]>[data-astro-cid-or23bgqe]{margin-block:0}.reading-settings__heading[data-astro-cid-or23bgqe] [data-astro-cid-or23bgqe]:where(h2,h3){margin-block:0 var(--space-1);font-size:var(--type-subsection)}.reading-settings__heading[data-astro-cid-or23bgqe] p[data-astro-cid-or23bgqe]:last-child{max-width:var(--width-prose);color:var(--text-secondary)}.reading-settings__workspace[data-astro-cid-or23bgqe]{gap:var(--space-4);min-inline-size:0;display:grid}@media (width>=60rem){.reading-settings__workspace[data-astro-cid-or23bgqe]{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:start}.reading-settings__form[data-astro-cid-or23bgqe]{grid-area:1/1}.reading-settings__preview[data-astro-cid-or23bgqe]{grid-area:1/2;position:sticky;inset-block-start:calc(var(--site-header-height) + var(--space-3))}}.reading-settings__form[data-astro-cid-or23bgqe]{gap:var(--space-3);min-width:0}.reading-settings__preview[data-astro-cid-or23bgqe]{min-width:0;padding:var(--space-3);border:1px solid var(--divider-quiet);border-radius:var(--radius-card);background:var(--surface-study)}.reading-settings__preview-label[data-astro-cid-or23bgqe]{margin:0 0 var(--space-2);font:var(--type-meta) / var(--leading-ui) var(--font-ui)}.reading-settings__sample[data-astro-cid-or23bgqe]{max-width:var(--lesson-reading-measure);font:var(--lesson-reading-size) / var(--lesson-reading-leading) var(--font-reading);overflow-wrap:anywhere;margin-inline:auto}.reading-settings__sample[data-astro-cid-or23bgqe] p[data-astro-cid-or23bgqe]{font:inherit;margin:0}.reading-settings__sample[data-astro-cid-or23bgqe] p[data-astro-cid-or23bgqe]+p[data-astro-cid-or23bgqe]{margin-top:var(--lesson-reading-paragraph-gap)}.reading-settings__preview-note[data-astro-cid-or23bgqe]{margin:var(--space-2) 0 0;color:var(--text-secondary);font:var(--type-meta) / var(--leading-ui) var(--font-ui)}.reading-settings__group[data-astro-cid-or23bgqe]{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--divider-quiet);border-radius:var(--radius-card);background:var(--surface-canvas);margin:0;display:grid}.reading-settings__group[data-astro-cid-or23bgqe] legend[data-astro-cid-or23bgqe]{margin-bottom:var(--space-1);padding-inline:var(--space-1);color:var(--text-primary);max-inline-size:100%;font-weight:650}.reading-settings__options[data-astro-cid-or23bgqe]{gap:var(--space-1);display:grid}.reading-settings__options--inline[data-astro-cid-or23bgqe]{gap:var(--space-1);flex-wrap:wrap;display:flex}.reading-settings__option[data-astro-cid-or23bgqe]{align-items:center;gap:var(--space-1);box-sizing:border-box;min-height:var(--control-height);max-inline-size:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--control-boundary);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font:var(--type-meta) / var(--leading-ui) var(--font-ui);transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease;cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:inline-grid}.reading-settings__option[data-astro-cid-or23bgqe] input[data-astro-cid-or23bgqe]{accent-color:var(--accent-700);margin:0}.reading-settings__switch[data-astro-cid-or23bgqe]{justify-self:start}.reading-settings__option[data-astro-cid-or23bgqe]:has(input:checked){border-color:var(--accent-600);background:var(--selected-bg);font-weight:650}.reading-settings__option[data-astro-cid-or23bgqe]:hover{border-color:var(--accent-600)}.reading-settings__option[data-astro-cid-or23bgqe]:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.reading-settings__option[data-astro-cid-or23bgqe]:has(input:disabled){cursor:default}@media (prefers-reduced-motion:reduce){.reading-settings__option[data-astro-cid-or23bgqe]{transition:none}}.reading-settings__option[data-astro-cid-or23bgqe]>span[data-astro-cid-or23bgqe]{display:grid}.reading-settings__revision-toggle[data-astro-cid-or23bgqe]{text-align:start;white-space:normal;cursor:pointer;flex-wrap:wrap;grid-template-columns:auto minmax(0,1fr);justify-self:start;max-inline-size:100%;display:grid}.reading-settings__revision-toggle[data-astro-cid-or23bgqe]>span[data-astro-cid-or23bgqe]{min-inline-size:0}.reading-settings__revision-toggle[data-astro-cid-or23bgqe] input[data-astro-cid-or23bgqe]{accent-color:var(--premium-accent);margin:0}.reading-settings__revision-toggle[data-astro-cid-or23bgqe]:has(input:disabled){cursor:default}.reading-settings__revision-toggle[data-astro-cid-or23bgqe]:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.reading-settings__revision-toggle[data-astro-cid-or23bgqe]>.premium-badge{grid-column:2;justify-self:start}.reading-settings__revision[data-astro-cid-or23bgqe] p[data-astro-cid-or23bgqe]{margin:0}.reading-settings-dialog[data-astro-cid-afz5yf2a]{box-sizing:border-box;width:min(calc(100vw - 2 * var(--space-3)), 36rem);max-height:calc(100dvh - 2 * var(--space-3));padding:var(--space-3);border:1px solid var(--control-boundary);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--text-primary);overflow:auto}.reading-settings-dialog[data-astro-cid-afz5yf2a]::backdrop{background:#00000080}.reading-settings-dialog__close[data-astro-cid-afz5yf2a]{z-index:var(--layer-sticky);background:var(--surface-raised);justify-content:flex-end;margin:0;padding-block-end:var(--space-1);display:flex;position:sticky;inset-block-start:0}@media (width<=40rem){.reading-settings-dialog__close[data-astro-cid-afz5yf2a] button[data-astro-cid-afz5yf2a]{min-width:var(--control-height);padding-inline:var(--space-1)}.reading-settings-dialog__close[data-astro-cid-afz5yf2a] button[data-astro-cid-afz5yf2a] span[data-astro-cid-afz5yf2a]{display:none}}.reading-settings-dialog[data-astro-cid-afz5yf2a] :is(input,button,a){scroll-margin-block-start:calc(var(--control-height) + var(--space-2))}.reading-settings-dialog[data-astro-cid-afz5yf2a] .reading-settings{padding:var(--space-2) 0 0;box-shadow:none;background:0 0;border:0}.reading-settings-dialog[data-astro-cid-afz5yf2a] [data-astro-cid-afz5yf2a]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:no-preference){.reading-settings-dialog[data-astro-cid-afz5yf2a][open],.reading-media-dialog[data-astro-cid-afz5yf2a][open]{animation:reading-dialog-in var(--motion-fast) ease-out}}@keyframes reading-dialog-in{0%{opacity:0;transform:translateY(.25rem)}}@media print{.reading-settings-dialog[data-astro-cid-afz5yf2a]{display:none!important}}html[data-reading-section-links=on] [data-native-document] h2[id]{min-block-size:var(--control-height);padding-inline-end:calc(var(--control-height) + var(--space-1));position:relative}.reading-section-link{inline-size:var(--control-height);block-size:var(--control-height);color:var(--text-secondary);border-radius:var(--radius-control);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-end:0}.reading-section-link:hover,.reading-section-link:focus-visible{background:var(--surface-subtle);color:var(--link)}.reading-section-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (hover:hover){.reading-section-link{opacity:0}h2:hover>.reading-section-link,.reading-section-link:focus-visible{opacity:1}}.reading-section-copy{align-items:end;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--control-boundary);border-radius:var(--radius-control);font:var(--type-meta) / var(--leading-ui) var(--font-ui);flex-wrap:wrap;display:flex}.reading-section-copy[hidden]{display:none}.reading-section-copy label{gap:var(--space-1);flex:16rem;min-width:0;display:grid}.reading-section-copy input,.reading-section-copy button{box-sizing:border-box;min-height:var(--control-height);border:1px solid var(--control-boundary);border-radius:var(--radius-control);background:var(--surface-raised);max-width:100%;color:var(--text-primary);font:inherit;padding-inline:var(--space-2)}.reading-section-copy :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media print{.reading-section-link,.reading-section-copy{display:none!important}html[data-reading-section-links=on] [data-native-document] h2[id]{min-block-size:auto;padding-inline-end:0}}.reading-support[data-astro-cid-afz5yf2a]{display:contents}.revision-mode-notice[data-astro-cid-afz5yf2a]{align-items:center;gap:var(--space-2);margin-block:var(--space-2);padding:var(--space-2);border:1px solid var(--control-boundary);border-radius:var(--radius-control);background:var(--surface-subtle);font:var(--type-meta) / var(--leading-ui) var(--font-ui);flex-wrap:wrap;display:flex}.revision-mode-notice[data-astro-cid-afz5yf2a][hidden]{display:none}.revision-mode-notice[data-astro-cid-afz5yf2a] p[data-astro-cid-afz5yf2a]{flex:16rem;margin:0}.reading-toast[data-astro-cid-afz5yf2a]{inset-inline:0;top:calc(var(--reading-toast-top,0px) + var(--space-2));z-index:var(--layer-toast);align-items:center;gap:var(--space-1) var(--space-3);box-sizing:border-box;width:fit-content;max-width:min(calc(100vw - 2 * var(--space-3)), 36rem);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px solid var(--control-boundary);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-200);font:var(--type-meta) / var(--leading-ui) var(--font-ui);flex-wrap:wrap;margin-inline:auto;display:flex;position:fixed}.reading-toast[data-astro-cid-afz5yf2a][hidden]{display:none}.reading-toast__text[data-astro-cid-afz5yf2a]{overflow-wrap:anywhere;flex:16rem;min-width:0;margin:0}.reading-toast__text[data-astro-cid-afz5yf2a] span[data-astro-cid-afz5yf2a]{font-weight:650}.reading-toast__resume[data-astro-cid-afz5yf2a],.reading-toast__close[data-astro-cid-afz5yf2a]{min-height:var(--control-height);min-width:var(--control-height);flex:none;justify-content:center;align-items:center;display:inline-flex}.reading-toast__resume[data-astro-cid-afz5yf2a]{padding-inline:var(--space-2);font-weight:650}.reading-toast__close[data-astro-cid-afz5yf2a]{border-radius:var(--radius-control);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.25em}.reading-toast[data-astro-cid-afz5yf2a] [data-astro-cid-afz5yf2a]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:no-preference){.reading-toast[data-astro-cid-afz5yf2a]:not([hidden]){animation:reading-toast-in var(--motion-fast) ease-out}}@keyframes reading-toast-in{0%{opacity:0;transform:translateY(-.5rem)}}@media print{.reading-toast[data-astro-cid-afz5yf2a],.revision-mode-notice[data-astro-cid-afz5yf2a]{display:none!important}}[data-lesson-outline] a[aria-current=location]{text-underline-offset:.2em;font-weight:700;text-decoration:underline 2px}.reading-media-target{cursor:zoom-in}.reading-media-action{inline-size:var(--control-height);block-size:var(--control-height);min-height:var(--control-height);border:1px solid var(--control-boundary);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-100);cursor:zoom-in;justify-content:center;align-items:center;margin:0;margin-block-end:var(--space-1);margin-inline-start:auto;padding:0;display:flex}.reading-media-dialog{box-sizing:border-box;width:min(96vw,90rem);max-width:96vw;max-height:92dvh;padding:var(--space-3);border:1px solid var(--control-boundary);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--text-primary)}.reading-media-dialog::backdrop{background:#000000a6}.reading-media-dialog__toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-2);display:flex}.reading-media-dialog__title{font:650 var(--type-subsection) / var(--leading-heading) var(--font-ui);margin:0}.reading-media-dialog__controls{gap:var(--space-1);flex-wrap:wrap;display:flex}.reading-media-dialog button{align-items:center;gap:var(--space-1);min-height:var(--control-height);padding:var(--space-1) var(--space-2);border:1px solid var(--control-boundary);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-primary);font:var(--type-meta) / var(--leading-ui) var(--font-ui);cursor:pointer;display:inline-flex}.reading-toast__close[data-astro-cid-afz5yf2a]:hover,.reading-media-dialog button:hover,.reading-media-action:hover{background:var(--selected-bg);color:var(--link)}.reading-media-dialog__viewport{overscroll-behavior:contain;border:1px solid var(--divider-quiet);max-height:65dvh;overflow:auto}.reading-media-dialog__visual{max-width:none;height:auto;margin:auto;display:block}.reading-media-dialog__caption{margin-block:var(--space-2) 0;font:var(--type-meta) / var(--leading-ui) var(--font-ui)}.reading-media-dialog__status{margin-block:var(--space-1) 0;color:var(--text-secondary);font:var(--type-meta) / var(--leading-ui) var(--font-ui)}@media (width<=40rem){.reading-media-dialog{padding:var(--space-2)}.reading-media-dialog__toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.reading-media-dialog__title{font-size:var(--type-meta);overflow-wrap:anywhere;grid-area:1/1}.reading-media-dialog__controls{grid-area:2/1/auto/-1}.reading-media-dialog button{min-width:var(--control-height);padding:var(--space-1);justify-content:center}.reading-media-dialog button span{display:none}[data-reading-media-close]{grid-area:1/2}}.reading-media-dialog :focus-visible,.reading-media-action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media print{.reading-media-action,.reading-media-dialog{display:none!important}}.editorial-link[data-astro-cid-c4k5uzj2]{align-items:start;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-3) var(--space-2);border-radius:var(--radius-control);color:var(--text-primary);overflow-wrap:anywhere;font:var(--type-control)/var(--leading-ui) var(--font-ui);transition:background-color var(--motion-fast) ease;text-decoration:none;display:flex}.editorial-link__copy[data-astro-cid-c4k5uzj2]{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.editorial-link__title[data-astro-cid-c4k5uzj2]{flex:20rem;font-weight:650}.editorial-link__description[data-astro-cid-c4k5uzj2]{color:var(--text-secondary);font-size:var(--type-meta);flex-basis:100%}.editorial-link[data-astro-cid-c4k5uzj2] time[data-astro-cid-c4k5uzj2]{color:var(--text-secondary);font-size:var(--type-meta)}.editorial-link[data-astro-cid-c4k5uzj2] svg{color:var(--link);flex:none;margin-block-start:var(--space-0)}.editorial-link[data-astro-cid-c4k5uzj2] .editorial-link__arrow{transition:transform var(--motion-fast) ease}.editorial-link[data-astro-cid-c4k5uzj2]:is(:hover,:focus-visible){background:var(--surface-subtle)}.editorial-link[data-astro-cid-c4k5uzj2]:is(:hover,:focus-visible) .editorial-link__title[data-astro-cid-c4k5uzj2]{color:var(--link);text-underline-offset:.2em;text-decoration:underline}.editorial-link[data-astro-cid-c4k5uzj2]:is(:hover,:focus-visible) .editorial-link__arrow{transform:translate(2px)}.editorial-link[data-astro-cid-c4k5uzj2]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){.editorial-link[data-astro-cid-c4k5uzj2],.editorial-link[data-astro-cid-c4k5uzj2] .editorial-link__arrow{transition:none}.editorial-link[data-astro-cid-c4k5uzj2]:is(:hover,:focus-visible) .editorial-link__arrow{transform:none}}
