body,input{font-variant-numeric:lining-nums;-moz-font-feature-settings:"lnum";-webkit-font-feature-settings:"lnum";font-feature-settings:"lnum"}:root{--radius-button: var(--radius-md)}.topic-courses-section__courses-list{display:flex;gap:var(--space-sm);flex-wrap:wrap}.course-listing{background-color:white;border-radius:var(--radius-lg);flex-grow:1}.course-listing[hidden]{display:none}.course-listing--featured{display:grid;flex-basis:100%}@media all and (min-width: 48em){.course-listing--featured{grid-template-columns:minmax(15rem, 1fr) 8fr}}.course-listing--not-featured{flex-basis:20rem;min-width:15rem;max-width:36rem}@media all and (min-width: 48em){.course-listing--not-featured{max-width:calc(50% - var(--space-sm)/2)}}@media all and (max-width: 47.9375em){.course-listing{box-shadow:0 0 0 1px #efeff2}}.course-listing__main-content{height:100%;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space-xs)}.course-listing__main-content>*{margin:0}.course-listing__heading{display:flex;gap:var(--space-xs);justify-content:space-between;border-bottom:1px solid #efeff2;padding:var(--space-xxs)}.course-listing__heading>span{padding:var(--space-xxs);margin-top:-0.2em;margin-bottom:-0.2em}.course-listing__description{padding:0 var(--space-sm)}.course-listing__heading-icon-container{height:1.4em;flex-shrink:0}.course-listing__heading-icon-container img{display:block;height:100%;width:auto}.course-listing__visual-container{border-radius:var(--radius-md);margin:var(--space-xxxs);position:relative;background-color:#edf2fa;aspect-ratio:5 / 3}.course-listing--not-featured .course-listing__visual-container--icon{align-self:start;padding:var(--space-sm) 0 var(--space-sm) var(--space-sm);box-shadow:none;margin:0;aspect-ratio:unset}.course-listing--not-featured .course-listing__visual-container--icon img{width:3rem}@media all and (min-width: 48em){.course-listing__visual-container{aspect-ratio:1 / 1;position:sticky;top:var(--space-xs);margin-right:0}}.course-listing__visual-container--icon{display:flex;justify-content:center;align-items:center;padding:var(--space-xs)}@media all and (max-width: 47.9375em){.course-listing__visual-container--icon{aspect-ratio:auto}}.course-listing__visual-container--icon img{max-width:3rem;height:auto}@media all and (min-width: 48em){.course-listing__visual-container--icon img{max-width:6rem}}.course-listing__visual-container--image{will-change:transform;overflow:hidden;align-self:start}.course-listing__visual-container--image img{display:block;width:100%;height:100%;object-fit:cover}@supports not (aspect-ratio: 1/1){.course-listing__visual-container--image{padding-bottom:calc(60% - var(--space-xxxs))}@media all and (min-width: 48em){.course-listing__visual-container--image{padding-bottom:calc(100% - var(--space-xxxs))}}.course-listing__visual-container--image img{position:absolute;left:0;top:0}}.course-listing__quick-details{display:flex;flex-wrap:wrap;gap:var(--space-xxxs) var(--space-xxs);padding:0 var(--space-sm)}.course-listing__quick-details>li{padding:0 var(--space-xxxs);background-color:#edf2fa;color:#132683;font-size:var(--text-sm);border-radius:var(--radius-sm)}.course-listing__quick-details>li .clarity-icon{margin:0;--svg-icon-size: 0.9em;width:var(--svg-icon-size);height:var(--svg-icon-size)}.course-listing__quick-details>li>span{display:flex;gap:var(--space-xxxs);align-items:center}.course-listing__quick-details .course-listing-sku{outline:1px dashed #b2bed1;outline-offset:-1px;font-weight:500}.course-listing__quick-details .course-listing-sku>span{column-gap:var(--space-xxxxs)}.course-listing__quick-details .course-listing-sku span span:first-child{font-weight:300;opacity:0.8}.course-listing__cta-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:var(--space-xs);margin-top:auto;padding:0 var(--space-sm) var(--space-sm)}.course-listing__cta-row .course-listing__main-cta{margin-right:auto}.course-listing__cta-row .comparable-course__checkbox-label{padding:var(--space-xxxs) var(--space-xs);padding-left:calc(var(--space-xxs) * 2 + 0.8rem);font-size:var(--text-sm)}.course-listing__secondary-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs)}.course-listing{position:relative}.course-listing:focus-within{box-shadow:0 0 0 1px rgba(26,59,185,0.15),0 0 0 5px rgba(83,141,255,0.15)}.course-listing .course-listing__main-cta{z-index:1}.course-listing .course-listing__main-cta::after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0}.course-listing .comparable-course__checkbox-wrapper,.course-listing .wishlistable-course__button,.course-listing .wishlistable-course__button-placeholder,.course-listing .bookmarkable-course__button,.course-listing__secondary-actions,.course-listing__quick-details,.course-listing__description{z-index:2}.course-listing__visual-container img{will-change:transform;transition:transform 0.5s cubic-bezier(0, 0.58, 0.32, 1)}.course-listing::after{content:' ';position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;will-change:opacity;transition:opacity .2s ease-out;border-radius:var(--radius-lg);box-shadow:0 2.8px 2.2px rgba(15,21,38,0.014),0 6.7px 5.3px rgba(15,21,38,0.02),0 12.5px 10px rgba(15,21,38,0.025),0 22.3px 17.9px rgba(15,21,38,0.03),0 41.8px 33.4px rgba(15,21,38,0.036),0 100px 80px rgba(15,21,38,0.05),0 0 0 1px #efeff2}.course-listing:hover::after{opacity:1}.course-listing:hover .course-listing__heading{border-bottom-color:#cfd9e9}.course-listing:hover .course-listing__visual-container img{transform:scale(1.08)}.exam-image-wrapper{float:right;margin:var(--space-xs);width:4.5rem;height:4.5rem}@media all and (min-width: 48em){.exam-image-wrapper{width:12rem;height:12rem}}.exam-image-wrapper img{display:block;width:100%;height:auto}
