.CourseCatalog_catalog__VU9aQ{width:min(1160px,calc(100% - 48px));margin:0 auto;padding-block:44px 72px}.CourseCatalog_heading__cx8tz{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:28px}.CourseCatalog_eyebrow__jsppU{margin:0 0 8px;color:var(--public-ink);font-size:16px;font-weight:700}.CourseCatalog_heading__cx8tz h2{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.3}.CourseCatalog_heading__cx8tz>p{color:var(--public-muted);margin:0;font-size:18px}.CourseCatalog_searchBar__QL4KA{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;padding:20px 24px;background:var(--public-surface);border:1px solid var(--public-line);border-radius:12px}.CourseCatalog_searchBar__QL4KA label{font-weight:700}.CourseCatalog_searchField__Zq_oV{display:flex;align-items:center;gap:12px;color:var(--public-ink)}.CourseCatalog_searchField__Zq_oV input{width:100%;min-width:0;padding:10px 14px;border:1px solid var(--public-line);border-radius:6px;color:var(--public-ink);background:var(--public-bg);font-size:18px}.CourseCatalog_searchField__Zq_oV input::-moz-placeholder{color:var(--public-muted);opacity:1}.CourseCatalog_searchField__Zq_oV input::placeholder{color:var(--public-muted);opacity:1}.CourseCatalog_filters__GH9bo{border:0;padding:0;margin:24px 0 0;min-width:0}.CourseCatalog_filters__GH9bo legend{padding:0 0 12px;font-size:17px;color:var(--public-muted)}.CourseCatalog_filterOptions___emfz{display:grid;grid-template-columns:.7fr repeat(4,1fr);gap:10px}.CourseCatalog_filterOptions___emfz button{padding:18px 14px;display:flex;align-items:flex-start;gap:10px;text-align:start;border:1px solid var(--public-line);border-radius:8px;color:var(--public-ink);background:transparent;font-size:18px;line-height:1.35}.CourseCatalog_filterOptions___emfz button svg{flex-shrink:0;color:var(--public-ink)}.CourseCatalog_filterOptions___emfz button small{display:block;margin-top:10px;font-size:15px;line-height:1.45;color:var(--public-muted)}.CourseCatalog_filterOptions___emfz button:hover{background:var(--public-surface)}.CourseCatalog_filterOptions___emfz button[aria-pressed=true]{background:var(--public-raised);border-color:var(--public-edge,#17161a);box-shadow:inset 0 -3px var(--public-accent)}.CourseCatalog_resultBar__SxQp9{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding-block:20px}.CourseCatalog_resultBar__SxQp9 p{margin:0;color:var(--public-muted);font-size:17px}.CourseCatalog_resultBar__SxQp9 button{display:inline-flex;align-items:center;gap:8px;padding:8px 0;border:0;background:transparent;color:var(--public-ink);text-decoration:underline;font-size:17px}.CourseCatalog_taskSection__HHmOo{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px;padding-block:32px 40px;border-top:1px solid var(--public-line)}.CourseCatalog_taskHeading__k7fBM{align-self:start}.CourseCatalog_taskHeading__k7fBM>svg{color:var(--public-ink);margin-bottom:16px}.CourseCatalog_taskHeading__k7fBM h3{margin:0 0 12px;font-size:25px;line-height:1.4}.CourseCatalog_taskHeading__k7fBM p{color:var(--public-muted);margin:0;font-size:18px}.CourseCatalog_cards__zDsEN{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.CourseCatalog_card__HVGym{min-width:0;position:relative;display:flex;flex-direction:column;border:1px solid var(--public-line);border-radius:10px;background:var(--public-surface)}.CourseCatalog_card__HVGym:hover{border-color:var(--public-edge,#17161a)}.CourseCatalog_card__HVGym:focus-within{outline:3px solid var(--public-edge,#17161a);outline-offset:4px}.CourseCatalog_card__HVGym:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.CourseCatalog_visual__ufXr_{padding:14px 20px 18px;display:flex;flex-direction:column;justify-content:center;gap:10px;color:var(--public-ink);background:radial-gradient(circle at 28% 32%,#efebe1,#fff 68%);border-radius:10px 10px 0 0;border-bottom:1px solid var(--public-line)}.CourseCatalog_card__HVGym:first-child .CourseCatalog_visual__ufXr_{border-radius:0 10px 10px 0;border-bottom:0;border-inline-end:1px solid var(--public-line)}.CourseCatalog_artwork__XTEQ6{position:relative;width:100%;height:130px;overflow:hidden}.CourseCatalog_artwork__XTEQ6>svg:first-child{display:block;width:100%;height:100%}.CourseCatalog_artworkIcon__FMmWV{position:absolute;inset-inline-start:8px;top:9px;width:32px;height:32px;color:#17161a;background:#efebe1;border:1px solid #17161a;border-radius:10px;padding:5px}.CourseCatalog_card__HVGym:first-child .CourseCatalog_artwork__XTEQ6{height:144px}.CourseCatalog_route__iNmEg{justify-content:space-between;color:var(--public-muted);font-size:15px}.CourseCatalog_route__iNmEg,.CourseCatalog_route__iNmEg span{display:flex;align-items:center;gap:6px}.CourseCatalog_route__iNmEg span:last-child b{color:var(--public-ink)}.CourseCatalog_route__iNmEg svg{flex-shrink:0;color:var(--public-line)}.CourseCatalog_cardCopy__75gEK{display:flex;flex-direction:column;padding:24px}.CourseCatalog_card__HVGym h4{font-family:var(--public-display);margin:0 0 12px;font-size:23px;line-height:1.4}.CourseCatalog_card__HVGym h4 a{color:var(--public-ink);text-decoration:none}.CourseCatalog_card__HVGym h4 a:after{content:"";position:absolute;inset:0;border-radius:10px}.CourseCatalog_card__HVGym h4 svg{display:none}.CourseCatalog_cardCopy__75gEK>p{color:var(--public-muted);margin:0 0 24px;font-size:18px}.CourseCatalog_cardAction__EfMKs{color:var(--public-ink);margin-top:auto;display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700}.CourseCatalog_cardAction__EfMKs svg{flex-shrink:0}.CourseCatalog_empty__t_T2P{text-align:center;border:1px dashed var(--public-line);padding:48px 24px;border-radius:12px}.CourseCatalog_empty__t_T2P>svg{color:var(--public-ink);margin:auto}.CourseCatalog_empty__t_T2P h3{font-size:26px;margin:16px 0 10px}.CourseCatalog_empty__t_T2P p{color:var(--public-muted);max-width:500px;margin:0 auto 24px}.CourseCatalog_empty__t_T2P button{border:0;border-radius:6px;background:var(--public-accent);color:var(--public-ink);padding:12px 20px;font-size:18px;font-weight:700}@media(max-width:1000px){.CourseCatalog_filterOptions___emfz{grid-template-columns:repeat(2,minmax(0,1fr))}.CourseCatalog_filterOptions___emfz .CourseCatalog_allFilter__BFd_a{grid-column:1/-1;align-items:center;padding:12px 16px}.CourseCatalog_allFilter__BFd_a small{display:inline;margin-inline-start:12px}.CourseCatalog_taskSection__HHmOo{grid-template-columns:1fr;gap:24px}.CourseCatalog_taskHeading__k7fBM{display:flex;gap:16px}.CourseCatalog_taskHeading__k7fBM>svg{flex-shrink:0;margin-top:4px}.CourseCatalog_taskHeading__k7fBM h3{margin-bottom:6px}}@media(max-width:600px){.CourseCatalog_catalog__VU9aQ{width:calc(100% - 32px);padding-block:28px 40px}.CourseCatalog_heading__cx8tz{grid-template-columns:1fr;gap:12px}.CourseCatalog_searchBar__QL4KA{grid-template-columns:1fr;gap:8px;padding:16px}.CourseCatalog_searchField__Zq_oV{gap:8px}.CourseCatalog_searchField__Zq_oV>svg{display:none}.CourseCatalog_searchField__Zq_oV input{font-size:16px}.CourseCatalog_filterOptions___emfz button{flex-direction:column;padding:14px 12px;font-size:17px}.CourseCatalog_filterOptions___emfz button small{font-size:14px}.CourseCatalog_filterOptions___emfz .CourseCatalog_allFilter__BFd_a{flex-direction:row}.CourseCatalog_cards__zDsEN{grid-template-columns:1fr}.CourseCatalog_card__HVGym:first-child{display:flex}.CourseCatalog_card__HVGym:first-child .CourseCatalog_visual__ufXr_{border-radius:10px 10px 0 0;border-inline-end:0;border-bottom:1px solid var(--public-line)}.CourseCatalog_visual__ufXr_{flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px 16px}.CourseCatalog_artwork__XTEQ6{height:112px}.CourseCatalog_card__HVGym:first-child .CourseCatalog_artwork__XTEQ6{height:120px}.CourseCatalog_artworkIcon__FMmWV{width:31px;height:31px}.CourseCatalog_route__iNmEg{flex:1;flex-wrap:wrap;font-size:14px;justify-content:flex-start;gap:8px}.CourseCatalog_route__iNmEg span{gap:5px}.CourseCatalog_cardCopy__75gEK{padding:20px}.CourseCatalog_card__HVGym h4{font-size:22px}.CourseCatalog_taskSection__HHmOo{padding-block:24px 32px}.CourseCatalog_taskHeading__k7fBM h3{font-size:23px}}.CourseCatalog_simpleHeading__woCoG{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.CourseCatalog_simpleHeading__woCoG h2{margin:0;font-size:clamp(30px,3.4vw,44px);line-height:1.2}.CourseCatalog_simpleHeading__woCoG p{margin:0;color:var(--public-muted);font-size:17px}.CourseCatalog_chips__Vr1JW{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 8px}.CourseCatalog_chips__Vr1JW button{min-height:44px;padding:8px 18px;border:1px solid #17161a;border-radius:999px;background:transparent;color:var(--public-ink);font:inherit;font-size:16px;font-weight:700;cursor:pointer}.CourseCatalog_chips__Vr1JW button[aria-pressed=true]{border-color:var(--public-edge,#17161a)}.CourseCatalog_simpleGroup__1dpPb{margin-top:36px}.CourseCatalog_simpleGroup__1dpPb h3{margin:0 0 14px;font-size:22px;line-height:1.3;color:var(--public-muted);font-family:var(--public-body);font-weight:700}.CourseCatalog_simpleCards__aFsv7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.CourseCatalog_simpleCard___WuDa{display:flex;align-items:center;gap:14px;min-height:76px;padding:14px 16px;border:1px solid var(--public-line);border-radius:12px;background:var(--public-surface);color:var(--public-ink);text-decoration:none}.CourseCatalog_simpleCard___WuDa:hover{border-color:var(--public-edge,#17161a)}.CourseCatalog_simpleCard___WuDa:focus-visible{outline:3px solid var(--public-edge,#17161a);outline-offset:3px}.CourseCatalog_simpleIcon__NFM_d{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:var(--public-raised)}.CourseCatalog_simpleTitle__rXlkY{flex:1;min-width:0;font-size:18px;line-height:1.4}.CourseCatalog_simpleArrow__AZosf{flex-shrink:0;color:var(--public-ink)}.CourseCatalog_resetLink__XVnE5{display:inline-flex;align-items:center;gap:8px;margin-top:20px;background:transparent;border:0;color:var(--public-ink);font:inherit;font-size:16px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.CourseCatalog_srOnly__jH_Cy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:700px){.CourseCatalog_simpleCards__aFsv7{grid-template-columns:1fr;gap:10px}.CourseCatalog_simpleCard___WuDa{min-height:68px;padding:12px 14px}.CourseCatalog_simpleTitle__rXlkY{font-size:17px}.CourseCatalog_simpleGroup__1dpPb{margin-top:28px}.CourseCatalog_simpleGroup__1dpPb h3{font-size:19px}.CourseCatalog_chips__Vr1JW button{font-size:15px;padding:7px 14px}}.CourseCatalog_searchBar__QL4KA{display:block;padding:0;background:transparent;border:0;border-radius:0}.CourseCatalog_searchField__Zq_oV input{min-height:50px;border-color:#17161a;border-radius:10px;background:var(--public-surface)}.CourseCatalog_simpleCardDone__SRm_I{border-color:var(--public-edge,#17161a)}.CourseCatalog_simpleCardDone__SRm_I .CourseCatalog_simpleIcon__NFM_d{background:var(--public-accent);color:var(--public-ink)}.CourseCatalog_cardProgress__aZ20D{display:block;margin-top:6px}.CourseCatalog_cardProgressText__vpb2t{display:block;color:var(--public-ink);font-size:14px;font-weight:700}.CourseCatalog_cardBar__1PADN{display:block;margin-top:5px;height:5px;border-radius:99px;background:var(--public-raised);overflow:hidden}.CourseCatalog_cardBar__1PADN span{display:block;height:100%;background:var(--public-accent);border-radius:99px}.CourseCatalog_progressStrip__LoucD{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;margin:0 0 16px;padding:14px 16px;border:1px solid var(--public-edge,#17161a);border-radius:14px;background:var(--public-raised)}.CourseCatalog_progressStrip__LoucD p{margin:0;font-size:17px;color:var(--public-ink)}.CourseCatalog_progressStrip__LoucD b{color:var(--public-ink)}.CourseCatalog_progressStrip__LoucD a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--public-ink);font-weight:700;font-size:17px}.CourseCatalog_simpleTitle__rXlkY{font-family:var(--public-display)}.CourseCatalog_simpleCard___WuDa{border:2px solid var(--public-edge);box-shadow:3px 3px 0 var(--public-edge)}.CourseCatalog_simpleCard___WuDa:hover{background:var(--public-glow)}.CourseCatalog_simpleIcon__NFM_d{background:var(--public-accent);color:var(--public-ink);border:1.5px solid var(--public-edge)}.CourseCatalog_simpleTitle__rXlkY{font-weight:700}.CourseCatalog_simpleCardDone__SRm_I{box-shadow:3px 3px 0 var(--public-accent),3px 3px 0 2px var(--public-edge)}.CourseCatalog_cardProgressText__vpb2t{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.CourseCatalog_cardBar__1PADN{border:1px solid var(--public-edge);border-radius:2px;background:var(--public-surface)}.CourseCatalog_cardBar__1PADN span{border-radius:0}.CourseCatalog_chips__Vr1JW button{border:2px solid var(--public-edge)}.CourseCatalog_chips__Vr1JW button[aria-pressed=true]{background:var(--public-accent);color:var(--public-ink)}.CourseCatalog_searchField__Zq_oV input{border:2px solid var(--public-edge)}.CourseCatalog_progressStrip__LoucD{background:var(--public-glow);border:2px solid var(--public-edge)}.CourseCatalog_eyebrow__jsppU{display:inline-block;padding:2px 10px;background:var(--public-glow);border-radius:4px}.hub_page__2ULEd{background:var(--public-bg);color:var(--public-ink)}.hub_hero__whXx8{max-width:1208px;margin-inline:auto;padding:72px 24px 40px;text-align:right}.hub_eyebrow__4GBUp{color:var(--public-ink);font-weight:700;font-size:17px;margin:0 0 16px}.hub_hero__whXx8 h1{font-size:clamp(42px,4.6vw,66px);line-height:1.15;letter-spacing:-1.4px;margin:0 0 20px}.hub_hero__whXx8 h1 span{color:var(--public-ink)}.hub_lede__3bblk{color:var(--public-muted);font-size:22px;line-height:1.6;max-width:640px;margin:0 0 28px}.hub_primary__l_Ut1{display:inline-flex;align-items:center;gap:20px;background:var(--public-accent);color:var(--public-ink);font-size:20px;font-weight:700;padding:13px 24px;border-radius:8px;text-decoration:none}.hub_primary__l_Ut1:hover{background:#ffd52e}@media(max-width:700px){.hub_hero__whXx8{padding:32px 20px 12px}.hub_hero__whXx8 h1{font-size:clamp(36px,10vw,46px);letter-spacing:-.7px;margin-bottom:14px}.hub_eyebrow__4GBUp{margin-bottom:12px;font-size:15px}.hub_lede__3bblk{font-size:19px;margin-bottom:20px}.hub_primary__l_Ut1{font-size:18px;width:100%;justify-content:space-between;box-sizing:border-box}}.hub_hero__whXx8 h1{font-family:var(--public-display);font-weight:700}.hub_tip__Hn3rr{display:flex;gap:12px;align-items:flex-start;max-width:640px;margin:0 0 26px}.hub_tip__Hn3rr img{width:46px;height:46px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--public-edge,#17161a);flex-shrink:0}.hub_tip__Hn3rr p{margin:0;background:var(--public-raised);border:1px solid var(--public-line);border-radius:12px;padding:12px 16px;font-size:18px;line-height:1.6;color:var(--public-ink)}.hub_tip__Hn3rr b{display:block;font-size:13px;color:var(--public-muted);font-weight:700;margin-bottom:2px}@media(max-width:700px){.hub_tip__Hn3rr{margin-bottom:20px}.hub_tip__Hn3rr p{font-size:17px}}.hub_hero__whXx8 h1 span{background:linear-gradient(transparent 14%,var(--public-accent) 14%,var(--public-accent) 94%,transparent 94%);padding-inline:.1em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hub_eyebrow__4GBUp{display:inline-block;padding:3px 10px;background:var(--public-glow);border:1.5px solid var(--public-edge);border-radius:4px}.hub_primary__l_Ut1{border:2px solid var(--public-edge);box-shadow:3px 3px 0 var(--public-edge)}.hub_tip__Hn3rr img{background:var(--public-accent);border-color:var(--public-edge)}.hub_tip__Hn3rr p{background:var(--public-surface);border:1.5px solid var(--public-edge)}