.HomeCoursesSection_section__1VPkY{width:100%;min-height:1200px;background:#fbfbfa;border-top:1px solid #f1edea;border-bottom:1px solid #f1edea}.HomeCoursesSection_content__FF9az{width:min(var(--home-content-max,640px),calc(100vw - (var(--home-side, 58px) * 2)));height:100%;padding:128px 0;margin:0 auto}.HomeCoursesSection_heading__7MxRC{margin:0;color:#000;font-family:Guyot Press,serif;font-weight:401;font-style:normal;font-size:32px;line-height:24px;letter-spacing:.0002em}.HomeCoursesSection_subjectGroup__7weMW{margin-top:52px;display:flex;flex-direction:column}.HomeCoursesSection_dashedRule__3se1e{width:100%;height:0;border-top-style:dashed;border-top:1px dashed var(--outline,#e6e6e6);border-image:repeating-linear-gradient(to right,var(--outline,#e6e6e6) 0 2px,transparent 2px 4px) 1;opacity:1}.HomeCoursesSection_subjectRow__2s250{margin:19px 0;display:flex;align-items:center;gap:20px}.HomeCoursesSection_subjectItem__6kho8{margin:0;padding:0;border:none;background:transparent;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:color .2s ease,opacity .2s ease}.HomeCoursesSection_subjectItem__6kho8:focus-visible,.HomeCoursesSection_subjectItem__6kho8:hover{opacity:.85}.HomeCoursesSection_subjectItemActive__ech65 .HomeCoursesSection_subjectLabel__WwMhJ{color:#0089c4}.HomeCoursesSection_subjectItemActive__ech65 .HomeCoursesSection_subjectLabel__WwMhJ:after{width:100%}.HomeCoursesSection_subjectIconWrap__RgZTa{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.HomeCoursesSection_subjectIcon__EuuTZ{width:20px;height:20px;object-fit:contain;display:block}.HomeCoursesSection_subjectLabel__WwMhJ{position:relative;font-family:Hanken Grotesk,sans-serif;font-weight:400;font-style:normal;font-size:13px;line-height:20px;letter-spacing:-.0004em;color:var(--midGrey,#37352f)}.HomeCoursesSection_subjectLabel__WwMhJ:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:#0089c4;transition:width .26s cubic-bezier(.68,-.55,.265,1)}.HomeCoursesSection_subjectItem__6kho8:focus-visible .HomeCoursesSection_subjectLabel__WwMhJ:after,.HomeCoursesSection_subjectItem__6kho8:hover .HomeCoursesSection_subjectLabel__WwMhJ:after{width:100%}.HomeCoursesSection_courseGrid__mxv1Q{margin-top:40px;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;row-gap:48px}.HomeCoursesSection_emptyState__7a9aK{margin:40px 0 0;font-family:Hanken Grotesk,sans-serif;font-weight:400;font-size:13px;line-height:20px;color:#37352f}.HomeCoursesSection_courseCardLink___lO5r{display:block;cursor:pointer;transition:transform .22s ease,opacity .22s ease}.HomeCoursesSection_courseCardLink___lO5r:focus-visible,.HomeCoursesSection_courseCardLink___lO5r:hover{transform:translateY(-2px);opacity:.95}.HomeCoursesSection_courseCard__gJaEX{width:100%;min-height:135px}.HomeCoursesSection_courseMetaRow__IBesU{display:flex;align-items:center}.HomeCoursesSection_schoolLogoWrap__8rtMq{width:21px;height:21px;display:inline-flex;justify-content:center;align-items:center;gap:6px;padding:1px;border:1px solid var(--outline,#e6e6e6);border-radius:999px;box-sizing:border-box}.HomeCoursesSection_schoolLogo__psrdP{width:100%;height:100%;object-fit:contain;display:block;border-radius:50%;image-rendering:-webkit-optimize-contrast}.HomeCoursesSection_courseMetaText__RxvtB{margin-left:6px;font-size:12px}.HomeCoursesSection_courseMetaText__RxvtB,.HomeCoursesSection_courseTitle__ppswK{font-family:Hanken Grotesk,sans-serif;font-weight:400;font-style:normal;line-height:20px;letter-spacing:0;color:#000}.HomeCoursesSection_courseTitle__ppswK{margin:8px 0 0;max-width:100%;white-space:normal;text-decoration-line:underline;text-decoration-color:var(--outline,#e6e6e6);text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-skip-ink:none;font-size:14px;transition:color .22s ease,text-decoration-color .22s ease}.HomeCoursesSection_courseTitleTruncated__0_W_M{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.HomeCoursesSection_courseCardLink___lO5r:focus-visible .HomeCoursesSection_courseTitle__ppswK,.HomeCoursesSection_courseCardLink___lO5r:hover .HomeCoursesSection_courseTitle__ppswK{color:#0089c4;text-decoration-color:#0089c4}.HomeCoursesSection_courseDescription__RZCPe{margin:16px 0 0;font-family:Guyot Press,serif;font-weight:400;font-style:normal;font-size:13px;line-height:20px;letter-spacing:.0002em;color:#353b48}.HomeCoursesSection_courseDescriptionTruncated__wc0Dr{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.HomeCoursesSection_viewAllBar__GPQg8{margin-top:56px;width:100%;height:58px;padding:16px 12px;border-top:1px solid var(--outline,#e6e6e6);border-bottom:1px solid var(--outline,#e6e6e6);box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;position:relative;cursor:pointer;transition:border-top-color .22s ease,border-bottom-color .22s ease}.HomeCoursesSection_viewAllBar__GPQg8:focus-within,.HomeCoursesSection_viewAllBar__GPQg8:hover{border-top-color:#1f1f1f;border-bottom-color:#1f1f1f}.HomeCoursesSection_viewAllBarLink__aqGa4{width:100%;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-decoration:none;color:inherit}.HomeCoursesSection_viewAllText__ckWvG{position:relative;font-family:Hanken Grotesk,sans-serif;font-weight:400;font-style:normal;font-size:15px;line-height:20px;letter-spacing:-.0004em;color:var(--midGrey,#37352f);transition:color .2s ease}.HomeCoursesSection_viewAllText__ckWvG:after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:1px;background:#0089c4;transition:width .26s cubic-bezier(.68,-.55,.265,1)}.HomeCoursesSection_viewAllBarLink__aqGa4:focus-visible .HomeCoursesSection_viewAllText__ckWvG,.HomeCoursesSection_viewAllBarLink__aqGa4:hover .HomeCoursesSection_viewAllText__ckWvG,.HomeCoursesSection_viewAllBar__GPQg8:focus-within .HomeCoursesSection_viewAllText__ckWvG,.HomeCoursesSection_viewAllBar__GPQg8:hover .HomeCoursesSection_viewAllText__ckWvG{color:#0089c4}.HomeCoursesSection_viewAllBarLink__aqGa4:focus-visible .HomeCoursesSection_viewAllText__ckWvG:after,.HomeCoursesSection_viewAllBarLink__aqGa4:hover .HomeCoursesSection_viewAllText__ckWvG:after,.HomeCoursesSection_viewAllBar__GPQg8:focus-within .HomeCoursesSection_viewAllText__ckWvG:after,.HomeCoursesSection_viewAllBar__GPQg8:hover .HomeCoursesSection_viewAllText__ckWvG:after{width:100%}.HomeCoursesSection_viewAllArrowBox__QQsw7{width:26px;height:26px;padding:6px;border:1px solid var(--outline,#e6e6e6);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;transition:border-color .22s ease,transform .22s ease}.HomeCoursesSection_viewAllArrowBox__QQsw7 svg{transition:transform .22s ease}.HomeCoursesSection_viewAllArrowBox__QQsw7:focus-visible,.HomeCoursesSection_viewAllArrowBox__QQsw7:hover,.HomeCoursesSection_viewAllBar__GPQg8:focus-within .HomeCoursesSection_viewAllArrowBox__QQsw7,.HomeCoursesSection_viewAllBar__GPQg8:hover .HomeCoursesSection_viewAllArrowBox__QQsw7{border-color:#1f1f1f;transform:translateX(1px)}.HomeCoursesSection_viewAllArrowBox__QQsw7:focus-visible svg,.HomeCoursesSection_viewAllArrowBox__QQsw7:hover svg,.HomeCoursesSection_viewAllBar__GPQg8:focus-within .HomeCoursesSection_viewAllArrowBox__QQsw7 svg,.HomeCoursesSection_viewAllBar__GPQg8:hover .HomeCoursesSection_viewAllArrowBox__QQsw7 svg{transform:translateX(2px)}@media (max-width:1100px){.HomeCoursesSection_courseGrid__mxv1Q{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.HomeCoursesSection_subjectRow__2s250{flex-wrap:wrap}}@media (max-width:640px){.HomeCoursesSection_content__FF9az{padding:96px 0}.HomeCoursesSection_heading__7MxRC{font-size:28px;line-height:30px}.HomeCoursesSection_courseGrid__mxv1Q{grid-template-columns:1fr;row-gap:32px}.HomeCoursesSection_courseCardLink___lO5r,.HomeCoursesSection_courseCard__gJaEX{width:100%;margin:0}}.AllCoursesNewGridSection_section__8FKJ1{width:100%;margin-top:74px;background:#fbfbfa;border-top:1px solid #f1edea;border-bottom:1px solid #f1edea}.AllCoursesNewGridSection_content___4Gft{width:min(var(--home-content-max,640px),calc(100vw - (var(--home-side, 58px) * 2)));margin:0 auto;padding:128px 0 256px}.AllCoursesNewGridSection_disclaimerRule__npmfX{margin-top:24px;width:100%;height:0;border-top:1px solid var(--outline,#e6e6e6)}.AllCoursesNewGridSection_disclaimerText__r0_S_{margin:32px auto 0;max-width:487px;text-align:center;font-family:Hanken Grotesk,sans-serif;font-weight:400;font-style:normal;font-size:10px;line-height:14px;letter-spacing:-.0004em;color:var(--midGrey,#37352f)}@media (max-width:768px){.AllCoursesNewGridSection_content___4Gft{padding:112px 0 144px}}.AllCoursesNewTopSection_section__jYKzP{width:min(var(--home-content-max,640px),calc(100vw - (var(--home-side, 58px) * 2)));margin:74px auto 0}.AllCoursesNewTopSection_heading__nAIAy{margin:0;color:#000;font-family:Guyot Press,serif;font-weight:401;font-style:normal;font-size:32px;line-height:24px;letter-spacing:.0002em}.AllCoursesNewTopSection_searchWrap__zvdRL{margin-top:32px;width:534px;max-width:100%;height:49px;position:relative;display:flex;align-items:center;gap:10px;border:1px solid #d7d8da;border-radius:0;background:#fff;box-sizing:border-box}.AllCoursesNewTopSection_searchWrapPulse__mvb2g{animation:AllCoursesNewTopSection_searchSubmitPulse__c_JQu .9s ease-out}@keyframes AllCoursesNewTopSection_searchSubmitPulse__c_JQu{0%{border-color:#0089c4;box-shadow:0 0 0 0 #0089c473}32%{border-color:#0089c4;box-shadow:0 0 0 4px #0089c433}to{border-color:#d7d8da;box-shadow:0 0 0 0 #0089c400}}.AllCoursesNewTopSection_input__Rqovh{width:100%;height:100%;border:none;outline:none;background:transparent;padding:16px 110px 16px 19px;font-family:Hanken Grotesk,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#25272b}.AllCoursesNewTopSection_input__Rqovh::placeholder{color:#6b7280}.AllCoursesNewTopSection_button__YVKRs{position:absolute;top:50%;right:5px;transform:translateY(-50%);width:81px;height:40px;border:none;border-radius:0;background:var(--dark-brown,#2c1a0c);color:#fff;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;font-family:Hanken Grotesk,sans-serif;font-weight:500;font-size:12px;line-height:16px;box-shadow:0 3px 6px 0 #8a8a8a14;cursor:pointer;box-sizing:border-box;transition:opacity .22s ease,transform .22s ease}.AllCoursesNewTopSection_button__YVKRs:focus-visible,.AllCoursesNewTopSection_button__YVKRs:hover{opacity:.9;transform:translateY(-50%) translateX(1px)}.AllCoursesNewTopSection_filtersRow__TK7dj{margin-top:12px;width:534px;max-width:100%;display:flex;align-items:center;gap:20px}.AllCoursesNewTopSection_subjectRow__0R6WH{display:flex;align-items:center;gap:20px}.AllCoursesNewTopSection_subjectItem__YdHM2{margin:0;padding:0;border:none;background:transparent;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:color .2s ease,opacity .2s ease}.AllCoursesNewTopSection_subjectItem__YdHM2:focus-visible,.AllCoursesNewTopSection_subjectItem__YdHM2:hover{opacity:.85}.AllCoursesNewTopSection_subjectItemActive__pE6HN .AllCoursesNewTopSection_subjectLabel__BhTas{color:#0089c4}.AllCoursesNewTopSection_subjectItemActive__pE6HN .AllCoursesNewTopSection_subjectLabel__BhTas:after{width:100%}.AllCoursesNewTopSection_subjectIconWrap__bAKes{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.AllCoursesNewTopSection_subjectIcon__2et4t{width:20px;height:20px;object-fit:contain;display:block}.AllCoursesNewTopSection_subjectLabel__BhTas{position:relative;font-family:Hanken Grotesk,sans-serif;font-weight:400;font-style:normal;font-size:13px;line-height:20px;letter-spacing:-.0004em;color:var(--midGrey,#37352f)}.AllCoursesNewTopSection_subjectLabel__BhTas:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:#0089c4;transition:width .26s cubic-bezier(.68,-.55,.265,1)}.AllCoursesNewTopSection_subjectItem__YdHM2:focus-visible .AllCoursesNewTopSection_subjectLabel__BhTas:after,.AllCoursesNewTopSection_subjectItem__YdHM2:hover .AllCoursesNewTopSection_subjectLabel__BhTas:after{width:100%}.AllCoursesNewTopSection_logoRow__7p_NH{margin:0;width:79px;height:24px;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:0;flex:none}.AllCoursesNewTopSection_logoCircle__I5dMF{width:24px;height:24px;display:inline-flex;justify-content:center;align-items:center;padding:5px;gap:6px;isolation:isolate;border-radius:999px;background:var(--offwhite,#fdfdfd);box-shadow:0 6px 25px 0 #0000000a,0 12px 50px 0 #00000014;flex:none;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.AllCoursesNewTopSection_logoCircle__I5dMF:focus-visible,.AllCoursesNewTopSection_logoCircle__I5dMF:hover{opacity:.9;transform:translateY(-1px)}.AllCoursesNewTopSection_logoCircle__I5dMF+.AllCoursesNewTopSection_logoCircle__I5dMF{margin-left:-5px}.AllCoursesNewTopSection_logoImage__Z1Pbz{width:16px;height:16px;object-fit:contain;display:block}.AllCoursesNewTopSection_logoPlusImage__ED5CQ{width:13px;height:7px;object-fit:contain;display:block}@media (max-width:768px){.AllCoursesNewTopSection_filtersRow__TK7dj,.AllCoursesNewTopSection_searchWrap__zvdRL{width:100%}.AllCoursesNewTopSection_filtersRow__TK7dj{flex-wrap:wrap;row-gap:12px}}