.CourseCard-module__BmkDhW__card{flex-direction:column;padding:24px;display:flex}@media (max-width:640px){.CourseCard-module__BmkDhW__card{padding:20px}}.CourseCard-module__BmkDhW__stretchedLink{flex-direction:column;flex:1;display:flex}.CourseCard-module__BmkDhW__cardComingSoon{cursor:default}.CourseCard-module__BmkDhW__stretchedLink:after{content:"";z-index:1;position:absolute;inset:0}.CourseCard-module__BmkDhW__iconTile{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.CourseCard-module__BmkDhW__cardFooter{flex-direction:column;gap:12px;margin-top:auto;display:flex}.CourseCard-module__BmkDhW__viewTopics{border:1px solid var(--color-border);background:var(--color-tint);color:var(--color-ink);font-family:var(--font-sora), Sora, sans-serif;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:14.5px;font-weight:700;transition:background .2s,border-color .2s;display:flex}.CourseCard-module__BmkDhW__viewTopicsArrow{transition:transform .2s}.CourseCard-module__BmkDhW__card:hover .CourseCard-module__BmkDhW__viewTopics{background:var(--color-badge-bg);border-color:var(--color-accent)}.CourseCard-module__BmkDhW__card:hover .CourseCard-module__BmkDhW__viewTopicsArrow{transform:translate(3px)}.CourseCard-module__BmkDhW__stretchedLink:focus-visible{outline:2px solid var(--color-accent-dark);outline-offset:3px}.CourseCard-module__BmkDhW__stretchedLink:focus-visible .CourseCard-module__BmkDhW__viewTopics{background:var(--color-badge-bg);border-color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.CourseCard-module__BmkDhW__viewTopics,.CourseCard-module__BmkDhW__viewTopicsArrow{transition:none}.CourseCard-module__BmkDhW__card:hover .CourseCard-module__BmkDhW__viewTopicsArrow{transform:none}}@media (max-width:640px){.CourseCard-module__BmkDhW__viewTopics{min-height:44px}}
.Catalog-module__p-Lprq__section{padding:64px 32px 96px}@media (max-width:640px){.Catalog-module__p-Lprq__section{padding:32px 20px 64px}}.Catalog-module__p-Lprq__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:640px){.Catalog-module__p-Lprq__grid{grid-template-columns:1fr}}.Catalog-module__p-Lprq__yearSection{margin-bottom:40px}.Catalog-module__p-Lprq__yearSection:last-child{margin-bottom:0}.Catalog-module__p-Lprq__yearSummary{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #e7e2d8;align-items:baseline;gap:10px;padding:0 0 12px;list-style:none;display:flex}.Catalog-module__p-Lprq__yearSummary::-webkit-details-marker{display:none}.Catalog-module__p-Lprq__yearSummary:focus-visible{outline:2px solid var(--color-accent-dark);outline-offset:4px;border-radius:4px}.Catalog-module__p-Lprq__yearChevron{color:var(--color-accent);transform-origin:50%;font-size:11px;line-height:1;transition:transform .18s;display:inline-block}.Catalog-module__p-Lprq__yearSection[open]>.Catalog-module__p-Lprq__yearSummary .Catalog-module__p-Lprq__yearChevron{transform:rotate(90deg)}.Catalog-module__p-Lprq__yearLabel{font-family:var(--font-sora), Sora, sans-serif;color:var(--color-ink);font-size:20px;font-weight:800}.Catalog-module__p-Lprq__yearCount{letter-spacing:.04em;text-transform:uppercase;color:#5b6472;margin-left:auto;font-size:11px;font-weight:700}.Catalog-module__p-Lprq__yearBlurb{color:#5b6472;margin:14px 0 20px;font-size:14px}@media (max-width:640px){.Catalog-module__p-Lprq__yearSection{margin-bottom:32px}.Catalog-module__p-Lprq__yearSummary{flex-wrap:wrap}.Catalog-module__p-Lprq__yearCount{flex-basis:100%;margin-left:21px}}
