@font-face{font-family:"Source Serif 4 Subset";font-style:normal;font-weight:400 700;font-display:swap;src:url(https://assets.learnspeakrepeat.com/v2/assets/source-serif-4-subset-latin-normal-B9m7utyd.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+100-17F,U+192,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2010-2027,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2192,U+2212,U+FFFD}@font-face{font-family:"Source Serif 4 Subset";font-style:italic;font-weight:400 700;font-display:swap;src:url(https://assets.learnspeakrepeat.com/v2/assets/source-serif-4-subset-latin-italic-B3QX8bf0.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+100-17F,U+192,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2010-2027,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2192,U+2212,U+FFFD}@font-face{font-family:"Source Serif 4 Subset";font-style:normal;font-weight:400 700;font-display:swap;src:url(https://assets.learnspeakrepeat.com/v2/assets/source-serif-4-subset-cyrillic-normal-CVTqW5sv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Subset";font-style:italic;font-weight:400 700;font-display:swap;src:url(https://assets.learnspeakrepeat.com/v2/assets/source-serif-4-subset-cyrillic-italic-DNTriENv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}*{box-sizing:border-box;margin:0;padding:0}html{--csstools-light-dark-toggle--83:var(--csstools-color-scheme--light) #2d3077;--csstools-light-dark-toggle--84:var(--csstools-color-scheme--light) #2f0e45;background:linear-gradient(135deg,#6d76f3 0%,#7842a3 100%);background:linear-gradient(135deg, var(--csstools-light-dark-toggle--83,#6d76f3) 0%, var(--csstools-light-dark-toggle--84,#7842a3) 100%);background:linear-gradient(135deg,var(--lightningcss-light,#6d76f3)var(--lightningcss-dark,#2d3077) 0%,var(--lightningcss-light,#7842a3)var(--lightningcss-dark,#2f0e45) 100%);background:var(--surface-page,var(--surface-app))}:root{--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-display:"Source Serif 4 Subset", ui-serif, Charter, "Bitstream Charter", "Sitka Text", Cambria, Georgia, serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial,system-ui,Segoe UI,Ubuntu,Cantarell,Noto Sans, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, "Roboto Mono", Menlo, "DejaVu Sans Mono", monospace;--text-title:1.75rem;--text-heading:1.25rem;--text-sub:1.05rem;--text-body:1rem;--text-learner-body:1rem;--text-learner-helper:.95rem;--text-input:1rem;--text-ui:.9375rem;--text-small:.85rem;--text-meta:.8rem;--text-micro:.72rem;--leading-display:1.05;--leading-body:1.55;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,system-ui,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.2}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--csstools-color-scheme--light: }}body{min-width:320px;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,system-ui,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-body);font-size:1rem;font-size:var(--text-body);line-height:1.55;line-height:var(--leading-body);margin:0}#root{min-height:100vh}body[data-feedback-widget=usertold] [data-learner-safe-area=scroll-page]{padding-bottom:8.25rem;padding-bottom:calc(var(--learner-safe-area-page-bottom,3rem) + var(--safe-area-bottom-end))}@media (width>=720px){body[data-feedback-widget=usertold] [data-learner-safe-area][data-learner-safe-area] [data-learner-safe-area-container]{width:min(72rem,100% - 13.5rem);width:min(var(--learner-safe-area-shell-max,var(--space-learner-shell-max)), calc(100% - (var(--learner-safe-area-gutter,var(--space-learner-shell-gutter)) * 2) - (var(--safe-area-right) * 2)));margin-left:auto;margin-right:auto}}button{font-family:inherit;font-size:1rem;font-size:var(--text-body);cursor:pointer;outline:none;font-weight:600}a{color:inherit;-webkit-text-decoration:none;text-decoration:none}input,textarea,select,button{font-size:1rem;font-size:var(--text-input)}input,textarea,select{font-family:inherit}input[type=range]{cursor:pointer}:root{--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) #2d3077;--brand-gradient-start:var(--csstools-light-dark-toggle--0,#6d76f3);--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) #2f0e45;--brand-gradient-end:var(--csstools-light-dark-toggle--1,#7842a3);--gradient-brand:linear-gradient(135deg, var(--brand-gradient-start) 0%, var(--brand-gradient-end) 100%);--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) #e4e4e4f2;--text-on-brand-strong:var(--csstools-light-dark-toggle--2,#fffffffa);--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) #ced1d6eb;--text-on-brand-muted:var(--csstools-light-dark-toggle--3,#f7f8fceb);--csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) #bebebed6;--text-on-brand-subtle:var(--csstools-light-dark-toggle--4,#ffffffdb);--csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) #a4a4a49e;--text-on-brand-faint:var(--csstools-light-dark-toggle--5,#ffffffa3);--csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) #ffffff14;--surface-glass:var(--csstools-light-dark-toggle--6,#ffffff1f);--csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) #ffffff1f;--surface-glass-strong:var(--csstools-light-dark-toggle--7,#ffffff2e);--csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) #ffffff2e;--surface-glass-intense:var(--csstools-light-dark-toggle--8,#ffffff3d);--csstools-light-dark-toggle--9:var(--csstools-color-scheme--light) #ffffff05;--surface-glass-whisper:var(--csstools-light-dark-toggle--9,#ffffff06);--surface-glass-dim-strong:color-mix(in oklab, var(--surface-glass) 60%, transparent);--csstools-light-dark-toggle--10:var(--csstools-color-scheme--light) #ffffff1a;--surface-loading-skeleton:var(--csstools-light-dark-toggle--10,#ffffff29);--csstools-light-dark-toggle--11:var(--csstools-color-scheme--light) #ffffff2e;--surface-loading-skeleton-sheen:var(--csstools-light-dark-toggle--11,#ffffff47);--csstools-light-dark-toggle--12:var(--csstools-color-scheme--light) #0101058c;--surface-scrim:var(--csstools-light-dark-toggle--12,#09091752);--csstools-light-dark-toggle--13:var(--csstools-color-scheme--light) #010105b3;--surface-scrim-strong:var(--csstools-light-dark-toggle--13,#0909176b);--csstools-light-dark-toggle--14:var(--csstools-color-scheme--light) #ffffff14;--border-scrim:var(--csstools-light-dark-toggle--14,#ffffff1a);--csstools-light-dark-toggle--15:var(--csstools-color-scheme--light) #ffffff26;--border-glass:var(--csstools-light-dark-toggle--15,#fff3);--csstools-light-dark-toggle--16:var(--csstools-color-scheme--light) #ffffff40;--border-glass-strong:var(--csstools-light-dark-toggle--16,#ffffff59);--csstools-light-dark-toggle--17:var(--csstools-color-scheme--light) #ffffff14;--border-glass-soft:var(--csstools-light-dark-toggle--17,#ffffff1a);--csstools-light-dark-toggle--18:var(--csstools-color-scheme--light) #ffffff1f;--chip-bg:var(--csstools-light-dark-toggle--18,#ffffff2e);--csstools-light-dark-toggle--19:var(--csstools-color-scheme--light) #fff3;--chip-border:var(--csstools-light-dark-toggle--19,#ffffff40);--csstools-light-dark-toggle--20:var(--csstools-color-scheme--light) #cececee0;--chip-text:var(--csstools-light-dark-toggle--20,#ffffffeb);--csstools-light-dark-toggle--21:var(--csstools-color-scheme--light) #ff7f71;--status-failed:var(--csstools-light-dark-toggle--21,#cf4238);--csstools-light-dark-toggle--22:var(--csstools-color-scheme--light) #ff7f7138;--status-failed-bg:var(--csstools-light-dark-toggle--22,#cf423833);--csstools-light-dark-toggle--23:var(--csstools-color-scheme--light) #f7e59f47;--status-warning-bg:var(--csstools-light-dark-toggle--23,#f7e59f59);--csstools-light-dark-toggle--24:var(--csstools-color-scheme--light) #efbc4359;--status-warning-border:var(--csstools-light-dark-toggle--24,#efbc4366);--csstools-light-dark-toggle--25:var(--csstools-color-scheme--light) #fffbf6;--status-warning-text:var(--csstools-light-dark-toggle--25,#fff7ee);--csstools-light-dark-toggle--26:var(--csstools-color-scheme--light) #4ed589;--status-completed:var(--csstools-light-dark-toggle--26,#009957);--csstools-light-dark-toggle--27:var(--csstools-color-scheme--light) #4ed58938;--status-completed-bg:var(--csstools-light-dark-toggle--27,#00995733);--button-primary-bg:linear-gradient(135deg, var(--brand-gradient-start) 0%, var(--brand-gradient-end) 100%);--csstools-light-dark-toggle--28:var(--csstools-color-scheme--light) #98a6ff;--csstools-light-dark-toggle--29:var(--csstools-color-scheme--light) #9c6fc2;--button-primary-bg-hover:linear-gradient(135deg, var(--csstools-light-dark-toggle--28,#7581f5), var(--csstools-light-dark-toggle--29,#814caa));--csstools-light-dark-toggle--30:var(--csstools-color-scheme--light) #fff;--button-primary-text:var(--csstools-light-dark-toggle--30,#fff);--csstools-light-dark-toggle--31:var(--csstools-color-scheme--light) #00091a;--button-danger-text:var(--csstools-light-dark-toggle--31,#fff);--csstools-light-dark-toggle--32:var(--csstools-color-scheme--light) #00000080;--button-primary-shadow:0 4px 12px var(--csstools-light-dark-toggle--32,#6d76f366);--csstools-light-dark-toggle--33:var(--csstools-color-scheme--light) #ffffff1f;--button-ghost-bg:var(--csstools-light-dark-toggle--33,#ffffff2e);--csstools-light-dark-toggle--34:var(--csstools-color-scheme--light) #fff3;--button-ghost-bg-hover:var(--csstools-light-dark-toggle--34,#ffffff4d);--csstools-light-dark-toggle--35:var(--csstools-color-scheme--light) #ffffff40;--button-ghost-border:var(--csstools-light-dark-toggle--35,#ffffff59);--csstools-light-dark-toggle--36:var(--csstools-color-scheme--light) #cececee0;--button-ghost-text:var(--csstools-light-dark-toggle--36,#ffffffeb);--csstools-light-dark-toggle--37:var(--csstools-color-scheme--light) #ffffff26;--scroll-thumb:var(--csstools-light-dark-toggle--37,#fff3);--csstools-light-dark-toggle--38:var(--csstools-color-scheme--light) #ffffff40;--scroll-thumb-hover:var(--csstools-light-dark-toggle--38,#ffffff59);--csstools-light-dark-toggle--39:var(--csstools-color-scheme--light) #0000004d;--shadow-header:0 12px 24px var(--csstools-light-dark-toggle--39,#0000001a);--csstools-light-dark-toggle--40:var(--csstools-color-scheme--light) #0006;--shadow-elevated:0 24px 40px var(--csstools-light-dark-toggle--40,#00000029);--csstools-light-dark-toggle--41:var(--csstools-color-scheme--light) #00000038;--shadow-card-md:0 12px 28px var(--csstools-light-dark-toggle--41,#0000001f);--csstools-light-dark-toggle--42:var(--csstools-color-scheme--light) #0000002e;--shadow-block-soft:0 10px 24px var(--csstools-light-dark-toggle--42,#0000001a);--surface-app:var(--gradient-brand);--csstools-light-dark-toggle--43:var(--csstools-color-scheme--light) #00dbfe;--accent-brand:var(--csstools-light-dark-toggle--43,#6d76f3);--csstools-light-dark-toggle--44:var(--csstools-color-scheme--light) #00dbfe33;--accent-brand-soft:var(--csstools-light-dark-toggle--44,#6d76f338);--hero-em-highlight:#ffffff40;--csstools-light-dark-toggle--45:var(--csstools-color-scheme--light) #47f4a3;--accent-success:var(--csstools-light-dark-toggle--45,#42d77b);--csstools-light-dark-toggle--46:var(--csstools-color-scheme--light) #fbc959;--accent-warning:var(--csstools-light-dark-toggle--46,#eebc4a);--csstools-light-dark-toggle--47:var(--csstools-color-scheme--light) #fb8274;--accent-danger:var(--csstools-light-dark-toggle--47,#de4f44);--input-focus-ring:color-mix(in oklab, var(--accent-brand) 15%, transparent);--shadow-input-focus-ring:0 0 0 3px var(--input-focus-ring);--notice-error-border:color-mix(in oklab, var(--accent-danger) 45%, transparent);--notice-error-bg:color-mix(in oklab, var(--accent-danger) 14%, var(--surface-glass));--neutral-surface-soft:#f8f8f8;--csstools-light-dark-toggle--48:var(--csstools-color-scheme--light) #000000c7;--overlay-modal:var(--csstools-light-dark-toggle--48,#000000b3);--vocab-accent:#eea74c;--shadow-loading-bar-glow:0 0 8px var(--accent-brand-glow);--border-status-failed:color-mix(in oklab, var(--status-failed) 40%, transparent);--accent-brand-glow:color-mix(in oklab, var(--accent-brand) 35%, transparent);--danger-solid-bg:color-mix(in srgb, var(--accent-danger) 85%, transparent);--danger-solid-border:color-mix(in srgb, var(--accent-danger) 95%, transparent);--danger-quiet-hover-text:color-mix(in oklab, var(--accent-danger) 25%, #f2f2f2);--danger-quiet-hover-border:color-mix(in oklab, color-mix(in oklab, var(--accent-danger) 75%, #aeaeae) 50%, transparent);--danger-quiet-hover-bg:color-mix(in oklab, color-mix(in oklab, var(--accent-danger) 90%, #868686) 12%, transparent);--shadow-black-soft:#0000004d;--ease-in-out-soft:ease-in-out}@supports (color:light-dark(red, red)){:root{--brand-gradient-start:light-dark(#6d76f3,#2d3077);--brand-gradient-end:light-dark(#7842a3,#2f0e45);--text-on-brand-strong:light-dark(#fffffffa,#e4e4e4f2);--text-on-brand-muted:light-dark(#f7f8fceb,#ced1d6eb);--text-on-brand-subtle:light-dark(#ffffffdb,#bebebed6);--text-on-brand-faint:light-dark(#ffffffa3,#a4a4a49e);--surface-glass:light-dark(#ffffff1f,#ffffff14);--surface-glass-strong:light-dark(#ffffff2e,#ffffff1f);--surface-glass-intense:light-dark(#ffffff3d,#ffffff2e);--surface-glass-whisper:light-dark(#ffffff06,#ffffff05);--surface-loading-skeleton:light-dark(#ffffff29,#ffffff1a);--surface-loading-skeleton-sheen:light-dark(#ffffff47,#ffffff2e);--surface-scrim:light-dark(#09091752,#0101058c);--surface-scrim-strong:light-dark(#0909176b,#010105b3);--border-scrim:light-dark(#ffffff1a,#ffffff14);--border-glass:light-dark(#fff3,#ffffff26);--border-glass-strong:light-dark(#ffffff59,#ffffff40);--border-glass-soft:light-dark(#ffffff1a,#ffffff14);--chip-bg:light-dark(#ffffff2e,#ffffff1f);--chip-border:light-dark(#ffffff40,#fff3);--chip-text:light-dark(#ffffffeb,#cececee0);--status-failed:light-dark(#cf4238,#ff7f71)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--status-failed:light-dark(#cf4238,#ff7f71)}@media (color-gamut:p3){:root{--status-failed:light-dark(#cf4238,color(display-p3 .95286 .51143 .44768))}}}@supports (color:light-dark(red, red)){:root{--status-failed-bg:light-dark(#cf423833,#ff7f7138)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--status-failed-bg:light-dark(#cf423833,#ff7f7138)}@media (color-gamut:p3){:root{--status-failed-bg:light-dark(#cf423833,color(display-p3 .95286 .51143 .44768/.22))}}}@supports (color:light-dark(red, red)){:root{--status-warning-bg:light-dark(#f7e59f59,#f7e59f47);--status-warning-border:light-dark(#efbc4366,#efbc4359);--status-warning-text:light-dark(#fff7ee,#fffbf6)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--status-warning-text:light-dark(#fff7ee,#fffbf6)}@media (color-gamut:p3){:root{--status-warning-text:light-dark(#fff7ee,color(display-p3 1 .98485 .96168))}}}@supports (color:light-dark(red, red)){:root{--status-completed:light-dark(#009957,#4ed589)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--status-completed:light-dark(#009957,#4ed589)}@media (color-gamut:p3){:root{--status-completed:light-dark(color(display-p3 .25983 .59187 .36351),#4ed589)}}}@supports (color:light-dark(red, red)){:root{--status-completed-bg:light-dark(#00995733,#4ed58938)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--status-completed-bg:light-dark(#00995733,#4ed58938)}@media (color-gamut:p3){:root{--status-completed-bg:light-dark(color(display-p3 .25983 .59187 .36351/.2),#4ed58938)}}}@supports (color:light-dark(red, red)){:root{--button-primary-bg-hover:linear-gradient(135deg, light-dark(#7581f5,#98a6ff), light-dark(#814caa,#9c6fc2))}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--button-primary-bg-hover:linear-gradient(135deg, light-dark(#7581f5,#98a6ff), light-dark(#814caa,#9c6fc2))}@media (color-gamut:p3){:root{--button-primary-bg-hover:linear-gradient(135deg, light-dark(#7581f5,color(display-p3 .59986 .6445 1)), light-dark(#814caa,#9c6fc2))}}}@supports (color:light-dark(red, red)){:root{--button-primary-text:light-dark(#fff,#fff);--button-danger-text:light-dark(#fff,#00091a)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--button-danger-text:light-dark(#fff,#00091a)}@media (color-gamut:p3){:root{--button-danger-text:light-dark(#fff,color(display-p3 .00465 .03419 .10029))}}}@supports (color:light-dark(red, red)){:root{--button-primary-shadow:0 4px 12px light-dark(#6d76f366,#00000080);--button-ghost-bg:light-dark(#ffffff2e,#ffffff1f);--button-ghost-bg-hover:light-dark(#ffffff4d,#fff3);--button-ghost-border:light-dark(#ffffff59,#ffffff40);--button-ghost-text:light-dark(#ffffffeb,#cececee0);--scroll-thumb:light-dark(#fff3,#ffffff26);--scroll-thumb-hover:light-dark(#ffffff59,#ffffff40);--shadow-header:0 12px 24px light-dark(#0000001a,#0000004d);--shadow-elevated:0 24px 40px light-dark(#00000029,#0006);--shadow-card-md:0 12px 28px light-dark(#0000001f,#00000038);--shadow-block-soft:0 10px 24px light-dark(#0000001a,#0000002e);--accent-brand:light-dark(#6d76f3,#00dbfe)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--accent-brand:light-dark(#6d76f3,#00dbfe)}@media (color-gamut:p3){:root{--accent-brand:light-dark(#6d76f3,color(display-p3 .36825 .84762 .98768))}}}@supports (color:light-dark(red, red)){:root{--accent-brand-soft:light-dark(#6d76f338,#00dbfe33)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--accent-brand-soft:light-dark(#6d76f338,#00dbfe33)}@media (color-gamut:p3){:root{--accent-brand-soft:light-dark(#6d76f338,color(display-p3 .36825 .84762 .98768/.2))}}}@supports (color:light-dark(red, red)){:root{--accent-success:light-dark(#42d77b,#47f4a3);--accent-warning:light-dark(#eebc4a,#fbc959);--accent-danger:light-dark(#de4f44,#fb8274);--overlay-modal:light-dark(#000000b3,#000000c7)}}@supports not (color:light-dark(tan, tan)){:root *{--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) #2d3077;--brand-gradient-start:var(--csstools-light-dark-toggle--0,#6d76f3);--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) #2f0e45;--brand-gradient-end:var(--csstools-light-dark-toggle--1,#7842a3);--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) #e4e4e4f2;--text-on-brand-strong:var(--csstools-light-dark-toggle--2,#fffffffa);--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) #ced1d6eb;--text-on-brand-muted:var(--csstools-light-dark-toggle--3,#f7f8fceb);--csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) #bebebed6;--text-on-brand-subtle:var(--csstools-light-dark-toggle--4,#ffffffdb);--csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) #a4a4a49e;--text-on-brand-faint:var(--csstools-light-dark-toggle--5,#ffffffa3);--csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) #ffffff14;--surface-glass:var(--csstools-light-dark-toggle--6,#ffffff1f);--csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) #ffffff1f;--surface-glass-strong:var(--csstools-light-dark-toggle--7,#ffffff2e);--csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) #ffffff2e;--surface-glass-intense:var(--csstools-light-dark-toggle--8,#ffffff3d);--csstools-light-dark-toggle--9:var(--csstools-color-scheme--light) #ffffff05;--surface-glass-whisper:var(--csstools-light-dark-toggle--9,#ffffff06);--csstools-light-dark-toggle--10:var(--csstools-color-scheme--light) #ffffff1a;--surface-loading-skeleton:var(--csstools-light-dark-toggle--10,#ffffff29);--csstools-light-dark-toggle--11:var(--csstools-color-scheme--light) #ffffff2e;--surface-loading-skeleton-sheen:var(--csstools-light-dark-toggle--11,#ffffff47);--csstools-light-dark-toggle--12:var(--csstools-color-scheme--light) #0101058c;--surface-scrim:var(--csstools-light-dark-toggle--12,#09091752);--csstools-light-dark-toggle--13:var(--csstools-color-scheme--light) #010105b3;--surface-scrim-strong:var(--csstools-light-dark-toggle--13,#0909176b);--csstools-light-dark-toggle--14:var(--csstools-color-scheme--light) #ffffff14;--border-scrim:var(--csstools-light-dark-toggle--14,#ffffff1a);--csstools-light-dark-toggle--15:var(--csstools-color-scheme--light) #ffffff26;--border-glass:var(--csstools-light-dark-toggle--15,#fff3);--csstools-light-dark-toggle--16:var(--csstools-color-scheme--light) #ffffff40;--border-glass-strong:var(--csstools-light-dark-toggle--16,#ffffff59);--csstools-light-dark-toggle--17:var(--csstools-color-scheme--light) #ffffff14;--border-glass-soft:var(--csstools-light-dark-toggle--17,#ffffff1a);--csstools-light-dark-toggle--18:var(--csstools-color-scheme--light) #ffffff1f;--chip-bg:var(--csstools-light-dark-toggle--18,#ffffff2e);--csstools-light-dark-toggle--19:var(--csstools-color-scheme--light) #fff3;--chip-border:var(--csstools-light-dark-toggle--19,#ffffff40);--csstools-light-dark-toggle--20:var(--csstools-color-scheme--light) #cececee0;--chip-text:var(--csstools-light-dark-toggle--20,#ffffffeb);--csstools-light-dark-toggle--21:var(--csstools-color-scheme--light) #ff7f71;--status-failed:var(--csstools-light-dark-toggle--21,#cf4238);--csstools-light-dark-toggle--22:var(--csstools-color-scheme--light) #ff7f7138;--status-failed-bg:var(--csstools-light-dark-toggle--22,#cf423833);--csstools-light-dark-toggle--23:var(--csstools-color-scheme--light) #f7e59f47;--status-warning-bg:var(--csstools-light-dark-toggle--23,#f7e59f59);--csstools-light-dark-toggle--24:var(--csstools-color-scheme--light) #efbc4359;--status-warning-border:var(--csstools-light-dark-toggle--24,#efbc4366);--csstools-light-dark-toggle--25:var(--csstools-color-scheme--light) #fffbf6;--status-warning-text:var(--csstools-light-dark-toggle--25,#fff7ee);--csstools-light-dark-toggle--26:var(--csstools-color-scheme--light) #4ed589;--status-completed:var(--csstools-light-dark-toggle--26,#009957);--csstools-light-dark-toggle--27:var(--csstools-color-scheme--light) #4ed58938;--status-completed-bg:var(--csstools-light-dark-toggle--27,#00995733);--csstools-light-dark-toggle--28:var(--csstools-color-scheme--light) #98a6ff;--csstools-light-dark-toggle--29:var(--csstools-color-scheme--light) #9c6fc2;--button-primary-bg-hover:linear-gradient(135deg, var(--csstools-light-dark-toggle--28,#7581f5), var(--csstools-light-dark-toggle--29,#814caa));--csstools-light-dark-toggle--30:var(--csstools-color-scheme--light) #fff;--button-primary-text:var(--csstools-light-dark-toggle--30,#fff);--csstools-light-dark-toggle--31:var(--csstools-color-scheme--light) #00091a;--button-danger-text:var(--csstools-light-dark-toggle--31,#fff);--csstools-light-dark-toggle--32:var(--csstools-color-scheme--light) #00000080;--button-primary-shadow:0 4px 12px var(--csstools-light-dark-toggle--32,#6d76f366);--csstools-light-dark-toggle--33:var(--csstools-color-scheme--light) #ffffff1f;--button-ghost-bg:var(--csstools-light-dark-toggle--33,#ffffff2e);--csstools-light-dark-toggle--34:var(--csstools-color-scheme--light) #fff3;--button-ghost-bg-hover:var(--csstools-light-dark-toggle--34,#ffffff4d);--csstools-light-dark-toggle--35:var(--csstools-color-scheme--light) #ffffff40;--button-ghost-border:var(--csstools-light-dark-toggle--35,#ffffff59);--csstools-light-dark-toggle--36:var(--csstools-color-scheme--light) #cececee0;--button-ghost-text:var(--csstools-light-dark-toggle--36,#ffffffeb);--csstools-light-dark-toggle--37:var(--csstools-color-scheme--light) #ffffff26;--scroll-thumb:var(--csstools-light-dark-toggle--37,#fff3);--csstools-light-dark-toggle--38:var(--csstools-color-scheme--light) #ffffff40;--scroll-thumb-hover:var(--csstools-light-dark-toggle--38,#ffffff59);--csstools-light-dark-toggle--39:var(--csstools-color-scheme--light) #0000004d;--shadow-header:0 12px 24px var(--csstools-light-dark-toggle--39,#0000001a);--csstools-light-dark-toggle--40:var(--csstools-color-scheme--light) #0006;--shadow-elevated:0 24px 40px var(--csstools-light-dark-toggle--40,#00000029);--csstools-light-dark-toggle--41:var(--csstools-color-scheme--light) #00000038;--shadow-card-md:0 12px 28px var(--csstools-light-dark-toggle--41,#0000001f);--csstools-light-dark-toggle--42:var(--csstools-color-scheme--light) #0000002e;--shadow-block-soft:0 10px 24px var(--csstools-light-dark-toggle--42,#0000001a);--csstools-light-dark-toggle--43:var(--csstools-color-scheme--light) #00dbfe;--accent-brand:var(--csstools-light-dark-toggle--43,#6d76f3);--csstools-light-dark-toggle--44:var(--csstools-color-scheme--light) #00dbfe33;--accent-brand-soft:var(--csstools-light-dark-toggle--44,#6d76f338);--csstools-light-dark-toggle--45:var(--csstools-color-scheme--light) #47f4a3;--accent-success:var(--csstools-light-dark-toggle--45,#42d77b);--csstools-light-dark-toggle--46:var(--csstools-color-scheme--light) #fbc959;--accent-warning:var(--csstools-light-dark-toggle--46,#eebc4a);--csstools-light-dark-toggle--47:var(--csstools-color-scheme--light) #fb8274;--accent-danger:var(--csstools-light-dark-toggle--47,#de4f44);--csstools-light-dark-toggle--48:var(--csstools-color-scheme--light) #000000c7;--overlay-modal:var(--csstools-light-dark-toggle--48,#000000b3)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-app:radial-gradient(1100px 680px at 12% -6%, #00566a8c, transparent 62%), radial-gradient(900px 620px at 100% 108%, #392d7d73, transparent 58%), linear-gradient(180deg, #00091a, #00030c);--brand-gradient-start:#011b35;--brand-gradient-end:#03071b;--accent-brand:#00dbfe;--accent-brand-soft:#00dbfe33;--button-primary-bg:linear-gradient(135deg, #646dd7 0%, #693d8c 100%);--button-primary-bg-hover:linear-gradient(135deg, #727ef1 0%, #7c4ca3 100%);--button-primary-text:#fff;--button-primary-shadow:0 0 24px #636dd759, 0 10px 28px #00000073;--surface-glass:#0f253b8c;--surface-glass-strong:#153048a6;--surface-glass-intense:#1a3b55b8;--border-glass:#65c6e429;--border-glass-strong:#65c6e447;--chip-bg:#1530488c;--chip-border:#65c6e447;--chip-text:#d7e8eeeb}@supports (color:color(display-p3 0 0 0%)){:root:not([data-theme=light]){--surface-app:radial-gradient(1100px 680px at 12% -6%, #00566a8c, transparent 62%), radial-gradient(900px 620px at 100% 108%, #392d7d73, transparent 58%), linear-gradient(180deg, #00091a, #00030c);--accent-brand:#00dbfe;--accent-brand-soft:#00dbfe33}@media (color-gamut:p3){:root:not([data-theme=light]){--surface-app:radial-gradient(1100px 680px at 12% -6%, color(display-p3 0 .33961 .43967/.55), transparent 62%), radial-gradient(900px 620px at 100% 108%, #392d7d73, transparent 58%), linear-gradient(180deg, color(display-p3 .00465 .03419 .10029), color(display-p3 .00091 .01213 .0507));--accent-brand:color(display-p3 .36825 .84762 .98768);--accent-brand-soft:color(display-p3 .36825 .84762 .98768/.2)}}}}[data-theme=light]{--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-app:var(--gradient-brand)}[data-theme=dark]{--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-app:radial-gradient(1100px 680px at 12% -6%, #00566a8c, transparent 62%), radial-gradient(900px 620px at 100% 108%, #392d7d73, transparent 58%), linear-gradient(180deg, #00091a, #00030c);--brand-gradient-start:#011b35;--brand-gradient-end:#03071b;--accent-brand:#00dbfe;--accent-brand-soft:#00dbfe33;--button-primary-bg:linear-gradient(135deg, #646dd7 0%, #693d8c 100%);--button-primary-bg-hover:linear-gradient(135deg, #727ef1 0%, #7c4ca3 100%);--button-primary-text:#fff;--button-primary-shadow:0 0 24px #636dd759, 0 10px 28px #00000073;--surface-glass:#0f253b8c;--surface-glass-strong:#153048a6;--surface-glass-intense:#1a3b55b8;--border-glass:#65c6e429;--border-glass-strong:#65c6e447;--chip-bg:#1530488c;--chip-border:#65c6e447;--chip-text:#d7e8eeeb}@supports (color:color(display-p3 0 0 0%)){[data-theme=dark]{--surface-app:radial-gradient(1100px 680px at 12% -6%, #00566a8c, transparent 62%), radial-gradient(900px 620px at 100% 108%, #392d7d73, transparent 58%), linear-gradient(180deg, #00091a, #00030c);--accent-brand:#00dbfe;--accent-brand-soft:#00dbfe33}@media (color-gamut:p3){[data-theme=dark]{--surface-app:radial-gradient(1100px 680px at 12% -6%, color(display-p3 0 .33961 .43967/.55), transparent 62%), radial-gradient(900px 620px at 100% 108%, #392d7d73, transparent 58%), linear-gradient(180deg, color(display-p3 .00465 .03419 .10029), color(display-p3 .00091 .01213 .0507));--accent-brand:color(display-p3 .36825 .84762 .98768);--accent-brand-soft:color(display-p3 .36825 .84762 .98768/.2)}}}body{--csstools-light-dark-toggle--85:var(--csstools-color-scheme--light) #2d3077;--csstools-light-dark-toggle--86:var(--csstools-color-scheme--light) #2f0e45;background:linear-gradient(135deg,#6d76f3 0%,#7842a3 100%);background:linear-gradient(135deg, var(--csstools-light-dark-toggle--85,#6d76f3) 0%, var(--csstools-light-dark-toggle--86,#7842a3) 100%);background:linear-gradient(135deg,var(--lightningcss-light,#6d76f3)var(--lightningcss-dark,#2d3077) 0%,var(--lightningcss-light,#7842a3)var(--lightningcss-dark,#2f0e45) 100%);background:var(--surface-page,var(--surface-app));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,system-ui,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-body);background-attachment:fixed}:root{--header-height:90px;--layout-gap:20px;--panel-spacing:1.5rem;--panel-spacing-sm:1rem;--panel-spacing-list-row:.75rem;--space-learner-shell-max:72rem;--space-learner-shell-gutter:1.5rem;--space-section-label-margin:.15rem;--space-loading-card-min-height:8rem;--space-loading-line-height:.72rem;--feedback-fab-size:3rem;--feedback-fab-inset:1.25rem;--safe-area-floating-block-end:calc(var(--feedback-fab-size) + var(--feedback-fab-inset) + 1rem);--safe-area-floating-inline-end:calc(var(--feedback-fab-size) + var(--feedback-fab-inset) + 1rem);--safe-area-bottom-end:var(--safe-area-floating-block-end);--safe-area-right:var(--safe-area-floating-inline-end);--wrap-balance:balance;--wrap-pretty:pretty;--radius-chip:999px;--radius-button:10px;--radius-card:14px;--radius-hero:20px;--dur-fast:.16s;--dur-med:.24s;--dur-slow:.52s;--dur-breath:1.3s;--dur-pulse:1.5s;--dur-shimmer:2s;--dur-button-tint:.32s;--dur-pulse-border-sweep:4.4s;--ease-out-soft:cubic-bezier(.21, .61, .35, 1);--ease-spring:cubic-bezier(.2, 1.4, .4, 1);--z-header:100;--z-popover:500;--z-toast:700;--z-modal:9000;--z-overlay:9999;--chip-height:2.1rem;--chip-pad-x:.78rem;--ease-linear:linear;--dur-loading-bar-shimmer:2.5s;--dur-loading-bar-complete:.3s}.learner-page-shell{--csstools-light-dark-toggle--87:var(--csstools-color-scheme--light) #2d3077;--csstools-light-dark-toggle--88:var(--csstools-color-scheme--light) #2f0e45;background:linear-gradient(135deg,#6d76f3 0%,#7842a3 100%);background:linear-gradient(135deg, var(--csstools-light-dark-toggle--87,#6d76f3) 0%, var(--csstools-light-dark-toggle--88,#7842a3) 100%);background:linear-gradient(135deg,var(--lightningcss-light,#6d76f3)var(--lightningcss-dark,#2d3077) 0%,var(--lightningcss-light,#7842a3)var(--lightningcss-dark,#2f0e45) 100%);background:var(--surface-app);--csstools-light-dark-toggle--89:var(--csstools-color-scheme--light) #e4e4e4f2;color:var(--csstools-light-dark-toggle--89,#fffffffa);min-height:100vh;color:var(--text-on-brand-strong);flex-direction:column;display:flex;overflow-x:clip}.learner-page-container{--learner-safe-area-shell-max:1100px;--learner-safe-area-gutter:2rem;width:100%;max-width:1100px;margin:0 auto;padding:0 2rem}.learner-page-main{--learner-safe-area-page-bottom:6rem;flex-direction:column;flex:1;padding:1.5rem 0 6rem;display:flex}@media (width<=640px){.learner-page-container{padding:0 1.25rem}.learner-page-main{padding:1rem 0 4rem}}:root{--csstools-light-dark-toggle--49:var(--csstools-color-scheme--light) #ffffff14;--surface-glass-background:var(--csstools-light-dark-toggle--49,#ffffff1f);--csstools-light-dark-toggle--50:var(--csstools-color-scheme--light) #13161db3;--surface-code-bg:var(--csstools-light-dark-toggle--50,#01030852);--csstools-light-dark-toggle--51:var(--csstools-color-scheme--light) #12baf440;--status-info-bg:var(--csstools-light-dark-toggle--51,#12baf44d);--csstools-light-dark-toggle--52:var(--csstools-color-scheme--light) #12baf459;--status-info-border:var(--csstools-light-dark-toggle--52,#12baf466);--csstools-light-dark-toggle--53:var(--csstools-color-scheme--light) #e5f5fd;--status-info-text:var(--csstools-light-dark-toggle--53,#e2f1fa);--csstools-light-dark-toggle--54:var(--csstools-color-scheme--light) #fbc959;--status-stuck:var(--csstools-light-dark-toggle--54,#c69612);--csstools-light-dark-toggle--55:var(--csstools-color-scheme--light) #fbc95938;--status-stuck-bg:var(--csstools-light-dark-toggle--55,#c6961233);--csstools-light-dark-toggle--56:var(--csstools-color-scheme--light) #ffffff26;--button-primary-border:1px solid var(--csstools-light-dark-toggle--56,#fff3);--csstools-light-dark-toggle--57:var(--csstools-color-scheme--light) #0006;--button-primary-shadow-hover:0 16px 32px var(--csstools-light-dark-toggle--57,#00000040);--csstools-light-dark-toggle--58:var(--csstools-color-scheme--light) #ffffff0d;--scroll-track:var(--csstools-light-dark-toggle--58,#ffffff14);--csstools-light-dark-toggle--59:var(--csstools-color-scheme--light) #00000059;--shadow-floating:0 30px 50px var(--csstools-light-dark-toggle--59,#0000001f);--csstools-light-dark-toggle--60:var(--csstools-color-scheme--light) #0000002e;--shadow-card-sm:0 2px 8px var(--csstools-light-dark-toggle--60,#00000014);--csstools-light-dark-toggle--61:var(--csstools-color-scheme--light) #060c13;--surface-neutral-page:var(--csstools-light-dark-toggle--61,#eff2f6);--csstools-light-dark-toggle--62:var(--csstools-color-scheme--light) #0f1720f5;--surface-neutral-chrome:var(--csstools-light-dark-toggle--62,#fffffff5);--csstools-light-dark-toggle--63:var(--csstools-color-scheme--light) #151e28;--surface-neutral-panel:var(--csstools-light-dark-toggle--63,#fff);--csstools-light-dark-toggle--64:var(--csstools-color-scheme--light) #1e2733;--surface-neutral-panel-strong:var(--csstools-light-dark-toggle--64,#f7f9fb);--csstools-light-dark-toggle--65:var(--csstools-color-scheme--light) #0c121a;--surface-neutral-panel-dim:var(--csstools-light-dark-toggle--65,#eceff2);--csstools-light-dark-toggle--66:var(--csstools-color-scheme--light) #04080e;--surface-neutral-scrim:var(--csstools-light-dark-toggle--66,#dee2e7);--csstools-light-dark-toggle--67:var(--csstools-color-scheme--light) #434e5c;--border-neutral:var(--csstools-light-dark-toggle--67,#bfc5cc);--csstools-light-dark-toggle--68:var(--csstools-color-scheme--light) #627083;--border-neutral-strong:var(--csstools-light-dark-toggle--68,#979faa);--csstools-light-dark-toggle--69:var(--csstools-color-scheme--light) #e5e8ec;--text-neutral-strong:var(--csstools-light-dark-toggle--69,#151e29);--csstools-light-dark-toggle--70:var(--csstools-color-scheme--light) #afb5bc;--text-neutral-muted:var(--csstools-light-dark-toggle--70,#3f4955);--csstools-light-dark-toggle--71:var(--csstools-color-scheme--light) #8d939b;--text-neutral-subtle:var(--csstools-light-dark-toggle--71,#616a75);--csstools-light-dark-toggle--72:var(--csstools-color-scheme--light) #6f757d;--text-neutral-faint:var(--csstools-light-dark-toggle--72,#808790);--surface-photo-deep:#0b0b0bc7;--surface-photo-deep-hover:#0d1528e0;--border-photo-overlay-bright:#ffffffd9;--border-photo-overlay-soft:#ffffff2e;--border-photo-overlay-soft-hover:#ffffff52;--text-on-photo-overlay:#fff;--shadow-photo-overlay:0 2px 8px #0000002e, 0 0 0 1px #00000059;--text-tinted-warning-soft:#ffebd1;--csstools-light-dark-toggle--73:var(--csstools-color-scheme--light) #f4c35233;--accent-signal-soft:var(--csstools-light-dark-toggle--73,#ac73002e);--glow-primary:0 8px 24px #6d76f347;--glow-soft:0 6px 16px #0000001f;--vocab-text:#fdf4e7;--vocab-text-mid:#fdf4e7b8;--inline-spanish-emphasis:#ffc25a;--csstools-light-dark-toggle--74:var(--csstools-color-scheme--light) #ffffff0f;--pill-glass-bg:var(--csstools-light-dark-toggle--74,#ffffff14);--csstools-light-dark-toggle--75:var(--csstools-color-scheme--light) #ffffff1a;--pill-glass-border:var(--csstools-light-dark-toggle--75,#ffffff1f);--csstools-light-dark-toggle--76:var(--csstools-color-scheme--light) #ffffff14;--input-bg:var(--csstools-light-dark-toggle--76,#ffffff14);--csstools-light-dark-toggle--77:var(--csstools-color-scheme--light) #ffffff1f;--input-bg-focus:var(--csstools-light-dark-toggle--77,#ffffff1f);--pulse-border-sweep-peak:#ffffff8c;--csstools-light-dark-toggle--78:var(--csstools-color-scheme--light) #ffffff0f;--border-glass-faint:var(--csstools-light-dark-toggle--78,#ffffff14);--neutral-surface:#fff;--neutral-surface-mid:#f2f2f2;--neutral-border:#e1e1e1;--neutral-border-soft:#ebebeb;--neutral-border-strong:#d1d1d1;--neutral-border-active:#c4c4c4;--neutral-text-strong:#161616;--neutral-text:#353535;--neutral-text-muted:#505050;--neutral-text-soft:#636363;--neutral-text-faint:#959595;--neutral-shadow-soft:0 2px 8px #0000001a;--shadow-glow-brand:0 0 8px color-mix(in srgb, var(--accent-brand) 60%, transparent);--shadow-glow-success:0 0 8px color-mix(in srgb, var(--accent-success) 60%, transparent);--shadow-glow-danger:0 0 8px color-mix(in srgb, var(--accent-danger) 60%, transparent);--surface-glass-translucent-strong:color-mix(in oklab, var(--surface-glass-strong) 92%, transparent);--border-danger-blend:color-mix(in oklab, var(--accent-danger) 60%, var(--border-glass));--input-focus-border:color-mix(in oklab, var(--accent-brand) 50%, transparent);--border-status-failed-45:color-mix(in oklab, var(--status-failed) 45%, transparent);--shadow-form-focus-ring:0 0 0 3px var(--input-focus-ring);--shadow-action-active-ring:0 0 0 2px var(--border-glass);--shadow-confirmation-badge:0 2px 8px var(--shadow-black-soft);--shadow-chip-dot-halo:0 0 0 3px var(--accent-brand-soft);--surface-warning-soft:color-mix(in oklab, var(--accent-warning) 18%, transparent);--notice-success-border:color-mix(in oklab, var(--accent-success) 45%, transparent);--notice-success-bg:color-mix(in oklab, var(--accent-success) 16%, var(--surface-glass));--surface-danger-soft:color-mix(in oklab, var(--accent-danger) 15%, transparent);--border-danger:color-mix(in oklab, var(--accent-danger) 40%, transparent);--border-success:color-mix(in oklab, var(--accent-success) 38%, transparent);--accent-brand-strong:color-mix(in oklab, var(--accent-brand) 80%, transparent);--accent-brand-medium:color-mix(in oklab, var(--accent-brand) 70%, transparent);--accent-success-strong:color-mix(in oklab, var(--accent-success) 80%, transparent);--accent-success-glow:color-mix(in oklab, var(--accent-success) 35%, transparent);--vocab-accent-glow:color-mix(in oklab, var(--vocab-accent) 22%, transparent);--input-icon-fg:color-mix(in oklab, var(--text-on-brand-strong) 70%, transparent);--accent-success-on-fill:color-mix(in oklab, var(--accent-success) 20%, #1b1b1b);--surface-warning-faint:color-mix(in oklab, var(--accent-warning) 14%, transparent);--border-warning-faint:color-mix(in oklab, var(--accent-warning) 24%, transparent);--border-warning-soft:color-mix(in oklab, var(--accent-warning) 32%, transparent);--surface-warning-mid:color-mix(in oklab, var(--accent-warning) 22%, transparent);--border-warning-mid:color-mix(in oklab, var(--accent-warning) 40%, transparent);--surface-warning-strong:color-mix(in oklab, var(--accent-warning) 32%, transparent);--border-warning-strong:color-mix(in oklab, var(--accent-warning) 48%, transparent);--border-warning-accent:color-mix(in oklab, var(--accent-warning) 60%, transparent);--border-warning-glow:color-mix(in oklab, var(--accent-warning) 28%, transparent)}@supports (color:light-dark(red, red)){:root{--surface-glass-background:light-dark(#ffffff1f,#ffffff14);--surface-code-bg:light-dark(#01030852,#13161db3);--status-info-bg:light-dark(#12baf44d,#12baf440);--status-info-border:light-dark(#12baf466,#12baf459);--status-info-text:light-dark(#e2f1fa,#e5f5fd);--status-stuck:light-dark(#c69612,#fbc959);--status-stuck-bg:light-dark(#c6961233,#fbc95938);--button-primary-border:1px solid light-dark(#fff3,#ffffff26);--button-primary-shadow-hover:0 16px 32px light-dark(#00000040,#0006);--scroll-track:light-dark(#ffffff14,#ffffff0d);--shadow-floating:0 30px 50px light-dark(#0000001f,#00000059);--shadow-card-sm:0 2px 8px light-dark(#00000014,#0000002e);--surface-neutral-page:light-dark(#eff2f6,#060c13);--surface-neutral-chrome:light-dark(#fffffff5,#0f1720f5);--surface-neutral-panel:light-dark(#fff,#151e28);--surface-neutral-panel-strong:light-dark(#f7f9fb,#1e2733);--surface-neutral-panel-dim:light-dark(#eceff2,#0c121a);--surface-neutral-scrim:light-dark(#dee2e7,#04080e);--border-neutral:light-dark(#bfc5cc,#434e5c);--border-neutral-strong:light-dark(#979faa,#627083);--text-neutral-strong:light-dark(#151e29,#e5e8ec);--text-neutral-muted:light-dark(#3f4955,#afb5bc);--text-neutral-subtle:light-dark(#616a75,#8d939b);--text-neutral-faint:light-dark(#808790,#6f757d)}}@supports (color:color(display-p3 0 0 0%)){:root{--text-tinted-warning-soft:#ffebd1}@media (color-gamut:p3){:root{--text-tinted-warning-soft:color(display-p3 1 .9227 .8047)}}}@supports (color:light-dark(red, red)){:root{--accent-signal-soft:light-dark(#ac73002e,#f4c35233)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--accent-signal-soft:light-dark(#ac73002e,#f4c35233)}@media (color-gamut:p3){:root{--accent-signal-soft:light-dark(color(display-p3 .65424 .45466 .06482/.18),#f4c35233)}}}@supports (color:color(display-p3 0 0 0%)){:root{--inline-spanish-emphasis:#ffc259}@media (color-gamut:p3){:root{--inline-spanish-emphasis:color(display-p3 1 .75508 .28556)}}}@supports (color:light-dark(red, red)){:root{--pill-glass-bg:light-dark(#ffffff14,#ffffff0f);--pill-glass-border:light-dark(#ffffff1f,#ffffff1a);--input-bg:light-dark(#ffffff14,#ffffff14);--input-bg-focus:light-dark(#ffffff1f,#ffffff1f);--border-glass-faint:light-dark(#ffffff14,#ffffff0f)}}@supports not (color:light-dark(tan, tan)){:root *{--csstools-light-dark-toggle--49:var(--csstools-color-scheme--light) #ffffff14;--surface-glass-background:var(--csstools-light-dark-toggle--49,#ffffff1f);--csstools-light-dark-toggle--50:var(--csstools-color-scheme--light) #13161db3;--surface-code-bg:var(--csstools-light-dark-toggle--50,#01030852);--csstools-light-dark-toggle--51:var(--csstools-color-scheme--light) #12baf440;--status-info-bg:var(--csstools-light-dark-toggle--51,#12baf44d);--csstools-light-dark-toggle--52:var(--csstools-color-scheme--light) #12baf459;--status-info-border:var(--csstools-light-dark-toggle--52,#12baf466);--csstools-light-dark-toggle--53:var(--csstools-color-scheme--light) #e5f5fd;--status-info-text:var(--csstools-light-dark-toggle--53,#e2f1fa);--csstools-light-dark-toggle--54:var(--csstools-color-scheme--light) #fbc959;--status-stuck:var(--csstools-light-dark-toggle--54,#c69612);--csstools-light-dark-toggle--55:var(--csstools-color-scheme--light) #fbc95938;--status-stuck-bg:var(--csstools-light-dark-toggle--55,#c6961233);--csstools-light-dark-toggle--56:var(--csstools-color-scheme--light) #ffffff26;--button-primary-border:1px solid var(--csstools-light-dark-toggle--56,#fff3);--csstools-light-dark-toggle--57:var(--csstools-color-scheme--light) #0006;--button-primary-shadow-hover:0 16px 32px var(--csstools-light-dark-toggle--57,#00000040);--csstools-light-dark-toggle--58:var(--csstools-color-scheme--light) #ffffff0d;--scroll-track:var(--csstools-light-dark-toggle--58,#ffffff14);--csstools-light-dark-toggle--59:var(--csstools-color-scheme--light) #00000059;--shadow-floating:0 30px 50px var(--csstools-light-dark-toggle--59,#0000001f);--csstools-light-dark-toggle--60:var(--csstools-color-scheme--light) #0000002e;--shadow-card-sm:0 2px 8px var(--csstools-light-dark-toggle--60,#00000014);--csstools-light-dark-toggle--61:var(--csstools-color-scheme--light) #060c13;--surface-neutral-page:var(--csstools-light-dark-toggle--61,#eff2f6);--csstools-light-dark-toggle--62:var(--csstools-color-scheme--light) #0f1720f5;--surface-neutral-chrome:var(--csstools-light-dark-toggle--62,#fffffff5);--csstools-light-dark-toggle--63:var(--csstools-color-scheme--light) #151e28;--surface-neutral-panel:var(--csstools-light-dark-toggle--63,#fff);--csstools-light-dark-toggle--64:var(--csstools-color-scheme--light) #1e2733;--surface-neutral-panel-strong:var(--csstools-light-dark-toggle--64,#f7f9fb);--csstools-light-dark-toggle--65:var(--csstools-color-scheme--light) #0c121a;--surface-neutral-panel-dim:var(--csstools-light-dark-toggle--65,#eceff2);--csstools-light-dark-toggle--66:var(--csstools-color-scheme--light) #04080e;--surface-neutral-scrim:var(--csstools-light-dark-toggle--66,#dee2e7);--csstools-light-dark-toggle--67:var(--csstools-color-scheme--light) #434e5c;--border-neutral:var(--csstools-light-dark-toggle--67,#bfc5cc);--csstools-light-dark-toggle--68:var(--csstools-color-scheme--light) #627083;--border-neutral-strong:var(--csstools-light-dark-toggle--68,#979faa);--csstools-light-dark-toggle--69:var(--csstools-color-scheme--light) #e5e8ec;--text-neutral-strong:var(--csstools-light-dark-toggle--69,#151e29);--csstools-light-dark-toggle--70:var(--csstools-color-scheme--light) #afb5bc;--text-neutral-muted:var(--csstools-light-dark-toggle--70,#3f4955);--csstools-light-dark-toggle--71:var(--csstools-color-scheme--light) #8d939b;--text-neutral-subtle:var(--csstools-light-dark-toggle--71,#616a75);--csstools-light-dark-toggle--72:var(--csstools-color-scheme--light) #6f757d;--text-neutral-faint:var(--csstools-light-dark-toggle--72,#808790);--csstools-light-dark-toggle--73:var(--csstools-color-scheme--light) #f4c35233;--accent-signal-soft:var(--csstools-light-dark-toggle--73,#ac73002e);--csstools-light-dark-toggle--74:var(--csstools-color-scheme--light) #ffffff0f;--pill-glass-bg:var(--csstools-light-dark-toggle--74,#ffffff14);--csstools-light-dark-toggle--75:var(--csstools-color-scheme--light) #ffffff1a;--pill-glass-border:var(--csstools-light-dark-toggle--75,#ffffff1f);--csstools-light-dark-toggle--76:var(--csstools-color-scheme--light) #ffffff14;--input-bg:var(--csstools-light-dark-toggle--76,#ffffff14);--csstools-light-dark-toggle--77:var(--csstools-color-scheme--light) #ffffff1f;--input-bg-focus:var(--csstools-light-dark-toggle--77,#ffffff1f);--csstools-light-dark-toggle--78:var(--csstools-color-scheme--light) #ffffff0f;--border-glass-faint:var(--csstools-light-dark-toggle--78,#ffffff14)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--button-primary-border:1px solid #ffffff26;--button-primary-shadow-hover:0 0 32px #727ef173, 0 14px 36px #00000080;--surface-glass-background:#071b3180;--glow-primary:0 0 0 6px #00dbfe24, 0 0 28px #00dbfe73, 0 12px 40px #00000059;--glow-soft:0 0 0 1px #00dbfe38, 0 10px 30px #0006}@supports (color:color(display-p3 0 0 0%)){:root:not([data-theme=light]){--glow-primary:0 0 0 6px #00dbfe24, 0 0 28px #00dbfe73, 0 12px 40px #00000059;--glow-soft:0 0 0 1px #00dbfe38, 0 10px 30px #0006}@media (color-gamut:p3){:root:not([data-theme=light]){--glow-primary:0 0 0 6px color(display-p3 .36825 .84762 .98768/.14), 0 0 28px color(display-p3 .36825 .84762 .98768/.45), 0 12px 40px #00000059;--glow-soft:0 0 0 1px color(display-p3 .36825 .84762 .98768/.22), 0 10px 30px #0006}}}}[data-theme=dark]{--button-primary-border:1px solid #ffffff26;--button-primary-shadow-hover:0 0 32px #727ef173, 0 14px 36px #00000080;--surface-glass-background:#071b3180;--glow-primary:0 0 0 6px #00dbfe24, 0 0 28px #00dbfe73, 0 12px 40px #00000059;--glow-soft:0 0 0 1px #00dbfe38, 0 10px 30px #0006}@supports (color:color(display-p3 0 0 0%)){[data-theme=dark]{--glow-primary:0 0 0 6px #00dbfe24, 0 0 28px #00dbfe73, 0 12px 40px #00000059;--glow-soft:0 0 0 1px #00dbfe38, 0 10px 30px #0006}@media (color-gamut:p3){[data-theme=dark]{--glow-primary:0 0 0 6px color(display-p3 .36825 .84762 .98768/.14), 0 0 28px color(display-p3 .36825 .84762 .98768/.45), 0 12px 40px #00000059;--glow-soft:0 0 0 1px color(display-p3 .36825 .84762 .98768/.22), 0 10px 30px #0006}}}:root[data-surface=learner]{--surface-page:var(--surface-app)}:root{--density-comfortable-page-gutter:2rem;--density-comfortable-section-gap:2.6rem;--density-comfortable-card-padding:1.5rem;--density-comfortable-grid-gap:1.05rem;--density-comfortable-list-gap:.9rem;--density-comfortable-row-min-height:5.4rem;--density-comfortable-thumbnail-size:5rem;--density-comfortable-metadata-gap:.55rem;--density-comfortable-control-gap:.75rem;--density-comfortable-action-gap:.75rem;--density-compact-page-gutter:1.5rem;--density-compact-section-gap:1.6rem;--density-compact-card-padding:1rem;--density-compact-grid-gap:.75rem;--density-compact-list-gap:.65rem;--density-compact-row-min-height:4.25rem;--density-compact-thumbnail-size:4rem;--density-compact-metadata-gap:.4rem;--density-compact-control-gap:.55rem;--density-compact-action-gap:.55rem;--density-dense-page-gutter:1rem;--density-dense-section-gap:1rem;--density-dense-card-padding:.75rem;--density-dense-grid-gap:.5rem;--density-dense-list-gap:.4rem;--density-dense-row-min-height:3.25rem;--density-dense-thumbnail-size:3rem;--density-dense-metadata-gap:.25rem;--density-dense-control-gap:.35rem;--density-dense-action-gap:.35rem;--density-page-gutter:var(--density-compact-page-gutter);--density-section-gap:var(--density-compact-section-gap);--density-card-padding:var(--density-compact-card-padding);--density-grid-gap:var(--density-compact-grid-gap);--density-list-gap:var(--density-compact-list-gap);--density-row-min-height:var(--density-compact-row-min-height);--density-thumbnail-size:var(--density-compact-thumbnail-size);--density-metadata-gap:var(--density-compact-metadata-gap);--density-control-gap:var(--density-compact-control-gap);--density-action-gap:var(--density-compact-action-gap);--section-header-comfortable-previous-clearance:2.1rem;--section-header-comfortable-label-to-divider:.7rem;--section-header-comfortable-divider-to-card:1.35rem;--section-header-comfortable-heading-gap:.75rem;--section-header-compact-previous-clearance:1.5rem;--section-header-compact-label-to-divider:.55rem;--section-header-compact-divider-to-card:1rem;--section-header-compact-heading-gap:.6rem;--section-header-dense-previous-clearance:1rem;--section-header-dense-label-to-divider:.42rem;--section-header-dense-divider-to-card:.7rem;--section-header-dense-heading-gap:.42rem;--section-header-previous-clearance:var(--section-header-compact-previous-clearance);--section-header-label-to-divider:var(--section-header-compact-label-to-divider);--section-header-divider-to-card:var(--section-header-compact-divider-to-card);--section-header-heading-gap:var(--section-header-compact-heading-gap);--status-dot-success-glow:color-mix(in oklab, color-mix(in oklab, var(--accent-success) 75%, #a4a4a4) 18%, transparent);--status-dot-warning-glow:color-mix(in oklab, color-mix(in oklab, var(--accent-warning) 70%, #c4c4c4) 18%, transparent);--surface-bar-track:#ffffff1a;--surface-glass-dim:color-mix(in oklab, var(--surface-glass) 50%, transparent);--text-warning-bright:color-mix(in oklab, var(--accent-warning) 65%, #d1d1d1);--text-warning-muted:color-mix(in oklab, var(--accent-warning) 50%, #dedede);--text-success-muted:color-mix(in oklab, var(--accent-success) 50%, #dedede);--text-danger-muted:color-mix(in oklab, var(--accent-danger) 35%, #e4e4e4);--status-pill-success-border:color-mix(in oklab, color-mix(in oklab, var(--accent-success) 70%, #c4c4c4) 35%, transparent);--status-pill-warning-border:color-mix(in oklab, color-mix(in oklab, var(--accent-warning) 70%, #c4c4c4) 40%, transparent);--status-pill-danger-border:color-mix(in oklab, color-mix(in oklab, var(--accent-danger) 75%, #aeaeae) 45%, transparent);--status-pill-danger-bg:color-mix(in oklab, color-mix(in oklab, var(--accent-danger) 90%, #868686) 16%, transparent);--notice-warning-border:color-mix(in oklab, var(--accent-warning) 45%, transparent);--notice-warning-bg:color-mix(in oklab, var(--accent-warning) 14%, var(--surface-glass));--sweep-shimmer:#ffffff14;--level-badge-bg:color-mix(in oklab, color-mix(in oklab, var(--accent-success) 75%, #a4a4a4) 25%, transparent);--level-badge-border:color-mix(in oklab, color-mix(in oklab, var(--accent-success) 75%, #a4a4a4) 40%, transparent);--course-level-warm-tone:#eea74c;--course-level-main-tone:#00d1d2;--course-level-stretch-tone:#bda7ff;--pill-on-glass-bg:#ffffffeb;--pill-on-glass-bg-strong:#fffffff2;--pill-on-glass-text:#2c3077;--text-tinted-warning-bright:#ffefdb;--text-tinted-success-soft:#defae6;--text-tinted-success-mid:#d8fce3;--surface-success-soft:color-mix(in oklab, var(--accent-success) 20%, transparent);--surface-success-mid:color-mix(in oklab, var(--accent-success) 28%, transparent);--accent-warning-glow:color-mix(in oklab, var(--accent-warning) 35%, transparent);--surface-scrim-faintest:#0000000a;--surface-scrim-faint:#0000000f;--surface-scrim-light:#0000001a;--surface-glass-hover-faint:#ffffff0d;--surface-glass-track-strong:#ffffff2e;--surface-glass-track-bright:#ffffffd9;--surface-hero-plate-glow:#4423218c;--surface-hero-plate-base:#2b130f;--surface-hero-plate-deep:#0e0505;--surface-hero-plate-scrim:color-mix(in oklab, var(--surface-hero-plate-deep) 82%, transparent);--course-chip-mark-color:#f8f8f8;--shadow-ring-warning:0 0 0 3px var(--accent-warning-glow);--shadow-ring-success:0 0 0 3px var(--accent-success-glow);--shadow-inset-accent-warning:inset 3px 0 0 var(--accent-warning);--surface-scrim-mid:#0b0b0b66;--surface-scrim-soft:#0b0b0b40;--border-status-completed-30:color-mix(in oklab, var(--status-completed) 30%, transparent);--border-status-stuck-30:color-mix(in oklab, var(--status-stuck) 30%, transparent);--border-status-failed-30:color-mix(in oklab, var(--status-failed) 30%, transparent);--accent-success-glow-50:color-mix(in oklab, var(--accent-success) 50%, transparent);--text-on-warning:#0b0b0b;--border-on-warning:#00000014;--surface-on-warning:#00000024;--accent-warning-strong:color-mix(in oklab, var(--accent-warning) 80%, transparent);--badge-free-border:color-mix(in oklab, color-mix(in oklab, var(--accent-success) 75%, #a4a4a4) 40%, transparent);--border-warning:color-mix(in oklab, var(--accent-warning) 48%, transparent);--csstools-light-dark-toggle--79:var(--csstools-color-scheme--light) #0303036b;--surface-overlay-dim:var(--csstools-light-dark-toggle--79,#03030357);--csstools-light-dark-toggle--80:var(--csstools-color-scheme--light) #0000003d;--shadow-hero:0 14px 32px var(--csstools-light-dark-toggle--80,#0000001f);--csstools-light-dark-toggle--81:var(--csstools-color-scheme--light) #3bacff;--csstools-light-dark-toggle--82:var(--csstools-color-scheme--light) #a37aff;--gradient-cta-secondary:linear-gradient(135deg, var(--csstools-light-dark-toggle--81,#0089ea), var(--csstools-light-dark-toggle--82,#8e58f2));--shadow-progress-fill-glow:0 0 10px var(--accent-success-glow-50);--dur-spin:1s;--shadow-status-pill-brand:0 0 8px var(--accent-brand-strong);--shadow-status-pill-warning:0 0 8px var(--accent-warning-strong);--shadow-status-dot-success-ring:0 0 0 4px var(--status-dot-success-glow);--shadow-status-dot-warning-ring:0 0 0 4px var(--status-dot-warning-glow);--dur-pulse-soft:2s;--fc-sky:#fdf6e3;--fc-ink:#3f3422;--fc-ink-soft:#91805f;--fc-card:#fffdf4;--fc-line:#e9dcba;--fc-cold:#4f8fd0;--fc-frozen:#3a6da6;--fc-warm:#eda13c;--fc-hot:#e25c3d;--fc-burn:#c92f1d;--fc-found:#5d9143;--fc-glow-a:#fdeecb;--fc-glow-b:#fbe3d2;--fc-thermo-track:#efe5cb;--fc-on-accent:#fff;--fc-scrim:#3f342273;--fc-shadow-thermo:inset 0 2px 8px #3f342240, 0 4px 14px -4px #3f34224d;--fc-shadow-bulb:0 6px 16px -4px #3f342266;--fc-shadow-stage:0 18px 50px -14px #3f342280;--fc-shadow-found-ring:0 0 0 2000px #3f342259, 0 0 26px #7dc85ae6;--fc-shadow-found-card:0 10px 30px #00000059;--fc-shadow-card:0 24px 60px #0000004d;--fc-shadow-button:0 8px 22px -8px #c92f1db3;--fc-shadow-photo:0 14px 40px -10px #3f342280}@supports (color:color(display-p3 0 0 0%)){:root{--course-level-main-tone:#00d1d2;--course-level-stretch-tone:#bda7ff;--text-tinted-warning-bright:#ffefdb}@media (color-gamut:p3){:root{--course-level-main-tone:color(display-p3 .23776 .82358 .83496);--course-level-stretch-tone:color(display-p3 .72848 .64956 1);--text-tinted-warning-bright:color(display-p3 1 .93849 .8446)}}}@supports (color:light-dark(red, red)){:root{--surface-overlay-dim:light-dark(#03030357,#0303036b);--shadow-hero:0 14px 32px light-dark(#0000001f,#0000003d);--gradient-cta-secondary:linear-gradient(135deg, light-dark(#0089ea,#3bacff), light-dark(#8e58f2,#a37aff))}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--gradient-cta-secondary:linear-gradient(135deg, light-dark(#0089ea,#3bacff), light-dark(#8e58f2,#a37aff))}@media (color-gamut:p3){:root{--gradient-cta-secondary:linear-gradient(135deg, light-dark(color(display-p3 .22139 .52735 .89934),color(display-p3 .35625 .66651 .98145)), light-dark(#8e58f2,color(display-p3 .61607 .47658 .98815)))}}}@supports not (color:light-dark(tan, tan)){:root *{--csstools-light-dark-toggle--79:var(--csstools-color-scheme--light) #0303036b;--surface-overlay-dim:var(--csstools-light-dark-toggle--79,#03030357);--csstools-light-dark-toggle--80:var(--csstools-color-scheme--light) #0000003d;--shadow-hero:0 14px 32px var(--csstools-light-dark-toggle--80,#0000001f);--csstools-light-dark-toggle--81:var(--csstools-color-scheme--light) #3bacff;--csstools-light-dark-toggle--82:var(--csstools-color-scheme--light) #a37aff;--gradient-cta-secondary:linear-gradient(135deg, var(--csstools-light-dark-toggle--81,#0089ea), var(--csstools-light-dark-toggle--82,#8e58f2))}}[data-learner-density=comfortable]{--density-page-gutter:var(--density-comfortable-page-gutter);--density-section-gap:var(--density-comfortable-section-gap);--density-card-padding:var(--density-comfortable-card-padding);--density-grid-gap:var(--density-comfortable-grid-gap);--density-list-gap:var(--density-comfortable-list-gap);--density-row-min-height:var(--density-comfortable-row-min-height);--density-thumbnail-size:var(--density-comfortable-thumbnail-size);--density-metadata-gap:var(--density-comfortable-metadata-gap);--density-control-gap:var(--density-comfortable-control-gap);--density-action-gap:var(--density-comfortable-action-gap);--section-header-previous-clearance:var(--section-header-comfortable-previous-clearance);--section-header-label-to-divider:var(--section-header-comfortable-label-to-divider);--section-header-divider-to-card:var(--section-header-comfortable-divider-to-card);--section-header-heading-gap:var(--section-header-comfortable-heading-gap)}[data-learner-density=compact]{--density-page-gutter:var(--density-compact-page-gutter);--density-section-gap:var(--density-compact-section-gap);--density-card-padding:var(--density-compact-card-padding);--density-grid-gap:var(--density-compact-grid-gap);--density-list-gap:var(--density-compact-list-gap);--density-row-min-height:var(--density-compact-row-min-height);--density-thumbnail-size:var(--density-compact-thumbnail-size);--density-metadata-gap:var(--density-compact-metadata-gap);--density-control-gap:var(--density-compact-control-gap);--density-action-gap:var(--density-compact-action-gap);--section-header-previous-clearance:var(--section-header-compact-previous-clearance);--section-header-label-to-divider:var(--section-header-compact-label-to-divider);--section-header-divider-to-card:var(--section-header-compact-divider-to-card);--section-header-heading-gap:var(--section-header-compact-heading-gap)}[data-learner-density=dense]{--density-page-gutter:var(--density-dense-page-gutter);--density-section-gap:var(--density-dense-section-gap);--density-card-padding:var(--density-dense-card-padding);--density-grid-gap:var(--density-dense-grid-gap);--density-list-gap:var(--density-dense-list-gap);--density-row-min-height:var(--density-dense-row-min-height);--density-thumbnail-size:var(--density-dense-thumbnail-size);--density-metadata-gap:var(--density-dense-metadata-gap);--density-control-gap:var(--density-dense-control-gap);--density-action-gap:var(--density-dense-action-gap);--section-header-previous-clearance:var(--section-header-dense-previous-clearance);--section-header-label-to-divider:var(--section-header-dense-label-to-divider);--section-header-divider-to-card:var(--section-header-dense-divider-to-card);--section-header-heading-gap:var(--section-header-dense-heading-gap)}@media (width<=720px){:root{--density-comfortable-page-gutter:1.15rem;--density-comfortable-section-gap:1.8rem;--density-comfortable-card-padding:1rem;--density-comfortable-grid-gap:.75rem;--density-comfortable-list-gap:.65rem;--density-comfortable-row-min-height:4.6rem;--density-comfortable-thumbnail-size:4.2rem;--density-comfortable-metadata-gap:.45rem;--density-comfortable-control-gap:.55rem;--density-comfortable-action-gap:.6rem;--density-compact-page-gutter:.9rem;--density-compact-section-gap:1.15rem;--density-compact-card-padding:.75rem;--density-compact-grid-gap:.55rem;--density-compact-list-gap:.48rem;--density-compact-row-min-height:3.6rem;--density-compact-thumbnail-size:3.4rem;--density-compact-metadata-gap:.32rem;--density-compact-control-gap:.4rem;--density-compact-action-gap:.45rem;--density-dense-page-gutter:.7rem;--density-dense-section-gap:.8rem;--density-dense-card-padding:.58rem;--density-dense-grid-gap:.38rem;--density-dense-list-gap:.32rem;--density-dense-row-min-height:3rem;--density-dense-thumbnail-size:2.7rem;--density-dense-metadata-gap:.22rem;--density-dense-control-gap:.3rem;--density-dense-action-gap:.32rem;--section-header-comfortable-previous-clearance:1.45rem;--section-header-comfortable-label-to-divider:.55rem;--section-header-comfortable-divider-to-card:1rem;--section-header-comfortable-heading-gap:.55rem;--section-header-compact-previous-clearance:1rem;--section-header-compact-label-to-divider:.45rem;--section-header-compact-divider-to-card:.75rem;--section-header-compact-heading-gap:.45rem;--section-header-dense-previous-clearance:.75rem;--section-header-dense-label-to-divider:.34rem;--section-header-dense-divider-to-card:.55rem;--section-header-dense-heading-gap:.34rem}}
