@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:hsl(0,0%,100%);--color-neutral-01:hsl(0,0%,97%);--color-neutral-02:hsl(0,0%,95%);--color-neutral-03:hsl(0,0%,89%);--color-neutral-04:hsl(0,0%,77%);--color-neutral-05:hsl(0,0%,70%);--color-neutral-06:hsl(0,0%,55%);--color-neutral-07:hsl(0,0%,43%);--color-neutral-08:hsl(0,0%,32%);--color-neutral-09:hsl(0,0%,21%);--color-neutral-10:hsl(0,0%,5%);--color-neutral-11:hsl(0,0%,100%);--color-primary-01:hsl(349,100%,98%);--color-primary-02:hsl(349,100%,96%);--color-primary-03:hsl(353,100%,89%);--color-primary-04:hsl(359,83%,77%);--color-primary-05:hsl(358,78%,66%);--color-primary-06:hsl(357,91%,60%);--color-primary-07:hsl(357,97%,54%);--color-primary-08:hsl(350,100%,46%);--color-primary-09:hsl(351,100%,43%);--color-secondary-01:hsl(207,100%,95%);--color-secondary-02:hsl(210,100%,87%);--color-secondary-03:hsl(209,100%,79%);--color-secondary-04:hsl(209,100%,71%);--color-secondary-05:hsl(209,100%,65%);--color-secondary-06:hsl(211,100%,61%);--color-secondary-07:hsl(211,100%,61%);--color-secondary-08:hsl(216,100%,62%);--color-secondary-09:hsl(220,81%,58%);--color-success-01:hsl(139,47%,93%);--color-success-02:hsl(139,45%,84%);--color-success-03:hsl(140,46%,73%);--color-success-04:hsl(141,47%,62%);--color-success-05:hsl(143,47%,53%);--color-success-06:hsl(146,68%,42%);--color-success-07:hsl(147,74%,37%);--color-success-08:hsl(148,87%,31%);--color-success-09:hsl(150,100%,25%);--color-warning-01:hsl(37,100%,94%);--color-warning-02:hsl(36,100%,85%);--color-warning-03:hsl(36,100%,75%);--color-warning-04:hsl(36,100%,65%);--color-warning-05:hsl(36,100%,57%);--color-warning-06:hsl(36,100%,50%);--color-warning-07:hsl(33,100%,49%);--color-warning-08:hsl(30,100%,48%);--color-warning-09:hsl(27,100%,47%);--color-info-01:hsl(207,100%,95%);--color-info-02:hsl(204,15%,94%);--color-info-03:hsl(209,100%,79%);--color-info-04:hsl(209,100%,71%);--color-info-05:hsl(209,100%,65%);--color-info-06:hsl(211,100%,61%);--color-info-07:hsl(212,100%,62%);--color-info-08:hsl(216,100%,61%);--color-info-09:hsl(224,67%,54%);--color-error-01:hsl(351,100%,96%);--color-error-02:hsl(354,100%,90%);--color-error-03:hsl(0,73%,77%);--color-error-04:hsl(8,100%,63%);--color-error-05:hsl(1,100%,62%);--color-error-06:hsl(4,90%,58%);--color-error-07:hsl(1,77%,55%);--color-error-08:hsl(0,65%,51%);--color-error-09:hsl(0,73%,41%);--color-course-blue:hsl(230,71%,59%);--color-course-green:hsl(153,97%,38%);--color-course-light-green:hsl(186,57%,36%);--color-course-pink:hsl(336,82%,65%);--color-course-violet:hsl(250,82%,65%);--color-course-yellow:hsl(30,70%,58%);--color-course-practice-rework-bg:hsl(250,100%,73%);--color-pink-red:hsl(353.92,82.22%,64.71%);--color-pink-red-button-hover:hsl(354,82%,60%);--color-pink:hsl(336.08,82.22%,64.71%);--color-pink-button-hover:hsl(336,82%,60%);--color-green:hsl(153.97,96.92%,38.24%);--color-green-button-hover:hsl(154,97%,35%);--color-green-light:hsl(145.71,68.37%,42.16%);--color-light-green:hsl(186.29,57.38%,35.88%);--color-light-green-button-hover:hsl(186,57%,31%);--color-blue:hsl(220.11,81.4%,57.84%);--color-blue-button-hover:hsl(220,81%,55%);--color-orchid:hsl(285.81,82.22%,64.71%);--color-orchid-button-hover:hsl(286,82%,60%);--color-indigo:hsl(274.05,82.22%,64.71%);--color-indigo-button-hover:hsl(274,82%,65%);--color-violet:hsl(250.14,82.22%,64.71%);--color-violet-button-hover:hsl(250,82%,60%);--color-violet-light:hsl(250.67,94.41%,71.96%);--color-violet-light-button-hover:hsl(251,94%,67%);--color-gold:hsl(47.06,100%,50%);--color-badge-gold:hsl(44,91.84%,51.96%);--color-yellow:hsl(30,70.09%,58.04%);--color-green-gradient:linear-gradient(180deg,hsla(143,48%,53%,1),hsla(147,73%,38%,1));--color-blue-gradient:linear-gradient(180deg,hsla(210,100%,73%,1),hsla(210,100%,60%,1));--color-gold-gradient:linear-gradient(180deg,hsl(31.03,100%,71.57%),hsl(30.99,100%,58.24%));--color-indigo-gradient:linear-gradient(180deg,hsl(265.18,94.92%,76.86%),hsl(264.79,100%,67.25%));--english-practice-gradient-from:hsla(215,88%,60%,1);--english-practice-gradient-to:hsla(217,76%,46%,1);--japanese-practice-gradient-from:hsla(285,100%,63%,1);--japanese-practice-gradient-to:hsla(282,81%,39%,1);--bg-gray:hsla(0,0%,97%,1);--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:hsl(240,45%,98%);--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:hsl(240,45%,98%);--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%}