@font-face{font-family:Gelion;src:local("Gelion"),local("Gelion-Bold"),url(/fonts/Gelion-Bold.woff2) format("woff2"),url(/fonts/Gelion-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Gelion;src:local("Gelion Medium"),local("Gelion-Medium"),url(/fonts/Gelion-Medium.woff2) format("woff2"),url(/fonts/Gelion-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Gelion;src:local("Gelion Regular"),local("Gelion-Regular"),url(/fonts/Gelion-Regular.woff2) format("woff2"),url(/fonts/Gelion-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Gelion;src:local("Gelion Light"),local("Gelion-Light"),url(/fonts/Gelion-Light.woff2) format("woff2"),url(/fonts/Gelion-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Mistral;src:local("Mistral"),url(/fonts/MISTRAL.woff2) format("woff2"),url(/fonts/MISTRAL.woff) format("woff")}@font-face{font-family:Product Sans;src:local("Product Sans Bold"),local("ProductSans-Bold"),url(/fonts/Product-Sans-Bold.woff2) format("woff2"),url(/fonts/Product-Sans-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Product Sans;src:local("Product Sans Regular"),local("ProductSans-Regular"),url(/fonts/Product-Sans-Regular.woff2) format("woff2"),url(/fonts/Product-Sans-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:FreeStyle-Script;src:local("FreeStyle-Script Regular"),local("FreeStyle-Script-Regular"),url(/fonts/FREESCPT.woff2) format("woff2"),url(/fonts/FREESCPT.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:PaytoneOne;src:url(/fonts/PaytoneOne-Regular.ttf);font-weight:400;font-style:normal}@font-face{font-family:PoetsenOne;src:url(/fonts/PoetsenOne-Regular.ttf);font-weight:400;font-style:normal}:root{--color-neutral-00:#fff;--color-neutral-01:#f7f7f7;--color-neutral-02:#f2f2f2;--color-neutral-03:#e3e3e3;--color-neutral-04:#c4c4c4;--color-neutral-05:#b3b3b3;--color-neutral-06:#8c8c8c;--color-neutral-07:#6e6e6e;--color-neutral-08:#525252;--color-neutral-09:#363636;--color-neutral-10:#0d0d0d;--color-neutral-11:#fff;--color-primary-01:#fff5f7;--color-primary-02:#ffebee;--color-primary-03:#ffc7cd;--color-primary-04:#f59495;--color-primary-05:#ec6569;--color-primary-06:#f63c45;--color-primary-07:#fb1823;--color-primary-08:#eb0027;--color-primary-09:#db0021;--color-secondary-01:#e6f4ff;--color-secondary-02:#bddeff;--color-secondary-03:#94cbff;--color-secondary-04:#6bb8ff;--color-secondary-05:#4da9ff;--color-secondary-06:#3898ff;--color-secondary-07:#3898ff;--color-secondary-08:#3d8bff;--color-secondary-09:#3d77eb;--color-success-01:#e5f6ea;--color-success-02:#c4e9cf;--color-success-03:#9adab0;--color-success-04:#71cc90;--color-success-05:#4fbf7a;--color-success-06:#22b461;--color-success-07:#19a457;--color-success-08:#0a944a;--color-success-09:#008040;--color-warning-01:#fff3e0;--color-warning-02:#ffe0b3;--color-warning-03:#ffcc80;--color-warning-04:#ffb84d;--color-warning-05:#ffa724;--color-warning-06:#f90;--color-warning-07:#fa8900;--color-warning-08:#f57a00;--color-warning-09:#f06c00;--color-info-01:#e6f4ff;--color-info-02:#edf0f2;--color-info-03:#94cbff;--color-info-04:#6bb8ff;--color-info-05:#4da9ff;--color-info-06:#3898ff;--color-info-07:#3d98ff;--color-info-08:#3888ff;--color-info-09:#3b65d8;--color-error-01:#ffebee;--color-error-02:#ffccd1;--color-error-03:#ef9a9a;--color-error-04:#ff5b42;--color-error-05:#ff403d;--color-error-06:#f44034;--color-error-07:#e53734;--color-error-08:#d33131;--color-error-09:#b51c1c;--color-course-blue:#4c65e1;--color-course-green:#03bf6a;--color-course-light-green:#278690;--color-course-pink:#ef5d97;--color-course-violet:#755def;--color-course-yellow:#df9449;--color-course-practice-rework-bg:#8c75ff;--color-pink-red:#ef5b6a;--color-pink-red-button-hover:#ed4556;--color-pink:#ef5b96;--color-pink-button-hover:#ed4588;--color-green:#03c06e;--color-green-button-hover:#03b065;--color-green-light:#22b561;--color-light-green:#278590;--color-light-green-button-hover:#22737c;--color-blue:#3c76eb;--color-blue-button-hover:#2f6de9;--color-orchid:#cc5bef;--color-orchid-button-hover:#c645ed;--color-indigo:#af5bef;--color-indigo-button-hover:#b05def;--color-violet:#745bef;--color-violet-button-hover:#6145ed;--color-violet-light:#8c74fb;--color-violet-light-button-hover:#795cfa;--color-gold:#ffc800;--color-badge-gold:#f5b914;--color-yellow:#df9449;--color-green-gradient:linear-gradient(180deg,#4ec17a,#1aa85a);--color-blue-gradient:linear-gradient(180deg,#75baff,#39f);--color-gold-gradient:linear-gradient(180deg,#ffb96e,#ff982a);--color-indigo-gradient:linear-gradient(180deg,#bb8cfc,#9d58ff);--english-practice-gradient-from:#3f8af3;--english-practice-gradient-to:#1c60ce;--japanese-practice-gradient-from:#d042ff;--japanese-practice-gradient-to:#8413b4;--bg-gray:#f7f7f7;--font-h1:6rem;--font-h2:4.8rem;--font-h3:4rem;--font-h4:3rem;--font-h5:2.8rem;--font-h6:2.4rem;--font-xl:2rem;--font-lg:1.8rem;--font-md:1.6rem;--font-sm:1.4rem;--font-xs:1.2rem;--fw-bold:700;--fw-semi-bold:600;--fw-medium:500;--fw-regular:400;--rounded-xs:0.2rem;--rounded-sm:0.4rem;--rounded-md:0.8rem;--rounded-lg:1.6rem}@media (prefers-color-scheme:light){:root{--button-primary-default:var(--color-primary-07);--button-primary-hover:var(--color-primary-05);--button-primary-focus:var(--color-primary-08);--button-primary-press:var(--color-primary-06);--button-primary-disable:var(--color-primary-03);--button-primary-surface-default:var(--color-primary-02);--button-primary-surface-hover:var(--color-primary-01);--button-primary-surface-focus:var(--color-primary-03);--button-primary-surface-press:var(--color-primary-02);--button-secondary-default:var(--color-secondary-07);--button-secondary-hover:var(--color-secondary-05);--button-secondary-focus:var(--color-secondary-08);--button-secondary-press:var(--color-secondary-06);--button-secondary-disabled:var(--color-secondary-03);--button-secondary-surface-default:var(--color-secondary-02);--button-secondary-surface-hover:var(--color-secondary-01);--button-secondary-surfave-focus:var(--color-secondary-03);--button-secondary-surface-press:var(--color-secondary-02);--button-neutral-default:var(--color-neutral-07);--button-neutral-hover:var(--color-neutral-05);--button-neutral-focus:var(--color-neutral-08);--button-neutral-press:var(--color-neutral-06);--button-neutral-disable:var(--color-neutral-03);--button-neutral-surface-default:var(--color-neutral-02);--button-neutral-surface-hover:var(--color-neutral-01);--button-neutral-surface-focus:var(--color-neutral-03);--button-neutral-surface-press:var(--color-neutral-02);--button-success-default:var(--color-success-07);--button-success-hover:var(--color-success-05);--button-success-focus:var(--color-success-08);--button-success-press:var(--color-success-06);--button-success-disable:var(--color-success-03);--button-success-surface-default:var(--color-success-02);--button-success-surface-hover:var(--color-success-01);--button-success-surface-focus:var(--color-success-03);--button-success-surface-press:var(--color-success-02);--button-warning-default:var(--color-warning-07);--button-warning-hover:var(--color-warning-05);--button-warning-focus:var(--color-warning-08);--button-warning-press:var(--color-warning-06);--button-warning-disable:var(--color-warning-03);--button-warning-surface-default:var(--color-warning-02);--button-warning-surface-hover:var(--color-warning-01);--button-warning-surface-focus:var(--color-warning-03);--button-warning-surface-press:var(--color-warning-02);--button-info-default:var(--color-info-07);--button-info-hover:var(--color-info-05);--button-info-focus:var(--color-info-08);--button-info-press:var(--color-info-06);--button-info-disable:var(--color-info-03);--button-info-surface-default:var(--color-info-02);--button-info-surface-hover:var(--color-info-01);--button-info-surface-focus:var(--color-info-03);--button-info-surface-press:var(--color-info-02);--button-error-default:var(--color-error-07);--button-error-hover:var(--color-error-05);--button-error-focus:var(--color-error-08);--button-error-press:var(--color-error-06);--button-error-disable:var(--color-error-03);--button-error-surface-default:var(--color-error-02);--button-error-surface-hover:var(--color-error-01);--button-error-surface-focus:var(--color-error-03);--button-error-surface-press:var(--color-error-02);--txt-white:var(--color-neutral-01);--txt-fix-white:var(--color-neutral-01);--txt-dark:var(--color-neutral-08);--txt-fix-dark:var(--color-neutral-08);--txt-primary:var(--color-primary-06);--txt-secondary:var(--color-secondary-06);--txt-info:var(--color-info-08);--txt-warning:var(--color-warning-09);--txt-success:var(--color-success-08);--txt-error:var(--color-error-07);--txt-heading:var(--color-neutral-09);--txt-label:var(--color-neutral-05);--txt-body:var(--color-neutral-06);--txt-placeholder:var(--color-neutral-04);--txt-link-primary:var(--color-primary-07);--txt-link-secondary:var(--color-secondary-08);--bg-neutral-00:#f8f8fc;--bg-neutral-01:var(--color-neutral-01);--bg-neutral-02:var(--color-neutral-02);--bg-primary:var(--color-primary-01);--bg-secondary:var(--color-secondary-01);--bg-success:var(--color-success-01);--bg-info:var(--color-info-01);--bg-warning:var(--color-warning-01);--bg-error:var(--color-error-01);--bg-surface-light:var(--color-neutral-00);--bg-surface-dark:var(--color-neutral-09);--bg-surface-primary:var(--color-primary-06);--bg-surface-secondary:var(--color-secondary-06);--icon-neutral-light:var(--color-neutral-01);--icon-neutral:var(--color-neutral-05);--icon-neutral-dark:var(--color-neutral-08);--icon-fix-light:var(--color-neutral-01);--icon-fix-dark:var(--color-neutral-08);--icon-primary:var(--color-primary-06);--icon-secondary:var(--color-secondary-06);--icon-info:var(--color-info-06);--icon-error:var(--color-error-06);--icon-success:var(--color-success-06);--icon-warning:var(--color-warning-06);--border-primary:var(--color-primary-06);--border-secondary:var(--color-secondary-06);--border-info:var(--color-info-06);--border-error:var(--color-error-07);--border-warning:var(--color-warning-07);--border-success:var(--color-success-07);--border-lighter-gray:var(--color-neutral-02);--border-light-gray:var(--color-neutral-03);--border-dark-gray:var(--color-neutral-07)}}@media (prefers-color-scheme:dark){:root{--button-primary-default:var(--color-primary-07);--button-primary-hover:var(--color-primary-05);--button-primary-focus:var(--color-primary-08);--button-primary-press:var(--color-primary-06);--button-primary-disable:var(--color-primary-03);--button-primary-surface-default:var(--color-primary-02);--button-primary-surface-hover:var(--color-primary-01);--button-primary-surface-focus:var(--color-primary-03);--button-primary-surface-press:var(--color-primary-02);--button-secondary-default:var(--color-secondary-07);--button-secondary-hover:var(--color-secondary-05);--button-secondary-focus:var(--color-secondary-08);--button-secondary-press:var(--color-secondary-06);--button-secondary-disabled:var(--color-secondary-03);--button-secondary-surface-default:var(--color-secondary-02);--button-secondary-surface-hover:var(--color-secondary-01);--button-secondary-surfave-focus:var(--color-secondary-03);--button-secondary-surface-press:var(--color-secondary-02);--button-neutral-default:var(--color-neutral-07);--button-neutral-hover:var(--color-neutral-05);--button-neutral-focus:var(--color-neutral-08);--button-neutral-press:var(--color-neutral-06);--button-neutral-disable:var(--color-neutral-03);--button-neutral-surface-default:var(--color-neutral-02);--button-neutral-surface-hover:var(--color-neutral-01);--button-neutral-surface-focus:var(--color-neutral-03);--button-neutral-surface-press:var(--color-neutral-02);--button-success-default:var(--color-success-07);--button-success-hover:var(--color-success-05);--button-success-focus:var(--color-success-08);--button-success-press:var(--color-success-06);--button-success-disable:var(--color-success-03);--button-success-surface-default:var(--color-success-02);--button-success-surface-hover:var(--color-success-01);--button-success-surface-focus:var(--color-success-03);--button-success-surface-press:var(--color-success-02);--button-warning-default:var(--color-warning-07);--button-warning-hover:var(--color-warning-05);--button-warning-focus:var(--color-warning-08);--button-warning-press:var(--color-warning-06);--button-warning-disable:var(--color-warning-03);--button-warning-surface-default:var(--color-warning-02);--button-warning-surface-hover:var(--color-warning-01);--button-warning-surface-focus:var(--color-warning-03);--button-warning-surface-press:var(--color-warning-02);--button-info-default:var(--color-info-07);--button-info-hover:var(--color-info-05);--button-info-focus:var(--color-info-08);--button-info-press:var(--color-info-06);--button-info-disable:var(--color-info-03);--button-info-surface-default:var(--color-info-02);--button-info-surface-hover:var(--color-info-01);--button-info-surface-focus:var(--color-info-03);--button-info-surface-press:var(--color-info-02);--button-error-default:var(--color-error-07);--button-error-hover:var(--color-error-05);--button-error-focus:var(--color-error-08);--button-error-press:var(--color-error-06);--button-error-disable:var(--color-error-03);--button-error-surface-default:var(--color-error-02);--button-error-surface-hover:var(--color-error-01);--button-error-surface-focus:var(--color-error-03);--button-error-surface-press:var(--color-error-02);--txt-white:var(--color-neutral-01);--txt-fix-white:var(--color-neutral-01);--txt-dark:var(--color-neutral-08);--txt-fix-dark:var(--color-neutral-08);--txt-primary:var(--color-primary-06);--txt-secondary:var(--color-secondary-06);--txt-info:var(--color-info-08);--txt-warning:var(--color-warning-09);--txt-success:var(--color-success-08);--txt-error:var(--color-error-07);--txt-heading:var(--color-neutral-09);--txt-label:var(--color-neutral-05);--txt-body:var(--color-neutral-06);--txt-placeholder:var(--color-neutral-04);--txt-link-primary:var(--color-primary-07);--txt-link-secondary:var(--color-secondary-08);--bg-neutral-00:#f8f8fc;--bg-neutral-01:var(--color-neutral-01);--bg-neutral-02:var(--color-neutral-02);--bg-primary:var(--color-primary-01);--bg-secondary:var(--color-secondary-01);--bg-success:var(--color-success-01);--bg-info:var(--color-info-01);--bg-warning:var(--color-warning-01);--bg-error:var(--color-error-01);--bg-surface-light:var(--color-neutral-00);--bg-surface-dark:var(--color-neutral-09);--bg-surface-primary:var(--color-primary-06);--bg-surface-secondary:var(--color-secondary-06);--icon-neutral-light:var(--color-neutral-01);--icon-neutral:var(--color-neutral-05);--icon-neutral-dark:var(--color-neutral-08);--icon-fix-light:var(--color-neutral-01);--icon-fix-dark:var(--color-neutral-08);--icon-primary:var(--color-primary-06);--icon-secondary:var(--color-secondary-06);--icon-info:var(--color-info-06);--icon-error:var(--color-error-06);--icon-success:var(--color-success-06);--icon-warning:var(--color-warning-06);--border-primary:var(--color-primary-06);--border-secondary:var(--color-secondary-06);--border-info:var(--color-info-06);--border-error:var(--color-error-07);--border-warning:var(--color-warning-07);--border-success:var(--color-success-07);--border-lighter-gray:var(--color-neutral-02);--border-light-gray:var(--color-neutral-03);--border-dark-gray:var(--color-neutral-07)}}.premium_feature_slider{width:100%;height:max-content}.slider_bullet{width:3.8rem!important;height:.8rem!important;border-radius:var(--rounded-sm)!important}:root{color-scheme:only light;--landing-page-width:1200px}html{font-family:Gelion,sans-serif;font-weight:400;font-size:62.5%;word-spacing:1px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;box-sizing:border-box;height:100%;scroll-behavior:smooth;overflow-y:auto}*,:after,:before{box-sizing:border-box;margin:0;padding:0}@media only screen and (min-width:90.625em){html{font-size:68.75%}}@media only screen and (min-width:100em){html{font-size:75%}}@media only screen and (min-width:109.375em){html{font-size:81.25%}}@media only screen and (max-width:56.25em){html{font-size:37.5%}}@media only screen and (max-width:90em){html{font-size:59%}}body{font-size:1.4rem;color:var(--txt-dark);height:100%}a,a:active,a:focus,a:hover{color:inherit;text-decoration:none;cursor:pointer}button{background-color:inherit;border:none;cursor:pointer;font-family:inherit}li,ul{list-style:none}input,textarea{font-family:Gelion,sans-serif;outline:none}input::placeholder{font-size:var(--font-lg);font-weight:var(--fw-medium);color:var(--txt-placeholder)}#__next{height:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}img{max-width:100%}