body,input{font-variant-numeric:lining-nums;-moz-font-feature-settings:"lnum";-webkit-font-feature-settings:"lnum";font-feature-settings:"lnum"}.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 #e4e4e4}}.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 #e4e4e4;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:#0400cf;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(0,0,255,0.15),0 0 0 5px rgba(113,149,249,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(21,21,21,0.014),0 6.7px 5.3px rgba(21,21,21,0.02),0 12.5px 10px rgba(21,21,21,0.025),0 22.3px 17.9px rgba(21,21,21,0.03),0 41.8px 33.4px rgba(21,21,21,0.036),0 100px 80px rgba(21,21,21,0.05),0 0 0 1px #e4e4e4}.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)}.people-grid{display:grid;gap:var(--space-sm);grid-auto-flow:dense}@media all and (min-width: 30em){.people-grid{grid-template-columns:repeat(auto-fill, minmax(11rem, 1fr))}}@media all and (min-width: 64em){.people-grid{grid-template-columns:repeat(auto-fill, minmax(15rem, 1fr))}}.person-summary{position:relative;padding-bottom:50%;border-radius:var(--radius-lg);overflow:hidden;background-color:#e4e4e4;box-shadow:0 0 0 1px #d0d0d0;isolation:isolate;transition:box-shadow .3s ease}@media all and (min-width: 30em){.person-summary{padding-bottom:100%}}.person-summary:hover,.person-summary:focus-within{box-shadow:0 0 0 1px rgba(4,0,207,0.15),0 0 0 6px rgba(113,149,249,0.15)}.person-summary:hover .person-summary__avatar,.person-summary:focus-within .person-summary__avatar{transform:scale(1.08)}.person-summary.active{box-shadow:0 0 0 1px #184bf9, 0 0 0 6px #bad1ff}.person-details{grid-column:1 / -1;padding:var(--space-sm);border-radius:var(--radius-lg);box-shadow:0 0 0 6px #bad1ff}.person-summary__image-wrapper{position:relative}.person-summary__avatar{position:absolute;width:100%;height:100%;object-fit:cover;will-change:transform;transition:transform 0.5s cubic-bezier(0, 0.58, 0.32, 1)}.person-summary__overlay{position:absolute;bottom:0;left:0;color:white;padding:var(--space-sm);width:100%}.person-summary__overlay>*{z-index:1;position:relative}.person-summary__overlay::after{content:" ";z-index:0;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);transform:scale(1.5, 2) translateY(15%);filter:blur(20px)}.person-summary__overlay-name{margin:0;margin-bottom:var(--space-xxxxs);font-size:var(--text-md);font-weight:600}.person-summary__overlay-title{margin:0;line-height:1.3;opacity:0.8;font-size:var(--text-sm)}.person-summary__toggle-button{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:var(--radius-md);z-index:1;background:none;border:none;outline:none;cursor:pointer}.person-details__links-heading{margin-top:0;margin-bottom:var(--space-xxs);font-size:var(--text-unit);font-weight:600}.person-details__bio+.person-details__links{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid #d0d0d0}.person-details__links+.person-details__links{margin-top:var(--space-sm)}.thumbnail-course-card{position:relative;display:block;text-decoration:none;color:inherit;overflow:hidden}.thumbnail-course-card__thumbnail-container{border-radius:var(--radius-md);position:relative;aspect-ratio:16 / 9;overflow:hidden;background-color:#e4e4e4}.thumbnail-course-card__thumbnail-container img{display:block;width:100%;height:100%;object-fit:cover}.thumbnail-course-card__bookmark{position:absolute;top:var(--space-xxxs);right:var(--space-xxxs);z-index:2}.thumbnail-course-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#979797}.thumbnail-course-card__placeholder .clarity-icon{--svg-icon-size: 3rem;width:var(--svg-icon-size);height:var(--svg-icon-size)}.thumbnail-course-card__body{padding-block-start:var(--space-xs)}.thumbnail-course-card__title{font-size:var(--text-unit);font-weight:500;line-height:1.2;margin:0 0 var(--space-xxxxs)}.thumbnail-course-card__instructor{font-size:var(--text-sm);color:#787878;margin:0}.thumbnail-course-card__rating{display:inline-flex;align-items:center;gap:var(--space-xxxs);margin-top:var(--space-xxxs)}.thumbnail-course-card__rating-count{font-size:var(--text-sm);color:#5d5d5d}.thumbnail-course-card__main-cta{z-index:1;color:black}.thumbnail-course-card__main-cta:hover{color:#0400cf}.thumbnail-course-card__main-cta::after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0}.instructors__show .page-masthead{padding-top:0;padding-bottom:0}.instructors__show .header-background{background:none}.instructors__show .site-nav-outer{margin-bottom:0}.instructor-layout-grid{--avatar-width: 200px}@media all and (min-width: 48em){.instructor-layout-grid{display:grid;grid-template-columns:var(--avatar-width) 1fr;gap:var(--space-lg);align-items:start}}@media all and (min-width: 48em){.instructor-layout-grid__content{grid-column:2}}.instructor-layout-grid__content--full{grid-column:1 / -1}@media all and (min-width: 48em){.instructor-layout-grid__content--full-below-lg{grid-column:1 / -1}}@media all and (min-width: 80em){.instructor-layout-grid__content--full-below-lg{grid-column:2}}.instructor-profile__photo{margin-bottom:var(--space-md)}@media all and (min-width: 48em){.instructor-profile__photo{margin-bottom:0}}.instructor-profile__photo img{display:block;width:160px;height:160px;object-fit:cover;border-radius:var(--radius-lg)}@media all and (min-width: 48em){.instructor-profile__photo img{width:var(--avatar-width);height:var(--avatar-width)}}.instructor-profile__bio{flex:1}.instructor-profile__breadcrumb{font-size:var(--text-sm)}.instructor-profile__breadcrumb.instructor-profile__breadcrumb{margin-bottom:0}.instructor-profile__breadcrumb+h1{margin-top:var(--space-xxxs)}.instructor-courses-grid{display:grid;gap:var(--space-md)}@media all and (min-width: 30em){.instructor-courses-grid{grid-template-columns:repeat(auto-fill, minmax(15rem, 1fr))}}
