@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_e7bc25{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_e7bc25{--font-plus-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{--color-primary:#4d68a8;--color-primary-hover:#5b78b8;--color-primary-active:#3e5590;--color-secondary:#626779;--color-accent:#8fafc6;--color-selected:#e9eef8;--color-selected-sky:#e9eef8;--color-muted:#626779;--color-subject-honey:#d5b46f;--color-subject-apricot:#cc9483;--color-subject-lilac:#a79ac2;--color-subject-dusty-sky:#8fafc6;--color-background:#faf8f4;--color-background-subtle:#f3f1ec;--color-surface:#ffffff;--color-surface-raised:#ffffff;--color-surface-subtle:#f3f1ec;--color-text-primary:#2d3345;--color-text-secondary:#626779;--color-text-tertiary:#8a8f9c;--color-text-inverse:#ffffff;--color-text-error:#dc2626;--color-text-link:#4d68a8;--color-text-link-hover:#3e5590;--color-border-default:#dfdfe5;--color-border-subtle:rgba(45,51,69,0.08);--color-border-strong:#4d68a8;--color-divider:#dfdfe5;--color-grey-50:#faf8f4;--color-grey-100:#f3f1ec;--color-grey-200:#dfdfe5;--color-grey-300:#cfd1d8;--color-grey-400:#b4b7c0;--color-grey-500:#8a8f9c;--color-grey-600:#626779;--color-grey-700:#4a5060;--color-grey-800:#2d3345;--color-grey-900:#2d3345;--color-ink:#2d3345;--color-success:#4d68a8;--color-success-background:#e9eef8;--color-error:#dc2626;--color-error-background:#fef2f2;--color-warning:#d5b46f;--color-warning-background:#faf6ee;--color-info:#4d68a8;--color-info-background:#e9eef8;--color-quiz-correct:#4d68a8;--color-quiz-wrong:#ef4444;--color-quiz-selection-ring:#cc9483;--color-feedback-warm:#faeee8;--color-feedback-error:#8a4636;--color-feedback-success:#8fafc6;--color-feedback-success-bg:#edf3f6;--color-cta:#4d68a8;--color-cta-hover:#5b78b8;--color-action:#4d68a8;--color-action-hover:#5b78b8;--color-action-background:#e9eef8;--color-disabled-fill:#e8e6e1;--color-disabled-text:#ffffff;--color-dialogue-surface:#2d3345;--color-dialogue-bubble:#3a4054;--color-dialogue-input-bar:#4a5060;--color-gamification-points:#d5b46f;--color-gamification-diamond:#4d68a8;--color-nav-active-highlight:#4d68a8;--color-partner-eduplaces-purple:#9055c1;--color-partner-eduplaces-button:#5111c7;--color-partner-eduplaces-hover:#bee4fe;--color-partner-sso-navy:#4a4c69;--color-overlay-scrim:rgba(45,51,69,0.5);--color-progress-ring:#4d68a8;--color-progress-track:#dfdfe5;--color-marketing-hero-field:#4d68a8;--color-teacher-shell:#faf8f4;--color-teacher-shell-hover:#e9eef8;--color-teacher-action:#4d68a8;--color-teacher-action-hover:#5b78b8;--color-teacher-action-strong:#3e5590;--color-teacher-action-strong-hover:#354a78;--color-teacher-action-muted:#8fafc6;--color-teacher-danger:#dc2626;--color-teacher-danger-hover:#b91c1c;--color-teacher-field-border:#dfdfe5;--color-teacher-text-muted:#626779;--color-teacher-option-hover:#e9eef8;--color-teacher-focus-ring:rgba(77,104,168,0.35);--color-teacher-overlay-scrim:rgba(45,51,69,0.5);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:#4d68a8;--focus-ring-color-error:#dc2626;--focus-ring-shadow:0 0 0 var(--focus-ring-width) var(--input-focus-ring-color);--font-family-sans:var(--font-plus-jakarta,"Plus Jakarta Sans"),system-ui,-apple-system,"Segoe UI",sans-serif;--font-family-mono:ui-monospace,"Cascadia Code","Source Code Pro",monospace;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-md:16px;--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:28px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.625;--letter-spacing-tight:-0.01em;--letter-spacing-normal:0;--letter-spacing-wide:0.05em;--text-page-title-size:var(--font-size-2xl);--text-page-title-weight:var(--font-weight-bold);--text-section-title-size:var(--font-size-xl);--text-body-size:var(--font-size-base);--text-caption-size:var(--font-size-xs);--text-label-size:var(--font-size-sm);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--header-height:56px;--sidebar-width:224px;--sidebar-width-collapsed:64px;--content-max-width:1200px;--auth-column-max-width:480px;--modal-width-sm:400px;--modal-width-md:480px;--modal-width-lg:560px;--bottom-nav-height:64px;--radius-none:0;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-button:10px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(45,51,69,0.06);--shadow-md:0 4px 12px rgba(45,51,69,0.1);--shadow-lg:0 8px 24px rgba(45,51,69,0.14);--border-width-default:1px;--border-width-strong:2px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--icon-size-fab:40px;--icon-stroke-width:1.5;--button-height-sm:36px;--button-height-md:40px;--button-height-lg:48px;--button-padding-x-md:16px;--button-radius:var(--radius-button);--button-radius-teacher:var(--radius-button);--button-height-teacher:40px;--button-primary-bg:var(--color-primary);--button-primary-bg-hover:var(--color-primary-hover);--button-primary-text:var(--color-text-inverse);--button-secondary-bg:var(--color-selected);--button-secondary-bg-hover:color-mix(in srgb,var(--color-primary) 12%,var(--color-selected));--button-secondary-border:transparent;--button-secondary-text:var(--color-primary);--button-ghost-hover-bg:var(--color-selected);--button-partner-eduplaces-bg:var(--color-partner-eduplaces-button);--button-partner-eduplaces-bg-hover:var(--color-partner-eduplaces-hover);--button-cta-bg:var(--color-cta);--button-cta-bg-hover:var(--color-cta-hover);--button-cta-text:var(--color-text-inverse);--button-action-bg:var(--color-action);--button-action-bg-hover:var(--color-action-hover);--button-disabled-bg:var(--color-disabled-fill);--button-disabled-text:var(--color-disabled-text);--button-sso-bg:var(--color-grey-900);--button-sso-text:var(--color-text-inverse);--sticker-border-width:2px;--sticker-shadow-offset:6px;--sticker-radius:var(--radius-lg);--sticker-rotation:-4deg;--sticker-font-size:22px;--sticker-padding:8px 16px;--input-height:44px;--input-height-lg:48px;--input-radius:var(--radius-button);--input-border-color:var(--color-border-default);--input-border-color-focus:var(--color-primary);--input-focus-ring-color:var(--color-teacher-focus-ring);--input-border-color-error:var(--color-error);--input-background:var(--color-surface);--input-placeholder-color:var(--color-muted);--input-error-text-color:var(--color-text-error);--toast-width:360px;--toast-radius:var(--radius-lg);--toast-padding:12px 16px;--toast-position-top:16px;--toast-position-right:16px;--toast-shadow:var(--shadow-md);--toast-success-border:var(--color-success);--toast-error-border:var(--color-error);--tooltip-bg:#2d3345;--tooltip-text:#ffffff;--tooltip-radius:var(--radius-sm);--tooltip-padding:6px 10px;--modal-radius:var(--radius-lg);--modal-padding:var(--space-6);--modal-overlay:var(--color-overlay-scrim);--transition-fast:150ms ease;--transition-normal:200ms ease;--transition-slow:300ms ease;--transition-modal:250ms ease-out}@media (prefers-reduced-motion:reduce){:root{--transition-fast:0ms;--transition-normal:0ms;--transition-slow:0ms;--transition-modal:0ms}}:root{--le-mobile-bottom-nav-pad:var(--space-6);--le-mobile-safe-bottom:env(safe-area-inset-bottom,0px);--le-mobile-safe-top:env(safe-area-inset-top,0px)}.le-learn-shell{min-height:100dvh;box-sizing:border-box}body.le-mobile-shell{padding-top:env(safe-area-inset-top,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}body.le-mobile-shell.platform-ios .le-learn-shell{padding-bottom:env(safe-area-inset-bottom,0)}body.le-mobile-shell.platform-ios .le-student-bottom-nav{padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom, 0px))}body.le-mobile-shell.platform-ios .le-learn-main-pad{padding-bottom:calc(var(--space-16) + env(safe-area-inset-bottom, 0px))}body.le-mobile-shell.platform-ios .tutor-attach-bar{bottom:calc(var(--space-16) + var(--space-4) + env(safe-area-inset-bottom, 0px))}@font-face{font-family:OpenDyslexic;src:url(/fonts/opendyslexic/opendyslexic-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/fonts/opendyslexic/opendyslexic-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--learner-text-scale:1;--font-size-xs:calc(11px * var(--learner-text-scale));--font-size-sm:calc(13px * var(--learner-text-scale));--font-size-base:calc(14px * var(--learner-text-scale));--font-size-md:calc(16px * var(--learner-text-scale));--font-size-lg:calc(18px * var(--learner-text-scale));--font-size-xl:calc(20px * var(--learner-text-scale));--font-size-2xl:calc(28px * var(--learner-text-scale));--font-family-dyslexia:"OpenDyslexic","Comic Sans MS","Chalkboard SE","Arial Rounded MT Bold",system-ui,sans-serif}html[data-dyslexia-font=on]{--font-family-sans:var(--font-family-dyslexia)}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:var(--font-family-sans,system-ui,sans-serif);background:var(--color-background);color:var(--color-text-primary)}:focus-within:has(input,textarea,select),input,select,textarea{--focus-ring-color:var(--input-focus-ring-color)}.le-ink,.le-learn-shell{--color-grey-800:var(--color-ink);--color-grey-900:var(--color-ink);--color-text-primary:var(--color-ink);--color-text-secondary:var(--color-ink)}