.course-hero,.catalog-hero{background:var(--plum);color:var(--cream);padding:45px 7% 70px}.breadcrumb{font-size:12px;color:#dcc5ad;display:inline-block;margin-bottom:40px}.course-hero-grid{display:grid;grid-template-columns:1.3fr .85fr;gap:65px;align-items:start}.course-hero h1{font-size:clamp(46px,5vw,74px);max-width:700px}.course-hero .eyebrow,.catalog-hero .eyebrow{color:var(--gold)}.course-subtitle{font-family:var(--serif);font-size:26px;line-height:1.45;color:var(--gold)}.course-hook{font-size:16px;line-height:1.8;max-width:600px;color:#e0d4dd;margin:25px 0 30px}.enrollment-panel{background:var(--cream);color:var(--ink);padding:30px}.enrollment-panel h2{font-size:30px;margin:15px 0 23px}.enrollment-panel p{font-size:13px;color:var(--muted)}.course-facts{display:grid;gap:9px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:20px 0;font-size:12px}.enrollment-closed{width:100%;background:#e5dcd4;color:#645761;cursor:not-allowed;font-size:13px;justify-content:center;transform:none!important}.enrollment-panel #enrollment-status{font-size:11px;margin-top:18px}.enrollment-panel .purchase-note{font-size:10px;margin-bottom:0}.course-overview{max-width:1100px}.course-overview h2{font-size:39px;line-height:1.3}.course-overview>p:not(.eyebrow){max-width:760px;font-size:14px;color:var(--muted)}.course-overview blockquote{font-family:var(--serif);font-size:25px;border-left:2px solid #9a7185;padding:10px 0 10px 24px;margin:30px 0 0}.course-curriculum{background:#eee9e2}.curriculum-disclaimer{font-size:12px;color:var(--muted);max-width:750px;margin:25px 0 32px}.module-detail{border-top:1px solid #cdbfc5;padding:23px 0}.module-detail:last-child{border-bottom:1px solid #cdbfc5}.module-detail summary{font-family:var(--serif);font-size:25px;line-height:1.4}.module-detail summary span{font-family:var(--sans);font-size:9px;letter-spacing:1.7px;display:block;margin-bottom:8px;color:#775369}.module-detail>div{padding:15px 25px 0 0;max-width:800px}.module-detail p,.module-detail li{font-size:14px;color:var(--muted)}.module-detail ol{padding-left:22px;line-height:2}.module-detail .planned-resource{font-size:12px;border-left:2px solid #bfa78b;padding-left:15px;margin-bottom:0}.course-experience{display:grid;grid-template-columns:1fr 1fr;gap:70px}.course-experience p{font-size:14px;color:var(--muted)}.course-experience h3{margin-top:25px}.course-experience h3:first-child{margin-top:0}.course-scope{background:#eee9e2;padding-top:45px;padding-bottom:45px}.course-scope h2{font-size:30px}.course-scope p{font-size:12px;max-width:950px;color:var(--muted)}.course-scope .text-link{margin-top:0}.catalog-hero{padding-top:75px;padding-bottom:75px}.catalog-hero h1{font-size:clamp(45px,5vw,70px)}.catalog-hero h1 em{color:var(--gold)}.catalog-hero>p:not(.eyebrow){max-width:620px;color:#e0d4dd;font-size:16px;margin:25px 0 30px}nav{gap:18px}@media(max-width:1000px){.course-hero-grid{gap:30px;grid-template-columns:1fr .8fr}.course-experience{gap:35px}.course-hero,.catalog-hero{padding-left:5%;padding-right:5%}}@media(max-width:700px){.course-hero,.catalog-hero{padding:35px 6% 45px}.course-hero-grid,.course-experience{grid-template-columns:1fr;gap:30px}.course-hero h1{font-size:45px}.course-subtitle{font-size:23px}.course-overview h2{font-size:31px}.breadcrumb{margin-bottom:28px}.module-detail summary{font-size:23px}.catalog-hero h1{font-size:43px}.enrollment-panel{padding:25px}.course-overview blockquote{font-size:23px}}