.cs-catalog-page{background:radial-gradient(circle at 50% -10%, #1de5b71f, transparent 34rem), var(--color-auth-panel);min-height:100vh;color:var(--color-text-inverse);font-family:var(--font-sans);flex-direction:column;display:flex;overflow-x:clip}.cs-catalog-page a{color:inherit}.cs-catalog-header{z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#08080ee0;border-bottom:1px solid #ffffff14;position:sticky;top:0}.cs-catalog-header__inner,.cs-catalog-hero__inner,.cs-catalog-main>.cs-catalog-section,.cs-catalog-main>.cs-catalog-grid,.cs-catalog-footer{width:min(100% - 2rem,1200px);margin-inline:auto}.cs-catalog-header__inner{align-items:center;gap:1rem;min-height:68px;display:flex}.cs-catalog-brand img{object-fit:contain;width:104px;height:36px;display:block}.cs-catalog-nav{flex:1;gap:.25rem;display:flex}.cs-catalog-header__actions{align-items:center;gap:.5rem;display:flex}.cs-catalog-nav__link{border-radius:.6rem;padding:.55rem .7rem;font-size:.875rem;font-weight:600;text-decoration:none;color:#ffffffb3!important}.cs-catalog-nav__link:hover{background:#1de5b717;color:var(--color-brand-500)!important}.cs-catalog-button{background:var(--color-brand-500);text-align:center;border-radius:.75rem;justify-content:center;align-items:center;min-height:44px;padding:.65rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex;color:#04110d!important}.cs-catalog-button--ghost{background:0 0;border:1px solid #1de5b766;min-height:40px;color:var(--color-brand-500)!important}.cs-catalog-main{flex:1;padding-bottom:4rem}.cs-catalog-hero{background:linear-gradient(#1de5b70d,#0000 80%);border-bottom:1px solid #ffffff0f}.cs-catalog-hero__inner{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:clamp(2.5rem,7vw,5rem);display:grid}@media (min-width:960px){.cs-catalog-hero__inner:has(.cs-catalog-hero__aside){grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.cs-catalog-crumbs{color:#ffffff8c;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;font-size:.85rem;display:flex}.cs-catalog-crumbs a+a:before{content:"/";color:#ffffff4d;margin-inline-end:.5rem}.cs-catalog-eyebrow{color:var(--color-brand-500);background:#1de5b714;border:1px solid #1de5b747;border-radius:999px;margin-bottom:1rem;padding:.4rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.cs-catalog-hero h1{color:#fff;font-family:var(--font-display);margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.12}.cs-catalog-badge{vertical-align:middle;color:#facc15;background:#facc1524;border-radius:999px;margin-inline-start:.75rem;padding:.25rem .6rem;font-size:.8rem;font-weight:700;display:inline-flex}.cs-catalog-lead{color:#ffffffad;max-width:720px;margin-top:1rem;font-size:1.05rem;line-height:1.75}.cs-catalog-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin:1.75rem 0 0;display:grid}.cs-catalog-stats div,.cs-catalog-price,.cs-catalog-card,.cs-catalog-syllabus__course{background:#ffffff08;border:1px solid #ffffff17;border-radius:1rem}.cs-catalog-stats div{padding:.8rem 1rem}.cs-catalog-stats dt{color:#ffffff8c;font-size:.8rem}.cs-catalog-stats dd{color:#fff;margin:.25rem 0 0;font-size:1.25rem;font-weight:700}.cs-catalog-price{gap:.75rem;padding:1.5rem;display:grid}.cs-catalog-price__amount{color:#fff;text-align:start;margin:0;font-size:2.5rem;font-weight:800}.cs-catalog-price__caption,.cs-catalog-price__note{color:#ffffffa6;margin:0;font-size:.9rem}.cs-catalog-price__link{font-size:.9rem;color:var(--color-brand-500)!important}.cs-catalog-section{margin-top:3rem}.cs-catalog-section h2{color:#fff;margin:0 0 1.25rem;font-size:1.5rem}.cs-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.cs-catalog-card{flex-direction:column;gap:.9rem;padding:1.4rem;display:flex}.cs-catalog-card__top{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.cs-catalog-card h2{color:#fff;margin:0;font-size:1.25rem}.cs-catalog-card p{color:#ffffffa6;margin:0;line-height:1.6}.cs-catalog-card__stats{color:#fff9;flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.cs-catalog-card__stats strong{color:#fff}.cs-catalog-card__foot{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.cs-catalog-card__price{color:#fff;font-size:1.4rem;font-weight:800}.cs-catalog-syllabus{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.cs-catalog-syllabus__course{padding:1.1rem}.cs-catalog-syllabus__head{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.cs-catalog-syllabus__head h3{color:#fff;margin:0;font-size:1.1rem}.cs-catalog-syllabus__head span{color:#ffffff8c;font-size:.85rem}.cs-catalog-unit{border-top:1px solid #ffffff12}.cs-catalog-unit summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:.75rem 0;font-weight:600;display:flex}.cs-catalog-unit ul{gap:.4rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.cs-catalog-unit li{color:#ffffffbf;align-items:center;gap:.6rem;font-size:.92rem;display:flex}.cs-catalog-unit__type{min-width:4.5rem;color:var(--color-brand-500);text-align:center;background:#1de5b714;border-radius:.4rem;padding:.15rem .5rem;font-size:.75rem}.cs-catalog-unit__type[data-type=lab]{color:#facc15;background:#facc151a}.cs-catalog-unit__time{color:#fff9;font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto;font-size:.85rem;font-weight:500}.cs-catalog-prose{color:#ffffffbf;line-height:1.8}.cs-catalog-facts{gap:1.5rem;display:grid}.cs-catalog-facts__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:.75rem;margin:0;display:grid}.cs-catalog-facts__list div{background:#ffffff08;border:1px solid #ffffff17;border-radius:1rem;padding:.8rem 1rem}.cs-catalog-facts__list dt{color:#ffffffad;font-size:.85rem}.cs-catalog-facts__list dd{color:#fff;margin:.25rem 0 0;font-size:1.1rem;font-weight:700}.cs-catalog-facts__includes h3{color:#fff;margin:0 0 .6rem;font-size:1rem}.cs-catalog-facts__includes ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.cs-catalog-facts__includes li{color:#ffffffd9;border:1px solid #ffffff24;border-radius:999px;padding:.35rem .85rem;font-size:.9rem}.cs-catalog-outcomes{color:#ffffffc7;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:.6rem 1.5rem;margin:0;padding-inline-start:1.2rem;display:grid}.cs-catalog-footer{color:#ffffff80;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:2rem;font-size:.85rem;display:flex}.cs-catalog-footer__links{flex-wrap:wrap;gap:1rem;display:flex}@media (max-width:640px){.cs-catalog-nav{display:none}.cs-catalog-header__inner{justify-content:space-between}}
