﻿body,input{font-variant-numeric:lining-nums;-moz-font-feature-settings:"lnum";-webkit-font-feature-settings:"lnum";font-feature-settings:"lnum"}.button-skeleton{width:100%;height:var(--height, 40px);background:#e4e4e4;border-radius:var(--radius, var(--radius-md));position:relative;overflow:hidden}.button-skeleton::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.testimonials-list{margin:0}.testimonials-list>li{border-bottom:1px solid #d0d0d0;padding-bottom:var(--space-sm);margin-bottom:var(--space-sm)}.testimonial-item__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xxs);font-size:0.9rem;line-height:1.2;margin-bottom:var(--space-xxs)}.testimonial-item__meta .svg-star-rating{align-self:center;height:1em;width:auto}.testimonial-item__reviewed-by{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-xxs);margin-right:auto;opacity:0.8}.testimonial-item__reviewed-by>span+span::before{content:"•";margin-right:var(--space-xxs);font-size:0.9em;opacity:0.7}.testimonial-item__name{font-weight:600}.testimonial-item__review{margin-bottom:0}.testimonial-item__course-link:link{color:#184bf9}.testimonial-item__course-link:visited{color:#184bf9}.testimonial-item__course-link:hover{color:#4a72fa}.testimonial-item__course-link:focus{color:#4a72fa}.testimonial-item__course-link:active{color:#063cf1}.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}.page-masthead--vf{--navbar-space-below: 0;padding-bottom:0}.vf-page-header{color:black;position:relative;max-width:var(--layout-width-xxl);margin:0 auto;padding:var(--space-sm) var(--container-padding)}.vf-page-header .vf-course-title{margin-bottom:0}.vf-page-header .vf-instructors-byline{opacity:0.8;margin:0;font-size:var(--text-sm)}.vf-page-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md);max-width:var(--layout-width-xxl);margin:0 auto;padding:var(--space-sm) var(--container-padding) var(--space-lg)}@media all and (min-width: 64em){.vf-page-grid{grid-template-columns:3fr minmax(15rem, 1fr);grid-template-rows:auto 1fr;align-items:start}}.vf-start,.vf-end{display:flex;flex-direction:column;min-width:0}@media all and (min-width: 64em){.vf-start,.vf-end{grid-column:1}}.vf-start{gap:var(--space-sm)}@media all and (min-width: 64em){.vf-start{grid-row:1}}.vf-end{gap:var(--space-lg)}@media all and (min-width: 64em){.vf-end{grid-row:2}}.vf-side-panel{display:grid;gap:var(--space-xs)}@media all and (min-width: 64em){.vf-side-panel{grid-column:2;grid-row:1 / span 2;position:sticky;top:var(--space-sm);align-self:start}}.vf-course-videos-container{padding-block-end:var(--space-sm);border-block-end:1px solid #e4e4e4}.vf-save-course-actions{display:flex;gap:var(--space-xs);justify-content:center}.vf-instructor-card{display:flex;flex-direction:column;gap:var(--space-sm)}@media all and (min-width: 30em){.vf-instructor-card{flex-direction:row;gap:var(--space-md)}}.vf-instructor-card+.vf-instructor-card{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid #e4e4e4}.vf-instructor-card__avatar{width:6rem;height:6rem;border-radius:50%;object-fit:cover;flex-shrink:0}.vf-instructor-card__body{min-width:0;max-width:var(--layout-width-xs)}.vf-instructor-card__name{margin:0 0 var(--space-xxxs)}.vf-instructor-card__title{color:#444444;margin:0 0 var(--space-xs)}.vf-instructor-card__link{margin-top:var(--space-xs)}.course-videos-outline__trailer{padding:var(--space-xxxs)}.vf-purchase-options{display:flex;flex-direction:column;gap:var(--space-xs)}.vf-purchase-option{text-align:center;padding:var(--space-sm);background-color:#f7f7f7;border-radius:var(--radius-md)}.vf-purchase-option__label{font-size:var(--text-md);font-weight:600;margin:0 0 var(--space-xxxs)}.vf-purchase-option__sub-label{font-size:var(--text-sm);color:#444444;margin-top:var(--space-xxs);margin-bottom:0}.vf-purchase-option__price{font-size:var(--text-lg);font-weight:700;margin:0 0 var(--space-xs)}.vf-purchase-option__term{font-size:var(--text-sm);font-weight:400}.vf-purchase-button{width:100%;justify-content:center;text-align:center}#express-checkout-wrapper{margin-bottom:var(--space-xs)}#express-checkout-wrapper.stripe-ready+.button-skeleton{display:none}#express-checkout-wrapper .button-skeleton{--height: 40px}.vf-purchase-skeleton{display:flex;flex-direction:column;align-items:center;gap:var(--space-xxs);padding:var(--space-sm) 0}.vf-purchase-skeleton__label,.vf-purchase-skeleton__price,.vf-purchase-skeleton__button{background:#e4e4e4;border-radius:var(--radius-md);position:relative;overflow:hidden}.vf-purchase-skeleton__label::after,.vf-purchase-skeleton__price::after,.vf-purchase-skeleton__button::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%);animation:shimmer 1.5s infinite}.vf-purchase-skeleton__label{width:8rem;height:1rem}.vf-purchase-skeleton__price{width:5rem;height:1.75rem;margin-bottom:var(--space-xxxs)}.vf-purchase-skeleton__button{width:100%;height:2.75rem}.vf-checklist{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-xxs);padding:var(--space-xs);border:1px solid #d0d0d0;border-radius:var(--radius-lg)}.vf-checklist__item{display:flex;align-items:flex-start;gap:var(--space-xxs);font-size:var(--text-sm)}.vf-checklist__item svg{flex-shrink:0;margin-top:0.1em}.vf-subscription-access-label{font-size:var(--text-sm);font-weight:500;margin:0 0 var(--space-xs);padding:var(--space-xxxs) var(--space-xxs);border-radius:var(--radius-md);display:inline-block}.vf-subscription-access-label--included{background-color:#e6f4eb;color:#267340}.vf-subscription-access-label--not-included{background-color:#e4e4e4;color:#5d5d5d}.vf-subscription-access-label--included,.vf-subscription-access-label--not-included{display:block;text-align:center}.vf-related-courses .thumbnail-grid{display:grid;gap:var(--space-md)}@media all and (min-width: 30em){.vf-related-courses .thumbnail-grid{grid-template-columns:repeat(auto-fill, minmax(15rem, 1fr))}}
