@layer properties,theme,base;@layer components{.course-platform-band{background:var(--blue-700);color:var(--surface)}.course-platform-band>div{align-items:baseline;gap:var(--space-1) var(--space-4);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.course-platform-band p{max-width:86ch;font:var(--type-body);text-wrap:pretty;margin:0}.course-platform-band a{color:var(--surface);font:var(--type-item-title);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.course-platform-band a:focus-visible{outline-color:var(--surface);outline-offset:2px}.catalog-shell{width:min(100% - (2 * var(--page-gutter-mobile)), var(--container-public));margin:var(--space-8) auto var(--space-16)}@media (min-width:1024px){.catalog-shell{width:min(100% - (2 * var(--page-gutter)), var(--container-public))}}.catalog-grid{gap:var(--col-gap-mobile);display:grid}@media (min-width:768px){.catalog-grid{gap:var(--col-gap);grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.catalog-grid{grid-template-columns:repeat(3,1fr)}}.catalog-verify{margin-top:var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius-card);padding:var(--card-padding);background:var(--surface-subtle);gap:var(--space-3);display:grid}.catalog-verify h2{font:var(--type-subsection);margin:0}.catalog-verify p{color:var(--ink-secondary);margin:0}.course-detail{gap:var(--space-16);display:grid}@media (min-width:1024px){.course-detail{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.course-detail__main{gap:var(--space-12);min-width:0;display:grid}.course-mobile-cover,.course-mobile-action{display:none}.course-detail__crumbs{gap:var(--space-2);color:var(--ink-secondary);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.course-detail__crumbs a{color:inherit}.course-detail__crumbs{margin-bottom:var(--space-8)}.course-facts{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.course-facts__kind{padding:var(--space-1) 10px;border-radius:var(--radius-chip);background:var(--surface-muted);color:var(--ink-secondary);font:var(--type-meta);white-space:nowrap}.course-facts__item,.course-facts__status,.course-facts__meta{align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;display:inline-flex}.course-facts__item{font:500 15px/1.45 var(--font-sans);color:var(--ink)}.course-facts__item svg,.course-facts__meta svg{color:var(--ink-muted);flex-shrink:0}.course-facts__status{font:400 15px/1.45 var(--font-sans);color:var(--ink-secondary);column-gap:.3em}.course-facts__status>span:first-child{align-items:center;gap:var(--space-2);display:inline-flex}.course-facts__status svg{color:var(--blue-700);flex-shrink:0}.course-facts__value{color:var(--ink);font-weight:600}.course-facts__status--live{color:var(--ink);gap:var(--space-2);font-weight:600}.course-facts__meta{font:400 14px/1.45 var(--font-sans);color:var(--ink-muted)}.course-facts__nowrap{white-space:nowrap}.course-facts__break{display:none}.course-detail h1{font:500 40px/1.1 var(--font-serif);letter-spacing:var(--display-tracking);margin:var(--space-4) 0 0}.course-instructors{gap:var(--space-2);margin-top:28px;display:grid}.course-instructors__label{font:var(--type-eyebrow);letter-spacing:.04em;color:var(--ink-muted);margin:0}.course-instructors__list{gap:var(--space-6) var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.course-instructors__list[data-multiple]{grid-template-columns:repeat(2,minmax(0,1fr))}.course-instructors__person{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.course-instructors__list[data-multiple]>.course-instructors__person:nth-child(2n){padding-left:var(--space-8);border-left:1px solid var(--border-default)}.course-instructors__row{align-items:center;gap:var(--space-4);display:flex}.course-instructors__list[data-multiple] .course-instructors__row{align-items:flex-start}.course-instructors__row>span:first-child img{object-fit:cover;width:100%;height:100%}.course-instructors__name{gap:2px;min-width:0;display:grid}.course-instructors__name a{font:500 20px/1.3 var(--font-serif);color:var(--blue-700);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--blue-100);-webkit-text-decoration-color:var(--blue-100);-webkit-text-decoration-color:var(--blue-100);text-decoration-color:var(--blue-100);text-underline-offset:4px;overflow-wrap:anywhere;justify-self:start}.course-instructors__name a:hover{color:var(--blue-800)}.course-instructors__name span{font:400 14px/1.5 var(--font-sans);color:var(--ink-secondary);overflow-wrap:anywhere}.course-detail__tags{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.course-section{gap:var(--space-4);display:grid}.course-section h2{font:var(--type-subsection);margin:0}.course-section p{max-width:70ch;color:var(--ink-secondary);text-wrap:pretty;margin:0}.course-prose strong{font-weight:600}.course-instructor{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.course-instructor__name{gap:var(--space-1);flex-direction:column;display:flex}.course-instructor__name h3{font:500 18px/1.35 var(--font-serif);color:var(--ink);margin:0}.course-instructor__name span{font:var(--type-meta);color:var(--ink-muted)}.course-instructor+.course-instructor{margin-top:var(--space-2);padding-top:var(--space-6);border-top:1px solid var(--border-default)}.course-instructor__links{align-items:center;gap:0 var(--space-1);flex-wrap:wrap;margin-inline-start:calc(-1 * var(--space-4));display:flex}.course-instructor__target{scroll-margin-top:calc(var(--live-band-offset) + var(--public-header-height) + var(--space-5))}.course-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.course-section__meta{color:var(--ink-muted);font:var(--type-meta);font-variant-numeric:tabular-nums}.course-section__link{align-items:center;gap:var(--space-1);font:var(--type-item-title);display:inline-flex}.course-section[id]{scroll-margin-top:calc(var(--live-band-offset) + var(--public-header-height) + var(--space-5))}.course-program{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-card);margin:0;padding:0;list-style:none;overflow:hidden}.course-program li{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);display:flex}.course-program li+li{border-top:var(--border-width) solid var(--border-default)}.course-program__no{border-radius:var(--radius-pill);background:var(--blue-50);width:24px;height:24px;color:var(--blue-700);font:var(--type-meta);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:flex}.course-program__title{min-width:0;font:var(--type-body);flex:auto}.course-program__duration{color:var(--ink-muted);font:var(--type-meta);font-variant-numeric:tabular-nums;flex:none}.course-program__lock{color:var(--ink-muted)}.course-program__play{color:var(--blue-700)}.course-program__note{margin:var(--space-3) 0 0;max-width:70ch;color:var(--ink-muted);font:var(--type-meta)}.course-aside{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);top:calc(var(--space-24) + var(--live-band-offset));position:sticky;overflow:hidden}.course-aside__cover{width:100%;position:relative}.course-aside__play{color:var(--blue-700);background:#17212b52;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;inset:0}.course-aside__play:hover{background:#17212b6b}.course-aside__play:before{content:"";background:var(--surface-card);border-radius:9999px;width:52px;height:52px;position:absolute}.course-aside__play svg{position:relative}.course-aside__meta{font:var(--type-meta);color:var(--ink-secondary);font-variant-numeric:tabular-nums}.course-aside__body{gap:var(--space-4);padding:var(--card-padding);display:grid}.course-aside h2{font:var(--type-subsection);margin:0}.course-aside p{color:var(--ink-secondary);margin:0}.course-aside__facts{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-default);display:grid}.course-aside__facts div{gap:var(--space-2);color:var(--ink-secondary);align-items:flex-start;display:flex}@media (max-width:1023px){body:has(.course-mobile-action){padding-bottom:calc(69px + env(safe-area-inset-bottom))}.course-aside{display:none}.course-mobile-cover{margin-top:var(--space-4);border:1px solid var(--border-default);display:block}.course-detail h1{margin-top:var(--space-3);font-size:32px;line-height:1.15}.course-facts{gap:6px var(--space-4)}.course-facts__break{flex-basis:100%;height:0;display:block}.course-instructors{margin-top:var(--space-4)}.course-instructors__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.course-instructors__list,.course-instructors__list[data-multiple]{grid-template-columns:minmax(0,1fr);row-gap:20px}.course-instructors__list[data-multiple]>.course-instructors__person:nth-child(2n){border-left:0;padding-left:0}.course-instructors__list[data-multiple]>.course-instructors__person+.course-instructors__person{border-top:1px solid var(--border-default);padding-top:20px}.course-instructors__row,.course-instructors__list[data-multiple] .course-instructors__row{align-items:center;gap:14px}.course-instructors__row>span:first-child{width:48px!important;height:48px!important;font-size:19px!important}.course-instructors__name a{position:relative}.course-instructors__name a:after{content:"";position:absolute;inset:-10px -4px}.course-instructor__links a{min-height:44px}.course-detail__crumbs{white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.course-detail__crumbs>span:last-child{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.course-mobile-action{z-index:40;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--page-gutter-mobile) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--border-default);background:var(--surface-card);display:flex;position:fixed;inset:auto 0 0}.course-mobile-action>strong{font:var(--type-card-title);font-variant-numeric:tabular-nums;flex:1}.course-mobile-action__cta{flex:1;min-width:0}.course-mobile-action__cta>[data-slot=button],.course-mobile-action__cta>a,.course-mobile-action__control,.course-mobile-action__control>[data-slot=button]{width:100%}.course-mobile-action__cta [data-slot=button],.course-mobile-action__cta>a{white-space:normal;text-align:center;min-height:44px}}@media (max-width:767px){.catalog-mobile-filter-form .ui-select__trigger{min-height:44px;width:100%!important}.catalog-mobile-filter-form>div:nth-child(2) .ui-select__trigger{width:100%}.catalog-mobile-filter-form .catalog-filter-actions{bottom:calc(-1 * var(--space-5));z-index:10;margin-inline:calc(-1 * var(--space-5));padding:var(--space-4) var(--space-5) calc(var(--space-4) + env(safe-area-inset-bottom));border-top:1px solid var(--border-default);background:var(--surface-card);position:sticky}.catalog-mobile-filter-form .catalog-filter-actions button[type=submit]{flex:1;min-height:44px}}.course-platform{gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:900px){.course-platform{grid-template-columns:1fr}}.course-platform article{gap:var(--space-2);padding:var(--space-5);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-card);align-content:start;display:grid;position:relative}.course-platform article>svg{color:var(--blue-700)}.course-platform h3{color:var(--ink);font:var(--type-item-title);margin:0}.course-platform__badge~h3{padding-right:7ch}.course-platform p{color:var(--ink-secondary);font:var(--type-meta);margin:0}.course-platform__badge{top:var(--space-5);right:var(--space-5);padding:2px var(--space-2);border-radius:var(--radius-chip);background:var(--blue-50);color:var(--blue-700);font:var(--type-meta);white-space:nowrap;position:absolute}.course-related{gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:900px){.course-related{grid-template-columns:1fr}}.course-related span{color:var(--ink-secondary)}}@layer utilities;
/*# sourceMappingURL=06ssd_i2afosp.css.map*/