@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-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:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-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:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-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:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-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:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-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:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_3b8126{font-family:Nunito,Nunito Fallback;font-style:normal}.__variable_3b8126{--font-nunito:"Nunito","Nunito Fallback"}:root{--color-primary:#0f766e;--color-primary-hover:#0d9488;--color-primary-active:#115e59;--color-secondary:#475569;--color-accent:#3b82f6;--color-background:#f8f8f8;--color-background-subtle:#f1f5f9;--color-surface:#ffffff;--color-surface-raised:#ffffff;--color-text-primary:#0f172a;--color-text-secondary:#334155;--color-text-tertiary:#94a3b8;--color-text-inverse:#ffffff;--color-text-error:#dc2626;--color-text-link:#3b82f6;--color-text-link-hover:#2563eb;--color-border-default:#cbd5e1;--color-border-subtle:#e2e8f0;--color-border-strong:#0f766e;--color-divider:#e2e8f0;--color-grey-50:#fafafa;--color-grey-100:#f8f8f8;--color-grey-200:#e8e8e8;--color-grey-300:#dcdcdc;--color-grey-400:#c8c8c8;--color-grey-500:#94a3b8;--color-grey-600:#64748b;--color-grey-700:#475569;--color-grey-800:#383838;--color-grey-900:#0f172a;--color-ink:#3a3a3a;--color-success:#3b82f6;--color-success-background:#eff6ff;--color-error:#dc2626;--color-error-background:#fef2f2;--color-warning:#f59e0b;--color-warning-background:#fffbeb;--color-info:#3b82f6;--color-info-background:#eff6ff;--color-quiz-correct:#3b82f6;--color-quiz-wrong:#ef4444;--color-quiz-selection-ring:#f97316;--color-cta:#27272a;--color-cta-hover:#3f3f46;--color-action:#3b82f6;--color-action-hover:#2563eb;--color-disabled-fill:#e5e7eb;--color-disabled-text:#ffffff;--color-dialogue-surface:#404040;--color-dialogue-bubble:#3c3c3c;--color-dialogue-input-bar:#686868;--color-gamification-points:#eab308;--color-gamification-diamond:#3b82f6;--color-nav-active-highlight:#eab308;--color-partner-eduplaces-purple:#9055c1;--color-partner-eduplaces-button:#5111c7;--color-partner-eduplaces-hover:#bee4fe;--color-partner-sso-navy:#4a4c69;--color-overlay-scrim:rgba(15,23,42,0.5);--color-progress-ring:#3b82f6;--color-progress-track:#e8e8e8;--color-marketing-hero-field:#0f766e;--color-teacher-shell:#62c0fe;--color-teacher-shell-hover:#4eb3f4;--color-teacher-action:#62c0fe;--color-teacher-action-hover:#4eb3f4;--color-teacher-action-strong:#187ec3;--color-teacher-action-strong-hover:#14699f;--color-teacher-action-muted:#94bfe2;--color-teacher-danger:#fe5a59;--color-teacher-danger-hover:#ef4a49;--color-teacher-field-border:#e5e5e5;--color-teacher-text-muted:#848484;--color-teacher-option-hover:#f0f7ff;--color-teacher-focus-ring:rgba(98,192,254,0.35);--color-teacher-overlay-scrim:rgba(98,192,254,0.5);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:#0f766e;--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-nunito,"Nunito"),system-ui,-apple-system,"Segoe UI",sans-serif;--font-family-mono:ui-monospace,"Cascadia Code","Source Code Pro",monospace;--font-size-xs:11px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--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-lg);--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:240px;--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-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(15,23,42,0.06);--shadow-md:0 4px 12px rgba(15,23,42,0.12);--shadow-lg:0 8px 24px rgba(15,23,42,0.16);--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:44px;--button-height-lg:48px;--button-padding-x-md:24px;--button-radius:var(--radius-full);--button-radius-teacher:var(--radius-xs);--button-height-teacher:36px;--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-surface);--button-secondary-bg-hover:var(--color-background-subtle);--button-secondary-border:#0f172a;--button-secondary-text:#0f172a;--button-ghost-hover-bg:var(--color-background-subtle);--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-none);--sticker-rotation:-4deg;--sticker-font-size:22px;--sticker-padding:8px 16px;--input-height:44px;--input-height-lg:48px;--input-radius:var(--radius-md);--input-border-color:var(--color-border-default);--input-border-color-focus:var(--color-cta);--input-focus-ring-color:var(--color-cta);--input-border-color-error:var(--color-error);--input-background:var(--color-surface);--input-placeholder-color:var(--color-text-tertiary);--input-error-text-color:var(--color-text-error);--toast-width:360px;--toast-radius:var(--radius-md);--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:#1e293b;--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)}