.course-catalogue_page__gyq5u{--ink:#171310;--cream:#fffdf4;--yellow:#f7e600;--indigo:#4b38a2;--pink:#ff4f9a;--mint:#55c978;overflow:hidden;background:var(--cream);color:var(--ink)}.course-catalogue_kicker__eBZRo{margin:0;font-size:10px;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.course-catalogue_hero__wG_i3{display:grid;min-height:590px;grid-template-columns:1.35fr .65fr;gap:clamp(36px,8vw,140px);align-items:end;padding:clamp(64px,9vw,140px) clamp(20px,5vw,80px);background:radial-gradient(circle at 90% 2%,var(--pink) 0 7vw,transparent 7.2vw),radial-gradient(circle at 77% 104%,var(--mint) 0 14vw,transparent 14.2vw),var(--yellow)}.course-catalogue_hero__wG_i3 h1{margin:28px 0 0;font-size:clamp(70px,9vw,156px);font-weight:800;letter-spacing:-.085em;line-height:.76}.course-catalogue_hero__wG_i3 h1 em,.course-catalogue_teacherCta__LGoX_ h2 em{color:var(--indigo);font-family:Georgia,Times New Roman,serif;font-weight:400}.course-catalogue_heroAside__rFej0{display:grid;gap:34px;border-top:2px solid var(--ink);padding-top:22px}.course-catalogue_heroAside__rFej0>p{margin:0;font-size:clamp(16px,1.5vw,21px);line-height:1.55}.course-catalogue_heroAside__rFej0>div{display:flex;gap:14px;align-items:end}.course-catalogue_heroAside__rFej0 b{font-size:72px;letter-spacing:-.08em;line-height:.75}.course-catalogue_heroAside__rFej0 span{max-width:60px;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.course-catalogue_discovery__ZjT4P{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:20px;align-items:end;border-block:2px solid var(--ink);background:rgba(255,253,244,.96);padding:18px clamp(20px,5vw,80px);backdrop-filter:blur(14px)}.course-catalogue_discovery__ZjT4P label{display:grid;gap:7px}.course-catalogue_discovery__ZjT4P label span{font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.course-catalogue_discovery__ZjT4P input{width:min(620px,100%);border:2px solid var(--ink);border-radius:999px;background:white;padding:13px 18px;outline:none;box-shadow:3px 4px 0 var(--indigo)}.course-catalogue_discovery__ZjT4P input:focus{box-shadow:4px 5px 0 var(--pink)}.course-catalogue_filters__R3QnZ{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.course-catalogue_empty__K4XnM button,.course-catalogue_filters__R3QnZ button{border:1.5px solid var(--ink);border-radius:999px;background:white;padding:11px 15px;font-size:10px;font-weight:800}.course-catalogue_filters__R3QnZ .course-catalogue_activeFilter__div6z{background:var(--ink);color:white}.course-catalogue_catalogue__2Uzif{padding:clamp(60px,8vw,120px) clamp(20px,5vw,80px) clamp(90px,11vw,170px)}.course-catalogue_catalogue__2Uzif>header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:48px;border-bottom:1px solid rgba(23,19,16,.25);padding-bottom:18px}.course-catalogue_catalogue__2Uzif>header>p:last-child{margin:0;font-size:12px}.course-catalogue_grid__ov1La{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.5vw,54px)}.course-catalogue_card__cLPRF{min-width:0;border:2px solid var(--ink);border-radius:28px;background:#fff3a5;padding:12px 12px 26px;box-shadow:9px 11px 0 var(--ink);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}.course-catalogue_card__cLPRF[data-colour="2"]{background:#dcd3ff}.course-catalogue_card__cLPRF[data-colour="3"]{background:#ffd2e5}.course-catalogue_card__cLPRF[data-colour="4"]{background:#bceec9}.course-catalogue_card__cLPRF:hover{transform:translateY(-7px);box-shadow:13px 16px 0 var(--indigo)}.course-catalogue_imageLink__eZ8lD{display:block}.course-catalogue_image__6_t7m{position:relative;overflow:hidden;border:2px solid var(--ink);border-radius:20px;background:var(--ink);aspect-ratio:4/5}.course-catalogue_image__6_t7m img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.course-catalogue_card__cLPRF:hover .course-catalogue_image__6_t7m img{transform:scale(1.035)}.course-catalogue_image__6_t7m>b,.course-catalogue_image__6_t7m>span{position:absolute;top:12px;border:1.5px solid var(--ink);border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.course-catalogue_image__6_t7m>span{left:12px;background:white}.course-catalogue_image__6_t7m>b{right:12px;background:var(--yellow)}.course-catalogue_fallback__niKbq{display:grid;height:100%;place-items:center;padding:24px;color:white;font-size:42px;font-weight:900;letter-spacing:-.065em;line-height:.8}.course-catalogue_cardBody__doysj{padding:20px 8px 0}.course-catalogue_teacher__Q91YN{min-height:18px;margin:0;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.course-catalogue_teacher__Q91YN a{color:inherit;text-decoration:underline;text-underline-offset:3px}.course-catalogue_titleLink__6JJND{color:inherit;text-decoration:none}.course-catalogue_titleLink__6JJND h2{min-height:2.05em;margin:13px 0;font-size:clamp(28px,2.5vw,39px);letter-spacing:-.055em;line-height:.95}.course-catalogue_pitch__X4MIC{display:-webkit-box;min-height:4.6em;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:13px;line-height:1.5}.course-catalogue_facts__xnRgn{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.course-catalogue_facts__xnRgn span{border:1px solid rgba(23,19,16,.35);border-radius:999px;background:rgba(255,255,255,.45);padding:6px 8px;font-size:8px;font-weight:800;text-transform:uppercase}.course-catalogue_cardFooter__0WwFl{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid rgba(23,19,16,.25);padding-top:16px}.course-catalogue_cardFooter__0WwFl b{font-size:26px}.course-catalogue_cardFooter__0WwFl a{border-radius:999px;background:var(--ink);padding:10px 13px;color:white;font-size:9px;font-weight:800;text-decoration:none;text-transform:uppercase}.course-catalogue_empty__K4XnM{border:2px dashed var(--ink);border-radius:30px;background:white;padding:clamp(40px,8vw,100px);text-align:center}.course-catalogue_empty__K4XnM h2{margin:18px 0;font-size:clamp(44px,7vw,90px);letter-spacing:-.06em}.course-catalogue_empty__K4XnM button{margin-top:20px;background:var(--yellow)}.course-catalogue_teacherCta__LGoX_{display:flex;justify-content:space-between;gap:40px;align-items:end;background:var(--mint);padding:clamp(70px,9vw,140px) clamp(20px,5vw,80px)}.course-catalogue_teacherCta__LGoX_ h2{margin:24px 0 0;font-size:clamp(54px,7vw,120px);letter-spacing:-.075em;line-height:.8}.course-catalogue_teacherCta__LGoX_>a{flex:0 0 auto;border:2px solid var(--ink);border-radius:999px;background:var(--yellow);padding:16px 22px;color:var(--ink);font-size:10px;font-weight:800;text-decoration:none;text-transform:uppercase;box-shadow:5px 6px 0 var(--ink)}@media (max-width:1000px){.course-catalogue_hero__wG_i3{grid-template-columns:1fr}.course-catalogue_grid__ov1La{grid-template-columns:repeat(2,minmax(0,1fr))}.course-catalogue_teacherCta__LGoX_{display:grid}.course-catalogue_teacherCta__LGoX_>a{width:fit-content}}@media (max-width:680px){.course-catalogue_hero__wG_i3{min-height:520px;padding-top:68px}.course-catalogue_hero__wG_i3 h1{font-size:clamp(62px,18vw,82px)}.course-catalogue_heroAside__rFej0 b{font-size:58px}.course-catalogue_discovery__ZjT4P{position:static;grid-template-columns:1fr;align-items:stretch}.course-catalogue_filters__R3QnZ{display:grid;grid-template-columns:repeat(2,1fr)}.course-catalogue_filters__R3QnZ button{min-height:44px}.course-catalogue_grid__ov1La{grid-template-columns:1fr}.course-catalogue_catalogue__2Uzif>header{align-items:end}.course-catalogue_card__cLPRF:hover{transform:none}.course-catalogue_titleLink__6JJND h2{min-height:auto;font-size:34px}.course-catalogue_pitch__X4MIC{min-height:auto}.course-catalogue_teacherCta__LGoX_ h2{font-size:clamp(52px,15vw,78px)}}@media (prefers-reduced-motion:reduce){.course-catalogue_card__cLPRF,.course-catalogue_image__6_t7m img{transition:none}}