@import "https://fonts.googleapis.com/css2?family=Google+Sans+Flex:opsz,wght@6..144,1..1000&display=swap";.default-catch-boundary{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.5rem;min-width:0;padding:1rem;display:flex}.default-catch-boundary__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.default-catch-boundary__btn{background-color:var(--color-neutral-600);color:var(--color-white);text-transform:uppercase;cursor:pointer;border:none;border-radius:.3125rem;padding:.5rem .75rem;font-weight:800}.default-catch-boundary__btn--dark{background-color:var(--color-neutral-700)}.default-catch-boundary__link{background-color:var(--color-neutral-600);color:var(--color-white);text-transform:uppercase;border-radius:.3125rem;padding:.5rem .75rem;font-weight:800;text-decoration:none}.default-catch-boundary__link--dark{background-color:var(--color-neutral-700)}@keyframes char-rise{0%{transform:translateY(100%)}to{transform:translateY(0%)}}@keyframes spinner-dash{0%,to{stroke-dashoffset:900px}50%{stroke-dashoffset:750px}}@keyframes spinner-rotate{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes logo-pulse{0%,to{opacity:.7}50%{opacity:1}}.loader-container{z-index:2;position:fixed}.loader-container .logo{background-color:#0000;flex-direction:column;justify-content:end;place-items:center;gap:.625rem;width:100dvw;height:100dvh;padding:2.5rem 0;display:flex;position:absolute;inset:0}.loader-container .logo .char{will-change:transform;animation:2.8s cubic-bezier(.9,0,.1,1) forwards char-rise;display:inline-block;transform:translateY(100%)translateZ(0)}.loader-container .logo h2{animation:2s ease-in-out infinite logo-pulse;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.loader-container .logo .spinner-tracker{stroke:var(--color-black);animation:2s ease-in-out infinite spinner-dash}.loader-container .logo svg{animation:2s ease-in-out infinite spinner-rotate}.loader-container .logo small{text-align:center}.loader-container .loader-1,.loader-container .loader-2,.loader-container .loader-3,.loader-container .loader-4{clip-path:polygon(0% 0%,100% 0%,100% 100%,100% 100%,0 100%);width:100dvw;height:100dvh;position:absolute;inset:0}.loader-container .loader-4{background-color:var(--color-white)}.loader-container .loader-3{background-color:var(--color-yellow-700)}.loader-container .loader-2{background-color:var(--color-salmon-700)}.loader-container .loader-1{background-color:var(--color-orange-700)}.optimize-image-container{justify-content:center;place-items:center;width:100%;height:100%;display:flex;position:relative}.optimize-image-empty{background-color:var(--color-white);flex-direction:column;justify-content:center;place-items:center;gap:.75rem;display:flex;position:absolute;inset:0}.optimize-image-empty .optimize-image-empty-text{color:var(--color-black);font-size:.875rem;line-height:1.25rem}.optimize-image-skeleton{background-color:var(--color-grey);animation:2s cubic-bezier(.4,0,.6,1) infinite pulse;position:absolute;inset:0}.optimize-image-element{transition-property:opacity;transition-duration:var(--duration-main,.3s);width:100%;transition-timing-function:cubic-bezier(.4,0,.2,1)}.optimize-image-loaded{opacity:1}.optimize-image-loading{opacity:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.not-found{flex-direction:column;justify-content:center;place-items:center;gap:1.25rem;height:100%;display:flex}.not-found .cover-image{width:50rem}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6{margin:0;font-weight:400}html,body{background-color:var(--color-green-100);overflow-x:visible}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{text-rendering:optimizespeed;min-height:100dvh;font-family:sans-serif;font-size:100%;line-height:1}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:initial}}button{cursor:pointer;background-color:#0000;border:0}input,textarea{background-color:#0000;border:none}a{border-width:0;text-decoration-line:none}:root{--color-green-100:#f9faf9;--color-green-150:#e3e8e4;--color-green-200:#d2dad3;--color-green-250:#b6c3b8;--color-green-300:#9aac9c;--color-green-400:#708f74;--color-green-500:#567659;--color-green-600:#3f5a42;--color-green-700:#2a3e2c;--color-green-800:#242e25;--color-green-900:#1d201d;--color-green-pastel-100:#d0f1d3;--color-green-pastel-200:#adebb4;--color-neutral-100:#f5f5f5;--color-neutral-150:#ebebeb;--color-neutral-200:#dbdbdb;--color-neutral-250:#c7c7c7;--color-neutral-300:#adadad;--color-neutral-400:#8f8f8f;--color-neutral-500:#757575;--color-neutral-600:#5c5c5c;--color-neutral-700:#474747;--color-neutral-800:#2e2e2e;--color-neutral-900:#151515;--color-neutral-pastel-100:#e0e0e0;--color-neutral-pastel-200:#ccc;--color-orange-100:#f8e4df;--color-orange-150:#f4d2ca;--color-orange-200:#eeb8ad;--color-orange-250:#e89a8c;--color-orange-300:#e7956c;--color-orange-400:#d97a6e;--color-orange-500:#d85e45;--color-orange-600:#d65b40;--color-orange-700:#e64c2e;--color-orange-800:#b94a32;--color-orange-900:#9f402a;--color-orange-pastel-100:#f1d6d0;--color-orange-pastel-200:#ebb9ad;--color-salmon-100:#fdf0ec;--color-salmon-150:#fbe3dd;--color-salmon-200:#f8d2ca;--color-salmon-250:#f4beb3;--color-salmon-300:#f0aaa0;--color-salmon-400:#ed9c91;--color-salmon-500:#eb9689;--color-salmon-600:#ea9285;--color-salmon-700:#ec9a8d;--color-salmon-800:#d28276;--color-salmon-900:#b86f64;--color-salmon-pastel-100:#f1d4d0;--color-salmon-pastel-200:#ebb6ad;--color-dark-green-100:#daddd9;--color-dark-green-150:#c9cec8;--color-dark-green-200:#b5bdb3;--color-dark-green-250:#98a394;--color-dark-green-300:#7b8979;--color-dark-green-400:#5e6f5d;--color-dark-green-500:#485847;--color-dark-green-600:#3a4b3f;--color-dark-green-700:#242e25;--color-dark-green-800:#1d251e;--color-dark-green-900:#171c18;--color-dark-green-pastel-100:#d0f1d3;--color-dark-green-pastel-200:#adebb4;--color-navy-100:#e1e4e8;--color-navy-150:#cfd4db;--color-navy-200:#b8c0ca;--color-navy-250:#9ca6b4;--color-navy-300:#808c9e;--color-navy-400:#647387;--color-navy-500:#556477;--color-navy-600:#4b5a6c;--color-navy-700:#2b323d;--color-navy-800:#232932;--color-navy-900:#1c2128;--color-navy-pastel-100:#d0ddf1;--color-navy-pastel-200:#adc5eb;--color-brown-100:#e8e1da;--color-brown-150:#d9cfc4;--color-brown-200:#c6b7a6;--color-brown-250:#af9b86;--color-brown-300:#978065;--color-brown-400:#7f664c;--color-brown-500:#6e5740;--color-brown-600:#624f39;--color-brown-700:#4c3824;--color-brown-800:#3e2e1e;--color-brown-900:#322519;--color-brown-pastel-100:#f1e0d0;--color-brown-pastel-200:#ebccad;--color-purple-100:#f0f0fc;--color-purple-150:#e0e0fa;--color-purple-200:#c8c8f5;--color-purple-250:#b0b0f0;--color-purple-300:#9595e8;--color-purple-400:#7a7ae0;--color-purple-500:#667eea;--color-purple-600:#5568d3;--color-purple-700:#764ba2;--color-purple-800:#5a3d82;--color-purple-900:#3d2a5c;--color-yellow-100:#fff7eb;--color-yellow-150:#fdedd8;--color-yellow-200:#fce1bf;--color-yellow-250:#fbd5a6;--color-yellow-300:#fac98d;--color-yellow-400:#f9c07a;--color-yellow-500:#f9ba70;--color-yellow-600:#f8b668;--color-yellow-700:#ffbb65;--color-yellow-800:#d9a55f;--color-yellow-900:#b88c4f;--color-yellow-pastel-100:#f1e2d0;--color-yellow-pastel-200:#ebd0ad;--color-warm-100:#fdf9f2;--color-warm-200:#f6f0e3;--color-warm-250:#ede6d9;--color-warm-300:#dbd4c7;--color-warm-400:#b8b2a2;--color-warm-500:#979286;--color-warm-600:#6b6861;--color-warm-700:#4a4845;--color-warm-800:#302f2c;--color-warm-900:#201f1d;--color-cool-100:#fafaf9;--color-cool-200:#ecece9;--color-cool-250:#dbdbd4;--color-cool-300:#c8c9c4;--color-cool-400:#b2b3af;--color-cool-500:#989a9a;--color-cool-600:#646a6b;--color-cool-700:#494f4f;--color-cool-800:#303535;--color-cool-900:#191b1b;--color-black:#151515;--color-white:#fefbff;--color-grey:#4c4f69;--color-accent-smoothing-lime:#daef68;--color-accent-lilac-vodka:#c0baf2;--color-accent-minty:#73d29e;--color-accent-light-truffle:#baa694;--color-accent-blue-celeste:#81c2ec;--color-accent-classic-pink:#fa9cc6;--color-accent-dark-yellow:#ffce00;--color-accent-portage:#8f9bff;--color-accent-indicolite:#91fa91;--color-accent-emerald:#10b981;--color-accent-blaze:#ef4444}[data-theme=dark]{--color-green-100:#1d201d;--color-green-150:#242e25;--color-green-200:#2a3e2c;--color-green-250:#3f5a42;--color-green-300:#567659;--color-green-400:#708f74;--color-green-500:#9aac9c;--color-green-600:#b6c3b8;--color-green-700:#d2dad3;--color-green-800:#e3e8e4;--color-green-900:#f9faf9;--color-neutral-100:#151515;--color-neutral-150:#2e2e2e;--color-neutral-200:#474747;--color-neutral-250:#5c5c5c;--color-neutral-300:#757575;--color-neutral-400:#8f8f8f;--color-neutral-500:#adadad;--color-neutral-600:#c7c7c7;--color-neutral-700:#dbdbdb;--color-neutral-800:#ebebeb;--color-neutral-900:#f5f5f5;--color-orange-100:#9f402a;--color-orange-150:#b94a32;--color-orange-200:#e64c2e;--color-orange-250:#d65b40;--color-orange-300:#d85e45;--color-orange-400:#d97a6e;--color-orange-500:#e7956c;--color-orange-600:#eeb8ad;--color-orange-700:#f4d2ca;--color-orange-800:#f8e4df;--color-orange-900:#f8e4df;--color-salmon-100:#b86f64;--color-salmon-150:#d28276;--color-salmon-200:#ec9a8d;--color-salmon-250:#ea9285;--color-salmon-300:#eb9689;--color-salmon-400:#ed9c91;--color-salmon-500:#f0aaa0;--color-salmon-600:#f4beb3;--color-salmon-700:#f8d2ca;--color-salmon-800:#fbe3dd;--color-salmon-900:#fdf0ec;--color-dark-green-100:#171c18;--color-dark-green-150:#1d251e;--color-dark-green-200:#242e25;--color-dark-green-250:#3a4b3f;--color-dark-green-300:#485847;--color-dark-green-400:#5e6f5d;--color-dark-green-500:#7b8979;--color-dark-green-600:#98a394;--color-dark-green-700:#b5bdb3;--color-dark-green-800:#c9cec8;--color-dark-green-900:#daddd9;--color-navy-100:#1c2128;--color-navy-150:#232932;--color-navy-200:#2b323d;--color-navy-250:#4b5a6c;--color-navy-300:#556477;--color-navy-400:#647387;--color-navy-500:#808c9e;--color-navy-600:#9ca6b4;--color-navy-700:#b8c0ca;--color-navy-800:#cfd4db;--color-navy-900:#e1e4e8;--color-brown-100:#322519;--color-brown-150:#3e2e1e;--color-brown-200:#4c3824;--color-brown-250:#624f39;--color-brown-300:#6e5740;--color-brown-400:#7f664c;--color-brown-500:#978065;--color-brown-600:#af9b86;--color-brown-700:#c6b7a6;--color-brown-800:#d9cfc4;--color-brown-900:#e8e1da;--color-purple-100:#3d2a5c;--color-purple-150:#5a3d82;--color-purple-200:#764ba2;--color-purple-250:#5568d3;--color-purple-300:#667eea;--color-purple-400:#7a7ae0;--color-purple-500:#9595e8;--color-purple-600:#b0b0f0;--color-purple-700:#c8c8f5;--color-purple-800:#e0e0fa;--color-purple-900:#f0f0fc;--color-yellow-100:#b88c4f;--color-yellow-150:#d9a55f;--color-yellow-200:#ffbb65;--color-yellow-250:#f8b668;--color-yellow-300:#f9ba70;--color-yellow-400:#f9c07a;--color-yellow-500:#fac98d;--color-yellow-600:#fce1bf;--color-yellow-700:#fdedd8;--color-yellow-800:#fff7eb;--color-yellow-900:#fff7eb;--color-warm-100:#201f1d;--color-warm-200:#302f2c;--color-warm-250:#4a4845;--color-warm-300:#6b6861;--color-warm-400:#979286;--color-warm-500:#b8b2a2;--color-warm-600:#dbd4c7;--color-warm-700:#ede6d9;--color-warm-800:#f6f0e3;--color-warm-900:#fdf9f2;--color-cool-100:#191b1b;--color-cool-200:#303535;--color-cool-250:#494f4f;--color-cool-300:#646a6b;--color-cool-400:#989a9a;--color-cool-500:#b2b3af;--color-cool-600:#c8c9c4;--color-cool-700:#dbdbd4;--color-cool-800:#ecece9;--color-cool-900:#fafaf9;--color-black:#fefbff;--color-white:#151515;--color-grey:#adadad;--color-green-pastel-100:#7b8979;--color-green-pastel-200:#567659;--color-neutral-pastel-100:#5c5c5c;--color-neutral-pastel-200:#757575;--color-orange-pastel-100:#d97a6e;--color-orange-pastel-200:#e7956c;--color-salmon-pastel-100:#ed9c91;--color-salmon-pastel-200:#f0aaa0;--color-dark-green-pastel-100:#5e6f5d;--color-dark-green-pastel-200:#7b8979;--color-navy-pastel-100:#647387;--color-navy-pastel-200:#808c9e;--color-brown-pastel-100:#7f664c;--color-brown-pastel-200:#978065;--color-yellow-pastel-100:#f9c07a;--color-yellow-pastel-200:#fac98d}body{font-optical-sizing:auto;font-variation-settings:"slnt" 0, "GRAD" 0, "ROND" 0;font-family:Google Sans Flex,sans-serif;font-style:normal}h1,h2,h3,h4,h5,h6{color:var(--color-black);font-weight:500;line-height:1.25}h1:first-letter,h2:first-letter,h3:first-letter,h4:first-letter,h5:first-letter,h6:first-letter{text-transform:uppercase}h1{font-size:clamp(2.25rem,1.5rem + 3vw,3.815rem)}h2{font-size:clamp(1.875rem,1.25rem + 2.5vw,3.05188rem)}h3{font-size:clamp(1.5rem,1.2rem + 2vw,2.44125rem)}h4{font-size:clamp(1.25rem,1.1rem + 1.5vw,1.95313rem)}h5{font-size:clamp(1.125rem,1rem + 1vw,1.5625rem)}h6{font-size:clamp(1rem,1rem + .5vw,1.25rem)}p,small,.smaller{color:var(--color-black);font-weight:400;line-height:1.25}p:first-letter,small:first-letter,.smaller:first-letter{text-transform:uppercase}p{font-size:clamp(1rem,.875rem + .25vw,1rem)}small{font-size:clamp(.6875rem,.75rem + .15vw,.8rem)}.smaller{font-size:clamp(.5625rem,.65rem + .1vw,.64rem)}.regular{font-weight:400}.medium{font-weight:500}.semibold{font-weight:600}.bold{font-weight:700}.black{font-weight:900}a.link{color:var(--color-green-400);text-decoration-line:underline;transition:color .4s cubic-bezier(.19,.63,0,.95) 50ms}a.link:hover{color:var(--color-green-600)}a.link:active{color:var(--color-green-800)}.separator{background-color:var(--color-neutral-400);border-radius:1.5625rem;width:100%;height:.0625rem}.invisible{visibility:hidden}.beauty{background:linear-gradient(to right, var(--color-accent-minty), var(--color-accent-blue-celeste));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.disabled,.disable{cursor:not-allowed}.deferred{padding:.5rem}.deferred__count{margin:.5rem 0}.deferred__button{margin-top:.5rem}.deferred-query{margin-top:1rem}.deferred-query h1{margin-bottom:.5rem}.deferred-query__status,.deferred-query__message,.deferred-query__time{margin:.25rem 0}main{display:flex}.body{flex-direction:column;min-height:100dvh;display:flex}.body .inner{background-color:var(--color-green-100);flex-direction:column;gap:10dvh;padding:6.25rem 6.25rem 3.125rem;display:flex}.body .full{padding:.625rem}.body .content{flex-direction:column;min-height:calc(100dvh - 10.3125rem);display:flex}@media screen and (width<=1280px){.body .inner{padding:6.25rem 4.6875rem}}@media screen and (width<=768px){.body .inner{padding:4.6875rem 3.125rem}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sign-up-person-name,.sign-up-person-title{color:var(--color-black)}@media screen and (width<=1280px){.sign-up-card{background-position-x:37.5dvw;flex-direction:column;padding:2.5rem}.sign-up-separator{align-self:auto;width:100%;height:1px}.sign-up-right{align-items:center}}@media screen and (width<=768px){.sign-up-card{background-image:none;display:flex}.sign-up-logo{justify-content:center;margin-bottom:.625rem;position:absolute;top:1.875rem;left:1.875rem}.sign-up-right{display:none!important}}.log-in-right .icon{color:var(--color-green-700);font-size:5dvw;font-weight:700}@media screen and (width<=1280px){.log-in-card{background-position-x:37.5dvw;flex-direction:column;padding:2.5rem}.log-in-separator{align-self:auto;width:100%;height:1px}.log-in-right{align-items:center}}@media screen and (width<=768px){.log-in-card{background-image:none;display:flex}.log-in-name-row{flex-direction:column}.log-in-logo{justify-content:center;margin-bottom:.625rem;position:absolute;top:1.875rem;left:1.875rem}.log-in-right{display:none!important}}.lesson-page{background-color:var(--color-white);grid-template-rows:4.8125rem calc(100dvh - 4.8125rem);grid-template-columns:auto 1fr;width:100dvw;height:100dvh;display:grid;overflow-x:scroll}.lesson-page .top-nav{grid-column:1/3}.home{place-items:center;gap:1.25rem;margin-top:20dvh;display:grid}.home>.title{flex-direction:column;place-items:center;gap:1.25rem;display:flex}.home>.title h1,.home>.title h5{text-align:center}.home>.search{width:60dvw;margin-top:1.875rem}.home>.search-suggestions{flex-wrap:wrap;justify-content:center;place-items:center;gap:1.25rem;width:100%;display:flex}@media screen and (width<=1280px){.home .decoration-shapes{visibility:hidden}}@media screen and (width<=768px){.home{justify-content:space-between;place-items:start;height:85dvh;margin-top:-5dvh}.home>.title h1,.home>.title h5{text-align:left}.home>.search{align-self:end;width:100%}.home>.search-suggestions{flex-direction:column;grid-area:2/1/2/1;place-items:start}}@media screen and (width<=480px){.home>.search-suggestions{display:none}}.dashboard{background-color:var(--color-green-100);grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:start;gap:1.875rem;min-height:100vh;display:grid}.dashboard-main{flex-direction:column;gap:1.875rem;min-width:0;display:flex}.dashboard-main-courses{grid-template-columns:repeat(3,1fr);gap:.9375rem;display:grid}.dashboard-main-courses .course-row-divider{border:none;border-bottom:.1875rem solid var(--color-neutral-200);grid-column:1/-1;width:100%;margin:.625rem 0}.dashboard-sidebar{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.dashboard-sidebar-widget{background-color:var(--color-white);border-radius:1.5625rem;padding:1.5rem;box-shadow:0 .25rem .375rem -.0625rem #0000000f}@media screen and (width<=1280px){.dashboard{grid-template-columns:1fr}.dashboard-main-courses{grid-template-columns:repeat(2,1fr)}.dashboard-main-courses .course-row-divider{display:none}}@media screen and (width<=768px){.dashboard{padding:.9375rem}.dashboard-main-courses{grid-template-columns:1fr}}.verify-email{background:linear-gradient(135deg, var(--color-purple-500) 0%, var(--color-purple-700) 100%);justify-content:center;align-items:center;min-height:100dvh;padding:2rem;display:flex}.verify-email-container{background:var(--color-white);text-align:center;width:100%;max-width:31.25rem;box-shadow:0 .625rem 2.5rem rgba(var(--color-black), .1);border-radius:1.5625rem;padding:3rem}.verify-email-loading,.verify-email-success,.verify-email-error{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.verify-email-spinner{border:.1875rem solid var(--color-neutral-200);border-top:.1875rem solid var(--color-purple-500);border-radius:50%;width:3rem;height:3rem;animation:1s linear infinite spin}.verify-email-success .icon{color:var(--color-accent-emerald);font-size:4rem}.verify-email-error .icon{color:var(--color-accent-blaze);font-size:4rem}.verify-email-retry-btn{background:var(--color-purple-500);color:var(--color-white);cursor:pointer;border:none;border-radius:.625rem;padding:.75rem 2rem;transition:background .4s cubic-bezier(.19,.63,0,.95) 50ms}.verify-email-retry-btn:hover{background:var(--color-purple-600)}.sign-up{background-color:var(--color-green-100);justify-content:center;place-items:center;width:100%;min-height:100dvh;padding:1.875rem;display:flex}.sign-up-button{border-radius:3.125rem;justify-content:center;place-items:center;padding:1.25rem;transition:border-radius .4s cubic-bezier(.19,.63,0,.95) 50ms,background-color .4s cubic-bezier(.19,.63,0,.95) 50ms;display:flex}.sign-up-button h6{color:var(--color-white)}.sign-up-button:hover{border-radius:.625rem}.sign-up-logo{place-items:center;gap:.625rem;display:flex;position:absolute;top:1.875rem;left:1.875rem}.sign-up-logo span{font-size:clamp(1.125rem,1rem + 1vw,1.5625rem)}.sign-up-card{background-image:url(/assets/sign-up-shape-C5JOcBYA.svg);background-position:32.5dvw;background-repeat:no-repeat;background-size:75%;background-color:var(--color-white);border-radius:1.5625rem;grid-template-columns:1fr 1px 1fr;justify-content:center;place-items:center;gap:2.5rem;width:clamp(80dvw,56.25rem,90dvw);min-height:60dvh;padding:3.125rem;display:grid;position:relative;overflow:hidden}.sign-up-shape{opacity:.08;pointer-events:none;width:50%;position:absolute;top:-30%;right:-5%}.sign-up-left{flex-direction:column;align-self:stretch;gap:2.5rem;width:100%;display:flex}.sign-up-google-container{justify-content:center;width:100%;display:flex}.sign-up-google-container>div{width:100%}.sign-up-google-container>div>div>div>div{background-color:var(--color-neutral-600);border:none;height:4rem;transition:background-color .4s cubic-bezier(.19,.63,0,.95) 50ms,border-radius .4s cubic-bezier(.19,.63,0,.95) 50ms;border-radius:3.125rem!important}.sign-up-google-container>div>div>div>div:hover{background-color:var(--color-neutral-700);border-radius:.625rem!important}.sign-up-google-container>div>div>div>div .nsm7Bb-HzV7m-LgbsSe-bN97Pc-sM5MNb{justify-content:center;gap:.9375rem}.sign-up-google-container>div>div>div>div .nsm7Bb-HzV7m-LgbsSe-bN97Pc-sM5MNb .nsm7Bb-HzV7m-LgbsSe-BPrWId{width:fit-content;color:var(--color-white);flex-grow:0;font-family:Google Sans Flex,sans-serif;font-size:clamp(1rem,1rem + .5vw,1.25rem);font-weight:600}.sign-up-google{background-color:var(--color-neutral-600);border:none;border-radius:3.125rem;justify-content:center;place-items:center;gap:.9375rem;padding:1.25rem;display:flex}.sign-up-google:hover{background-color:var(--color-neutral-700)}.sign-up-google:active{background-color:var(--color-neutral-800)}.sign-up-google img{aspect-ratio:1;width:1.25rem}.sign-up-google h6{color:var(--color-neutral-100)}.sign-up-divider{place-items:center;gap:.625rem;display:flex}.sign-up-divider p{color:var(--color-neutral-400);white-space:nowrap;text-transform:uppercase}.sign-up-divider:before,.sign-up-divider:after{content:"";background-color:var(--color-neutral-400);flex:1;height:1px}.sign-up-form{flex-direction:column;gap:1.25rem;display:flex}.sign-up-input{background-color:var(--color-neutral-100);border:.125rem solid var(--color-neutral-400);width:100%;min-height:3.4375rem;color:var(--color-black);border-radius:3.125rem;outline:none;padding:.9375rem 1.875rem;transition:border-color .4s cubic-bezier(.19,.63,0,.95) 50ms,border-radius .4s cubic-bezier(.19,.63,0,.95) 50ms}.sign-up-input::placeholder{color:var(--color-neutral-500)}.sign-up-input:focus{border-color:var(--color-green-600);border-radius:.625rem}.sign-up-input-error{border-color:var(--color-orange-500)}.sign-up-input-error:focus{border-color:var(--color-orange-600)}.sign-up-error{color:var(--color-orange-500);margin-top:.25rem;padding-left:.25rem;font-size:.75rem}.sign-up-api-error{text-align:center}.sign-up-back{border:.125rem solid var(--color-neutral-400);color:var(--color-neutral-600);place-items:center;gap:.625rem;display:flex}.sign-up-back span{font-size:clamp(1rem,.875rem + .25vw,1rem);font-weight:500}.sign-up-back:hover{color:var(--color-neutral-800)}.sign-up-submit{background-color:var(--color-green-600)}.sign-up-submit:hover{background-color:var(--color-green-700)}.sign-up-submit:active{background-color:var(--color-green-800)}.sign-up-signin-link{color:var(--color-neutral-700);text-align:center}.sign-up-separator{background-color:var(--color-neutral-200);flex-shrink:0;align-self:stretch;width:1px}.sign-up-right{flex-direction:column;justify-content:center;align-items:flex-end;gap:1.5625rem;height:100%;display:flex}.sign-up-quote{flex-direction:column;align-self:stretch;display:flex;position:relative}.sign-up-quote-icon{aspect-ratio:1;opacity:.25;width:3.125rem;position:absolute;top:-1.875rem;left:-1.5625rem}.sign-up-quote-text{color:var(--color-black);line-height:1.5}.sign-up-person{align-self:stretch;place-items:center;gap:1.25rem;display:flex}.sign-up-person-context{flex-direction:column;flex:1;display:flex}.sign-up-person-name,.sign-up-person-title{color:var(--color-black)}.sign-up-avatar{aspect-ratio:1;background-color:var(--color-neutral-250);border-radius:50%;flex-shrink:0;width:5rem;overflow:hidden}.sign-up-avatar img{object-fit:cover;width:100%;height:100%}.sign-up-slide{gap:.625rem;display:flex}@media screen and (width<=1280px){.sign-up-card{background-position-x:37.5dvw;flex-direction:column;padding:2.5rem}.sign-up-separator{align-self:auto;width:100%;height:1px}.sign-up-right{align-items:center}}@media screen and (width<=768px){.sign-up-card{background-image:none;display:flex}.sign-up-logo{justify-content:center;margin-bottom:.625rem;position:absolute;top:1.875rem;left:1.875rem}.sign-up-right{display:none!important}}.log-in{background-color:var(--color-green-100);justify-content:center;place-items:center;width:100%;min-height:100dvh;padding:1.875rem;display:flex}.log-in-button{border-radius:3.125rem;justify-content:center;place-items:center;padding:1.25rem;transition:border-radius .4s cubic-bezier(.19,.63,0,.95) 50ms,background-color .4s cubic-bezier(.19,.63,0,.95) 50ms;display:flex}.log-in-button h6{color:var(--color-white)}.log-in-button:hover{border-radius:.625rem}.log-in-logo{place-items:center;gap:.625rem;display:flex;position:absolute;top:1.875rem;left:1.875rem}.log-in-logo span,.log-in-logo h4{color:inherit;font-weight:600}.log-in-logo span{font-size:clamp(1.125rem,1rem + 1vw,1.5625rem)}.log-in-card{background-color:var(--color-white);background-image:url(/assets/log-in-shape-Bv60cag4.svg);background-position:32.5dvw;background-repeat:no-repeat;background-size:60%;border-radius:3.125rem;grid-template-columns:30dvw .0625rem 30dvw;justify-content:center;align-items:center;gap:2.5rem;min-height:60dvh;padding:3.125rem;display:grid;overflow:hidden}.log-in-left{flex-direction:column;gap:2.5rem;display:flex}.log-in-title{color:var(--color-black);text-align:center}.log-in-google-container{justify-content:center;width:100%;display:flex}.log-in-google-container>div{width:100%}.log-in-google-container>div>div>div>div{background-color:var(--color-neutral-600);border:none;height:4rem;transition:background-color .4s cubic-bezier(.19,.63,0,.95) 50ms,border-radius .4s cubic-bezier(.19,.63,0,.95) 50ms;border-radius:3.125rem!important}.log-in-google-container>div>div>div>div:hover{background-color:var(--color-neutral-700);border-radius:.625rem!important}.log-in-google-container>div>div>div>div .nsm7Bb-HzV7m-LgbsSe-bN97Pc-sM5MNb{justify-content:center;gap:.9375rem}.log-in-google-container>div>div>div>div .nsm7Bb-HzV7m-LgbsSe-bN97Pc-sM5MNb .nsm7Bb-HzV7m-LgbsSe-BPrWId{width:fit-content;color:var(--color-white);flex-grow:0;font-family:Google Sans Flex,sans-serif;font-size:clamp(1rem,1rem + .5vw,1.25rem);font-weight:600}.log-in-google{background-color:var(--color-neutral-600);border-radius:3.125rem;justify-content:center;align-items:center;gap:.9375rem;padding:1.25rem;display:flex}.log-in-google:hover{background-color:var(--color-neutral-700)}.log-in-google:active{background-color:var(--color-neutral-800)}.log-in-google img{aspect-ratio:1;height:1.25rem}.log-in-google h6{color:var(--color-neutral-100)}.log-in-divider{align-items:center;gap:.625rem;display:flex}.log-in-divider p{color:var(--color-neutral-400);text-transform:uppercase}.log-in-divider:before,.log-in-divider:after{content:"";background-color:var(--color-neutral-400);flex:1;height:1px}.log-in-signup-link{text-align:center}.log-in-forgot-link{text-align:center;margin-top:-1.25rem}.log-in-separator{background-color:var(--color-neutral-300);flex-shrink:0;align-self:stretch;width:.0625rem}.log-in-right{justify-content:center;place-items:center;height:100%;display:flex}.log-in-right span{color:var(--color-green-700);font-size:5dvw;font-weight:700}@media screen and (width<=1280px){.log-in-card{background-position-x:37.5dvw;flex-direction:column;padding:2.5rem}.log-in-separator{align-self:auto;width:100%;height:1px}.log-in-right{align-items:center}}@media screen and (width<=768px){.log-in-card{background-image:none;display:flex}.log-in-name-row{flex-direction:column}.log-in-logo{justify-content:center;margin-bottom:.625rem;position:absolute;top:1.875rem;left:1.875rem}.log-in-right{display:none!important}}.forgot-password{background-color:var(--color-green-100);justify-content:center;align-items:center;width:100%;min-height:100dvh;display:flex}.cube-loader{justify-content:center;place-items:center;width:100%;height:100%;margin:0 auto;display:flex;position:relative}.cube-loader .cube-loader_box{background-color:var(--color-salmon-500);border-radius:.25rem;width:3rem;height:3rem}.lesson-detail-page{grid-template-rows:calc(100dvh - 8.5625rem - 18.75dvw) 1fr;grid-template-columns:1fr 25dvw;gap:1.25rem;height:100%;padding:1.25rem;display:grid}.lesson-detail-page .chat-container{background-color:var(--color-green-100);border:.125rem solid var(--color-green-200);border-radius:1.5625rem;flex-direction:column;grid-row:1/3;padding:.625rem 1.875rem 1.875rem;display:flex;box-shadow:0 .25rem .375rem -.0625rem #0000000f}.lesson-detail-page-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;display:flex}.lesson-detail-page-welcome-title{color:var(--color-neutral-900);margin:0;font-size:clamp(1.875rem,1.25rem + 2.5vw,3.05188rem);font-weight:700}.lesson-detail-page-welcome-abstract{color:var(--color-neutral-600);max-width:25rem;margin:0;font-size:clamp(1rem,.875rem + .25vw,1rem);line-height:1.6}.lesson-detail-page-welcome-sections{color:var(--color-neutral-400);margin:0;font-size:clamp(.6875rem,.75rem + .15vw,.8rem)}.lesson-detail-page_loading{grid-area:1/1/-1/-1;justify-content:center;align-items:center;display:flex}.lesson-detail-page-complete{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;padding:2.5rem;display:flex}.lesson-detail-page-complete-icon{color:var(--color-green-600);font-size:4rem}.lesson-detail-page-complete-title{color:var(--color-neutral-900);margin:0;font-size:clamp(1.875rem,1.25rem + 2.5vw,3.05188rem);font-weight:700}.lesson-detail-page-complete-text{color:var(--color-neutral-600);margin:0;font-size:clamp(1rem,.875rem + .25vw,1rem)}.lesson-detail-page-complete-back{cursor:pointer;background-color:var(--color-navy-600);color:var(--color-white);border:none;border-radius:.9375rem;margin-top:1rem;padding:.75rem 2rem;font-size:clamp(1rem,.875rem + .25vw,1rem);font-weight:600;text-decoration:none;transition:background-color .15s}.lesson-detail-page-complete-back:hover{background-color:var(--color-navy-700)}.tetris-loader{flex-direction:column;justify-content:center;place-items:center;width:100%;height:100%;display:flex}.tetris-loader-board-wrap{margin-bottom:1.5rem}.tetris-loader-board{border:.125rem solid var(--color-neutral-800);background-color:var(--color-white);transition:background-color .4s cubic-bezier(.19,.63,0,.95) 50ms,border-color .4s cubic-bezier(.19,.63,0,.95) 50ms}[data-theme=dark] .tetris-loader-board{border-color:var(--color-neutral-200);background-color:var(--color-black)}.tetris-loader-board-sm{padding:.125rem}.tetris-loader-board-md{padding:.25rem}.tetris-loader-board-lg{padding:.375rem}.tetris-loader-row{display:flex}.tetris-loader-cell{border:.0625rem solid var(--color-neutral-300);background-color:var(--color-white);transition:background-color .4s cubic-bezier(.19,.63,0,.95) 50ms,transform .4s cubic-bezier(.19,.63,0,.95) 50ms;transform:scale(.95)}[data-theme=dark] .tetris-loader-cell{border-color:var(--color-neutral-600);background-color:var(--color-black)}.tetris-loader-cell-sm{width:.5rem;height:.5rem}.tetris-loader-cell-md{width:.75rem;height:.75rem}.tetris-loader-cell-lg{width:1rem;height:1rem}.tetris-loader-cell-filled{background-color:var(--color-black);transform:scale(1)}[data-theme=dark] .tetris-loader-cell-filled{background-color:var(--color-white)}.tetris-loader-cell-clearing{opacity:.5;animation:.4s ease-in-out infinite tetrisPulse}.tetris-loader-cell-top-clearing{animation:.4s ease-in-out infinite tetrisPulse}.tetris-loader-text{text-align:center;color:var(--color-black);font-size:clamp(1rem,.875rem + .25vw,1rem);font-weight:500;transition:color .4s cubic-bezier(.19,.63,0,.95) 50ms}@keyframes tetrisPulse{0%,to{opacity:1}50%{opacity:.3}}.friend-page{background-color:var(--color-green-100);flex-direction:column;height:calc(100dvh - 11.0625rem);margin-top:-3.125rem;display:flex}.friend-page-header{background-color:var(--color-green-100);display:flex}.friend-page-header-tab{background:var(--color-white);border:.0625rem solid var(--color-neutral-300);flex:1;justify-content:center;place-items:center;padding:.5rem 0;transition-duration:.4s;transition-delay:50ms;transition-timing-function:cubic-bezier(.19,.63,0,.95);display:flex}.friend-page-header-tab:not(:last-child){border-right:none}.friend-page-header-tab>p{color:var(--color-neutral-700);transition-duration:.4s;transition-delay:50ms;transition-timing-function:cubic-bezier(.19,.63,0,.95)}.friend-page-header-tab:hover{background-color:var(--color-neutral-150)}.friend-page-header-tab--active{border-bottom:.0625rem solid var(--color-neutral-900)}.friend-page-header-tab--active>p{color:var(--color-neutral-900);font-weight:600}.friend-page-body{border:.0625rem solid var(--color-neutral-300);flex:1;display:flex;overflow:hidden}.friend-page-body-left{border-right:.0625rem solid var(--color-neutral-300);background-color:var(--color-green-100);flex-direction:column;flex:0 0 50%;gap:1.25rem;padding:2.5rem;display:flex;overflow-y:auto}.friend-page-body-left-empty{text-align:center;color:var(--color-neutral-500);margin-top:1.5rem}.friend-page-body-right{background-color:var(--color-green-100);flex:1;padding:2.5rem;overflow-y:auto}.friend-page-body-right .placeholder-profile{flex-direction:column;justify-content:center;align-items:center;gap:.625rem;height:100%;display:flex}.friend-page-body-right .placeholder-profile h5{color:var(--color-neutral-500);font-size:1.5625rem;line-height:1.9375rem}.friend-page-body-right .placeholder-profile p{color:var(--color-neutral-400);font-size:1rem;line-height:1.25rem}@media screen and (width<=1280px){.friend-page-body{flex-direction:column}.friend-page-body-left{border-right:none;border-bottom:.0625rem solid var(--color-neutral-300);flex:1;padding:1.25rem}.friend-page-body-right{padding:1.25rem}}@media screen and (width<=768px){.friend-page-header-tab{padding:.75rem 0;font-size:1rem}}.courses-container{flex-direction:column;align-items:center;gap:3.125rem;padding:0 6.25rem;display:flex}.courses-container__title{flex-direction:column;gap:1.25rem;display:flex}.courses-container__title-context,.courses-container__title-description{text-align:center}.courses-container__title-description{color:var(--color-neutral-700)}.courses-container .courses-content{flex-direction:column;gap:1.5625rem;width:100%;display:flex}.courses-container .courses-content>.controls{justify-content:space-between;gap:1.25rem;width:100%;display:flex}.courses-container .courses-content>.controls>.filter{gap:1.5625rem;display:flex}.courses-container .courses-list{grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr));align-items:stretch;gap:1.25rem;width:100%;display:grid}@media screen and (width<=1280px){.courses-container{padding:0}.courses-container .courses-content>.search{padding:.625rem 1.25rem}.courses-container .courses-content>.search>button>span{font-size:1.5rem}}.course__container{grid-template-columns:1fr auto;gap:1.25rem;display:grid}.course__item-list{flex-direction:column;align-items:start;gap:3.125rem;display:flex}.course__controller{gap:.75rem;display:flex}.course__list{grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr));align-items:stretch;gap:1.25rem;width:100%;display:grid}.course__comment{flex-direction:column;flex-shrink:0;gap:1rem;width:20dvw;display:flex}@media screen and (width<=1280px){.course__container{flex-direction:column;align-items:center;padding:0}.course__list{width:100%}.course__comment{max-width:100%;margin-top:1.25rem}}.profile{width:100%;margin-top:-3.125rem;padding:0 6.25rem}.profile-banner{background-color:var(--color-accent-lilac-vodka);border-radius:1rem;height:13.75rem}.profile-info{margin-bottom:2.5rem;padding:0 1.5rem;display:flex}.profile-info-avatar{margin-top:-2.5rem;margin-right:1.5rem}.profile-info-avatar img{border:.25rem solid var(--color-white);background-color:var(--color-white);border-radius:1.5rem;width:8.125rem;height:8.125rem;box-shadow:0 .25rem .75rem 0 #0000000f}.profile-info-content{flex:1;padding-top:1rem}.profile-info-content-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.profile-info-content-header-name{margin:0;font-size:1.75rem;font-weight:700}.profile-info-content-header-btn{border:.0625rem solid var(--color-black);cursor:pointer;background:0 0;border-radius:1.25rem;align-items:center;gap:.5rem;padding:.625rem 1.5625rem;font-weight:600;transition-duration:.4s;transition-delay:50ms;transition-timing-function:cubic-bezier(.19,.63,0,.95);display:flex}.profile-info-content-header-btn:hover{background-color:var(--color-white)}.profile-info-content-stats{color:var(--color-neutral-400);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;display:flex}.profile-info-content-stats-user{color:var(--color-neutral-800);font-weight:600}.profile-info-content-stats-dot{color:var(--color-neutral-700)}.profile-info-content-stats-item{color:var(--color-neutral-600)}.profile-info-content-stats-item>strong{color:var(--color-neutral-800);font-weight:600}.profile-info-content-details{color:var(--color-neutral-600);gap:.5rem;font-size:.8125rem;display:flex}.profile-info-content-details-dot{color:var(--color-neutral-700)}.profile-personal-info-card{background:var(--color-white);border-radius:1rem;margin-bottom:2.5rem;padding:1.5rem;box-shadow:0 .125rem .5rem 0 #0000000f}.profile-personal-info-title{color:var(--color-neutral-800);margin-bottom:1.5rem;font-size:1.125rem;font-weight:600}.profile-courses-title{margin-bottom:1.25rem;font-size:1.375rem}.profile-courses-list{grid-template-columns:repeat(auto-fill,minmax(13.75rem,1fr));gap:1.25rem;display:grid}.profile-courses-list-card{border:.0625rem solid var(--color-neutral-300);text-align:center;background:var(--color-white);border-radius:1rem;padding:1.5rem;box-shadow:0 .125rem .5rem 0 #0000000f}.profile-courses-list-card-icon{border:.125rem solid var(--color-yellow-700);border-radius:50%;justify-content:center;align-items:center;width:4.375rem;height:4.375rem;margin:0 auto 1rem;display:flex}.profile-courses-list-card-icon-shape{background:purple;border-radius:.5rem;width:1.875rem;height:1.875rem;transform:rotate(45deg)}.profile-courses-list-card-name{margin-bottom:.5rem;font-size:1rem}.profile-courses-list-card-abstract{color:var(--color-neutral-600);margin-bottom:1rem;font-size:.75rem;line-height:1.5}.profile-courses-list-card-status{color:var(--color-neutral-600);text-transform:uppercase;font-size:.6875rem;font-weight:700}@media screen and (width<=768px){.profile{padding:.75rem}.profile-info{text-align:center;flex-direction:column;align-items:center;padding:0}.profile-info-avatar{margin-bottom:1rem;margin-right:0}.profile-info-content-header{flex-direction:column;gap:.75rem}.profile-info-content-stats,.profile-info-content-details{flex-wrap:wrap;justify-content:center}.profile-courses-list{grid-template-columns:1fr}}@media screen and (width<=1280px){.profile-courses-list{grid-template-columns:repeat(2,1fr)}}.roadmaps-container{flex-direction:column;align-items:center;gap:3.125rem;padding:0 6.25rem;display:flex}.roadmaps-container>.title{flex-direction:column;gap:1.25rem;display:flex}.roadmaps-container>.title h3,.roadmaps-container>.title p{text-align:center}.roadmaps-container>.title p{color:var(--color-neutral-700)}.roadmaps-container .roadmaps-content{flex-direction:column;gap:1.5625rem;width:100%;display:flex}.roadmaps-container .roadmaps-content>.controls{justify-content:center;width:100%;padding:1.25rem 0;display:flex}.roadmaps-container .roadmaps-content>.controls .categories-list{flex-wrap:wrap;justify-content:center;gap:3.125rem;display:flex}.roadmaps-container .roadmaps-list{grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr));align-items:stretch;gap:1.25rem;width:100%;display:grid}@media screen and (width<=1280px){.roadmaps-container{padding:0}.roadmaps-container .roadmaps-content>.search{padding:.625rem 1.25rem}.roadmaps-container .roadmaps-content>.search>button>span{font-size:1.5rem}}.roadmap__container{grid-template-columns:1fr 20dvw;gap:1.25rem;display:grid}.roadmap__item-list{flex-direction:column;align-items:start;gap:3.125rem;display:flex}.roadmap__content{flex-direction:column;gap:1.5625rem;width:100%;display:flex}.roadmap__content>button{width:fit-content}.roadmap__list{grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr));gap:1.25rem;width:100%;display:grid}.roadmap__comment{flex-direction:column;gap:1rem;display:flex}@media screen and (width<=1280px){.roadmap__container{flex-direction:column;align-items:center;padding:0}.roadmap__list{width:100%}.roadmap__comment{max-width:100%;margin-top:1.25rem}}.about-page{flex-direction:column;gap:6.25rem;width:100%;display:flex}.about-page-divider{background-color:var(--color-neutral-200);border:none;width:100%;height:.1875rem}.about-page .with-bullet{flex-direction:column;gap:.625rem;padding-left:2.5rem;display:flex;position:relative}.about-page .with-bullet:before{content:"";aspect-ratio:1;background-color:var(--color-neutral-400);border-radius:3.125rem;height:.9375rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.about-page .with-bullet.subtitle,.about-page .with-bullet .subtitle{color:var(--color-neutral-400)}.about-page-head{place-items:center;gap:2.5rem;display:flex}.about-page-head-content{flex-direction:column;gap:1.25rem;width:100%;display:flex}.about-page-head-content>.title{color:var(--color-green-700);font-size:7.5rem;font-weight:700;line-height:9.375rem}.about-page-hero{grid-template-columns:1fr 50dvw;gap:6.25rem;display:grid}.about-page-hero-context{flex-direction:column;gap:1.25rem;display:flex}.about-page-hero img{object-fit:cover;aspect-ratio:3/2;border-radius:1.5625rem;max-width:50dvw}.about-page-direction,.about-page-vision,.about-page-team{grid-template-columns:1fr 45dvw;align-items:start;gap:2.5rem;display:grid}.about-page-stats-section{grid-template-columns:repeat(4,minmax(20dvw,1fr));gap:1.25rem;display:grid}@media screen and (width<=1280px){.about-page-hero{grid-template-columns:1fr 25dvw}.about-page-hero img{height:100%}.about-page-stats-section{grid-template-rows:repeat(auto-fit,minmax(6.25rem,1fr));grid-template-columns:repeat(2,minmax(20dvw,1fr))}}@media screen and (width<=768px){.about-page-head svg{display:none!important}.about-page-hero{grid-template-columns:1fr}.about-page-hero img{max-width:100%}.about-page-stats-section{grid-template-rows:repeat(auto-fit,minmax(6.25rem,1fr));grid-template-columns:1fr}.about-page-direction,.about-page-vision,.about-page-team{grid-template-columns:1fr}}
