.course-syllabus[data-astro-cid-l5x7ulwa]{margin-block:var(--space-2);font-size:var(--type-caption);color:var(--text-secondary);max-inline-size:var(--measure-prose)}.course-syllabus[data-astro-cid-l5x7ulwa] summary[data-astro-cid-l5x7ulwa]{align-items:center;gap:var(--space-1);min-block-size:var(--control-height);cursor:pointer;color:var(--selected-fg);font-weight:650;list-style:none;display:flex}.course-syllabus[data-astro-cid-l5x7ulwa] summary[data-astro-cid-l5x7ulwa]::-webkit-details-marker{display:none}.course-syllabus[data-astro-cid-l5x7ulwa] summary[data-astro-cid-l5x7ulwa]:after{content:none}.course-syllabus[data-astro-cid-l5x7ulwa][open] .course-syllabus__chevron{transform:rotate(90deg)}.course-syllabus[data-astro-cid-l5x7ulwa] li[data-astro-cid-l5x7ulwa] span[data-astro-cid-l5x7ulwa]{color:var(--text-secondary);display:block}.learning-answer-comparison{align-items:start;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));display:grid}.public-answer-compare{margin-block:0 var(--space-3)}[data-guided-active] [data-public-answer-compare],[data-guided-active] [data-public-answer-comparison]{display:none!important}[data-public-answer-comparison]{margin-block:var(--space-3);padding-block:var(--space-3);border-block-start:1px solid var(--divider-quiet)}[data-public-answer-comparison]>:is(h3,h4){margin-block:0 var(--space-2);font-size:var(--type-prose)}[data-public-answer-comparison]>p{margin-block:var(--space-2);color:var(--text-secondary)}[data-public-answer-comparison]>button{margin-block-start:var(--space-3)}@media print{[data-public-answer-compare],[data-public-answer-comparison]>:is(h3,h4),[data-public-answer-comparison]>p,[data-public-answer-comparison]>button{display:none!important}}.learning-answer-card{padding:var(--space-2);background:var(--surface-subtle);border:1px solid var(--divider-quiet);border-radius:var(--radius-control);overflow-wrap:anywhere;min-inline-size:0}.learning-answer-card .learning-answer-card__label,.learning-answer-card>.assessment-feedback__label{margin:0 0 var(--space-1);font:650 var(--type-caption) / var(--leading-ui) var(--font-ui);color:var(--text-secondary)}.learning-answer-card dl{margin:0}.learning-answer-card dt{font-size:var(--type-caption);font-weight:600}.learning-answer-card dd{margin-inline:0}.learning-answer-card__response{white-space:pre-wrap}.native-answer-comparison{gap:var(--space-4);animation:native-comparison-arrive var(--motion-standard,.2s) ease-out}.native-answer-comparison>.learning-answer-card{background:0 0;border:0;padding:0}.native-answer-comparison>.learning-answer-card:first-child{padding:var(--space-3);background:var(--surface-subtle)}.worked-example-v2__attempt:has(.native-answer-comparison){background:0 0;padding-inline:0}.native-answer-comparison .example-layer--working{padding-inline:0}@keyframes native-comparison-arrive{0%{opacity:.4;transform:translateY(.25rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.native-answer-comparison{animation:none}}@media print{.native-answer-comparison{animation:none}}.native-answer-comparison.native-answer-comparison .togglecode{margin-block:0}.native-answer-comparison.native-answer-comparison .learning-answer-card details[data-answer-disclosure],.native-answer-comparison.native-answer-comparison .learning-answer-card details.rubric-marker{background:0 0;border:0;padding:0}.native-answer-comparison.native-answer-comparison .rubric-marker__body{padding-inline:0}.native-answer-comparison.native-answer-comparison .rubric-marker__points{padding-inline-start:1.25rem}.numeric-input-support,.numeric-input-preview{font:var(--type-caption) / var(--leading-ui) var(--font-ui);color:var(--text-secondary);overflow-wrap:anywhere;min-inline-size:0}.numeric-input-preview{margin-block:var(--space-0)}.numeric-input-support{background:0 0;border:0;max-inline-size:28rem;margin:0;padding:0}.numeric-input-field:has(>button.numeric-input-support__toggle){align-items:center;column-gap:var(--space-1);flex-wrap:wrap;display:flex}.numeric-input-field:has(>button.numeric-input-support__toggle)>*{flex:0 0 100%;min-inline-size:0}.numeric-input-field:has(>button.numeric-input-support__toggle)>label{flex:0 auto;max-inline-size:100%}.numeric-input-field:has(>button.numeric-input-support__toggle)>.numeric-input-support__toggle{flex:0 0 var(--control-height)}.numeric-input-support__toggle{box-sizing:border-box;inline-size:var(--control-height);min-block-size:var(--control-height);border-radius:var(--radius-control);color:var(--link);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.numeric-input-support__toggle:hover,.numeric-input-support__toggle[aria-expanded=true]{background:var(--selected-bg);color:var(--selected-fg)}.numeric-input-support__toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.numeric-input-support svg,.numeric-input-support__toggle svg{flex:none;block-size:1rem;inline-size:1rem}.numeric-input-support__panel{padding:var(--space-2);border-inline-start:2px solid var(--divider-quiet);border-radius:var(--radius-control);background:var(--surface-subtle);margin-block-start:var(--space-0)}.numeric-input-support__examples{gap:var(--space-1);margin:0;display:grid}.numeric-input-support__examples>div{align-items:baseline;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);display:grid}.numeric-input-support__examples dt{color:var(--text-primary);font-weight:600}.numeric-input-support__examples dd{margin:0}.numeric-input-support__examples code{color:var(--text-primary);font:inherit;font-family:var(--font-mono);background:0 0;padding:0}.numeric-input-support__panel p{margin-block:var(--space-2);font:inherit}.numeric-input-support .numeric-input-support__keyboard{gap:var(--space-1);min-block-size:var(--control-height);padding:var(--space-1);font:inherit;text-align:start;white-space:normal;text-decoration:none}.numeric-input-preview[hidden],.numeric-input-support[hidden]{display:none}@media print{.numeric-input-support,.numeric-input-support__toggle,.numeric-input-preview{display:none!important}}.numeric-input-support fieldset{gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.numeric-input-support fieldset label{flex-direction:column;flex:10rem;min-inline-size:0;display:flex}.numeric-input-support fieldset input[type=text]{inline-size:100%;min-inline-size:0;min-block-size:var(--control-height)}.offline-tools[data-astro-cid-b5a2upxp]{align-items:center;gap:var(--space-2);min-inline-size:0;max-inline-size:100%;font-family:var(--font-ui);flex-wrap:wrap;display:flex}.offline-tools[data-astro-cid-b5a2upxp][hidden]{display:none}.offline-manager__search[data-astro-cid-b5a2upxp]{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.offline-manager__search[data-astro-cid-b5a2upxp] label[data-astro-cid-b5a2upxp]{gap:var(--space-1);min-inline-size:0;font-size:var(--type-meta);flex:14rem;display:grid}.offline-manager__search[data-astro-cid-b5a2upxp][hidden],.offline-tools[data-astro-cid-b5a2upxp] li[hidden]{display:none}.offline-tools[data-astro-cid-b5a2upxp] button[data-astro-cid-b5a2upxp],.offline-tools[data-astro-cid-b5a2upxp] summary[data-astro-cid-b5a2upxp],.offline-tools[data-astro-cid-b5a2upxp] a[data-astro-cid-b5a2upxp]{min-block-size:44px}.offline-tools[data-astro-cid-b5a2upxp] summary[data-astro-cid-b5a2upxp]{cursor:pointer;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);white-space:nowrap;font:650 var(--type-meta) / var(--leading-ui) var(--font-ui);margin:0;display:flex}.offline-manager[data-astro-cid-b5a2upxp]{border:0;max-inline-size:100%;margin:0;padding:0}.offline-manager[data-astro-cid-b5a2upxp][hidden]{display:none}.offline-upgrade[data-astro-cid-b5a2upxp]{box-sizing:border-box;inline-size:min(30rem, calc(100% - 2 * var(--space-3)));max-block-size:calc(100dvh - 2 * var(--space-3));padding:var(--space-4);border:1px solid var(--control-boundary);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-200);margin:auto;overflow:auto}.offline-upgrade[data-astro-cid-b5a2upxp]::backdrop{background:color-mix(in srgb, var(--text-primary) 35%, transparent)}.offline-upgrade[data-astro-cid-b5a2upxp] h2[data-astro-cid-b5a2upxp]{margin-block:0 var(--space-2);font-size:var(--type-subsection)}.offline-upgrade[data-astro-cid-b5a2upxp] p[data-astro-cid-b5a2upxp]{font-size:var(--type-meta);line-height:var(--leading-ui)}.offline-upgrade[data-astro-cid-b5a2upxp] form[data-astro-cid-b5a2upxp]{margin:0}.offline-manager[data-astro-cid-b5a2upxp][open]{flex:1 0 100%}.offline-manager__body[data-astro-cid-b5a2upxp]{padding:var(--space-3);background:var(--surface-subtle);border:1px solid var(--control-boundary);border-radius:var(--radius-card);overflow-wrap:anywhere}.offline-manager__actions[data-astro-cid-b5a2upxp]{gap:var(--space-2);flex-wrap:wrap;display:flex}.offline-manager__body[data-astro-cid-b5a2upxp] p[data-astro-cid-b5a2upxp]{font-size:var(--type-meta);color:var(--text-secondary)}.offline-tools[data-astro-cid-b5a2upxp] ul[data-astro-cid-b5a2upxp]{padding:0;list-style:none}.offline-tools[data-astro-cid-b5a2upxp] li{align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-block-end:1px solid var(--divider-quiet);flex-wrap:wrap;display:flex}.offline-tools[data-astro-cid-b5a2upxp] li a{flex:10rem;align-items:center;display:flex}.offline-status[data-astro-cid-b5a2upxp]{font-size:var(--type-meta);flex:1 0 100%;margin:0}.offline-status[data-astro-cid-b5a2upxp]:empty{display:none}@media print{.offline-tools[data-astro-cid-b5a2upxp]{display:none}}.learning-source-return[data-astro-cid-udm6pwpm]{margin-block:0 var(--space-3);font-family:var(--font-ui)}.simulation-lesson-links[data-astro-cid-2bu46pre]{font-family:var(--font-ui)}.simulation-lesson-links[data-astro-cid-2bu46pre] ul[data-astro-cid-2bu46pre]{margin:0;padding:0;list-style:none}.simulation-lesson-links[data-astro-cid-2bu46pre] li[data-astro-cid-2bu46pre]{padding-block:var(--space-1);border-block-end:1px solid var(--divider-quiet);font-size:var(--type-meta)}.simulation-lesson-links[data-astro-cid-2bu46pre] a[data-astro-cid-2bu46pre]{min-block-size:var(--control-height);align-content:center;display:inline-block}.simulation-lesson-links[data-astro-cid-2bu46pre] span[data-astro-cid-2bu46pre]{color:var(--text-secondary);font-size:var(--type-caption)}.simulation-orientation[data-astro-cid-coesuhsq]{border-block-end:1px solid var(--divider-quiet);font-family:var(--font-ui);margin-block-end:var(--space-3);padding-block-end:var(--space-2)}.simulation-orientation__connections[data-astro-cid-coesuhsq]{margin-block-end:var(--space-1)}.simulation-orientation__connections[data-astro-cid-coesuhsq] ul[data-astro-cid-coesuhsq]{padding:0;list-style:none}.simulation-orientation__connections[data-astro-cid-coesuhsq] a[data-astro-cid-coesuhsq]{padding-block:var(--space-1);display:inline-block}.simulation-orientation__identity[data-astro-cid-coesuhsq]{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.simulation-orientation[data-astro-cid-coesuhsq] h1[data-astro-cid-coesuhsq]{font-size:var(--type-section);line-height:var(--leading-heading);margin:0}.simulation-orientation__goal[data-astro-cid-coesuhsq]{max-inline-size:var(--width-prose);margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-control)}.simulation-orientation__related[data-astro-cid-coesuhsq]{margin:var(--space-1) 0 0}.simulation-orientation__related[data-astro-cid-coesuhsq] summary[data-astro-cid-coesuhsq]{min-block-size:var(--control-height);cursor:pointer;font-size:var(--type-control);align-content:center;font-weight:600}.simulation-orientation__related[data-astro-cid-coesuhsq] h2[data-astro-cid-coesuhsq]{margin-block:var(--space-2) var(--space-1);font-size:var(--type-control)}.simulation-orientation__related[data-astro-cid-coesuhsq] ul[data-astro-cid-coesuhsq]{font-size:var(--type-meta);margin:0;padding-inline-start:var(--space-3)}.simulation-orientation__related[data-astro-cid-coesuhsq] a[data-astro-cid-coesuhsq]{padding-block:var(--space-1);display:inline-block}.simulation-orientation[data-astro-cid-coesuhsq] [data-astro-cid-coesuhsq]:is(a,summary):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (width<=47.999rem){.simulation-orientation__identity[data-astro-cid-coesuhsq]{flex-wrap:wrap}}.reference-print-header[data-astro-cid-gt7gqz5g]{display:none}@media print{.reference-print-header[data-astro-cid-gt7gqz5g]{color:var(--text-primary);font-family:var(--font-ui);break-inside:avoid;break-after:avoid;border-block-end:1px solid;margin-block-end:var(--space-3);padding-block-end:var(--space-2);display:block}.reference-print-header__brand[data-astro-cid-gt7gqz5g]{align-items:center;gap:var(--space-2);display:flex}.reference-print-header[data-astro-cid-gt7gqz5g] strong[data-astro-cid-gt7gqz5g]{font-size:var(--type-subsection)}.reference-print-header[data-astro-cid-gt7gqz5g] span[data-astro-cid-gt7gqz5g]{font-size:var(--type-caption);margin-inline-start:auto}.reference-print-header[data-astro-cid-gt7gqz5g] p[data-astro-cid-gt7gqz5g]{margin:var(--space-1) 0 0;font-size:var(--type-caption);overflow-wrap:anywhere}.reference-print-header[data-astro-cid-gt7gqz5g] svg{print-color-adjust:exact}}.account-continuation[data-astro-cid-takal6qc]{border:1px solid var(--line-200);border-left:4px solid var(--accent-700);border-radius:var(--radius-card);background:var(--paper-card);width:min(100% - 2rem,60rem);margin:1rem auto 2rem;padding:1rem 1.25rem}.account-continuation[data-astro-cid-takal6qc] h2[data-astro-cid-takal6qc],.account-continuation[data-astro-cid-takal6qc] p[data-astro-cid-takal6qc]{margin-top:0}.eyebrow[data-astro-cid-takal6qc]{color:var(--accent-700);font:700 var(--type-caption)/1.3 var(--font-ui);margin-bottom:.25rem}.status[data-astro-cid-takal6qc]{color:var(--ink-700);margin:.75rem 0 0}.plan-dashboard[data-astro-cid-pe3czd6z]{width:min(100% - 2rem,60rem);margin:var(--space-4) auto var(--space-7)}.plan-dashboard[data-astro-cid-pe3czd6z] .panel[data-astro-cid-pe3czd6z]{gap:var(--space-2);padding-block:var(--space-4);border-bottom:1px solid var(--divider-quiet);justify-items:start;display:grid}.plan-dashboard[data-astro-cid-pe3czd6z] .panel[data-astro-cid-pe3czd6z][hidden]{display:none}.plan-dashboard[data-astro-cid-pe3czd6z] .activity-list{margin-top:var(--space-2);display:grid}.plan-dashboard[data-astro-cid-pe3czd6z] .activity-card{gap:var(--space-1);padding-block:var(--space-3);border-bottom:1px solid var(--divider-quiet);display:grid}.plan-dashboard[data-astro-cid-pe3czd6z] .activity-card[data-complete=true]{color:var(--text-secondary)}.plan-dashboard[data-astro-cid-pe3czd6z] .activity-card h2{font-size:var(--type-subsection);margin:0}.plan-dashboard[data-astro-cid-pe3czd6z] h1,.plan-dashboard[data-astro-cid-pe3czd6z] h2,.plan-dashboard[data-astro-cid-pe3czd6z] p{margin-top:0}.plan-dashboard[data-astro-cid-pe3czd6z] p{margin-bottom:0}.plan-dashboard[data-astro-cid-pe3czd6z] .activity-card>*{margin-block:0}.plan-dashboard[data-astro-cid-pe3czd6z] .eyebrow{margin-bottom:var(--space-0);color:var(--accent-700);font:650 var(--type-caption)/1.3 var(--font-ui)}.plan-dashboard[data-astro-cid-pe3czd6z] .actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.plan-dashboard[data-astro-cid-pe3czd6z] .button{min-height:var(--control-height);padding:var(--space-1) var(--space-3);border:1px solid var(--control-boundary);border-radius:var(--radius-control);color:var(--link);background:var(--surface-raised);font:650 var(--type-meta)/1.2 var(--font-ui);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.plan-dashboard[data-astro-cid-pe3czd6z] .button.primary{border-color:var(--action-bg);color:var(--action-fg);background:var(--action-bg)}.sr-status[data-astro-cid-pe3czd6z]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.plan-dashboard[data-astro-cid-pe3czd6z] :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.review-note[data-astro-cid-pe3czd6z]{margin-block:var(--space-2);border-inline-start:3px solid var(--warning-600);color:var(--ink-700);padding-inline-start:var(--space-3)}.status-panel[data-astro-cid-pe3czd6z]{border-inline-start:3px solid var(--warning-600);padding-inline-start:var(--space-3)}.canonical-learning-plan[data-astro-cid-32rrg73z]{gap:var(--space-4);display:grid}.course-menu__accessible-label[data-astro-cid-ai3lgwb7]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.course-menu[data-astro-cid-ai3lgwb7]{inline-size:fit-content;max-inline-size:100%;font-family:var(--font-ui);position:relative}.course-menu[data-astro-cid-ai3lgwb7]>summary[data-astro-cid-ai3lgwb7]{justify-content:space-between;align-items:center;gap:var(--space-2);box-sizing:border-box;min-block-size:var(--control-height);padding:var(--space-1) var(--space-3);border:1px solid var(--control-boundary);border-radius:var(--radius-control);background:var(--surface-raised);cursor:pointer;list-style:none;display:flex}.course-menu[data-astro-cid-ai3lgwb7]>summary[data-astro-cid-ai3lgwb7]::-webkit-details-marker{display:none}.course-menu[data-astro-cid-ai3lgwb7]>summary[data-astro-cid-ai3lgwb7]:hover{background:var(--surface-subtle)}.course-menu__label[data-astro-cid-ai3lgwb7]{overflow-wrap:anywhere;min-inline-size:0;font-size:var(--type-meta);font-weight:650;line-height:var(--leading-ui)}.course-menu__chevron[data-astro-cid-ai3lgwb7]{color:var(--link);flex:none;display:inline-flex}.course-menu[data-astro-cid-ai3lgwb7][open] .course-menu__chevron[data-astro-cid-ai3lgwb7]{transform:rotate(180deg)}.course-menu__body[data-astro-cid-ai3lgwb7]{padding:var(--space-1);border:1px solid var(--control-boundary);border-radius:var(--radius-control);background:var(--surface-raised)}.course-menu[data-astro-cid-ai3lgwb7]>summary[data-astro-cid-ai3lgwb7]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (width>40rem){.course-menu__body[data-astro-cid-ai3lgwb7]{z-index:var(--layer-dropdown);top:calc(100% + var(--space-0));box-sizing:border-box;inline-size:min(22rem, calc(100vw - 2 * var(--gutter-mobile)));max-block-size:min(65dvh,32rem);box-shadow:var(--shadow-200);position:absolute;inset-inline-start:0;overflow:auto}}@media (width<=40rem){.course-menu[data-astro-cid-ai3lgwb7]{inline-size:100%}.course-menu__body[data-astro-cid-ai3lgwb7]{margin-block-start:var(--space-0)}}@media (forced-colors:active){.course-menu[data-astro-cid-ai3lgwb7]>summary[data-astro-cid-ai3lgwb7]{border-color:buttontext}}@media print{.course-menu[data-astro-cid-ai3lgwb7]{display:none}}.loop-dashboard[data-astro-cid-m3shdxe4]:has([data-dashboard-loading]:not([hidden])){min-block-size:100svh;position:relative}@media screen{html.js [data-astro-cid-m3shdxe4]:is([data-workspace-panel=reports],[data-workspace-panel=progress],[data-workspace-panel=courses],[data-workspace-panel=saving],[data-workspace-panel=bookmarks]){min-block-size:100svh}}.loop-dashboard[data-astro-cid-m3shdxe4]:has([data-dashboard-loading]:not([hidden]))>[data-astro-cid-m3shdxe4]:not(.loop-header){visibility:hidden;animation:0s 6s forwards dashboard-reveal}.loop-dashboard[data-astro-cid-m3shdxe4]:has([data-dashboard-loading]:not([hidden]))>[data-astro-cid-m3shdxe4][data-workspace-panel]:is([role=tabpanel],[role=region]):not([data-workspace-panel=overview]):not([hidden]){visibility:visible;animation:none}.loop-dashboard[data-astro-cid-m3shdxe4]:has(>[data-workspace-panel]:is([role=tabpanel],[role=region]):not([data-workspace-panel=overview]):not([hidden])) .dashboard-loading[data-astro-cid-m3shdxe4]{display:none}body:not(:has([data-workspace-tabs][role=tablist])) .loop-dashboard[data-astro-cid-m3shdxe4]>[data-astro-cid-m3shdxe4][data-workspace-panel]:not([data-workspace-panel=overview]):is(:target,:has(:target)){visibility:visible;animation:none}body:not(:has([data-workspace-tabs][role=tablist])) .loop-dashboard[data-astro-cid-m3shdxe4]:has(>[data-workspace-panel]:not([data-workspace-panel=overview]):is(:target,:has(:target))) .dashboard-loading[data-astro-cid-m3shdxe4]{display:none}.dashboard-loading[data-astro-cid-m3shdxe4]{z-index:1;min-block-size:24rem;color:var(--ink-700);visibility:visible;place-content:center;animation:0s 6s forwards dashboard-loading-expire;display:grid;position:absolute;inset:4rem 0 auto}.dashboard-loading[data-astro-cid-m3shdxe4][hidden]{display:none}@keyframes dashboard-reveal{to{visibility:visible}}@keyframes dashboard-loading-expire{to{visibility:hidden}}.progress-heading[data-astro-cid-m3shdxe4]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.workspace-section[data-astro-cid-m3shdxe4]{margin-top:var(--space-5);border-top:1px solid var(--divider-quiet);padding-top:var(--space-4)}.overview-controls[data-astro-cid-m3shdxe4]{align-items:start;gap:var(--space-3);margin-block:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.overview-controls[data-astro-cid-m3shdxe4]:not(:has(>:not([hidden]))){display:none}.overview-controls[data-astro-cid-m3shdxe4]>.course-overview[data-astro-cid-m3shdxe4]{flex:20rem;margin:0}.overview-controls[data-astro-cid-m3shdxe4]>.session-options[data-astro-cid-m3shdxe4]{flex:18rem;max-inline-size:32rem;margin:0}.overview-controls[data-astro-cid-m3shdxe4]:has([data-course-start-panel]:not([hidden])){display:block}.overview-controls[data-astro-cid-m3shdxe4]:has([data-course-start-panel]:not([hidden]))>.session-options[data-astro-cid-m3shdxe4]{margin-block-start:var(--space-3)}.course-overview[data-astro-cid-m3shdxe4]{gap:var(--space-4);margin-block:var(--space-3) var(--space-4);padding:var(--space-4);border:1px solid var(--divider-quiet);border-radius:var(--radius-card);background:var(--surface-raised);display:grid}.course-overview[data-astro-cid-m3shdxe4]:not(:has([data-course-start-panel]:not([hidden]))){align-items:start;gap:var(--space-3);background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.course-overview[data-astro-cid-m3shdxe4] .session-options[data-astro-cid-m3shdxe4]{margin:0}.course-overview[data-astro-cid-m3shdxe4]>details[data-astro-cid-m3shdxe4]{flex:18rem;max-inline-size:32rem}.course-overview[data-astro-cid-m3shdxe4]>details[data-astro-cid-m3shdxe4]>summary[data-astro-cid-m3shdxe4]{white-space:normal}.course-overview[data-astro-cid-m3shdxe4][hidden]{display:none}.course-overview__progress[data-astro-cid-m3shdxe4]{min-inline-size:0}.course-overview__progress[data-astro-cid-m3shdxe4]>a[data-astro-cid-m3shdxe4]{margin-block-start:var(--space-2)}.course-overview__progress[data-astro-cid-m3shdxe4] .lesson-completion{margin-block-end:0}@media (width>=48rem){.course-overview[data-astro-cid-m3shdxe4]:has([data-course-start-panel]:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center}}@media (width<=40rem){.course-overview[data-astro-cid-m3shdxe4]{padding:var(--space-3)}}.loop-dashboard[data-astro-cid-m3shdxe4] [id]{scroll-margin-top:6rem}.workspace-data[data-astro-cid-m3shdxe4]{margin-top:var(--space-4)}.loop-dashboard[data-astro-cid-m3shdxe4]{width:100%;overflow-wrap:anywhere;min-inline-size:0;max-width:64rem;margin:var(--space-4) 0 var(--space-6)}.loop-header[data-astro-cid-m3shdxe4]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-block:0 var(--space-4);flex-wrap:wrap;display:flex}.loop-dashboard[data-astro-cid-m3shdxe4]:has([data-needs-course]:not([hidden])) [data-astro-cid-m3shdxe4]:is(.topics-overview,[data-workspace-panel=review]:not([role=tabpanel])),.loop-dashboard[data-astro-cid-m3shdxe4]:has([data-needs-course]:not([hidden])) [data-astro-cid-m3shdxe4][data-workspace-panel=activity]:not([role=tabpanel]):not(:has([data-workspace-history]:not([hidden]),[data-workspace-activity-content]:not([hidden]))),.loop-dashboard[data-astro-cid-m3shdxe4]:has([data-workspace-panel=overview]:not([hidden]) [data-needs-course]:not([hidden])) .loop-header[data-astro-cid-m3shdxe4]{display:none}.workspace-actions[data-astro-cid-m3shdxe4]{gap:var(--space-2);flex-wrap:wrap;display:flex}.workspace-actions[data-astro-cid-m3shdxe4] [data-astro-cid-m3shdxe4][hidden]{display:none}.panel[data-astro-cid-m3shdxe4]{padding-block:var(--space-4);border-block:1px solid var(--line-200)}.session-options[data-astro-cid-m3shdxe4]{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--divider-quiet)}.session-options[data-astro-cid-m3shdxe4] summary[data-astro-cid-m3shdxe4]{min-height:var(--control-height);cursor:pointer;color:var(--accent-700)}.panel[data-astro-cid-m3shdxe4]+.panel[data-astro-cid-m3shdxe4],.loop-header[data-astro-cid-m3shdxe4]+.panel[data-astro-cid-m3shdxe4]{margin-top:1rem}.next-panel[data-astro-cid-m3shdxe4]{padding:var(--space-4);border:1px solid var(--divider-quiet);border-radius:var(--radius-card);background:var(--surface-raised);margin-top:0}.next-panel[data-astro-cid-m3shdxe4]>h2[data-astro-cid-m3shdxe4]{margin-block:var(--space-1) var(--space-3)}.choose-course-panel[data-astro-cid-m3shdxe4]{text-align:start;max-width:none;padding-block:var(--space-2);place-items:start;margin-top:0}.choose-course-panel[data-astro-cid-m3shdxe4]>h2[data-astro-cid-m3shdxe4]{margin-block:var(--space-2);font-size:var(--type-section)}.choose-course-panel[data-astro-cid-m3shdxe4] .family-empty-state__actions[data-astro-cid-m3shdxe4]{justify-content:flex-start}.course-start-form[data-astro-cid-m3shdxe4]{width:100%;margin-block:var(--space-1) var(--space-2)}.course-start-form__finder[data-astro-cid-m3shdxe4]{margin-block-end:var(--space-3)}.course-start-form__finder[data-astro-cid-m3shdxe4]>label[data-astro-cid-m3shdxe4]{margin-block-end:var(--space-1);font-weight:650;display:block}.course-start-form__search[data-astro-cid-m3shdxe4]{gap:var(--space-2);flex-wrap:wrap;display:flex}.course-start-form__search[data-astro-cid-m3shdxe4] input[data-astro-cid-m3shdxe4]{flex:14rem;min-inline-size:0}.course-start-form__finder[data-astro-cid-m3shdxe4] p[data-astro-cid-m3shdxe4]{margin:var(--space-1) 0;color:var(--text-secondary);font-size:var(--type-meta)}.course-start-form__controls[data-astro-cid-m3shdxe4]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.course-start-choice[data-astro-cid-m3shdxe4]{align-items:start;gap:var(--space-2);min-inline-size:0;padding:var(--space-3);border:1px solid var(--control-boundary);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--text-primary);text-align:start;white-space:normal;cursor:pointer;font:inherit;display:flex}.course-start-choice[data-astro-cid-m3shdxe4]>svg{color:var(--selected-fg);flex:none}.course-start-choice[data-astro-cid-m3shdxe4]>span[data-astro-cid-m3shdxe4]{gap:var(--space-2);min-width:0;display:grid}.course-start-choice[data-astro-cid-m3shdxe4] small[data-astro-cid-m3shdxe4]{color:var(--text-secondary);font-size:var(--type-meta);font-weight:400}.course-start-choice__action[data-astro-cid-m3shdxe4]{color:var(--link);font-weight:650}.course-start-choice[data-astro-cid-m3shdxe4]:is(:hover,:focus-visible){border-color:var(--link);background:var(--selected-bg)}.course-start-choice[data-astro-cid-m3shdxe4]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.course-start-form[data-astro-cid-m3shdxe4][aria-busy=true]{opacity:.75}[data-astro-cid-m3shdxe4][data-course-filter-summary]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (width<=40rem){.choose-course-panel[data-astro-cid-m3shdxe4]>h2[data-astro-cid-m3shdxe4]{font-size:var(--type-subsection)}}.learning-section[data-astro-cid-m3shdxe4]{margin-top:var(--space-6,3rem);padding-top:var(--space-4,1.5rem);border-top:1px solid var(--line-200)}.learning-section[data-astro-cid-m3shdxe4]>h2[data-astro-cid-m3shdxe4]{margin-bottom:var(--space-3,1rem)}.other-course-section[data-astro-cid-m3shdxe4]{margin-top:var(--space-4,1.5rem)}.attention-grid[data-astro-cid-m3shdxe4]{gap:var(--space-5,2rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.attention-section[data-astro-cid-m3shdxe4]{margin-top:var(--space-5,2rem)}.loop-header[data-astro-cid-m3shdxe4] nav[data-astro-cid-m3shdxe4],.loop-dashboard[data-astro-cid-m3shdxe4] .actions,.domain-links[data-astro-cid-m3shdxe4]{gap:var(--space-1);flex-wrap:wrap;display:flex}.course-filter-current[data-astro-cid-m3shdxe4]{align-items:center;gap:var(--space-1);display:inline-flex}.course-filter-loading[data-astro-cid-m3shdxe4]{visibility:hidden;flex:none;inline-size:1em}.loop-header[data-astro-cid-m3shdxe4][aria-busy=true] .course-filter-loading[data-astro-cid-m3shdxe4]{visibility:visible}.loop-dashboard[data-astro-cid-m3shdxe4]:has(>[data-workspace-panel=courses][role=tabpanel]:not([hidden]),>[data-workspace-panel=bookmarks][role=tabpanel]:not([hidden]),>[data-workspace-panel=saving][role=region]:not([hidden])) .loop-header[data-astro-cid-m3shdxe4]{display:none}.loop-header[data-astro-cid-m3shdxe4] nav[data-astro-cid-m3shdxe4]{padding-block-start:var(--space-1);display:grid}.loop-header[data-astro-cid-m3shdxe4] [data-astro-cid-m3shdxe4][data-course-context-source]{color:var(--text-secondary);padding:var(--space-2);font-size:var(--type-caption);display:block}.loop-header[data-astro-cid-m3shdxe4] .filter[data-astro-cid-m3shdxe4]{color:var(--text-primary);text-align:start;background:0 0;border-color:#0000;justify-content:flex-start}.loop-header[data-astro-cid-m3shdxe4] .filter[data-astro-cid-m3shdxe4][aria-pressed=true]{background:var(--selected-bg);color:var(--selected-fg);border-color:var(--control-boundary)}.data-controls[data-astro-cid-m3shdxe4] summary[data-astro-cid-m3shdxe4],.earlier-study[data-astro-cid-m3shdxe4] summary[data-astro-cid-m3shdxe4],.loop-dashboard[data-astro-cid-m3shdxe4] .plan-disclosure summary{width:fit-content;min-height:var(--control-height);color:var(--link);cursor:pointer;font-weight:650}.filter[data-astro-cid-m3shdxe4],.loop-dashboard[data-astro-cid-m3shdxe4] .button{min-height:2.75rem;padding:var(--space-1) var(--space-3);border:1px solid var(--accent-700);border-radius:var(--radius-control);color:var(--accent-700);background:var(--paper-card);font:700 var(--type-meta) / var(--leading-ui) var(--font-ui);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.loop-dashboard[data-astro-cid-m3shdxe4] .button{width:fit-content;padding:var(--space-1) var(--space-4);border-color:var(--control-boundary);color:var(--link);background:var(--surface-raised);font:650 var(--type-control) / 1.3 var(--font-ui)}.filter[data-astro-cid-m3shdxe4].active,.loop-dashboard[data-astro-cid-m3shdxe4] .primary{border-color:var(--action-bg);color:var(--action-fg);background:var(--action-bg)}.loop-dashboard[data-astro-cid-m3shdxe4] .button.danger{color:var(--paper-0);border-color:var(--danger-700);background:var(--danger-700)}.quiet-copy[data-astro-cid-m3shdxe4]{margin:var(--space-2,.75rem) 0 0;color:var(--ink-700);font-size:var(--type-meta)}.domain-links[data-astro-cid-m3shdxe4]{gap:0;display:grid}.domain-links[data-astro-cid-m3shdxe4] a[data-astro-cid-m3shdxe4]{gap:var(--space-0);padding-block:var(--space-2);border-top:1px solid var(--divider-quiet);text-decoration:none;display:grid}.domain-links[data-astro-cid-m3shdxe4] a[data-astro-cid-m3shdxe4][hidden]{display:none}.domain-links[data-astro-cid-m3shdxe4] a[data-astro-cid-m3shdxe4] span[data-astro-cid-m3shdxe4]{color:var(--text-secondary);font-size:var(--type-meta)}.stack[data-astro-cid-m3shdxe4]{gap:var(--space-2);display:grid}.stack[data-astro-cid-m3shdxe4] .plan-summary+.plan-summary,.quiet-list[data-astro-cid-m3shdxe4] .quiet-row+.quiet-row{padding-top:var(--space-3,1rem);border-top:1px solid var(--line-200)}.stack[data-astro-cid-m3shdxe4] .plan-summary[data-stale=true],.status-panel[data-astro-cid-m3shdxe4]{border-left:4px solid var(--warning-700);padding-left:var(--space-3,1rem)}.stack[data-astro-cid-m3shdxe4] .plan-summary h3,.quiet-list[data-astro-cid-m3shdxe4] .quiet-row h3,.quiet-list[data-astro-cid-m3shdxe4] .quiet-row p{margin-bottom:var(--space-0)}.stack[data-astro-cid-m3shdxe4] .plan-disclosure{margin-top:var(--space-2,.75rem)}.loop-dashboard[data-astro-cid-m3shdxe4] .activity-list{padding:var(--space-2,.75rem) 0 0;counter-reset:plan-step;gap:0;margin:0;list-style:none;display:grid}.loop-dashboard[data-astro-cid-m3shdxe4] .activity{gap:var(--space-0);padding:var(--space-2,.75rem) 0;border-top:1px solid var(--line-200);counter-increment:plan-step;display:grid}.loop-dashboard[data-astro-cid-m3shdxe4] .activity strong:before{content:counter(plan-step) ". ";color:var(--ink-500)}.loop-dashboard[data-astro-cid-m3shdxe4] .activity[data-complete=true]{opacity:.7}.next-panel[data-astro-cid-m3shdxe4] .next-recommendation h3{margin-bottom:var(--space-0);font-size:clamp(1.25rem,3vw,1.55rem)}.next-panel[data-astro-cid-m3shdxe4] .next-recommendation__activity{margin-bottom:var(--space-1);color:var(--ink-900);font-weight:700}.next-panel[data-astro-cid-m3shdxe4] .next-recommendation__reason,.next-panel[data-astro-cid-m3shdxe4] .next-recommendation__following{color:var(--ink-700);font-size:var(--type-meta)}.recommendation-controls[data-astro-cid-m3shdxe4]{gap:var(--space-2,.75rem);margin:var(--space-3,1rem) 0;display:grid}.recommendation-controls[data-astro-cid-m3shdxe4] fieldset[data-astro-cid-m3shdxe4]{gap:var(--space-1);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.recommendation-controls[data-astro-cid-m3shdxe4] legend[data-astro-cid-m3shdxe4]{width:100%;margin-bottom:var(--space-0);color:var(--ink-700);font:700 var(--type-caption) / var(--leading-ui) var(--font-ui)}.recommendation-controls[data-astro-cid-m3shdxe4] .filter[data-astro-cid-m3shdxe4]{min-height:2.35rem;padding:var(--space-1) var(--space-2)}.next-panel[data-astro-cid-m3shdxe4] .next-recommendation__following{margin-top:var(--space-3,1rem);padding-top:var(--space-2,.75rem);border-top:1px solid var(--line-200)}.other-course-section[data-astro-cid-m3shdxe4] .other-course-notice{border-inline-start:3px solid var(--control-boundary);padding-inline-start:var(--space-3)}.quiet-list[data-astro-cid-m3shdxe4],.recent-list[data-astro-cid-m3shdxe4]{margin:0;padding:0;list-style:none}.quiet-list[data-astro-cid-m3shdxe4] .quiet-row{padding-block:var(--space-2,.75rem);gap:.2rem;display:grid}.quiet-list[data-astro-cid-m3shdxe4] .quiet-row>span,.quiet-list[data-astro-cid-m3shdxe4] .quiet-row>p{color:var(--ink-700);font-size:var(--type-meta)}.quiet-list[data-astro-cid-m3shdxe4] .quiet-link{width:fit-content;font-size:var(--type-meta);margin-top:.2rem;font-weight:700}.quiet-list[data-astro-cid-m3shdxe4] .quiet-row--action{align-items:center;column-gap:var(--space-3,1rem);grid-template-columns:minmax(0,1fr) auto}.recent-list[data-astro-cid-m3shdxe4] li{justify-content:space-between;align-items:start;gap:var(--space-3,1rem);padding-block:var(--space-2,.75rem);border-top:1px solid var(--line-200);display:flex}.recent-list[data-astro-cid-m3shdxe4] div{gap:.15rem;display:grid}.recent-list[data-astro-cid-m3shdxe4] span,.recent-list[data-astro-cid-m3shdxe4] time{color:var(--ink-700);font-size:var(--type-caption)}.recent-list[data-astro-cid-m3shdxe4] time{flex:none}.eyebrow[data-astro-cid-m3shdxe4],.loop-dashboard[data-astro-cid-m3shdxe4] .eyebrow{color:var(--accent-700);font:700 var(--type-caption) / 1.3 var(--font-ui);margin:0 0 .25rem}.storage-owner[data-astro-cid-m3shdxe4],.status-copy{color:var(--ink-700);font-size:var(--type-meta)}.storage-owner[data-astro-cid-m3shdxe4]{margin-top:var(--space-6)}.storage-owner[data-astro-cid-m3shdxe4][data-storage-state=save-failed],.storage-owner[data-astro-cid-m3shdxe4][data-storage-state=unavailable]{border-inline-start:3px solid var(--warning-600);color:var(--text-primary);padding-inline-start:var(--space-3)}html.no-js .storage-owner[data-astro-cid-m3shdxe4],html.no-js .loop-header[data-astro-cid-m3shdxe4]{display:none}.overview-grid[data-astro-cid-m3shdxe4]{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.overview-grid[data-astro-cid-m3shdxe4]>div{justify-content:flex-end;gap:var(--space-0);flex-direction:row-reverse;min-width:0;display:flex}.overview-grid[data-astro-cid-m3shdxe4] dt{color:var(--text-secondary)}.overview-grid[data-astro-cid-m3shdxe4] dd{margin:0;font-weight:650}.topics-overview[data-astro-cid-m3shdxe4] [data-overview-topic]{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.topics-overview[data-astro-cid-m3shdxe4] .skill-evidence-table{margin-block:var(--space-3);min-width:0;max-width:100%}.topics-overview[data-astro-cid-m3shdxe4] .skill-evidence-table table{border-collapse:collapse;width:100%;font-size:var(--type-meta);overflow-wrap:anywhere}.topics-overview[data-astro-cid-m3shdxe4] .skill-evidence-table :is(th,td){padding:var(--space-2);border-bottom:1px solid var(--divider-quiet);text-align:start;vertical-align:top;min-width:8rem}.topics-overview[data-astro-cid-m3shdxe4] .skill-evidence-table caption{text-align:start;padding-block:var(--space-2);color:var(--text-secondary)}.topics-overview[data-astro-cid-m3shdxe4] .skill-evidence-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.topics-overview[data-astro-cid-m3shdxe4] .skill-evidence-scroll table{min-width:36rem}[data-astro-cid-m3shdxe4][data-progress-summary]{gap:var(--space-3);margin-block:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-astro-cid-m3shdxe4][data-progress-summary]>div[data-astro-cid-m3shdxe4]{place-content:start;gap:var(--space-1);display:grid}[data-astro-cid-m3shdxe4][data-progress-summary] dt[data-astro-cid-m3shdxe4]{font-size:var(--type-meta)}[data-astro-cid-m3shdxe4][data-progress-summary] dd[data-astro-cid-m3shdxe4]{overflow-wrap:anywhere}@media (width<=40rem){[data-astro-cid-m3shdxe4][data-progress-summary]{grid-template-columns:1fr}}.earlier-study[data-astro-cid-m3shdxe4]{margin-top:var(--space-6,3rem);padding-top:var(--space-3,1rem);border-top:1px solid var(--line-200)}.data-controls[data-astro-cid-m3shdxe4]{margin-top:var(--space-2)}.earlier-study[data-astro-cid-m3shdxe4][hidden],.data-controls[data-astro-cid-m3shdxe4][hidden]{display:none}.earlier-study__body[data-astro-cid-m3shdxe4]{padding-top:var(--space-2,.75rem)}.earlier-list[data-astro-cid-m3shdxe4]{margin-bottom:var(--space-3,1rem);gap:0;display:grid}.earlier-list[data-astro-cid-m3shdxe4] .earlier-row{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--divider-quiet);display:flex}.earlier-list[data-astro-cid-m3shdxe4] .earlier-row span{color:var(--ink-700);font-size:var(--type-caption)}.data-controls__body[data-astro-cid-m3shdxe4]{justify-content:space-between;align-items:center;gap:var(--space-3,1rem);padding-top:var(--space-2,.75rem);display:flex}.data-controls__body[data-astro-cid-m3shdxe4]>p[data-astro-cid-m3shdxe4]{max-width:42rem;color:var(--ink-700);margin-bottom:0}.clear-dialog[data-astro-cid-m3shdxe4]{border:1px solid var(--line-200);border-radius:var(--radius-card);width:min(100% - 2rem,34rem);color:var(--ink-900);background:var(--paper-card);box-shadow:var(--shadow-200);padding:clamp(1rem,4vw,1.5rem)}.clear-dialog[data-astro-cid-m3shdxe4]::backdrop{background:#0f172aad}@media (forced-colors:active){.filter[data-astro-cid-m3shdxe4][aria-pressed=true]{border:3px double highlight}}h1[data-astro-cid-m3shdxe4],h2[data-astro-cid-m3shdxe4],h3[data-astro-cid-m3shdxe4],p[data-astro-cid-m3shdxe4]{margin-top:0}.privacy[data-astro-cid-m3shdxe4]{color:var(--ink-700);font-size:var(--type-meta)}.sr-status[data-astro-cid-m3shdxe4]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.loop-dashboard[data-astro-cid-m3shdxe4] .report-export-preview{min-inline-size:0;margin-block:var(--space-3);overflow-wrap:anywhere}[data-astro-cid-m3shdxe4][data-family-report-content] input{width:100%;max-width:100%}[data-astro-cid-m3shdxe4][data-family-report] .family-report-choices{min-inline-size:0}[data-astro-cid-m3shdxe4][data-family-report] .family-report-selectors{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}[data-astro-cid-m3shdxe4][data-family-report] .family-report-selectors label{min-width:0}[data-astro-cid-m3shdxe4][data-family-report] .family-report-selectors select{width:100%;max-width:100%}.loop-dashboard[data-astro-cid-m3shdxe4] .report-export-preview,.loop-dashboard[data-astro-cid-m3shdxe4] [data-periodic-report-name-output]{overflow-wrap:anywhere}[data-astro-cid-m3shdxe4]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (width<=40rem){.loop-header[data-astro-cid-m3shdxe4] nav[data-astro-cid-m3shdxe4]{grid-template-columns:1fr}.loop-header[data-astro-cid-m3shdxe4] .filter[data-astro-cid-m3shdxe4]{white-space:normal;text-align:left;width:100%}.attention-grid[data-astro-cid-m3shdxe4]{grid-template-columns:1fr;gap:0}.data-controls__body[data-astro-cid-m3shdxe4]{flex-direction:column;align-items:stretch}.data-controls[data-astro-cid-m3shdxe4] .actions,.data-controls[data-astro-cid-m3shdxe4] .button{width:100%}.quiet-list[data-astro-cid-m3shdxe4] .quiet-row--action{grid-template-columns:1fr}.recent-list[data-astro-cid-m3shdxe4] li,.earlier-list[data-astro-cid-m3shdxe4] .earlier-row{gap:var(--space-0);flex-direction:column}}[data-astro-cid-m3shdxe4][data-periodic-report],[data-astro-cid-m3shdxe4][data-family-report],[data-astro-cid-m3shdxe4][data-recent-report],[data-astro-cid-m3shdxe4][data-lesson-history]{padding:var(--space-4);border:1px solid var(--divider-quiet);border-radius:var(--radius-card);background:var(--surface-raised)}.history-toolbar[data-astro-cid-m3shdxe4]{align-items:end;gap:var(--space-3);margin-block:var(--space-3);padding:var(--space-3);border:1px solid var(--divider-quiet);border-radius:var(--radius-card);background:var(--surface-canvas);flex-wrap:wrap;display:flex}.history-toolbar[data-astro-cid-m3shdxe4] label[data-astro-cid-m3shdxe4]{gap:var(--space-1);min-inline-size:0;font-weight:650;font-size:var(--type-meta);flex:12rem;display:grid}.history-toolbar[data-astro-cid-m3shdxe4] select[data-astro-cid-m3shdxe4]{inline-size:100%}.recent-list[data-astro-cid-m3shdxe4] li{padding:var(--space-3);border:1px solid var(--divider-quiet);border-radius:var(--radius-card);background:var(--surface-raised)}.recent-list[data-astro-cid-m3shdxe4]{gap:var(--space-2);display:grid}[data-astro-cid-m3shdxe4][data-recent-report-days]{margin-block-start:var(--space-3)}@media (width<=40rem){[data-astro-cid-m3shdxe4][data-periodic-report],[data-astro-cid-m3shdxe4][data-family-report],[data-astro-cid-m3shdxe4][data-recent-report],[data-astro-cid-m3shdxe4][data-lesson-history]{padding:var(--space-3)}}@media print{[data-astro-cid-m3shdxe4][data-workspace-panel=reports]{min-block-size:0}[data-my-learning][data-periodic-report-printing]>:not([data-learning-loop-dashboard]),:is([data-my-learning],[data-learning-loop-dashboard])[data-periodic-report-printing] [data-workspace-panel][hidden]:not([data-workspace-panel=reports]),:is([data-my-learning],[data-learning-loop-dashboard])[data-periodic-report-printing] [data-workspace-panel]:not([data-workspace-panel=reports]),[data-periodic-report-printing]:not([data-periodic-report-printing=family]) [data-workspace-panel=reports]>:not([data-periodic-report]),[data-periodic-report-printing=family] [data-workspace-panel=reports]>:not([data-family-report]),[data-periodic-report-printing=family] [data-family-report]>:not([data-family-report-content]),[data-periodic-report-printing=family] [data-family-report-content]>:not([data-report-pane-printing]),[data-periodic-report-printing] [data-family-report-output],[data-periodic-report-printing] [data-periodic-report-controls],[data-periodic-report-printing] [data-periodic-report-export-controls],[data-periodic-report-printing] [data-periodic-report-status]{display:none!important}[data-periodic-report-printing] :is([data-periodic-report-content],[data-report-pane-printing]){color:#000;background:#fff;font-size:10pt;line-height:1.4}[data-periodic-report-printing] :is([data-periodic-report-content],[data-report-pane-printing]) p,[data-periodic-report-printing] :is([data-periodic-report-content],[data-report-pane-printing]) :is(ol,ul){margin-block:.65em}[data-periodic-report-printing] :is([data-periodic-report-content],[data-report-pane-printing]) li{break-inside:avoid}[data-periodic-report-printing] :is([data-periodic-report-content],[data-report-pane-printing]) li p{margin-block:.3em}[data-periodic-report-printing] :is([data-periodic-report-content],[data-report-pane-printing]) :is(h5,h6){font-size:10.5pt}[data-periodic-report-printing] :is([data-periodic-report-content],[data-report-pane-printing]) :is(h3,h4,h5,h6,caption){break-after:avoid}[data-periodic-report-printing] :is([data-periodic-report-content],[data-report-pane-printing]) :is(tr,svg){break-inside:avoid}[data-periodic-report-printing] :is([data-periodic-report-content],[data-report-pane-printing]) thead{break-after:avoid;display:table-header-group}[data-periodic-report-printing] :is([data-periodic-report-content],[data-report-pane-printing]) .table-scroll{break-inside:avoid;overflow:visible}[data-periodic-report-printing] :is([data-periodic-report-content],[data-report-pane-printing]) .table-scroll td:nth-child(2){white-space:nowrap;width:1%}[data-periodic-report-printing] :is([data-periodic-report-content],[data-report-pane-printing]) table{overflow-wrap:anywhere;width:100%}[data-periodic-report-printing] :is([data-periodic-report-content],[data-report-pane-printing]) .metric-chart{break-inside:auto}[data-periodic-report-printing] :is([data-periodic-report-content],[data-report-pane-printing]) .metric-chart figcaption{break-inside:avoid;break-after:avoid}[data-periodic-report-printing] :is([data-periodic-report-content],[data-report-pane-printing]) .metric-chart__graphic{break-after:avoid}[data-periodic-report-printing] :is([data-periodic-report-content],[data-report-pane-printing]) details:has(>.metric-chart)>summary{display:none}}.learning-activity[data-astro-cid-dd2j7jbd]{margin-block:var(--space-5);padding:var(--space-4);border:1px solid var(--divider-quiet);border-radius:var(--radius-control)}.learning-activity--page-task[data-astro-cid-dd2j7jbd]{border:0;border-radius:0;padding:0}.learning-activity__kind[data-astro-cid-dd2j7jbd],.learning-activity__duration[data-astro-cid-dd2j7jbd]{color:var(--text-secondary);font:650 var(--type-caption)/var(--leading-ui) var(--font-ui)}.learning-activity__kind[data-astro-cid-dd2j7jbd]{text-transform:capitalize;margin:0}@media screen and (width>=48rem){.topic-check[data-astro-cid-bjxz6hbs]:has(.topic-check__task[data-selected] [data-assessment-view=results]) .topic-check__steps[data-astro-cid-bjxz6hbs]{gap:var(--space-2);margin:0}.topic-check[data-astro-cid-bjxz6hbs]:has(.topic-check__task[data-selected] [data-assessment-view=results]) .topic-check__steps[data-astro-cid-bjxz6hbs] button[data-astro-cid-bjxz6hbs]{justify-content:center;gap:var(--space-2);padding:var(--space-1);min-block-size:var(--control-height);flex-direction:row;display:flex}.topic-check[data-astro-cid-bjxz6hbs]:has(.topic-check__task[data-selected] [data-assessment-view=results]) .topic-check__step[data-astro-cid-bjxz6hbs]:after,.topic-check[data-astro-cid-bjxz6hbs]:has(.topic-check__task[data-selected] [data-assessment-view=results]) .topic-check__eyebrow[data-astro-cid-bjxz6hbs]{display:none}.topic-check[data-astro-cid-bjxz6hbs]:has(.topic-check__task[data-selected] [data-assessment-view=results]) .topic-check__marker[data-astro-cid-bjxz6hbs]{block-size:1.5rem;inline-size:1.5rem}.topic-check[data-astro-cid-bjxz6hbs]:has(.topic-check__task[data-selected] [data-assessment-view=results]) .topic-check__lead[data-astro-cid-bjxz6hbs] h2[data-astro-cid-bjxz6hbs]{font-size:var(--type-control);margin:0}}@media screen{.topic-check[data-astro-cid-bjxz6hbs]:has(.canonical-assessment[data-assessment-view=question]) [data-astro-cid-bjxz6hbs]:is(.topic-check__steps,.topic-check__eyebrow){display:none}}.topic-check[data-astro-cid-bjxz6hbs]{font:var(--type-control) / var(--leading-ui) var(--font-ui);margin-block:var(--space-5);overflow-wrap:anywhere;min-inline-size:0}.topic-check__notice[data-astro-cid-bjxz6hbs]{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--control-boundary);border-radius:var(--radius-control);display:grid}.topic-check__notice[data-astro-cid-bjxz6hbs][hidden],.topic-check__destinations[data-astro-cid-bjxz6hbs] a[data-astro-cid-bjxz6hbs][hidden],[data-astro-cid-bjxz6hbs][data-topic-check-next-action][hidden]{display:none!important}.topic-check__repair-lesson[data-astro-cid-bjxz6hbs]{justify-self:start}.topic-check__repair-lesson[data-astro-cid-bjxz6hbs][hidden]{display:none}.topic-check__notice[data-astro-cid-bjxz6hbs] p[data-astro-cid-bjxz6hbs]{margin:0}.topic-check__notice[data-astro-cid-bjxz6hbs] button[data-astro-cid-bjxz6hbs]{white-space:normal;justify-self:start;max-inline-size:100%}.topic-check__destinations[data-astro-cid-bjxz6hbs]{gap:var(--space-2);border-block-start:1px solid var(--divider-quiet);flex-wrap:wrap;padding-block-start:var(--space-3);display:flex}.topic-check__destinations[data-astro-cid-bjxz6hbs] a[data-astro-cid-bjxz6hbs]{min-block-size:var(--control-height);overflow-wrap:anywhere;align-items:center;max-inline-size:100%;display:inline-flex}html.js .topic-check:has(.topic-check__task[data-selected] [data-assessment-view=question],.topic-check__task[data-selected] [data-action][aria-busy=true]) .topic-check__destinations,.topic-check__destinations[data-astro-cid-bjxz6hbs]:not(:has(a[href])),.topic-check__guide[data-astro-cid-bjxz6hbs],.topic-check__practice-options[data-astro-cid-bjxz6hbs],.topic-check__scope-options[data-astro-cid-bjxz6hbs],.topic-check__deciding[data-astro-cid-bjxz6hbs],.topic-check__next[data-astro-cid-bjxz6hbs]{display:none}html.js .topic-check[data-astro-cid-bjxz6hbs]{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--divider-quiet,var(--line-300));border-radius:var(--radius-feature,var(--radius-card));background:var(--paper-card,var(--surface-raised));display:grid}html.js .topic-check__guide[data-astro-cid-bjxz6hbs]{gap:var(--space-3);display:grid;container-type:inline-size}html.js .topic-check[data-astro-cid-bjxz6hbs][data-topic-check-active-step=practise] .topic-check__practice-options[data-astro-cid-bjxz6hbs]:not([hidden]),html.js .topic-check[data-astro-cid-bjxz6hbs]:is([data-topic-check-active-step=check],[data-topic-check-active-step=review]) .topic-check__scope-options[data-astro-cid-bjxz6hbs]{gap:var(--space-2);max-inline-size:var(--width-prose,44rem);display:grid}.topic-check__sets[data-astro-cid-bjxz6hbs]{gap:var(--space-2);border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));min-inline-size:0;margin:0;padding:0;display:grid}.topic-check__sets[data-astro-cid-bjxz6hbs] legend[data-astro-cid-bjxz6hbs]{margin-block-end:var(--space-2);font-weight:600}.topic-check__set[data-astro-cid-bjxz6hbs]{align-items:center;gap:var(--space-2);min-block-size:var(--control-height);padding:var(--space-2);border:1px solid var(--control-boundary);border-radius:var(--radius-control);cursor:pointer;display:flex}.topic-check__set[data-astro-cid-bjxz6hbs]:has(:checked){border-color:var(--accent-600);background:var(--selected-bg);box-shadow:inset 3px 0 var(--accent-600)}.topic-check__set[data-astro-cid-bjxz6hbs]:has(:disabled){color:var(--text-secondary);cursor:default}.topic-check__set[data-astro-cid-bjxz6hbs][hidden]{display:none}.topic-check__set[data-astro-cid-bjxz6hbs] input[data-astro-cid-bjxz6hbs]{accent-color:var(--accent-600);flex:none}.topic-check__set[data-astro-cid-bjxz6hbs]:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}html.js .topic-check[data-astro-cid-bjxz6hbs][data-topic-check-active-step=practise] .topic-check__practice-options[data-astro-cid-bjxz6hbs]:has(.topic-check__sets):not([hidden]){max-inline-size:none}.topic-check__practice-options[data-astro-cid-bjxz6hbs] label[data-astro-cid-bjxz6hbs],.topic-check__scope-options[data-astro-cid-bjxz6hbs] label[data-astro-cid-bjxz6hbs]{font-weight:600}.topic-check__practice-options[data-astro-cid-bjxz6hbs] select[data-astro-cid-bjxz6hbs],.topic-check__scope-options[data-astro-cid-bjxz6hbs] select[data-astro-cid-bjxz6hbs]{inline-size:100%;max-inline-size:24rem;min-block-size:var(--control-height);padding:var(--space-2);border:1px solid var(--control-boundary);border-radius:var(--radius-control);color:var(--text-primary);background:var(--paper-card,var(--surface-raised));font:inherit}.topic-check__practice-options[data-astro-cid-bjxz6hbs] p[data-astro-cid-bjxz6hbs],.topic-check__scope-options[data-astro-cid-bjxz6hbs] p[data-astro-cid-bjxz6hbs]{color:var(--text-secondary);font-size:var(--type-meta);margin:0}html.js .topic-check:has(.topic-check__task[data-selected] [data-assessment-view=question]) .topic-check__practice-options:not([hidden]),html.js .topic-check:has(.topic-check__task[data-selected] [data-assessment-view=question],.topic-check__task[data-selected] [data-action][aria-busy=true]) .topic-check__scope-options{display:none}html.js .topic-check[data-astro-cid-bjxz6hbs][data-topic-check-state=deciding] .topic-check__lead[data-astro-cid-bjxz6hbs],html.js .topic-check[data-astro-cid-bjxz6hbs][data-topic-check-state=deciding] .topic-check__tasks[data-astro-cid-bjxz6hbs]{visibility:hidden}html.js .topic-check[data-astro-cid-bjxz6hbs][data-topic-check-state=deciding] .topic-check__lead[data-astro-cid-bjxz6hbs]{position:relative}html.js .topic-check[data-astro-cid-bjxz6hbs][data-topic-check-state=deciding] .topic-check__deciding[data-astro-cid-bjxz6hbs]{visibility:visible;display:grid;position:absolute;inset:0 0 auto}.topic-check__deciding-progress[data-astro-cid-bjxz6hbs],.topic-check__deciding-stalled[data-astro-cid-bjxz6hbs]{grid-area:1/1}.topic-check__deciding-progress[data-astro-cid-bjxz6hbs]{align-items:center;gap:var(--space-2);display:inline-flex}.topic-check__deciding-stalled[data-astro-cid-bjxz6hbs]{visibility:hidden}html.js .topic-check[data-astro-cid-bjxz6hbs][data-topic-check-state=deciding]:not([data-topic-check-initialised]) .topic-check__tasks[data-astro-cid-bjxz6hbs],html.js .topic-check[data-astro-cid-bjxz6hbs][data-topic-check-state=deciding]:not([data-topic-check-initialised]) .topic-check__deciding-stalled[data-astro-cid-bjxz6hbs]{animation:0s 4s forwards topic-check-reveal}html.js .topic-check[data-astro-cid-bjxz6hbs][data-topic-check-state=deciding]:not([data-topic-check-initialised]) .topic-check__deciding-progress[data-astro-cid-bjxz6hbs]{animation:0s 4s forwards topic-check-conceal}@keyframes topic-check-reveal{to{visibility:visible}}@keyframes topic-check-conceal{to{visibility:hidden}}html.js .topic-check__task[data-astro-cid-bjxz6hbs]:not([data-selected]){display:none}html.js .topic-check__task[data-astro-cid-bjxz6hbs]>.learning-activity{border:0;margin:0;padding:0}html.js .topic-check__task[data-astro-cid-bjxz6hbs]>.learning-activity>header,html.js .topic-check__task[data-astro-cid-bjxz6hbs] [data-repair-link],html.js .topic-check__task[data-astro-cid-bjxz6hbs] [data-capability-results] a,html.js .topic-check__task[data-astro-cid-bjxz6hbs] [data-revision-plan] a:not([data-guided-repair-offer]){display:none}html.js .topic-check:has(.topic-check__task[data-selected] [data-assessment-view=question],.topic-check__task[data-selected] [data-assessment-view=results]) :is(.topic-check__reason,.topic-check__repair-lesson,.topic-check__meta,.topic-check__back,.topic-check__scope-options:not([hidden])){display:none!important}html.js .topic-check:has(.topic-check__task[data-selected] [data-assessment-view=question]) .topic-check__next{display:none}html.js .topic-check__tasks[data-astro-cid-bjxz6hbs]{border-block-start:1px solid var(--divider-quiet,var(--line-300));padding-block-start:var(--space-3)}html.js .topic-check__next[data-astro-cid-bjxz6hbs]:not([hidden]){justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-2);border-radius:var(--radius-control);background:var(--accent-100);flex-wrap:wrap;display:flex}.topic-check__steps[data-astro-cid-bjxz6hbs]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.topic-check__step[data-astro-cid-bjxz6hbs]{margin:0;position:relative}.topic-check__step[data-astro-cid-bjxz6hbs]:not(:last-child):after{border-radius:var(--radius-pill);background:var(--divider-quiet);content:"";block-size:2px;position:absolute;inset-block-start:calc(1rem - 1px);inset-inline:calc(50% + 1.25rem) calc(1.25rem - 50%)}.topic-check__step[data-astro-cid-bjxz6hbs][data-completed]:not(:last-child):after{background:var(--accent-600)}.topic-check__step[data-astro-cid-bjxz6hbs] button[data-astro-cid-bjxz6hbs]{justify-items:center;gap:var(--space-1);min-block-size:2.75rem;inline-size:100%;padding:0 0 var(--space-1);border-radius:var(--radius-control);color:var(--text-secondary);font:600 var(--type-meta) / var(--leading-ui) var(--font-ui);cursor:pointer;background:0 0;border:0;display:grid}.topic-check__step[data-astro-cid-bjxz6hbs] button[data-astro-cid-bjxz6hbs]:hover{background:var(--surface-subtle)}.topic-check__step[data-astro-cid-bjxz6hbs] button[data-astro-cid-bjxz6hbs]:active{background:var(--selected-bg)}.topic-check__step[data-astro-cid-bjxz6hbs] button[data-astro-cid-bjxz6hbs]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.topic-check__step[data-astro-cid-bjxz6hbs] button[data-astro-cid-bjxz6hbs]:hover .topic-check__label[data-astro-cid-bjxz6hbs]{color:var(--text-primary);text-underline-offset:.2em;text-decoration:underline}.topic-check__marker[data-astro-cid-bjxz6hbs]{border:1px solid var(--control-boundary);block-size:2rem;inline-size:2rem;color:var(--text-secondary);background:var(--surface-raised);font:700 var(--type-meta) / 1 var(--font-ui);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.topic-check__tick[data-astro-cid-bjxz6hbs]{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;block-size:1rem;inline-size:1rem;display:none}.topic-check__step[data-astro-cid-bjxz6hbs][data-completed] .topic-check__marker[data-astro-cid-bjxz6hbs]{border-color:var(--accent-600);color:var(--action-fg);background:var(--action-bg)}.topic-check__step[data-astro-cid-bjxz6hbs][data-completed] .topic-check__number[data-astro-cid-bjxz6hbs]{display:none}.topic-check__step[data-astro-cid-bjxz6hbs][data-completed] .topic-check__tick[data-astro-cid-bjxz6hbs]{display:block}.topic-check__step[data-astro-cid-bjxz6hbs][data-state=current] .topic-check__marker[data-astro-cid-bjxz6hbs]{border-color:var(--accent-600);color:var(--action-fg);background:var(--action-bg);box-shadow:0 0 0 4px var(--selected-bg)}.topic-check__step[data-astro-cid-bjxz6hbs][data-state=current] button[data-astro-cid-bjxz6hbs],.topic-check__step[data-astro-cid-bjxz6hbs][data-state=done] button[data-astro-cid-bjxz6hbs]{color:var(--text-primary)}.topic-check__step-next[data-astro-cid-bjxz6hbs]{font-size:var(--type-meta);color:var(--accent-700);display:block}.topic-check__step-next[data-astro-cid-bjxz6hbs][hidden]{display:none}.topic-check__lead[data-astro-cid-bjxz6hbs]{gap:var(--space-2);max-inline-size:var(--width-prose,44rem);display:grid}.topic-check__lead[data-astro-cid-bjxz6hbs]>[data-astro-cid-bjxz6hbs]{margin:0}.topic-check__lead[data-astro-cid-bjxz6hbs] h2[data-astro-cid-bjxz6hbs]{font-size:var(--type-subsection);line-height:var(--leading-heading,1.2)}.topic-check__lead[data-astro-cid-bjxz6hbs] h2[data-astro-cid-bjxz6hbs]:focus{outline:none}.topic-check__lead[data-astro-cid-bjxz6hbs] h2[data-astro-cid-bjxz6hbs]:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,var(--accent-600));outline-offset:var(--focus-ring-offset,2px)}.topic-check__eyebrow[data-astro-cid-bjxz6hbs]{color:var(--accent-700);font:650 var(--type-caption) / var(--leading-ui) var(--font-ui);margin:0}.topic-check__reason[data-astro-cid-bjxz6hbs]{color:var(--text-primary)}html.js .topic-check__reason[data-astro-cid-bjxz6hbs]{min-block-size:2lh}.topic-check[data-astro-cid-bjxz6hbs] [data-assessment-availability-visual]{display:none}.topic-check__meta[data-astro-cid-bjxz6hbs]{color:var(--text-secondary);font:600 var(--type-meta) / var(--leading-ui) var(--font-ui)}.topic-check__meta[data-astro-cid-bjxz6hbs]:empty{display:none}.topic-check__back[data-astro-cid-bjxz6hbs]{min-block-size:2.75rem;color:var(--link,var(--accent-700));font:600 var(--type-meta) / var(--leading-ui) var(--font-ui);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.topic-check__back[data-astro-cid-bjxz6hbs][hidden]{display:none}.topic-check__deciding[data-astro-cid-bjxz6hbs]{align-items:center;gap:var(--space-2);color:var(--text-secondary);font:600 var(--type-meta) / var(--leading-ui) var(--font-ui);margin:0}.topic-check__spinner[data-astro-cid-bjxz6hbs]{border:1px solid var(--control-boundary);border-block-start-color:var(--accent-600);border-radius:50%;block-size:1.125rem;inline-size:1.125rem}.topic-check__next[data-astro-cid-bjxz6hbs]>div[data-astro-cid-bjxz6hbs]{gap:var(--space-1);flex:16rem;min-inline-size:min(100%,16rem);display:grid}.topic-check__next[data-astro-cid-bjxz6hbs] p[data-astro-cid-bjxz6hbs]{margin:0}.topic-check__next-heading[data-astro-cid-bjxz6hbs]{font:700 var(--type-control) / var(--leading-ui) var(--font-ui)}.topic-check__next-reason[data-astro-cid-bjxz6hbs]{color:var(--text-secondary);font-size:var(--type-meta)}@media (width<=40rem){html.js .topic-check[data-astro-cid-bjxz6hbs]{padding:var(--space-3) var(--space-2);margin-inline:calc(-1 * var(--space-2))}.topic-check__step[data-astro-cid-bjxz6hbs]:not(:last-child):after{inset-inline:calc(50% + 1.125rem) calc(1.125rem - 50%)}}@container (width<=14rem){.topic-check__steps[data-astro-cid-bjxz6hbs]{gap:var(--space-1);grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.topic-check__step[data-astro-cid-bjxz6hbs] button[data-astro-cid-bjxz6hbs]{padding-block:var(--space-0);grid-template-columns:2rem minmax(0,1fr);place-items:center start}.topic-check__step[data-astro-cid-bjxz6hbs]:not(:last-child):after{display:none}}@media (forced-colors:active){.topic-check__step[data-astro-cid-bjxz6hbs]:not(:last-child):after{background:0 0;border-block-start:2px solid canvastext}.topic-check__step[data-astro-cid-bjxz6hbs][data-state=current] .topic-check__marker[data-astro-cid-bjxz6hbs]{outline-offset:2px;outline:2px solid highlight}}html.js .topic-check[data-astro-cid-bjxz6hbs]{margin-block:var(--space-2) var(--space-4);background:0 0;border:0;margin-inline:0;padding:0}.topic-check__path[data-astro-cid-bjxz6hbs]{border-block-start:1px solid var(--divider-quiet)}.topic-check__path[data-astro-cid-bjxz6hbs]>summary[data-astro-cid-bjxz6hbs]{min-block-size:var(--control-height);cursor:pointer;color:var(--text-secondary);font-size:var(--type-meta);align-content:center}html.js .topic-check[data-astro-cid-bjxz6hbs]:has([data-assessment-view=question],[data-assessment-view=review],[data-assessment-view=mock-choice]) .topic-check__path[data-astro-cid-bjxz6hbs],html.js .topic-check__lead[data-astro-cid-bjxz6hbs] [data-astro-cid-bjxz6hbs]:is(.topic-check__eyebrow,.topic-check__reason,.topic-check__meta){display:none}html.js .topic-check__steps[data-astro-cid-bjxz6hbs]{margin:0}html.js .topic-check__steps[data-astro-cid-bjxz6hbs] button[data-astro-cid-bjxz6hbs]{min-block-size:var(--control-height)}.course-review-edition[data-astro-cid-b23ro2if]{margin-block:var(--space-2);border:1px solid var(--divider-quiet);border-radius:var(--radius-control);padding:var(--space-2)}.course-review-edition[data-astro-cid-b23ro2if]>summary[data-astro-cid-b23ro2if]{min-height:var(--control-height);cursor:pointer;align-content:center;font-weight:650}.beyond-syllabus-notice[data-astro-cid-vbdbof7r]{margin-block:var(--space-4);padding:var(--space-3);border:1px solid var(--control-boundary);border-inline-start-width:var(--space-0);border-radius:var(--radius-control);font-family:var(--font-ui)}.beyond-syllabus-notice[data-astro-cid-vbdbof7r] p[data-astro-cid-vbdbof7r]{margin:0}.beyond-syllabus-notice__heading[data-astro-cid-vbdbof7r]{margin-block-end:var(--space-1)}.beyond-syllabus-notice__action[data-astro-cid-vbdbof7r]{margin-block-start:var(--space-2)}@media (forced-colors:active){.beyond-syllabus-notice[data-astro-cid-vbdbof7r]{border-color:canvastext}}.revision-notes[data-astro-cid-rhzkjucl]{min-inline-size:0;max-inline-size:var(--width-prose);margin-block:var(--space-5) var(--space-4);padding:var(--space-4);margin-inline:auto;display:flow-root;container-type:inline-size}.revision-notes[data-astro-cid-rhzkjucl] h2[data-astro-cid-rhzkjucl]{font-size:var(--type-subsection);margin:0}.revision-notes[data-astro-cid-rhzkjucl] p[data-astro-cid-rhzkjucl]{margin:0}.revision-notes__summary[data-astro-cid-rhzkjucl]{color:var(--text-secondary);margin-block-start:var(--space-2)}.revision-notes__topic[data-astro-cid-rhzkjucl]+.revision-notes__topic[data-astro-cid-rhzkjucl]{border-block-start:1px solid var(--divider-quiet);margin-block-start:var(--space-5);padding-block-start:var(--space-4)}.revision-notes__subheading[data-astro-cid-rhzkjucl]{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 var(--space-2);font-size:var(--type-control);display:flex}.revision-notes__subheading[data-astro-cid-rhzkjucl] svg{color:var(--selected-fg);flex:none}.revision-notes[data-astro-cid-rhzkjucl] .family-action-row[data-astro-cid-rhzkjucl]:has(>.revision-notes__subheading){margin-block:var(--space-4) var(--space-2)}.revision-notes__cards[data-astro-cid-rhzkjucl]{gap:var(--space-2);counter-reset:revision-card;margin:0;padding:0;list-style:none;display:grid}.revision-notes__card[data-astro-cid-rhzkjucl]{align-content:start;gap:var(--space-1);padding:var(--space-3) var(--space-3) var(--space-3) calc(var(--space-3) + 2rem);border-radius:var(--radius-card);background:var(--surface-study);counter-increment:revision-card;display:grid;position:relative}.revision-notes__card[data-astro-cid-rhzkjucl]:before{border-radius:var(--radius-pill);background:var(--selected-bg);block-size:1.5rem;inline-size:1.5rem;color:var(--selected-fg);font:650 var(--type-caption) / 1 var(--font-ui);content:counter(revision-card);place-items:center;display:grid;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.revision-notes__card[data-astro-cid-rhzkjucl] a[data-astro-cid-rhzkjucl],.revision-notes__card[data-astro-cid-rhzkjucl] strong[data-astro-cid-rhzkjucl]{font-weight:650}.revision-notes__card[data-astro-cid-rhzkjucl] p[data-astro-cid-rhzkjucl]{color:var(--text-secondary)}@container (width>=36rem){.revision-notes__cards--grid[data-astro-cid-rhzkjucl]{grid-template-columns:repeat(2,minmax(0,1fr))}}.revision-notes__syllabus[data-astro-cid-rhzkjucl]{margin-block-start:var(--space-2)}.revision-notes__mistake-list[data-astro-cid-rhzkjucl]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.revision-notes__mistake[data-astro-cid-rhzkjucl]{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--divider-quiet);border-radius:var(--radius-card);display:grid}.revision-notes__mistake[data-astro-cid-rhzkjucl] p[data-astro-cid-rhzkjucl]{align-items:start;gap:var(--space-2);display:flex}.revision-notes__mistake[data-astro-cid-rhzkjucl] p[data-astro-cid-rhzkjucl]+p[data-astro-cid-rhzkjucl]{border-block-start:1px solid var(--divider-quiet);padding-block-start:var(--space-2)}.revision-notes__mistake[data-astro-cid-rhzkjucl] svg{flex:none;margin-block-start:.2em}.revision-notes__mistake[data-astro-cid-rhzkjucl] strong[data-astro-cid-rhzkjucl]{font-size:var(--type-caption);font-weight:650;display:block}.revision-notes__wrong[data-astro-cid-rhzkjucl]{color:var(--text-secondary)}.revision-notes__wrong[data-astro-cid-rhzkjucl] svg{color:var(--danger-700)}.revision-notes__right[data-astro-cid-rhzkjucl] svg,.revision-notes__right[data-astro-cid-rhzkjucl] strong[data-astro-cid-rhzkjucl]{color:var(--selected-fg)}.revision-notes__source[data-astro-cid-rhzkjucl]{color:var(--text-secondary);font-size:var(--type-meta);margin-block-end:var(--space-2)}.revision-notes__syllabus[data-astro-cid-rhzkjucl] .syllabus-statement-list{gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-6);border:1px solid var(--divider-quiet);border-radius:var(--radius-card);margin:0;display:grid}.revision-notes__syllabus[data-astro-cid-rhzkjucl] .syllabus-statement-list ul{gap:var(--space-1);margin-block-start:var(--space-1);padding-inline-start:var(--space-4);display:grid}.revision-notes__disclosure[data-astro-cid-rhzkjucl] summary[data-astro-cid-rhzkjucl]{min-block-size:var(--control-height);color:var(--link);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.revision-notes__disclosure[data-astro-cid-rhzkjucl][open] summary[data-astro-cid-rhzkjucl]{margin-block-end:var(--space-2)}@media (width<=40rem){.revision-notes[data-astro-cid-rhzkjucl]{padding:var(--space-3)}.revision-notes__syllabus[data-astro-cid-rhzkjucl] .syllabus-statement-list{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4)}}@media print{.revision-notes[data-astro-cid-rhzkjucl]{border:0;padding:0}}.fraction-entry{align-items:center;gap:var(--space-3);margin-block:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.fraction-entry [hidden]{display:none}.fraction-entry__boxes{gap:var(--space-2);grid-template-rows:auto auto;grid-template-columns:minmax(3.5rem,7rem);inline-size:fit-content;max-inline-size:100%;display:grid}.fraction-entry__boxes:has(.fraction-entry__whole){column-gap:var(--space-3);grid-template-columns:minmax(3.5rem,7rem) minmax(3.5rem,7rem)}.fraction-entry__boxes input{box-sizing:border-box;inline-size:100%;min-inline-size:0;min-block-size:var(--control-height);text-align:center;font-variant-numeric:tabular-nums}.fraction-entry__numerator{grid-area:1/-2}.fraction-entry__denominator{grid-area:2/-2}.fraction-entry__boxes:after{content:"";transform:translateY(calc(var(--space-2) / 2 + 1px));border-block-end:2px solid var(--text-primary);grid-area:1/-2;align-self:end}.fraction-entry__whole{grid-area:1/1/3;align-self:center}.native-text-response [data-native-text-reset]{box-shadow:none;text-underline-offset:.2em;background:0 0;border-color:#0000;text-decoration:underline}.native-text-response [data-native-text-check]{color:var(--action-fg);background:var(--action-bg);border-color:var(--action-bg)}html:is([data-presentation-profile=early-primary],[data-presentation-profile=upper-primary]) :is(.native-text-response,.canonical-assessment__field,.numeric-response-field) input[type=text]{font-variant-numeric:tabular-nums;min-block-size:3.5rem;font-size:1.5rem}@media print{.fraction-entry{display:none}}[data-response-grouped-action]{display:none!important}.lesson-response-group{gap:var(--space-2);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.lesson-response-group>button+button{box-shadow:none;text-underline-offset:.2em;background:0 0;border-color:#0000;text-decoration:underline}html:is([data-presentation-profile=early-primary],[data-presentation-profile=upper-primary]) [data-response-check-status]:not(:empty):not(.visually-hidden){align-items:start;gap:var(--space-2);margin-block:var(--space-2);display:flex}.response-feedback__glyph{border-radius:var(--radius-pill);block-size:2rem;inline-size:2rem;color:var(--warning-700);background:var(--warning-100);font:700 var(--type-control) / 1 var(--font-ui);flex:none;place-items:center;display:inline-grid}[data-response-check-state=correct] .response-feedback__glyph{color:var(--action-fg);background:var(--success-700)}[data-response-check-status]>span>:is(strong,span){display:block}[data-response-check-status] details>summary{min-block-size:var(--control-height);cursor:pointer}.fraction-entry>button{box-shadow:none;text-underline-offset:.2em;background:0 0;border-color:#0000;text-decoration:underline}.native-text-response__actions:has([data-response-grouped-action]){display:none}[data-native-field-status]:not(:empty){font:var(--type-meta) / var(--leading-ui) var(--font-ui);margin-block-start:var(--space-1);display:block}.lesson-complete[data-astro-cid-zh2dq7mp]{align-items:start;gap:var(--space-3);padding-block:var(--space-3);border-block-start:1px solid var(--divider-quiet);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.lesson-complete[data-astro-cid-zh2dq7mp][hidden]{display:none}.lesson-complete[data-astro-cid-zh2dq7mp]:not([hidden])+.lesson-progress__row{min-block-size:0}.lesson-complete__disc[data-astro-cid-zh2dq7mp]{border-radius:var(--radius-pill);background:var(--success-600);block-size:2.5rem;inline-size:2.5rem;color:var(--accent-contrast);font-size:var(--type-subsection);flex:none;place-items:center;display:grid}.lesson-complete[data-astro-cid-zh2dq7mp]:has([data-lesson-complete-companion]:not([hidden])){grid-template-columns:var(--space-6) minmax(0, 1fr)}.lesson-complete__companion[data-astro-cid-zh2dq7mp] .lesson-mascot{inline-size:var(--space-6)}.lesson-complete[data-astro-cid-zh2dq7mp] [data-astro-cid-zh2dq7mp][hidden]{display:none}.lesson-complete__body[data-astro-cid-zh2dq7mp]{min-inline-size:0}.lesson-complete[data-astro-cid-zh2dq7mp] .lesson-complete__header[data-astro-cid-zh2dq7mp]{margin:0;padding:0}.lesson-complete[data-astro-cid-zh2dq7mp] .lesson-complete__header[data-astro-cid-zh2dq7mp] p[data-astro-cid-zh2dq7mp]{margin:var(--space-0) 0 0}.lesson-complete[data-astro-cid-zh2dq7mp] .lesson-complete__body[data-astro-cid-zh2dq7mp]>.learning-week{inline-size:100%;max-inline-size:none;margin:var(--space-3) 0}.lesson-complete[data-astro-cid-zh2dq7mp] h2[data-astro-cid-zh2dq7mp]{color:var(--text-primary);font-size:var(--type-subsection);margin:0}.lesson-complete[data-astro-cid-zh2dq7mp] p[data-astro-cid-zh2dq7mp]{margin-block:var(--space-2)}.lesson-complete__guest[data-astro-cid-zh2dq7mp]{color:var(--text-secondary);font-size:var(--type-meta)}.lesson-complete[data-astro-cid-zh2dq7mp] [data-astro-cid-zh2dq7mp][data-lesson-complete-progress-tools]{background:0 0;border:0;margin:0;padding:0}.lesson-complete[data-astro-cid-zh2dq7mp] [data-astro-cid-zh2dq7mp][data-lesson-complete-progress-tools]>summary[data-astro-cid-zh2dq7mp]{min-block-size:var(--control-height);color:var(--text-secondary);font-size:var(--type-meta);cursor:pointer;align-content:center;padding:0}@media (width<=40rem){.lesson-complete[data-astro-cid-zh2dq7mp]:has([data-lesson-complete-companion]:not([hidden])){grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.lesson-complete__disc[data-astro-cid-zh2dq7mp]{animation:lesson-done var(--motion-standard) ease-out}@keyframes lesson-done{0%{transform:scale(.9)}to{transform:scale(1)}}}[data-lesson-check-glyph]{color:var(--text-secondary);margin-inline-start:var(--space-2)}[data-lesson-check-glyph][data-state=correct]{color:var(--success-700)}.lesson-progress[data-astro-cid-nzmah77z] [data-astro-cid-nzmah77z][hidden]{display:none}.lesson-progress__row[data-astro-cid-nzmah77z] button[data-astro-cid-nzmah77z]{align-items:center;gap:var(--space-2);display:inline-flex}.lesson-progress__row[data-astro-cid-nzmah77z] button[data-astro-cid-nzmah77z]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.lesson-progress[data-astro-cid-nzmah77z]{margin-block:var(--space-2) 0;font:var(--type-meta) / var(--leading-ui) var(--font-ui);color:var(--text-secondary)}.lesson-progress__row[data-astro-cid-nzmah77z]{align-items:center;gap:var(--space-1) var(--space-3);min-block-size:var(--control-height);flex-wrap:wrap;display:flex}.lesson-progress[data-astro-cid-nzmah77z] fieldset[data-astro-cid-nzmah77z]{border:0;min-inline-size:0;margin:0;padding:0}.lesson-progress[data-astro-cid-nzmah77z] p[data-astro-cid-nzmah77z]{margin:0}.lesson-progress[data-astro-cid-nzmah77z] p[data-astro-cid-nzmah77z]:empty{display:none}.lesson-progress[data-astro-cid-nzmah77z] label[data-astro-cid-nzmah77z]{margin-block-end:var(--space-1);display:block}.lesson-progress[data-astro-cid-nzmah77z] select[data-astro-cid-nzmah77z]{max-inline-size:100%;margin-block-end:var(--space-2)}.lesson-progress[data-astro-cid-nzmah77z][data-lesson-mark=complete] [data-astro-cid-nzmah77z][data-lesson-progress-status],.lesson-progress[data-astro-cid-nzmah77z][data-lesson-mark=revisit] [data-astro-cid-nzmah77z][data-lesson-progress-status]{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--selected-bg);color:var(--selected-fg);display:inline-flex}.lesson-progress[data-astro-cid-nzmah77z][data-lesson-mark=complete] [data-astro-cid-nzmah77z][data-lesson-progress-status]:before{content:"✓";font-weight:700}@media print{.lesson-progress[data-astro-cid-nzmah77z]{display:none}}.lesson-ending[data-astro-cid-37xl3zcj]{gap:var(--space-6);min-inline-size:0;margin-block:var(--space-6);font:var(--type-control) / var(--leading-ui) var(--font-ui);display:grid}.lesson-ending[data-astro-cid-37xl3zcj]>*,.lesson-ending__course[data-astro-cid-37xl3zcj]>[data-astro-cid-37xl3zcj],.lesson-ending__closing[data-astro-cid-37xl3zcj]>*{max-inline-size:none;margin-inline:0}[data-astro-cid-37xl3zcj]:where(.lesson-ending__closing) :where(.lesson-complete){border:0}.lesson-ending__closing[data-astro-cid-37xl3zcj]:empty{display:none}.lesson-ending[data-astro-cid-37xl3zcj] h2[data-astro-cid-37xl3zcj]{margin:0 0 var(--space-3);font-size:var(--type-section);font-weight:650}.lesson-ending[data-astro-cid-37xl3zcj] p[data-astro-cid-37xl3zcj]{margin:0}.lesson-ending__takeaway[data-astro-cid-37xl3zcj]{padding:var(--space-4);border-inline-start:3px solid var(--accent-500);border-radius:var(--radius-feature);background:var(--surface-subtle)}.lesson-ending__mistakes[data-astro-cid-37xl3zcj]{padding:var(--space-4);border-inline-start:3px solid var(--danger-600);border-radius:var(--radius-feature);background:var(--surface-subtle);margin-block-start:var(--space-3)}.lesson-ending__mistakes[data-astro-cid-37xl3zcj]>strong[data-astro-cid-37xl3zcj]{align-items:center;gap:var(--space-1);color:var(--danger-700);font-size:var(--type-meta);margin-block-end:var(--space-2);font-weight:650;display:flex}.lesson-ending__mistakes[data-astro-cid-37xl3zcj] ul[data-astro-cid-37xl3zcj]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.lesson-ending__mistakes[data-astro-cid-37xl3zcj] li[data-astro-cid-37xl3zcj]{gap:var(--space-1);display:grid}.lesson-ending[data-astro-cid-37xl3zcj] .lesson-ending__mistake[data-astro-cid-37xl3zcj]{color:var(--text-secondary);font-style:italic}.lesson-ending__mistake[data-astro-cid-37xl3zcj]:before{content:"“"}.lesson-ending__mistake[data-astro-cid-37xl3zcj]:after{content:"”"}.lesson-ending__takeaway[data-astro-cid-37xl3zcj] strong[data-astro-cid-37xl3zcj]{color:var(--accent-700);font-size:var(--type-meta);margin-block-end:var(--space-1);font-weight:650;display:block}.lesson-ending__takeaway[data-astro-cid-37xl3zcj] p[data-astro-cid-37xl3zcj],.lesson-ending__mistakes[data-astro-cid-37xl3zcj] p[data-astro-cid-37xl3zcj]{font:var(--type-prose) / var(--leading-prose) var(--font-reading)}.lesson-ending__course[data-astro-cid-37xl3zcj][hidden],.lesson-ending__also[data-astro-cid-37xl3zcj] li[data-astro-cid-37xl3zcj][hidden]{display:none}.lesson-ending__status[data-astro-cid-37xl3zcj]{color:var(--text-secondary);font-size:var(--type-meta);padding-block-end:var(--space-2)}.lesson-ending__action[data-astro-cid-37xl3zcj]{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--control-boundary);border-radius:var(--radius-feature);background:var(--surface-raised);color:var(--link);grid-template-columns:2.5rem minmax(0,1fr) auto;text-decoration:none;display:grid}.lesson-ending__action[data-astro-cid-37xl3zcj]:hover{border-color:var(--action-bg)}.lesson-ending__icon[data-astro-cid-37xl3zcj]{border-radius:var(--radius-control);background:var(--selected-bg);block-size:2.5rem;inline-size:2.5rem;color:var(--selected-fg);place-items:center;display:grid}.lesson-ending__copy[data-astro-cid-37xl3zcj]{gap:var(--space-1);min-inline-size:0;display:grid}.lesson-ending__label[data-astro-cid-37xl3zcj],.lesson-ending__description[data-astro-cid-37xl3zcj]{color:var(--text-secondary);font-size:var(--type-meta)}.lesson-ending__title[data-astro-cid-37xl3zcj]{font-size:var(--type-control);overflow-wrap:anywhere;font-weight:650}.lesson-ending__action[data-astro-cid-37xl3zcj]:is(:hover,:focus-visible) .lesson-ending__title[data-astro-cid-37xl3zcj]{text-underline-offset:.2em;text-decoration:underline}.lesson-ending__pager[data-astro-cid-37xl3zcj]{align-items:start;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-2);display:grid}.lesson-ending__pager[data-astro-cid-37xl3zcj] a[data-astro-cid-37xl3zcj]{min-block-size:var(--control-height);padding-block:var(--space-2);font-size:var(--type-control);overflow-wrap:anywhere;align-content:center;text-decoration:none;display:grid}.lesson-ending__pager[data-astro-cid-37xl3zcj] a[data-astro-cid-37xl3zcj]:is(:hover,:focus-visible)>span[data-astro-cid-37xl3zcj]{text-underline-offset:.2em;text-decoration:underline}.lesson-ending__pager[data-astro-cid-37xl3zcj] small[data-astro-cid-37xl3zcj]{color:var(--text-secondary);font-size:var(--type-meta)}.lesson-ending__previous[data-astro-cid-37xl3zcj]{grid-column:1}.lesson-ending__pager[data-astro-cid-37xl3zcj] .lesson-ending__back[data-astro-cid-37xl3zcj]{justify-content:center;gap:var(--space-2);text-align:center;grid-column:2;align-items:center;display:flex}.lesson-ending__back[data-astro-cid-37xl3zcj] svg{flex:none}.lesson-ending__forward[data-astro-cid-37xl3zcj]{text-align:end;grid-column:3}.lesson-ending__also[data-astro-cid-37xl3zcj]{color:var(--text-secondary);font-size:var(--type-meta);margin-block-start:var(--space-2)}.lesson-ending__also[data-astro-cid-37xl3zcj] summary[data-astro-cid-37xl3zcj]{min-block-size:var(--control-height);cursor:pointer;align-content:center}.lesson-ending__also[data-astro-cid-37xl3zcj] ul[data-astro-cid-37xl3zcj]{padding:0;list-style:none}.lesson-ending__also[data-astro-cid-37xl3zcj] li[data-astro-cid-37xl3zcj]{gap:var(--space-1);display:grid}.lesson-ending__also[data-astro-cid-37xl3zcj] a[data-astro-cid-37xl3zcj]{min-block-size:var(--control-height);align-items:center;display:flex}.lesson-ending[data-astro-cid-37xl3zcj] [data-astro-cid-37xl3zcj]:is(a,summary):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (width<=39.999rem){.lesson-ending[data-astro-cid-37xl3zcj]{gap:var(--space-5);margin-block:var(--space-5)}.lesson-ending__takeaway[data-astro-cid-37xl3zcj]{padding:var(--space-3)}.lesson-ending__action[data-astro-cid-37xl3zcj]{gap:var(--space-2)}.lesson-ending__pager[data-astro-cid-37xl3zcj]{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.lesson-ending__pager[data-astro-cid-37xl3zcj] [data-astro-cid-37xl3zcj]:is(.lesson-ending__previous,.lesson-ending__back,.lesson-ending__forward){text-align:start;grid-column:1;justify-content:start}}@media print{.lesson-ending[data-astro-cid-37xl3zcj]{display:block}.lesson-ending__next[data-astro-cid-37xl3zcj]{display:none}.lesson-ending__takeaway[data-astro-cid-37xl3zcj]{break-inside:avoid}}.lesson-practice-choice[data-astro-cid-woxcz3dm]{max-inline-size:100%;font-family:var(--font-ui);background:0 0;border:0;flex:none;margin:0;padding:0}.lesson-practice-choice[data-astro-cid-woxcz3dm][open]{flex-basis:100%}summary[data-astro-cid-woxcz3dm]{cursor:pointer;list-style:none}summary[data-astro-cid-woxcz3dm]::-webkit-details-marker{display:none}.lesson-practice-choice__body[data-astro-cid-woxcz3dm]{border-block-start:1px solid var(--divider-quiet);font-size:var(--type-meta);margin-block-start:var(--space-2);padding-block-start:var(--space-2)}p[data-astro-cid-woxcz3dm]{margin:0}ul[data-astro-cid-woxcz3dm]{margin-block:var(--space-2) 0;padding:0;list-style:none}li[data-astro-cid-woxcz3dm]+li[data-astro-cid-woxcz3dm]{border-block-start:1px solid var(--divider-quiet)}li[data-astro-cid-woxcz3dm] a[data-astro-cid-woxcz3dm]{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:var(--control-height);padding-block:var(--space-1);overflow-wrap:anywhere;text-decoration:none;display:flex}li[data-astro-cid-woxcz3dm] a[data-astro-cid-woxcz3dm]:hover{background:var(--surface-subtle)}li[data-astro-cid-woxcz3dm] a[data-astro-cid-woxcz3dm]:is(:hover,:focus-visible) strong[data-astro-cid-woxcz3dm]{text-decoration:underline}li[data-astro-cid-woxcz3dm] a[data-astro-cid-woxcz3dm]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.lesson-practice-choice__copy[data-astro-cid-woxcz3dm]{gap:var(--space-0);min-inline-size:0;display:grid}.lesson-practice-choice__copy[data-astro-cid-woxcz3dm]>span[data-astro-cid-woxcz3dm]{color:var(--text-secondary)}.lesson-questions[data-astro-cid-cxngggal]{min-inline-size:0}.community-toolbar[data-astro-cid-cxngggal],.community-toolbar-actions[data-astro-cid-cxngggal]{align-items:center;gap:var(--space-2);display:flex}.community-toolbar[data-astro-cid-cxngggal]{justify-content:space-between}.community-toolbar[data-astro-cid-cxngggal] h2[data-astro-cid-cxngggal]{font-size:var(--type-section);margin:0;font-weight:650}.community-discussion-link[data-astro-cid-cxngggal]{min-block-size:var(--control-height);align-items:center;display:inline-flex}.community-toolbar-icon[data-astro-cid-cxngggal]{inline-size:var(--control-height);min-inline-size:var(--control-height);padding:var(--space-2)}.lesson-questions[data-astro-cid-cxngggal] [data-astro-cid-cxngggal][hidden]{display:none}[data-astro-cid-cxngggal][data-community-open][aria-expanded=true] [data-astro-cid-cxngggal][data-community-toggle-icon]{display:inline-flex;transform:rotate(180deg)}.lesson-questions[data-astro-cid-cxngggal]>[data-astro-cid-cxngggal][data-community-status]{display:inline}[data-astro-cid-cxngggal][data-community-load-retry]{margin-inline-start:var(--space-2)}[data-astro-cid-cxngggal][data-community-status]:empty,[data-astro-cid-cxngggal][data-community-status]:has(>.visually-hidden){margin:0}.community-skeleton[data-astro-cid-cxngggal],[data-astro-cid-cxngggal][data-community-panel]{min-block-size:16rem}.community-skeleton[data-astro-cid-cxngggal]{gap:var(--space-5);padding-block:var(--space-4);display:grid}.community-skeleton__comment[data-astro-cid-cxngggal]{gap:var(--space-3);grid-template-columns:2rem minmax(0,1fr);display:grid}.community-skeleton__comment[data-astro-cid-cxngggal]>div[data-astro-cid-cxngggal]{gap:var(--space-2);align-content:start;display:grid}.community-skeleton__comment[data-astro-cid-cxngggal] span[data-astro-cid-cxngggal]{background:var(--surface-subtle);border-radius:var(--radius-control);display:block}.community-skeleton__avatar[data-astro-cid-cxngggal]{block-size:2rem;inline-size:2rem;border-radius:var(--radius-pill)!important}.community-skeleton__name[data-astro-cid-cxngggal]{block-size:1rem;inline-size:30%;margin-block-end:var(--space-1)}.community-skeleton__text[data-astro-cid-cxngggal]{block-size:.75rem;inline-size:90%}.community-skeleton__text--short[data-astro-cid-cxngggal]{inline-size:60%}.community-loading[data-astro-cid-cxngggal]{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-meta);display:flex}@media (prefers-reduced-motion:no-preference){.community-skeleton[data-astro-cid-cxngggal]{animation:1.2s ease-in-out 4 community-pulse}.community-loading[data-astro-cid-cxngggal] svg,[data-astro-cid-cxngggal][data-community-refresh][aria-busy=true] svg{animation:1s linear infinite community-spin}[data-astro-cid-cxngggal][data-community-panel]:not([hidden]){animation:community-reveal var(--motion-standard) ease}}@keyframes community-pulse{50%{opacity:.45}}@keyframes community-spin{to{transform:rotate(360deg)}}@keyframes community-reveal{0%{opacity:0}to{opacity:1}}@media print{.lesson-questions[data-astro-cid-cxngggal]{display:none}}@media screen{:is([data-learner-resource-template]:has(:is([data-teaching-stage-active],[data-lesson-workspace][data-step-view=stages])),html.js [data-learner-resource-template][data-initial-lesson-workspace]:not(:has([data-steps-ready]))) .learning-hero{--text-primary:inherit;--text-secondary:inherit;--link:inherit;color:var(--text-primary);padding:0 0 var(--space-2);background:0 0;border:0;border-radius:0;min-block-size:0;margin-block-end:var(--space-2)}:is([data-learner-resource-template]:has(:is([data-teaching-stage-active],[data-lesson-workspace][data-step-view=stages])),html.js [data-learner-resource-template][data-initial-lesson-workspace]:not(:has([data-steps-ready]))) .learning-hero :is(.page-heading__purpose,.page-heading__actions,.learning-hero__actions,.learning-hero__meta,.learning-hero__prerequisites,.study-hero__art){display:none}:is([data-learner-resource-template]:has(:is([data-teaching-stage-active],[data-lesson-workspace][data-step-view=stages])),html.js [data-learner-resource-template][data-initial-lesson-workspace]:not(:has([data-steps-ready]))) .study-hero__copy{grid-column:1/-1}:is([data-learner-resource-template]:has(:is([data-teaching-stage-active],[data-lesson-workspace][data-step-view=stages])),html.js [data-learner-resource-template][data-initial-lesson-workspace]:not(:has([data-steps-ready]))) [data-reading-toast]{width:auto;max-width:none;margin:var(--space-2) 0;box-shadow:none;animation:none;position:static;inset:auto}:is([data-learner-resource-template]:has(:is([data-teaching-stage-active],[data-lesson-workspace][data-step-view=stages])),html.js [data-learner-resource-template][data-initial-lesson-workspace]:not(:has([data-steps-ready]))) .learning-hero .page-heading h1{font-size:var(--type-subsection);color:var(--text-primary);margin-block:0}:is([data-learner-resource-template]:has(:is([data-teaching-stage-active],[data-lesson-workspace][data-step-view=stages])),html.js [data-learner-resource-template][data-initial-lesson-workspace]:not(:has([data-steps-ready]))) .learning-hero :focus-visible{outline-color:var(--focus-ring-color)}}@media screen{[data-learner-resource-template] :is([data-step-view=stages],[data-teaching-stage-active]) details[data-answer-disclosure]:has(>[data-answer-action]){background:0 0;border:0;padding:0}[data-learner-resource-template] :is([data-step-view=stages],[data-teaching-stage-active]) :is(details[data-answer-disclosure],[data-example-solution])>summary[data-answer-action]{inline-size:fit-content;max-inline-size:100%;min-block-size:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--link);border-radius:var(--radius-control);background:var(--selected-bg);color:var(--selected-fg);font:650 var(--type-control) / var(--leading-ui) var(--font-ui);text-align:start;margin:0;text-decoration:none;list-style:none;display:inline-flex}[data-learner-resource-template] :is([data-step-view=stages],[data-teaching-stage-active]) :is(details[data-answer-disclosure],[data-example-solution])>summary[data-answer-action]:is(:hover,:active){background:var(--highlight-200);color:var(--text-primary);text-decoration:none}[data-learner-resource-template] :is([data-step-view=stages],[data-teaching-stage-active]) :is(details[data-answer-disclosure],[data-example-solution])>summary .lesson-reveal__chevron,[data-learner-resource-template] :is([data-step-view=stages],[data-teaching-stage-active]) :is(details[data-answer-disclosure],[data-example-solution])[open]>summary [data-reveal-label=closed]{display:none}[data-learner-resource-template] :is([data-step-view=stages],[data-teaching-stage-active]) :is(details[data-answer-disclosure],[data-example-solution])[open]>summary [data-reveal-label=open]{display:inline}[data-teaching-stage-active] :is(.teaching-turn,.numbered-learning-item__body),[data-step-view=stages] [data-step-body]{font-family:var(--font-ui);line-height:var(--leading-ui)}:is([data-step-view=stages],[data-teaching-stage-active]) .teaching-layout__task>:is(p,ul,ol){margin-block:0 var(--space-3);max-inline-size:52ch}:is([data-step-view=stages],[data-teaching-stage-active]) .teaching-layout__visual{padding:var(--space-3);border-radius:var(--radius-feature);background:var(--surface-raised)}:is([data-step-view=stages],[data-teaching-stage-active]) .bounded-response-check{margin-block:var(--space-2)}:is([data-step-view=stages],[data-teaching-stage-active]) [data-response-field-feedback]{padding:var(--space-2);box-shadow:none}:is([data-step-view=stages],[data-teaching-stage-active]) .numbered-learning-item>details>summary{background:0 0}:is([data-step-view=stages],[data-teaching-stage-active]) [data-learning-component=CheckYourUnderstanding].numbered-learning-item--titled .worked-example-v2__eyebrow{display:none}[data-learner-resource-template] [data-guided-stage] [data-stage-current]>:is(h2,h3),[data-learner-resource-template] [data-guided-stage] [data-stage-current] :is(h2,h3).worked-example-v2__heading,[data-learner-resource-template] [data-guided-stage] [data-stage-current] .numbered-learning-item__body>:is(p,ul,ol){margin-inline:0}[data-guided-stage] .teaching-turn>h2{font-size:var(--type-subsection)}[data-guided-stage] .numbered-learning-item[data-stage-current]>details>summary{max-inline-size:none;margin-inline:0;padding-inline-start:0}:is([data-step-view=stages],[data-teaching-stage-active]) .worked-example-v2__actions{inset-block-start:0;inset-inline-end:calc(var(--space-3) + 1.25rem)}:is([data-step-view=stages],[data-teaching-stage-active]) .worked-example-v2:has([data-example-actions] .example-actions)>details>summary{padding-inline-end:calc(var(--example-action-width) + var(--space-3) + 1.25rem)}:is([data-step-view=stages],[data-teaching-stage-active]) .worked-example-v2:has([data-example-actions] .example-actions) .worked-example-v2__chevron{inset-block-start:var(--space-2);inset-inline-end:0}[data-teaching-stage-active] [data-guided-current-question]:not(:focus-visible){outline:none}}@media screen and (width>=48rem){:is([data-learner-resource-template]:has(:is([data-teaching-stage-active],[data-lesson-workspace][data-step-view=stages])),html.js [data-learner-resource-template][data-initial-lesson-workspace]:not(:has([data-steps-ready]))) .learning-hero{align-items:center;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}:is([data-learner-resource-template]:has(:is([data-teaching-stage-active],[data-lesson-workspace][data-step-view=stages])),html.js [data-learner-resource-template][data-initial-lesson-workspace]:not(:has([data-steps-ready]))) .learning-hero .breadcrumbs{grid-column:1/-1;margin-block-end:0}:is([data-learner-resource-template]:has(:is([data-teaching-stage-active],[data-lesson-workspace][data-step-view=stages])),html.js [data-learner-resource-template][data-initial-lesson-workspace]:not(:has([data-steps-ready]))) .learning-hero .resource-course-contexts{margin:0}:is([data-learner-resource-template]:has(:is([data-teaching-stage-active],[data-lesson-workspace][data-step-view=stages])),html.js [data-learner-resource-template][data-initial-lesson-workspace]:not(:has([data-steps-ready]))) .learning-hero .resource-course-contexts[open]{grid-column:1/-1}}@media screen{[data-learner-resource-template] :is([data-step-view=stages],[data-teaching-stage-active]) [data-answer-action] strong{font-weight:inherit}}@media screen and (prefers-reduced-motion:no-preference){[data-lesson-workspace][data-step-view=stages] [data-step-current],[data-teaching-stage-active] [data-stage-current]{animation:.16s ease-out teaching-turn-arrive}@keyframes teaching-turn-arrive{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}}:root{--guided-motion-quick:var(--motion-fast,.14s);--guided-motion-step:var(--motion-standard,.2s);--guided-motion-feedback:.32s;--guided-ease:cubic-bezier(.2, .8, .2, 1)}.guided-entry,.guided-panel{min-inline-size:0;font-family:var(--font-ui);scroll-margin-block-start:calc(var(--site-header-height,0px) + var(--space-3))}[data-guided-active] :is([data-step-controls],[data-step-parts],[data-step-forward],[data-step-number]){display:none!important}.guided-entry{margin-block:var(--space-3) 0;border-block-start:1px solid var(--divider-quiet);padding-block-start:var(--space-2);position:relative}.guided-entry__availability{color:var(--text-secondary);font-size:var(--type-meta);min-block-size:1lh;margin-block:var(--space-1) 0}.guided-entry__availability:empty{visibility:hidden}.guided-entry[data-guided-open]>.guided-entry__availability:empty{display:none}.guided-entry>[data-client-module]{position:absolute;inset-block-start:var(--space-2);inset-inline:0}.guided-entry:has(>[data-client-module]:not([hidden]))>:is(.guided-entry__slot,.guided-entry__hint){visibility:hidden}.guided-entry__control{background:0 0;border:0;margin:0;padding:0}.guided-entry[data-guided-entry-pending] .guided-entry__control{visibility:hidden}.no-js .guided-entry__control{display:none}.guided-entry__action{min-inline-size:0;display:inline-grid}.guided-entry__action>*{grid-area:1/1}.guided-entry__action>[hidden]{visibility:hidden;display:inline-flex!important}.guided-entry__slot{min-inline-size:0;display:grid}.guided-entry__slot>:is(.guided-entry__control,.guided-entry__unavailable){grid-area:1/1}.guided-entry .guided-entry__control[hidden]{visibility:hidden;pointer-events:none;display:block!important}.guided-entry__control summary[hidden]{display:none}.guided-entry__action-size{visibility:hidden;pointer-events:none}.guided-entry__control summary{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:var(--control-height);color:var(--text-secondary);font-size:var(--type-meta);cursor:pointer;align-content:center;list-style:none;display:flex}.guided-entry__control summary::-webkit-details-marker{display:none}.guided-entry__control summary:hover{color:var(--link)}.guided-entry__chevron{display:inline-flex}.guided-entry__control[open] .guided-entry__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.guided-entry__chevron{transition:none}}.guided-entry form,[data-guided-actions],[data-guided-review] .guided-panel__actions,.guided-panel .guided-panel__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.guided-entry form[hidden],.guided-panel[hidden],.guided-panel [hidden]{display:none}.guided-entry label,.guided-panel label{gap:var(--space-1);min-inline-size:0;display:grid}.guided-entry select,.guided-panel select{max-inline-size:100%;min-block-size:var(--control-height);padding:var(--space-1);border:1px solid var(--control-boundary);background:var(--surface-raised);color:var(--text-primary);font:inherit}.guided-panel{margin-block:var(--space-4) var(--space-3);border:1px solid var(--divider-quiet);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--text-primary);overflow-wrap:anywhere;padding:clamp(1rem,3vw,1.5rem)}.guided-panel #guided-session-title{margin-block:var(--space-2);text-wrap:balance;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.35}.guided-panel__activity{margin-block:var(--space-1);color:var(--text-secondary);font-size:var(--type-caption);font-weight:650}.guided-panel__next{margin-block:var(--space-2) 0;border-block-start:1px solid var(--divider-quiet);color:var(--text-secondary);font-size:var(--type-caption);padding-block-start:var(--space-2)}[data-guided-current-question]{border-inline-start:3px solid var(--action-bg);background:var(--selected-bg)}@media (forced-colors:active){[data-guided-current-question]{border-inline-start-color:highlight}}@media print{[data-guided-current-question]{outline:none}}.guided-panel__identity{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-1);display:flex}.guided-panel__guide{align-items:center;gap:var(--space-1);font-size:var(--type-meta);font-weight:600;display:inline-flex}.guided-panel__mark{padding:var(--space-1);border-radius:var(--radius-control);background:var(--selected-bg);color:var(--accent-600);justify-content:center;align-items:center;display:inline-flex}.guided-panel__identity .guided-panel__position{margin:0}.guided-panel__transition{color:var(--text-secondary);font-size:var(--type-meta)}.guided-panel .guided-panel__speech{margin-block:var(--space-1)}.guided-panel .guided-panel__speech details[hidden]{display:none}.guided-panel .guided-panel__speech p{font-size:var(--type-meta);color:var(--text-secondary)}.guided-panel .guided-panel__speech-status{display:grid}.guided-panel .guided-panel__speech-status>p{grid-area:1/1}.guided-panel .guided-panel__speech-status-size{visibility:hidden;pointer-events:none}.guided-panel .guided-panel__speech-action-slot{min-inline-size:0;max-inline-size:100%;display:grid}.guided-panel .guided-panel__speech-action-slot>.family-button{white-space:normal;overflow-wrap:anywhere;grid-area:1/1;min-inline-size:0}.guided-panel .guided-panel__speech-action-size{visibility:hidden;pointer-events:none}.guided-panel .guided-panel__voice-toggle{font-size:var(--type-meta)}.guided-panel .guided-panel__speech-settings{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.guided-panel .guided-panel__speech-settings label{grid-template-columns:minmax(0,1fr)}.guided-panel .guided-panel__speech-settings select{box-sizing:border-box;inline-size:100%;min-inline-size:0}.guided-panel h2{font-size:var(--type-subsection);margin:0}.guided-panel [data-guided-reflection] h3{margin-block:var(--space-3) var(--space-1);font-size:var(--type-meta);color:var(--text-secondary)}.guided-panel [data-guided-reflection] li{margin-block:var(--space-1)}.guided-panel [data-guided-reflection] a{align-items:center;display:inline-flex}.guided-panel p{margin-block:var(--space-2)}.guided-panel [data-guided-status]:empty{margin:0}.guided-panel__position{font-size:var(--type-meta);color:var(--text-secondary)}.guided-panel .guided-panel__saved{margin-block:0 var(--space-1);font-size:var(--type-caption);color:var(--text-secondary)}.guided-panel__overview,.guided-panel__options{vertical-align:top;display:inline-block;margin-inline:0!important}.guided-panel__overview[open],.guided-panel__options[open]{display:block}.guided-panel__overview a{align-items:center;display:inline-flex}.guided-panel__close,.guided-panel__preview{font-size:var(--type-meta)}.guided-entry[data-guided-open]>.guided-entry__hint{display:none}.guided-entry__hint:empty{visibility:hidden}@media (width<=48rem){.guided-entry__hint,.guided-entry__availability{min-block-size:2lh}}.guided-entry[data-guided-entry-pending] .guided-entry__hint{visibility:hidden}.guided-panel__instruction{font-size:var(--type-prose);font-weight:400}.guided-panel details,.guided-panel details{background:0 0;border:0;margin-block:0;padding:0}.guided-panel summary,.guided-panel summary{min-block-size:var(--control-height);cursor:pointer;font-size:var(--type-meta);align-content:center;padding:0}.guided-panel [aria-current=step]{font-weight:700}[data-guided-review]{margin-block:var(--space-3);padding-block:var(--space-3);border-block-start:1px solid var(--divider-quiet)}[data-guided-actions]{margin-block:var(--space-2);min-inline-size:0}.guided-panel button,.guided-panel a,.guided-entry button,[data-guided-actions] button{min-block-size:var(--control-height);min-inline-size:var(--control-height)}.guided-panel :focus-visible,.guided-entry :focus-visible{outline:var(--focus-ring-width) solid var(--accent-600);outline-offset:var(--focus-ring-offset)}.guided-entry__button{gap:var(--space-1)}.guided-entry__sign-in{min-block-size:var(--control-height);align-items:center;display:inline-flex}.guided-entry__hint{min-block-size:1lh;color:var(--text-secondary);font-size:var(--type-meta);margin:0}.guided-panel{max-inline-size:var(--reading-prose-width,var(--width-prose));margin-inline:auto}.guided-panel :is(p,h2,h3,ul,ol){max-width:none;margin-inline:0}.guided-panel__options[open]>summary .guided-entry__chevron{transform:rotate(180deg)}.guided-panel__progress{block-size:4px;margin-block:var(--space-1) var(--space-2);border-radius:2px;gap:4px;display:flex;overflow:hidden}.guided-panel__progress>span{background:var(--divider-quiet);border-radius:2px;flex:1;overflow:hidden}.guided-panel__progress>span>span{block-size:100%;inline-size:100%;transform:scaleX(var(--guided-progress,0));transform-origin:0;border-radius:inherit;background:var(--accent-600);display:block}.guided-panel[data-guided-break]{padding-block:var(--space-4)}.guided-panel[data-guided-break] .guided-panel__tone,.guided-panel[data-guided-break] [data-guided-exit]{display:none}.guided-panel[data-guided-break] [data-guided-actions]{margin-block-start:var(--space-3)}.guided-panel[data-guided-break] [data-guided-action=continue-part]{white-space:normal;text-align:start}.guided-panel__status{align-items:flex-start;gap:var(--space-2);display:flex}.guided-panel__status [data-guided-status]{text-align:start;flex:auto;margin-inline:0}.guided-panel__status:has([data-guided-status]:empty){display:none}.guided-panel__tone{inline-size:22px;flex:0 0 22px;margin-block-start:var(--space-2);display:inline-flex}.guided-panel__tone svg{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;display:none}.guided-panel:is([data-guided-tone=correct],[data-guided-tone=complete],[data-guided-tone=retry]) .guided-panel__tone{display:inline-flex}.guided-panel:is([data-guided-tone=correct],[data-guided-tone=complete]) .guided-panel__tone-correct{stroke:var(--success-700);display:block}.guided-panel[data-guided-tone=retry] .guided-panel__tone-retry{stroke:var(--text-secondary);display:block}.guided-panel:is([data-guided-tone=correct],[data-guided-tone=complete]) [data-guided-status]{font-weight:600}[data-learning-component][data-guided-current-question] .bounded-response-check[data-bounded-response-check] [data-response-state=incorrect] input,[data-learning-component][data-guided-current-question] .bounded-response-check[data-bounded-response-check] [data-response-state=incorrect] select,[data-learning-component][data-guided-current-question] .bounded-response-check[data-bounded-response-check] [data-response-state=incorrect] label:has(input:checked),[data-learning-component][data-guided-current-question] .bounded-response-check[data-bounded-response-check] [data-response-state=incorrect] [data-response-field-feedback]{border-color:var(--accent-600);background:var(--surface-subtle);box-shadow:none}[data-learning-component][data-guided-current-question] .bounded-response-check[data-bounded-response-check] .choice-response-field[data-response-state=incorrect] label:has(input:checked) .choice-response-field__result,[data-learning-component][data-guided-current-question] .bounded-response-check[data-bounded-response-check] [data-response-state=incorrect] [data-response-field-feedback] svg{color:var(--text-secondary)}.guided-dock{inset-inline:var(--space-2);z-index:900;box-sizing:border-box;align-items:center;gap:var(--space-2);max-inline-size:calc(100vw - 2 * var(--space-2));padding:var(--space-1);border:1px solid var(--control-boundary);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-200);font-family:var(--font-ui);flex-wrap:wrap;display:flex;position:fixed;inset-block-end:calc(var(--space-2) + env(safe-area-inset-bottom,0px))}.guided-dock[hidden],.guided-dock [hidden]{display:none}body:has([data-guided-review]:not([hidden])) .guided-dock,body:has([data-native-document] :is([data-simulation],[data-plotly-progressive],animated-figure):focus-within) .guided-dock{transition:none;display:none}.guided-dock__step{min-inline-size:0;min-block-size:var(--control-height);padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--text-secondary);font:inherit;font-size:var(--type-meta);text-align:start;cursor:pointer;background:0 0;border:0;flex:auto}.guided-dock__step span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.guided-dock__step:hover{color:var(--link)}.guided-dock[data-guided-dock] .family-button[data-guided-dock-next]{min-inline-size:0;max-inline-size:100%;min-block-size:var(--control-height);white-space:normal;overflow-wrap:anywhere;flex:0 auto}@media (width>=48.01rem){.guided-dock{display:none!important}}@media (width<=48rem){[data-guided-actions] [data-guided-action=continue],[data-guided-actions] [data-guided-action=return],[data-guided-actions] [data-guided-action=self-review]{flex:100%}[data-guided-actions]{scroll-margin-block-end:calc(var(--space-6) + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:no-preference){.guided-entry__chevron{transition:transform var(--guided-motion-quick) var(--guided-ease)}.guided-panel__progress>span>span{transition:transform var(--guided-motion-feedback) var(--guided-ease)}.guided-panel.guided-panel--arrive,.guided-panel .guided-panel--step{animation:guided-arrive var(--guided-motion-step) var(--guided-ease)}.guided-panel:is([data-guided-tone=correct],[data-guided-tone=complete]) .guided-panel__tone-correct circle{animation:guided-tone-pop var(--guided-motion-step) var(--guided-ease);transform-origin:50%}.guided-panel:is([data-guided-tone=correct],[data-guided-tone=complete]) .guided-panel__tone-correct path{stroke-dasharray:16;animation:guided-tone-draw var(--guided-motion-feedback) var(--guided-ease) both}.guided-panel[data-guided-tone=retry] .guided-panel__tone-retry{animation:guided-arrive var(--guided-motion-step) var(--guided-ease)}.guided-answer--correct{animation:guided-answer-correct var(--guided-motion-feedback,.32s) var(--guided-ease,ease-out);border-radius:var(--radius-card)}.guided-answer--retry{animation:guided-answer-retry var(--guided-motion-step,.2s) var(--guided-ease,ease-out);border-radius:var(--radius-card)}.guided-dock{transition:opacity var(--guided-motion-step) var(--guided-ease), transform var(--guided-motion-step) var(--guided-ease), display var(--guided-motion-step) allow-discrete}.guided-dock[hidden]{opacity:0;pointer-events:none;transform:translateY(6px)}@starting-style{.guided-dock:not([hidden]){opacity:0;transform:translateY(6px)}}}@keyframes guided-arrive{0%{opacity:.5;transform:translateY(4px)}}@keyframes guided-tone-pop{0%{opacity:.5;transform:scale(.85)}}@keyframes guided-tone-draw{0%{stroke-dashoffset:16px}to{stroke-dashoffset:0}}@keyframes guided-answer-correct{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--success-700) 24%, transparent)}to{box-shadow:0 0 0 6px #0000}}@keyframes guided-answer-retry{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-600) 16%, transparent)}to{box-shadow:0 0 0 5px #0000}}@media print{.guided-entry,.guided-panel,.guided-dock,[data-guided-actions]{display:none!important}}.guided-panel__options [data-guided-overview]>summary{font-weight:600}.guided-panel:has([data-guided-position]:not([hidden])) .guided-panel__activity,.learning-frame:has([data-native-document][data-guided-active]) [data-lesson-outline=compact]{display:none}.guided-panel__utility{align-items:flex-start;gap:var(--space-1);flex-wrap:wrap;display:flex}.guided-panel__utility .guided-panel__options[open]{flex-basis:100%}.guided-panel__return{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-control);background:var(--surface-study);font-size:var(--type-meta);flex-wrap:wrap;flex-basis:100%;display:flex}.learning-frame:not([data-guided-stage]) .guided-panel:has([data-guided-position]:not([hidden])){padding-block:var(--space-2);margin-block-start:var(--space-2)}.guided-panel:has([data-guided-position]:not([hidden])) .guided-panel__next{display:none}.guided-entry{box-sizing:border-box;inline-size:100%;max-inline-size:var(--width-prose);margin-inline:0}.guided-entry[data-guided-entry-pending] .guided-entry__unavailable{visibility:hidden}.guided-entry__unavailable{min-block-size:var(--control-height);color:var(--text-secondary);font-size:var(--type-meta);align-items:center;margin:0;display:flex}.guided-entry__unavailable[hidden],.guided-entry[data-guided-open]>:is(.guided-entry__slot,.guided-entry__hint){display:none}.guided-entry .guided-panel{box-sizing:border-box;inline-size:100%;margin-inline:0}.guided-panel[data-guided-coach]{align-items:center;gap:var(--space-1) var(--space-2);inline-size:100%;max-inline-size:none;margin-block:0 var(--space-2);padding:var(--space-2) 0;border:0;border-block-end:1px solid var(--divider-quiet);background:var(--surface-canvas);border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.guided-panel[data-guided-coach] .guided-panel__identity{grid-area:1/1;justify-content:start;margin:0}.guided-panel[data-guided-coach] .guided-panel__utility{grid-area:1/2;justify-content:end;margin:0}.guided-panel[data-guided-coach] .guided-panel__progress{grid-column:1;margin:0}.guided-panel[data-guided-coach] :is(.guided-panel__instruction,.guided-panel__status,.guided-panel__transition,[data-guided-reflection]){grid-column:1/-1}.guided-panel[data-guided-coach] .guided-panel__instruction{margin-block:var(--space-1) 0;font-size:var(--type-control);background:0 0;padding:0}.guided-panel[data-guided-coach] .guided-panel__activity,.guided-panel[data-guided-complete] :is(.guided-panel__instruction,.guided-panel__status,.guided-panel__progress){display:none}.guided-panel__save-error{font-size:var(--type-meta);flex-basis:100%}[data-lesson-complete-guided] :is(h3,p,ul){margin-inline:0}[data-lesson-complete-guided] h3{font-size:var(--type-control);margin-block:var(--space-2) var(--space-1)}[data-lesson-complete-guided] details>summary{cursor:pointer;min-block-size:var(--control-height);align-content:center}[data-lesson-complete-guided] [data-guided-actions]{margin-block:var(--space-2)}[data-guided-coach] .guided-panel__options[open]{flex-basis:100%}@media (width>=48rem){.guided-panel[data-guided-coach]:not([data-guided-studio-panel])[data-guided-scene-visible]:not([data-guided-break]):not([data-guided-complete]):not(:has(details[open])){z-index:10;position:sticky;inset-block-start:var(--site-header-height,0px)}}@media (width<=47.99rem){.guided-panel[data-guided-coach]{grid-template-columns:minmax(0,1fr)}.guided-panel[data-guided-coach] .guided-panel__utility{grid-area:auto/1;justify-content:start}}.guided-panel:not([data-guided-coach]) .guided-panel__utility>:not([data-guided-exit]){display:none}.guided-panel:not([data-guided-coach]) :is([data-guided-actions],.guided-panel__utility){margin-inline-end:var(--space-2);display:inline-flex}[data-guided-current-activity]:not([data-guided-current-question]),[data-stage-current]:not([data-guided-current-question]){border-inline-start:3px solid var(--action-bg);background-color:var(--selected-bg)}.guided-panel[data-guided-coach]:not([data-guided-break]):not([data-guided-complete]) #guided-session-title{display:none}.guided-panel[data-guided-break] #guided-session-title{grid-column:1/-1;display:block}.guided-panel[data-guided-complete] #guided-session-title,.guided-panel[data-guided-complete] .guided-panel__utility>.working-pad{display:none}.guided-panel[data-guided-coach]:has(details[open]){position:static}.guided-panel:not([data-guided-coach]) .guided-panel__identity{display:none}.guided-panel:not([data-guided-coach]) #guided-session-title{align-items:center;gap:var(--space-2);font-size:var(--type-subsection);display:flex}.guided-panel__offer-mark{flex:none;display:inline-flex}.guided-panel[data-guided-coach] .guided-panel__offer-mark{display:none}.guided-entry:not([data-guided-open]){box-sizing:border-box;padding:var(--space-2) 0;border:0;border-block:1px solid var(--divider-quiet);background:0 0;border-radius:0}@media screen{[data-stage-concealed]{display:none!important}.learning-frame:is([data-guided-studio],[data-lesson-studio]){max-inline-size:var(--width-media);--guided-bar-height:calc(var(--control-height) + var(--space-2));--guided-dock-height:calc(var(--control-height) + var(--space-3));--guided-travel:1;margin-inline:0;display:block}.learning-route-shell .learning-frame.learning-frame--lesson:is([data-guided-studio],[data-lesson-studio])>.learning-frame__main{max-inline-size:none;inline-size:100%!important}:is([data-guided-studio],[data-lesson-studio]) .learning-frame__sidebar,:is([data-guided-studio],[data-lesson-studio]) [data-lesson-outline],:is([data-guided-studio],[data-lesson-studio]):has(:is([data-teaching-stage-active],[data-studio-surface])) .learning-hero,[data-guided-part-break] :is(.learning-hero,[data-native-document]),[data-guided-ending] :is(.learning-hero,[data-native-document]){display:none}:is([data-guided-studio],[data-lesson-studio]) [data-native-document]{scroll-margin-block-start:calc(var(--guided-bar-height) + var(--space-3));scroll-margin-block-end:calc(var(--guided-dock-height) + var(--space-3))}:is([data-guided-studio],[data-lesson-studio]) :is([data-teaching-stage-active],[data-studio-surface]){--stage-inset:clamp(var(--space-3), 2vw, var(--space-4));box-sizing:border-box;min-inline-size:0;min-block-size:max(0px, calc(100svh - var(--site-header-height,0px) - var(--guided-bar-height) - var(--guided-dock-height) - var(--space-7)));padding:var(--stage-inset);border:1px solid var(--divider-quiet);border-radius:var(--radius-feature);background:var(--surface-raised)}:is([data-guided-studio],[data-lesson-studio]) :is([data-teaching-stage-active],[data-studio-surface]) :is([data-stage-current],[data-guided-current-question],[data-guided-current-activity]){background-color:#0000;border-inline-start:0;outline:none}:is([data-guided-studio],[data-lesson-studio]) :is([data-stage-current],[data-guided-current-question]) :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:is([data-guided-studio],[data-lesson-studio]) .guided-panel[data-guided-studio-panel]{display:contents}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__bar{grid-template-columns:minmax(0, 1fr) minmax(var(--space-6), var(--space-8)) auto auto;align-items:center;gap:var(--space-2);z-index:20;min-block-size:calc(var(--control-height) + var(--space-2));padding-block:var(--space-1);border-block-end:1px solid var(--divider-quiet);background:var(--surface-canvas);font:var(--type-meta) / var(--leading-ui) var(--font-ui);display:grid;position:sticky;inset-block-start:var(--site-header-height,0px)}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__identity{gap:var(--space-2);flex-wrap:nowrap;grid-area:auto;min-inline-size:0;margin:0;display:flex}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__guide{flex:none}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__guide>:not(.guided-panel__mark){display:none}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__mark{box-sizing:border-box;inline-size:var(--space-5);block-size:var(--space-5)}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__context{min-inline-size:0}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__title{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:600;display:block;overflow:hidden}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__position{font-size:var(--type-caption);margin:0}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__progress{block-size:var(--space-1);gap:var(--space-0);grid-column:auto;margin:0}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__progress>span{border-radius:var(--radius-pill);background:var(--divider-quiet)}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__progress>span>span{background:var(--action-bg)}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__fraction{font-variant-numeric:tabular-nums;color:var(--text-secondary)}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__utility{align-items:center;gap:var(--space-1);flex-wrap:nowrap;grid-area:auto;margin:0;display:flex}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__bar:has(details[open]){grid-template-columns:minmax(0,1fr) auto;position:static}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__bar:has(details[open]) .guided-panel__utility{flex-wrap:wrap;grid-column:1/-1;justify-content:start}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__utility>[data-studio-options]{order:3}:is([data-guided-studio],[data-lesson-studio]) [data-guided-exit]{order:4}:is([data-guided-studio],[data-lesson-studio]) [data-studio-options]>summary,:is([data-guided-studio],[data-lesson-studio]) .working-pad>summary{box-sizing:border-box;min-inline-size:var(--control-height);min-block-size:var(--control-height);justify-content:center}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__bar:has(details[open]) .guided-panel__progress{grid-column:auto}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__instruction,[data-learner-resource-template] :is([data-guided-studio],[data-lesson-studio]) .guided-panel .guided-panel__instruction{align-items:baseline;gap:var(--space-2);max-inline-size:var(--width-prose);margin:var(--space-3) 0;font:var(--type-control) / var(--leading-ui) var(--font-ui);background:0 0;padding:0;display:flex}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__coach-mark{color:var(--link);flex:none;align-self:start}.learning-frame:is([data-guided-studio],[data-lesson-studio]) .guided-panel[data-guided-studio-panel]:not([data-guided-break]):not([data-guided-intro]) #guided-session-title{clip-path:inset(50%);white-space:nowrap;outline:none;block-size:1px;inline-size:1px;margin:0;padding:0;display:block;position:absolute;overflow:hidden}:is([data-guided-studio],[data-lesson-studio]) .guided-panel :is(.guided-panel__activity,.guided-panel__next,.guided-panel__transition),:is([data-guided-studio],[data-lesson-studio]) .guided-panel[data-guided-tone=correct] .guided-panel__status{display:none}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__save-error{flex-basis:100%}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__dock{box-sizing:border-box;align-items:center;gap:var(--space-2);z-index:15;padding:var(--space-2) 0 calc(var(--space-2) + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--divider-quiet);background:var(--surface-raised);box-shadow:var(--shadow-100);font:var(--type-control) / var(--leading-ui) var(--font-ui);grid-template-columns:1fr 1fr;margin-block-start:var(--space-3);display:grid;position:sticky;inset-block-end:0}[data-guided-studio-actions]{display:contents}:is([data-guided-studio],[data-lesson-studio]) [data-guided-action=back]{grid-area:1/1;justify-self:start}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__dock :is([data-guided-action=continue],[data-guided-action=skip],[data-guided-action=return]){grid-area:1/2;justify-self:end}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__actions:empty{display:none}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__actions{padding-block:var(--space-2)}:is([data-guided-studio],[data-lesson-studio]) [data-guided-break] #guided-session-title{margin-block:0 var(--space-2);text-align:center;font-size:var(--type-section);display:block}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__outcomes{gap:var(--space-1);max-inline-size:var(--width-prose);margin:var(--space-2) auto;font:var(--type-control) / var(--leading-ui) var(--font-ui);padding:0;list-style:none;display:grid}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__outcomes li{align-items:center;gap:var(--space-2);display:flex}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__outcomes li>span:first-child{inline-size:var(--space-5);block-size:var(--space-5);border:1px solid var(--control-boundary);border-radius:var(--radius-pill);background:var(--surface-subtle);flex:none;place-items:center;display:grid}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__outcomes :is([data-outcome=right],[data-outcome=retry])>span:first-child{background:var(--success-600);color:var(--paper-50)}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__outcomes [data-outcome=help]>span:first-child{background:var(--selected-bg);color:var(--selected-fg)}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__outcomes small{font-size:var(--type-meta);color:var(--text-secondary);display:block}:is([data-guided-studio],[data-lesson-studio]) [data-guided-break]>:is(.guided-panel__instruction,[data-guided-actions]){text-align:center;justify-content:center;margin-inline:auto}:is([data-guided-studio],[data-lesson-studio]) [data-lesson-complete]:not([hidden]){max-inline-size:none}:is([data-guided-studio],[data-lesson-studio]) :is(input,textarea,select,button,summary,[tabindex]){scroll-margin-block-start:calc(var(--guided-bar-height) + var(--space-3));scroll-margin-block-end:calc(var(--guided-dock-height) + var(--space-3))}}.guided-studio__title[hidden],.guided-studio__fraction[hidden],.guided-studio__dock[hidden],.guided-studio__part-compact,.guided-studio__coach-mark,.guided-studio__exit-icon{display:none}@media screen and (width<=63.99rem){:is([data-guided-studio],[data-lesson-studio]) .guided-panel__utility :is(.guided-studio__utility-label,.working-pad>summary){font-size:0}:is([data-guided-studio],[data-lesson-studio]) .working-pad>summary>span{font-size:var(--type-control)}}@media screen and (width<=47.99rem){:is([data-guided-studio],[data-lesson-studio]) .guided-panel__bar{gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) auto}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__identity{grid-area:1/1}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__title,:is([data-guided-studio],[data-lesson-studio]) .guided-studio__part-full{display:none}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__part-compact{font-size:var(--type-control);font-weight:600;display:inline}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__progress{grid-area:2/1/auto/-1;margin-block-end:var(--space-1)}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__fraction{display:none}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__utility{grid-area:1/2}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__utility>:not([data-studio-options]){display:none}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__utility:has([data-studio-options][open]){grid-area:3/1/auto/-1}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__utility:has([data-studio-options][open])>*{display:block}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__dock{grid-template-columns:1fr 1fr}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__dock .family-button{padding-inline:var(--space-2);white-space:nowrap}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__dock :is([data-guided-action=continue],[data-guided-action=skip],[data-guided-action=return]){grid-column:2}}@media screen and (prefers-reduced-motion:no-preference){:is([data-guided-studio],[data-lesson-studio]) [data-stage-current]{animation:guided-studio-arrive var(--motion-standard) ease-out}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__instruction.guided-coach--arrive{animation:guided-coach-arrive var(--motion-fast) ease-out}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__progress>span>span{transition:transform var(--motion-standard) ease-out}@keyframes guided-studio-arrive{0%{opacity:0;transform:translateX(calc(var(--space-1) * var(--guided-travel)))}to{opacity:1;transform:none}}@keyframes guided-coach-arrive{0%{opacity:0}to{opacity:1}}}@media (forced-colors:active){:is([data-guided-studio],[data-lesson-studio]) :is(.guided-panel__bar,.guided-studio__dock,:is([data-teaching-stage-active],[data-studio-surface])){border-color:canvastext}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__progress>span>span{background:highlight}}@media print{.guided-studio__dock{display:none!important}:is([data-teaching-stage-active],[data-studio-surface]){background:0 0;border:0;min-block-size:0;padding:0}}@media screen{:is([data-guided-studio],[data-lesson-studio]) .guided-panel__bar .guided-panel__utility{grid-area:auto;margin:0}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__bar .guided-panel__progress{grid-column:auto}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__speech{margin:0}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__bar:has(details[open]) .guided-panel__utility{grid-column:1/-1}:is([data-guided-studio],[data-lesson-studio]) [data-guided-speech-toggle]{gap:var(--space-1)}}@media screen and (width<=47.99rem){:is([data-guided-studio],[data-lesson-studio]) .guided-panel__bar .guided-panel__progress{grid-column:1/-1}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__bar .guided-panel__utility{grid-area:1/2}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__bar .guided-panel__utility:has([data-studio-options][open]){grid-area:3/1/auto/-1}}@media screen{[data-learner-resource-template] .learning-frame:is([data-guided-studio],[data-lesson-studio]):has(:is([data-teaching-stage-active],[data-studio-surface])) .learning-frame__main>.learning-hero{display:none}.learning-route-shell .learning-frame.learning-frame--lesson:is([data-guided-studio],[data-lesson-studio]){margin-inline:0;display:block;max-inline-size:var(--width-media)!important}[data-learner-resource-template] .learning-frame:is([data-guided-studio],[data-lesson-studio]):has(:is([data-teaching-stage-active],[data-studio-surface]))>.learning-hero{display:none!important}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__bar .guided-panel__utility{flex-shrink:0}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__bar :is(.family-button,summary){white-space:nowrap;flex-shrink:0}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__position{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__title{font-size:var(--type-control)}}@media screen{:is([data-guided-studio],[data-lesson-studio]) [data-guided-break] .guided-panel__scene{box-sizing:border-box;min-block-size:calc(100svh - var(--site-header-height,0px) - var(--guided-bar-height) - var(--space-5));margin-block:var(--space-3);padding:var(--space-4);border:1px solid var(--divider-quiet);border-radius:var(--radius-feature);background:var(--surface-raised);flex-direction:column;justify-content:center;align-items:center;display:flex}:is([data-guided-studio],[data-lesson-studio]) [data-guided-break] .guided-panel__scene>*{max-inline-size:var(--width-prose)}:is([data-guided-studio],[data-lesson-studio]) [data-guided-break] .guided-panel__scene>[data-guided-actions]{justify-content:center}:is([data-guided-studio],[data-lesson-studio]) [data-guided-break] .guided-panel__scene>.guided-panel__status{display:none}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__title,:is([data-guided-studio],[data-lesson-studio]) .guided-panel__position{line-height:var(--leading-heading)}}@media screen and (width<=47.99rem){:is([data-guided-studio],[data-lesson-studio]) [data-studio-options]>:not(summary) .guided-studio__utility-label,:is([data-guided-studio],[data-lesson-studio]) [data-studio-options] .working-pad>summary{font-size:var(--type-control)}:is([data-guided-studio],[data-lesson-studio]) [data-studio-options]>:not(summary){margin-block:var(--space-2)}}@media screen{:is([data-guided-studio],[data-lesson-studio]) .guided-panel[data-guided-break] [data-guided-exit]{display:inline-flex}:is([data-guided-studio],[data-lesson-studio]) [data-studio-options]>summary .guided-entry__chevron{display:none}:is([data-guided-studio],[data-lesson-studio]) [data-studio-options]>summary:after{content:"⋯";font-size:var(--type-control);line-height:var(--leading-ui)}}@media screen and (prefers-reduced-motion:no-preference){[data-learner-resource-template] .learning-frame:is([data-guided-studio],[data-lesson-studio]):has(:is([data-teaching-stage-active],[data-studio-surface]))>.learning-hero{pointer-events:none;animation:guided-hero-collapse var(--motion-standard) ease-out both;overflow:hidden;display:grid!important}@keyframes guided-hero-collapse{0%{opacity:1;visibility:visible;max-block-size:100svh}to{opacity:0;visibility:hidden;border-block-width:0;min-block-size:0;max-block-size:0;margin-block:0;padding-block:0}}}@media screen{:is([data-guided-studio],[data-lesson-studio]) :is([data-lesson-complete],[data-lesson-complete-heading]),:is([data-guided-studio],[data-lesson-studio]) [data-guided-break] :is(.guided-panel__scene,#guided-session-title){scroll-margin-block-start:calc(var(--guided-bar-height) + var(--space-3))}.learning-frame:is([data-guided-studio],[data-lesson-studio]) .guided-panel[data-guided-intro] #guided-session-title{display:block}.learning-frame:is([data-guided-studio],[data-lesson-studio]) [data-studio-primary-check]{border-color:var(--action-bg);background:var(--action-bg);color:var(--action-fg)}@media (hover:hover){.learning-frame:is([data-guided-studio],[data-lesson-studio]) [data-studio-primary-check]:not(:disabled):hover{border-color:var(--action-bg-hover);background:var(--action-bg-hover)}}.learning-frame:is([data-guided-studio],[data-lesson-studio]) [data-studio-primary-check]:not(:disabled):active{background:var(--action-bg-pressed)}.learning-frame:is([data-guided-studio],[data-lesson-studio]) :is([data-response-check-action],[data-native-text-check],[data-native-construction-check])[data-guided-secondary-check]{--action-bg:var(--surface-raised);--action-fg:var(--text-primary);--action-bg-hover:var(--selected-bg);--action-bg-pressed:var(--selected-bg);border-color:var(--control-boundary)}.learning-frame:is([data-guided-studio],[data-lesson-studio]) .guided-panel .guided-panel__instruction[hidden]{display:none}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__bar{scroll-margin-block-start:0}:is([data-guided-ending],[data-lesson-studio-ending]) [data-lesson-complete-heading],:is([data-guided-studio],[data-lesson-studio]) #guided-session-title:focus:not(:focus-visible),:is([data-guided-studio],[data-lesson-studio]) [data-guided-break] #guided-session-title{outline:none}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__more-outcomes{inline-size:min(100%, var(--width-prose))}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__more-outcomes>summary{min-block-size:var(--control-height);cursor:pointer;align-content:center}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__outcomes [data-outcome=compared]>span:first-child{color:var(--selected-fg);background:var(--selected-bg)}[data-guided-ending] .learning-body>:not([data-guided-panel],.lesson-ending-region),:is([data-guided-ending],[data-lesson-studio-ending]) .lesson-ending-region>:not([data-lesson-progress],[data-lesson-ending]),:is([data-guided-ending],[data-lesson-studio-ending]) [data-lesson-progress]>:not([data-lesson-complete]),:is([data-guided-ending],[data-lesson-studio-ending]) [data-lesson-complete-saving]{display:none}:is([data-guided-ending],[data-lesson-studio-ending]) .lesson-ending-region :is([data-lesson-ending],.lesson-ending__closing){display:contents}:is([data-guided-ending],[data-lesson-studio-ending]) [data-lesson-ending]>:not(.lesson-ending__closing),:is([data-guided-ending],[data-lesson-studio-ending]) .lesson-ending__closing>:not([data-lesson-progress]){display:none}.learning-frame:is([data-guided-ending],[data-lesson-studio-ending]) .lesson-ending-region{max-inline-size:none;margin-block-start:var(--space-3)}:is([data-guided-ending],[data-lesson-studio-ending]) [data-lesson-complete]{padding:var(--space-4);border:1px solid var(--divider-quiet);border-radius:var(--radius-feature);background:var(--surface-raised)}}.course-switcher[data-astro-cid-fl5b564f]{font-family:var(--font-ui);width:fit-content;max-width:100%;margin:0 0 var(--space-3);border-radius:var(--radius-control);background:var(--surface-raised);position:relative}.course-switcher__syllabus[data-astro-cid-fl5b564f],.course-switcher__persistence-note[data-astro-cid-fl5b564f]{padding:var(--space-1);color:var(--text-secondary);font-size:var(--type-caption);margin:0;line-height:1.45}.course-switcher__syllabus[data-astro-cid-fl5b564f]{border-bottom:1px solid var(--divider-quiet);margin-bottom:var(--space-0)}.course-switcher__persistence-note[data-astro-cid-fl5b564f]{border-top:1px solid var(--divider-quiet);margin-top:var(--space-0)}ul[data-astro-cid-fl5b564f]{gap:var(--space-0);margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-fl5b564f]{min-width:0}a[data-astro-cid-fl5b564f]{box-sizing:border-box;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-1);border-radius:var(--radius-control);color:var(--text-primary);font-size:var(--type-meta);transition:background-color var(--motion-fast) ease;grid-template-columns:minmax(0,1fr) auto;font-weight:600;line-height:1.3;text-decoration:none;display:grid}a[data-astro-cid-fl5b564f]:hover{background:var(--surface-subtle);color:var(--link)}a[data-astro-cid-fl5b564f][aria-current=page]{background:var(--selected-bg);color:var(--selected-fg)}.course-option__copy[data-astro-cid-fl5b564f],.course-option__label[data-astro-cid-fl5b564f]{min-width:0}.course-option__state[data-astro-cid-fl5b564f],.course-option__description[data-astro-cid-fl5b564f]{margin-top:var(--space-0);font-size:var(--type-caption);font-weight:400;display:block}.course-option__indicator[data-astro-cid-fl5b564f]{color:var(--link);display:inline-flex}a[data-astro-cid-fl5b564f]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (width<=40rem){.course-switcher[data-astro-cid-fl5b564f]{width:100%}}@media (prefers-reduced-motion:reduce){a[data-astro-cid-fl5b564f]{transition:none}}.course-hub-contract[data-astro-cid-lxdeslt5] [data-hub-section]+[data-hub-section]{margin-top:2.5rem}.course-hub-contract[data-astro-cid-lxdeslt5] [data-hub-slot=next-steps]{margin-top:2rem}.page-action-tooltip{z-index:var(--layer-popover);box-sizing:border-box;max-inline-size:min(24rem, calc(100vw - 2 * var(--space-1)));padding:var(--space-1) var(--space-2);border:1px solid var(--control-boundary);border-radius:var(--radius-control);background:var(--text-primary);color:var(--surface-raised);box-shadow:var(--shadow-200);font:var(--type-meta) / var(--leading-ui) var(--font-ui);overflow-wrap:anywhere;position:fixed}.page-action-tooltip[hidden]{display:none}.hub-route[data-astro-cid-xplkbxok]{container-type:inline-size}.hub-route__lesson-state-slot[data-astro-cid-xplkbxok]{font-size:var(--type-meta);display:block}.hub-route__lesson-state-slot[data-astro-cid-xplkbxok]:has(>[hidden]){display:none}.hub-route__lesson-state[data-astro-cid-xplkbxok]{color:var(--text-secondary);font-size:var(--type-meta)}.hub-route__row[data-astro-cid-xplkbxok][data-suggested-next] .hub-route__link[data-astro-cid-xplkbxok]{box-shadow:inset 3px 0 var(--action-bg)}[data-astro-cid-xplkbxok][data-hub-next-topic]{color:var(--selected-fg);font-weight:650}[data-astro-cid-xplkbxok][data-hub-next-topic][hidden]{display:none}.hub-route__tools[data-astro-cid-xplkbxok]{align-items:flex-end;gap:var(--space-2);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.hub-route__tools[data-astro-cid-xplkbxok]:not(:has(>:not([hidden]))){display:none}.hub-route__view[data-astro-cid-xplkbxok]{flex:0 auto;min-inline-size:0;max-inline-size:100%}.hub-route__view[data-astro-cid-xplkbxok] button[data-astro-cid-xplkbxok]{white-space:normal;overflow-wrap:anywhere;max-inline-size:100%;text-decoration:none}.hub-route__view[data-astro-cid-xplkbxok][hidden],.hub-route__summary[data-astro-cid-xplkbxok][hidden]{display:none}.hub-route__edition[data-astro-cid-xplkbxok]{min-inline-size:0}.hub-route__edition[data-astro-cid-xplkbxok] select[data-astro-cid-xplkbxok]{width:100%;max-width:100%}.hub-route__edition-help[data-astro-cid-xplkbxok]{color:var(--text-secondary);font-size:var(--type-caption);grid-column:1/-1}.hub-route__edition-help[data-astro-cid-xplkbxok] summary[data-astro-cid-xplkbxok]{cursor:pointer}[data-astro-cid-xplkbxok][data-hub-route-total-count][hidden]{display:none!important}.hub-route__group-icon[data-astro-cid-xplkbxok]{color:var(--selected-fg);flex:none;display:inline-flex}.hub-route__search[data-astro-cid-xplkbxok]{max-width:var(--measure-prose);flex:min(100%,20rem);margin:0}html.js .hub-route__tools[data-astro-cid-xplkbxok]:has(>[data-hub-route-search]){display:flex}html.js .hub-route__search[data-astro-cid-xplkbxok][hidden],html.js .hub-route__view[data-astro-cid-xplkbxok][hidden]{visibility:hidden;display:block!important}html.js .hub-route__layout[data-astro-cid-xplkbxok][hidden],html.js .hub-route__progress-filter[data-astro-cid-xplkbxok][hidden]{visibility:hidden;display:flex!important}html.js .hub-route__search[data-astro-cid-xplkbxok][hidden]:has(.hub-route__edition){display:grid!important}html.js .hub-route__count[data-astro-cid-xplkbxok]:empty{min-block-size:1lh;display:block}@media screen{html.js .hub-route[data-astro-cid-xplkbxok][data-view-mode=compact] .hub-route__summary[data-astro-cid-xplkbxok]{display:none}}.hub-route__statuses[data-astro-cid-xplkbxok]{gap:0 var(--space-3);margin-block:var(--space-1) 0;flex-wrap:wrap;grid-column:1/-1;display:flex}.hub-route__statuses[data-astro-cid-xplkbxok] [data-astro-cid-xplkbxok]:is(.hub-route__count,.hub-route__topic-summary){margin:0}.hub-route__search[data-astro-cid-xplkbxok]:has(.hub-route__edition){align-items:end;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hub-route__search[data-astro-cid-xplkbxok] .hub-route__progress-filter[data-astro-cid-xplkbxok],.hub-route__search[data-astro-cid-xplkbxok] .hub-route__count[data-astro-cid-xplkbxok]{grid-column:1/-1}@media (width<=56rem){.hub-route__search[data-astro-cid-xplkbxok]:has(.hub-route__edition){grid-template-columns:minmax(0,1fr)}}.hub-route__search[data-astro-cid-xplkbxok] label[data-astro-cid-xplkbxok]{font-weight:650;display:block}.hub-route__count[data-astro-cid-xplkbxok]{margin-block:var(--space-0) var(--space-1);color:var(--text-secondary);font-size:var(--type-meta);margin-block:var(--space-1) 0}.hub-route__count[data-astro-cid-xplkbxok]:empty{display:none}.hub-route__controls[data-astro-cid-xplkbxok]{gap:var(--space-1);align-items:stretch;display:flex}.hub-route__field[data-astro-cid-xplkbxok]{flex:1;align-items:center;min-width:0;display:flex;position:relative}.hub-route__field[data-astro-cid-xplkbxok] input[data-astro-cid-xplkbxok]{min-width:0;flex:1;padding-inline-start:calc(var(--space-2) + 1.5rem)}.hub-route__field[data-astro-cid-xplkbxok] .hub-route__field-icon{color:var(--text-secondary);pointer-events:none;position:absolute;inset-inline-start:var(--space-2)}.hub-route__field[data-astro-cid-xplkbxok] input[data-astro-cid-xplkbxok]::-webkit-search-cancel-button{appearance:none}.hub-route__controls[data-astro-cid-xplkbxok] button[data-astro-cid-xplkbxok]:disabled{display:none}.hub-route__empty[data-astro-cid-xplkbxok]{max-width:var(--width-prose);margin-block:var(--space-3)}.hub-route__group[data-astro-cid-xplkbxok]{margin-top:var(--space-5)}.hub-route__group[data-astro-cid-xplkbxok] h3[data-astro-cid-xplkbxok]{align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);font-size:var(--type-meta);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-weight:650;display:flex}.hub-route__group[data-astro-cid-xplkbxok] ol[data-astro-cid-xplkbxok]{border-top:1px solid var(--divider-quiet);margin:0;padding:0;list-style:none}.hub-route__row[data-astro-cid-xplkbxok]{border-bottom:1px solid var(--divider-quiet)}.hub-route__link[data-astro-cid-xplkbxok]{gap:var(--space-3);min-height:4.5rem;padding:var(--space-3) var(--space-2);border-radius:var(--radius-control);color:inherit;transition:background-color var(--motion-fast) ease;grid-template-columns:1.75rem 2ch minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.hub-route__row[data-astro-cid-xplkbxok]:focus-within .hub-route__link[data-astro-cid-xplkbxok],.hub-route__link[data-astro-cid-xplkbxok]:hover{background:var(--highlight-100)}.hub-route__link[data-astro-cid-xplkbxok]:active{background:var(--surface-subtle)}.hub-route__number[data-astro-cid-xplkbxok]{color:var(--text-secondary);font:650 var(--type-meta) / 1 var(--font-ui);font-variant-numeric:tabular-nums}.hub-route__status[data-astro-cid-xplkbxok]{border:1.5px solid var(--line-400);border-radius:var(--radius-pill);place-items:center;block-size:1.75rem;inline-size:1.75rem;display:grid}.hub-route__status[data-astro-cid-xplkbxok] svg{visibility:hidden}.hub-route__status[data-astro-cid-xplkbxok][data-status=in-progress]{border-color:var(--action-bg);background:linear-gradient(90deg, var(--action-bg) 50%, transparent 50%)}.hub-route__status[data-astro-cid-xplkbxok][data-status=done]{border-color:var(--success-600);background:var(--success-600);color:var(--action-fg)}.hub-route__status[data-astro-cid-xplkbxok][data-status=done] svg{visibility:visible}.hub-route__next[data-astro-cid-xplkbxok]{border-radius:var(--radius-pill);padding:var(--space-0) var(--space-2);background:var(--selected-bg);color:var(--selected-fg);font:650 var(--type-caption) / var(--leading-ui) var(--font-ui);flex:none}.hub-route__next[data-astro-cid-xplkbxok][hidden]{display:none}[data-astro-cid-xplkbxok][data-hub-route=lessons] .hub-route__link[data-astro-cid-xplkbxok]{border-radius:0}[data-astro-cid-xplkbxok][data-hub-route=lessons] .hub-route__copy[data-astro-cid-xplkbxok] strong[data-astro-cid-xplkbxok]{color:var(--text-primary);font-size:var(--type-subsection);font-weight:600}[data-astro-cid-xplkbxok][data-hub-route=lessons] .hub-route__scope[data-astro-cid-xplkbxok]{padding:var(--space-0) var(--space-1);border-radius:var(--radius-pill);background:var(--selected-bg)}.hub-route__copy[data-astro-cid-xplkbxok]{gap:var(--space-0);display:grid}.hub-route__heading[data-astro-cid-xplkbxok]{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.hub-route__copy[data-astro-cid-xplkbxok] strong[data-astro-cid-xplkbxok]{color:var(--link);font-size:var(--type-control);font-weight:650}.hub-route__copy[data-astro-cid-xplkbxok]>span[data-astro-cid-xplkbxok]{color:var(--text-secondary);font-size:var(--type-meta);line-height:var(--leading-ui)}.hub-route__tail[data-astro-cid-xplkbxok]{gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-caption);white-space:nowrap;align-items:center;display:flex}.hub-route__scope[data-astro-cid-xplkbxok]{color:var(--selected-fg);font-weight:650}.hub-route__checks[data-astro-cid-xplkbxok]{gap:var(--space-1);flex-wrap:wrap;display:flex}.hub-route__checks[data-astro-cid-xplkbxok]:has(>.hub-route__check-slot>[data-check-progress]:not([hidden],[data-check-state=not-started])){margin-top:var(--space-1)}.hub-route__check-slot[data-astro-cid-xplkbxok]{font:550 var(--type-caption) / var(--leading-ui) var(--font-ui)}.hub-route__check-space[data-astro-cid-xplkbxok]{display:none}.hub-route__check-slot[data-astro-cid-xplkbxok]>span[data-astro-cid-xplkbxok][data-check-progress]:not([hidden]){align-items:center;gap:var(--space-0);max-width:100%;padding:var(--space-0) var(--space-1);border-radius:var(--radius-control);background:var(--selected-bg);color:var(--selected-fg);font:550 var(--type-caption) / var(--leading-ui) var(--font-ui);overflow-wrap:anywhere;display:inline-flex}.hub-route__check-slot[data-astro-cid-xplkbxok]>span[data-astro-cid-xplkbxok][data-check-progress][data-check-state=not-started]{display:none}.hub-route__check-slot[data-astro-cid-xplkbxok]>span[data-astro-cid-xplkbxok][data-check-progress][data-check-state=passed]{background:var(--success-100);color:var(--success-700)}.hub-route__check-slot[data-astro-cid-xplkbxok]>span[data-astro-cid-xplkbxok][data-check-progress]:before{content:"";background:currentColor;flex:0 0 1rem;width:1rem;height:1rem;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.hub-route__arrow[data-astro-cid-xplkbxok]{color:var(--link);transition:transform var(--motion-fast) ease;display:inline-flex}.hub-route__link[data-astro-cid-xplkbxok]:is(:hover,:focus-visible) .hub-route__arrow[data-astro-cid-xplkbxok]{transform:translate(3px)}.hub-route__lesson-count[data-astro-cid-xplkbxok]{font-variant-numeric:tabular-nums}.hub-route[data-astro-cid-xplkbxok][data-course-roadmap] .hub-route__number[data-astro-cid-xplkbxok]{color:var(--text-secondary);background:0 0}@media (width<=40rem){.hub-route__group-icon[data-astro-cid-xplkbxok]{display:none}[data-astro-cid-xplkbxok][data-hub-route=lessons] .hub-route__link[data-astro-cid-xplkbxok]{gap:var(--space-2);padding-inline:var(--space-1)}[data-astro-cid-xplkbxok][data-hub-route=lessons] .hub-route__tail[data-astro-cid-xplkbxok]{white-space:normal;flex-wrap:wrap;grid-column:3/-1}[data-astro-cid-xplkbxok][data-hub-route=lessons] .hub-route__tail[data-astro-cid-xplkbxok] .hub-route__arrow[data-astro-cid-xplkbxok]{margin-inline-start:auto}}@media (prefers-reduced-motion:reduce){.hub-route__link[data-astro-cid-xplkbxok],.hub-route__arrow[data-astro-cid-xplkbxok]{transition:none}}@container (width<=14rem){.hub-route__copy[data-astro-cid-xplkbxok]{grid-area:auto/1}.hub-route__link[data-astro-cid-xplkbxok]{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.hub-route__number[data-astro-cid-xplkbxok]{grid-row:auto;margin-top:0}.hub-route__tail[data-astro-cid-xplkbxok]{white-space:normal;flex-wrap:wrap;grid-area:auto/1}}@media print{.hub-route__row[data-astro-cid-xplkbxok]{break-inside:avoid}.hub-route__summary[data-astro-cid-xplkbxok][hidden]{display:block!important}.hub-route__search[data-astro-cid-xplkbxok],.hub-route__empty[data-astro-cid-xplkbxok]{display:none!important}.hub-route__group[data-astro-cid-xplkbxok][hidden]:not([data-edition-hidden]){display:block!important}.hub-route__row[data-astro-cid-xplkbxok][hidden]:not([data-edition-hidden]){display:list-item!important}}.hub-route--illustrated[data-astro-cid-xplkbxok] .hub-route__tools[data-astro-cid-xplkbxok]{margin-block:0 var(--space-2)}.hub-route__layout[data-astro-cid-xplkbxok]{border:1px solid var(--divider-quiet);border-radius:var(--radius-control);background:var(--surface-raised);gap:0;padding:3px;display:flex}.hub-route__layout[data-astro-cid-xplkbxok] button[data-astro-cid-xplkbxok],.hub-route__view[data-astro-cid-xplkbxok] button[data-astro-cid-xplkbxok]{min-inline-size:var(--control-height);padding-inline:var(--space-2);border-color:#0000}.hub-route__view[data-astro-cid-xplkbxok] button[data-astro-cid-xplkbxok][aria-pressed=true]{background:var(--selected-bg);color:var(--selected-fg)}.hub-route__layout[data-astro-cid-xplkbxok][hidden]{display:none}.hub-route__layout[data-astro-cid-xplkbxok] button[data-astro-cid-xplkbxok][aria-pressed=true]{background:var(--selected-bg);color:var(--selected-fg);border-color:var(--link)}.hub-route--illustrated[data-astro-cid-xplkbxok] .hub-route__group[data-astro-cid-xplkbxok]{margin-block-start:var(--space-5)}.hub-route--illustrated[data-astro-cid-xplkbxok] .hub-route__group[data-astro-cid-xplkbxok]>ol[data-astro-cid-xplkbxok]{border-block-start:0;max-inline-size:none}.hub-route--illustrated[data-astro-cid-xplkbxok] .hub-route__link[data-astro-cid-xplkbxok]{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-card);grid-template-columns:5rem minmax(0,1fr) auto}.hub-route--illustrated[data-astro-cid-xplkbxok] .hub-route__row[data-astro-cid-xplkbxok]{--hub-colour:var(--chart-5);--hub-tint:color-mix(in srgb, var(--hub-colour) 20%, var(--surface-raised));margin-block:var(--space-1);border:1px solid var(--divider-quiet);border-radius:var(--radius-feature);background:var(--surface-raised)}.hub-route--illustrated[data-astro-cid-xplkbxok] .hub-route__row[data-astro-cid-xplkbxok][data-artwork-tone=apricot]{--hub-colour:var(--chart-2)}.hub-route--illustrated[data-astro-cid-xplkbxok] .hub-route__row[data-astro-cid-xplkbxok][data-artwork-tone=mint]{--hub-colour:var(--chart-4)}.hub-route--illustrated[data-astro-cid-xplkbxok] .hub-route__row[data-astro-cid-xplkbxok] .hub-route__link[data-astro-cid-xplkbxok]:is(:hover,:focus-visible){background:color-mix(in srgb, var(--hub-colour) 10%, transparent)}.hub-route--illustrated[data-astro-cid-xplkbxok] .hub-route__copy[data-astro-cid-xplkbxok] strong[data-astro-cid-xplkbxok]{font-size:1.125rem;line-height:1.35}.hub-route--illustrated[data-astro-cid-xplkbxok] .hub-route__summary[data-astro-cid-xplkbxok]{font-size:1rem;line-height:1.5}.hub-route__picture[data-astro-cid-xplkbxok]{aspect-ratio:1;inline-size:5rem;color:var(--text-primary);background:var(--hub-tint);border-radius:50%;place-items:center;display:grid;position:relative}.hub-route__picture[data-astro-cid-xplkbxok] img[data-astro-cid-xplkbxok]{object-fit:contain;border-radius:inherit;block-size:100%;inline-size:100%;display:block}.hub-route--illustrated[data-astro-cid-xplkbxok] .hub-route__picture[data-astro-cid-xplkbxok] .hub-route__number[data-astro-cid-xplkbxok]{block-size:auto;inline-size:auto;min-inline-size:1.75rem;padding:var(--space-0);border:1px solid var(--divider-quiet);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-primary);font-size:var(--type-caption);position:absolute;inset:auto auto 0 0}.hub-route--illustrated[data-astro-cid-xplkbxok][data-hub-route=topics] .hub-route__link[data-astro-cid-xplkbxok]{padding:var(--space-2);grid-template-columns:5rem minmax(0,1fr) auto}.hub-route--illustrated[data-astro-cid-xplkbxok][data-hub-route=topics] .hub-route__picture[data-astro-cid-xplkbxok]{inline-size:5rem}.hub-route--illustrated[data-astro-cid-xplkbxok][data-hub-route=topics] .hub-route__copy[data-astro-cid-xplkbxok] strong[data-astro-cid-xplkbxok]{color:var(--text-primary);font-size:1.25rem}@media (width<=23rem){.hub-route--illustrated[data-astro-cid-xplkbxok][data-hub-route=topics] .hub-route__link[data-astro-cid-xplkbxok]{grid-template-columns:5rem minmax(0,1fr) auto}.hub-route--illustrated[data-astro-cid-xplkbxok][data-hub-route=topics] .hub-route__picture[data-astro-cid-xplkbxok]{inline-size:5rem}}.hub-route--tiles[data-astro-cid-xplkbxok] .hub-route__group[data-astro-cid-xplkbxok]>ol[data-astro-cid-xplkbxok]{gap:var(--space-3);border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.hub-route__lesson-count[data-astro-cid-xplkbxok]{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.hub-route__row[data-astro-cid-xplkbxok]:has([data-completion-variant=compact][data-lesson-state]:not([data-lesson-state=unknown])) [data-astro-cid-xplkbxok][data-hub-route-total-count],.hub-route__row[data-astro-cid-xplkbxok]:has([data-completion-variant=compact][data-lesson-state]:not([data-lesson-state=unknown])) .hub-route__lesson-count[data-astro-cid-xplkbxok]:not(:has([data-hub-next-topic]:not([hidden]))){display:none}.hub-route--tiles[data-astro-cid-xplkbxok] .hub-route__row[data-astro-cid-xplkbxok]{border:1px solid var(--divider-quiet);border-radius:var(--radius-feature);background:var(--surface-raised);flex-direction:column;margin:0;display:flex;overflow:clip}.hub-route--tiles[data-astro-cid-xplkbxok] .hub-route__link[data-astro-cid-xplkbxok],.hub-route--tiles[data-astro-cid-xplkbxok][data-hub-route=topics] .hub-route__link[data-astro-cid-xplkbxok]{align-content:start;align-items:start;gap:var(--space-2);block-size:auto;padding:var(--space-3);transition:background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;flex:1;grid-template-columns:4rem minmax(0,1fr);display:grid;position:relative}.hub-route--tiles[data-astro-cid-xplkbxok] .hub-route__link[data-astro-cid-xplkbxok]:hover,.hub-route--tiles[data-astro-cid-xplkbxok] .hub-route__link[data-astro-cid-xplkbxok]:focus-visible{box-shadow:inset 0 0 0 2px var(--link)}.hub-route--tiles[data-astro-cid-xplkbxok] .hub-route__link[data-astro-cid-xplkbxok]:active{background:var(--selected-bg)}.hub-route--tiles[data-astro-cid-xplkbxok] .hub-route__picture[data-astro-cid-xplkbxok],.hub-route--tiles[data-astro-cid-xplkbxok][data-hub-route=topics] .hub-route__picture[data-astro-cid-xplkbxok]{aspect-ratio:auto;border-radius:var(--radius-control);background:var(--surface-study);block-size:4rem;inline-size:4rem;color:var(--accent-700);isolation:isolate;grid-template:minmax(0,1fr)/minmax(0,1fr);overflow:visible}.hub-route--tiles[data-astro-cid-xplkbxok] .hub-route__picture[data-astro-cid-xplkbxok] img{block-size:100%;min-block-size:0;inline-size:100%}.hub-route--tiles[data-astro-cid-xplkbxok] .hub-route__picture[data-astro-cid-xplkbxok]>svg{block-size:3.5rem;inline-size:3.5rem}.hub-route--tiles[data-astro-cid-xplkbxok] .hub-route__picture[data-astro-cid-xplkbxok] .hub-route__number[data-astro-cid-xplkbxok]{inset:calc(-1 * var(--space-1)) auto auto calc(-1 * var(--space-1));border-radius:var(--radius-pill);background:var(--surface-raised);block-size:1.5rem;inline-size:1.5rem;color:var(--selected-fg);font-size:var(--type-caption);white-space:nowrap;place-items:center;margin:0;padding:0;display:grid;position:absolute}.hub-route--tiles[data-astro-cid-xplkbxok] .hub-route__copy[data-astro-cid-xplkbxok]{gap:var(--space-1);flex-direction:column;flex:1;min-block-size:0;min-inline-size:0;padding:0;display:flex}.hub-route--tiles[data-astro-cid-xplkbxok][data-progress-layout] .hub-route__lesson-state-slot[data-astro-cid-xplkbxok]{min-block-size:1.5rem;display:block}.hub-route--tiles[data-astro-cid-xplkbxok][data-progress-layout] .hub-route__lesson-state-slot[data-astro-cid-xplkbxok]:not(:has([data-hub-lesson-badge]:not([hidden]))){align-items:center;gap:var(--space-2);font:550 var(--type-caption) / var(--leading-ui) var(--font-ui);display:flex}.hub-route--tiles[data-astro-cid-xplkbxok][data-progress-layout] .hub-route__lesson-state-slot[data-astro-cid-xplkbxok]:not(:has([data-hub-lesson-badge]:not([hidden]))):after{content:"";border-radius:var(--radius-pill);background:var(--divider-quiet);flex:1;order:-1;block-size:.3rem;margin-block:0;display:block}.hub-route--tiles[data-astro-cid-xplkbxok] .hub-route__lesson-state-slot[data-astro-cid-xplkbxok]{margin-block-start:0;padding-block-start:0}.hub-route--tiles[data-astro-cid-xplkbxok] .hub-route__lesson-state[data-astro-cid-xplkbxok] .lesson-completion{margin-block:0}.hub-route--tiles[data-astro-cid-xplkbxok] .hub-route__copy[data-astro-cid-xplkbxok] strong[data-astro-cid-xplkbxok],.hub-route--tiles[data-astro-cid-xplkbxok][data-hub-route=topics] .hub-route__copy[data-astro-cid-xplkbxok] strong[data-astro-cid-xplkbxok]{color:var(--text-primary);font-size:var(--type-control);padding-inline-end:var(--space-3)}.hub-route--tiles[data-astro-cid-xplkbxok] .hub-route__summary[data-astro-cid-xplkbxok]{font-size:var(--type-meta)}.hub-route--tiles[data-astro-cid-xplkbxok] .hub-route__tail[data-astro-cid-xplkbxok]{padding:0;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-2)}.hub-route--tiles[data-astro-cid-xplkbxok] .hub-route__arrow[data-astro-cid-xplkbxok]{margin-inline-start:auto}.hub-route--tiles[data-astro-cid-xplkbxok][data-layout=list] .hub-route__group[data-astro-cid-xplkbxok]>ol[data-astro-cid-xplkbxok]{display:block}.hub-route--tiles[data-astro-cid-xplkbxok][data-layout=list] .hub-route__row[data-astro-cid-xplkbxok]{margin-block-end:var(--space-2)}.hub-route--tiles[data-astro-cid-xplkbxok][data-layout=list] .hub-route__link[data-astro-cid-xplkbxok]{grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;display:grid}.hub-route--tiles[data-astro-cid-xplkbxok][data-layout=list] .hub-route__picture[data-astro-cid-xplkbxok]{block-size:100%;min-block-size:6rem;inline-size:5rem}.hub-route--tiles[data-astro-cid-xplkbxok][data-layout=list] .hub-route__picture[data-astro-cid-xplkbxok]>svg{block-size:2rem;inline-size:2rem}.hub-route--tiles[data-astro-cid-xplkbxok][data-layout=list] .hub-route__copy[data-astro-cid-xplkbxok]{padding:var(--space-2);min-block-size:0}.hub-route--tiles[data-astro-cid-xplkbxok][data-layout=list] .hub-route__tail[data-astro-cid-xplkbxok]{padding:var(--space-2);margin:0;position:static}@media (width<=40rem){.hub-route--tiles[data-astro-cid-xplkbxok][data-layout=list] .hub-route__link[data-astro-cid-xplkbxok]{grid-template-columns:4rem minmax(0,1fr)}.hub-route--tiles[data-astro-cid-xplkbxok][data-layout=list] .hub-route__picture[data-astro-cid-xplkbxok]{grid-row:span 2;inline-size:4rem}.hub-route--tiles[data-astro-cid-xplkbxok][data-layout=list] .hub-route__tail[data-astro-cid-xplkbxok]{grid-column:2;padding-block-start:0}}@media print{.hub-route__tools[data-astro-cid-xplkbxok]{display:none!important}}@media (forced-colors:active){.hub-route__number[data-astro-cid-xplkbxok],.hub-route__check-slot[data-astro-cid-xplkbxok]>span[data-astro-cid-xplkbxok][data-check-progress]:not([hidden]){border:1px solid canvastext}.hub-route__check-slot[data-astro-cid-xplkbxok]>span[data-astro-cid-xplkbxok][data-check-progress]:before{forced-color-adjust:none;background:canvastext}}.hub-route__topic-summary[data-astro-cid-xplkbxok]{color:var(--text-secondary);font-size:var(--type-meta);margin-block:var(--space-2)}.hub-route__topic-progress[data-astro-cid-xplkbxok]{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.hub-route__topic-progress[data-astro-cid-xplkbxok]:not(:has(>:not([hidden]))){display:none}html.js .hub-route__topic-progress[data-astro-cid-xplkbxok]{min-block-size:1lh}html.js .hub-route__topic-progress[data-astro-cid-xplkbxok]:not(:has(>:not([hidden]))){display:flex}.hub-route__earned[data-astro-cid-xplkbxok]:not([hidden]){align-items:center;gap:var(--space-1);padding:var(--space-0) var(--space-1);border-radius:var(--radius-control);background:var(--success-100);color:var(--success-700);display:inline-flex}.hub-route__row[data-astro-cid-xplkbxok]:has([data-hub-topic-earned]:not([hidden])) .hub-route__checks[data-astro-cid-xplkbxok]{display:none}.visually-hidden[data-astro-cid-xplkbxok]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.hub-route__search[data-astro-cid-xplkbxok] .hub-route__progress-filter[data-astro-cid-xplkbxok]{align-items:center;gap:var(--space-2);font-size:var(--type-caption);display:flex}.hub-route__progress-filter[data-astro-cid-xplkbxok] select[data-astro-cid-xplkbxok]{inline-size:auto;min-inline-size:10rem}@media (prefers-reduced-motion:reduce){.hub-route--tiles[data-astro-cid-xplkbxok] .hub-route__link[data-astro-cid-xplkbxok]{transition:none}}.hub__orientation[data-astro-cid-bdyjaf67]{max-width:var(--width-prose);padding-bottom:var(--space-2)}.hub__orientation[data-astro-cid-bdyjaf67] p{margin-block:var(--space-1) var(--space-2)}@media (width>=64rem){.hub[data-astro-cid-i45lvtc2][data-topic-columns] .course-hub-contract{column-gap:var(--space-5);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.hub[data-astro-cid-i45lvtc2][data-topic-columns] .course-hub-contract>*{grid-column:1/-1}.hub[data-astro-cid-i45lvtc2][data-topic-columns] .hub__topic-information[data-astro-cid-i45lvtc2]{grid-row:1}.hub[data-astro-cid-i45lvtc2][data-topic-columns] .hub__concept[data-astro-cid-i45lvtc2]{grid-row:2}.hub[data-astro-cid-i45lvtc2][data-topic-columns] .hub__milestone[data-astro-cid-i45lvtc2]{grid-row:4}.hub[data-astro-cid-i45lvtc2][data-topic-columns] .hub__reference[data-astro-cid-i45lvtc2]{grid-row:5;margin-block-start:var(--space-5)}.hub[data-astro-cid-i45lvtc2][data-topic-columns] .hub__next[data-astro-cid-i45lvtc2]{grid-row:6}.hub[data-astro-cid-i45lvtc2][data-topic-columns] .hub__route[data-astro-cid-i45lvtc2]{grid-area:3/1;min-inline-size:0}.hub[data-astro-cid-i45lvtc2][data-topic-columns] .hub__resources[data-astro-cid-i45lvtc2]{display:contents}.hub[data-astro-cid-i45lvtc2][data-topic-columns] .hub__resources-main[data-astro-cid-i45lvtc2]{grid-area:3/2;margin-block-start:0;position:sticky;inset-block-start:calc(var(--site-header-height) + 3rem + var(--space-3))}.hub[data-astro-cid-i45lvtc2][data-topic-columns] .hub__alternatives[data-astro-cid-i45lvtc2]{grid-template-columns:minmax(0,1fr)}}.hub__milestone[data-astro-cid-i45lvtc2]{align-items:start;gap:var(--space-3);padding:var(--space-4);margin-block:var(--space-4);background:var(--selected-bg);border:1px solid var(--divider-quiet);border-radius:var(--radius-feature);display:flex}@media (prefers-reduced-motion:no-preference){.hub__milestone[data-astro-cid-i45lvtc2]:not([hidden]){animation:milestone-arrival var(--motion-standard) ease-out}@keyframes milestone-arrival{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.hub__milestone[data-astro-cid-i45lvtc2][hidden]{display:none}.hub__milestone[data-astro-cid-i45lvtc2] h2[data-astro-cid-i45lvtc2]{font-size:var(--type-subsection);margin:0}.hub__milestone[data-astro-cid-i45lvtc2] p[data-astro-cid-i45lvtc2]{margin-block:var(--space-1) var(--space-3)}.hub__milestone-mark[data-astro-cid-i45lvtc2]{background:var(--surface-raised);block-size:3rem;inline-size:3rem;color:var(--link);border-radius:50%;flex:none;place-items:center;display:grid}.hub__topic-information[data-astro-cid-i45lvtc2]{color:var(--text-secondary);margin-block-end:var(--space-2)}.hub__topic-information[data-astro-cid-i45lvtc2]>summary[data-astro-cid-i45lvtc2]{cursor:pointer;min-block-size:var(--control-height);align-content:center}.hub--study[data-astro-cid-i45lvtc2] .hub__route-heading[data-astro-cid-i45lvtc2]{margin-block-end:var(--space-2)}.hub--study[data-astro-cid-i45lvtc2] .hub__route-heading[data-astro-cid-i45lvtc2] h2[data-astro-cid-i45lvtc2]{font-size:1.5rem}.hub--study[data-astro-cid-i45lvtc2] .hub__lead[data-astro-cid-i45lvtc2]{margin-block:var(--space-1)}.hub__lesson-module-state-slot[data-astro-cid-i45lvtc2]{min-block-size:2lh;color:var(--text-secondary);font-size:var(--type-meta);display:block}@media print{.hub__concept[data-astro-cid-i45lvtc2]{break-inside:avoid}.hub__reference[data-astro-cid-i45lvtc2] details::details-content{content-visibility:visible!important;opacity:1!important;block-size:auto!important;overflow:visible!important}}.hub__concept-lessons[data-astro-cid-i45lvtc2]{align-items:center;gap:var(--space-1);min-height:var(--control-height);font:600 var(--type-control) / var(--leading-ui) var(--font-ui);display:inline-flex}[data-astro-cid-i45lvtc2][data-other-science-practice]>summary[data-astro-cid-i45lvtc2]{min-block-size:var(--control-height);color:var(--link);cursor:pointer;font-weight:600}.hub__route-heading[data-astro-cid-i45lvtc2]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.hub__route-heading[data-astro-cid-i45lvtc2]>div[data-astro-cid-i45lvtc2]:first-child{min-width:0}.hub__route-heading[data-astro-cid-i45lvtc2] h2[data-astro-cid-i45lvtc2]{font-size:var(--type-section);margin-block:0}.hub[data-astro-cid-i45lvtc2]{font-family:var(--font-ui)}.hub__help[data-astro-cid-i45lvtc2]{margin-block:var(--space-5) 0;font-size:var(--type-meta)}.hub__resources[data-astro-cid-i45lvtc2]{gap:2.5rem var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.hub__resources[data-astro-cid-i45lvtc2]+[data-hub-section]{margin-top:2.5rem}.hub__resources-main[data-astro-cid-i45lvtc2],.hub__resources[data-astro-cid-i45lvtc2]>.hub__reference[data-astro-cid-i45lvtc2]{min-inline-size:0}@media (width>=60rem){.hub__resources--split[data-astro-cid-i45lvtc2]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.hub__resources--split[data-astro-cid-i45lvtc2] .hub__alternatives[data-astro-cid-i45lvtc2]{grid-template-columns:minmax(0,1fr)}}.hub[data-astro-cid-i45lvtc2] [data-hub-section]>h2{margin:0 0 var(--space-2);font-size:var(--type-section)}.hub[data-astro-cid-i45lvtc2] [data-hub-section]>h2[id]{scroll-margin-block-start:0}.hub[data-astro-cid-i45lvtc2] :is(.roadmap-goals,.syllabus-statements){margin-block:var(--space-3) 0}.hub[data-astro-cid-i45lvtc2] :is(.roadmap-goals,.syllabus-statements) summary{min-height:var(--control-height);cursor:pointer;font-weight:650}.hub[data-astro-cid-i45lvtc2] .curriculum-titles li:first-letter{text-transform:uppercase}.hub__concept[data-astro-cid-i45lvtc2] ol{flex-wrap:wrap;align-items:stretch;max-width:64rem;margin:0;padding:0;list-style:none;display:flex}.hub__concept[data-astro-cid-i45lvtc2] li{padding:var(--space-2) var(--space-5) var(--space-2) 0;flex:1 0 9rem;font-weight:650;position:relative}.hub__concept[data-astro-cid-i45lvtc2] li:not(:last-child):after{right:var(--space-2);color:var(--selected-fg);content:"→";position:absolute}.hub__lead[data-astro-cid-i45lvtc2]{color:var(--text-secondary);font-size:var(--type-meta);margin:0}.hub__module[data-astro-cid-i45lvtc2]{max-width:var(--width-prose)}.hub__module[data-astro-cid-i45lvtc2] h3[data-astro-cid-i45lvtc2]{font-size:var(--type-subsection);margin:0}.hub__module[data-astro-cid-i45lvtc2] p[data-astro-cid-i45lvtc2]{margin-block:var(--space-1) var(--space-2)}.hub__module[data-astro-cid-i45lvtc2] ol{margin:0;padding-inline-start:var(--space-4)}.hub__progression[data-astro-cid-i45lvtc2] li[data-astro-cid-i45lvtc2]{padding-block:var(--space-1)}.hub__progression[data-astro-cid-i45lvtc2] a[data-astro-cid-i45lvtc2]{min-height:var(--control-height);padding-block:var(--space-1);align-items:center;display:inline-flex}.hub__label[data-astro-cid-i45lvtc2]{color:var(--text-secondary);font:var(--type-meta) / var(--leading-ui) var(--font-ui);margin:0;display:block}.hub__recommended[data-astro-cid-i45lvtc2]{margin-top:var(--space-3)}.hub__practice[data-astro-cid-i45lvtc2]{font:var(--type-control) / var(--leading-ui) var(--font-ui)}.hub__offer[data-astro-cid-i45lvtc2]{min-height:var(--control-height);align-items:center;gap:var(--space-2);height:100%;padding:var(--space-2) 0;border-block-end:1px solid var(--divider-quiet);color:var(--link);transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;text-decoration:none;display:flex}.hub__offer--recommended[data-astro-cid-i45lvtc2]{padding:var(--space-3);border:1px solid var(--divider-quiet);border-inline-start:3px solid var(--link);border-radius:var(--radius-control);background:var(--selected-bg)}.hub__offer--recommended[data-astro-cid-i45lvtc2] strong[data-astro-cid-i45lvtc2]{font-size:var(--type-control)}a[data-astro-cid-i45lvtc2].hub__offer:is(:hover,:focus-visible){border-color:var(--link);background:var(--selected-bg)}a[data-astro-cid-i45lvtc2].hub__offer--recommended:is(:hover,:focus-visible),a[data-astro-cid-i45lvtc2].hub__offer:active{background:var(--surface-subtle)}.hub__offer-icon[data-astro-cid-i45lvtc2]{height:1.5rem;color:var(--selected-fg);flex:0 0 1.5rem;place-items:center;display:grid}.hub__offer-copy[data-astro-cid-i45lvtc2]{gap:var(--space-0);overflow-wrap:anywhere;min-width:0;display:grid}.hub__offer-copy[data-astro-cid-i45lvtc2] strong[data-astro-cid-i45lvtc2]{font-weight:650}.hub__offer-arrow[data-astro-cid-i45lvtc2]{transition:transform var(--motion-fast) ease;flex-shrink:0;margin-inline-start:auto;display:inline-flex}a[data-astro-cid-i45lvtc2].hub__offer:is(:hover,:focus-visible) .hub__offer-arrow[data-astro-cid-i45lvtc2]{transform:translate(3px)}.hub__choose-label[data-astro-cid-i45lvtc2]{margin-top:var(--space-3)}.hub__alternatives[data-astro-cid-i45lvtc2]{gap:var(--space-2);margin:var(--space-2) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.hub__alternatives[data-astro-cid-i45lvtc2]:empty{display:none}.hub__practice-detail[data-astro-cid-i45lvtc2]{color:var(--text-secondary);font:var(--type-meta) / var(--leading-ui) var(--font-ui);display:block}.hub__reference[data-astro-cid-i45lvtc2] .hub__reference-content>ul:has(>li>a:first-child){max-width:none;margin-block:var(--space-2) var(--space-3);padding-inline-start:var(--space-3)}.hub__reference[data-astro-cid-i45lvtc2] .hub__reference-content>ul>li:has(>a:first-child):not(:has(>:not(a),a~a)){padding:var(--space-2) 0;border-block-end:1px solid var(--divider-quiet);color:var(--text-secondary);font:var(--type-meta) / var(--leading-ui) var(--font-ui);overflow-wrap:anywhere;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;margin-block:0;margin-inline-start:calc(-1 * var(--space-3));list-style:none;position:relative}.hub__reference[data-astro-cid-i45lvtc2] .hub__reference-content>ul>li:has(>a:first-child):not(:has(>:not(a),a~a)):is(:hover,:focus-within){border-color:var(--link);background:var(--surface-subtle)}.hub__reference[data-astro-cid-i45lvtc2] .hub__reference-content>ul>li:not(:has(>:not(a),a~a))>a:first-child{color:var(--link);font-size:var(--type-control);border-radius:inherit;font-weight:650;text-decoration:none}.hub__reference[data-astro-cid-i45lvtc2] .hub__reference-content>ul>li:not(:has(>:not(a),a~a))>a:first-child:after{border-radius:inherit;content:"";position:absolute;inset:0}.hub__reference[data-astro-cid-i45lvtc2] .hub__reference-content>ul>li:not(:has(>:not(a),a~a)):is(:hover,:focus-within)>a:first-child{text-underline-offset:.2em;text-decoration:underline}.hub__reference[data-astro-cid-i45lvtc2] .hub__reference-content>ul>li:not(:has(>:not(a),a~a))>a:first-child:focus-visible{outline:none}.hub__reference[data-astro-cid-i45lvtc2] .hub__reference-content>ul>li:not(:has(>:not(a),a~a))>a:first-child:focus-visible:after{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (width<=40rem){.hub__alternatives[data-astro-cid-i45lvtc2]{grid-template-columns:1fr}.hub__offer--recommended[data-astro-cid-i45lvtc2]{padding:var(--space-3)}}@media (prefers-reduced-motion:reduce){.hub__offer[data-astro-cid-i45lvtc2],.hub__offer-arrow[data-astro-cid-i45lvtc2],.hub__reference[data-astro-cid-i45lvtc2] .hub__reference-content>ul>li:has(>a:first-child):not(:has(>:not(a),a~a)){transition:none}}[data-astro-cid-5wtzo5ge][data-course-enrolment-action]{margin-block:var(--space-2)}[data-astro-cid-5wtzo5ge][data-course-enrolment-status]:empty{display:none}[data-astro-cid-5wtzo5ge][data-course-enrolment-status]{margin-block:var(--space-1);font-size:var(--type-meta)}[data-astro-cid-5wtzo5ge][data-course-enrolment-link]{white-space:normal;max-inline-size:100%}[data-astro-cid-5wtzo5ge][data-course-enrolment-unsaved-icon],[data-astro-cid-5wtzo5ge][data-course-enrolment-saved-icon]{flex-shrink:0;display:inline-flex}[data-astro-cid-5wtzo5ge][data-course-enrolment-saved-icon],[data-astro-cid-5wtzo5ge][data-course-inline-saved] [data-astro-cid-5wtzo5ge][data-course-enrolment-unsaved-icon]{display:none}[data-astro-cid-5wtzo5ge][data-course-inline-saved] [data-astro-cid-5wtzo5ge][data-course-enrolment-saved-icon]{display:inline-flex}[data-astro-cid-5wtzo5ge][data-course-enrolment-saved-icon] svg{fill:currentColor}[data-astro-cid-5wtzo5ge][data-course-inline-saved] [data-astro-cid-5wtzo5ge][data-course-enrolment-link]{background:var(--selected-bg);border-color:var(--link);color:var(--selected-fg)}[data-example-account-locked]:not([data-example-account-opened]) .worked-example-v2__disclosure:not([open])>summary .worked-example-v2__eyebrow:after{content:"· Free account";white-space:nowrap;margin-inline-start:var(--space-1)}.worked-example-v2__account-prompt{margin-block:var(--space-2) 0;padding-inline:var(--space-3);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--type-meta)}@media print{.worked-example-v2__account-prompt{display:none}}.lesson-ending-region[data-astro-cid-ilad4bis]{max-inline-size:var(--lesson-reading-measure,var(--width-prose));margin-inline:0}.lesson-ending-region[data-astro-cid-ilad4bis] .lesson-ending,.lesson-ending-region[data-astro-cid-ilad4bis] .lesson-feedback,.lesson-ending-region[data-astro-cid-ilad4bis] .lesson-progress{max-inline-size:none;margin-inline:0}.resource-topic-return[data-astro-cid-ilad4bis]{align-items:center;gap:var(--space-2);max-inline-size:100%;min-block-size:var(--control-height);padding:var(--space-2);margin-block:var(--space-2);border-radius:var(--radius-control);color:var(--text-primary);text-decoration:none;display:inline-flex}.resource-topic-return[data-astro-cid-ilad4bis]:hover{background:var(--selected-bg);color:var(--link)}.resource-topic-return[data-astro-cid-ilad4bis]>span[data-astro-cid-ilad4bis]:last-child{min-inline-size:0;display:grid}.resource-topic-return[data-astro-cid-ilad4bis] small[data-astro-cid-ilad4bis]{color:var(--text-secondary);font-size:var(--type-caption)}.resource-topic-return__art[data-astro-cid-ilad4bis]{flex:none;block-size:2.75rem;inline-size:2.75rem;display:block}.hub-hero-artwork[data-astro-cid-ilad4bis]{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;block-size:100%;inline-size:100%;display:grid}.hub-hero-artwork[data-astro-cid-ilad4bis] .lesson-mascot{inline-size:min(100%,10rem);color:var(--ink-900)}.illustrated-hub-welcome[data-astro-cid-ilad4bis]{align-items:center;gap:var(--space-2);max-inline-size:40rem;margin-block:var(--space-1);display:flex}.illustrated-hub-welcome[data-astro-cid-ilad4bis] p[data-astro-cid-ilad4bis]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-feature);background:var(--surface-raised);color:var(--ink-900);font-size:var(--type-control);text-wrap:pretty;margin:0;font-weight:600;line-height:1.4}[data-astro-cid-ilad4bis][data-illustrated-hub] .course-start{margin-block:var(--space-2) 0}[data-astro-cid-ilad4bis][data-illustrated-hub] .course-start__actions{margin-block-start:var(--space-0)}[data-astro-cid-ilad4bis][data-illustrated-hub] .page-heading h1{max-inline-size:30ch}@media (width<=40rem){[data-astro-cid-ilad4bis][data-illustrated-hub] .page-heading h1{font-size:1.75rem}.illustrated-hub-welcome[data-astro-cid-ilad4bis]{gap:var(--space-1)}.illustrated-hub-welcome[data-astro-cid-ilad4bis] p[data-astro-cid-ilad4bis]{padding:var(--space-2);font-size:1.125rem}}.resource-course-information[data-astro-cid-ilad4bis]{margin-block:var(--space-3);color:var(--text-secondary);font-size:var(--type-meta);padding:0;list-style:none}.resource-course-information[data-astro-cid-ilad4bis] li[data-astro-cid-ilad4bis]+li[data-astro-cid-ilad4bis]{margin-top:var(--space-1)}.resource-goals[data-astro-cid-ilad4bis]{margin-block:0 var(--space-4)}.resource-goals--hero[data-astro-cid-ilad4bis]{margin-block-end:0}.resource-goals[data-astro-cid-ilad4bis] summary[data-astro-cid-ilad4bis]{min-height:var(--control-height);cursor:pointer;font-weight:650}.practice-handoff[data-astro-cid-ilad4bis] ul[data-astro-cid-ilad4bis]{gap:var(--space-2);padding:0;list-style:none;display:grid}.practice-handoff[data-astro-cid-ilad4bis] a[data-astro-cid-ilad4bis]{min-height:var(--control-height);align-items:center;display:inline-flex}.practice-handoff__label[data-astro-cid-ilad4bis]{color:var(--text-secondary);font:var(--type-meta) / var(--leading-ui) var(--font-ui);margin:0;display:block}.practice-handoff__recommended[data-astro-cid-ilad4bis] a[data-astro-cid-ilad4bis]{font-weight:600}.resource-trust[data-astro-cid-ilad4bis]{margin-block:var(--space-5);color:var(--text-secondary);font:var(--type-meta) / var(--leading-ui) var(--font-ui)}.resource-trust[data-astro-cid-ilad4bis] a[data-astro-cid-ilad4bis]{min-height:var(--control-height);align-items:center;display:inline-flex}.resource-topic-links[data-astro-cid-ilad4bis],.resource-course-contexts[data-astro-cid-ilad4bis]{margin:0 0 var(--space-2);font:var(--type-meta) / var(--leading-ui) var(--font-ui)}.resource-course-contexts[data-astro-cid-ilad4bis] p[data-astro-cid-ilad4bis],.resource-course-contexts[data-astro-cid-ilad4bis] ul[data-astro-cid-ilad4bis]{margin:0}.resource-course-contexts[data-astro-cid-ilad4bis] ul[data-astro-cid-ilad4bis]{padding-inline-start:var(--space-3)}.resource-topic-disclosure[data-astro-cid-ilad4bis] a[data-astro-cid-ilad4bis]{min-block-size:var(--control-height);padding-block:var(--space-1);align-items:center;display:flex}science-course-context[data-astro-cid-4qxbxk43]{margin-block:1rem;display:block}science-course-context[data-astro-cid-4qxbxk43] section[data-astro-cid-4qxbxk43]{margin-block:1rem}science-course-context[data-astro-cid-4qxbxk43] summary[data-astro-cid-4qxbxk43]{min-block-size:var(--control-height);cursor:pointer;color:var(--link)}science-course-context[data-astro-cid-4qxbxk43] h3[data-astro-cid-4qxbxk43]{font-size:1rem}science-course-context[data-astro-cid-4qxbxk43] a[data-astro-cid-4qxbxk43]{min-height:var(--control-height);align-items:center;display:inline-flex}.course-references[data-astro-cid-sgv5obco]{margin-block:var(--space-3);font-family:var(--font-ui)}.course-references[data-astro-cid-sgv5obco] ul[data-astro-cid-sgv5obco]{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}.course-references[data-astro-cid-sgv5obco] li[data-astro-cid-sgv5obco]{border:1px solid var(--divider-quiet);border-radius:var(--radius-control);background:var(--surface-raised);min-width:0}.course-references[data-astro-cid-sgv5obco] .editorial-link{box-sizing:border-box;height:100%}.rubric-marker[data-astro-cid-puvsz6kt]{margin-top:var(--space-2);border:1px solid var(--line-200);border-radius:var(--radius-card)}.rubric-marker__body[data-astro-cid-puvsz6kt]{padding:0 var(--space-2) var(--space-2)}.rubric-marker__guidance[data-astro-cid-puvsz6kt]{padding:var(--space-2);border-left:3px solid var(--accent-600);background:var(--highlight-100)}.rubric-marker[data-astro-cid-puvsz6kt] fieldset[data-astro-cid-puvsz6kt]{border:0;min-width:0;padding:0}.rubric-marker[data-astro-cid-puvsz6kt] legend[data-astro-cid-puvsz6kt]{margin-bottom:var(--space-1);font-weight:700}.rubric-marker__points[data-astro-cid-puvsz6kt]{gap:var(--space-2);padding-left:var(--space-4);display:grid}.rubric-marker__point[data-astro-cid-puvsz6kt],.rubric-marker__unit[data-astro-cid-puvsz6kt]{gap:var(--space-2);grid-template-columns:auto 1fr;align-items:start;display:grid}.rubric-marker__point[data-astro-cid-puvsz6kt]{min-height:2.75rem;padding:var(--space-2);border:1px solid var(--line-200);border-radius:var(--radius-control)}.rubric-marker__unit[data-astro-cid-puvsz6kt]{margin:var(--space-1) 0 0 var(--space-2);color:var(--ink-700);font-size:var(--type-meta)}.rubric-marker[data-astro-cid-puvsz6kt] input[data-astro-cid-puvsz6kt]{width:1.15rem;height:1.15rem;accent-color:var(--accent-700);margin-top:.15rem}.rubric-marker__point[data-astro-cid-puvsz6kt],.rubric-marker__unit[data-astro-cid-puvsz6kt]{min-height:var(--control-height);cursor:pointer;font-family:var(--font-ui)}.rubric-marker__point[data-astro-cid-puvsz6kt]{border-color:var(--control-boundary);background:var(--surface-raised)}.rubric-marker__point[data-astro-cid-puvsz6kt]:hover{border-color:var(--accent-600);background:var(--surface-subtle)}.rubric-marker__point[data-astro-cid-puvsz6kt]:active{background:var(--selected-bg)}.rubric-marker__point[data-astro-cid-puvsz6kt]:has(input:checked){border-color:var(--accent-600);background:var(--selected-bg)}.rubric-marker__point[data-astro-cid-puvsz6kt]:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.rubric-marker__button[data-astro-cid-puvsz6kt]{min-height:2.75rem;padding:var(--space-1) var(--space-3);border:1px solid var(--accent-700);border-radius:var(--radius-control);color:var(--action-fg);background:var(--action-bg);font:700 var(--type-control)/var(--leading-ui) var(--font-ui);cursor:pointer}.rubric-marker__button[data-astro-cid-puvsz6kt]:hover{background:var(--action-bg-hover)}.rubric-marker__button[data-astro-cid-puvsz6kt]:active{background:var(--action-bg-pressed)}.rubric-marker__result[data-astro-cid-puvsz6kt]{margin-top:var(--space-3);padding:var(--space-2);border:1px solid var(--line-200);border-radius:var(--radius-card);background:var(--paper-100)}.rubric-marker__feedback-label[data-astro-cid-puvsz6kt]{margin-bottom:var(--space-0);font-weight:700}.rubric-marker__result[data-astro-cid-puvsz6kt] ul[data-astro-cid-puvsz6kt]{margin-top:0}.rubric-marker__score[data-astro-cid-puvsz6kt]{font-weight:700}.rubric-marker[data-astro-cid-puvsz6kt] [data-astro-cid-puvsz6kt]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media print{.rubric-marker__button[data-astro-cid-puvsz6kt]{display:none}}.chart{margin:var(--space-5) auto;padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface-raised);max-width:var(--width-media)}.chart__svg{width:100%;height:auto;display:block}.chart__scroll{border-radius:calc(var(--radius-card) - .25rem)}.chart__scroll:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.chart__scroll-hint,.chart__mobile-title{display:none}.chart__title{font-family:var(--font-ui);fill:var(--text-primary);font-size:18px;font-weight:650}.chart__grid line{stroke:var(--line-200);stroke-width:1px;shape-rendering:crispedges}.chart__axes line{stroke:var(--text-secondary);stroke-width:1.25px;shape-rendering:crispedges}.chart__zero line{stroke:var(--text-secondary);stroke-width:1.25px;stroke-dasharray:4 3;shape-rendering:crispedges}.chart__axis-cross line{stroke:var(--text-secondary);stroke-width:1.75px;shape-rendering:crispedges}.chart__errorbar{opacity:.9}.chart__tick{font-family:var(--font-ui);font-variant-numeric:tabular-nums;fill:var(--text-secondary);font-size:14px}.chart__value{font-family:var(--font-ui);font-variant-numeric:tabular-nums;fill:var(--text-primary);paint-order:stroke;stroke:var(--surface-raised);stroke-width:3px;stroke-linejoin:round;font-size:12px}.chart__axis-label{font-family:var(--font-ui);fill:var(--text-primary);font-size:14px}.chart__legend-title{font-family:var(--font-ui);fill:var(--text-primary);font-size:14px;font-weight:650}.chart__legend-item{font-family:var(--font-ui);fill:var(--text-secondary);font-size:14px}.chart__caption{max-width:var(--measure-prose);margin:var(--space-2) 0 0;color:var(--text-secondary);font:var(--type-meta) / var(--leading-ui) var(--font-ui)}.chart__data{width:100%;min-width:0;max-width:100%;margin-top:.75rem}.chart__data summary{min-height:var(--control-height);cursor:pointer;color:var(--link);font:650 var(--type-meta) / var(--leading-ui) var(--font-ui);align-items:center;display:flex}.chart__table-wrap{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;margin-top:var(--space-1);border:1px solid var(--divider-quiet);border-radius:var(--radius-control);overflow-x:auto}.chart__table{border-collapse:collapse;width:100%;min-width:max-content;font:var(--type-meta) / var(--leading-ui) var(--font-ui);font-variant-numeric:tabular-nums}.chart__table th,.chart__table td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--divider-quiet);text-align:left;white-space:nowrap}.chart__table th{color:var(--text-primary);background:var(--surface-subtle);font-weight:650}@media (forced-colors:active){.chart__svg text{fill:canvastext}.chart__axes line,.chart__zero line,.chart__axis-cross line{stroke:canvastext}.chart__grid line{stroke:graytext}}@media (width<=768px){.chart{margin:var(--space-4) calc(-1 * var(--space-2));padding:var(--space-2);border-radius:0}.chart__title{font-size:19px}.chart__tick,.chart__value,.chart__axis-label,.chart__legend-title,.chart__legend-item{font-size:16px}}@media (width<=480px){.chart__mobile-title{color:var(--text-primary);font:650 var(--type-control) / var(--leading-heading) var(--font-ui);text-align:center;margin:0 0 .4rem;display:block}.chart__mobile-title+.chart__scroll .chart__title{display:none}.chart__scroll--narrow{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.chart__scroll--narrow .chart__svg{min-width:40rem}.chart__scroll-hint{margin-top:var(--space-0);color:var(--text-secondary);font:var(--type-caption) / var(--leading-ui) var(--font-ui);text-align:center;display:block}.chart__title{font-size:22px}.chart__tick{font-size:18px}.chart__value{font-size:16px}.chart__axis-label{font-size:18px}.chart__legend-title,.chart__legend-item{font-size:16px}}figure-pan-controller[data-astro-cid-uj3jvjqm]{min-width:0;display:block}.figure-container[data-astro-cid-k3ngbyk6]{--figure-pattern:none;text-align:center;flex-direction:column;align-items:center;margin:2rem auto;display:flex}.figure-container--scientific[data-astro-cid-k3ngbyk6]{width:min(100%, var(--width-media));text-align:left;background:0 0;border:0;align-items:stretch;min-width:0;padding:0}.figure-title[data-astro-cid-k3ngbyk6]{margin:0 0 var(--space-2);color:var(--text-primary);font:650 var(--type-subsection) / var(--leading-heading) var(--font-ui)}.figure-description[data-astro-cid-k3ngbyk6]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.figure-media[data-astro-cid-k3ngbyk6]{--figure-image-min-width:0px;width:100%;margin-inline:auto;position:relative}.figure-overlay[data-astro-cid-k3ngbyk6]{pointer-events:none;position:absolute;inset:0}.figure-media--scroll[data-astro-cid-k3ngbyk6]{overflow-x:auto}.figure-media--scroll[data-astro-cid-k3ngbyk6] .figure-image[data-astro-cid-k3ngbyk6],.figure-media--scroll[data-astro-cid-k3ngbyk6] .figure-overlay[data-astro-cid-k3ngbyk6],.figure-media--scroll[data-astro-cid-k3ngbyk6] .figure-image--inline[data-astro-cid-k3ngbyk6] svg{min-width:var(--figure-image-min-width)}.figure-media--scroll[data-astro-cid-k3ngbyk6]:focus-visible{outline:var(--focus-ring-width) solid var(--accent-600);outline-offset:var(--focus-ring-offset)}.figure-pan-hint[data-astro-cid-k3ngbyk6]{margin:0 0 var(--space-2);color:var(--text-secondary);font:var(--type-meta) / var(--leading-ui) var(--font-ui)}.figure-pan-hint[data-astro-cid-k3ngbyk6][hidden]{display:none}.figure-overlay[data-astro-cid-k3ngbyk6] svg{width:100%;height:100%;display:block}.figure-image[data-astro-cid-k3ngbyk6]{border:0;border-radius:0;width:100%;max-width:100%;height:auto;margin-inline:auto;display:block}.figure-container[data-astro-cid-k3ngbyk6]:not(.figure-container--scientific) .figure-image[data-astro-cid-k3ngbyk6]{width:auto}.figure-container[data-astro-cid-k3ngbyk6] .figure-image--inline[data-astro-cid-k3ngbyk6]{width:100%}.figure-image--inline[data-astro-cid-k3ngbyk6] svg{width:100%;height:auto;display:block}.figure-paint-defs[data-astro-cid-k3ngbyk6]{pointer-events:none;position:absolute;overflow:hidden}.figure-image--inline[data-astro-cid-k3ngbyk6] svg text{font-family:var(--font-ui);font-variant-numeric:tabular-nums}.figure-image--inline[data-astro-cid-k3ngbyk6] [data-figure-fill=shaded]{fill:var(--accent-200);fill-opacity:1;stroke:var(--accent-700)}.figure-image--inline[data-astro-cid-k3ngbyk6] [data-figure-fill=unshaded]{fill:var(--surface-raised);stroke:var(--ink-300)}.figure-image--inline[data-astro-cid-k3ngbyk6] [data-figure-rounded]{rx:var(--radius-control)}.figure-image--inline[data-astro-cid-k3ngbyk6] [data-figure-rounded-group]{clip-path:inset(0 round var(--radius-control)) fill-box}.figure-image--inline[data-astro-cid-k3ngbyk6] [data-figure-hatch]{display:none}.figure-image--inline[data-astro-cid-k3ngbyk6] [data-figure-removed]>:not([data-figure-cross]){opacity:.3}.figure-image--inline[data-astro-cid-k3ngbyk6] [data-figure-cross]{stroke:var(--text-primary);stroke-linecap:round}@media (forced-colors:active){.figure-image--inline[data-astro-cid-k3ngbyk6] [data-figure-fill]{forced-color-adjust:none;color:canvastext}}@media (forced-colors:active),print{.figure-image--inline[data-astro-cid-k3ngbyk6] [data-figure-fill=shaded]{fill:var(--figure-pattern);stroke:currentColor}.figure-image--inline[data-astro-cid-k3ngbyk6] [data-figure-fill=unshaded]{fill:canvas;stroke:currentColor}.figure-image--inline[data-astro-cid-k3ngbyk6] [data-figure-removed]>:not([data-figure-cross]){opacity:1;stroke-dasharray:3 2}.figure-image--inline[data-astro-cid-k3ngbyk6] [data-figure-cross],.figure-image--inline[data-astro-cid-k3ngbyk6] [data-figure-outline]{stroke:currentColor}}.figure-image--dark[data-astro-cid-k3ngbyk6]{display:none}[data-astro-cid-k3ngbyk6][data-interactive-enhancement=active] .figure-image[data-astro-cid-k3ngbyk6]{visibility:hidden}[data-astro-cid-k3ngbyk6][data-interactive-enhancement=active] .figure-media--scroll[data-astro-cid-k3ngbyk6] .figure-image[data-astro-cid-k3ngbyk6],[data-astro-cid-k3ngbyk6][data-interactive-enhancement=active] .figure-media--scroll[data-astro-cid-k3ngbyk6] .figure-overlay[data-astro-cid-k3ngbyk6]{min-width:0}[data-theme=dark] .figure-image--light[data-astro-cid-k3ngbyk6]:has(+.figure-image--dark),[data-theme=dark] .figure-link[data-astro-cid-k3ngbyk6] .figure-image--light[data-astro-cid-k3ngbyk6]:has(+.figure-image--dark){display:none}[data-theme=dark] .figure-image--dark[data-astro-cid-k3ngbyk6],.figure-link[data-astro-cid-k3ngbyk6]{display:block}.figure-caption[data-astro-cid-k3ngbyk6]{max-width:var(--measure-prose);margin-top:var(--space-2);color:var(--text-secondary);font:var(--type-meta) / var(--leading-ui) var(--font-ui);text-wrap:pretty}.figure-container--scientific[data-astro-cid-k3ngbyk6] .figure-caption[data-astro-cid-k3ngbyk6]{max-width:var(--measure-prose);text-align:start}.figure-notice[data-astro-cid-k3ngbyk6]{gap:var(--space-1);margin-top:var(--space-3);border-block-start:1px solid var(--divider-quiet);color:var(--text-secondary);font:var(--type-meta) / var(--leading-ui) var(--font-ui);text-align:left;padding-block-start:var(--space-2);display:grid}.figure-notice[data-astro-cid-k3ngbyk6] strong[data-astro-cid-k3ngbyk6]{color:var(--text-primary);font-weight:650}.figure-data[data-astro-cid-k3ngbyk6]{margin-top:var(--space-3);text-align:left}.figure-data--print[data-astro-cid-k3ngbyk6]{display:none}.figure-data[data-astro-cid-k3ngbyk6] summary[data-astro-cid-k3ngbyk6]{min-height:var(--control-height);cursor:pointer;width:fit-content;color:var(--text-secondary);font:500 var(--type-meta) / var(--leading-ui) var(--font-ui);align-content:center;list-style-position:inside;display:list-item}.figure-data-scroll[data-astro-cid-k3ngbyk6]{border:1px solid var(--divider-quiet);border-radius:var(--radius-control);max-width:100%;overflow-x:auto}.figure-data-scroll[data-astro-cid-k3ngbyk6]:focus-visible{outline:var(--focus-ring-width) solid var(--accent-600);outline-offset:var(--focus-ring-offset)}.figure-data[data-astro-cid-k3ngbyk6] table[data-astro-cid-k3ngbyk6]{border-collapse:collapse;width:100%;min-width:max-content;font:var(--type-meta) / var(--leading-ui) var(--font-ui);font-variant-numeric:tabular-nums;margin:0}.figure-data[data-astro-cid-k3ngbyk6] caption[data-astro-cid-k3ngbyk6]{padding:var(--space-2);color:var(--text-secondary);text-align:left}.figure-data[data-astro-cid-k3ngbyk6] th[data-astro-cid-k3ngbyk6],.figure-data[data-astro-cid-k3ngbyk6] td[data-astro-cid-k3ngbyk6]{padding:var(--space-1) var(--space-2);border-top:1px solid var(--divider-quiet);text-align:start}.figure-data[data-astro-cid-k3ngbyk6] table[data-astro-cid-k3ngbyk6] :is(th,td).figure-data__numeric[data-astro-cid-k3ngbyk6]{text-align:end}.figure-data[data-astro-cid-k3ngbyk6] thead[data-astro-cid-k3ngbyk6] th[data-astro-cid-k3ngbyk6]{color:var(--text-primary);background:var(--surface-subtle);font-weight:650}@media (width<=40rem){.figure-container--scientific[data-astro-cid-k3ngbyk6]{border-radius:0;width:100%;margin-inline:0;padding:0}}@media print{.figure-media--scroll[data-astro-cid-k3ngbyk6]{overflow:visible}.figure-media--scroll[data-astro-cid-k3ngbyk6] .figure-image[data-astro-cid-k3ngbyk6],.figure-media--scroll[data-astro-cid-k3ngbyk6] .figure-overlay[data-astro-cid-k3ngbyk6],.figure-media--scroll[data-astro-cid-k3ngbyk6] .figure-image--inline[data-astro-cid-k3ngbyk6] svg{min-width:0}.figure-pan-hint[data-astro-cid-k3ngbyk6]{display:none}.figure-container--scientific[data-astro-cid-k3ngbyk6]{break-inside:avoid;background:0 0}.figure-image--light[data-astro-cid-k3ngbyk6]{visibility:visible!important;display:block!important}.figure-image--dark[data-astro-cid-k3ngbyk6],.figure-enhancement[data-astro-cid-k3ngbyk6]{display:none!important}.figure-data[data-astro-cid-k3ngbyk6]:not(.figure-data--print),.figure-data[data-astro-cid-k3ngbyk6].figure-data--print{display:none}.figure-data[data-astro-cid-k3ngbyk6][open]+.figure-data--print[data-astro-cid-k3ngbyk6]{display:block}.figure-data--print[data-astro-cid-k3ngbyk6] table[data-astro-cid-k3ngbyk6]{min-width:0}.figure-data--print[data-astro-cid-k3ngbyk6] [data-astro-cid-k3ngbyk6]:is(caption,th,td){white-space:normal;overflow-wrap:anywhere}}.YouTube[data-astro-cid-6nsgd4ah]{aspect-ratio:16/9;margin-block:var(--space-4);border-radius:var(--radius-card);background:var(--surface-subtle);position:relative;overflow:hidden}.youtube-play[data-astro-cid-6nsgd4ah]{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);color:var(--link);text-align:center;border:1px solid var(--control-boundary);border-radius:inherit;flex-direction:column;text-decoration:none;display:flex;position:absolute;inset:0}.youtube-play[data-astro-cid-6nsgd4ah]:hover{background:var(--selected-bg)}.youtube-play[data-astro-cid-6nsgd4ah]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-offset) - var(--focus-ring-width))}.youtube-play[data-astro-cid-6nsgd4ah] small[data-astro-cid-6nsgd4ah]{color:var(--text-secondary)}.youtube-watch[data-astro-cid-6nsgd4ah]{margin-block:calc(-1 * var(--space-3)) var(--space-4);font:var(--type-meta)/var(--leading-ui) var(--font-ui)}@media print{.YouTube[data-astro-cid-6nsgd4ah]{display:none}.youtube-watch[data-astro-cid-6nsgd4ah][hidden]{display:block!important}}.YouTube[data-astro-cid-6nsgd4ah] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.callout[data-astro-cid-wkrn6scx]{margin-block:var(--space-4);padding-block:var(--space-1);padding-inline:var(--space-3) 0;border-inline-start:var(--space-0) solid var(--callout-rule)}.callout--status-info[data-astro-cid-wkrn6scx]{--callout-rule:var(--info-600);--callout-title:var(--info-700)}.callout--status-success[data-astro-cid-wkrn6scx]{--callout-rule:var(--success-600);--callout-title:var(--success-700)}.callout--status-warning[data-astro-cid-wkrn6scx]{--callout-rule:var(--warning-600);--callout-title:var(--warning-700)}.callout--status-danger[data-astro-cid-wkrn6scx]{--callout-rule:var(--danger-600);--callout-title:var(--danger-700)}.callout--exam[data-astro-cid-wkrn6scx]{--callout-rule:var(--divider-quiet);--callout-title:var(--text-secondary)}.callout--warning[data-astro-cid-wkrn6scx]{padding:var(--space-3);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--warning-100)}.callout__header[data-astro-cid-wkrn6scx]{align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);color:var(--callout-title);display:flex}.callout__icon[data-astro-cid-wkrn6scx]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.callout__icon[data-astro-cid-wkrn6scx] svg{width:1.125rem;height:1.125rem}.callout__title[data-astro-cid-wkrn6scx]{font-family:var(--font-ui);font-size:var(--type-meta);font-weight:650;line-height:var(--leading-ui)}.callout__content[data-astro-cid-wkrn6scx]{color:var(--text-primary)}.callout--exam[data-astro-cid-wkrn6scx] .callout__content[data-astro-cid-wkrn6scx]{color:var(--text-secondary)}.callout__content[data-astro-cid-wkrn6scx] p:first-child{margin-top:0}.callout__content[data-astro-cid-wkrn6scx] p:last-child{margin-bottom:0}@media (forced-colors:active){.callout[data-astro-cid-wkrn6scx]{border-inline-start-color:canvastext}}@media print{.callout[data-astro-cid-wkrn6scx]{break-inside:avoid}}.lesson-grid[data-astro-cid-2u2tmaaq]{gap:var(--space-3);margin:var(--space-4) 0 var(--space-4);grid-template-columns:1fr;padding:0;list-style:none;display:grid}.lesson-grid__item[data-astro-cid-2u2tmaaq]{min-width:0;display:flex}.lesson-card[data-astro-cid-2u2tmaaq]{background:var(--surface-raised);border:1px solid var(--divider-quiet);border-radius:var(--radius-card);min-width:0;transition:border-color var(--motion-fast) ease;flex:1;display:flex}.lesson-card[data-astro-cid-2u2tmaaq]:focus-within,.lesson-card[data-astro-cid-2u2tmaaq]:hover{border-color:var(--link)}.lesson-card__link[data-astro-cid-2u2tmaaq]{align-items:start;gap:var(--space-2);min-width:0;min-height:var(--control-height);padding:var(--space-3);border-radius:inherit;color:var(--text-primary);overflow-wrap:anywhere;transition:background-color var(--motion-fast) ease;flex:1;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.lesson-card__link[data-astro-cid-2u2tmaaq]:is(:hover,:focus-visible){background:var(--surface-subtle)}.lesson-card__link[data-astro-cid-2u2tmaaq]:is(:hover,:focus-visible) .lesson-card__title[data-astro-cid-2u2tmaaq]{color:var(--link);text-underline-offset:.2em;text-decoration:underline}.lesson-card__link[data-astro-cid-2u2tmaaq]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.lesson-card__link[data-astro-cid-2u2tmaaq] .lesson-card__icon{color:var(--link);margin-top:var(--space-0)}.lesson-card__copy[data-astro-cid-2u2tmaaq]{min-width:0}.lesson-card__title[data-astro-cid-2u2tmaaq]{font-family:var(--font-heading);letter-spacing:-.01em;font-weight:700;line-height:1.25;font-size:var(--type-control);margin:0}.lesson-card__desc[data-astro-cid-2u2tmaaq]{margin:var(--space-0) 0 0;color:var(--text-secondary);font:var(--type-meta)/var(--leading-ui) var(--font-ui)}.lesson-card__meta[data-astro-cid-2u2tmaaq]{align-items:center;gap:var(--space-2);min-width:0;font:650 var(--type-caption)/var(--leading-ui) var(--font-ui);flex-wrap:wrap;grid-column:2;display:flex}.lesson-card__badge[data-astro-cid-2u2tmaaq]{padding:var(--space-0) var(--space-1);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-secondary)}.lesson-card__action[data-astro-cid-2u2tmaaq]{align-items:center;gap:var(--space-1);color:var(--link);margin-inline-start:auto;display:inline-flex}.lesson-card__action[data-astro-cid-2u2tmaaq] svg{transition:transform var(--motion-fast) ease;flex:none}.lesson-card__link[data-astro-cid-2u2tmaaq]:is(:hover,:focus-visible) .lesson-card__arrow{transform:translate(2px)}@media (width>=40rem){.lesson-card__link[data-astro-cid-2u2tmaaq]{grid-template-columns:auto minmax(0,1fr) minmax(0,10rem);align-items:center}.lesson-card__copy[data-astro-cid-2u2tmaaq]{max-width:36rem}.lesson-card__meta[data-astro-cid-2u2tmaaq]{text-align:right;grid-column:auto;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.lesson-card[data-astro-cid-2u2tmaaq],.lesson-card__link[data-astro-cid-2u2tmaaq],.lesson-card__action[data-astro-cid-2u2tmaaq] svg{transition:none}.lesson-card__link[data-astro-cid-2u2tmaaq]:is(:hover,:focus-visible) .lesson-card__arrow{transform:none}}.bounded-response-check[data-astro-cid-hhz67ecw]{min-inline-size:0;container:bounded-response/inline-size}.bounded-response-check__fields[data-astro-cid-hhz67ecw]{gap:.85rem;display:grid}.bounded-response-check[data-astro-cid-hhz67ecw][data-response-layout=compact] .bounded-response-check__fields[data-astro-cid-hhz67ecw]{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--control-height) * 4)), 1fr));align-items:start}.bounded-response-check[data-astro-cid-hhz67ecw] button[data-astro-cid-hhz67ecw]{min-height:var(--control-height,2.75rem);padding:var(--space-1,.5rem) var(--space-4,1.5rem);border:1px solid var(--action-bg,var(--accent-700));border-radius:var(--radius-control,.5rem);color:var(--action-fg,var(--paper-0));background:var(--action-bg,var(--accent-700));cursor:pointer;font:650 var(--type-control,1rem)/1.3 var(--font-ui,var(--font-body));margin-top:.9rem}@media (hover:hover){.bounded-response-check[data-astro-cid-hhz67ecw] button[data-astro-cid-hhz67ecw]:not(:disabled):hover{border-color:var(--action-bg-hover,var(--accent-700));background:var(--action-bg-hover,var(--accent-700))}}.bounded-response-check[data-astro-cid-hhz67ecw] button[data-astro-cid-hhz67ecw]:disabled{cursor:not-allowed;opacity:.58}.bounded-response-check[data-astro-cid-hhz67ecw] button[data-astro-cid-hhz67ecw]:active:not(:disabled){background:var(--action-bg-pressed)}.bounded-response-check[data-astro-cid-hhz67ecw] button[data-astro-cid-hhz67ecw]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.bounded-response-check[data-astro-cid-hhz67ecw][data-response-check-state=correct]>button[data-astro-cid-hhz67ecw]{color:var(--text-primary);background:var(--surface-raised);border-color:var(--control-boundary)}@media (hover:hover){.bounded-response-check[data-astro-cid-hhz67ecw][data-response-check-state=correct]>button[data-astro-cid-hhz67ecw]:hover{background:var(--surface-subtle);border-color:var(--accent-600)}}.bounded-response-check[data-astro-cid-hhz67ecw][data-response-check-state=correct]>button[data-astro-cid-hhz67ecw]:active{background:var(--selected-bg)}.bounded-response-check[data-astro-cid-hhz67ecw] [data-response-field-feedback]:not([hidden]){align-items:start;gap:var(--space-2);margin:var(--space-2) 0 0;padding:var(--space-3);border-radius:var(--radius-control);border-inline-start:3px solid var(--danger-700);color:var(--text-primary);background:var(--danger-100);font:var(--type-control)/var(--leading-ui) var(--font-ui);display:flex}.bounded-response-check[data-astro-cid-hhz67ecw] [data-response-state=correct] [data-response-field-feedback]{border-color:var(--success-700);background:var(--success-100)}.bounded-response-check[data-astro-cid-hhz67ecw] [data-response-field-feedback] svg{color:var(--danger-700);flex:none;margin-block-start:.15em}.bounded-response-check[data-astro-cid-hhz67ecw] [data-response-state=correct] [data-response-field-feedback] svg{color:var(--success-700)}.bounded-response-check[data-astro-cid-hhz67ecw] [data-response-state=correct] [data-response-field-feedback]:not([hidden]){padding:var(--space-1) var(--space-2);background:0 0;border:0}.bounded-response-check[data-astro-cid-hhz67ecw] .bounded-response-check__correct-detail{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.bounded-response-check[data-astro-cid-hhz67ecw] .bounded-response-check__correct-detail>summary{cursor:pointer;min-block-size:var(--control-height);align-content:center;font-weight:650}.bounded-response-check[data-astro-cid-hhz67ecw] .bounded-response-check__correct-detail>span{margin-block:var(--space-1);display:block}.bounded-response-check[data-astro-cid-hhz67ecw] [data-astro-cid-hhz67ecw][data-response-check-summary]{margin-block:var(--space-2);font:var(--type-control)/var(--leading-ui) var(--font-ui)}.bounded-response-check[data-astro-cid-hhz67ecw] [data-response-field-feedback]>div{min-inline-size:0;display:block}.bounded-response-check[data-astro-cid-hhz67ecw] [data-response-field-feedback] strong{margin-block-end:var(--space-0);display:block}.bounded-response-check[data-astro-cid-hhz67ecw] .bounded-response-check__explanation{margin-block-start:var(--space-2);display:block}.bounded-response-check[data-astro-cid-hhz67ecw] .bounded-response-check__support{width:fit-content;min-height:2.75rem;margin-top:var(--space-1);align-items:center;display:flex}@container bounded-response (width<=20rem){.bounded-response-check[data-astro-cid-hhz67ecw] button[data-astro-cid-hhz67ecw]{max-inline-size:100%;padding-inline:var(--space-1);overflow-wrap:normal}.bounded-response-check[data-astro-cid-hhz67ecw] [data-response-field-feedback]:not([hidden]){padding:var(--space-1);display:block}.bounded-response-check[data-astro-cid-hhz67ecw] [data-response-field-feedback]>svg{display:none}}@media (prefers-reduced-motion:no-preference){.bounded-response-check[data-astro-cid-hhz67ecw] [data-response-field-feedback]:not([hidden]){animation:lesson-feedback-enter var(--motion-fast) ease}}@keyframes lesson-feedback-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bounded-response-check[data-astro-cid-hhz67ecw] [data-response-field-feedback]{animation:none}}@media print{.bounded-response-check[data-astro-cid-hhz67ecw]{display:none}.bounded-response-check[data-astro-cid-hhz67ecw]:has(.numeric-response-field,.choice-response-field){display:block}.bounded-response-check[data-astro-cid-hhz67ecw] button[data-astro-cid-hhz67ecw],.bounded-response-check__status[data-astro-cid-hhz67ecw],.bounded-response-check[data-astro-cid-hhz67ecw] [data-astro-cid-hhz67ecw][data-response-check-summary],.bounded-response-check[data-astro-cid-hhz67ecw] noscript{display:none!important}.bounded-response-check__fields[data-astro-cid-hhz67ecw]{gap:.5rem}.bounded-response-check[data-astro-cid-hhz67ecw] [data-response-criterion]:not([data-response-kind=numeric],[data-response-kind=choice]){display:none}}html:is([data-presentation-profile=early-primary],[data-presentation-profile=upper-primary]) .bounded-response-check[data-astro-cid-hhz67ecw] [data-response-state=correct] [data-response-field-feedback]>svg{box-sizing:border-box;block-size:2rem;inline-size:2rem;padding:var(--space-1);border-radius:var(--radius-pill);color:var(--action-fg);background:var(--success-700)}@container bounded-response (width<=20rem){html:is([data-presentation-profile=early-primary],[data-presentation-profile=upper-primary]) .bounded-response-check[data-astro-cid-hhz67ecw] [data-response-field-feedback]>svg{display:inline-block}}.numeric-response-field[data-astro-cid-jgppv2cf]{gap:.35rem;min-inline-size:0;display:grid;container:numeric-response/inline-size}.numeric-response-field[data-astro-cid-jgppv2cf]>label[data-astro-cid-jgppv2cf]{color:var(--ink-800);font-family:var(--font-ui,var(--font-body));font-weight:750}.numeric-response-field__control[data-astro-cid-jgppv2cf]{grid-template-columns:minmax(0,14rem) minmax(0,auto);align-items:center;gap:.55rem;display:grid}.numeric-response-field[data-astro-cid-jgppv2cf] input[data-astro-cid-jgppv2cf]{box-sizing:border-box;width:100%;min-height:var(--control-height,2.75rem);border:1px solid var(--control-boundary);border-radius:var(--radius-control);color:var(--ink-900);background:var(--paper-0);font:400 var(--type-control)/var(--leading-ui) var(--font-ui);padding:.6rem .7rem}.numeric-response-field[data-astro-cid-jgppv2cf][data-response-state=correct] input[data-astro-cid-jgppv2cf]{border-color:var(--success-700)}.numeric-response-field[data-astro-cid-jgppv2cf]:is([data-response-state=incorrect],[data-response-state=invalid],[data-response-state=unanswered]) input[data-astro-cid-jgppv2cf]{border-color:var(--danger-700)}.numeric-response-field[data-astro-cid-jgppv2cf] input[data-astro-cid-jgppv2cf]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.numeric-response-field[data-astro-cid-jgppv2cf][data-response-state=correct] input[data-astro-cid-jgppv2cf]{background:var(--success-100)}.numeric-response-field[data-astro-cid-jgppv2cf]:is([data-response-state=incorrect],[data-response-state=invalid],[data-response-state=unanswered]) input[data-astro-cid-jgppv2cf]{background:var(--danger-100)}.numeric-response-field__spoken-unit[data-astro-cid-jgppv2cf]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container numeric-response (width<=20rem){.numeric-response-field__control[data-astro-cid-jgppv2cf]{grid-template-columns:minmax(0,1fr) auto}.numeric-response-field__control[data-astro-cid-jgppv2cf]>.phone-number{display:contents}.numeric-response-field__control[data-astro-cid-jgppv2cf]>input[data-astro-cid-jgppv2cf],.numeric-response-field__control[data-astro-cid-jgppv2cf] .phone-number>input{min-inline-size:0;padding-inline:var(--space-1);grid-column:1/-1}.numeric-response-field__control[data-astro-cid-jgppv2cf] .phone-number__sign{grid-column:1;justify-self:start}}@media print{.numeric-response-field[data-astro-cid-jgppv2cf]{break-inside:avoid}.numeric-response-field[data-astro-cid-jgppv2cf] input[data-astro-cid-jgppv2cf],.numeric-response-field__feedback[data-astro-cid-jgppv2cf],.numeric-response-field__spoken-unit[data-astro-cid-jgppv2cf]{display:none!important}.numeric-response-field__control[data-astro-cid-jgppv2cf]{display:block}}.worked-steps[data-astro-cid-lbccrx2s]{gap:var(--space-3,1rem);min-width:0;display:grid;container:worked-steps/inline-size}summary[data-astro-cid-lbccrx2s]{align-items:center;gap:var(--space-2,.5rem);cursor:pointer;min-height:2.75rem;color:var(--ink-800);font:650 var(--type-control,1rem)/var(--leading-ui,1.4) var(--font-ui);flex-wrap:wrap;display:flex}summary[data-astro-cid-lbccrx2s]:before{content:"+";width:1rem}details[data-astro-cid-lbccrx2s][open]>summary[data-astro-cid-lbccrx2s]:before{content:"−"}summary[data-astro-cid-lbccrx2s]>span[data-astro-cid-lbccrx2s]{color:var(--ink-600);font-weight:400}summary[data-astro-cid-lbccrx2s]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.worked-steps__rows[data-astro-cid-lbccrx2s]{gap:var(--space-3,1rem);padding-block:var(--space-2,.5rem);display:grid}.worked-steps[data-astro-cid-lbccrx2s] .numeric-response-field{min-width:0}@container worked-steps (width>=36rem){.worked-steps[data-astro-cid-lbccrx2s] .numeric-response-field{align-items:center;column-gap:var(--space-3,1rem);grid-template-columns:minmax(0,1fr) minmax(0,16rem)}.worked-steps[data-astro-cid-lbccrx2s] [data-response-field-feedback]{grid-column:1/-1}}@media print{.worked-steps[data-astro-cid-lbccrx2s]{display:block}summary[data-astro-cid-lbccrx2s]{display:none}details[data-astro-cid-lbccrx2s]::details-content{content-visibility:visible!important}details[data-astro-cid-lbccrx2s]>.worked-steps__rows[data-astro-cid-lbccrx2s]{display:block!important}.worked-steps[data-astro-cid-lbccrx2s] .numeric-response-field{margin-block:var(--space-3,1rem);display:block}}.choice-response-field[data-astro-cid-h4yqdyvu]{border:0;min-width:0;margin:0;padding:0;container:choice-response/inline-size}.choice-response-field[data-astro-cid-h4yqdyvu] legend[data-astro-cid-h4yqdyvu]{color:var(--ink-800);font-family:var(--font-ui,var(--font-body));margin-bottom:.45rem;font-weight:750}.choice-response-field__options[data-astro-cid-h4yqdyvu]:not(.family-response-choices){gap:.45rem;display:grid}.choice-response-field__body[data-astro-cid-h4yqdyvu]{min-inline-size:0}.choice-response-field__body--illustrated[data-astro-cid-h4yqdyvu]{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,8rem) minmax(0,1fr);display:grid}.choice-response-field__stimulus[data-astro-cid-h4yqdyvu]{justify-content:center;min-inline-size:0;display:flex}.choice-response-field[data-astro-cid-h4yqdyvu] .choice-response-field__stimulus[data-astro-cid-h4yqdyvu] figure{margin:0}.choice-response-field--inline[data-astro-cid-h4yqdyvu] .choice-response-field__options[data-astro-cid-h4yqdyvu]:not(.family-response-choices){flex-wrap:wrap;display:flex}.choice-response-field__options[data-astro-cid-h4yqdyvu] label[data-astro-cid-h4yqdyvu]{gap:var(--space-2);box-sizing:border-box;min-height:var(--response-tile-height,var(--control-height));padding:var(--space-2) var(--space-3);border:1px solid var(--control-boundary);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);cursor:pointer;font:var(--type-control)/var(--leading-ui) var(--font-ui);transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;grid-template-columns:minmax(0,1fr) 1.25rem;align-items:center;display:grid;position:relative}.choice-response-field__option-text[data-astro-cid-h4yqdyvu]{min-inline-size:0;padding-inline:calc(1.25rem + var(--space-0));text-align:center;grid-area:1/1/auto/-1;font-weight:650}.choice-response-field--inline[data-astro-cid-h4yqdyvu] .choice-response-field__options[data-astro-cid-h4yqdyvu] label[data-astro-cid-h4yqdyvu]{flex:1 1 max-content;min-inline-size:min(100%,7rem);max-inline-size:100%;padding-inline:var(--space-0)}@media (hover:hover){.choice-response-field__options[data-astro-cid-h4yqdyvu] label[data-astro-cid-h4yqdyvu]:hover{background:var(--surface-subtle);border-color:var(--accent-600)}}.choice-response-field__options[data-astro-cid-h4yqdyvu] label[data-astro-cid-h4yqdyvu]:active{background:var(--selected-bg)}.choice-response-field__options[data-astro-cid-h4yqdyvu] label[data-astro-cid-h4yqdyvu]:has(input:checked){border-color:var(--accent-600);box-shadow:inset 0 0 0 1px var(--accent-600);background:var(--selected-bg)}.choice-response-field__options[data-astro-cid-h4yqdyvu] label[data-astro-cid-h4yqdyvu]:has(input:focus-visible),.choice-response-field[data-astro-cid-h4yqdyvu] select[data-astro-cid-h4yqdyvu]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.choice-response-field[data-astro-cid-h4yqdyvu] input[data-astro-cid-h4yqdyvu]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice-response-field[data-astro-cid-h4yqdyvu] select[data-astro-cid-h4yqdyvu]{min-height:var(--response-tile-height,var(--control-height));max-width:100%;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border:1px solid var(--control-boundary);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-raised);font:var(--type-control)/var(--leading-ui) var(--font-ui)}.choice-response-field[data-astro-cid-h4yqdyvu][data-response-state=correct] [data-astro-cid-h4yqdyvu]:is(select,label:has(input:checked)){border-color:var(--success-700);box-shadow:inset 0 0 0 1px var(--success-700);background:var(--success-100)}.choice-response-field[data-astro-cid-h4yqdyvu][data-response-state=incorrect] [data-astro-cid-h4yqdyvu]:is(select,label:has(input:checked)){border-color:var(--danger-700);box-shadow:inset 0 0 0 1px var(--danger-700);background:var(--danger-100)}.choice-response-field[data-astro-cid-h4yqdyvu][data-response-state=unanswered] [data-astro-cid-h4yqdyvu]:is(select,.choice-response-field__options>label){border-color:var(--danger-700)}.choice-response-field__result[data-astro-cid-h4yqdyvu]{visibility:hidden;pointer-events:none;grid-area:1/2;justify-content:center;align-items:center;display:flex}.choice-response-field[data-astro-cid-h4yqdyvu] label[data-astro-cid-h4yqdyvu]:has(input:checked) .choice-response-field__result--selected[data-astro-cid-h4yqdyvu]{visibility:visible;color:var(--accent-600)}.choice-response-field[data-astro-cid-h4yqdyvu]:is([data-response-state=correct],[data-response-state=incorrect]) label[data-astro-cid-h4yqdyvu]:has(input:checked) .choice-response-field__result--selected[data-astro-cid-h4yqdyvu]{visibility:hidden}.choice-response-field[data-astro-cid-h4yqdyvu][data-response-state=correct] label[data-astro-cid-h4yqdyvu]:has(input:checked) .choice-response-field__result--correct[data-astro-cid-h4yqdyvu]{visibility:visible;color:var(--success-700)}.choice-response-field[data-astro-cid-h4yqdyvu][data-response-state=incorrect] label[data-astro-cid-h4yqdyvu]:has(input:checked) .choice-response-field__result--incorrect[data-astro-cid-h4yqdyvu]{visibility:visible;color:var(--danger-700)}@container choice-response (width<=20rem){.choice-response-field__options[data-astro-cid-h4yqdyvu] label[data-astro-cid-h4yqdyvu]{gap:var(--space-1);padding:var(--space-2)}}@container choice-response (width<=16rem){.choice-response-field__body--illustrated[data-astro-cid-h4yqdyvu]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.choice-response-field__options[data-astro-cid-h4yqdyvu] label[data-astro-cid-h4yqdyvu]{transition:none}}@media (forced-colors:active){.choice-response-field__options[data-astro-cid-h4yqdyvu] label[data-astro-cid-h4yqdyvu]:has(input:checked){border-color:highlight}}.choice-response-field__print-options[data-astro-cid-h4yqdyvu]{display:none}@media print{.choice-response-field[data-astro-cid-h4yqdyvu]{break-inside:avoid}.choice-response-field[data-astro-cid-h4yqdyvu] input[data-astro-cid-h4yqdyvu],.choice-response-field[data-astro-cid-h4yqdyvu] select[data-astro-cid-h4yqdyvu],.choice-response-field__feedback[data-astro-cid-h4yqdyvu],.choice-response-field__result[data-astro-cid-h4yqdyvu]{display:none!important}.choice-response-field__print-options[data-astro-cid-h4yqdyvu]{display:block}.choice-response-field__options[data-astro-cid-h4yqdyvu] label[data-astro-cid-h4yqdyvu]{border-radius:0;min-height:0;padding:0;display:block;box-shadow:none!important;background:0 0!important;border:0!important}.choice-response-field__option-text[data-astro-cid-h4yqdyvu]{padding:0}}.worked-example-v2:has(.example-solution:not([open])) .worked-example-v2__feedback,.worked-example-v2:has(.example-solution[data-example-enhanced=true]:not([data-example-complete])) .worked-example-v2__feedback{display:none}@media print{.worked-example-v2 .worked-example-v2__feedback{display:block!important}}.worked-example-v2{--example-action-width:2rem;--example-header-padding:var(--space-4);margin-block:var(--space-4);position:relative;container:learning-item/inline-size}.worked-example-v2:has([data-bookmark-action]):has([data-example-practice]){--example-action-width:5rem}.no-js .worked-example-v2:has([data-example-practice]){--example-action-width:2rem}.no-js .worked-example-v2:not(:has([data-example-practice])){--example-action-width:0rem}.worked-example-v2__actions{z-index:2;position:absolute;inset-block-start:calc(var(--space-3) + 1.25rem + var(--space-1) - .25rem);inset-inline-end:calc(var(--example-header-padding) + 1.25rem + var(--space-3))}.worked-example-v2:has([data-example-actions] .example-actions)>details>summary{padding-inline-end:calc(var(--example-header-padding) + 1.25rem + var(--space-3) + var(--example-action-width) + var(--space-3))}.worked-example-v2:has([data-example-actions] .example-actions) .worked-example-v2__chevron{position:absolute;inset-block-start:calc(var(--space-3) + 1.25rem + var(--space-1) + .125rem);inset-inline-end:var(--example-header-padding)}.worked-example-v2__header{gap:var(--space-2) var(--space-3);min-block-size:44px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--surface-subtle);cursor:pointer;transition:background-color var(--motion-fast) ease;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;list-style:none;display:grid}.worked-example-v2__header::-webkit-details-marker{display:none}.worked-example-v2__header:hover{background:var(--selected-bg)}.worked-example-v2__header:active{color:var(--selected-fg)}.worked-example-v2__title{min-inline-size:0}.worked-example-v2__description{margin:var(--space-1) 0 0;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--type-meta);line-height:var(--leading-ui)}.worked-example-v2__collapse{margin-block:var(--space-2)}.worked-example-v2__collapse[hidden]{display:none}.worked-example-v2__body{padding-block:var(--space-3) var(--space-2)}.worked-example-v2__chevron{color:var(--text-secondary);transition:transform var(--motion-standard) ease;display:flex}.worked-example-v2__disclosure[open]>summary .worked-example-v2__chevron{transform:rotate(180deg)}.worked-example-v2__disclosure:not(:has(.worked-example-v2__meta))>summary{grid-template-columns:minmax(0,1fr) auto}.worked-example-v2__eyebrow{align-items:center;gap:var(--space-1);margin:0 0 var(--space-1);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--type-caption);min-block-size:1.25rem;font-weight:650;line-height:1.25;display:flex}.worked-example-v2__eyebrow svg{flex:none}.worked-example-v2--comparison .worked-example-v2__eyebrow{color:var(--info-700)}.worked-example-v2--challenge .worked-example-v2__eyebrow{color:var(--warning-700)}.worked-example-v2--exam-paper .worked-example-v2__eyebrow{color:var(--text-secondary)}.worked-example-v2__heading{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.008em;overflow-wrap:anywhere;margin:0;scroll-margin-top:6rem;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:650;line-height:1.25}.worked-example-v2__meta{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--type-caption);white-space:nowrap;margin:0;font-weight:650}.worked-example-v2__prompt,.worked-example-v2__attempt,.worked-example-v2__hints,.worked-example-v2__solution,.worked-example-v2__feedback{padding-inline:0}.worked-example-v2__prompt{padding-block:var(--space-2) var(--space-3)}.worked-example-v2__prompt figure{margin-block:var(--space-4)}.worked-example-v2__prompt .figure-media--scroll .figure-image{max-width:min(100%, calc(var(--figure-image-min-width) * 1.5))}.worked-example-v2__attempt{margin-block:var(--space-3);border-radius:var(--radius-card);background:var(--surface-subtle);padding:clamp(1rem,3vw,1.5rem)}.worked-example-v2__hints,.worked-example-v2__solution{padding-block:var(--space-2)}.worked-example-v2__feedback{padding-block-start:var(--space-3)}.worked-example-v2--exam-paper .worked-example-v2__meta{color:var(--text-primary);font-size:var(--type-meta);font-weight:700}.worked-example-v2--exam-paper .worked-example-v2__attempt{border-top-color:var(--line-300)}.worked-example-v2--exam-paper .rubric-marker{border:0;border-block:1px solid var(--line-300);border-radius:0}.worked-example-v2--exam-paper .rubric-marker__point{border:0;border-bottom:1px solid var(--line-200);border-radius:0;padding:.65rem 0}.worked-example-v2--exam-paper .rubric-marker__result{border:0;border-top:1px solid var(--line-300);background:0 0;border-radius:0;padding:.8rem 0}.worked-example-v2 :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (width<=40rem){.worked-example-v2{--example-header-padding:var(--space-3)}.worked-example-v2__header,.worked-example-v2__disclosure:not(:has(.worked-example-v2__meta))>summary{gap:var(--space-1) var(--space-2);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.worked-example-v2__meta{white-space:normal;grid-column:1}.worked-example-v2__chevron{grid-area:1/2/span 2}}@media (width<=26rem){.worked-example-v2:has([data-example-actions] .example-actions)>details>summary{padding-inline-end:var(--example-header-padding)}.worked-example-v2:has([data-example-actions] .example-actions) .worked-example-v2__eyebrow{min-block-size:2rem;margin-block-end:var(--space-2);padding-inline-end:calc(1.25rem + var(--space-3) + var(--example-action-width) + var(--space-3))}.worked-example-v2__actions{inset-block-start:var(--space-3)}.worked-example-v2:has([data-example-actions] .example-actions) .worked-example-v2__chevron{inset-block-start:calc(var(--space-3) + .375rem)}}.worked-example-v2:has([data-example-title-only]) .worked-example-v2__actions{inset-block-start:calc(var(--space-3) - .25rem)}.worked-example-v2:has([data-example-title-only]):has(.example-actions) .worked-example-v2__chevron{inset-block-start:calc(var(--space-3) + .125rem)}.worked-example-v2:has([data-example-title-only]):has(.example-actions)>details>summary{padding-inline-end:calc(var(--example-header-padding) + 1.25rem + var(--space-3) + var(--example-action-width) + var(--space-3))}@container learning-item (width<=14rem){.worked-example-v2__actions{justify-content:end;display:flex;position:static}.worked-example-v2__actions:has(.example-actions){margin-block-end:var(--space-1)}.worked-example-v2__header,.worked-example-v2__disclosure:not(:has(.worked-example-v2__meta))>summary{grid-template-columns:minmax(0,1fr) auto}.worked-example-v2__header,.worked-example-v2:has([data-example-actions] .example-actions)>details>summary{padding-inline:min(var(--example-header-padding), 5%)}.worked-example-v2__title{grid-area:2/1/auto/-1}.worked-example-v2__meta{grid-area:1/1}.worked-example-v2__chevron,.worked-example-v2:has([data-example-actions] .example-actions) .worked-example-v2__chevron{grid-area:1/2;position:static}.worked-example-v2__eyebrow{display:block}.worked-example-v2__eyebrow svg{vertical-align:middle;margin-inline-end:var(--space-1);display:inline-block}.worked-example-v2:has([data-example-actions] .example-actions) .worked-example-v2__eyebrow{min-block-size:1.25rem;margin-block-end:var(--space-1);padding-inline-end:0}}@supports (interpolate-size:allow-keywords){.worked-example-v2__disclosure{interpolate-size:allow-keywords}.worked-example-v2__disclosure::details-content{opacity:0;block-size:0;transition:opacity var(--motion-standard) ease, content-visibility var(--motion-standard) allow-discrete;overflow:clip}.worked-example-v2__disclosure[open]::details-content{opacity:1;block-size:auto;transition-property:opacity}}@media (prefers-reduced-motion:reduce){.worked-example-v2__header,.worked-example-v2__chevron,.worked-example-v2__disclosure::details-content{transition:none}}@media (forced-colors:active){.worked-example-v2__header{outline-offset:-1px;outline:1px solid buttontext}.worked-example-v2__header:focus-visible{outline:var(--focus-ring-width) solid Highlight}}@media print{.worked-example-v2__actions{display:none}.worked-example-v2:has([data-example-actions] .example-actions)>details>summary{padding-inline-end:0}.worked-example-v2:has([data-example-actions] .example-actions) .worked-example-v2__eyebrow{min-block-size:1.25rem;margin-block-end:var(--space-1);padding-inline-end:0}.worked-example-v2{break-inside:auto;background:0 0;border-color:currentColor}.worked-example-v2__header{break-inside:avoid;break-after:avoid;background:0 0;padding-inline:0}.worked-example-v2__chevron{display:none}.worked-example-v2__collapse{display:none!important}.worked-example-v2__disclosure::details-content{content-visibility:visible;opacity:1;block-size:auto;transition:none;display:block;overflow:visible}}.learning-item-disclosure--compact>summary .worked-example-v2__title{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.learning-item-disclosure--compact>summary :is(.worked-example-v2__eyebrow,.worked-example-v2__heading){margin:0}.learning-item-disclosure--compact .worked-example-v2__eyebrow:after{content:"·"}@media (width<=40rem){.learning-item-disclosure--compact .worked-example-v2__eyebrow:after{content:none}}.learning-item-disclosure--compact .worked-example-v2__heading{font-size:var(--type-prose)}.numbered-learning-item[data-astro-cid-u7sqbtor]{margin-block:var(--space-4);border-block-start:1px solid var(--divider-quiet);padding-block-start:var(--space-3)}.numbered-learning-item[data-astro-cid-u7sqbtor][data-collapsible-learning-item]{border-block-start:0;padding-block-start:0}.numbered-learning-item[data-astro-cid-u7sqbtor]:first-child{border-block-start:0;margin-block-start:0;padding-block-start:0}.numbered-learning-item__heading[data-astro-cid-u7sqbtor]{align-items:baseline;gap:var(--space-0) var(--space-2);margin:0 0 var(--space-2);scroll-margin-top:var(--space-8);color:var(--text-primary);font-family:var(--font-heading);font-size:var(--type-subsection);letter-spacing:-.008em;text-wrap:balance;flex-wrap:wrap;font-weight:650;display:flex}.numbered-learning-item__label[data-astro-cid-u7sqbtor]{align-items:center;gap:var(--space-1);color:var(--accent-700);font:650 var(--type-control)/var(--leading-ui) var(--font-ui);display:inline-flex}.numbered-learning-item__label[data-astro-cid-u7sqbtor] svg{flex:none}.numbered-learning-item--mind-stretcher[data-astro-cid-u7sqbtor] .numbered-learning-item__label[data-astro-cid-u7sqbtor]{color:var(--warning-700)}.numbered-learning-item--practical-task[data-astro-cid-u7sqbtor] .numbered-learning-item__label[data-astro-cid-u7sqbtor]{color:var(--info-700)}.numbered-learning-item--exam-question[data-astro-cid-u7sqbtor] .numbered-learning-item__label[data-astro-cid-u7sqbtor]{color:var(--text-secondary)}.numbered-learning-item--titled[data-astro-cid-u7sqbtor] .numbered-learning-item__title[data-astro-cid-u7sqbtor]{gap:var(--space-1);display:grid}.numbered-learning-item--titled[data-astro-cid-u7sqbtor] .numbered-learning-item__label[data-astro-cid-u7sqbtor]{font:650 var(--type-caption)/var(--leading-ui) var(--font-ui);text-wrap:auto}.numbered-learning-item__difficulty[data-astro-cid-u7sqbtor]{padding:var(--space-0) var(--space-1);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--type-caption);font-weight:650;line-height:var(--leading-ui);align-items:center;display:inline-flex}.numbered-learning-item__difficulty--core[data-astro-cid-u7sqbtor]{color:var(--success-700)}.numbered-learning-item__difficulty--optional[data-astro-cid-u7sqbtor]{color:var(--info-700)}.numbered-learning-item__difficulty--extension[data-astro-cid-u7sqbtor]{color:var(--warning-700)}.numbered-learning-item__body[data-astro-cid-u7sqbtor]>:first-child{margin-top:0}.numbered-learning-item__body[data-astro-cid-u7sqbtor]>:last-child{margin-bottom:0}.example-prompt__label[data-astro-cid-6nz6gpvc]{margin:0 0 var(--space-2);color:var(--text-secondary);font:650 var(--type-caption)/var(--leading-ui) var(--font-ui)}.example-prompt__body[data-astro-cid-6nz6gpvc]{line-height:var(--leading-prose,1.65)}.example-prompt__body[data-astro-cid-6nz6gpvc]>:first-child{margin-top:0}.example-prompt__body[data-astro-cid-6nz6gpvc]>:last-child{margin-bottom:0}@media print{.example-prompt[data-astro-cid-6nz6gpvc]{break-inside:avoid}.example-prompt__label[data-astro-cid-6nz6gpvc]{break-after:avoid}}.example-attempt[data-astro-cid-bwk5ri3n]{padding:0}.example-attempt__label[data-astro-cid-bwk5ri3n]{color:var(--ink-900);font-family:var(--font-ui,var(--font-body));font-size:var(--type-meta);margin:0 0 .55rem;font-weight:700}.example-attempt__body[data-astro-cid-bwk5ri3n]>*+*{margin-top:var(--space-4,1.5rem)}.example-attempt__body[data-astro-cid-bwk5ri3n]>:first-child{margin-top:0}.example-attempt__body[data-astro-cid-bwk5ri3n]>:last-child{margin-bottom:0}@media print{.example-attempt[data-astro-cid-bwk5ri3n]{display:none}.example-attempt[data-astro-cid-bwk5ri3n]:has(.numeric-response-field,.choice-response-field){display:block}.example-attempt__label[data-astro-cid-bwk5ri3n]{display:none}}.example-hints__list[data-astro-cid-dtd3ozd6]{gap:0;display:grid}@media print{.example-hints[data-astro-cid-dtd3ozd6]{display:none}}.example-hint[data-astro-cid-mpmuxzvc]{border:0;border-block-end:1px solid var(--divider-quiet);background:0 0;border-radius:0;margin:0;padding:0}.example-hint[data-astro-cid-mpmuxzvc]>summary[data-astro-cid-mpmuxzvc]{align-items:center;gap:var(--space-1);min-block-size:var(--control-height);padding:var(--space-2) 0;color:var(--link);font:650 var(--type-meta)/var(--leading-ui) var(--font-ui);cursor:pointer;margin:0;list-style:none;display:flex}.example-hint__body[data-astro-cid-mpmuxzvc]{color:var(--ink-700);padding:0 0 .8rem}.example-hint__title[data-astro-cid-mpmuxzvc]{font-weight:650}.example-hint__body[data-astro-cid-mpmuxzvc]>:first-child{margin-top:0}.example-hint__body[data-astro-cid-mpmuxzvc]>:last-child{margin-bottom:0}[data-astro-cid-2yj5y4us][data-reveal-label=open]{display:none}.example-solution[data-astro-cid-2yj5y4us]{background:0 0;border:0;border-radius:0;min-width:0;max-width:100%;margin:0;padding:0;container:example-solution/inline-size}.example-solution[data-astro-cid-2yj5y4us]>summary[data-astro-cid-2yj5y4us]{align-items:center;gap:var(--space-1);min-block-size:var(--control-height);padding:var(--space-2) 0;color:var(--link);font:650 var(--type-control)/var(--leading-ui) var(--font-ui);cursor:pointer;margin:0;list-style:none;display:flex}.example-solution__steps[data-astro-cid-2yj5y4us]{gap:var(--space-5);min-width:0;max-width:100%;margin-block:var(--space-4);counter-reset:example-step;padding:0;list-style:none;display:grid}.example-solution__walkthrough[data-astro-cid-2yj5y4us]{margin-block:var(--space-2) var(--space-4);font-family:var(--font-ui)}.example-solution__walkthrough-navigation[data-astro-cid-2yj5y4us]{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);border-block-end:1px solid var(--divider-quiet);flex-wrap:wrap;padding-block-end:var(--space-2);display:flex}.example-solution__walkthrough-actions[data-astro-cid-2yj5y4us]{align-items:center;gap:var(--space-2);margin-block:var(--space-4) var(--space-2);border-block-start:1px solid var(--divider-quiet);flex-wrap:wrap;padding-block-start:var(--space-3);display:flex}.example-solution__method-map[data-astro-cid-2yj5y4us]{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.example-solution__method-map[data-astro-cid-2yj5y4us]>li{margin:0;padding:0}.example-solution__method-map[data-astro-cid-2yj5y4us] button{min-inline-size:var(--control-height);padding-inline:var(--space-2);color:var(--text-secondary);background:0 0;border-color:#0000}.example-solution__method-map[data-astro-cid-2yj5y4us] [aria-current=step]{background:var(--selected-bg);color:var(--selected-fg);box-shadow:inset 0 -2px 0 var(--accent-600);font-weight:800}@media (forced-colors:active){.example-solution__method-map[data-astro-cid-2yj5y4us] [aria-current=step]{outline-offset:-4px;outline:2px solid highlight}}.example-solution__walkthrough-navigation[data-astro-cid-2yj5y4us]>p[data-astro-cid-2yj5y4us]{color:var(--text-secondary);font-size:var(--type-caption);margin:0}[data-astro-cid-2yj5y4us][hidden]{display:none!important}.example-solution[data-astro-cid-2yj5y4us][data-example-step-direction=back]{--method-step-offset:-.4rem}.example-solution[data-astro-cid-2yj5y4us][data-example-walkthrough-step] .example-solution__steps[data-astro-cid-2yj5y4us]>[data-example-current-step]{animation:method-step-arrive var(--motion-standard,.2s) ease-out}.example-solution[data-astro-cid-2yj5y4us][data-example-walkthrough-step] [data-example-current-step] .example-layer--working{animation:method-working-arrive var(--motion-standard,.2s) ease-out}@keyframes method-step-arrive{0%{opacity:.35;transform:translateX(var(--method-step-offset,.4rem))}to{opacity:1;transform:none}}@keyframes method-working-arrive{0%{background-color:var(--selected-bg)}to{background-color:var(--surface-subtle)}}@media (prefers-reduced-motion:reduce){.example-solution[data-astro-cid-2yj5y4us][data-example-walkthrough-step] .example-solution__steps[data-astro-cid-2yj5y4us]>[data-example-current-step],.example-solution[data-astro-cid-2yj5y4us][data-example-walkthrough-step] [data-example-current-step] .example-layer--working{animation:none}}.example-solution__steps[data-astro-cid-2yj5y4us]>.example-step:last-child .example-layer--working{border:0}.example-solution__steps[data-astro-cid-2yj5y4us]>.example-step:last-child .example-layer__label--working{display:none}.example-solution__steps[data-astro-cid-2yj5y4us]>.example-step:last-child .example-layer__label--answer{display:block}.example-solution__controls[data-astro-cid-2yj5y4us]{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.example-solution__controls[data-astro-cid-2yj5y4us] button[data-astro-cid-2yj5y4us]{min-height:var(--control-height,2.75rem);padding:var(--space-1,.5rem) var(--space-3,1rem);border:1px solid var(--control-boundary,var(--accent-700));border-radius:var(--radius-control,.5rem);color:var(--link,var(--accent-700));background:var(--surface-raised,var(--paper-0));cursor:pointer;font:650 var(--type-meta,.9rem)/1.3 var(--font-ui,var(--font-body))}.example-solution__controls[data-astro-cid-2yj5y4us] button[data-astro-cid-2yj5y4us]:hover{border-color:var(--link,var(--accent-700));background:var(--selected-bg,var(--paper-0))}.example-solution__controls[data-astro-cid-2yj5y4us] button[data-astro-cid-2yj5y4us]:first-child{border-color:var(--action-bg,var(--accent-700));color:var(--action-fg,var(--paper-0));background:var(--action-bg,var(--accent-700))}.example-solution__controls[data-astro-cid-2yj5y4us] button[data-astro-cid-2yj5y4us]:first-child:hover{background:var(--action-bg-hover,var(--accent-700))}.example-solution__status[data-astro-cid-2yj5y4us]{color:var(--ink-600);font-family:var(--font-ui,var(--font-body));font-size:var(--type-caption);margin:.7rem 0 0}@container example-solution (width<=34rem){.example-solution__walkthrough-actions[data-astro-cid-2yj5y4us]{gap:var(--space-1)}.example-solution__walkthrough-actions[data-astro-cid-2yj5y4us]>button[data-astro-cid-2yj5y4us]{flex:1 1 calc(50% - var(--space-1));min-inline-size:0;padding-inline:var(--space-1);white-space:normal}.example-solution__walkthrough-actions[data-astro-cid-2yj5y4us]>[data-astro-cid-2yj5y4us][data-example-walkthrough=all]{flex-basis:100%}}@media print{.example-solution__steps[data-astro-cid-2yj5y4us]>.example-step:last-child .example-layer--working{background:0 0;border-color:currentColor}.example-solution[data-astro-cid-2yj5y4us]::details-content{content-visibility:visible}.example-solution[data-astro-cid-2yj5y4us]>summary[data-astro-cid-2yj5y4us],.example-solution__controls[data-astro-cid-2yj5y4us],.example-solution__walkthrough[data-astro-cid-2yj5y4us],.example-solution__walkthrough-actions[data-astro-cid-2yj5y4us],.example-solution__status[data-astro-cid-2yj5y4us]{display:none!important}.example-solution__steps[data-astro-cid-2yj5y4us]{display:block}.example-solution__steps[data-astro-cid-2yj5y4us]>.example-step[hidden]{display:list-item!important}}.example-step[data-astro-cid-vdbvx2hh]{break-inside:avoid;counter-increment:example-step;min-width:0;max-width:100%;min-height:2rem;padding:0;position:relative}.example-step[data-astro-cid-vdbvx2hh]:before{content:counter(example-step);border-radius:var(--radius-control);width:2rem;height:2rem;color:var(--text-secondary);background:var(--surface-subtle);font:650 var(--type-caption)/1 var(--font-ui);place-items:center;display:grid;position:absolute;top:0;left:0}.example-step[data-astro-cid-vdbvx2hh][value]:before{content:attr(value)}.example-step__header[data-astro-cid-vdbvx2hh]{min-width:0;max-width:100%;justify-content:space-between;gap:var(--space-2);align-items:center;min-block-size:2rem;padding-inline-start:2.75rem;display:flex}.example-step__header[data-astro-cid-vdbvx2hh] .example-step__title[data-astro-cid-vdbvx2hh]{color:var(--text-primary);font:650 clamp(1.05rem, 2cqi, 1.2rem)/1.4 var(--font-heading);margin:0;scroll-margin-block-start:var(--space-8)}.example-step__mark[data-astro-cid-vdbvx2hh]{color:var(--accent-700);font-family:var(--font-ui,var(--font-body));font-size:var(--type-caption);flex:none;font-weight:800}.example-step__body[data-astro-cid-vdbvx2hh]{min-width:0;max-width:100%;margin-block-start:var(--space-3)}.example-step__body[data-astro-cid-vdbvx2hh] .accessible-math{max-width:100%}.example-step__body[data-astro-cid-vdbvx2hh] .accessible-math--display{display:block;overflow:auto hidden}.example-step--routine[data-astro-cid-vdbvx2hh]{padding-block:0}.example-step--routine[data-astro-cid-vdbvx2hh] .example-layer__label,.example-step--result[data-astro-cid-vdbvx2hh] .example-layer__label--working{display:none}.example-step--routine[data-astro-cid-vdbvx2hh] .example-layer,.example-step--result[data-astro-cid-vdbvx2hh] .example-layer--working{grid-template-columns:minmax(0,1fr);margin-top:.45rem}.example-step--result[data-astro-cid-vdbvx2hh] .example-step__header[data-astro-cid-vdbvx2hh] .example-step__title[data-astro-cid-vdbvx2hh]{color:var(--accent-700)}.example-step--result[data-astro-cid-vdbvx2hh] .example-step__body[data-astro-cid-vdbvx2hh]{margin-top:.35rem}@container example-solution (width>=38rem){.example-step__body[data-astro-cid-vdbvx2hh]:has(>.example-layer--what):has(>.example-layer--why){gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.example-step__body[data-astro-cid-vdbvx2hh]:has(>.example-layer--what):has(>.example-layer--why)>.example-layer{margin-block-start:0}.example-step__body[data-astro-cid-vdbvx2hh]>:not(.example-layer--what,.example-layer--why){grid-column:1/-1}}@media print{.example-step[data-astro-cid-vdbvx2hh]:before{top:0}}.example-layer{min-inline-size:0;display:block}.example-layer+.example-layer{margin-block-start:var(--space-3)}.example-layer__label{margin:0 0 var(--space-1);color:var(--text-secondary);font:650 var(--type-caption) / var(--leading-ui) var(--font-ui)}.example-layer>div{min-inline-size:0;line-height:var(--leading-prose,1.65)}.example-layer>div>:first-child{margin-block-start:0}.example-layer>div>:last-child{margin-block-end:0}.example-layer--working{border-radius:var(--radius-control);background:var(--surface-subtle);margin-block-start:var(--space-3);padding:clamp(1rem,3cqi,1.5rem)}.example-layer--working>div{overflow-wrap:anywhere}.example-layer__label--answer{display:none}@media print{.example-layer--working{background:0 0;padding:0}}p[data-astro-cid-4rmbf57c][class$=__label]{align-items:center;gap:var(--space-1);display:flex}p[data-astro-cid-4rmbf57c][class$=__label] svg{flex:none}.example-mistake[data-astro-cid-4rmbf57c]{padding:var(--space-3);border-radius:var(--radius-control);background:var(--warning-100)}.example-mistake__label[data-astro-cid-4rmbf57c]{color:var(--ink-900);font-family:var(--font-ui,var(--font-body));font-size:var(--type-caption);margin:0 0 .3rem;font-weight:650}.example-mistake[data-astro-cid-4rmbf57c]>div>:first-child{margin-top:0}.example-mistake[data-astro-cid-4rmbf57c]>div>:last-child{margin-bottom:0}@media print{.example-mistake[data-astro-cid-4rmbf57c]{break-inside:avoid}.example-mistake__label[data-astro-cid-4rmbf57c]{break-after:avoid}}p[data-astro-cid-c5jnrjxm][class$=__label]{align-items:center;gap:var(--space-1);display:flex}p[data-astro-cid-c5jnrjxm][class$=__label] svg{flex:none}.example-check[data-astro-cid-c5jnrjxm]{align-items:start;gap:var(--space-2) var(--space-3);grid-template-columns:max-content minmax(0,1fr);display:grid}.example-check__label[data-astro-cid-c5jnrjxm]{color:var(--ink-900);font-family:var(--font-ui,var(--font-body));font-size:var(--type-caption);margin:0 0 .3rem;font-weight:650}.example-check[data-astro-cid-c5jnrjxm]>div>:first-child{margin-top:0}.example-check[data-astro-cid-c5jnrjxm]>div>:last-child{margin-bottom:0}@media (width<=40rem){.example-check[data-astro-cid-c5jnrjxm]{grid-template-columns:minmax(0,1fr)}}@media print{.example-check[data-astro-cid-c5jnrjxm]{break-inside:avoid}}p[data-astro-cid-gfshzyg5][class$=__label]{align-items:center;gap:var(--space-1);display:flex}p[data-astro-cid-gfshzyg5][class$=__label] svg{flex:none}.example-next-step[data-astro-cid-gfshzyg5]{border-top:1px solid var(--line-200);padding-top:.9rem}.example-next-step__label[data-astro-cid-gfshzyg5]{color:var(--ink-600);font-family:var(--font-ui,var(--font-body));font-size:var(--type-caption);margin:0 0 .3rem;font-weight:650}.example-next-step[data-astro-cid-gfshzyg5]>div>:first-child{margin-top:0}.example-next-step[data-astro-cid-gfshzyg5]>div>:last-child{margin-bottom:0}assessment-process-figure{display:block}:is(animated-figure,assessment-process-figure) [hidden]{display:none!important}.animated-figure__interaction{gap:var(--space-2);margin-block:var(--space-3);text-align:start;display:grid}.animated-figure__bar{align-items:center;gap:var(--space-3);display:flex}.animated-figure__caption{color:var(--text-secondary);font:var(--type-meta) / var(--leading-ui) var(--font-ui);margin:0}:is(animated-figure,assessment-process-figure) [data-figure-media]{scroll-margin-block-start:var(--space-3)}.animated-figure__play{flex:none;min-inline-size:7.5rem}.animated-figure__icon{display:inline-flex}.animated-figure__track{background:var(--control-boundary);border-radius:999px;flex:auto;block-size:.25rem;overflow:hidden}.animated-figure__track span{background:var(--action-bg);transform-origin:0;block-size:100%;inline-size:100%;transform:scaleX(var(--figure-progress,0));display:block}:dir(rtl) .animated-figure__track span{transform-origin:100%}.animated-figure__steps{gap:var(--space-1);counter-reset:figure-step;margin:0;padding:0;list-style:none;display:grid}.animated-figure__steps li{counter-increment:figure-step;margin-block:0!important}.animated-figure__steps[data-figure-enhanced]{gap:var(--space-1);flex-wrap:wrap;display:flex}.animated-figure__steps .animated-figure__step{gap:var(--space-2);inline-size:100%;padding:var(--space-2);border-radius:var(--radius-control);color:var(--text-secondary);font:inherit;text-align:start;background:0 0;border:1px solid #0000;grid-template-columns:1.75rem 1fr;align-items:start;display:grid}.animated-figure__steps .animated-figure__step:before{content:counter(figure-step);border:1px solid var(--control-boundary);block-size:1.75rem;inline-size:1.75rem;color:var(--text-primary);font:600 var(--type-meta) / 1 var(--font-ui);border-radius:50%;place-items:center;display:inline-grid}.animated-figure__steps button.animated-figure__step{min-block-size:2.75rem;inline-size:2.75rem;padding:var(--space-1);cursor:pointer;grid-template-columns:1.75rem;justify-content:center}.animated-figure__steps button.animated-figure__step:hover{background:var(--surface-raised)}.animated-figure__steps button.animated-figure__step:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.animated-figure__steps button.animated-figure__step[aria-current=step]{border-color:var(--control-boundary);background:var(--surface-raised);color:var(--text-primary)}.animated-figure__steps button.animated-figure__step[aria-current=step]:before{border-color:var(--action-bg);background:var(--action-bg);color:var(--action-fg)}@media (prefers-reduced-motion:no-preference){.animated-figure__steps button.animated-figure__step{transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease}}@media print{.animated-figure__bar,.animated-figure__caption{display:none!important}.animated-figure__steps[data-figure-enhanced]{display:grid}.animated-figure__steps button.animated-figure__step{grid-template-columns:1.75rem 1fr;justify-content:start;inline-size:100%}.animated-figure__steps .animated-figure__caption-text{clip:auto!important;clip-path:none!important;white-space:normal!important;width:auto!important;height:auto!important;margin:0!important;position:static!important;overflow:visible!important}:is(animated-figure,assessment-process-figure) [data-figure-keyframes]{opacity:1!important;stroke-dashoffset:0!important}}animated-figure[data-astro-cid-yhadhesx]{margin-block:var(--space-5);display:block}.lesson-companion[data-astro-cid-m2kxecij]{margin-block:var(--space-4);min-inline-size:0;max-inline-size:100%;font-family:var(--font-ui);margin-inline:auto}.lesson-companion__guide[data-astro-cid-m2kxecij]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex;container:lesson-companion-guide/inline-size}.lesson-companion__character[data-astro-cid-m2kxecij]{text-align:center;color:var(--text-primary);flex:0 0 3.25rem;align-self:flex-start;font-weight:700}.lesson-companion__character[data-astro-cid-m2kxecij] .lesson-mascot{inline-size:100%}.lesson-companion__character[data-astro-cid-m2kxecij]>span[data-astro-cid-m2kxecij]{font-size:var(--type-caption)}.lesson-companion__bubble[data-astro-cid-m2kxecij]{align-items:center;gap:var(--space-1) var(--space-2);min-inline-size:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-card) var(--radius-card) var(--radius-card) var(--space-0);background:var(--selected-bg);flex:12rem;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.lesson-companion__instruction[data-astro-cid-m2kxecij]{grid-column:1;min-inline-size:0}.lesson-companion__instruction-body[data-astro-cid-m2kxecij]{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.lesson-companion__instruction[data-astro-cid-m2kxecij]>summary[data-astro-cid-m2kxecij]{font-size:var(--type-caption);color:var(--link)}.lesson-companion[data-astro-cid-m2kxecij][data-companion-has-feedback] .lesson-companion__instruction[data-astro-cid-m2kxecij]{grid-area:2/1/auto/-1}.lesson-companion[data-astro-cid-m2kxecij][data-companion-has-feedback] .lesson-companion__result[data-astro-cid-m2kxecij]{border:0;grid-area:1/1;padding:0}.lesson-companion[data-astro-cid-m2kxecij][data-companion-has-feedback]:not(:has([data-companion-feedback]:not([hidden]))) .lesson-companion__instruction[data-astro-cid-m2kxecij]{grid-area:1/1}.lesson-companion__bubble[data-astro-cid-m2kxecij] p[data-astro-cid-m2kxecij]{font-size:var(--type-prose);line-height:var(--leading-ui);text-wrap:pretty;margin:0}.lesson-companion__feedback[data-astro-cid-m2kxecij]:not([hidden]){font-size:var(--type-prose);line-height:var(--leading-ui);flex:12rem;margin:0;font-weight:600}.lesson-companion__result[data-astro-cid-m2kxecij]{align-items:center;gap:var(--space-2);border-block-start:1px solid var(--divider-quiet);flex-wrap:wrap;grid-column:1/-1;padding-block-start:var(--space-2);display:flex}.lesson-companion__result[data-astro-cid-m2kxecij]:not(:has([data-companion-feedback]:not([hidden]))){display:none}.lesson-companion__result[data-astro-cid-m2kxecij] button[data-astro-cid-m2kxecij]{font-size:var(--type-meta)}.lesson-companion__prediction[data-astro-cid-m2kxecij]{margin-block-start:var(--space-3)}.lesson-companion__prediction[data-astro-cid-m2kxecij] fieldset[data-astro-cid-m2kxecij]{border:0;min-inline-size:0;margin:0;padding:0}.lesson-companion__prediction[data-astro-cid-m2kxecij] legend[data-astro-cid-m2kxecij]{margin-block-end:var(--space-2);font-weight:650}.lesson-companion__choices[data-astro-cid-m2kxecij]{gap:var(--space-2);flex-wrap:wrap;display:flex}.lesson-companion__choices[data-astro-cid-m2kxecij] [data-astro-cid-m2kxecij][aria-pressed=true]{border-color:var(--selected-fg);outline:2px solid var(--selected-fg);outline-offset:2px;background:var(--selected-bg)}.lesson-companion__prediction[data-astro-cid-m2kxecij] p[data-astro-cid-m2kxecij],.lesson-companion__comparison[data-astro-cid-m2kxecij]{font-size:var(--type-control);line-height:var(--leading-ui)}[data-astro-cid-m2kxecij][hidden]{display:none!important}.lesson-companion__audio[data-astro-cid-m2kxecij]{gap:var(--space-1);flex-wrap:wrap;grid-area:1/2;justify-content:end;align-items:center;max-inline-size:10rem;display:flex}.lesson-companion__audio[data-astro-cid-m2kxecij] button[data-astro-cid-m2kxecij]{font-size:var(--type-meta)}.lesson-companion__icon-button[data-astro-cid-m2kxecij]{box-sizing:border-box;inline-size:var(--control-height);min-inline-size:var(--control-height);min-block-size:var(--control-height);padding:var(--space-2)}.lesson-companion__icon-button[data-astro-cid-m2kxecij]>span[data-astro-cid-m2kxecij]:not(.lesson-companion__control-label){display:inline-flex}.lesson-companion__control-label[data-astro-cid-m2kxecij]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.lesson-companion__audio[data-astro-cid-m2kxecij][hidden]{display:none}.lesson-companion__speech-status[data-astro-cid-m2kxecij]{font-size:var(--type-caption);flex:1 0 100%;line-height:1.35}.lesson-companion__speech-status[data-astro-cid-m2kxecij]:empty{display:none}@media (width<=40rem){.lesson-companion__instruction-body[data-astro-cid-m2kxecij],.lesson-companion__bubble[data-astro-cid-m2kxecij]{grid-template-columns:minmax(0,1fr)}.lesson-companion__audio[data-astro-cid-m2kxecij]{grid-area:auto/1;justify-content:start;max-inline-size:none}}@container lesson-companion-guide (width<=32rem){.lesson-companion__instruction-body[data-astro-cid-m2kxecij],.lesson-companion__bubble[data-astro-cid-m2kxecij]{grid-template-columns:minmax(0,1fr)}.lesson-companion__audio[data-astro-cid-m2kxecij]{grid-area:auto/1;justify-content:start;max-inline-size:none}}.lesson-companion__picture-position[data-astro-cid-m2kxecij]{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.lesson-companion__activity[data-astro-cid-m2kxecij]{margin-block-start:var(--space-3)}.lesson-companion__pictures[data-astro-cid-m2kxecij]{align-items:center;gap:var(--space-2);font-size:var(--type-meta);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.lesson-companion__pictures[data-astro-cid-m2kxecij] button[data-astro-cid-m2kxecij]{font-size:var(--type-meta)}.lesson-companion__wait[data-astro-cid-m2kxecij]{color:var(--text-secondary);flex:1 0 100%}@media (width<=40rem){.lesson-companion__bubble[data-astro-cid-m2kxecij]{padding:var(--space-2)}}@media print{.lesson-companion__instruction-body[data-astro-cid-m2kxecij]{content-visibility:visible!important;display:block!important}.lesson-companion__instruction[data-astro-cid-m2kxecij]::details-content{content-visibility:visible!important}[data-astro-cid-m2kxecij][data-companion-reminder],[data-astro-cid-m2kxecij][data-prediction-choices],[data-astro-cid-m2kxecij][data-prediction-selected]{display:none!important}[data-astro-cid-m2kxecij][data-prediction-result][hidden]{display:block!important}.lesson-companion__audio[data-astro-cid-m2kxecij],.lesson-companion__pictures[data-astro-cid-m2kxecij],[data-astro-cid-m2kxecij][data-companion-hint],.lesson-companion__result[data-astro-cid-m2kxecij] button[data-astro-cid-m2kxecij]{display:none}.lesson-companion__bubble[data-astro-cid-m2kxecij]{background:0 0}[data-astro-cid-m2kxecij][data-companion-scene][hidden],[data-astro-cid-m2kxecij][data-companion-transcript][hidden]{display:block!important}}.sk-frame,.sk-preview{--sk-ink:var(--ink-900,#18252b);--sk-muted:var(--ink-600,#53646e);--sk-faint:var(--line-200,#dce3e0);--sk-surface:var(--paper-0,#fff);--sk-raised:var(--paper-0,#fff);--sk-accent:var(--accent-600,#2563eb);--sk-velocity:#1c6dd0;--sk-acceleration:#c2410c;--sk-force:#c81e3a;--sk-displacement:#6d28d9;--sk-momentum:#0e7490;--sk-field:#0f766e;--sk-positive:#d12d2d;--sk-negative:#2459c9;--sk-current:#b45309;--sk-energy:#a21caf;--sk-light:#d97706;--sk-object:#1d4ed8;--sk-image:#9333ea;--sk-wire:#2a3a42;--sk-glass:#7cc4d8;--sk-ground:#8a9a92;--sk-warning:var(--warning-700,#9a3412);--sk-success:var(--success-700,#166534);--sk-series1:#1c6dd0;--sk-series2:#c7430c;--sk-series3:#087c55;--sk-series4:#9c36b5;--sk-stage-bg:var(--paper-0,#fff);--sk-grid:color-mix(in srgb, var(--line-200,#dce3e0) 55%, transparent)}@media screen and (forced-colors:none){[data-theme=dark] :is(.sk-frame,.sk-preview){--sk-velocity:#6aaeff;--sk-acceleration:#ff9b5e;--sk-force:#ff6b81;--sk-displacement:#b794f6;--sk-momentum:#4fd1e8;--sk-field:#4fd1b5;--sk-positive:#ff7272;--sk-negative:#7aa7ff;--sk-current:#f5b14c;--sk-energy:#ee82f5;--sk-light:#fbbf24;--sk-object:#7aa7ff;--sk-image:#c49bff;--sk-wire:#c9d5d7;--sk-glass:#4c9bb0;--sk-ground:#5f7068;--sk-series1:#6aaeff;--sk-series2:#ff9b5e;--sk-series3:#4fd1a0;--sk-series4:#d58ff0;--sk-stage-bg:var(--paper-0,#172329)}}.sk-svg{font-family:var(--font-ui,system-ui, sans-serif);-webkit-user-select:none;user-select:none;overflow:visible}.sk-text{font-variant-numeric:tabular-nums}.sk-halo{paint-order:stroke;stroke:var(--sk-stage-bg);stroke-width:4px;stroke-linejoin:round}.sk-handle{cursor:pointer;outline:none}.sk-handle.sk-draggable{cursor:grab}.sk-handle-hit{fill:#0000}.sk-handle[data-quiet]{opacity:.45}.sk-handle[data-quiet]:is(:hover,:focus-visible){opacity:1}.sk-handle-halo{opacity:.16;transition:opacity var(--motion-fast,.14s)}.sk-handle:hover .sk-handle-halo,.sk-frame[data-dragging] .sk-handle:focus .sk-handle-halo{opacity:.3}.sk-stage-button .sk-text{pointer-events:none}.sk-stage-button:hover:not([aria-pressed=true]) .sk-stage-button-face{fill:var(--sk-faint)}.sk-focus-ring{fill:none;stroke:var(--focus-ring-color,#2563eb);stroke-width:3px;opacity:0}.sk-handle:focus-visible .sk-focus-ring{opacity:1}@media (forced-colors:active),print{:is(.sk-frame,.sk-preview),[data-theme=dark] :is(.sk-frame,.sk-preview){--sk-ink:CanvasText;--sk-muted:CanvasText;--sk-wire:CanvasText;--sk-surface:Canvas;--sk-raised:Canvas;--sk-stage-bg:Canvas;--sk-grid:transparent}.sk-text[fill^=var\(--sk-]{fill:canvastext}.sk-halo{stroke:canvas}.sk-focus-ring{stroke:highlight}.sk-stage-button[aria-pressed=true] .sk-stage-button-face{fill:highlight;stroke:highlight}.sk-stage-button[aria-pressed=true] .sk-text{fill:highlighttext}}.sk-frame{gap:var(--space-3,1rem);margin-block:var(--space-4,1.5rem);font:var(--type-control,1rem) / var(--leading-ui,1.5) var(--font-ui,system-ui, sans-serif);color:var(--sk-ink);overflow-wrap:anywhere;min-width:0;display:grid;container:sk-frame/inline-size}.sk-frame:fullscreen{box-sizing:border-box;width:100%;height:100%;padding:calc(var(--control-height) + var(--space-4)) var(--space-3) var(--space-4);background:var(--surface-canvas);align-content:start;margin:0;overflow:auto}.sk-frame:fullscreen .sk-fullscreen{z-index:2;background:var(--surface-raised);box-shadow:var(--shadow-100);position:fixed;inset-block-start:var(--space-1);inset-inline-end:var(--space-3)}.sk-workspace{gap:var(--space-3,1rem);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.sk-stage-column{gap:var(--space-1,.5rem);min-width:0;display:grid;container:sk-stage/inline-size}.sk-stage{box-sizing:content-box;border:1px solid var(--divider-quiet,#dce3e0);border-radius:var(--radius-card,.75rem);background-color:var(--sk-stage-bg);background-image:linear-gradient(var(--sk-grid) 1px, transparent 1px), linear-gradient(90deg, var(--sk-grid) 1px, transparent 1px);touch-action:pan-y pinch-zoom;aspect-ratio:var(--sk-aspect,auto);min-height:var(--sk-stage-min-height,0);max-height:var(--sk-stage-max-height,none);background-size:24px 24px;justify-self:stretch;position:relative;overflow:hidden}@container sk-frame (width>=50rem){.sk-workspace{grid-template-columns:minmax(0,3fr) minmax(16rem,2fr)}.sk-stage-column{grid-area:1/1}.sk-panel{grid-area:1/2}.sk-workspace>.sk-readouts{grid-column:1/-1}}@container sk-stage (width<=561.98px){.sk-stage{aspect-ratio:var(--sk-narrow-aspect,auto)}}.sk-frame:fullscreen .sk-stage{max-height:none}.sk-frame[data-dragging] .sk-stage{cursor:grabbing}.sk-stage>svg{width:100%;height:100%;display:block}.sk-frame:not([data-sk-mounted]) .sk-stage{overscroll-behavior:contain;touch-action:auto;min-width:0;overflow:auto}.sk-stage:focus-visible{outline:3px solid var(--focus-ring-color,var(--sk-accent));outline-offset:2px}.sk-transport{align-items:center;gap:var(--space-1,.5rem);flex-wrap:wrap;display:flex}.sk-button{min-height:var(--control-height,2.75rem);padding:0 var(--space-3,1rem);border:1px solid var(--control-boundary,#7a8a91);border-radius:var(--radius-control,.5rem);background:var(--surface-raised,#fff);color:var(--text-primary,#18252b);font:inherit;font-size:var(--type-meta,.9375rem);cursor:pointer;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;justify-content:center;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.sk-button svg,.sk-row-remove svg,.sk-task-mark svg{width:1.15rem;height:1.15rem}.sk-button:hover:not(:disabled){background:var(--surface-subtle,#eef1ee)}.sk-button:focus-visible,.sk-chip:focus-visible,.sk-row-remove:focus-visible,.sk-table-wrap:focus-visible,.sk-frame input:not(.family-range):focus-visible,.sk-frame select:focus-visible,.sk-frame summary:focus-visible{outline:var(--focus-ring-width,3px) solid var(--focus-ring-color,#2563eb);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring-color) 22%, transparent)}.sk-button:active:not(:disabled){background:var(--selected-bg);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--text-primary) 15%, transparent)}.sk-button-primary{border-color:var(--action-bg,#2563eb);background:var(--action-bg,#2563eb);color:var(--action-fg,#fff)}.sk-button-primary:hover:not(:disabled){background:var(--action-bg-hover,#1e40af)}.sk-button-primary:active:not(:disabled){background:var(--action-bg-pressed);box-shadow:var(--action-pressed-shadow)}.sk-button-quiet{color:var(--link,#1d4ed8);background:0 0;border-color:#0000}.sk-icon-button{width:var(--control-height,2.75rem);padding:0}.sk-button[data-state=playing] .sk-icon-play,.sk-button:not([data-state=playing]) .sk-icon-pause,.sk-fullscreen[data-state=fullscreen] .sk-icon-maximize,.sk-fullscreen:not([data-state=fullscreen]) .sk-icon-minimize{display:none}.sk-icon{display:inline-flex}.sk-speed{align-items:center;gap:var(--space-1,.5rem);color:var(--text-secondary,#53646e);font-size:var(--type-caption,.875rem);display:inline-flex}.sk-speed select,.sk-control-select select{min-width:0;max-width:100%;font:inherit;font-size:var(--type-meta)}.sk-speed select{width:auto}.sk-scrubber{align-items:center;gap:var(--space-1,.5rem);min-width:0;font-size:var(--type-meta,.9375rem);flex:1 0 100%;display:flex}.sk-scrubber input{min-width:0;min-height:var(--control-height,2.75rem);flex:1}.sk-time{font-variant-numeric:tabular-nums;color:var(--text-secondary,#53646e);font-size:var(--type-meta,.9375rem);margin-left:auto}.sk-transport-static{justify-content:flex-end}.sk-transport-static .sk-fullscreen{margin-left:0}.sk-panel{gap:var(--space-3,1rem);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.sk-frame :is(p,dl,ol,ul,table,figure,h2,h3,h4){max-width:none}.sk-frame table{margin:0}.sk-frame :is(th,td){border-left:0;border-right:0}.sk-presets{gap:var(--space-1,.5rem);flex-wrap:wrap;display:flex}.sk-chip{min-height:max(44px, var(--control-height));padding:0 var(--space-2,.75rem);border:1px solid var(--divider-quiet,#dce3e0);border-radius:var(--radius-pill,999px);background:var(--surface-raised,#fff);color:var(--text-primary,#18252b);font:inherit;font-size:var(--type-caption,.875rem);overflow-wrap:anywhere;cursor:pointer;max-width:100%;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;font-weight:600}.sk-chip:active:not(:disabled){box-shadow:inset 0 0 0 1px var(--selected-fg);background:var(--selected-bg)}.sk-chip:hover:not(:disabled){border-color:var(--control-boundary,#7a8a91)}.sk-chip[aria-pressed=true]{border-color:var(--selected-fg,#1d4ed8);background:var(--selected-bg,#eff6ff);color:var(--selected-fg,#1d4ed8)}.sk-controls{align-items:start;gap:var(--space-3,1rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;display:grid}.sk-control{border:0;gap:.35rem;min-width:0;margin:0;padding:0;display:grid}.sk-control[hidden]{display:none}@container sk-frame (width<=30rem){.sk-control-number{align-items:center;column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.sk-control-number>.sk-hint{grid-column:1/-1}}.sk-frame [hidden]{display:none!important}.sk-control-label{font-size:var(--type-meta,.9375rem);color:var(--text-primary,#18252b);padding:0;font-weight:600}.sk-hint{color:var(--text-secondary,#53646e);font-size:var(--type-caption,.875rem);margin:0}.sk-range{align-items:center;gap:var(--space-2,.75rem);grid-template-columns:minmax(0,1fr) auto;display:grid}.sk-number-wrap{font-size:var(--type-meta,.9375rem);align-items:center;gap:.3rem;display:inline-flex}.sk-number{width:5rem;min-height:max(44px, var(--control-height));font:inherit;font-variant-numeric:tabular-nums;text-align:right;padding:0 .5rem}.sk-entry{width:7rem;font-size:1.125rem;font-weight:650}.sk-unit{color:var(--text-secondary,#53646e);white-space:nowrap}.sk-segmented{border:1px solid var(--control-boundary,#7a8a91);border-radius:var(--radius-control,.5rem);flex-wrap:wrap;gap:0;width:fit-content;max-width:100%;display:flex;overflow:hidden}.sk-segment{flex:auto;position:relative}.sk-segment+.sk-segment{border-left:1px solid var(--control-boundary,#7a8a91)}.sk-segment input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sk-segment span{min-height:max(44px, var(--control-height));padding:0 var(--space-2,.75rem);background:var(--surface-raised,#fff);font-size:var(--type-meta,.9375rem);text-align:center;transition:background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;justify-content:center;align-items:center;font-weight:600;display:flex}.sk-segment:hover span,.sk-segment input:active+span{background:var(--surface-subtle)}.sk-segment input:active+span{box-shadow:inset 0 0 0 1px var(--selected-fg)}.sk-segment input:checked+span{background:var(--selected-bg,#eff6ff);color:var(--selected-fg,#1d4ed8);box-shadow:inset 0 -3px 0 var(--selected-fg,#1d4ed8)}.sk-segment input:focus-visible+span{outline:var(--focus-ring-width,3px) solid var(--focus-ring-color,#2563eb);outline-offset:-3px}.sk-switch{align-items:center;gap:var(--space-2,.75rem);min-height:max(44px, var(--control-height));font-size:var(--type-meta,.9375rem);cursor:pointer;font-weight:600;display:inline-flex;position:relative}.sk-switch input{opacity:0;cursor:pointer;width:2.75rem;height:1.6rem;position:absolute}.sk-switch-track{background:var(--line-400,#7a8a91);width:2.75rem;height:1.6rem;transition:background var(--motion-fast,.14s);border-radius:999px;flex:none;position:relative}.sk-switch-track:after{content:"";background:var(--surface-raised,#fff);width:1.2rem;height:1.2rem;transition:transform var(--motion-fast,.14s);border-radius:50%;position:absolute;top:.2rem;left:.2rem}.sk-switch input:checked+.sk-switch-track{background:var(--sk-accent)}.sk-switch input:checked+.sk-switch-track:after{transform:translate(1.15rem)}.sk-switch input:focus-visible+.sk-switch-track{outline:var(--focus-ring-width,3px) solid var(--focus-ring-color,#2563eb);outline-offset:2px}.sk-more{border-top:1px solid var(--divider-quiet,#dce3e0);padding-top:var(--space-2,.75rem);grid-column:1/-1}.sk-more:not(:has([data-sk-param]:not([hidden]))){display:none}.sk-more summary{min-height:max(44px, var(--control-height));color:var(--link,#1d4ed8);font-weight:600;font-size:var(--type-meta,.9375rem);cursor:pointer;align-items:center;display:flex}.sk-more-body{align-items:start;gap:var(--space-3,1rem);padding-top:var(--space-2,.75rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.sk-frame input:disabled,.sk-frame select:disabled,.sk-frame button:disabled{cursor:not-allowed}@container sk-frame (width<=17rem){.sk-range{gap:var(--space-0);grid-template-columns:minmax(0,1fr)}}@container sk-frame (width<=420px){.sk-number-wrap{justify-self:end;max-width:100%}.sk-transport .sk-speed{flex:1 0 100%}.sk-time{margin-inline-start:0}}.sk-readouts{align-content:start;gap:var(--space-1,.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));grid-auto-rows:auto;margin:0;display:grid}.sk-readout{align-content:start;gap:var(--space-0);overflow-wrap:normal;word-break:normal;hyphens:none;min-width:0;padding:var(--space-1) var(--space-2);border-block-end:1px solid var(--divider-quiet);display:grid;container-type:inline-size}.sk-readout[hidden]{display:none}.sk-readout dt{color:var(--text-secondary,#53646e);font-size:var(--type-caption,.875rem)}.sk-readout dd{font-size:clamp(1.125rem,12cqi,1.5rem);line-height:var(--leading-ui);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.sk-readout .sk-unit{font-size:var(--type-meta,.9375rem);font-weight:500}.sk-readout[data-sk-value-kind=text]:not(.sk-readout--detail) dd{font-size:1rem;line-height:var(--leading-prose);font-weight:600}.sk-readout--detail{grid-column:1/-1;min-height:0}.sk-readout--detail dd{font-size:1rem;line-height:var(--leading-prose);font-weight:400}.sk-graphs{gap:var(--space-3,1rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.sk-graph{padding:var(--space-2,.75rem);border:1px solid var(--divider-quiet,#dce3e0);border-radius:var(--radius-card,.75rem);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-100);margin:0}.sk-graph[hidden]{display:none}.sk-graph figcaption{margin-bottom:var(--space-1,.5rem);font-size:var(--type-meta,.9375rem);color:var(--text-primary);font-weight:650;line-height:var(--leading-ui)}.sk-graph-canvas{min-height:190px}.sk-graph-canvas>svg{width:100%;height:auto;display:block}.sk-section-head{justify-content:space-between;align-items:center;gap:var(--space-2,.75rem);margin-bottom:var(--space-2,.75rem);flex-wrap:wrap;display:flex}.sk-section-title{font-size:var(--type-control,1rem);margin:0}.sk-task-count{color:var(--text-secondary,#53646e);font-size:var(--type-meta,.9375rem);font-variant-numeric:tabular-nums}.sk-task-list{gap:var(--space-1,.5rem);margin:0;padding:0;list-style:none;display:grid}.sk-task{gap:var(--space-2,.75rem);padding-block:var(--space-2,.75rem);border-block-end:1px solid var(--divider-quiet,#dce3e0);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.sk-task p{margin:0}.sk-task-mark{border:2px solid var(--control-boundary);border-radius:var(--radius-pill);width:1.5rem;height:1.5rem;color:var(--success-700);place-items:center;margin-top:.1rem;display:grid}.sk-task-mark svg{visibility:hidden}.sk-task[data-done]{border-color:var(--success-300);background:var(--success-100)}.sk-task[data-done] .sk-task-mark{border-color:var(--success-700)}.sk-task[data-done] .sk-task-mark svg{visibility:visible;animation:.18s ease-out sk-check}@keyframes sk-check{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.sk-task-progress{width:100%;height:.375rem;margin-block:0 var(--space-3);appearance:none;border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--success-700);border:0;display:block;overflow:hidden}.sk-task-progress::-webkit-progress-bar{background:var(--surface-subtle)}.sk-task-progress::-webkit-progress-value{background:var(--success-700)}.sk-task-progress::-moz-progress-bar{background:var(--success-700)}.sk-task-completion{min-height:1.5em;margin:var(--space-1) 0 0;color:var(--success-700);font-size:var(--type-meta);font-weight:600}.sk-task-insight{color:var(--text-secondary,#53646e);font-size:var(--type-meta,.9375rem);margin-top:.3rem!important}.sk-recorder-actions{gap:var(--space-1,.5rem);flex-wrap:wrap;display:flex}.sk-recorder-body{gap:var(--space-3,1rem);display:grid}@container sk-frame (width>=760px){.sk-recorder-body{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}}.sk-table-wrap{border:1px solid var(--divider-quiet,#dce3e0);border-radius:var(--radius-control,.5rem);max-height:22rem;overflow-x:auto}.sk-table{border-collapse:collapse;width:100%;font-size:var(--type-meta,.9375rem);font-variant-numeric:tabular-nums}.sk-table th,.sk-table td{padding:.45rem var(--space-2,.75rem);border-bottom:1px solid var(--divider-quiet,#dce3e0);text-align:right;white-space:nowrap}.sk-table thead th{background:var(--surface-subtle,#eef1ee);font-weight:650;position:sticky;top:0}.sk-table th:first-child{text-align:left;color:var(--text-secondary,#53646e)}.sk-empty-row td{color:var(--text-secondary,#53646e);white-space:normal;text-align:left!important}.sk-row-action{width:max(44px, var(--control-height));padding:0!important}.sk-row-remove{width:max(44px, var(--control-height));height:max(44px, var(--control-height));border-radius:var(--radius-control,.5rem);color:var(--text-secondary,#53646e);cursor:pointer;background:0 0;border:0;font-size:1.25rem}.sk-row-remove:hover{background:var(--surface-subtle,#eef1ee)}.sk-record-graph figcaption{margin:var(--space-1,.5rem) 0 0;color:var(--text-secondary,#53646e);font-weight:500}.sk-error,.sk-noscript{padding:var(--space-2,.75rem) var(--space-3,1rem);border-left:4px solid var(--warning-600,#d97706);background:var(--warning-100,#fff7d6);margin:0}.sk-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){.sk-frame *,.sk-frame :before,.sk-frame :after{transition:none!important;animation:none!important}}@media (forced-colors:active){.sk-chip[aria-pressed=true],.sk-button[aria-pressed=true]{border:3px double highlight}.sk-segment input:checked+span{border-block-end:3px solid highlight}.sk-switch-track{background:canvas;border:1px solid canvastext}.sk-switch input:checked+.sk-switch-track{outline-offset:2px;background:canvas;outline:2px solid highlight}.sk-switch-track:after{forced-color-adjust:none;background:canvastext}.sk-switch input:focus-visible+.sk-switch-track{outline:var(--focus-ring-width) solid Highlight;outline-offset:var(--focus-ring-offset)}.sk-task-progress{forced-color-adjust:none;color:highlight;background:canvas;border:1px solid canvastext}.sk-task-progress::-webkit-progress-bar{background:canvas}.sk-task-progress::-webkit-progress-value{background:highlight}.sk-task-progress::-moz-progress-bar{background:highlight}}@media print{.sk-stage{aspect-ratio:auto;min-height:0;max-height:none;height:auto!important;overflow:visible!important}.sk-stage>svg{width:100%!important;max-width:100%!important;height:auto!important}.sk-transport,.sk-controls,.sk-presets,.sk-more,.sk-recorder-actions,.sk-row-action,.sk-noscript,.sk-task-progress{display:none!important}.sk-table-wrap{max-height:none;overflow:visible}.sk-table thead th{position:static}.sk-table th,.sk-table td{white-space:normal}}.lesson-interactive[data-astro-cid-7s5lno5b]{margin-block:var(--space-5);font-family:var(--font-ui);margin-inline:0}.lesson-interactive[data-astro-cid-7s5lno5b] .sk-frame{margin:0}.lesson-interactive[data-astro-cid-7s5lno5b] .sk-workspace{gap:var(--space-3);flex-direction:column;display:flex}.lesson-interactive[data-astro-cid-7s5lno5b] .sk-stage-column{order:0;width:100%}.lesson-interactive[data-astro-cid-7s5lno5b] .sk-panel{order:1;width:100%}.lesson-interactive[data-astro-cid-7s5lno5b] .sk-readouts{order:2;width:100%}.lesson-interactive[data-astro-cid-7s5lno5b] .sk-controls{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.lesson-interactive[data-astro-cid-7s5lno5b] .sk-control{flex:0 auto;min-width:0}.lesson-interactive[data-astro-cid-7s5lno5b] .sk-control-number{flex:3 min(100%,20rem)}.lesson-interactive[data-astro-cid-7s5lno5b] .sk-fullscreen,.lesson-interactive[data-astro-cid-7s5lno5b] .sk-frame:not([data-sk-mounted]) .sk-panel,.lesson-interactive[data-astro-cid-7s5lno5b] .sk-frame:not([data-sk-mounted]) .sk-transport{display:none}.lesson-interactive[data-astro-cid-7s5lno5b] figcaption[data-astro-cid-7s5lno5b]{color:var(--text-secondary);font-size:var(--type-meta);margin-block-start:var(--space-2)}:is([data-learner-resource-template]:has(:is([data-lesson-workspace][data-step-view=stages],[data-guided-stage])),html.js [data-learner-resource-template][data-initial-lesson-workspace]:not(:has([data-steps-ready]))) .learning-frame{max-inline-size:none;display:block}:is([data-learner-resource-template]:has(:is([data-lesson-workspace][data-step-view=stages],[data-guided-stage])),html.js [data-learner-resource-template][data-initial-lesson-workspace]:not(:has([data-steps-ready]))) .learning-frame.learning-frame--lesson>.learning-frame__main{inline-size:100%;max-inline-size:none}:is([data-learner-resource-template]:has(:is([data-lesson-workspace][data-step-view=stages],[data-guided-stage])),html.js [data-learner-resource-template][data-initial-lesson-workspace]:not(:has([data-steps-ready]))) :is(.learning-frame__sidebar,.resource-mobile-outline){display:none}:is([data-learner-resource-template]:has(:is([data-lesson-workspace][data-step-view=stages],[data-guided-stage])),html.js [data-learner-resource-template][data-initial-lesson-workspace]:not(:has([data-steps-ready]))) .learning-route-shell .learning-frame__main>.learning-hero{max-inline-size:none;margin-block-end:var(--space-2)}:is([data-learner-resource-template]:has(:is([data-lesson-workspace][data-step-view=stages],[data-guided-stage])),html.js [data-learner-resource-template][data-initial-lesson-workspace]:not(:has([data-steps-ready]))) .page-heading h1{font-size:clamp(1.6rem,3vw,2.25rem)}@media screen{:is([data-learner-resource-template]:has(:is([data-teaching-stage-active],[data-lesson-workspace][data-step-view=stages])),html.js [data-learner-resource-template][data-initial-lesson-workspace]:not(:has([data-steps-ready]))) .learning-hero{--text-primary:inherit;--text-secondary:inherit;--link:inherit;color:var(--text-primary);padding:0 0 var(--space-2);background:0 0;border:0;border-radius:0;min-block-size:0;margin-block-end:var(--space-2)}:is([data-learner-resource-template]:has(:is([data-teaching-stage-active],[data-lesson-workspace][data-step-view=stages])),html.js [data-learner-resource-template][data-initial-lesson-workspace]:not(:has([data-steps-ready]))) .learning-hero :is(.page-heading__purpose,.page-heading__actions,.learning-hero__actions,.learning-hero__meta,.learning-hero__prerequisites,.study-hero__art){display:none}:is([data-learner-resource-template]:has(:is([data-teaching-stage-active],[data-lesson-workspace][data-step-view=stages])),html.js [data-learner-resource-template][data-initial-lesson-workspace]:not(:has([data-steps-ready]))) .study-hero__copy{grid-column:1/-1}:is([data-learner-resource-template]:has(:is([data-teaching-stage-active],[data-lesson-workspace][data-step-view=stages])),html.js [data-learner-resource-template][data-initial-lesson-workspace]:not(:has([data-steps-ready]))) [data-reading-toast]{width:auto;max-width:none;margin:var(--space-2) 0;box-shadow:none;animation:none;position:static;inset:auto}:is([data-learner-resource-template]:has(:is([data-teaching-stage-active],[data-lesson-workspace][data-step-view=stages])),html.js [data-learner-resource-template][data-initial-lesson-workspace]:not(:has([data-steps-ready]))) .learning-hero .page-heading h1{font-size:var(--type-subsection);color:var(--text-primary);margin-block:0}:is([data-learner-resource-template]:has(:is([data-teaching-stage-active],[data-lesson-workspace][data-step-view=stages])),html.js [data-learner-resource-template][data-initial-lesson-workspace]:not(:has([data-steps-ready]))) .learning-hero :focus-visible{outline-color:var(--focus-ring-color)}}:is([data-step-view=stages] [data-step-content],[data-teaching-stage-active]){container:teaching-workspace/inline-size}@media screen{[data-learner-resource-template] :is([data-step-view=stages],[data-teaching-stage-active]) details[data-answer-disclosure]:has(>[data-answer-action]){background:0 0;border:0;padding:0}[data-learner-resource-template] :is([data-step-view=stages],[data-teaching-stage-active]) :is(details[data-answer-disclosure],[data-example-solution])>summary[data-answer-action]{inline-size:fit-content;max-inline-size:100%;min-block-size:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--link);border-radius:var(--radius-control);background:var(--selected-bg);color:var(--selected-fg);font:650 var(--type-control) / var(--leading-ui) var(--font-ui);text-align:start;margin:0;text-decoration:none;list-style:none;display:inline-flex}[data-learner-resource-template] :is([data-step-view=stages],[data-teaching-stage-active]) :is(details[data-answer-disclosure],[data-example-solution])>summary[data-answer-action]:is(:hover,:active){background:var(--highlight-200);color:var(--text-primary);text-decoration:none}[data-learner-resource-template] :is([data-step-view=stages],[data-teaching-stage-active]) :is(details[data-answer-disclosure],[data-example-solution])>summary .lesson-reveal__chevron,[data-learner-resource-template] :is([data-step-view=stages],[data-teaching-stage-active]) :is(details[data-answer-disclosure],[data-example-solution])[open]>summary [data-reveal-label=closed]{display:none}[data-learner-resource-template] :is([data-step-view=stages],[data-teaching-stage-active]) :is(details[data-answer-disclosure],[data-example-solution])[open]>summary [data-reveal-label=open]{display:inline}[data-teaching-stage-active] :is(.teaching-turn,.numbered-learning-item__body),[data-step-view=stages] [data-step-body]{font-family:var(--font-ui);line-height:var(--leading-ui)}:is([data-step-view=stages],[data-teaching-stage-active]) .teaching-layout__task>:is(p,ul,ol){margin-block:0 var(--space-3);max-inline-size:52ch}:is([data-step-view=stages],[data-teaching-stage-active]) .teaching-layout__visual{padding:var(--space-3);border-radius:var(--radius-feature);background:var(--surface-raised)}:is([data-step-view=stages],[data-teaching-stage-active]) .bounded-response-check{margin-block:var(--space-2)}:is([data-step-view=stages],[data-teaching-stage-active]) [data-response-field-feedback]{padding:var(--space-2);box-shadow:none}:is([data-step-view=stages],[data-teaching-stage-active]) .numbered-learning-item>details>summary{background:0 0}:is([data-step-view=stages],[data-teaching-stage-active]) [data-learning-component=CheckYourUnderstanding].numbered-learning-item--titled .worked-example-v2__eyebrow{display:none}[data-learner-resource-template] [data-guided-stage] [data-stage-current]>:is(h2,h3),[data-learner-resource-template] [data-guided-stage] [data-stage-current] :is(h2,h3).worked-example-v2__heading,[data-learner-resource-template] [data-guided-stage] [data-stage-current] .numbered-learning-item__body>:is(p,ul,ol){margin-inline:0}[data-guided-stage] .teaching-turn>h2{font-size:var(--type-subsection)}[data-guided-stage] .numbered-learning-item[data-stage-current]>details>summary{max-inline-size:none;margin-inline:0;padding-inline-start:0}:is([data-step-view=stages],[data-teaching-stage-active]) .worked-example-v2__actions{inset-block-start:0;inset-inline-end:calc(var(--space-3) + 1.25rem)}:is([data-step-view=stages],[data-teaching-stage-active]) .worked-example-v2:has([data-example-actions] .example-actions)>details>summary{padding-inline-end:calc(var(--example-action-width) + var(--space-3) + 1.25rem)}:is([data-step-view=stages],[data-teaching-stage-active]) .worked-example-v2:has([data-example-actions] .example-actions) .worked-example-v2__chevron{inset-block-start:var(--space-2);inset-inline-end:0}[data-teaching-stage-active] [data-guided-current-question]:not(:focus-visible){outline:none}}[data-learner-resource-template] :is([data-teaching-stage-active] :is([data-learning-component],[data-teaching-stage])[data-stage-current],[data-lesson-workspace][data-step-view=stages] [data-step-current] [data-learning-component]){max-inline-size:none;margin-inline:0}:is([data-step-view=stages],[data-teaching-stage-active]) .bounded-response-check__fields:not(:has([data-response-criterion]:not([data-response-kind=numeric]))){grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:start}@media screen and (width>=48rem){:is([data-learner-resource-template]:has(:is([data-teaching-stage-active],[data-lesson-workspace][data-step-view=stages])),html.js [data-learner-resource-template][data-initial-lesson-workspace]:not(:has([data-steps-ready]))) .learning-hero{align-items:center;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}:is([data-learner-resource-template]:has(:is([data-teaching-stage-active],[data-lesson-workspace][data-step-view=stages])),html.js [data-learner-resource-template][data-initial-lesson-workspace]:not(:has([data-steps-ready]))) .learning-hero .breadcrumbs{grid-column:1/-1;margin-block-end:0}:is([data-learner-resource-template]:has(:is([data-teaching-stage-active],[data-lesson-workspace][data-step-view=stages])),html.js [data-learner-resource-template][data-initial-lesson-workspace]:not(:has([data-steps-ready]))) .learning-hero .resource-course-contexts{margin:0}:is([data-learner-resource-template]:has(:is([data-teaching-stage-active],[data-lesson-workspace][data-step-view=stages])),html.js [data-learner-resource-template][data-initial-lesson-workspace]:not(:has([data-steps-ready]))) .learning-hero .resource-course-contexts[open]{grid-column:1/-1}}@media screen{[data-learner-resource-template] :is([data-step-view=stages],[data-teaching-stage-active]) [data-answer-action] strong{font-weight:inherit}}@media screen and (prefers-reduced-motion:no-preference){[data-lesson-workspace][data-step-view=stages] [data-step-current],[data-teaching-stage-active] [data-stage-current]{animation:.16s ease-out teaching-turn-arrive}@keyframes teaching-turn-arrive{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}}.guided-panel__options>summary{align-items:center;gap:var(--space-1);list-style:none;display:inline-flex}.guided-panel__options>summary::-webkit-details-marker{display:none}@media screen{[data-stage-concealed]{display:none!important}.learning-frame:is([data-guided-studio],[data-lesson-studio]){max-inline-size:var(--width-media);--guided-bar-height:calc(var(--control-height) + var(--space-2));--guided-dock-height:calc(var(--control-height) + var(--space-3));--guided-travel:1;margin-inline:0;display:block}.learning-route-shell .learning-frame.learning-frame--lesson:is([data-guided-studio],[data-lesson-studio])>.learning-frame__main{max-inline-size:none;inline-size:100%!important}:is([data-guided-studio],[data-lesson-studio]) .learning-frame__sidebar,:is([data-guided-studio],[data-lesson-studio]) [data-lesson-outline],:is([data-guided-studio],[data-lesson-studio]):has(:is([data-teaching-stage-active],[data-studio-surface])) .learning-hero,[data-guided-part-break] :is(.learning-hero,[data-native-document]),[data-guided-ending] :is(.learning-hero,[data-native-document]){display:none}:is([data-guided-studio],[data-lesson-studio]) [data-native-document]{scroll-margin-block-start:calc(var(--guided-bar-height) + var(--space-3));scroll-margin-block-end:calc(var(--guided-dock-height) + var(--space-3))}:is([data-guided-studio],[data-lesson-studio]) :is([data-teaching-stage-active],[data-studio-surface]){--stage-inset:clamp(var(--space-3), 2vw, var(--space-4));box-sizing:border-box;min-inline-size:0;min-block-size:max(0px, calc(100svh - var(--site-header-height,0px) - var(--guided-bar-height) - var(--guided-dock-height) - var(--space-7)));padding:var(--stage-inset);border:1px solid var(--divider-quiet);border-radius:var(--radius-feature);background:var(--surface-raised)}:is([data-guided-studio],[data-lesson-studio]) :is([data-teaching-stage-active],[data-studio-surface]) :is([data-stage-current],[data-guided-current-question],[data-guided-current-activity]){background-color:#0000;border-inline-start:0;outline:none}:is([data-guided-studio],[data-lesson-studio]) :is([data-stage-current],[data-guided-current-question]) :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:is([data-guided-studio],[data-lesson-studio]) .guided-panel[data-guided-studio-panel]{display:contents}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__bar{grid-template-columns:minmax(0, 1fr) minmax(var(--space-6), var(--space-8)) auto auto;align-items:center;gap:var(--space-2);z-index:20;min-block-size:calc(var(--control-height) + var(--space-2));padding-block:var(--space-1);border-block-end:1px solid var(--divider-quiet);background:var(--surface-canvas);font:var(--type-meta) / var(--leading-ui) var(--font-ui);display:grid;position:sticky;inset-block-start:var(--site-header-height,0px)}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__identity{gap:var(--space-2);flex-wrap:nowrap;grid-area:auto;min-inline-size:0;margin:0;display:flex}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__guide{flex:none}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__guide>:not(.guided-panel__mark){display:none}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__mark{box-sizing:border-box;inline-size:var(--space-5);block-size:var(--space-5)}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__context{min-inline-size:0}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__title{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:600;display:block;overflow:hidden}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__position{font-size:var(--type-caption);margin:0}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__progress{block-size:var(--space-1);gap:var(--space-0);grid-column:auto;margin:0}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__progress>span{border-radius:var(--radius-pill);background:var(--divider-quiet)}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__progress>span>span{background:var(--action-bg)}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__fraction{font-variant-numeric:tabular-nums;color:var(--text-secondary)}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__utility{align-items:center;gap:var(--space-1);flex-wrap:nowrap;grid-area:auto;margin:0;display:flex}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__bar:has(details[open]){grid-template-columns:minmax(0,1fr) auto;position:static}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__bar:has(details[open]) .guided-panel__utility{flex-wrap:wrap;grid-column:1/-1;justify-content:start}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__utility>[data-studio-options]{order:3}:is([data-guided-studio],[data-lesson-studio]) [data-guided-exit]{order:4}:is([data-guided-studio],[data-lesson-studio]) [data-studio-options]>summary,:is([data-guided-studio],[data-lesson-studio]) .working-pad>summary{box-sizing:border-box;min-inline-size:var(--control-height);min-block-size:var(--control-height);justify-content:center}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__bar:has(details[open]) .guided-panel__progress{grid-column:auto}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__instruction,[data-learner-resource-template] :is([data-guided-studio],[data-lesson-studio]) .guided-panel .guided-panel__instruction{align-items:baseline;gap:var(--space-2);max-inline-size:var(--width-prose);margin:var(--space-3) 0;font:var(--type-control) / var(--leading-ui) var(--font-ui);background:0 0;padding:0;display:flex}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__coach-mark{color:var(--link);flex:none;align-self:start}.learning-frame:is([data-guided-studio],[data-lesson-studio]) .guided-panel[data-guided-studio-panel]:not([data-guided-break]):not([data-guided-intro]) #guided-session-title{clip-path:inset(50%);white-space:nowrap;outline:none;block-size:1px;inline-size:1px;margin:0;padding:0;display:block;position:absolute;overflow:hidden}:is([data-guided-studio],[data-lesson-studio]) .guided-panel :is(.guided-panel__activity,.guided-panel__next,.guided-panel__transition),:is([data-guided-studio],[data-lesson-studio]) .guided-panel[data-guided-tone=correct] .guided-panel__status{display:none}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__save-error{flex-basis:100%}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__dock{box-sizing:border-box;align-items:center;gap:var(--space-2);z-index:15;padding:var(--space-2) 0 calc(var(--space-2) + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--divider-quiet);background:var(--surface-raised);box-shadow:var(--shadow-100);font:var(--type-control) / var(--leading-ui) var(--font-ui);grid-template-columns:1fr 1fr;margin-block-start:var(--space-3);display:grid;position:sticky;inset-block-end:0}[data-guided-studio-actions]{display:contents}:is([data-guided-studio],[data-lesson-studio]) [data-guided-action=back]{grid-area:1/1;justify-self:start}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__dock :is([data-guided-action=continue],[data-guided-action=skip],[data-guided-action=return]){grid-area:1/2;justify-self:end}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__actions:empty{display:none}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__actions{padding-block:var(--space-2)}:is([data-guided-studio],[data-lesson-studio]) [data-guided-break] #guided-session-title{margin-block:0 var(--space-2);text-align:center;font-size:var(--type-section);display:block}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__outcomes{gap:var(--space-1);max-inline-size:var(--width-prose);margin:var(--space-2) auto;font:var(--type-control) / var(--leading-ui) var(--font-ui);padding:0;list-style:none;display:grid}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__outcomes li{align-items:center;gap:var(--space-2);display:flex}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__outcomes li>span:first-child{inline-size:var(--space-5);block-size:var(--space-5);border:1px solid var(--control-boundary);border-radius:var(--radius-pill);background:var(--surface-subtle);flex:none;place-items:center;display:grid}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__outcomes :is([data-outcome=right],[data-outcome=retry])>span:first-child{background:var(--success-600);color:var(--paper-50)}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__outcomes [data-outcome=help]>span:first-child{background:var(--selected-bg);color:var(--selected-fg)}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__outcomes small{font-size:var(--type-meta);color:var(--text-secondary);display:block}:is([data-guided-studio],[data-lesson-studio]) [data-guided-break]>:is(.guided-panel__instruction,[data-guided-actions]){text-align:center;justify-content:center;margin-inline:auto}:is([data-guided-studio],[data-lesson-studio]) [data-lesson-complete]:not([hidden]){max-inline-size:none}:is([data-guided-studio],[data-lesson-studio]) :is(input,textarea,select,button,summary,[tabindex]){scroll-margin-block-start:calc(var(--guided-bar-height) + var(--space-3));scroll-margin-block-end:calc(var(--guided-dock-height) + var(--space-3))}}.guided-studio__title[hidden],.guided-studio__fraction[hidden],.guided-studio__dock[hidden],.guided-studio__part-compact,.guided-studio__coach-mark,.guided-studio__exit-icon{display:none}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__coach-mark,:is([data-guided-studio],[data-lesson-studio]) .guided-studio__exit-icon{display:inline-flex}@media screen and (width<=63.99rem){:is([data-guided-studio],[data-lesson-studio]) .guided-panel__utility :is(.guided-studio__utility-label,.working-pad>summary){font-size:0}:is([data-guided-studio],[data-lesson-studio]) .working-pad>summary>span{font-size:var(--type-control)}}@media screen and (width<=47.99rem){:is([data-guided-studio],[data-lesson-studio]) .guided-panel__bar{gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) auto}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__identity{grid-area:1/1}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__title,:is([data-guided-studio],[data-lesson-studio]) .guided-studio__part-full{display:none}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__part-compact{font-size:var(--type-control);font-weight:600;display:inline}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__progress{grid-area:2/1/auto/-1;margin-block-end:var(--space-1)}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__fraction{display:none}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__utility{grid-area:1/2}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__utility>:not([data-studio-options]){display:none}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__utility:has([data-studio-options][open]){grid-area:3/1/auto/-1}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__utility:has([data-studio-options][open])>*{display:block}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__dock{grid-template-columns:1fr 1fr}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__dock .family-button{padding-inline:var(--space-2);white-space:nowrap}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__dock :is([data-guided-action=continue],[data-guided-action=skip],[data-guided-action=return]){grid-column:2}}@media screen and (prefers-reduced-motion:no-preference){:is([data-guided-studio],[data-lesson-studio]) [data-stage-current]{animation:guided-studio-arrive var(--motion-standard) ease-out}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__instruction.guided-coach--arrive{animation:guided-coach-arrive var(--motion-fast) ease-out}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__progress>span>span{transition:transform var(--motion-standard) ease-out}@keyframes guided-studio-arrive{0%{opacity:0;transform:translateX(calc(var(--space-1) * var(--guided-travel)))}to{opacity:1;transform:none}}@keyframes guided-coach-arrive{0%{opacity:0}to{opacity:1}}}@media (forced-colors:active){:is([data-guided-studio],[data-lesson-studio]) :is(.guided-panel__bar,.guided-studio__dock,:is([data-teaching-stage-active],[data-studio-surface])){border-color:canvastext}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__progress>span>span{background:highlight}}@media print{.guided-studio__dock{display:none!important}:is([data-teaching-stage-active],[data-studio-surface]){background:0 0;border:0;min-block-size:0;padding:0}}.guided-panel:not([data-guided-studio-panel]) .guided-panel__bar{display:contents}.guided-panel:not([data-guided-coach]){flex-wrap:wrap;align-items:center;display:flex}.guided-panel:not([data-guided-coach])>:not(.guided-panel__bar):not([data-guided-actions]){flex-basis:100%}.guided-panel:not([data-guided-coach]) .guided-panel__utility{order:5}@media screen{:is([data-guided-studio],[data-lesson-studio]) .guided-panel__bar .guided-panel__utility{grid-area:auto;margin:0}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__bar .guided-panel__progress{grid-column:auto}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__speech{margin:0}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__bar:has(details[open]) .guided-panel__utility{grid-column:1/-1}:is([data-guided-studio],[data-lesson-studio]) [data-guided-speech-toggle]{gap:var(--space-1)}}@media screen and (width<=47.99rem){:is([data-guided-studio],[data-lesson-studio]) .guided-panel__bar .guided-panel__progress{grid-column:1/-1}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__bar .guided-panel__utility{grid-area:1/2}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__bar .guided-panel__utility:has([data-studio-options][open]){grid-area:3/1/auto/-1}}@media screen{[data-learner-resource-template] .learning-frame:is([data-guided-studio],[data-lesson-studio]):has(:is([data-teaching-stage-active],[data-studio-surface])) .learning-frame__main>.learning-hero{display:none}.learning-route-shell .learning-frame.learning-frame--lesson:is([data-guided-studio],[data-lesson-studio]){margin-inline:0;display:block;max-inline-size:var(--width-media)!important}[data-learner-resource-template] .learning-frame:is([data-guided-studio],[data-lesson-studio]):has(:is([data-teaching-stage-active],[data-studio-surface]))>.learning-hero{display:none!important}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__bar .guided-panel__utility{flex-shrink:0}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__bar :is(.family-button,summary){white-space:nowrap;flex-shrink:0}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__position{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__title{font-size:var(--type-control)}}.guided-panel__scene{display:contents}@media screen{:is([data-guided-studio],[data-lesson-studio]) [data-guided-break] .guided-panel__scene{box-sizing:border-box;min-block-size:calc(100svh - var(--site-header-height,0px) - var(--guided-bar-height) - var(--space-5));margin-block:var(--space-3);padding:var(--space-4);border:1px solid var(--divider-quiet);border-radius:var(--radius-feature);background:var(--surface-raised);flex-direction:column;justify-content:center;align-items:center;display:flex}:is([data-guided-studio],[data-lesson-studio]) [data-guided-break] .guided-panel__scene>*{max-inline-size:var(--width-prose)}:is([data-guided-studio],[data-lesson-studio]) [data-guided-break] .guided-panel__scene>[data-guided-actions]{justify-content:center}:is([data-guided-studio],[data-lesson-studio]) [data-guided-break] .guided-panel__scene>.guided-panel__status{display:none}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__title,:is([data-guided-studio],[data-lesson-studio]) .guided-panel__position{line-height:var(--leading-heading)}}@media screen and (width<=47.99rem){:is([data-guided-studio],[data-lesson-studio]) [data-studio-options]>:not(summary) .guided-studio__utility-label,:is([data-guided-studio],[data-lesson-studio]) [data-studio-options] .working-pad>summary{font-size:var(--type-control)}:is([data-guided-studio],[data-lesson-studio]) [data-studio-options]>:not(summary){margin-block:var(--space-2)}}@media screen{:is([data-guided-studio],[data-lesson-studio]) .guided-panel[data-guided-break] [data-guided-exit]{display:inline-flex}:is([data-guided-studio],[data-lesson-studio]) [data-studio-options]>summary .guided-entry__chevron{display:none}:is([data-guided-studio],[data-lesson-studio]) [data-studio-options]>summary:after{content:"⋯";font-size:var(--type-control);line-height:var(--leading-ui)}}@media screen and (prefers-reduced-motion:no-preference){[data-learner-resource-template] .learning-frame:is([data-guided-studio],[data-lesson-studio]):has(:is([data-teaching-stage-active],[data-studio-surface]))>.learning-hero{pointer-events:none;animation:guided-hero-collapse var(--motion-standard) ease-out both;overflow:hidden;display:grid!important}@keyframes guided-hero-collapse{0%{opacity:1;visibility:visible;max-block-size:100svh}to{opacity:0;visibility:hidden;border-block-width:0;min-block-size:0;max-block-size:0;margin-block:0;padding-block:0}}}@media screen{:is([data-guided-studio],[data-lesson-studio]) :is([data-lesson-complete],[data-lesson-complete-heading]),:is([data-guided-studio],[data-lesson-studio]) [data-guided-break] :is(.guided-panel__scene,#guided-session-title){scroll-margin-block-start:calc(var(--guided-bar-height) + var(--space-3))}.learning-frame:is([data-guided-studio],[data-lesson-studio]) .guided-panel[data-guided-intro] #guided-session-title{display:block}.learning-frame:is([data-guided-studio],[data-lesson-studio]) [data-studio-primary-check]{border-color:var(--action-bg);background:var(--action-bg);color:var(--action-fg)}@media (hover:hover){.learning-frame:is([data-guided-studio],[data-lesson-studio]) [data-studio-primary-check]:not(:disabled):hover{border-color:var(--action-bg-hover);background:var(--action-bg-hover)}}.learning-frame:is([data-guided-studio],[data-lesson-studio]) [data-studio-primary-check]:not(:disabled):active{background:var(--action-bg-pressed)}.learning-frame:is([data-guided-studio],[data-lesson-studio]) :is([data-response-check-action],[data-native-text-check],[data-native-construction-check])[data-guided-secondary-check]{--action-bg:var(--surface-raised);--action-fg:var(--text-primary);--action-bg-hover:var(--selected-bg);--action-bg-pressed:var(--selected-bg);border-color:var(--control-boundary)}.learning-frame:is([data-guided-studio],[data-lesson-studio]) .guided-panel .guided-panel__instruction[hidden]{display:none}:is([data-guided-studio],[data-lesson-studio]) .guided-panel__bar{scroll-margin-block-start:0}:is([data-guided-ending],[data-lesson-studio-ending]) [data-lesson-complete-heading],:is([data-guided-studio],[data-lesson-studio]) #guided-session-title:focus:not(:focus-visible),:is([data-guided-studio],[data-lesson-studio]) [data-guided-break] #guided-session-title{outline:none}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__more-outcomes{inline-size:min(100%, var(--width-prose))}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__more-outcomes>summary{min-block-size:var(--control-height);cursor:pointer;align-content:center}:is([data-guided-studio],[data-lesson-studio]) .guided-studio__outcomes [data-outcome=compared]>span:first-child{color:var(--selected-fg);background:var(--selected-bg)}[data-guided-ending] .learning-body>:not([data-guided-panel],.lesson-ending-region),:is([data-guided-ending],[data-lesson-studio-ending]) .lesson-ending-region>:not([data-lesson-progress],[data-lesson-ending]),:is([data-guided-ending],[data-lesson-studio-ending]) [data-lesson-progress]>:not([data-lesson-complete]),:is([data-guided-ending],[data-lesson-studio-ending]) [data-lesson-complete-saving]{display:none}:is([data-guided-ending],[data-lesson-studio-ending]) .lesson-ending-region :is([data-lesson-ending],.lesson-ending__closing){display:contents}:is([data-guided-ending],[data-lesson-studio-ending]) [data-lesson-ending]>:not(.lesson-ending__closing),:is([data-guided-ending],[data-lesson-studio-ending]) .lesson-ending__closing>:not([data-lesson-progress]){display:none}.learning-frame:is([data-guided-ending],[data-lesson-studio-ending]) .lesson-ending-region{max-inline-size:none;margin-block-start:var(--space-3)}:is([data-guided-ending],[data-lesson-studio-ending]) [data-lesson-complete]{padding:var(--space-4);border:1px solid var(--divider-quiet);border-radius:var(--radius-feature);background:var(--surface-raised)}}.guided-panel__bar .guided-panel__progress{display:flex;overflow:hidden}.guided-panel__bar .guided-panel__progress>span{flex:1;overflow:hidden}.guided-panel__bar .guided-panel__progress>span>span{block-size:100%;inline-size:100%;transform:scaleX(var(--guided-progress,0));transform-origin:0;display:block}.guided-panel__utility>astro-static-slot{display:contents!important}.guided-panel__instruction[hidden]{display:none!important}@media screen{[data-lesson-studio] [data-step-controls]{display:contents}[data-lesson-studio] .lesson-steps{font-family:var(--font-ui);line-height:var(--leading-ui)}[data-lesson-studio] .lesson-step{border:0;margin:0;padding:0}[data-lesson-studio] :is([data-step-number],[data-step-forward]){display:none!important}[data-lesson-studio] [data-step-body]>:is(h2,h3){margin:0 0 var(--space-2);font-size:var(--type-subsection)}[data-lesson-studio] .guided-panel__bar{font-family:var(--font-ui)}[data-lesson-studio] .guided-panel__mark{border-radius:var(--radius-control);background:var(--selected-bg);color:var(--link);place-items:center;display:grid}[data-lesson-studio] .guided-panel__instruction{max-inline-size:none}[data-workspace-coach]{inline-size:100%}[data-workspace-coach] .lesson-companion__guide{flex-wrap:nowrap;container-type:normal}[data-workspace-coach] .lesson-companion__character{flex-basis:2.5rem}[data-workspace-coach] .lesson-companion__character>span{display:none}[data-workspace-coach] .lesson-companion__bubble{background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;padding:0}[data-workspace-coach] .lesson-companion__bubble p{font-size:var(--type-control);max-inline-size:none;margin-inline:0}[data-workspace-coach] .lesson-companion__audio{grid-area:1/2}[data-lesson-studio] .guided-studio__dock>:first-child{grid-column:1;justify-self:start}[data-lesson-studio] .guided-studio__dock>:last-child{grid-column:2;justify-self:end}.lesson-studio__options-body{align-items:center;gap:var(--space-2);padding-block:var(--space-2);flex-wrap:wrap;display:flex}.lesson-studio__options-body p{font-size:var(--type-meta);flex-basis:100%}[data-lesson-studio] [data-studio-options][open]{inline-size:100%}[data-lesson-studio] [data-studio-options] .lesson-steps__parts{margin:0}[data-lesson-studio]:not([data-lesson-studio-ending]) .lesson-ending-region,[data-lesson-studio] .learning-hero,[data-lesson-studio] .resource-mobile-outline{display:none!important}[data-lesson-studio-ending] [data-studio-coach],[data-lesson-studio-ending] [data-step-content]{display:none}[data-lesson-studio-ending] [data-lesson-progress]>:is([data-lesson-progress-course-choice],.lesson-progress__row){display:flex}[data-lesson-studio-ending] [data-lesson-progress]>[hidden]{display:none}[data-lesson-studio] :is(h2,h3)[tabindex="-1"]:focus{outline:none}[data-lesson-studio] [data-step-body]>.numbered-learning-item{border:0;max-inline-size:none;margin:0;padding-block-start:0}[data-lesson-studio] [data-step-body]>.numbered-learning-item>details>summary{padding:0 0 var(--space-2);background:0 0}}@media screen and (prefers-reduced-motion:no-preference){[data-lesson-studio] [data-step-current]{animation:guided-studio-arrive var(--motion-standard) ease-out}}@media print{[data-lesson-workspace] :is([data-step-content],[data-lesson-step]){border:0;padding:0;display:block!important}[data-lesson-workspace] :is([data-studio-bar],[data-studio-coach]){display:none}}@media screen{[data-lesson-studio] .guided-panel__identity{justify-content:start}[data-workspace-coach] .lesson-companion__character>.lesson-mascot{inline-size:2.5rem;display:inline-block}[data-learner-resource-template] .learning-frame[data-lesson-studio]>.learning-hero{animation:none;display:none!important}[data-lesson-studio] [data-native-document]>:not([data-lesson-steps]):not(script):not(style),[data-lesson-studio] .learning-frame__main>:not(.learning-body),body:has([data-lesson-studio]) .related-resource-links,html.js .lesson-steps[data-astro-cid-r2hztyn3][data-step-preparing]:not([data-steps-ready]) [data-step-content]>[data-lesson-step]~[data-lesson-step]{display:none}html.js .lesson-steps[data-astro-cid-r2hztyn3][data-step-preparing]:not([data-steps-ready]) [data-astro-cid-r2hztyn3][data-step-controls][hidden]{visibility:hidden;display:flex!important}html.js .lesson-steps[data-astro-cid-r2hztyn3][data-step-preparing]:not([data-steps-ready]):has([data-step-part]) [data-astro-cid-r2hztyn3][data-step-parts][hidden]{visibility:hidden;display:block!important}html.js .lesson-steps[data-astro-cid-r2hztyn3][data-step-preparing]:not([data-steps-ready]) [data-astro-cid-r2hztyn3][data-workspace-navigation][hidden]{visibility:hidden;display:grid!important}}.lesson-steps__view[data-astro-cid-r2hztyn3]{align-items:center;gap:var(--space-2);max-inline-size:var(--width-prose);margin-inline:auto;margin-block:var(--space-4);font-family:var(--font-ui);flex-wrap:wrap;display:flex}.lesson-steps__view[data-astro-cid-r2hztyn3] p[data-astro-cid-r2hztyn3]{color:var(--text-secondary);font-size:var(--type-meta);flex:1 0 40%;margin:0}.lesson-steps__view[data-astro-cid-r2hztyn3] [data-astro-cid-r2hztyn3][data-step-sound],.lesson-steps__view[data-astro-cid-r2hztyn3] [data-astro-cid-r2hztyn3][data-step-view],.lesson-steps__view[data-astro-cid-r2hztyn3] [data-astro-cid-r2hztyn3][data-step-back]{font-size:var(--type-meta)}.lesson-steps__parts[data-astro-cid-r2hztyn3]{max-inline-size:var(--width-prose);margin-inline:auto;margin-block:var(--space-3);font-family:var(--font-ui);font-size:var(--type-meta)}.lesson-steps__parts[data-astro-cid-r2hztyn3] summary[data-astro-cid-r2hztyn3]{cursor:pointer;min-block-size:var(--control-height);align-content:center}.lesson-steps__parts[data-astro-cid-r2hztyn3] ol[data-astro-cid-r2hztyn3]{gap:var(--space-2);flex-wrap:wrap;padding-inline-start:0;list-style:none;display:flex}.lesson-steps__parts[data-astro-cid-r2hztyn3] button[data-astro-cid-r2hztyn3]{font:inherit}.lesson-steps__parts[data-astro-cid-r2hztyn3] button[data-astro-cid-r2hztyn3][aria-current=step]{border-style:solid;border-width:2px;font-weight:700;text-decoration:underline}[data-astro-cid-r2hztyn3][hidden]{display:none}@media print{.lesson-steps__view[data-astro-cid-r2hztyn3],.lesson-steps__parts[data-astro-cid-r2hztyn3]{display:none!important}.lesson-steps[data-astro-cid-r2hztyn3] [data-lesson-step][hidden]{display:block!important}}.lesson-step[data-astro-cid-4vcezni3]{min-inline-size:0;margin-block:var(--space-5) var(--space-6);padding-block:var(--space-2) var(--space-4);border-block-end:1px solid var(--divider-quiet);scroll-margin-block-start:var(--space-3)}.lesson-step__number[data-astro-cid-4vcezni3]{margin:0 0 var(--space-2);font:700 var(--type-meta)/var(--leading-ui) var(--font-ui);color:var(--selected-fg)}.lesson-step[data-astro-cid-4vcezni3] [data-step-body]>:first-child{margin-block-start:0}.lesson-step[data-astro-cid-4vcezni3] [data-step-body]>:last-child{margin-block-end:0}.lesson-step[data-astro-cid-4vcezni3] h2,.lesson-step[data-astro-cid-4vcezni3] h3{scroll-margin-block-start:6rem}.lesson-step__handoff[data-astro-cid-4vcezni3]{align-items:center;gap:var(--space-3);border-block-start:1px solid var(--divider-quiet);text-align:start;font-family:var(--font-ui);flex-wrap:wrap;margin-block-end:var(--space-2);padding-block-start:var(--space-4);display:flex}.lesson-step__handoff[data-astro-cid-4vcezni3] .lesson-mascot{flex:0 0 4rem;inline-size:4rem}.lesson-step__handoff[data-astro-cid-4vcezni3]>div[data-astro-cid-4vcezni3]{flex:12rem;min-inline-size:0}.lesson-step__handoff[data-astro-cid-4vcezni3] p[data-astro-cid-4vcezni3]{margin:0 0 var(--space-1);font-size:var(--type-control);line-height:var(--leading-ui);font-weight:650}.lesson-step__handoff[data-astro-cid-4vcezni3] .lesson-step__preview[data-astro-cid-4vcezni3]{color:var(--text-secondary);font-size:var(--type-meta);font-weight:400}.lesson-step__forward[data-astro-cid-4vcezni3]{text-align:end;margin-block-start:var(--space-4)}[data-astro-cid-4vcezni3][hidden]{display:none!important}@media (prefers-reduced-motion:no-preference){.lesson-step[data-astro-cid-4vcezni3][data-step-current],.lesson-step__handoff[data-astro-cid-4vcezni3]:not([hidden]){animation:step-arrive var(--motion-standard) ease-out}@keyframes step-arrive{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}}@media print{.lesson-step[data-astro-cid-4vcezni3]{margin-block:var(--space-4);border:0;padding:0}.lesson-step__number[data-astro-cid-4vcezni3],.lesson-step__handoff[data-astro-cid-4vcezni3],.lesson-step__forward[data-astro-cid-4vcezni3]{display:none!important}}.teaching-layout[data-astro-cid-lk7rqhw3],.teaching-layout__visual[data-astro-cid-lk7rqhw3],.teaching-layout__task[data-astro-cid-lk7rqhw3]{min-inline-size:0}.teaching-layout__visual[data-astro-cid-lk7rqhw3] figure{margin-block:0 var(--space-3)}.teaching-layout__visual[data-astro-cid-lk7rqhw3]{top:calc(var(--site-header-height,0px) + var(--space-3))}.teaching-layout__task[data-astro-cid-lk7rqhw3]>:first-child{margin-block-start:0}.teaching-layout__task[data-astro-cid-lk7rqhw3]>:last-child{margin-block-end:0}@container teaching-workspace (width>=40rem){.teaching-layout[data-astro-cid-lk7rqhw3][data-teaching-layout=auto]{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media screen{.teaching-layout[data-astro-cid-lk7rqhw3][data-teaching-layout=auto][data-teaching-visual-fits]>.teaching-layout__visual[data-astro-cid-lk7rqhw3]{position:sticky}}}@container teaching-workspace (width>=54rem){.teaching-layout[data-astro-cid-lk7rqhw3][data-teaching-layout=wide-visual]{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,5fr) minmax(14rem,2fr);display:grid}}.teaching-layout[data-astro-cid-lk7rqhw3]:has(>[data-stage-concealed]){grid-template-columns:minmax(0,1fr)}@media print{.teaching-layout[data-astro-cid-lk7rqhw3][data-teaching-layout]{display:block}.teaching-layout[data-astro-cid-lk7rqhw3]>.teaching-layout__visual[data-astro-cid-lk7rqhw3]{position:static}}.learning-block[data-astro-cid-gwom7kpj]{padding:var(--space-1) 0 var(--space-1) var(--space-3);border-inline-start:var(--space-0) solid var(--accent-600);margin-block:1.5rem}.learning-block--common-mistake[data-astro-cid-gwom7kpj]{border-inline-start-color:var(--warning-600)}.learning-block--practical[data-astro-cid-gwom7kpj]{border-inline-start-color:var(--info-600)}.learning-block--exam-tip[data-astro-cid-gwom7kpj]{border-inline-start-color:var(--warning-600)}.learning-block__title[data-astro-cid-gwom7kpj]{align-items:center;gap:var(--space-1);margin:0 0 var(--space-1);color:var(--accent-700);font:650 var(--type-meta)/var(--leading-ui) var(--font-ui);display:flex}.learning-block__title[data-astro-cid-gwom7kpj] svg{flex:none}.learning-block--common-mistake[data-astro-cid-gwom7kpj] .learning-block__title[data-astro-cid-gwom7kpj],.learning-block--exam-tip[data-astro-cid-gwom7kpj] .learning-block__title[data-astro-cid-gwom7kpj]{color:var(--warning-700)}.learning-block--practical[data-astro-cid-gwom7kpj] .learning-block__title[data-astro-cid-gwom7kpj]{color:var(--info-700)}.learning-block__body[data-astro-cid-gwom7kpj]>:first-child{margin-top:0}.learning-block__body[data-astro-cid-gwom7kpj]>:last-child{margin-bottom:0}.defining-equation[data-astro-cid-y4qzbx6z]{margin-block:var(--space-4);padding:var(--space-3);border:1px solid var(--divider-quiet);border-radius:var(--radius-control);background:var(--accent-100);break-inside:avoid}.defining-equation[data-astro-cid-y4qzbx6z] .accessible-math--display{margin-block:0;font-size:1.3em}.defining-equation[data-astro-cid-y4qzbx6z] .accessible-math--display>.math-visual{text-align:center;inline-size:max-content;min-inline-size:100%}@media print{.defining-equation[data-astro-cid-y4qzbx6z] .accessible-math--display{font-size:1em;overflow:visible}}.learning-heading[data-astro-cid-ksyi6pn4]{text-wrap:balance;scroll-margin-top:6rem}.learning-table-scroll[data-astro-cid-jc26uaot]{overscroll-behavior-inline:contain;contain:layout inline-size;width:100%;min-width:0;max-width:100%;margin-block:1.5rem;overflow-x:auto}.learning-table-scroll[data-astro-cid-jc26uaot]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@property --table-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --table-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes learning-table-scroll-fade{0%{--table-fade-start:0px;--table-fade-end:2.5rem}to{--table-fade-start:2.5rem;--table-fade-end:0px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.learning-table-scroll[data-astro-cid-jc26uaot]:not(:focus-visible){mask-image:linear-gradient(to right, transparent, #000 var(--table-fade-start), #000 calc(100% - var(--table-fade-end)), transparent);animation:linear both learning-table-scroll-fade scroll(self inline)}}}.learning-table-scroll[data-astro-cid-jc26uaot] table{width:max-content;min-width:100%;max-width:none;margin-block:0;display:table;overflow:visible}.learning-table-scroll[data-astro-cid-jc26uaot] :is(th,td){overflow-wrap:break-word;hyphens:manual;max-width:16rem}.learning-table-scroll--stack[data-astro-cid-jc26uaot]{container:learning-table/inline-size;animation:none!important;mask-image:none!important}.learning-table-scroll[data-astro-cid-jc26uaot].learning-table-scroll--stack table[data-mobile-layout=stack] tbody th[scope=row]{background:inherit;font:inherit}.learning-table-scroll[data-astro-cid-jc26uaot].learning-table-scroll--stack table[data-mobile-layout=stack] .learning-table__label{display:none}.learning-table-scroll[data-astro-cid-jc26uaot].learning-table-scroll--stack table[data-mobile-layout=stack] .learning-table__value{min-inline-size:0}@media screen{@container learning-table (width<=42rem){.learning-table-scroll[data-astro-cid-jc26uaot].learning-table-scroll--stack table[data-mobile-layout=stack]{inline-size:100%;min-inline-size:0;max-inline-size:100%;font-size:inherit;line-height:inherit;border:0;margin:0;display:block}.learning-table-scroll[data-astro-cid-jc26uaot].learning-table-scroll--stack table[data-mobile-layout=stack] thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.learning-table-scroll[data-astro-cid-jc26uaot].learning-table-scroll--stack table[data-mobile-layout=stack] tbody{display:block}.learning-table-scroll[data-astro-cid-jc26uaot].learning-table-scroll--stack table[data-mobile-layout=stack] tbody tr{padding-block:var(--space-3);border-block-end:1px solid var(--divider-quiet);background:0 0;display:block}.learning-table-scroll[data-astro-cid-jc26uaot].learning-table-scroll--stack table[data-mobile-layout=stack] tbody tr:first-child{padding-block-start:0}.learning-table-scroll[data-astro-cid-jc26uaot].learning-table-scroll--stack table[data-mobile-layout=stack] tbody :is(th,td){inline-size:100%;min-inline-size:0;max-inline-size:none;font-size:inherit;text-align:start;border:0;padding:0;display:block}.learning-table-scroll[data-astro-cid-jc26uaot].learning-table-scroll--stack table[data-mobile-layout=stack] tbody th[scope=row]{font-family:var(--font-ui);font-weight:650;line-height:1.5}.learning-table-scroll[data-astro-cid-jc26uaot].learning-table-scroll--stack table[data-mobile-layout=stack] tbody td{margin-block-start:var(--space-2)}.learning-table-scroll[data-astro-cid-jc26uaot].learning-table-scroll--stack table[data-mobile-layout=stack] tbody td[data-empty-cell]{margin-block-start:0}.learning-table-scroll[data-astro-cid-jc26uaot].learning-table-scroll--stack table[data-mobile-layout=stack] .learning-table__label{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--type-meta);margin-block-end:var(--space-0);font-weight:600;line-height:1.4;display:block}.learning-table-scroll[data-astro-cid-jc26uaot].learning-table-scroll--stack table[data-mobile-layout=stack] .learning-table__value{overflow-wrap:anywhere;max-inline-size:100%}.learning-table-scroll[data-astro-cid-jc26uaot].learning-table-scroll--stack table[data-entry-style] .learning-table__label{display:none}.learning-table-scroll[data-astro-cid-jc26uaot].learning-table-scroll--stack table[data-entry-style] tbody td{margin-block-start:var(--space-1)}.learning-table-scroll[data-astro-cid-jc26uaot].learning-table-scroll--stack table[data-entry-style] tbody td:nth-child(n+3),.learning-table-scroll[data-astro-cid-jc26uaot].learning-table-scroll--stack table[data-entry-style=formula] tbody td:nth-child(2){color:var(--text-secondary);font-size:max(var(--type-meta), .9em);line-height:1.5}.learning-table-scroll[data-astro-cid-jc26uaot].learning-table-scroll--stack table[data-mobile-layout=stack] caption{text-align:start;margin-block-end:var(--space-2);display:block}}}@media print{.learning-table-scroll[data-astro-cid-jc26uaot]{contain:none;overflow:visible;mask-image:none!important}.learning-table-scroll[data-astro-cid-jc26uaot] table{table-layout:auto;width:100%;max-width:100%}.learning-table-scroll[data-astro-cid-jc26uaot] :is(th,td){overflow-wrap:anywhere;padding:var(--space-1)!important;font-size:var(--type-meta)!important}.learning-table-scroll[data-astro-cid-jc26uaot] th{overflow-wrap:normal}.learning-table-scroll[data-astro-cid-jc26uaot] table[data-entry-style] mjx-container[jax=SVG]{white-space:normal;max-inline-size:100%}.learning-table-scroll[data-astro-cid-jc26uaot] table[data-entry-style] mjx-container[jax=SVG]>svg{max-inline-size:100%;height:auto}}.reference-depth__links[data-astro-cid-c3lxtq4k],.reference-depth__toolbar[data-astro-cid-c3lxtq4k]{max-inline-size:var(--reading-prose-width,var(--width-prose));font-family:var(--font-ui);font-size:var(--type-meta);margin-inline:auto}.reference-depth__toolbar[data-astro-cid-c3lxtq4k]{margin-block:var(--space-2) var(--space-3);padding:var(--space-3)}.reference-depth__toolbar[data-astro-cid-c3lxtq4k]:not(:has(form:not([hidden]),fieldset:not([hidden]),[data-reference-print-menu]:not([hidden]))){display:none}.reference-depth__links[data-astro-cid-c3lxtq4k] nav{align-items:center;column-gap:var(--space-3);flex-wrap:wrap;display:flex}.reference-depth__links[data-astro-cid-c3lxtq4k] a{min-block-size:var(--control-height);align-items:center;display:inline-flex}.reference-depth__lookup-row[data-astro-cid-c3lxtq4k]{align-items:start;gap:var(--space-2);margin-block:0 var(--space-2);display:flex}.reference-search[data-astro-cid-c3lxtq4k]{flex:1;min-inline-size:0}.reference-search[data-astro-cid-c3lxtq4k] label[data-astro-cid-c3lxtq4k]{font-weight:600;line-height:var(--leading-ui);margin-block-end:var(--space-1);display:block}.reference-search__field[data-astro-cid-c3lxtq4k]{min-block-size:var(--control-height);border:1px solid var(--control-boundary);border-radius:var(--radius-control);background:var(--surface-raised);align-items:center;padding-inline-start:var(--space-2);display:flex}.reference-search__field[data-astro-cid-c3lxtq4k]>svg{color:var(--text-secondary);flex-shrink:0}.reference-search__field[data-astro-cid-c3lxtq4k]:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.reference-search[data-astro-cid-c3lxtq4k] input[data-astro-cid-c3lxtq4k]{inline-size:100%;min-inline-size:0;min-block-size:var(--control-height);border-radius:inherit;padding:var(--space-1);color:var(--text-primary);font:inherit;font-size:var(--type-control);background:0 0;border:0;outline:none}.reference-search[data-astro-cid-c3lxtq4k] input[data-astro-cid-c3lxtq4k]::-webkit-search-cancel-button{-webkit-appearance:none}.reference-search[data-astro-cid-c3lxtq4k] button[data-astro-cid-c3lxtq4k]{min-inline-size:var(--control-height);min-block-size:var(--control-height);border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.reference-search[data-astro-cid-c3lxtq4k] button[data-astro-cid-c3lxtq4k]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.reference-search__status[data-astro-cid-c3lxtq4k]{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-meta);line-height:var(--leading-ui)}.reference-search__status[data-astro-cid-c3lxtq4k]:empty{display:none}.reference-search__results[data-astro-cid-c3lxtq4k]{margin:var(--space-1) 0 0;border:1px solid var(--control-boundary);border-radius:var(--radius-control);padding:0;list-style:none;overflow:hidden}.reference-search__results[data-astro-cid-c3lxtq4k] li+li{border-block-start:1px solid var(--divider-quiet)}.reference-search__results[data-astro-cid-c3lxtq4k] a{gap:var(--space-0);min-block-size:var(--control-height);padding:var(--space-2);overflow-wrap:anywhere;text-decoration:none;display:grid}.reference-search__results[data-astro-cid-c3lxtq4k] a:hover{background:var(--surface-subtle)}.reference-search__results[data-astro-cid-c3lxtq4k] a:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}.reference-search__results[data-astro-cid-c3lxtq4k] small{color:var(--text-secondary);font-size:var(--type-caption)}.reference-print[data-astro-cid-c3lxtq4k]{margin:calc(var(--type-meta) * var(--leading-ui) + var(--space-1)) 0 0;background:0 0;border:0;flex-shrink:0;padding:0;position:relative}.reference-print[data-astro-cid-c3lxtq4k]>summary[data-astro-cid-c3lxtq4k]{cursor:pointer;padding-inline:var(--space-1);font-size:var(--type-meta);list-style:none}.reference-print[data-astro-cid-c3lxtq4k]>summary[data-astro-cid-c3lxtq4k]::-webkit-details-marker{display:none}.reference-print__choices[data-astro-cid-c3lxtq4k]{z-index:var(--layer-dropdown);inline-size:max-content;max-inline-size:calc(100vw - var(--space-5));padding:var(--space-1);border:1px solid var(--control-boundary);border-radius:var(--radius-control);background:var(--surface-raised);box-shadow:var(--shadow-200);display:grid;position:absolute;inset-inline-end:0}.reference-print__choices[data-astro-cid-c3lxtq4k] button[data-astro-cid-c3lxtq4k]{justify-content:start}.reference-depth__print-label[data-astro-cid-c3lxtq4k]{display:none}.reference-depth[data-astro-cid-c3lxtq4k] [data-reference-content]>:first-child{margin-block-start:var(--space-3)}.reference-depth[data-astro-cid-c3lxtq4k] .reference-math-hint{margin-inline:var(--space-1);color:var(--text-secondary);font:500 var(--type-caption) / var(--leading-ui) var(--font-ui);white-space:nowrap;display:inline-block}.reference-depth[data-astro-cid-c3lxtq4k] [data-reference-content] :is(tr,[data-reference-detail]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.reference-depth[data-astro-cid-c3lxtq4k] [hidden]{display:none!important}.reference-depth__controls[data-astro-cid-c3lxtq4k]{min-inline-size:0;max-inline-size:var(--reading-prose-width,var(--width-prose));font-family:var(--font-ui);border:0;margin:0;padding:0}.reference-depth__controls[data-astro-cid-c3lxtq4k] legend[data-astro-cid-c3lxtq4k]{font-size:var(--type-meta);margin-block-end:var(--space-1);padding:0;font-weight:600}.reference-depth__choices[data-astro-cid-c3lxtq4k]{gap:var(--space-0);padding:var(--space-0);background:var(--surface-subtle);border:1px solid var(--control-boundary);border-radius:var(--radius-control);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reference-depth__choices[data-astro-cid-c3lxtq4k] label[data-astro-cid-c3lxtq4k]{min-inline-size:0;min-height:var(--control-height);padding:var(--space-0);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--type-meta);font-weight:600;line-height:var(--leading-ui);text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;display:flex;position:relative}.reference-depth__choices[data-astro-cid-c3lxtq4k] label[data-astro-cid-c3lxtq4k]:hover{color:var(--text-primary)}.reference-depth__choices[data-astro-cid-c3lxtq4k] label[data-astro-cid-c3lxtq4k]:has(:checked){background:var(--surface-raised);border-color:var(--control-boundary);color:var(--text-primary)}.reference-depth__choices[data-astro-cid-c3lxtq4k] label[data-astro-cid-c3lxtq4k]:has(:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.reference-depth__choices[data-astro-cid-c3lxtq4k] input[data-astro-cid-c3lxtq4k]{opacity:0;block-size:100%;inline-size:100%;cursor:inherit;margin:0;position:absolute;inset:0}.reference-depth__choices[data-astro-cid-c3lxtq4k] span[data-astro-cid-c3lxtq4k]{pointer-events:none}.reference-depth__controls[data-astro-cid-c3lxtq4k] .reference-depth__status[data-astro-cid-c3lxtq4k]{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-meta);line-height:var(--leading-ui)}@media (width<=40rem){.reference-depth__lookup-row[data-astro-cid-c3lxtq4k]{flex-wrap:wrap}.reference-search[data-astro-cid-c3lxtq4k]{flex-basis:100%}.reference-print[data-astro-cid-c3lxtq4k]{margin:0}}@media (forced-colors:active){.reference-depth__choices[data-astro-cid-c3lxtq4k] label[data-astro-cid-c3lxtq4k]:has(:checked){color:highlight;border-color:highlight}}@media print{.reference-depth__toolbar[data-astro-cid-c3lxtq4k],.reference-depth__links[data-astro-cid-c3lxtq4k],.reference-depth[data-astro-cid-c3lxtq4k] .reference-math-hint{display:none}.reference-depth__print-label[data-astro-cid-c3lxtq4k]{font:500 var(--type-meta) / var(--leading-ui) var(--font-ui);margin-block:0 var(--space-3);display:block}}.reference-detail[data-astro-cid-gkub6tfr]{max-inline-size:var(--reading-prose-width,var(--width-prose));margin:var(--space-3) auto var(--space-4);border-block-end:1px solid var(--divider-quiet);padding-block-end:var(--space-3)}.reference-detail[data-astro-cid-gkub6tfr][hidden]{display:none!important}.reference-detail[data-astro-cid-gkub6tfr]>summary[data-astro-cid-gkub6tfr]{justify-content:space-between;align-items:start;gap:var(--space-2);min-block-size:var(--control-height);cursor:pointer;list-style:none;display:flex}.reference-detail[data-astro-cid-gkub6tfr]>summary[data-astro-cid-gkub6tfr]::-webkit-details-marker{display:none}.reference-detail[data-astro-cid-gkub6tfr]>summary[data-astro-cid-gkub6tfr] h3[data-astro-cid-gkub6tfr]{font-family:var(--font-ui);font-size:var(--type-subsection);font-weight:650;line-height:var(--leading-heading);text-wrap:pretty;margin:0}.reference-detail[data-astro-cid-gkub6tfr]>summary[data-astro-cid-gkub6tfr]:hover{color:var(--link)}.reference-detail[data-astro-cid-gkub6tfr]>summary[data-astro-cid-gkub6tfr]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-control)}.reference-detail__chevron[data-astro-cid-gkub6tfr]{color:var(--text-secondary);transition:transform var(--motion-fast) ease;flex-shrink:0;margin-block-start:var(--space-0);display:inline-flex}.reference-detail[data-astro-cid-gkub6tfr][open] .reference-detail__chevron[data-astro-cid-gkub6tfr]{transform:rotate(180deg)}.reference-detail__body[data-astro-cid-gkub6tfr]{font-size:inherit;line-height:inherit;padding-block-start:var(--space-1)}.reference-detail__body[data-astro-cid-gkub6tfr]>:first-child{margin-block-start:0}.reference-detail__body[data-astro-cid-gkub6tfr]>:last-child{margin-block-end:0}.reference-detail__body[data-astro-cid-gkub6tfr] h4{margin:var(--space-3) 0 var(--space-1);font:600 var(--type-control) / var(--leading-heading) var(--font-ui)}@media (prefers-reduced-motion:reduce){.reference-detail__chevron[data-astro-cid-gkub6tfr]{transition:none}}@media print{.reference-detail__chevron[data-astro-cid-gkub6tfr]{display:none}.reference-detail[data-astro-cid-gkub6tfr]::details-content{content-visibility:visible!important;opacity:1!important;block-size:auto!important;overflow:visible!important}}.hub-concepts--panels[data-astro-cid-3koq2s6h]{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));max-width:none;padding:0;list-style:none;display:grid}.hub-concepts--panels[data-astro-cid-3koq2s6h] li[data-astro-cid-3koq2s6h]{min-width:0;padding:var(--space-3);background:var(--surface-subtle);border:1px solid var(--control-boundary);border-radius:var(--radius-card);font:var(--type-control) / var(--leading-ui) var(--font-ui)}.hub-concepts__step[data-astro-cid-3koq2s6h]{gap:var(--space-1);align-items:center;display:flex}.hub-concepts__step[data-astro-cid-3koq2s6h] span[data-astro-cid-3koq2s6h]{color:var(--selected-fg);flex:none}.hub-concepts--panels[data-astro-cid-3koq2s6h] p[data-astro-cid-3koq2s6h]{margin-block:var(--space-1)}.hub-concepts__position[data-astro-cid-3koq2s6h]{color:var(--text-secondary);font-size:var(--type-caption)}.hub-concepts__figure[data-astro-cid-3koq2s6h]{margin-block:var(--space-3)}.revision-card[data-astro-cid-3vegz6kc]{min-width:0;padding:var(--space-3);border:1px solid var(--control-boundary);border-radius:var(--radius-card);background:var(--surface-subtle);font-family:var(--font-ui)}.revision-card[data-astro-cid-3vegz6kc] [data-astro-cid-3vegz6kc]:is(h3,h4){align-items:start;gap:var(--space-1);margin:0 0 var(--space-2);font:650 var(--type-control) / var(--leading-ui) var(--font-ui);display:flex}.revision-card[data-astro-cid-3vegz6kc] [data-astro-cid-3vegz6kc]:is(h3,h4) span[data-astro-cid-3vegz6kc]{color:var(--selected-fg);flex:none}.revision-card__body[data-astro-cid-3vegz6kc]{font-size:var(--type-control);line-height:var(--leading-ui);overflow-wrap:anywhere}.revision-card__body[data-astro-cid-3vegz6kc] p:first-child{margin-top:0}.revision-card__body[data-astro-cid-3vegz6kc] p:last-child{margin-bottom:0}.revision-card__mistake[data-astro-cid-3vegz6kc]{margin-top:var(--space-2);font-size:var(--type-meta)}.revision-card__mistake[data-astro-cid-3vegz6kc] summary[data-astro-cid-3vegz6kc]{min-height:var(--control-height);cursor:pointer;align-content:center;font-weight:600}.revision-card__source[data-astro-cid-3vegz6kc] a{min-height:var(--control-height);font-size:var(--type-meta);align-items:center;display:inline-flex}@media print{.revision-card[data-astro-cid-3vegz6kc]{break-inside:avoid}}.revision-cards[data-astro-cid-urkftrdp]{gap:var(--space-2);margin-block:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=55rem){.revision-cards[data-astro-cid-urkftrdp]{grid-template-columns:minmax(0,1fr)}}@media print{.revision-cards[data-astro-cid-urkftrdp]{display:block}}
