@media screen{html.js .my-learning .loop-dashboard:has([data-workspace-panel=overview]:not([hidden])){min-block-size:100svh}html.js .my-learning .loop-dashboard [data-workspace-panel=overview]:not([hidden]){display:flow-root}}.course-relationships-view [data-relationships-status]:empty{display:none}.course-relationships-view ul{gap:var(--space-3);padding:0;list-style:none;display:grid}.course-relationships-view li{border-block-end:1px solid var(--divider-quiet);padding-block:var(--space-3);gap:var(--space-2);display:grid}.course-relationships-view dialog{width:min(36rem, calc(100vw - 2 * var(--space-4)));max-height:calc(100vh - 2 * var(--space-4));padding:var(--space-4);color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--divider-quiet);border-radius:var(--radius-control);overflow:auto}.course-relationships-view dialog::backdrop{background:color-mix(in srgb, var(--text-primary) 35%, transparent)}.course-relationships-view dialog h3{margin-top:0}.course-relationships-view fieldset{gap:var(--space-3);margin-block:var(--space-3);border:0;min-width:0;padding:0;display:grid}.course-relationships-view label{gap:var(--space-1);display:grid}.course-relationships-view label:has(input[type=checkbox]){align-items:baseline;display:flex}.course-relationships-view select{max-width:100%;min-height:var(--control-height)}.my-learning .course-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.my-learning .course-option{gap:var(--space-0);padding:var(--space-2) var(--space-3);border:1px solid var(--line-300);border-radius:var(--radius-control);display:grid}.my-learning .course-option:has(input[name=course]:checked){border-color:var(--selected-fg);background:var(--selected-bg)}.my-learning .course-option label{align-items:flex-start;gap:.5rem;display:flex}.my-learning .course-option small{color:var(--ink-600);margin-top:.15rem;display:block}.my-learning .primary-choice{color:var(--accent-700);font-size:var(--type-caption);font-weight:650}.my-learning .course-options{min-width:0;margin:var(--space-3) 0;border:0;padding:0}.my-learning .course-options legend{font-weight:650}.my-learning .course-options>p{color:var(--text-secondary);font-size:var(--type-meta)}.my-learning .saved-courses{gap:var(--space-2);padding:0;list-style:none;display:grid}.my-learning .saved-courses li{align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-bottom:1px solid var(--divider-quiet);flex-wrap:wrap;display:flex}.my-learning .course-browse{margin-top:var(--space-4)}@media (width<=48rem){.my-learning .course-list{grid-template-columns:1fr}}.saving-summary{margin-block:var(--space-5);padding-block:var(--space-4);border-top:1px solid var(--divider-quiet)}.saving-summary-heading{align-items:center;gap:var(--space-2);display:flex}.saving-summary h2{font-size:var(--type-subsection);margin:0}.saving-summary ul{margin:var(--space-3) 0 0;padding:0;list-style:none}.saving-summary li+li{border-top:1px solid var(--divider-quiet)}.saving-summary a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding-block:var(--space-2);text-decoration:none;display:flex}.saving-summary a>span{gap:var(--space-0);min-width:0;display:grid}.saving-summary strong{color:var(--text-primary);font-size:var(--type-meta)}.saving-summary a span span{color:var(--text-secondary);font-size:var(--type-meta);min-block-size:2lh}.saving-summary a svg{flex-shrink:0}.saving-summary a:hover strong{color:var(--link);text-decoration:underline}.saving-summary a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-control)}@media (width>=48rem){.saving-summary ul{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.saving-summary li+li:nth-child(2){border-top:0}}.my-learning[data-my-learning][data-guardian-view] [data-workspace-panel]:not([data-workspace-panel=reports]):not([data-workspace-panel=saving]),.my-learning[data-my-learning][data-guardian-view] [data-learning-data-services]>:not([data-learning-sync-settings]),.my-learning[data-my-learning][data-guardian-view] [data-data-controls],.my-learning[data-my-learning][data-guardian-view] [data-family-report],.my-learning[data-my-learning][data-guardian-view] [data-lesson-history],.my-learning[data-my-learning][data-guardian-view] .workspace-help{display:none!important}@media print{.my-learning[data-my-learning][data-guardian-view] .workspace-data[data-workspace-panel=saving]{display:none!important}}.my-learning .workspace-navigation{min-inline-size:0}.course-relationships-view [data-relationships-status]{min-block-size:2lh}.my-learning[data-my-learning] .course-overview:has([data-course-start-panel]:not([hidden])){border-block-start:3px solid var(--accent-600);grid-template-columns:minmax(0,1fr);align-items:start}.my-learning .course-overview__progress{border-block-start:1px solid var(--divider-quiet);padding-block-start:var(--space-2)}.my-learning [data-progress-summary]:not([hidden]){gap:var(--space-3);margin-block:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.my-learning [data-progress-summary]>div{align-items:start;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-card);background:var(--surface-raised);border:1px solid var(--divider-quiet);flex-direction:column;display:flex}.my-learning [data-progress-summary] dt{align-items:center;gap:var(--space-2);font-size:var(--type-caption);display:flex}.my-learning [data-progress-summary] dt .family-spot-illustration{flex:none;block-size:3.5rem;inline-size:3.5rem}.my-learning .starting-point:not([hidden]){align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 9rem;display:grid}.my-learning .starting-point__work,.my-learning .daily-review__work{min-inline-size:0}.my-learning .starting-point__work>h2{margin-block:0 var(--space-2);color:var(--text-secondary);font-size:var(--type-caption)}.my-learning .starting-point__art{block-size:8rem;inline-size:9rem}.my-learning .starting-point__art .study-illustration{block-size:100%;inline-size:100%}.my-learning .study-option--practice:has([data-daily-review][hidden]){display:none}.my-learning .daily-review:not([hidden]){gap:var(--space-3);margin-block:var(--space-3);background:var(--selected-bg);grid-template-columns:5rem minmax(0,1fr);align-items:start;display:grid}.my-learning .daily-review>.family-spot-illustration{block-size:5rem;inline-size:5rem}@media (width<=40rem){.my-learning .starting-point:not([hidden]){grid-template-columns:minmax(0,1fr)}.my-learning .starting-point__art{display:none}.my-learning .daily-review:not([hidden]){grid-template-columns:minmax(0,1fr)}.my-learning .daily-review>.family-spot-illustration{display:none}}.my-learning [data-progress-summary] dd{font-size:var(--type-subsection);line-height:var(--leading-ui)}@media (width<=30rem){.my-learning [data-progress-summary]:not([hidden]){grid-template-columns:minmax(0,1fr)}}.my-learning .lesson-map__summary{margin-block:var(--space-3) var(--space-2);font-weight:650}.my-learning [data-lesson-map-group]>ul{margin:0;padding:0;list-style:none}.my-learning .lesson-map__lesson{align-items:center;gap:var(--space-1) var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--divider-quiet);grid-template-columns:minmax(0,1fr) minmax(8rem,auto) auto;display:grid}.my-learning .lesson-map__lesson>a{min-block-size:var(--control-height);align-items:center;font-weight:600;display:flex}.my-learning .lesson-map__state{max-inline-size:36ch;color:var(--text-secondary);font-size:var(--type-caption);margin:0}.my-learning .lesson-map__lesson>:is(details,time){font-size:var(--type-caption);grid-column:1/-1}.my-learning .lesson-map__lesson>details:not([open]){grid-area:1/3}.my-learning .lesson-map__statistics{margin-block-start:var(--space-3)}@media (width<=40rem){.my-learning .lesson-map__lesson{grid-template-columns:minmax(0,1fr)}.my-learning .lesson-map__lesson>details:not([open]){grid-area:auto/1}}.breadcrumbs[data-astro-cid-d6edqyap]{margin-bottom:var(--space-4);font-size:var(--type-meta);color:var(--ink-500);font-family:var(--font-ui);line-height:var(--leading-ui)}.breadcrumbs__list[data-astro-cid-d6edqyap]{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs__item[data-astro-cid-d6edqyap]{align-items:center;display:flex}.breadcrumbs__item[data-astro-cid-d6edqyap] a[data-astro-cid-d6edqyap]{min-height:var(--control-height);color:var(--ink-500);transition:color var(--motion-fast) ease;align-items:center;text-decoration:none;display:inline-flex}.breadcrumbs__item[data-astro-cid-d6edqyap] a[data-astro-cid-d6edqyap]:hover{color:var(--accent-700);text-decoration:underline}.separator[data-astro-cid-d6edqyap]{margin:0 var(--space-1);color:var(--text-secondary);font-size:.7rem}[data-astro-cid-d6edqyap][aria-current=page]{min-height:var(--control-height);color:var(--ink-700);align-items:center;font-weight:500;display:inline-flex}.breadcrumbs__more[data-astro-cid-d6edqyap]{display:none}.breadcrumbs__expander[data-astro-cid-d6edqyap]>summary[data-astro-cid-d6edqyap]{min-width:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-control);color:var(--ink-700);cursor:pointer;justify-content:center;align-items:center;font-weight:650;list-style:none;display:inline-flex}.breadcrumbs__expander[data-astro-cid-d6edqyap]>summary[data-astro-cid-d6edqyap]::-webkit-details-marker{display:none}.breadcrumbs__expander[data-astro-cid-d6edqyap]>summary[data-astro-cid-d6edqyap]:hover{background:var(--highlight-200);color:var(--accent-700)}@supports selector(:has(*)){@media screen and (width<=48rem){.breadcrumbs--collapsible[data-astro-cid-d6edqyap]:not(:has(.breadcrumbs__expander[open])) .breadcrumbs__list[data-astro-cid-d6edqyap]{flex-wrap:nowrap}.breadcrumbs--collapsible[data-astro-cid-d6edqyap]:not(:has(.breadcrumbs__expander[open])) .breadcrumbs__item--middle[data-astro-cid-d6edqyap]{display:none}.breadcrumbs--collapsible[data-astro-cid-d6edqyap]:not(:has(.breadcrumbs__expander[open])) .breadcrumbs__more[data-astro-cid-d6edqyap]{display:flex}.breadcrumbs--collapsible[data-astro-cid-d6edqyap]:not(:has(.breadcrumbs__expander[open])) .breadcrumbs__item[data-astro-cid-d6edqyap]{flex:none;align-items:flex-start;min-width:0}.breadcrumbs--collapsible[data-astro-cid-d6edqyap]:not(:has(.breadcrumbs__expander[open])) .breadcrumbs__item[data-astro-cid-d6edqyap]:nth-last-child(2){flex-shrink:1}.breadcrumbs--collapsible[data-astro-cid-d6edqyap]:not(:has(.breadcrumbs__expander[open])) .breadcrumbs__item[data-astro-cid-d6edqyap]:last-child{overflow-wrap:anywhere;flex:auto;min-width:0}.breadcrumbs--collapsible[data-astro-cid-d6edqyap]:not(:has(.breadcrumbs__expander[open])) .breadcrumbs__item[data-astro-cid-d6edqyap]>[data-astro-cid-d6edqyap]:is(a,span:not(.separator)){box-sizing:border-box;padding-block:calc((var(--control-height) - 1lh) / 2);display:block}.breadcrumbs--collapsible[data-astro-cid-d6edqyap]:not(:has(.breadcrumbs__expander[open])) .breadcrumbs__item[data-astro-cid-d6edqyap]>.separator[data-astro-cid-d6edqyap]{line-height:var(--control-height)}.breadcrumbs--collapsible[data-astro-cid-d6edqyap]:not(:has(.breadcrumbs__expander[open])) .breadcrumbs__more[data-astro-cid-d6edqyap]>.separator[data-astro-cid-d6edqyap]{margin-inline-start:0}.breadcrumbs--collapsible[data-astro-cid-d6edqyap]:not(:has(.breadcrumbs__expander[open])) .breadcrumbs__item[data-astro-cid-d6edqyap]:first-child>.separator[data-astro-cid-d6edqyap]{margin-inline-end:0}.breadcrumbs--collapsible[data-astro-cid-d6edqyap]:not(:has(.breadcrumbs__expander[open])) .breadcrumbs__item[data-astro-cid-d6edqyap]:nth-last-child(2)>[data-astro-cid-d6edqyap]:is(a,span:not(.separator)){text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;display:block;overflow:hidden}}}.breadcrumbs[data-astro-cid-d6edqyap] [data-astro-cid-d6edqyap]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (width<=40rem){.breadcrumbs--compact-current[data-astro-cid-d6edqyap]:not(:has(.breadcrumbs__expander[open])) .breadcrumbs__item[data-astro-cid-d6edqyap]:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.breadcrumbs--compact-current[data-astro-cid-d6edqyap]:not(:has(.breadcrumbs__expander[open])) .breadcrumbs__item[data-astro-cid-d6edqyap]:nth-last-child(2)>.separator[data-astro-cid-d6edqyap]{display:none}.breadcrumbs--compact-current[data-astro-cid-d6edqyap]:not(:has(.breadcrumbs__expander[open])) .breadcrumbs__item[data-astro-cid-d6edqyap]:nth-last-child(2)>a[data-astro-cid-d6edqyap]{max-width:22ch}}@media (prefers-reduced-motion:reduce){.breadcrumbs__item[data-astro-cid-d6edqyap] a[data-astro-cid-d6edqyap]{transition:none}}@media (forced-colors:active){.breadcrumbs__expander[data-astro-cid-d6edqyap]>summary[data-astro-cid-d6edqyap]{border:1px solid buttontext}}.study-illustration[data-astro-cid-zqeuqoyj]{mix-blend-mode:multiply;grid-template:minmax(0,1fr)/minmax(0,1fr);block-size:100%;inline-size:100%;display:grid}.study-illustration[data-astro-cid-zqeuqoyj] img[data-astro-cid-zqeuqoyj]{object-fit:contain;grid-area:1/1;block-size:100%;inline-size:100%;display:block}noscript[data-astro-cid-zqeuqoyj]{display:contents}[data-theme=dark] .study-illustration[data-astro-cid-zqeuqoyj]{mix-blend-mode:lighten}.lesson-completion[data-astro-cid-geymife2]{align-items:center;gap:var(--space-2);margin-block:0;display:flex}.lesson-completion__copy[data-astro-cid-geymife2]{gap:var(--space-1);min-width:0;display:grid}.lesson-completion__copy[data-astro-cid-geymife2] strong[data-astro-cid-geymife2]{font-size:var(--type-control);font-variant-numeric:tabular-nums;font-weight:600}[data-astro-cid-geymife2][data-completion-source]{color:var(--text-secondary);font-weight:400;font-size:var(--type-meta)}.lesson-completion__meter[data-astro-cid-geymife2]{flex-shrink:0}.lesson-completion--ring[data-astro-cid-geymife2] .lesson-completion__meter[data-astro-cid-geymife2]{background:conic-gradient(var(--link) var(--completion,0%), var(--divider-quiet) 0);border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid}.lesson-completion--ring[data-astro-cid-geymife2] [data-astro-cid-geymife2][data-completion-percent]{background:var(--surface-raised);width:3.25rem;height:3.25rem;color:var(--text-primary);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:650;display:grid}.lesson-completion--compact[data-astro-cid-geymife2]{margin-block:var(--space-1)}.lesson-completion--compact[data-astro-cid-geymife2] .lesson-completion__copy[data-astro-cid-geymife2] strong[data-astro-cid-geymife2]{font-size:var(--type-caption);font-weight:550}.lesson-completion--compact[data-astro-cid-geymife2] .lesson-completion__meter[data-astro-cid-geymife2]{border-radius:var(--radius-pill);background:var(--divider-quiet);height:.3rem;overflow:hidden}.lesson-completion--bar[data-astro-cid-geymife2] .lesson-completion__meter[data-astro-cid-geymife2]:before,.lesson-completion--compact[data-astro-cid-geymife2] .lesson-completion__meter[data-astro-cid-geymife2]:before{content:"";height:100%;width:var(--completion,0%);background:var(--link);border-radius:inherit;display:block}@media (prefers-reduced-motion:no-preference){.lesson-completion__meter[data-astro-cid-geymife2]:before{transition:width var(--motion-standard) ease-out}}.lesson-completion--compact[data-astro-cid-geymife2] [data-astro-cid-geymife2][data-completion-percent]{display:none}.lesson-completion--bar[data-astro-cid-geymife2] .lesson-completion__copy[data-astro-cid-geymife2] strong[data-astro-cid-geymife2]{font-size:var(--type-meta)}.lesson-completion--bar[data-astro-cid-geymife2],.lesson-completion--compact[data-astro-cid-geymife2]{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.lesson-completion--bar[data-astro-cid-geymife2] .lesson-completion__copy[data-astro-cid-geymife2],.lesson-completion--compact[data-astro-cid-geymife2] .lesson-completion__copy[data-astro-cid-geymife2]{grid-column:2}.lesson-completion--bar[data-astro-cid-geymife2] .lesson-completion__meter[data-astro-cid-geymife2],.lesson-completion--compact[data-astro-cid-geymife2] .lesson-completion__meter[data-astro-cid-geymife2]{grid-area:1/1}.visually-hidden[data-astro-cid-geymife2]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.lesson-completion--bar[data-astro-cid-geymife2] .lesson-completion__meter[data-astro-cid-geymife2]{border-radius:var(--radius-control);background:var(--divider-quiet);height:.375rem;overflow:hidden}html.js .lesson-completion--bar[data-astro-cid-geymife2] .lesson-completion__meter[data-astro-cid-geymife2][hidden],html.js .lesson-completion--compact[data-astro-cid-geymife2] .lesson-completion__meter[data-astro-cid-geymife2][hidden]{visibility:hidden;display:block!important}.lesson-completion--bar[data-astro-cid-geymife2] [data-astro-cid-geymife2][data-completion-percent]{display:none}[data-astro-cid-geymife2][data-completion-details]{font-size:var(--type-caption);color:var(--text-secondary)}.lesson-completion[data-astro-cid-geymife2] [data-astro-cid-geymife2][hidden]{display:none}@media (forced-colors:active){.lesson-completion__meter[data-astro-cid-geymife2]{outline:1px solid canvastext}}.metric-chart{margin:var(--space-4) 0;padding:var(--space-2);border:1px solid var(--divider-quiet);border-radius:var(--radius-control);min-width:0}.metric-chart h3{margin-top:0}.metric-chart__unit{color:var(--text-secondary);font-size:var(--text-sm)}.metric-chart__graphic{width:100%;max-width:var(--width-choice-card);aspect-ratio:2;min-width:0;height:auto;margin-inline:auto;display:block}.metric-chart__grid{stroke:var(--divider-quiet);stroke-width:1px}.metric-chart__tick,.metric-chart__value{fill:var(--text-primary);font-family:var(--font-ui);font-size:1rem}.metric-chart__line{stroke:var(--text-primary);fill:none;stroke-width:2px}.metric-chart__point,.metric-chart__bar,.metric-chart__fill{fill:var(--text-primary)}.metric-chart__changed-point{fill:var(--surface-raised);stroke:var(--text-primary);stroke-width:2px}.metric-chart__table-scroll{max-width:100%;overflow-x:auto}.metric-chart__table-scroll:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.metric-chart table{border-collapse:collapse;width:100%;min-width:var(--width-choice-card);font-variant-numeric:tabular-nums}.metric-chart th,.metric-chart td{padding:var(--space-2);text-align:left;vertical-align:top;border-bottom:1px solid var(--divider-quiet);overflow-wrap:anywhere}.metric-chart caption{text-align:left;padding-block:var(--space-2)}.metric-chart table.metric-chart__matrix{min-width:var(--width-prose)}.metric-chart__matrix th,.metric-chart__matrix td{min-width:calc(12ch + 2 * var(--space-2))}.metric-chart__matrix td{border:1px solid var(--divider-quiet)}.metric-chart__status{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;padding:0;list-style:none;display:grid}.metric-chart__status li{overflow-wrap:anywhere;gap:var(--space-1);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.metric-chart__track{height:var(--space-1);background:var(--surface-raised);border:1px solid var(--text-secondary);display:block}.metric-chart__fill{height:100%;display:block}.metric-chart__status svg{width:100%;height:100%;display:block}.metric-chart__scroll-hint{color:var(--text-secondary)}@media (width<=480px){.metric-chart__tick,.metric-chart__value{font-size:1.5rem}}@media (forced-colors:active){.metric-chart__line,.metric-chart__changed-point{stroke:canvastext}.metric-chart__point,.metric-chart__bar,.metric-chart__tick,.metric-chart__value,.metric-chart__fill{fill:canvastext}.metric-chart__grid{stroke:graytext}}@media print{.metric-chart{break-inside:avoid;color-scheme:light;color:canvastext;--text-primary:CanvasText;--text-secondary:CanvasText;--divider-quiet:GrayText;--surface-raised:Canvas;background:canvas}.metric-chart details>.metric-chart__table-scroll{overflow:visible;display:block!important}.metric-chart details>summary,.metric-chart__scroll-hint{display:none}.metric-chart table,.metric-chart table.metric-chart__matrix{min-width:0;font-size:10pt}.metric-chart__matrix th,.metric-chart__matrix td{min-width:0}.metric-chart details::details-content{content-visibility:visible;display:block}}.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}}.bookmark-panel:has([data-bookmark-guest]:not([hidden])) [data-bookmark-scope]{display:none}.bookmark-panel .bookmark-heading{margin-bottom:var(--space-4);border-block-end:1px solid var(--divider-quiet);padding-block-end:var(--space-3)}.bookmark-panel .bookmark-heading h2{max-width:none;margin-inline:0;margin-bottom:var(--space-1)}.bookmark-panel .bookmark-heading>p:not(.scope){margin:0 0 var(--space-2);max-width:var(--width-prose);color:var(--text-secondary)}.bookmark-panel .bookmark-filters{gap:var(--space-2);margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--control-boundary);border-radius:var(--radius-control);background:var(--surface-subtle);flex-wrap:wrap;align-items:end;min-width:0;display:flex}.bookmark-panel .bookmark-filters legend{padding-inline:var(--space-1);font-weight:650}.bookmark-panel .review-help{color:var(--text-secondary);font-size:var(--type-meta)}.bookmark-panel .bookmark-collection section{max-width:none;margin-inline:0}.bookmark-panel .bookmark-collection h3{margin:var(--space-4) 0 var(--space-1);font-size:var(--type-subsection)}.bookmark-panel .bookmark-collection ul{margin:0;padding:0;list-style:none;display:grid}.bookmark-panel .bookmark-filters label{gap:var(--space-1);flex:9rem;min-width:0;display:grid}.bookmark-panel .bookmark-filters input,.bookmark-panel summary{min-height:var(--control-height);max-width:100%;padding:var(--space-1) var(--space-2);font:inherit;color:var(--text-primary)}.bookmark-panel .bookmark-filters input,.bookmark-panel .bookmark-filters button{border:1px solid var(--control-boundary);border-radius:var(--radius-control);background:var(--surface-raised)}.bookmark-panel .bookmark-filters input:not([type=checkbox]),.bookmark-panel .bookmark-filters select{box-sizing:border-box;width:100%;min-width:0}.bookmark-panel .bookmark-review-choice{align-items:center;gap:var(--space-1);min-height:var(--control-height);display:flex}@media (width<=40rem){.bookmark-panel .bookmark-filters label:has([data-bookmark-sort]){flex-basis:100%}}.bookmark-panel .bookmark-filters input[type=checkbox]{flex:none;min-height:0;margin:0;padding:0}.bookmark-panel [hidden]{display:none!important}.bookmark-panel h2{scroll-margin-top:6rem}.bookmark-panel{font:var(--type-control) / var(--leading-ui) var(--font-ui);margin-bottom:var(--space-5);padding-block:var(--space-3);min-width:0}.bookmark-panel p{margin-inline:0}.bookmark-panel[hidden]{display:none}.bookmark-panel h2{margin-top:0}.bookmark-panel .scope{color:var(--accent-700);font:650 var(--type-caption) / 1.3 var(--font-ui);margin:0 0 .3rem}.bookmark-panel .count{color:var(--text-secondary);font-size:var(--type-meta);margin-bottom:var(--space-1)}.bookmark-panel .filter-count{font-weight:600;font-size:var(--type-meta);margin-top:0}.bookmark-panel .bookmark-management{border-top:1px solid var(--divider-quiet);margin-top:var(--space-4);padding-top:var(--space-2)}.bookmark-panel .bookmark-management p{color:var(--text-secondary)}.bookmark-panel .bookmark-collection li{justify-content:space-between;align-items:flex-start;gap:var(--space-3);overflow-wrap:anywhere;padding:var(--space-3) 0;border-block-end:1px solid var(--divider-quiet);display:flex}.bookmark-panel .bookmark-collection li>div{gap:var(--space-0);min-width:0;display:grid}.bookmark-panel .bookmark-collection li span{color:var(--text-secondary);font-size:var(--type-meta)}.bookmark-panel .bookmark-entry-heading{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.bookmark-panel .bookmark-entry-heading a{font-weight:650}.bookmark-panel .bookmark-collection .bookmark-kind{padding:var(--space-0) var(--space-1);border-radius:var(--radius-control);background:var(--selected-bg);color:var(--selected-fg);font-size:var(--type-caption)}.bookmark-panel .bookmark-sync{justify-items:start;gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.bookmark-panel .bookmark-sync[hidden],.bookmark-panel .bookmark-sync [hidden]{display:none}.bookmark-panel .bookmark-sync p{margin:0}.bookmark-panel .bookmark-sync-management{justify-self:stretch;min-width:0}.bookmark-panel .bookmark-collection .bookmark-remove,.bookmark-panel .sync-action,.bookmark-panel .clear{padding:var(--space-1) var(--space-2);font-size:var(--type-meta)}.bookmark-panel .bookmark-collection .bookmark-remove{flex:none}.no-js .bookmark-panel [data-bookmark-view]{display:none}.bookmark-panel .bookmark-search-tools{margin-block:var(--space-3);padding:var(--space-4);border:1px solid var(--divider-quiet);border-radius:var(--radius-card);background:var(--surface-raised)}.bookmark-panel .bookmark-search-row{align-items:end;gap:var(--space-1);display:flex}.bookmark-panel .bookmark-search{gap:var(--space-1);min-inline-size:0;font-size:var(--type-meta);flex:1;font-weight:650;display:grid}.bookmark-panel .bookmark-search input{inline-size:100%;min-inline-size:0}.bookmark-panel .bookmark-clear,.bookmark-panel .bookmark-remove{min-inline-size:var(--control-height);min-block-size:var(--control-height);justify-content:center;align-items:center;display:inline-flex}.bookmark-panel .bookmark-filter-options>summary{cursor:pointer;color:var(--link);font-size:var(--type-meta);margin-inline:0;padding-inline:0}.bookmark-panel .bookmark-active-filters{margin-block-start:var(--space-1)}.bookmark-panel .bookmark-filter-options .bookmark-filters{padding:var(--space-2) 0;background:0 0;border:0;margin-block:0}.bookmark-panel .bookmark-undo:not(.family-toast){align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bookmark-panel .bookmark-undo[hidden]{display:none!important}@media (width<=40rem){.bookmark-panel .bookmark-collection li,.bookmark-panel .bookmark-search-tools{padding:var(--space-3)}.bookmark-panel .bookmark-collection li{flex-wrap:wrap}.bookmark-panel .bookmark-collection li>div{flex:12rem}}.homework[data-astro-cid-d6byb27l]{gap:var(--space-3);overflow-wrap:anywhere;min-inline-size:0;padding:var(--space-4);border:1px solid var(--divider-quiet);border-radius:var(--radius-card);background:var(--surface-raised);display:grid}.homework[data-astro-cid-d6byb27l][hidden],.homework[data-astro-cid-d6byb27l] [data-astro-cid-d6byb27l][hidden]{display:none}.homework[data-astro-cid-d6byb27l] h2[data-astro-cid-d6byb27l],.homework[data-astro-cid-d6byb27l] h3[data-astro-cid-d6byb27l],.homework[data-astro-cid-d6byb27l] p[data-astro-cid-d6byb27l]{margin:0}.homework__header[data-astro-cid-d6byb27l]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.homework__status[data-astro-cid-d6byb27l]:empty{display:none}.homework__list[data-astro-cid-d6byb27l]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.homework__list[data-astro-cid-d6byb27l]>.homework-item{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--divider-quiet);border-radius:var(--radius-control);background:var(--surface-canvas);border-inline-start-width:4px;min-inline-size:0;display:grid}.homework__list[data-astro-cid-d6byb27l]>.homework-item--overdue{border-inline-start-color:var(--danger-700)}.homework__list[data-astro-cid-d6byb27l]>.homework-item--done{border-inline-start-color:var(--success-700)}.homework__list[data-astro-cid-d6byb27l]>.homework-item--in-progress{border-inline-start-color:var(--accent-600)}.homework__list[data-astro-cid-d6byb27l] .homework-item__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.homework__list[data-astro-cid-d6byb27l] h3,.homework__list[data-astro-cid-d6byb27l] p,.homework__list[data-astro-cid-d6byb27l] ul{margin:0}.homework__list[data-astro-cid-d6byb27l] .homework-item__meta,.homework__list[data-astro-cid-d6byb27l] .homework-item__note,.homework__list[data-astro-cid-d6byb27l] .homework-item__done{color:var(--text-secondary);font-size:var(--type-meta)}.homework__list[data-astro-cid-d6byb27l] .homework-item__tasks{gap:var(--space-1);padding-inline-start:var(--space-4);display:grid}.homework__list[data-astro-cid-d6byb27l] .homework-status{font-size:var(--type-meta);white-space:nowrap;border:1px solid;border-radius:999px;padding:.1rem .5rem;font-weight:650}.homework__list[data-astro-cid-d6byb27l] .homework-status--overdue{color:var(--danger-700)}.homework__list[data-astro-cid-d6byb27l] .homework-status--done{color:var(--success-700)}.homework__list[data-astro-cid-d6byb27l] button{white-space:normal;max-inline-size:100%}.homework-form[data-astro-cid-d6byb27l]{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--control-boundary);border-radius:var(--radius-control);min-inline-size:0;display:grid}.homework-form[data-astro-cid-d6byb27l] label[data-astro-cid-d6byb27l]{gap:var(--space-1);max-inline-size:36rem;display:grid}.homework-form[data-astro-cid-d6byb27l] select[data-astro-cid-d6byb27l],.homework-form[data-astro-cid-d6byb27l] input[data-astro-cid-d6byb27l][type=text],.homework-form[data-astro-cid-d6byb27l] input[data-astro-cid-d6byb27l][type=date]{box-sizing:border-box;inline-size:100%;min-inline-size:0;min-block-size:var(--control-height);font:inherit}.homework-form__targets[data-astro-cid-d6byb27l]{gap:var(--space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.homework-form__targets[data-astro-cid-d6byb27l] legend[data-astro-cid-d6byb27l]{padding:0;font-weight:650}.homework-form__choices[data-astro-cid-d6byb27l]{gap:var(--space-1);max-block-size:18rem;padding:var(--space-2);border:1px solid var(--divider-quiet);border-radius:var(--radius-control);display:grid;overflow-y:auto}.homework-form__choices[data-astro-cid-d6byb27l] .homework-form__target{align-items:flex-start;gap:var(--space-2);min-block-size:2.25rem;padding-block:var(--space-1);cursor:pointer;display:flex}.homework-form__choices[data-astro-cid-d6byb27l] input{flex:none;block-size:1.15rem;inline-size:1.15rem;margin-block-start:.15rem}.homework-form__hint[data-astro-cid-d6byb27l]{color:var(--text-secondary);font-size:var(--type-meta)}.homework-form__hint[data-astro-cid-d6byb27l]:empty,.homework-form__error[data-astro-cid-d6byb27l]:empty{display:none}.homework-form__error[data-astro-cid-d6byb27l]{color:var(--danger-700);font-weight:650}.sync-settings[data-astro-cid-4uhig7d2]{margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--divider-quiet);border-radius:var(--radius-card);background:var(--surface-raised)}.sync-settings[data-astro-cid-4uhig7d2] h2[data-astro-cid-4uhig7d2],.sync-settings[data-astro-cid-4uhig7d2] p[data-astro-cid-4uhig7d2]{margin-block-start:0}.sync-settings[data-astro-cid-4uhig7d2] h2[data-astro-cid-4uhig7d2]{font-size:var(--type-subsection)}.eyebrow[data-astro-cid-4uhig7d2]{color:var(--selected-fg);font:650 var(--type-meta) / var(--leading-ui) var(--font-ui);margin-block-end:var(--space-1)}.scope-copy[data-astro-cid-4uhig7d2]{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--type-meta)}.reset-dialog[data-astro-cid-4uhig7d2]{inline-size:min(calc(100% - var(--space-5)), var(--width-prose));padding:var(--space-4);border:1px solid var(--divider-quiet);border-radius:var(--radius-feature);color:var(--text-primary);background:var(--surface-raised);box-shadow:var(--shadow-200)}.reset-dialog[data-astro-cid-4uhig7d2]::backdrop{background:#0f172aad}.import-later[data-astro-cid-yxr74ypv]{min-height:var(--control-height);color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sync-panel[data-astro-cid-yxr74ypv]{margin-block:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--divider-quiet)}.sync-panel[data-astro-cid-yxr74ypv][hidden]{display:none}.sync-panel[data-astro-cid-yxr74ypv] h2[data-astro-cid-yxr74ypv]{margin-top:0}.scope[data-astro-cid-yxr74ypv]{color:var(--accent-700);font:650 var(--type-caption)/1.3 var(--font-ui);margin:0 0 .3rem}.sync-history[data-astro-cid-yxr74ypv]{gap:var(--space-2,.5rem);padding-inline-start:var(--space-4,1.5rem);display:grid}.sync-history[data-astro-cid-yxr74ypv] time[data-astro-cid-yxr74ypv]{color:var(--text-secondary);font-size:var(--type-caption);display:block}.sync-history[data-astro-cid-yxr74ypv] li>strong{display:block}.import-preview[data-astro-cid-yxr74ypv]{margin-block:var(--space-3)}.import-preview[data-astro-cid-yxr74ypv] summary[data-astro-cid-yxr74ypv]{cursor:pointer}.sync-history[data-astro-cid-yxr74ypv] a{overflow-wrap:anywhere}.actions[data-astro-cid-yxr74ypv]{flex-wrap:wrap;gap:.65rem;display:flex}.button[data-astro-cid-yxr74ypv]{min-height:var(--control-height);padding:var(--space-1) var(--space-3);border:1px solid var(--control-boundary);border-radius:var(--radius-control);font:650 var(--type-meta)/1.2 var(--font-ui);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.primary[data-astro-cid-yxr74ypv]{border-color:var(--action-bg);color:var(--action-fg);background:var(--action-bg)}.secondary[data-astro-cid-yxr74ypv]{color:var(--link);background:var(--surface-raised)}.learning-week[data-astro-cid-dmruhf7p]{padding-block:var(--space-3);border-block:1px solid var(--divider-quiet);font:var(--type-meta)/var(--leading-ui) var(--font-ui)}.learning-week__body[data-astro-cid-dmruhf7p]{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.learning-week[data-astro-cid-dmruhf7p]:not(.learning-week--collapsible) .learning-week__body[data-astro-cid-dmruhf7p]{margin-block-start:var(--space-2)}.learning-week[data-astro-cid-dmruhf7p][hidden]{display:none}.learning-week__heading[data-astro-cid-dmruhf7p]{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.learning-week[data-astro-cid-dmruhf7p] .learning-week__days[data-astro-cid-dmruhf7p]{inline-size:min(100%, calc(7 * var(--week-dot-size,1.75rem) + 6 * var(--space-2)));justify-content:start;gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));max-inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.learning-week[data-astro-cid-dmruhf7p] .learning-week__days[data-astro-cid-dmruhf7p] li[data-astro-cid-dmruhf7p]{grid-template-rows:1.5em var(--week-dot-size,1.75rem);place-items:center;gap:var(--space-1);font:var(--type-caption)/var(--leading-ui) var(--font-ui);margin:0;padding:0;display:grid}.learning-week__initial[data-astro-cid-dmruhf7p]{block-size:1.5em;line-height:1.5;display:block}.learning-week__dot[data-astro-cid-dmruhf7p]{box-sizing:border-box;inline-size:min(100%, var(--week-dot-size,1.75rem));aspect-ratio:1;border:1px solid var(--control-boundary);border-radius:var(--radius-pill);place-items:center;display:grid}.learning-week__dot[data-astro-cid-dmruhf7p][data-state=future]{border-style:dashed}.learning-week__dot[data-astro-cid-dmruhf7p][data-today=true]{outline:2px solid var(--action-bg);outline-offset:2px}.learning-week__dot[data-astro-cid-dmruhf7p][data-state=studied]{background:var(--action-bg);border-color:var(--action-bg);color:var(--accent-contrast)}.learning-week__summary[data-astro-cid-dmruhf7p]{justify-items:end;gap:var(--space-1);display:grid}.learning-week__coverage[data-astro-cid-dmruhf7p]{color:var(--text-secondary);font:var(--type-caption)/var(--leading-ui) var(--font-ui)}.learning-week__history[data-astro-cid-dmruhf7p]{color:var(--text-secondary);grid-column:1/-1;margin:0}[data-astro-cid-dmruhf7p][data-week-goal]{text-align:end;inline-size:22ch}[data-astro-cid-dmruhf7p][data-week-goal][data-met=true]{color:var(--success-700);font-weight:650}.learning-week__counts[data-astro-cid-dmruhf7p]{color:var(--text-secondary);grid-column:1;margin:0}.learning-week__settings[data-astro-cid-dmruhf7p]{grid-area:1/2/3;align-self:end}.learning-week[data-astro-cid-dmruhf7p] .learning-week__settings[data-astro-cid-dmruhf7p] summary[data-astro-cid-dmruhf7p]{white-space:nowrap;cursor:pointer;align-items:center;gap:var(--space-1);min-block-size:var(--week-target-size,var(--control-height));border-radius:var(--radius-control);inline-size:fit-content;max-inline-size:100%;color:var(--link);background:0 0;margin:0;padding:0;list-style:none;display:flex}.learning-week__settings[data-astro-cid-dmruhf7p] summary[data-astro-cid-dmruhf7p]::-webkit-details-marker{display:none}.learning-week[data-astro-cid-dmruhf7p] .learning-week__settings[data-astro-cid-dmruhf7p] summary[data-astro-cid-dmruhf7p]:before,.learning-week[data-astro-cid-dmruhf7p] .learning-week__settings[data-astro-cid-dmruhf7p] summary[data-astro-cid-dmruhf7p]:after{content:none}.learning-week__settings[data-astro-cid-dmruhf7p] summary[data-astro-cid-dmruhf7p] svg{transition:transform var(--motion-fast) ease;flex:none;transform:rotate(-90deg)}.learning-week__settings[data-astro-cid-dmruhf7p][open] summary[data-astro-cid-dmruhf7p] svg{transform:rotate(0)}@media (prefers-reduced-motion:reduce){.learning-week__settings[data-astro-cid-dmruhf7p] summary[data-astro-cid-dmruhf7p] svg{transition:none}}.learning-week__settings[data-astro-cid-dmruhf7p] fieldset[data-astro-cid-dmruhf7p]{margin:var(--space-2) 0;border:0;padding:0}.learning-week__choices[data-astro-cid-dmruhf7p]{gap:var(--space-1);flex-wrap:wrap;display:flex}.learning-week__choices[data-astro-cid-dmruhf7p] button[data-astro-cid-dmruhf7p]{min-inline-size:var(--week-target-size,var(--control-height));min-block-size:var(--week-target-size,var(--control-height));border:1px solid var(--control-boundary);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);cursor:pointer}.learning-week__choices[data-astro-cid-dmruhf7p] button[data-astro-cid-dmruhf7p][aria-pressed=true]{background:var(--selected-bg);box-shadow:inset 0 0 0 2px var(--action-bg)}.learning-week__choices[data-astro-cid-dmruhf7p] button[data-astro-cid-dmruhf7p]:focus-visible,summary[data-astro-cid-dmruhf7p]:focus-visible{outline:2px solid var(--action-bg);outline-offset:2px}.learning-week--collapsible[data-astro-cid-dmruhf7p]>summary[data-astro-cid-dmruhf7p]{cursor:pointer;min-block-size:var(--control-height);margin:0;list-style:none}.learning-week--collapsible[data-astro-cid-dmruhf7p]>summary[data-astro-cid-dmruhf7p]::-webkit-details-marker{display:none}.learning-week--collapsible[data-astro-cid-dmruhf7p]>summary[data-astro-cid-dmruhf7p]:before,.learning-week--collapsible[data-astro-cid-dmruhf7p]>summary[data-astro-cid-dmruhf7p]:after{content:none}.learning-week--collapsible[data-astro-cid-dmruhf7p]>summary[data-astro-cid-dmruhf7p] .learning-week__summary[data-astro-cid-dmruhf7p]{min-inline-size:0;margin-inline-start:auto}.learning-week--collapsible[data-astro-cid-dmruhf7p]>summary[data-astro-cid-dmruhf7p] svg{flex:none;align-self:center;transform:rotate(-90deg)}.learning-week--collapsible[data-astro-cid-dmruhf7p][open]>summary[data-astro-cid-dmruhf7p] svg{transform:rotate(0)}.learning-week--collapsible[data-astro-cid-dmruhf7p][open] .learning-week__body[data-astro-cid-dmruhf7p]{margin-block-start:var(--space-2)}.learning-week--compact[data-astro-cid-dmruhf7p] .learning-week__counts[data-astro-cid-dmruhf7p]{display:none}.learning-week--compact[data-astro-cid-dmruhf7p] .learning-week__settings[data-astro-cid-dmruhf7p]{grid-row:1}.learning-week[data-astro-cid-dmruhf7p][data-week-layout=stacked] .learning-week__body[data-astro-cid-dmruhf7p]{grid-template-columns:minmax(0,1fr)}.learning-week[data-astro-cid-dmruhf7p][data-week-layout=stacked] .learning-week__settings[data-astro-cid-dmruhf7p]{grid-area:auto/1}.learning-week[data-astro-cid-dmruhf7p]:has(.learning-week__settings[open]) .learning-week__body[data-astro-cid-dmruhf7p]{grid-template-columns:minmax(0,1fr)}.learning-week[data-astro-cid-dmruhf7p]:has(.learning-week__settings[open]) .learning-week__settings[data-astro-cid-dmruhf7p]{grid-area:auto/1/auto/-1}@media (width<=40rem){.learning-week__body[data-astro-cid-dmruhf7p]{grid-template-columns:minmax(0,1fr)}.learning-week__settings[data-astro-cid-dmruhf7p]{grid-area:auto/1}.learning-week--compact[data-astro-cid-dmruhf7p] .learning-week__settings[data-astro-cid-dmruhf7p]{grid-row:auto}}.topic-mastery__legend{gap:var(--space-1) var(--space-3);color:var(--text-secondary);font-size:var(--type-meta);flex-wrap:wrap;display:flex}.topic-mastery__legend>span{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.topic-mastery__tiles{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.topic-mastery__tiles>li>*,.topic-mastery__swatch{box-sizing:border-box;border:1px solid var(--divider-quiet);border-radius:var(--radius-control);background:var(--surface-subtle);position:relative;overflow:hidden}.topic-mastery__tiles>li>*{inline-size:var(--control-height);min-block-size:var(--control-height);color:var(--text-primary);font:600 var(--type-meta) / var(--leading-ui) var(--font-ui);place-items:center;text-decoration:none;display:grid}.topic-mastery__swatch{inline-size:var(--space-3);block-size:var(--space-3)}:is(.topic-mastery__tiles>li>*,.topic-mastery__swatch)[data-topic-state=started]{background:var(--selected-bg)}:is(.topic-mastery__tiles>li>*,.topic-mastery__swatch)[data-topic-state=secure]{background:var(--success-100)}:is(.topic-mastery__tiles>li>*,.topic-mastery__swatch):is([data-topic-state=started],[data-topic-state=secure]):after{background:var(--action-bg);content:"";block-size:3px;position:absolute;inset-block-end:0;inset-inline:0}:is(.topic-mastery__tiles>li>*,.topic-mastery__swatch)[data-topic-state=secure]:after{background:var(--success-600)}:is(.topic-mastery__tiles>li>*,.topic-mastery__swatch)[data-topic-state=unknown]{border-style:dashed;border-color:var(--text-secondary)}.topic-mastery__tiles a:focus-visible{outline:2px solid var(--action-bg);outline-offset:2px}.topic-mastery .topic-mastery__tiles{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.topic-mastery .topic-mastery__tiles>li{min-inline-size:0}.topic-mastery .topic-mastery__tiles a{place-items:start;gap:var(--space-1) var(--space-2);inline-size:auto;padding:var(--space-3);overflow-wrap:anywhere;grid-template-columns:2ch minmax(0,1fr)}.topic-mastery__number{color:var(--text-secondary);font-variant-numeric:tabular-nums;grid-row:1/3}.topic-mastery__state{color:var(--text-secondary);font-weight:400;font-size:var(--type-caption);grid-column:2}.topic-mastery .topic-mastery__tiles a:hover .topic-mastery__name{color:var(--link);text-decoration:underline}@media (width<=40rem){.topic-mastery .topic-mastery__tiles{grid-template-columns:minmax(0,1fr)}}.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}}.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}.family-button.course-action-icon{box-sizing:border-box;flex:0 0 var(--control-height);inline-size:var(--control-height);block-size:var(--control-height);border-radius:50%;padding:0}.course-start[data-astro-cid-cbyzk7qa]{margin-block:var(--space-3);max-width:var(--measure-prose)}.course-start[data-astro-cid-cbyzk7qa]:has(>.course-start__progress:not(:empty)){align-items:start;gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) minmax(14rem,.8fr);max-width:none;display:grid}.course-start__destination[data-astro-cid-cbyzk7qa],.course-start__progress[data-astro-cid-cbyzk7qa]{min-inline-size:0}@media (width<=60rem){.course-start[data-astro-cid-cbyzk7qa]:has(>.course-start__progress:not(:empty)){grid-template-columns:minmax(0,1fr)}}.course-start[data-astro-cid-cbyzk7qa] [data-astro-cid-cbyzk7qa]:is(h2,h3){font-size:var(--type-subsection);margin:0}.course-start[data-astro-cid-cbyzk7qa] p[data-astro-cid-cbyzk7qa]{margin-block:var(--space-1) var(--space-3)}.course-start[data-astro-cid-cbyzk7qa] p[data-astro-cid-cbyzk7qa].course-start__label{margin-block:0 var(--space-0);font:650 var(--type-caption) / var(--leading-ui) var(--font-ui);color:var(--text-secondary)}.course-start__actions[data-astro-cid-cbyzk7qa]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.course-start__actions[data-astro-cid-cbyzk7qa] [data-astro-cid-cbyzk7qa]:is(a){min-block-size:var(--control-height);white-space:normal;overflow-wrap:anywhere;align-items:center;max-inline-size:100%;display:inline-flex}.course-start__actions[data-astro-cid-cbyzk7qa] svg{flex-shrink:0}.course-start__secondary[data-astro-cid-cbyzk7qa]{display:contents}.course-start__secondary--disclosed[data-astro-cid-cbyzk7qa]{display:block}.course-start__secondary--disclosed[data-astro-cid-cbyzk7qa][open]{flex-basis:100%}.course-start__secondary--disclosed[data-astro-cid-cbyzk7qa] summary[data-astro-cid-cbyzk7qa]{align-items:center;gap:var(--space-1);cursor:pointer;min-block-size:var(--control-height);padding-inline:var(--space-2);color:var(--link);white-space:nowrap;align-content:center;list-style:none;display:inline-flex}.course-start__secondary--disclosed[data-astro-cid-cbyzk7qa] summary[data-astro-cid-cbyzk7qa]::-webkit-details-marker{display:none}.course-start__secondary--disclosed[data-astro-cid-cbyzk7qa] summary[data-astro-cid-cbyzk7qa]:after{content:none}.course-start__secondary--disclosed[data-astro-cid-cbyzk7qa][open] [data-astro-cid-cbyzk7qa]:is(a){margin:var(--space-1)}.course-start__actions[data-astro-cid-cbyzk7qa] .offline-tools:not([hidden]){display:contents}.course-start__actions[data-astro-cid-cbyzk7qa] .offline-status{flex-basis:100%}.course-start__actions[data-astro-cid-cbyzk7qa] [data-course-enrolment-action]{display:contents}.course-start__actions[data-astro-cid-cbyzk7qa] [data-course-inline-view]:empty{display:none}.course-start__actions[data-astro-cid-cbyzk7qa] [data-course-inline-view]:not(:empty),.course-start__actions[data-astro-cid-cbyzk7qa] [data-course-enrolment-status]{flex-basis:100%}.course-start[data-astro-cid-cbyzk7qa] [data-astro-cid-cbyzk7qa][hidden]{display:none!important}@media print{.course-start__actions[data-astro-cid-cbyzk7qa]{display:none}}.topic-mastery[data-astro-cid-vgfh2p5e]{padding-block:var(--space-3)}.topic-mastery[data-astro-cid-vgfh2p5e] h2{font-size:var(--type-subsection)}.topic-mastery[data-astro-cid-vgfh2p5e] h3{margin-block:var(--space-3) var(--space-1);font-size:var(--type-meta)}summary[data-astro-cid-vgfh2p5e]{min-height:var(--control-height);padding:var(--space-1) var(--space-2);cursor:pointer}.my-learning[data-astro-cid-vgfh2p5e] .loop-dashboard{width:100%;margin:0}.my-learning[data-astro-cid-vgfh2p5e] [role=tabpanel].workspace-section{padding-top:var(--space-3);border-top:0;margin-top:0}.my-learning[data-astro-cid-vgfh2p5e] [data-workspace-panel][hidden]{display:none}@media print{.my-learning[data-astro-cid-vgfh2p5e] [data-workspace-panel][hidden]{display:block!important}.my-learning[data-astro-cid-vgfh2p5e] [data-revision-outline]{display:none!important}}[data-astro-cid-vgfh2p5e][id]{scroll-margin-top:6rem}.my-learning[data-astro-cid-vgfh2p5e]{width:100%;min-width:0;max-width:none;font-family:var(--font-ui);margin:0}.quick-revision[data-astro-cid-vgfh2p5e]{margin-block:var(--space-4);padding-block:var(--space-3);border-block:1px solid var(--divider-quiet);min-width:0}.quick-revision[data-astro-cid-vgfh2p5e] h2[data-astro-cid-vgfh2p5e]{font-size:var(--type-subsection);margin:0}.quick-revision[data-astro-cid-vgfh2p5e] details[data-astro-cid-vgfh2p5e]>p[data-astro-cid-vgfh2p5e]{color:var(--text-secondary);margin-block:var(--space-2) var(--space-3)}.quick-revision[data-astro-cid-vgfh2p5e] summary[data-astro-cid-vgfh2p5e]{min-block-size:var(--control-height);cursor:pointer;color:var(--link);margin-block-start:var(--space-1);font-weight:650;display:list-item}body:has([data-daily-review]:not([hidden]):is([data-daily-review-state=ready],[data-daily-review-state=resume])) [data-astro-cid-vgfh2p5e][data-workspace-review]{display:none}.quick-revision[data-astro-cid-vgfh2p5e] [data-astro-cid-vgfh2p5e][data-quick-revision-controls] button{min-block-size:var(--control-height);padding-inline:var(--space-1)}.quick-revision[data-astro-cid-vgfh2p5e] [data-astro-cid-vgfh2p5e][data-quick-revision-controls] button[aria-pressed=true]{border-color:var(--selected-fg);color:var(--selected-fg);background:var(--selected-bg)}.quick-revision[data-astro-cid-vgfh2p5e] [data-astro-cid-vgfh2p5e][data-quick-revision-controls] fieldset:last-child{grid-template-columns:repeat(4,minmax(0,1fr));max-inline-size:22rem;display:grid}.quick-revision[data-astro-cid-vgfh2p5e] [data-astro-cid-vgfh2p5e][data-quick-revision-controls] legend{grid-column:1/-1}@media (width<=40rem){.quick-revision[data-astro-cid-vgfh2p5e] [data-astro-cid-vgfh2p5e][data-quick-revision-controls] fieldset:first-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.quick-revision[data-astro-cid-vgfh2p5e] ol{margin-block:var(--space-3) 0;padding-inline-start:var(--space-4)}.quick-revision[data-astro-cid-vgfh2p5e] li{padding-block:var(--space-2);overflow-wrap:anywhere}.quick-revision[data-astro-cid-vgfh2p5e] li+li{border-top:1px solid var(--divider-quiet)}.quick-revision[data-astro-cid-vgfh2p5e] li p{margin:var(--space-1) 0;color:var(--text-secondary);font-size:var(--type-meta)}.quick-revision[data-astro-cid-vgfh2p5e] li a{min-block-size:var(--control-height);align-items:center;font-weight:650;display:inline-flex}.coaching-card[data-astro-cid-vgfh2p5e]{margin-block:var(--space-4);padding-block:var(--space-3);border-top:1px solid var(--divider-quiet)}.coaching-card[data-astro-cid-vgfh2p5e] h2[data-astro-cid-vgfh2p5e]{margin-block:var(--space-1) var(--space-2);font-size:var(--type-subsection)}.coaching-card[data-astro-cid-vgfh2p5e]>p[data-astro-cid-vgfh2p5e]:last-child:has(a[hidden]){display:none}.hero[data-astro-cid-vgfh2p5e] .family-workspace-heading[data-astro-cid-vgfh2p5e]{margin:0;display:block}.hero[data-astro-cid-vgfh2p5e] h1[data-astro-cid-vgfh2p5e]{margin:0}.my-learning[data-astro-cid-vgfh2p5e][data-guardian-view] .my-learning__welcome[data-astro-cid-vgfh2p5e]{display:none}.my-learning__welcome[data-astro-cid-vgfh2p5e]{margin:var(--space-2) 0 0;max-inline-size:42ch}.hero[data-astro-cid-vgfh2p5e] .study-hero__art{aspect-ratio:1;justify-self:center;inline-size:min(100%,10rem)}.account-recovery[data-astro-cid-vgfh2p5e]{flex-basis:100%}.account-recovery[data-astro-cid-vgfh2p5e][hidden]{display:none}.starting-point[data-astro-cid-vgfh2p5e]{min-inline-size:0}.starting-point[data-astro-cid-vgfh2p5e]>h2[data-astro-cid-vgfh2p5e]{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--type-meta)}.starting-point[data-astro-cid-vgfh2p5e] .course-start{margin-block:0}@media (width<=40rem){.family-workspace-heading[data-astro-cid-vgfh2p5e]{gap:var(--space-1);padding-top:0}.family-workspace-heading[data-astro-cid-vgfh2p5e]>a[data-astro-cid-vgfh2p5e]{padding-inline:0}}html.js .my-learning:not(:has([data-workspace-tabs][role=tablist])) [data-workspace-panel]:not([data-workspace-panel=overview]):not(:target):not(:has(:target)),html.js .my-learning:not(:has([data-workspace-tabs][role=tablist])):has([data-workspace-panel]:not([data-workspace-panel=overview]):target,[data-workspace-panel]:not([data-workspace-panel=overview]) :target) [data-workspace-panel=overview]{display:none}.eyebrow[data-astro-cid-vgfh2p5e],.scope[data-astro-cid-vgfh2p5e]{color:var(--accent-700);font:650 var(--type-caption) / 1.3 var(--font-ui);margin:0 0 .3rem}.panel[data-astro-cid-vgfh2p5e]{margin-bottom:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--divider-quiet)}.panel[data-astro-cid-vgfh2p5e][hidden]{display:none}.panel[data-astro-cid-vgfh2p5e] h2[data-astro-cid-vgfh2p5e]{margin-top:0}.premium-card[data-astro-cid-vgfh2p5e]{padding-block:var(--space-4);border-top:1px solid var(--divider-quiet);min-inline-size:0;margin-block-start:var(--space-5)}.premium-card[data-astro-cid-vgfh2p5e]>div[data-astro-cid-vgfh2p5e]{gap:var(--space-2);justify-items:start;display:grid}.premium-card__eyebrow[data-astro-cid-vgfh2p5e]{align-items:center;gap:var(--space-1);color:var(--selected-fg);font-size:var(--type-caption);margin:0;font-weight:700;display:inline-flex}.premium-card[data-astro-cid-vgfh2p5e] h2[data-astro-cid-vgfh2p5e]{margin:0 0 var(--space-1);font-size:var(--type-subsection)}.premium-card[data-astro-cid-vgfh2p5e] a[data-astro-cid-vgfh2p5e]{min-block-size:var(--control-height);align-items:center;display:inline-flex}.premium-card[data-astro-cid-vgfh2p5e] a[data-astro-cid-vgfh2p5e]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.workspace-help[data-astro-cid-vgfh2p5e]{margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--type-meta)}.guest-offer[data-astro-cid-vgfh2p5e][hidden]{display:none}.guest-offer[data-astro-cid-vgfh2p5e]{margin-block:var(--space-3);color:var(--text-secondary);font-size:var(--type-meta)}.unfinished-list[data-astro-cid-vgfh2p5e]{gap:var(--space-3);margin-block:var(--space-3);padding:0;list-style:none;display:grid}.unfinished-list[data-astro-cid-vgfh2p5e] li{min-inline-size:0;padding:var(--space-4);border:1px solid var(--divider-quiet);border-radius:var(--radius-card);background:var(--surface-raised);overflow-wrap:anywhere}.unfinished-list[data-astro-cid-vgfh2p5e] a{min-block-size:var(--control-height);align-items:center;font-weight:650;display:inline-flex}.unfinished-list[data-astro-cid-vgfh2p5e] p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-meta)}[data-astro-cid-vgfh2p5e][data-unfinished-work]>.family-action-row[data-astro-cid-vgfh2p5e]{margin-block:var(--space-3)}[data-astro-cid-vgfh2p5e][data-guided-checkpoints],[data-astro-cid-vgfh2p5e][data-saved-coaching]{margin-block-start:var(--space-4)}@media (width<=40rem){.unfinished-list[data-astro-cid-vgfh2p5e] li{padding:var(--space-3)}}.return-card[data-astro-cid-vgfh2p5e]{overflow-wrap:anywhere;justify-items:start;gap:var(--space-2);min-inline-size:0;margin-block:var(--space-4);padding:var(--space-3);border:1px solid var(--divider-quiet);border-radius:var(--radius-card);background:var(--surface-raised);grid-template-columns:minmax(0,1fr);display:grid}.return-card[data-astro-cid-vgfh2p5e] h2[data-astro-cid-vgfh2p5e]{font-size:var(--type-subsection);margin:0}.return-card[data-astro-cid-vgfh2p5e] p[data-astro-cid-vgfh2p5e]{max-width:var(--width-prose);margin:0}.return-card[data-astro-cid-vgfh2p5e] a{min-block-size:var(--control-height);align-items:center;display:inline-flex}.return-card[data-astro-cid-vgfh2p5e][hidden]{display:none}.daily-review[data-astro-cid-vgfh2p5e] .daily-review-note[data-astro-cid-vgfh2p5e]{color:var(--text-secondary);font-size:var(--type-meta)}.daily-review[data-astro-cid-vgfh2p5e] .daily-review-links[data-astro-cid-vgfh2p5e]{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.unfinished-notice[data-astro-cid-vgfh2p5e]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block:var(--space-4);padding:var(--space-3);border:1px solid var(--divider-quiet);border-radius:var(--radius-control);background:var(--surface-raised);flex-wrap:wrap;display:flex}.unfinished-notice[data-astro-cid-vgfh2p5e]>div[data-astro-cid-vgfh2p5e]{min-width:0;max-width:var(--width-prose)}.unfinished-notice[data-astro-cid-vgfh2p5e] h2[data-astro-cid-vgfh2p5e]{margin:var(--space-1) 0;font-size:var(--type-subsection)}.unfinished-notice[data-astro-cid-vgfh2p5e] p[data-astro-cid-vgfh2p5e]{margin-bottom:0}.unfinished-list[data-astro-cid-vgfh2p5e] li p{margin:var(--space-1) 0 0;color:var(--text-secondary)}.unfinished-list[data-astro-cid-vgfh2p5e] a{min-block-size:var(--control-height);overflow-wrap:anywhere;align-items:center;max-inline-size:100%;display:inline-flex}@media print{.my-learning[data-astro-cid-vgfh2p5e]{display:block}}.study-option[data-astro-cid-vgfh2p5e]{margin-block:var(--space-3)}.study-option[data-astro-cid-vgfh2p5e]:not(:has(>:not([hidden]):not(summary))){display:none}.study-option[data-astro-cid-vgfh2p5e]>summary[data-astro-cid-vgfh2p5e]{font-family:var(--font-ui);color:var(--link)}
