.FeatureBlocks_title__Jt__y{font-size:var(--font-size-24);line-height:var(--leading-xs)}.FeatureBlocks_subtitle__m1KiE{margin:8px 0 2rem;font-size:var(--font-size-16)}.FeatureBlocks_gridWrapper__LsIXQ{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:1fr}@media(min-width:768px){.FeatureBlocks_gridWrapper__LsIXQ{grid-template-columns:1fr 1fr}}.FeatureBlocks_card__NGo7M{position:relative;display:flex;flex-direction:column;padding:calc(var(--card-padding)*1.5);color:var(--text-0);background:var(--card-background);border:var(--card-border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);transition:box-shadow .2s ease-in-out;gap:16px;overflow:hidden}.FeatureBlocks_card__NGo7M:hover{box-shadow:0 4px 16px -4px rgba(0,0,0,.08)}.FeatureBlocks_cardHeader__uCBPL{display:flex;align-items:center;gap:12px}.FeatureBlocks_icon__s2Iuz{width:32px;height:32px;border-radius:var(--radius-sm)}.FeatureBlocks_cardTitle__nkTH3{font-size:var(--font-size-22);font-weight:700;line-height:var(--leading-xs);color:var(--text-0)}.FeatureBlocks_description__FtLan{font-size:var(--font-size-16);font-weight:500;line-height:var(--leading-md);color:var(--text-2);text-wrap:balance}.FeatureBlocks_filtersWrapper__UVw7D{display:flex;flex-wrap:wrap;line-height:var(--leading-md);gap:8px;margin-top:6px}.FeatureBlocks_filterChip__OjA4s{display:inline-flex;align-items:center;padding:6px 12px;font-size:var(--font-size-14);font-weight:500;color:var(--text-1);border:1px solid var(--border-1);border-radius:var(--radius-xl);transition:all .2s ease;background-color:var(--bg-1);cursor:pointer}.FeatureBlocks_filterChip__OjA4s:hover{background-color:var(--bg-2)}.FeatureBlocks_filterLabel__nplnt{margin-right:6px}.FeatureBlocks_filterCount__9P1jB{padding:2px 8px;font-size:var(--font-size-13);font-weight:600;line-height:1;border-radius:var(--radius-lg);background-color:var(--border-1)}.FeatureBlocks_active__sy3qn{color:#fff;background-color:var(--ghost-accent-color);border-color:rgba(0,0,0,0)}.FeatureBlocks_active__sy3qn .FeatureBlocks_filterCount__9P1jB{color:#fff;background-color:hsla(0,0%,100%,.2)}.FeatureBlocks_active__sy3qn:hover{opacity:.8;background-color:var(--ghost-accent-color)}.FeatureBlocks_questionGrid__F0K5y{display:flex;flex-direction:column;gap:12px}.FeatureBlocks_questionCard__G1X45{display:flex;flex-direction:column;padding:16px;border:1px solid var(--border-1);border-radius:var(--radius-xl);box-shadow:0 1px 2px rgba(0,0,0,.04);transition:box-shadow .2s ease;background-color:var(--bg-1);cursor:pointer;gap:10px}.FeatureBlocks_questionCard__G1X45:hover{background-color:var(--bg-2)}.FeatureBlocks_questionMeta__RCsuC{display:flex;font-size:var(--font-size-12);font-weight:600;line-height:var(--leading-md);color:var(--text-3);gap:8px;letter-spacing:var(--letter-sm);text-transform:uppercase}.FeatureBlocks_level__AMx7b{padding:2px 8px;color:#fff;border-radius:var(--radius-md);background-color:var(--ghost-accent-color)}.FeatureBlocks_topic__v02v3{padding:2px 8px;color:#ca8a04;border-radius:var(--radius-md);background-color:#fff699}.FeatureBlocks_questionTitle__etzjG{font-size:var(--font-size-15);font-weight:500;line-height:var(--leading-md);color:var(--text-1)}.FeatureBlocks_tags__8wScR{display:flex;flex-wrap:wrap;gap:6px}.FeatureBlocks_tags__8wScR span{padding:2px 6px;font-size:var(--font-size-12);color:var(--text-1);background:var(--bg-2);border-radius:var(--radius-md)}.FounderSection_founderSection__e76u_{display:flex;flex-direction:row;align-items:flex-start;padding:24px;color:var(--text-0);background:var(--card-background);border:var(--card-border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);gap:24px}@media(min-width:768px){.FounderSection_founderSection__e76u_{padding:24px 24px 0 32px}}.FounderSection_founderImageWrapper__VOSeE{display:none;flex-shrink:0}@media(min-width:768px){.FounderSection_founderImageWrapper__VOSeE{display:block;width:210px}}.FounderSection_founderImage__iLXfu{width:100%;height:auto;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.FounderSection_founderContent__nRlrK{display:grid;grid-gap:10px;gap:10px}@media(min-width:768px){.FounderSection_founderContent__nRlrK{margin-top:24px}}.FounderSection_founderTitle__czpQY{font-size:var(--font-size-20);font-weight:700;line-height:var(--leading-xs);color:var(--text-0);text-wrap:balance}.FounderSection_founderText__JlaHJ{font-size:var(--font-size-16);font-weight:500;line-height:var(--leading-md);color:var(--text-2)}@media(min-width:768px){.FounderSection_founderText__JlaHJ{max-width:580px}}.FounderSection_signature__rDIr_{font-size:var(--font-size-14);font-weight:500;color:var(--text-1);font-style:italic}.CourseCard_card___hzSV{position:relative;display:grid;padding:var(--card-padding);color:var(--text-0);background:var(--card-background);border:var(--card-border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);transition:box-shadow .2s ease-in-out;grid-gap:12px;gap:12px;grid-template-columns:1fr;overflow:hidden;text-decoration:none}.CourseCard_card___hzSV:hover{box-shadow:0 4px 16px -4px rgba(0,0,0,.0784313725)}@media(min-width:640px){.CourseCard_card___hzSV{gap:4px;grid-template-columns:repeat(3,1fr)}}.CourseCard_cardContent__YLMIL{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;order:2;padding:0;flex-basis:100%;flex-grow:1;gap:8px;grid-column:span 1;overflow:hidden}@media(min-width:640px){.CourseCard_cardContent__YLMIL{order:1;padding:4px;grid-column:span 2}}.CourseCard_cardTitle__QNXG5{display:-webkit-box;font-size:var(--font-size-16);font-weight:700;line-height:var(--leading-sm);-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}@media(min-width:640px){.CourseCard_cardTitle__QNXG5{-webkit-line-clamp:1;line-clamp:1}}.CourseCard_cardDescription__lx4Wb{display:-webkit-box;font-size:var(--font-size-15);font-weight:400;line-height:var(--leading-sm);color:var(--text-1);-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;margin-top:4px;overflow:hidden}.CourseCard_cardMetadata__RgvxZ{display:flex;align-items:center;width:100%;font-size:var(--font-size-13);font-weight:600;color:var(--text-2);margin-top:1em;white-space:nowrap}@media(min-width:640px){.CourseCard_cardMetadata__RgvxZ{margin-top:.7em}}.CourseCard_cardImageWrapper__wt4Ow{position:relative;order:1;max-height:none;border-radius:calc(var(--radius-card) - .3em);grid-column:span 1;overflow:hidden}@media(min-width:640px){.CourseCard_cardImageWrapper__wt4Ow{order:2;max-height:140px}}.CourseCard_cardImageWrapper__wt4Ow:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:1px solid var(--text-0);border-radius:inherit;opacity:.48;content:"";mix-blend-mode:overlay;pointer-events:none}.CourseCard_cardImage__ZqBjr{width:100%;height:100%}.CoursesList_list__sDQR6{display:grid;margin:2rem auto;grid-gap:2rem;gap:2rem;grid-template-columns:1fr 1fr}.PopularCourses_title__YZcvI{font-size:var(--font-size-24);line-height:var(--leading-xs)}.PopularCourses_subtitle__moKlp{margin:8px 0 2rem;font-size:var(--font-size-16)}.PopularCourses_coursesList__cngU_{display:grid;margin:2rem auto;grid-gap:24px;gap:24px;grid-template-columns:1fr}@media(min-width:768px){.PopularCourses_coursesList__cngU_{grid-template-columns:repeat(2,1fr)}}.PopularCourses_coursesLink__3K44X{display:block;width:260px;margin:0 auto;padding:10px 20px;color:#fff;border-radius:12px;background-color:var(--ghost-accent-color);text-align:center}.PopularCourses_coursesLink__3K44X:hover{opacity:.85}.PopularCourses_buttonWrapper__nFcDi{display:flex;align-items:center;justify-content:center;width:100%;height:-moz-fit-content;height:fit-content}.PopularCourses_button__jX5CA{display:flex;align-items:center;justify-content:center;width:120px;min-width:-moz-fit-content;min-width:fit-content;height:36px;padding:8px 16px;font-size:var(--font-size-12);font-weight:800;line-height:var(--leading-sm);color:var(--text-1);background:color-mix(in oklch,var(--bg-2) 80%,transparent);border:1.2px solid color-mix(in oklch,var(--border-2) 50%,transparent);border-radius:var(--radius-xl);transition:opacity .3s;cursor:pointer;gap:6px;letter-spacing:var(--letter-xl);margin-top:40px;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PopularCourses_button__jX5CA:hover{opacity:.8}.PopularCourses_button__jX5CA:active{opacity:1}@media(max-width:639px){.PopularCourses_button__jX5CA{width:100%;border-radius:var(--radius-xl);margin-top:12px}}.PopularCourses_buttonText__GAriY{display:flex;margin-bottom:-1px}