.course-hero-v2{overflow:hidden}.course-hero-v2 .section-container{gap:1rem}.course-hero__content.row-fluid{align-items:flex-start;display:flex;gap:clamp(2rem,5vw,4rem);margin-top:1rem}.course-hero__content>[class*=span]{float:none;margin-left:0}.course-hero__media-col,.course-hero__text-col{flex:1 1 0;width:auto!important}.course-hero__text-col{max-width:680px}.course-hero__media-col{display:flex;justify-content:flex-end}.course-hero-v2 .breadcrumb.course-hero__breadcrumb{align-items:center;color:var(--indigo-950);display:flex;flex-wrap:wrap;font-size:14px;gap:5px;line-height:1;min-width:0}.course-hero-v2 .breadcrumb.course-hero__breadcrumb a{color:var(--indigo-950);display:inline-block;font-size:14px;font-weight:500;line-height:1;max-width:32ch;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;transition:color .2s ease;vertical-align:bottom;white-space:nowrap}.course-hero-v2 .breadcrumb.course-hero__breadcrumb a:hover{color:var(--brand-500);text-decoration:underline}.course-hero-v2 .breadcrumb.course-hero__breadcrumb .breadcrumb-active{color:var(--brand-500);pointer-events:none;text-decoration:none}.course-hero-v2 .breadcrumb.course-hero__breadcrumb .breadcrumb-separator{color:var(--neutral-500);flex-shrink:0}.course-hero__title{color:var(--heading-color,var(--indigo-950));font-family:var(--display-font);font-size:var(--h1-fluid-size,clamp(2.875rem,4vw,3.625rem));font-weight:var(--fw-semibold,600);letter-spacing:-.02em;line-height:1.1;margin:0;max-width:none}.course-hero__description{color:var(--indigo-950);font-family:var(--text-font);font-size:var(--fs-2,1.25rem);font-weight:var(--fw-regular,400);line-height:1.5;max-width:60ch;opacity:.72}.course-hero__progress-card{background-color:var(--neutral-25);border-radius:20px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:1rem;max-width:520px;padding:1.375rem 1.5rem 1.5rem;width:100%}.course-hero__progress-summary{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.course-hero__progress-summary-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.course-hero__progress-eyebrow{color:var(--neutral-500);font-family:var(--text-font);font-size:.75rem;font-weight:600;letter-spacing:.04em;line-height:1;text-transform:uppercase}.course-hero__progress-count{color:var(--indigo-950)}.course-hero__progress-count [data-progress-completed]{font-weight:600}.course-hero__progress-percentage{color:var(--indigo-950);font-family:var(--display-font);font-size:1.75rem;font-weight:var(--fw-semibold,600);letter-spacing:-.02em;line-height:1}.course-hero__progress-bar{background-color:var(--neutral-200);border-radius:999px;height:10px;overflow:hidden;width:100%}.course-hero__progress-fill{background-color:var(--green-300);border-radius:999px;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1);width:0}.course-hero__progress-cta{align-self:stretch;margin-top:.25rem;text-align:center}.course-hero__cta-container{margin-top:.25rem}.course-hero__media-wrapper{background:transparent;border:0;border-radius:60px;box-shadow:none;max-width:none;overflow:hidden;padding:0;width:100%}.course-hero__thumbnail{aspect-ratio:16/10;border-radius:0;display:block;height:100%;min-height:0;object-fit:cover;width:100%}.course-hero__tabs{background:var(--neutral-25);border:0;border-radius:20px;box-shadow:var(--shadow-1);margin:30px 0 0;max-width:100%;overflow:hidden;padding:2.25rem}.course-hero__tabs-nav{background:transparent;border-bottom:0;display:flex;flex-wrap:wrap;gap:.75rem;padding:0}.course-hero__tab-btn{align-items:center;background:var(--brand-50);border:0;border-radius:1000px;color:var(--indigo-950);cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:0;line-height:1;min-height:0;padding:14px 16px;position:relative;transition:background-color .2s ease-in-out,color .2s ease-in-out}.course-hero__tab-btn.js-tab-opener-active,.course-hero__tab-btn:hover{background:var(--indigo-950);color:var(--neutral-25)}.course-hero__tab-btn.js-tab-opener-active:after{display:none}.course-hero__tabs-content{background:transparent;padding:1.75rem 0 0}.course-hero__tab-panel{display:none}.course-hero__tab-panel.js-tab-content-active{display:block}.course-hero__tab-content-inner{color:var(--indigo-950);font-size:var(--fs-1);line-height:1.65}.course-hero__tab-content-inner p{color:var(--indigo-950);margin:0 0 1rem;max-width:72ch;opacity:.74}.course-hero__tab-content-inner p:last-child{margin-bottom:0}.course-hero__tab-content-inner ul{display:grid;gap:.75rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding-left:0}.course-hero__tab-content-inner li{background:transparent;border:0;border-radius:0;color:var(--indigo-950);font-weight:500;line-height:1.5;padding:.125rem 0 .125rem 2rem;position:relative}.course-hero__tab-content-inner li:before{background-color:var(--brand-500);border-radius:0;content:"";height:20px;left:0;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;position:absolute;top:.15em;width:20px}@media (max-width:1024px){.course-hero__content.row-fluid{flex-direction:column}.course-hero__media-col,.course-hero__text-col{flex-basis:auto;width:100%!important}.course-hero__media-col{justify-content:flex-start}.course-hero__title{max-width:none}}@media (max-width:768px){.course-hero-v2 .section-container,.course-hero__content.row-fluid{gap:1.5rem}.course-hero__media-wrapper{border-radius:28px}.course-hero__tabs{border-radius:16px;padding:1.5rem}.course-hero__tabs-nav{flex-direction:row;gap:.5rem}.course-hero__tab-content-inner ul{grid-template-columns:1fr}}@media (max-width:559px){.course-hero__tab-btn{font-size:14px;padding:10px 14px}.course-hero-v2 .breadcrumb.course-hero__breadcrumb a{max-width:22ch}}.lesson-cards-v2{position:relative}.lesson-cards__intro{margin:0 auto;max-width:720px}.lesson-cards__heading{color:var(--indigo-950);font-family:var(--display-font);font-size:var(--h2-fluid-size,clamp(2rem,4vw,2.625rem));font-weight:var(--fw-medium,500);letter-spacing:-.01em;line-height:1.15;margin:0}.lesson-cards__paragraph{color:var(--indigo-950);max-width:60ch;opacity:.72}.lesson-cards__paragraph p:last-child{margin-bottom:0}.lesson-cards-v2 .lesson-card{background-color:#fff;border:0;border-radius:24px;box-shadow:var(--shadow-1);color:var(--indigo-950);display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:box-shadow .25s ease,transform .25s ease}.lesson-cards-v2 .lesson-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.lesson-cards-v2 .lesson-card__image{aspect-ratio:1.618/1;overflow:hidden;position:relative}.lesson-cards-v2 .lesson-card__image img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.lesson-cards-v2 .lesson-card:hover .lesson-card__image img{transform:scale(1.03)}.lesson-cards-v2 .lesson-card__badge{left:.875rem;position:absolute;top:.875rem}.lesson-cards-v2 .lesson-card__body{display:flex;flex:1;flex-direction:column;gap:.375rem;padding:1.5rem 1.5rem 1.75rem}.lesson-cards-v2 .lesson-card__order{color:var(--neutral-600);font-family:var(--text-font);font-size:.875rem;font-weight:600;letter-spacing:0;line-height:1.5;text-transform:none}.lesson-cards-v2 .lesson-card__title{color:var(--indigo-950);font-family:var(--display-font);font-size:clamp(1.25rem,2.6vw,1.5rem);font-weight:var(--fw-medium,500);letter-spacing:-.01em;line-height:1.2;margin:0}.lesson-cards-v2 .lesson-card__desc{color:var(--neutral-600);line-height:1.5;margin:.25rem 0 0}.lesson-cards-v2 .lesson-card.lesson-completed:before,.lesson-cards-v2 .lesson-card.lesson-started:before{align-items:center;border-radius:50%;content:"";display:flex;height:2rem;justify-content:center;position:absolute;right:.75rem;top:.75rem;width:2rem;z-index:1}.lesson-cards-v2 .lesson-card.lesson-completed:before{background-color:var(--green-300);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 14px}.lesson-cards-v2 .lesson-card.lesson-started:before{background-color:var(--neutral-25);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23111827' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border:1px solid var(--neutral-200)}@media (max-width:768px){.lesson-cards-v2 .lesson-card{border-radius:16px}.lesson-cards-v2 .lesson-card__body{padding:1rem 1rem 1.25rem}}