.LessonsList_lessonList__ou70f{margin-top:.5em}.LessonsList_lessonList__ou70f ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr}@media screen and (min-width:35em){.LessonsList_lessonList__ou70f ul{grid-template-columns:1fr 1fr}}@media screen and (min-width:48em){.LessonsList_lessonList__ou70f ul{grid-template-columns:1fr 1fr 1fr}}.LessonsList_lessonList__ou70f li{aspect-ratio:1/1;margin-top:-1px;margin-left:-1px;font-size:var(--h2-fs);font-weight:var(--h-fw);color:var(--color-bg)}.LessonsList_emoji__x3bN6{flex-shrink:0;line-height:1;font-size:var(--fib3)}.LessonsList_lessonList__ou70f a{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;height:100%;padding:var(--grid-gap);color:var(--color-bg);text-decoration:none;background:var(--color-text);backdrop-filter:none;transition:background-color .2s ease}:is(.LessonsList_lessonList__ou70f a):hover{text-decoration:none;color:var(--color-link);background:var(--color-muted);backdrop-filter:none}.LessonsList_lessonNumber__hSeVn{font-size:var(--label);font-weight:400;padding-bottom:var(--page-padding)}.HomePage_homePage__fhfcq{padding:0 var(--side-padding);max-width:var(--container-max-width);margin:0 auto}.HomePage_contentLayer__f9UPP,.HomePage_homePage__fhfcq{position:relative;z-index:1}.HomePage_topBit__f87AL{padding:var(--fib2) 0 var(--fib1) 0}.HomePage_textArea__KtAB6 h1{font-size:var(--h1-fs);line-height:var(--h1-lh);font-weight:var(--h-fw)}.HomePage_strapLine__NMJjg{margin-top:.25em}.HomePage_strapLine__NMJjg h2{font-size:var(--h2-fs);font-weight:var(--h-fw)}.HomePage_homeLayout__WxWIA{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap)}@media screen and (min-width:48em){.HomePage_homeLayout__WxWIA{grid-template-columns:1fr 1fr}}.HomePage_description__XywmQ{margin-top:1em}.HomePage_lessonsList__mx_Ha{margin-top:var(--fib3)}.HomePage_lesson__atWW3{margin-bottom:var(--fib2);scroll-margin-top:calc(var(--h2-lh) + var(--page-padding) * 2)}.HomePage_lessonTitle__JBQ_D{font-size:var(--h1-fs);font-weight:var(--h-fw);margin-bottom:.5em;margin-top:calc(var(--page-padding) * 2);background:var(--blur-bg-light);backdrop-filter:blur(var(--blur-level))}