.student-layout-root{max-width:100vw;width:100%}.student-layout-root main{min-width:0}.student-dashboard-surface{background:linear-gradient(180deg,rgba(var(--theme-primary-rgb),.035),transparent 18rem)}.student-sidebar-active{background:linear-gradient(to right,rgba(var(--theme-primary-rgb),.13),rgba(var(--theme-secondary-rgb),.055));box-shadow:0 1px 2px rgba(var(--theme-primary-rgb),.1);color:var(--theme-primary)}.student-theme-badge{background:var(--theme-primary)}.student-affiliate-panel{background:linear-gradient(135deg,rgba(var(--theme-primary-rgb),.08),rgba(var(--theme-secondary-rgb),.08));border:1px solid rgba(var(--theme-primary-rgb),.1)}.student-theme-heading,.student-theme-icon,.student-theme-link{color:var(--theme-primary)}.student-theme-muted{color:rgba(var(--theme-primary-rgb),.82)}.student-theme-hover:hover{color:var(--theme-primary)}.student-theme-button{background:linear-gradient(to right,var(--theme-primary),var(--theme-secondary))}.course-page-theme{--theme-dark:color-mix(in srgb,var(--course-page-hero-start) 72%,var(--course-page-hero-end));--theme-darker:color-mix(in srgb,var(--course-page-hero-start) 88%,var(--course-page-hero-end));--theme-tint:color-mix(in srgb,var(--course-page-primary) 9%,var(--course-page-surface));--theme-tint-strong:color-mix(in srgb,var(--course-page-secondary) 16%,var(--course-page-surface));--theme-shadow:0 24px 60px color-mix(in srgb,var(--course-page-primary) 14%,transparent);--course-page-boxed-width:80rem;--course-page-boxed-gutter:1rem;background:var(--course-page-bg);font-family:var(--course-page-body-font,var(--font-body,inherit))}.course-page-theme :where(h1,h2,h3,h4,h5,h6,strong){font-family:var(--course-page-heading-font,var(--font-heading,inherit))}.course-page-theme .course-detail-media>div:first-child{background-repeat:no-repeat}.course-page-theme .program-detail-visual{background:var(--course-page-surface);border:1px solid var(--course-page-border);display:none;min-height:280px;overflow:hidden}@media(min-width:1024px){.course-page-theme .course-catalog-layout>.course-filter-column,.course-page-theme .course-catalog-layout>.course-results-column,.course-page-theme .course-detail-content-grid>.course-detail-main,.course-page-theme .course-detail-content-grid>.course-detail-sidebar{grid-column:auto!important;min-width:0}.course-page-theme .course-detail-content-grid{align-items:start;grid-template-columns:minmax(0,1fr) minmax(300px,340px)!important}}.course-page-theme .course-catalog-categories .course-category-count,.course-page-theme .course-catalog-categories .course-category-heading,.course-page-theme .course-catalog-categories .course-category-title{color:inherit!important}.course-page-theme .course-catalog-categories{color:var(--course-page-text)!important}.course-page-theme--classic_current .course-catalog-hero{align-items:center;display:grid;min-height:280px}.course-page-theme--classic_current .course-catalog-categories{background:var(--course-page-surface)!important;color:var(--course-page-text)!important}.course-page-theme--classic_current .course-category-grid{gap:.75rem!important}.course-page-theme--classic_current .course-catalog-layout{grid-template-columns:250px minmax(0,1fr)!important}.course-page-theme--classic_current .course-catalog-grid{gap:1.25rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.course-page-theme--classic_current .course-detail-content-grid{grid-template-columns:minmax(0,1fr) 330px!important}.course-page-theme--soft-glass-campus{background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--course-page-accent) 14%,transparent),transparent 28%),radial-gradient(circle at 88% 2%,color-mix(in srgb,var(--course-page-secondary) 13%,transparent),transparent 30%),var(--course-page-bg)}.course-page-theme--soft-glass-campus .course-catalog-hero{background:linear-gradient(125deg,var(--course-page-surface) 0 48%,var(--theme-tint-strong) 100%)!important;border:1px solid var(--course-page-border);border-radius:2.25rem;box-shadow:var(--theme-shadow);margin:1rem auto 0;min-height:390px!important;width:min(1320px,calc(100% - 2rem))}.course-page-theme--soft-glass-campus .course-catalog-hero:after{background:radial-gradient(circle at 62% 35%,var(--course-page-accent) 0 9%,transparent 10%),linear-gradient(145deg,color-mix(in srgb,var(--course-page-primary) 22%,transparent),color-mix(in srgb,var(--course-page-secondary) 8%,transparent));border:1px solid color-mix(in srgb,var(--course-page-primary) 18%,transparent);border-radius:44% 56% 34% 66%;content:"";inset-block:2rem;inset-inline-start:4%;position:absolute;transform:rotate(-5deg);width:38%}.course-page-theme--soft-glass-campus .course-catalog-hero>div>div{margin-inline-start:auto;padding-inline-end:2rem;text-align:start!important;width:54%}.course-page-theme--soft-glass-campus .course-catalog-hero h1,.course-page-theme--soft-glass-campus .course-catalog-hero p{color:var(--course-page-text)!important}.course-page-theme--soft-glass-campus .course-catalog-categories{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:color-mix(in srgb,var(--course-page-surface) 82%,transparent)!important;border:1px solid color-mix(in srgb,var(--course-page-primary) 15%,transparent)!important;border-radius:1.75rem;box-shadow:var(--theme-shadow);margin:-48px auto 0;position:relative;width:min(1160px,calc(100% - 3rem));z-index:5}.course-page-theme--soft-glass-campus .course-category-grid a{background:var(--theme-tint)!important;border-radius:1rem!important}.course-page-theme--soft-glass-campus .course-catalog-layout{grid-template-columns:270px minmax(0,1fr)!important}.course-page-theme--soft-glass-campus .course-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.course-page-theme--soft-glass-campus .course-catalog-card{border-radius:1.75rem!important;box-shadow:0 16px 45px color-mix(in srgb,var(--course-page-primary) 10%,transparent)!important}.course-page-theme--soft-glass-campus .course-detail-hero{min-height:520px!important}.course-page-theme--soft-glass-campus .course-detail-media{border-radius:1.75rem;inset-block:1.25rem!important;inset-inline-end:1.25rem!important;inset-inline-start:52%!important;overflow:hidden}.course-page-theme--soft-glass-campus .course-detail-overlay{display:none}.course-page-theme--soft-glass-campus .course-detail-hero>.max-w-7xl>div{color:var(--course-page-text)!important;margin-inline-start:auto;max-width:48%!important;width:48%!important}.course-page-theme--soft-glass-campus .course-detail-hero .text-white{color:var(--course-page-text)!important}.course-page-theme--soft-glass-campus .course-detail-sidebar{margin-top:0!important}.course-page-theme--soft-glass-campus .course-detail-content-grid{grid-template-columns:minmax(0,1fr) 340px!important}.course-page-theme--editorial-indigo .course-catalog-hero{align-items:end;background:linear-gradient(110deg,var(--theme-darker),var(--course-page-hero-end))!important;border-bottom:8px solid var(--course-page-accent)!important;display:grid;min-height:440px!important}.course-page-theme--editorial-indigo .course-catalog-hero>div>div{margin-inline:0 auto;max-width:780px;text-align:start!important}.course-page-theme--editorial-indigo .course-catalog-hero h1{font-size:clamp(3rem,7vw,6.5rem)!important;letter-spacing:-.06em;line-height:.95;max-width:680px}.course-page-theme--editorial-indigo .course-catalog-categories{background:var(--course-page-surface)!important;color:var(--course-page-text)!important}.course-page-theme--editorial-indigo .course-category-grid{grid-template-columns:repeat(6,minmax(110px,1fr))!important}.course-page-theme--editorial-indigo .course-catalog-layout{grid-template-columns:210px minmax(0,1fr)!important}.course-page-theme--editorial-indigo .course-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.course-page-theme--editorial-indigo .course-catalog-card:first-child{display:grid;grid-column:1/-1;grid-template-columns:1.25fr 1fr}.course-page-theme--editorial-indigo .course-catalog-card:first-child>div:first-child{height:100%!important;min-height:290px}.course-page-theme--editorial-indigo .course-catalog-card{border-radius:0!important;box-shadow:none!important}.course-page-theme--editorial-indigo .course-detail-hero{min-height:650px!important}.course-page-theme--editorial-indigo .course-detail-media{opacity:.45}.course-page-theme--editorial-indigo .course-detail-hero h1{max-width:850px}.course-page-theme--editorial-indigo .course-detail-sidebar{margin-top:0!important}.course-page-theme--editorial-indigo .course-detail-main>section{border-radius:0!important}.course-page-theme--soft-glass-sage .course-catalog-hero{background:radial-gradient(ellipse at 5% 50%,color-mix(in srgb,var(--course-page-primary) 18%,transparent),transparent 36%),radial-gradient(ellipse at 95% 20%,color-mix(in srgb,var(--course-page-secondary) 17%,transparent),transparent 34%),var(--course-page-surface)!important;min-height:340px!important}.course-page-theme--soft-glass-sage .course-catalog-hero h1,.course-page-theme--soft-glass-sage .course-catalog-hero p{color:var(--course-page-text)!important}.course-page-theme--soft-glass-sage .course-catalog-categories{background:var(--course-page-surface)!important}.course-page-theme--soft-glass-sage .course-category-grid{display:flex!important;flex-wrap:wrap;justify-content:center}.course-page-theme--soft-glass-sage .course-category-grid>*{flex:0 1 170px}.course-page-theme--soft-glass-sage .course-catalog-layout{grid-template-columns:230px minmax(0,1fr)!important}.course-page-theme--soft-glass-sage .course-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.course-page-theme--soft-glass-sage .course-catalog-card{border-radius:1.4rem!important}.course-page-theme--soft-glass-sage .course-catalog-card>div:first-child{border-radius:1.4rem;height:14rem!important;margin:.6rem}.course-page-theme--soft-glass-sage .course-detail-media{border-radius:48% 52% 38% 62%;inset-block:3rem;inset-inline-end:54%;inset-inline-start:4%;overflow:hidden}.course-page-theme--soft-glass-sage .course-detail-overlay{display:none}.course-page-theme--soft-glass-sage .course-detail-hero>.max-w-7xl>div{color:var(--course-page-text)!important;margin-inline-start:auto;max-width:48%!important;width:48%}.course-page-theme--soft-glass-sage .course-detail-hero .text-white{color:var(--course-page-text)!important}.course-page-theme--soft-glass-sage .course-detail-sidebar{margin-top:0!important}.course-page-theme--editorial-coral .course-catalog-hero{background:linear-gradient(100deg,var(--course-page-surface) 0 36%,var(--course-page-hero-start) 36% 100%)!important;border-bottom:0!important;min-height:390px!important}.course-page-theme--editorial-coral .course-catalog-hero>div>div{margin-inline-start:auto;text-align:start!important;width:60%}.course-page-theme--editorial-coral .course-catalog-hero:before{background:linear-gradient(145deg,var(--course-page-accent),var(--course-page-secondary));clip-path:polygon(0 0,100% 0,72% 100%,0 100%);content:"";inset-block:0;inset-inline-start:0;position:absolute;width:32%}.course-page-theme--editorial-coral .course-catalog-categories{background:var(--theme-darker)!important;color:#fff!important}.course-page-theme--editorial-coral .course-catalog-categories h2{color:#fff!important}.course-page-theme--editorial-coral .course-catalog-layout{grid-template-columns:220px minmax(0,1fr)!important}.course-page-theme--editorial-coral .course-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.course-page-theme--editorial-coral .course-catalog-card{border-radius:0!important}.course-page-theme--editorial-coral .course-catalog-card:nth-child(3n+1){transform:translateY(1.5rem)}.course-page-theme--editorial-coral .course-detail-media{inset-inline-end:50%;inset-inline-start:0}.course-page-theme--editorial-coral .course-detail-overlay{background:linear-gradient(90deg,transparent 0 42%,var(--theme-darker) 58% 100%)!important}.course-page-theme--editorial-coral .course-detail-sidebar{margin-top:0!important}.course-page-theme--editorial-coral .course-detail-main>section{border-radius:.25rem!important}.course-page-theme--soft-glass-lilac{background:linear-gradient(180deg,var(--theme-tint-strong),var(--course-page-bg) 32rem)}.course-page-theme--soft-glass-lilac .course-catalog-hero{background:transparent!important;min-height:430px!important}.course-page-theme--soft-glass-lilac .course-catalog-hero:before{background:linear-gradient(145deg,color-mix(in srgb,var(--course-page-primary) 25%,transparent),color-mix(in srgb,var(--course-page-accent) 18%,transparent));border:0;border-radius:2rem;box-shadow:0 0 0 18px color-mix(in srgb,var(--course-page-surface) 45%,transparent);height:auto;inset:2rem 8% 5rem 58%;width:auto}.course-page-theme--soft-glass-lilac .course-catalog-hero>div>div{margin-inline-end:auto;text-align:start!important;width:52%}.course-page-theme--soft-glass-lilac .course-catalog-hero h1,.course-page-theme--soft-glass-lilac .course-catalog-hero p{color:var(--course-page-text)!important}.course-page-theme--soft-glass-lilac .course-catalog-categories{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--course-page-surface) 86%,transparent)!important;border-radius:1.5rem;box-shadow:var(--theme-shadow);margin:-60px auto 0;width:min(1180px,calc(100% - 2rem))}.course-page-theme--soft-glass-lilac .course-catalog-layout{grid-template-columns:250px minmax(0,1fr)!important}.course-page-theme--soft-glass-lilac .course-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.course-page-theme--soft-glass-lilac .course-catalog-card{border-radius:1.6rem!important}.course-page-theme--soft-glass-lilac .course-detail-media{background:var(--theme-tint);border-radius:1.5rem;inset-block:2rem;inset-inline-end:2rem;inset-inline-start:53%;overflow:hidden}.course-page-theme--soft-glass-lilac .course-detail-overlay{display:none}.course-page-theme--soft-glass-lilac .course-detail-hero>.max-w-7xl>div{color:var(--course-page-text)!important;margin-inline-start:auto;max-width:49%!important;width:49%}.course-page-theme--soft-glass-lilac .course-detail-hero .text-white{color:var(--course-page-text)!important}.course-page-theme--soft-glass-lilac .course-detail-sidebar{margin-top:0!important}.course-page-theme--editorial-navy{background:var(--theme-darker);color:#fff}.course-page-theme--editorial-navy .course-catalog-hero{align-items:center;background:linear-gradient(115deg,var(--theme-darker),color-mix(in srgb,var(--course-page-secondary) 55%,var(--theme-darker)))!important;border-bottom:1px solid color-mix(in srgb,var(--course-page-accent) 55%,transparent)!important;display:grid;min-height:500px!important}.course-page-theme--editorial-navy .course-catalog-hero>div>div{margin-inline:0 auto;max-width:760px;text-align:start!important}.course-page-theme--editorial-navy .course-catalog-hero h1{font-size:clamp(3rem,6vw,5.5rem)!important}.course-page-theme--editorial-navy .course-catalog-categories{background:var(--theme-dark)!important;border-color:color-mix(in srgb,var(--course-page-accent) 30%,transparent)!important;color:#fff!important}.course-page-theme--editorial-navy .course-catalog-categories h2{color:#fff!important}.course-page-theme--editorial-navy .course-catalog-layout{grid-template-columns:minmax(0,1fr) 230px!important}.course-page-theme--editorial-navy .course-filter-column{order:2}.course-page-theme--editorial-navy .course-results-column{order:1}.course-page-theme--editorial-navy .course-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.course-page-theme--editorial-navy .course-catalog-card{background:var(--theme-dark)!important;border-color:color-mix(in srgb,var(--course-page-accent) 24%,transparent)!important;border-radius:.25rem!important;box-shadow:none!important;color:#fff!important}.course-page-theme--editorial-navy .course-catalog-card h3{color:#fff!important}.course-page-theme--editorial-navy>.bg-gray-50{background:var(--theme-darker)!important}.course-page-theme--editorial-navy .course-detail-hero{min-height:720px!important}.course-page-theme--editorial-navy .course-detail-media{opacity:.56}.course-page-theme--editorial-navy .course-detail-overlay{background:linear-gradient(90deg,transparent 0 32%,var(--theme-darker) 73% 100%)!important}.course-page-theme--editorial-navy .course-detail-sidebar{margin-top:0!important}.course-page-theme .course-detail-hero.course-image-mode--hidden{background:linear-gradient(125deg,var(--course-page-hero-start),var(--course-page-hero-end))!important}.course-page-theme .course-detail-hero.course-image-mode--contained .course-detail-media>div:first-child{background-size:contain!important}.course-page-theme--soft-glass-campus .program-catalog-hero,.course-page-theme--soft-glass-lilac .program-catalog-hero{align-items:center;background:linear-gradient(120deg,var(--course-page-surface),var(--theme-tint-strong))!important;color:var(--course-page-text)!important;display:grid;min-height:360px}.course-page-theme--soft-glass-campus .program-catalog-hero h1,.course-page-theme--soft-glass-campus .program-catalog-hero p,.course-page-theme--soft-glass-lilac .program-catalog-hero h1,.course-page-theme--soft-glass-lilac .program-catalog-hero p{color:var(--course-page-text)!important}.course-page-theme--editorial-indigo .program-catalog-hero{background:linear-gradient(110deg,var(--theme-darker),var(--course-page-hero-end))!important;min-height:430px}.course-page-theme--editorial-indigo .program-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.course-page-theme--editorial-indigo .program-catalog-card:first-child{display:grid;grid-column:1/-1;grid-template-columns:1fr 1.35fr}.course-page-theme--soft-glass-sage .program-catalog-hero{background:var(--course-page-surface)!important;color:var(--course-page-text)!important;min-height:330px}.course-page-theme--soft-glass-sage .program-catalog-hero h1,.course-page-theme--soft-glass-sage .program-catalog-hero p{color:var(--course-page-text)!important}.course-page-theme--soft-glass-sage .program-results-grid{grid-template-columns:1fr!important;margin-inline:auto;max-width:980px}.course-page-theme--soft-glass-sage .program-catalog-card{display:grid;grid-template-columns:minmax(240px,38%) 1fr}.course-page-theme--editorial-coral .program-catalog-hero{background:linear-gradient(100deg,var(--course-page-surface) 0 32%,var(--course-page-hero-start) 32% 100%)!important;min-height:390px}.course-page-theme--editorial-coral .program-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.course-page-theme--editorial-navy .program-catalog-content,.course-page-theme--editorial-navy.program-catalog-page{background:var(--theme-darker)!important}.course-page-theme--editorial-navy .program-catalog-hero{background:linear-gradient(115deg,var(--theme-darker),var(--theme-dark))!important;min-height:470px}.course-page-theme--editorial-navy .program-catalog-card{background:var(--theme-dark)!important;border-color:color-mix(in srgb,var(--course-page-accent) 28%,transparent)!important;color:#fff}.course-page-theme--editorial-navy .program-catalog-card h3{color:#fff!important}.course-page-theme--soft-glass-campus .program-detail-hero-grid,.course-page-theme--soft-glass-lilac .program-detail-hero-grid,.course-page-theme--soft-glass-sage .program-detail-hero-grid{align-items:stretch;grid-template-columns:minmax(280px,.9fr) minmax(0,1.25fr) 320px!important}.course-page-theme--soft-glass-campus .program-detail-intro,.course-page-theme--soft-glass-lilac .program-detail-intro,.course-page-theme--soft-glass-sage .program-detail-intro{grid-column:2!important}.course-page-theme--soft-glass-campus .program-detail-visual,.course-page-theme--soft-glass-lilac .program-detail-visual,.course-page-theme--soft-glass-sage .program-detail-visual{border-radius:1.75rem;display:block;grid-column:1;grid-row:1}.course-page-theme--soft-glass-campus .program-enrollment-column,.course-page-theme--soft-glass-lilac .program-enrollment-column,.course-page-theme--soft-glass-sage .program-enrollment-column{grid-column:3}.course-page-theme--editorial-coral .program-detail-hero-grid,.course-page-theme--editorial-indigo .program-detail-hero-grid,.course-page-theme--editorial-navy .program-detail-hero-grid{grid-template-columns:minmax(0,1.5fr) 340px!important}.course-page-theme--editorial-coral .program-detail-intro,.course-page-theme--editorial-indigo .program-detail-intro,.course-page-theme--editorial-navy .program-detail-intro{grid-column:1!important}.course-page-theme--editorial-coral .program-enrollment-column,.course-page-theme--editorial-indigo .program-enrollment-column,.course-page-theme--editorial-navy .program-enrollment-column{grid-column:2}.course-page-theme--editorial-coral .program-detail-visual,.course-page-theme--editorial-indigo .program-detail-visual,.course-page-theme--editorial-navy .program-detail-visual{border:0;border-radius:0;display:block;inset-block:0;inset-inline-end:0;inset-inline-start:52%;opacity:.32;position:absolute}@media(max-width:1023px){.course-page-theme .course-catalog-layout,.course-page-theme .course-detail-content-grid,.course-page-theme .program-detail-hero-grid{grid-template-columns:1fr!important}.course-page-theme .course-catalog-grid,.course-page-theme .program-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.course-page-theme .course-detail-sidebar{margin-top:0!important}.course-page-theme .program-detail-intro,.course-page-theme .program-detail-visual,.course-page-theme .program-enrollment-column{grid-column:1!important;inset:auto;position:relative}.course-page-theme .program-detail-visual{border-radius:1.5rem;display:block;min-height:260px;opacity:1}}@media(max-width:767px){.course-page-theme .course-catalog-hero,.course-page-theme .course-detail-hero{border-radius:0;margin:0;width:100%}.course-page-theme .course-catalog-hero>div>div,.course-page-theme .course-detail-hero>.max-w-7xl>div{max-width:100%!important;padding-inline:0!important;width:100%!important}.course-page-theme .course-catalog-grid,.course-page-theme .program-results-grid{grid-template-columns:1fr!important}.course-page-theme .course-catalog-card:first-child,.course-page-theme .program-catalog-card:first-child,.course-page-theme--soft-glass-sage .program-catalog-card{display:block;grid-column:auto}.course-page-theme .course-catalog-card{transform:none!important}.course-page-theme .course-detail-media{border-radius:1.25rem!important;height:260px;inset:auto!important;margin:1rem;position:relative!important;width:calc(100% - 2rem)}.course-page-theme .course-detail-hero>.max-w-7xl{padding-top:1rem!important}.course-page-theme .course-detail-overlay{display:none!important}.course-page-theme .course-catalog-categories{border-radius:0;margin:0;width:100%}}.course-page-theme--classic_current .program-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.course-page-theme--soft-glass-campus .program-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:-2.5rem;position:relative;z-index:2}.course-page-theme--soft-glass-campus .program-catalog-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.75rem!important;box-shadow:var(--theme-shadow)!important}.course-page-theme--editorial-indigo .program-catalog-card:first-child>div:first-child{height:100%!important;min-height:260px}.course-page-theme--soft-glass-sage .program-catalog-card>div:first-child{height:auto!important;min-height:220px}.course-page-theme--editorial-coral .program-catalog-card:nth-child(2n){transform:translateY(1.5rem)}.course-page-theme--soft-glass-lilac .program-results-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important}.course-page-theme--soft-glass-lilac .program-catalog-card{border-radius:1.75rem!important;grid-column:span 4}.course-page-theme--soft-glass-lilac .program-catalog-card:first-child{grid-column:span 7}.course-page-theme--soft-glass-lilac .program-catalog-card:nth-child(2){grid-column:span 5}.course-page-theme--editorial-navy .program-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.course-page-theme--editorial-navy .program-catalog-card{border-radius:0!important}.course-page-theme--classic_current .program-detail-hero-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)!important}.course-page-theme--classic_current .program-detail-intro{grid-column:1!important}.course-page-theme--classic_current .program-enrollment-column{grid-column:2!important}.course-page-theme--classic_current .program-detail-visual{display:none!important}.course-page-theme--soft-glass-sage .program-detail-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)!important}.course-page-theme--soft-glass-sage .program-detail-intro{grid-column:1!important}.course-page-theme--soft-glass-sage .program-detail-visual{grid-column:2!important}.course-page-theme--soft-glass-sage .program-enrollment-column{grid-column:1/-1!important}.course-page-theme--soft-glass-sage .program-enrollment-card{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr)}.course-page-theme--soft-glass-lilac .program-detail-hero-grid{grid-template-columns:minmax(0,1.2fr) 340px!important}.course-page-theme--soft-glass-lilac .program-detail-intro{grid-column:1!important}.course-page-theme--soft-glass-lilac .program-detail-visual{grid-column:1!important;grid-row:2!important;min-height:360px}.course-page-theme--soft-glass-lilac .program-enrollment-column{grid-column:2!important;grid-row:1/span 2}.course-page-theme--editorial-coral .program-detail-hero-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr) 320px!important}.course-page-theme--editorial-coral .program-detail-visual{grid-column:1!important;grid-row:1;inset:auto;min-height:420px;opacity:1;position:relative}.course-page-theme--editorial-coral .program-detail-intro{grid-column:2!important}.course-page-theme--editorial-coral .program-enrollment-column{grid-column:3!important}.course-page-theme--editorial-navy .program-detail-hero{min-height:680px;position:relative}.course-page-theme--editorial-navy .program-detail-intro{align-self:end;padding-bottom:3rem;position:relative;z-index:2}.course-page-theme--editorial-navy .program-detail-visual{inset:0!important;opacity:.26}.course-page-theme--editorial-indigo .program-detail-visual{inset-block:0;inset-inline-end:0;inset-inline-start:52%;opacity:.34}@media(min-width:1024px)and (max-width:1279px){.course-page-theme .course-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.course-page-theme--editorial-coral .program-detail-hero-grid,.course-page-theme--soft-glass-campus .program-detail-hero-grid{gap:1.5rem!important;grid-template-columns:minmax(230px,.8fr) minmax(0,1fr) 280px!important}}@media(max-width:1023px){.course-page-theme .program-detail-hero-grid{grid-template-columns:1fr!important}.course-page-theme .program-detail-intro,.course-page-theme .program-detail-visual,.course-page-theme .program-enrollment-column{grid-column:1!important;grid-row:auto!important;inset:auto;position:relative}.course-page-theme .program-detail-visual{border-radius:1.5rem;display:block;min-height:260px;opacity:1}.course-page-theme--classic_current .program-detail-visual{display:none!important}.course-page-theme .program-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.course-page-theme .course-filter-column,.course-page-theme .course-results-column{order:0!important}.course-page-theme .program-enrollment-card{position:static!important}.course-page-theme--soft-glass-campus .program-results-grid{margin-top:0}.course-page-theme--soft-glass-lilac .program-catalog-card,.course-page-theme--soft-glass-lilac .program-catalog-card:first-child,.course-page-theme--soft-glass-lilac .program-catalog-card:nth-child(2){grid-column:auto}.course-page-theme--soft-glass-sage .program-enrollment-card{display:block}.course-page-theme--editorial-coral .program-enrollment-column,.course-page-theme--soft-glass-lilac .program-enrollment-column{grid-column:1!important;grid-row:auto}.course-page-theme--editorial-coral .program-detail-visual{grid-column:1!important;min-height:300px}}@media(max-width:767px){.course-page-theme{overflow-x:clip}.course-page-theme .course-catalog-hero,.course-page-theme .course-detail-hero,.course-page-theme .program-catalog-hero,.course-page-theme .program-detail-hero{min-height:auto!important}.course-page-theme .course-catalog-hero,.course-page-theme .program-catalog-hero{padding-block:2.5rem!important}.course-page-theme .course-catalog-hero h1,.course-page-theme .program-catalog-hero h1,.course-page-theme .program-detail-hero h1{font-size:clamp(2rem,9vw,2.65rem)!important;line-height:1.18!important}.course-page-theme .program-filter-strip{flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto;padding:.25rem .25rem .75rem;scroll-snap-type:x proximity;scrollbar-width:none}.course-page-theme .program-filter-strip::-webkit-scrollbar{display:none}.course-page-theme .program-filter-pill{flex:0 0 auto;min-height:44px;scroll-snap-align:start}.course-page-theme .program-results-grid{grid-template-columns:1fr!important}.course-page-theme .program-catalog-card{transform:none!important}.course-page-theme .program-catalog-card>div:first-child{min-height:210px}.course-page-theme .program-detail-hero-grid{gap:1.25rem!important}.course-page-theme .program-detail-visual{grid-row:auto!important;min-height:220px!important}.course-page-theme .program-enrollment-card{border-radius:1.25rem!important;padding:1.25rem!important}.course-page-theme .course-detail-content-grid{gap:1.5rem!important}.course-page-theme .course-detail-main>section{border-radius:1rem!important;padding:1.25rem!important}.course-page-theme .course-category-grid{gap:.75rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.course-page-theme .course-catalog-card>div:first-child{border-radius:0!important;height:13rem!important;margin:0!important;min-height:13rem!important}.course-page-theme .course-catalog-card--without-media>div:first-child{height:auto!important;min-height:0!important}}.course-page-theme,.course-page-theme *{box-sizing:border-box}.course-page-theme{min-width:0;overflow-x:clip}.course-page-theme .course-detail-hero,.course-page-theme .program-detail-hero{isolation:isolate}.course-page-theme .course-detail-hero>.max-w-7xl,.course-page-theme .program-detail-hero>.max-w-7xl{width:100%}.course-page-theme .course-detail-hero>.max-w-7xl>div,.course-page-theme .course-detail-main,.course-page-theme .course-detail-sidebar,.course-page-theme .course-results-column,.course-page-theme .program-detail-intro,.course-page-theme .program-enrollment-column{min-width:0}.course-page-theme .course-detail-title,.course-page-theme .program-detail-title{font-size:var(--course-title-font-size,24px)!important;letter-spacing:normal!important;line-height:1.16!important;max-width:100%;overflow-wrap:anywhere}.course-page-theme .course-detail-sidebar{margin-top:0!important}.course-page-theme .course-detail-sidebar>div,.course-page-theme .program-enrollment-card{max-width:100%}.course-page-theme .course-detail-hero.course-image-mode--background .course-detail-media{border-radius:0!important;height:auto!important;inset:0!important;margin:0!important;position:absolute!important;width:auto!important}.course-page-theme .course-detail-hero.course-image-mode--background .course-detail-overlay{display:block!important}.course-page-theme .course-detail-hero.course-image-mode--hidden .course-detail-media{display:none!important}.course-page-theme .course-detail-hero.course-image-mode--background>.max-w-7xl>div,.course-page-theme .course-detail-hero.course-image-mode--hidden>.max-w-7xl>div{margin-inline-end:auto!important;margin-inline-start:0!important;max-width:780px!important;width:min(100%,780px)!important}.course-page-theme .course-detail-hero.course-image-mode--background,.course-page-theme .course-detail-hero.course-image-mode--background .text-white,.course-page-theme .course-detail-hero.course-image-mode--hidden,.course-page-theme .course-detail-hero.course-image-mode--hidden .text-white{color:var(--course-page-hero-text)!important}.course-page-theme--classic_current .course-detail-hero{background:linear-gradient(125deg,var(--course-page-hero-start),var(--course-page-hero-end))!important;min-height:520px!important}.course-page-theme--soft-glass-campus .course-detail-hero{background:var(--course-page-surface)!important;border:1px solid var(--course-page-border);border-radius:2.25rem;box-shadow:var(--theme-shadow);margin:1rem auto;min-height:540px!important;width:min(1320px,calc(100% - 2rem))}.course-page-theme--soft-glass-sage .course-detail-hero{background:var(--course-page-surface)!important;border-radius:2rem;margin:1rem auto;min-height:560px!important;width:min(1280px,calc(100% - 2rem))}.course-page-theme--editorial-coral .course-detail-hero{background:var(--theme-darker)!important;border-bottom:5px solid var(--course-page-accent);min-height:590px!important}.course-page-theme--soft-glass-lilac .course-detail-hero{background:var(--course-page-surface)!important;border:1px solid var(--course-page-border);border-radius:2rem;box-shadow:var(--theme-shadow);margin:1rem auto;min-height:560px!important;width:min(1280px,calc(100% - 2rem))}.course-page-theme--editorial-indigo .course-detail-hero{background:var(--theme-darker)!important;border-bottom:8px solid var(--course-page-accent)!important;min-height:620px!important}.course-page-theme--editorial-navy .course-detail-hero{background:var(--theme-darker)!important;border-bottom:1px solid var(--course-page-accent);min-height:680px!important}.course-page-theme--editorial-indigo .course-catalog-hero h1,.course-page-theme--editorial-navy .course-catalog-hero h1{font-size:clamp(2.75rem,5vw,4.75rem)!important;line-height:1.02!important}.course-page-theme--editorial-coral .course-catalog-hero,.course-page-theme--editorial-coral .course-catalog-hero h1,.course-page-theme--editorial-coral .course-catalog-hero p,.course-page-theme--editorial-coral .program-catalog-hero,.course-page-theme--editorial-coral .program-catalog-hero h1,.course-page-theme--editorial-coral .program-catalog-hero p,.course-page-theme--editorial-indigo .course-catalog-hero,.course-page-theme--editorial-indigo .course-catalog-hero h1,.course-page-theme--editorial-indigo .course-catalog-hero p,.course-page-theme--editorial-indigo .program-catalog-hero,.course-page-theme--editorial-indigo .program-catalog-hero h1,.course-page-theme--editorial-indigo .program-catalog-hero p,.course-page-theme--editorial-navy .course-catalog-hero,.course-page-theme--editorial-navy .course-catalog-hero h1,.course-page-theme--editorial-navy .course-catalog-hero p,.course-page-theme--editorial-navy .program-catalog-hero,.course-page-theme--editorial-navy .program-catalog-hero h1,.course-page-theme--editorial-navy .program-catalog-hero p{color:var(--course-page-hero-text)!important}.course-page-theme.program-image-mode--hidden .program-detail-visual,.course-page-theme.program-image-mode--hidden .program-enrollment-image{display:none!important}.course-page-theme .program-detail-hero{position:relative}.course-page-theme .program-detail-hero-grid{position:relative;z-index:2}.course-page-theme.program-image-mode--background .program-detail-visual{border:0!important;border-radius:0!important;display:block!important;inset:0!important;opacity:.28;position:absolute!important}.course-page-theme.program-image-mode--background .program-detail-hero:before{background:linear-gradient(105deg,color-mix(in srgb,var(--course-page-hero-start) 92%,transparent),color-mix(in srgb,var(--course-page-hero-end) 72%,transparent));content:"";inset:0;position:absolute;z-index:1}@media(min-width:1024px){.course-page-theme .course-detail-content-grid{align-items:start;gap:clamp(1.75rem,3vw,3rem)!important;grid-template-columns:minmax(0,1fr) minmax(300px,340px)!important}.course-page-theme .course-detail-hero.course-image-mode--contained,.course-page-theme .course-detail-hero.course-image-mode--split{background:var(--course-page-surface)!important;color:var(--course-page-text)!important}.course-page-theme .course-detail-hero.course-image-mode--contained .course-detail-overlay,.course-page-theme .course-detail-hero.course-image-mode--split .course-detail-overlay{display:none!important}.course-page-theme .course-detail-hero.course-image-mode--contained .course-detail-media,.course-page-theme .course-detail-hero.course-image-mode--split .course-detail-media{border-radius:1.5rem;height:auto!important;inset-block:1.5rem!important;inset-inline-end:1.5rem!important;inset-inline-start:52%!important;margin:0!important;opacity:1;overflow:hidden;position:absolute!important;width:auto!important}.course-page-theme .course-detail-hero.course-image-mode--contained>.max-w-7xl>div,.course-page-theme .course-detail-hero.course-image-mode--split>.max-w-7xl>div{color:var(--course-page-text)!important;margin-inline-end:auto!important;margin-inline-start:0!important;max-width:48%!important;width:48%!important}.course-page-theme .course-detail-hero.course-image-mode--contained .text-white,.course-page-theme .course-detail-hero.course-image-mode--split .text-white{color:var(--course-page-text)!important}.course-page-theme--soft-glass-sage .course-detail-hero.course-image-mode--contained .course-detail-media,.course-page-theme--soft-glass-sage .course-detail-hero.course-image-mode--split .course-detail-media{border-radius:48% 52% 38% 62%;inset-block:2.5rem!important;inset-inline-end:3%!important;inset-inline-start:54%!important}.course-page-theme--editorial-coral .course-detail-hero.course-image-mode--contained .course-detail-media,.course-page-theme--editorial-coral .course-detail-hero.course-image-mode--split .course-detail-media,.course-page-theme--soft-glass-lilac .course-detail-hero.course-image-mode--contained .course-detail-media,.course-page-theme--soft-glass-lilac .course-detail-hero.course-image-mode--split .course-detail-media{inset-inline-end:53%!important;inset-inline-start:1.5rem!important}.course-page-theme--editorial-coral .course-detail-hero.course-image-mode--contained>.max-w-7xl>div,.course-page-theme--editorial-coral .course-detail-hero.course-image-mode--split>.max-w-7xl>div,.course-page-theme--soft-glass-lilac .course-detail-hero.course-image-mode--contained>.max-w-7xl>div,.course-page-theme--soft-glass-lilac .course-detail-hero.course-image-mode--split>.max-w-7xl>div{margin-inline-end:0!important;margin-inline-start:auto!important}.course-page-theme--editorial-indigo .course-detail-hero.course-image-mode--background .course-detail-media,.course-page-theme--editorial-navy .course-detail-hero.course-image-mode--background .course-detail-media{opacity:.5}.course-page-theme--editorial-coral .course-detail-hero.course-image-mode--background .course-detail-media{opacity:.56}.course-page-theme--classic_current .program-detail-hero-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)!important}.course-page-theme--classic_current .program-detail-intro{grid-column:1!important}.course-page-theme--classic_current .program-enrollment-column{grid-column:2!important}.course-page-theme--classic_current .program-detail-visual{display:none!important}}@media(min-width:1280px){.course-page-theme--soft-glass-campus .program-detail-hero-grid{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr) minmax(280px,320px)!important}.course-page-theme--soft-glass-campus .program-detail-visual{border-radius:1.75rem;display:block;grid-column:1!important;grid-row:1;min-height:360px;opacity:1}.course-page-theme--soft-glass-campus .program-detail-intro{grid-column:2!important}.course-page-theme--soft-glass-campus .program-enrollment-column{grid-column:3!important}.course-page-theme--soft-glass-sage .program-detail-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)!important}.course-page-theme--soft-glass-sage .program-detail-intro{grid-column:1!important}.course-page-theme--soft-glass-sage .program-detail-visual{border-radius:48% 52% 42% 58%;display:block;grid-column:2!important;min-height:390px;opacity:1}.course-page-theme--soft-glass-sage .program-enrollment-column{grid-column:1/-1!important}.course-page-theme--soft-glass-sage .program-enrollment-card{align-items:center;display:grid;gap:1.25rem;grid-template-columns:minmax(190px,.45fr) minmax(0,1fr)}.course-page-theme--soft-glass-lilac .program-detail-hero-grid{grid-template-columns:minmax(0,1.2fr) 340px!important}.course-page-theme--soft-glass-lilac .program-detail-intro{grid-column:1!important}.course-page-theme--soft-glass-lilac .program-detail-visual{border-radius:1.75rem;display:block;grid-column:1!important;grid-row:2!important;min-height:340px;opacity:1}.course-page-theme--soft-glass-lilac .program-enrollment-column{grid-column:2!important;grid-row:1/span 2}.course-page-theme--editorial-coral .program-detail-hero-grid{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr) minmax(280px,320px)!important}.course-page-theme--editorial-coral .program-detail-visual{border-radius:0;display:block;grid-column:1!important;inset:auto;min-height:420px;opacity:1;position:relative}.course-page-theme--editorial-coral .program-detail-intro{grid-column:2!important}.course-page-theme--editorial-coral .program-enrollment-column{grid-column:3!important}.course-page-theme--editorial-indigo .program-detail-hero-grid,.course-page-theme--editorial-navy .program-detail-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,340px)!important}.course-page-theme--editorial-indigo .program-detail-intro,.course-page-theme--editorial-navy .program-detail-intro{grid-column:1!important;position:relative;z-index:2}.course-page-theme--editorial-indigo .program-enrollment-column,.course-page-theme--editorial-navy .program-enrollment-column{grid-column:2!important;position:relative;z-index:3}.course-page-theme--editorial-indigo .program-detail-visual,.course-page-theme--editorial-navy .program-detail-visual{border:0;border-radius:0;display:block;inset:0;opacity:.3;position:absolute}}@media(min-width:1024px)and (max-width:1279px){.course-page-theme .course-catalog-grid,.course-page-theme .program-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.course-page-theme .course-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.course-page-theme:not(.course-page-theme--classic_current) .program-detail-hero-grid{gap:1.75rem!important;grid-template-columns:minmax(0,1fr) minmax(280px,320px)!important}.course-page-theme:not(.course-page-theme--classic_current) .program-detail-intro{grid-column:1!important;grid-row:1}.course-page-theme:not(.course-page-theme--classic_current) .program-detail-visual{border-radius:1.25rem;display:block;grid-column:1!important;grid-row:2!important;inset:auto;min-height:280px;opacity:1;position:relative}.course-page-theme:not(.course-page-theme--classic_current) .program-enrollment-column{grid-column:2!important;grid-row:1/span 2}.course-page-theme--editorial-indigo .program-detail-visual,.course-page-theme--editorial-navy .program-detail-visual{border-radius:0;grid-column:auto!important;grid-row:auto!important;inset:0;opacity:.28;position:absolute}}@media(max-width:1023px){.course-page-theme .course-catalog-layout,.course-page-theme .course-detail-content-grid,.course-page-theme .program-detail-hero-grid{grid-template-columns:1fr!important}.course-page-theme .course-detail-hero:not(.course-image-mode--background):not(.course-image-mode--hidden){border-radius:0;margin:0 auto;min-height:auto!important;width:min(100%,900px)}.course-page-theme .course-detail-hero:not(.course-image-mode--background):not(.course-image-mode--hidden) .course-detail-media{border-radius:1.5rem!important;height:clamp(280px,44vw,380px)!important;inset:auto!important;margin:1.5rem!important;opacity:1!important;position:relative!important;width:calc(100% - 3rem)!important}.course-page-theme .course-detail-hero:not(.course-image-mode--background):not(.course-image-mode--hidden) .course-detail-overlay{display:none!important}.course-page-theme .course-detail-hero:not(.course-image-mode--background):not(.course-image-mode--hidden)>.max-w-7xl>div{color:var(--course-page-text)!important;margin:0!important;max-width:100%!important;width:100%!important}.course-page-theme .course-detail-hero:not(.course-image-mode--background):not(.course-image-mode--hidden) .text-white{color:var(--course-page-text)!important}.course-page-theme .course-detail-sidebar,.course-page-theme .program-enrollment-card{margin-top:0!important;position:static!important}.course-page-theme .program-detail-intro,.course-page-theme .program-detail-visual,.course-page-theme .program-enrollment-column{grid-column:1!important;grid-row:auto!important;inset:auto!important;position:relative!important}.course-page-theme .program-detail-visual{border-radius:1.5rem;display:block;min-height:280px;opacity:1}.course-page-theme--classic_current .program-detail-visual,.course-page-theme.program-image-mode--hidden .program-detail-visual{display:none!important}.course-page-theme .course-catalog-grid,.course-page-theme .program-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.course-page-theme .course-filter-column,.course-page-theme .course-results-column{order:0!important}.course-page-theme--soft-glass-campus .program-results-grid{margin-top:0}.course-page-theme--soft-glass-lilac .program-catalog-card,.course-page-theme--soft-glass-lilac .program-catalog-card:first-child,.course-page-theme--soft-glass-lilac .program-catalog-card:nth-child(2){grid-column:auto}}@media(max-width:767px){.course-page-theme .course-catalog-hero,.course-page-theme .course-detail-hero,.course-page-theme .program-catalog-hero,.course-page-theme .program-detail-hero{border-radius:0;margin:0;min-height:auto!important;width:100%}.course-page-theme .course-catalog-hero,.course-page-theme .program-catalog-hero{padding-block:2.5rem!important}.course-page-theme .course-catalog-hero>div>div,.course-page-theme .course-detail-hero>.max-w-7xl>div{max-width:100%!important;padding-inline:0!important;text-align:start!important;width:100%!important}.course-page-theme .course-catalog-hero h1,.course-page-theme .program-catalog-hero h1,.course-page-theme .program-detail-hero h1{font-size:clamp(2rem,9vw,2.65rem)!important;letter-spacing:normal!important;line-height:1.18!important}.course-page-theme .course-detail-title,.course-page-theme .program-detail-title{font-size:min(var(--course-title-font-size,24px),9.5vw)!important}.course-page-theme .course-detail-hero:not(.course-image-mode--background):not(.course-image-mode--hidden) .course-detail-media{border-radius:1.25rem!important;height:240px!important;margin:1rem!important;width:calc(100% - 2rem)!important}.course-page-theme .course-detail-hero>.max-w-7xl{padding-bottom:2rem!important;padding-top:1rem!important}.course-page-theme .course-detail-hero .flex.flex-wrap{gap:.75rem!important}.course-page-theme .course-detail-hero .text-sm{max-width:100%}.course-page-theme .course-catalog-grid,.course-page-theme .program-results-grid{grid-template-columns:1fr!important}.course-page-theme .course-category-grid{gap:.75rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.course-page-theme .course-catalog-card:first-child,.course-page-theme .program-catalog-card:first-child,.course-page-theme--soft-glass-sage .program-catalog-card{display:block;grid-column:auto}.course-page-theme .course-catalog-card,.course-page-theme .program-catalog-card{transform:none!important}.course-page-theme .course-catalog-categories{border-radius:0;margin:0;width:100%}.course-page-theme .program-filter-strip{flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto;padding:.25rem .25rem .75rem;scroll-snap-type:x proximity;scrollbar-width:none}.course-page-theme .program-filter-strip::-webkit-scrollbar{display:none}.course-page-theme .program-filter-pill{flex:0 0 auto;min-height:44px;scroll-snap-align:start}.course-page-theme .program-detail-hero-grid{gap:1.25rem!important}.course-page-theme .program-detail-visual{min-height:220px!important}.course-page-theme .program-enrollment-card{border-radius:1.25rem!important;padding:1.25rem!important}.course-page-theme .course-detail-content-grid{gap:1.5rem!important}.course-page-theme .course-detail-main>section{border-radius:1rem!important;padding:1.25rem!important}.course-page-theme .course-catalog-card>div:first-child{border-radius:0!important;height:13rem!important;margin:0!important;min-height:13rem!important}.course-page-theme .course-catalog-card--without-media>div:first-child{height:auto!important;min-height:0!important}}@media(max-width:420px){.course-page-theme .course-category-grid{grid-template-columns:1fr!important}.course-page-theme .course-detail-hero>.max-w-7xl,.course-page-theme .program-detail-hero>.max-w-7xl{padding-inline:1rem!important}.course-page-theme .course-detail-main>section,.course-page-theme .program-detail-card{padding:1rem!important}}.course-page-theme.course-page-theme .course-catalog-hero,.course-page-theme.course-page-theme .course-detail-hero,.course-page-theme.course-page-theme .program-catalog-hero,.course-page-theme.course-page-theme .program-detail-hero{background:linear-gradient(135deg,var(--course-page-hero-start),var(--course-page-hero-end))!important;color:var(--course-page-hero-text)!important}.course-page-theme.course-page-theme .course-catalog-hero h1,.course-page-theme.course-page-theme .course-catalog-hero h2,.course-page-theme.course-page-theme .course-catalog-hero p,.course-page-theme.course-page-theme .course-detail-hero h1,.course-page-theme.course-page-theme .course-detail-hero h2,.course-page-theme.course-page-theme .course-detail-hero p,.course-page-theme.course-page-theme .program-catalog-hero h1,.course-page-theme.course-page-theme .program-catalog-hero h2,.course-page-theme.course-page-theme .program-catalog-hero p,.course-page-theme.course-page-theme .program-detail-hero h1,.course-page-theme.course-page-theme .program-detail-hero h2,.course-page-theme.course-page-theme .program-detail-hero p{color:var(--course-page-hero-text)!important}.course-page-theme.course-page-theme .course-catalog-card,.course-page-theme.course-page-theme .program-catalog-card{background:var(--course-page-surface)!important;color:var(--course-page-text)!important}.course-page-theme.course-page-theme .course-catalog-card h2,.course-page-theme.course-page-theme .course-catalog-card h3,.course-page-theme.course-page-theme .program-catalog-card h2,.course-page-theme.course-page-theme .program-catalog-card h3{color:var(--course-page-text)!important}@media(min-width:768px){.course-page-theme .course-catalog-hero,.course-page-theme .course-detail-hero,.course-page-theme .program-catalog-hero,.course-page-theme .program-detail-hero{margin-inline:auto!important;overflow:hidden;width:min(var(--course-page-boxed-width),calc(100% - var(--course-page-boxed-gutter)*2))!important}.course-page-theme .course-catalog-hero,.course-page-theme .program-catalog-hero{margin-block-start:var(--course-page-boxed-gutter)!important}.course-page-theme .course-detail-hero,.course-page-theme .program-detail-hero{margin-block:var(--course-page-boxed-gutter)!important}.course-page-theme .course-catalog-hero>.max-w-7xl,.course-page-theme .course-detail-hero>.max-w-7xl,.course-page-theme .program-catalog-hero>.max-w-7xl,.course-page-theme .program-detail-hero>.max-w-7xl{margin-inline:auto;max-width:var(--course-page-boxed-width);width:100%}}.course-page-theme--editorial-indigo.course-page-theme{--editorial-indigo-line:color-mix(in srgb,var(--course-page-primary) 24%,var(--course-page-border));--editorial-indigo-shadow:0 1.5rem 4rem color-mix(in srgb,var(--course-page-deeper) 13%,transparent);background:var(--course-page-bg);color:var(--course-page-text);max-width:100%;min-width:0;overflow-x:clip;width:100%}.course-page-theme--editorial-indigo.course-page-theme :where(.course-catalog-hero,.course-catalog-hero-inner,.course-catalog-categories,.course-catalog-content,.course-catalog-layout,.course-filter-column,.course-results-column,.course-catalog-grid,.course-catalog-card,.program-catalog-hero,.program-catalog-hero-inner,.program-catalog-content,.program-results-grid,.program-catalog-card,.program-detail-hero,.program-detail-hero-grid,.program-detail-intro,.program-detail-visual,.program-enrollment-column,.program-detail-content,.program-detail-card){max-width:100%;min-width:0}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-hero{background:linear-gradient(125deg,var(--course-page-deeper),var(--course-page-hero-start) 58%,var(--course-page-hero-end))!important;border:1px solid color-mix(in srgb,var(--course-page-hero-text) 15%,transparent)!important;border-block-end:.45rem solid var(--course-page-accent)!important;border-radius:1.5rem!important;box-shadow:var(--editorial-indigo-shadow);isolation:isolate;margin:clamp(1rem,2.5vw,2rem) auto 0!important;min-height:31rem!important;overflow:hidden;padding:0!important;position:relative;width:min(var(--course-page-boxed-width),calc(100% - var(--course-page-boxed-gutter)*2))}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-hero-inner{align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1.08fr) minmax(17rem,.92fr);margin-inline:auto;max-width:78rem;min-height:31rem;padding:clamp(2.5rem,6vw,5.5rem) clamp(1.25rem,4vw,4rem)!important;position:relative;width:100%;z-index:2}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-hero-copy{margin:0;max-width:46rem;position:relative;text-align:start!important;width:100%;z-index:3}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-hero h1{color:var(--course-page-hero-text)!important;font-family:var(--course-page-heading-font,var(--font-heading,inherit));font-size:clamp(var(--course-title-font-size-mobile),4.8vw,var(--course-title-font-size))!important;line-height:1.04!important;margin:0 0 1rem;max-width:12ch;overflow-wrap:anywhere;text-wrap:balance}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-hero-copy>p{color:color-mix(in srgb,var(--course-page-hero-text) 78%,transparent)!important;font-family:var(--course-page-body-font,inherit);margin-inline:0;max-width:38rem}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-hero-copy .max-w-2xl{margin-inline:0;max-width:38rem;width:min(100%,38rem)}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-hero input{background:var(--course-page-surface)!important;border:1px solid color-mix(in srgb,var(--course-page-hero-text) 28%,transparent)!important;border-radius:.65rem!important;box-shadow:0 1rem 2.8rem color-mix(in srgb,var(--course-page-deeper) 26%,transparent)!important;color:var(--course-page-text)!important;min-height:4rem}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-hero .course-page-illustration{inset:auto!important;justify-self:center;margin:0;max-width:100%;min-height:23rem;opacity:1!important;overflow:hidden;position:relative!important;transform:none!important;width:min(100%,29rem);z-index:2}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-categories{background:var(--course-page-surface)!important;border:1px solid var(--editorial-indigo-line)!important;border-radius:1rem;box-shadow:var(--editorial-indigo-shadow);color:var(--course-page-text)!important;margin:-2.75rem auto 0;overflow:hidden;padding:1.25rem 1.5rem!important;position:relative;width:min(calc(var(--course-page-boxed-width) - 4rem),calc(100% - var(--course-page-boxed-gutter)*2));z-index:4}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-categories .max-w-7xl{max-width:100%;padding-inline:0!important}.course-page-theme--editorial-indigo.course-page-theme .course-category-heading{color:var(--course-page-text)!important;font-family:var(--course-page-heading-font,inherit);margin:0!important}.course-page-theme--editorial-indigo.course-page-theme .course-category-grid{gap:.7rem!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}.course-page-theme--editorial-indigo.course-page-theme .course-category-grid>a{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--course-page-surface-soft)!important;border:1px solid var(--editorial-indigo-line)!important;border-radius:.6rem!important;box-shadow:none!important;color:var(--course-page-text)!important;min-width:0;padding:.85rem!important}.course-page-theme--editorial-indigo.course-page-theme .course-category-grid>a>div>div:first-child{background:var(--course-page-primary)!important;border-radius:.55rem!important;color:var(--course-page-button-text);height:2.65rem!important;transform:none!important;width:2.65rem!important}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-content,.course-page-theme--editorial-indigo.course-page-theme .program-catalog-content,.course-page-theme--editorial-indigo.course-page-theme .program-detail-content{background:var(--course-page-bg)!important;color:var(--course-page-text)}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-content>.max-w-7xl,.course-page-theme--editorial-indigo.course-page-theme .program-catalog-content>.max-w-7xl{max-width:var(--course-page-boxed-width)}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-layout{align-items:start;gap:clamp(1.25rem,2.5vw,2.5rem)!important;grid-template-columns:minmax(14rem,16rem) minmax(0,1fr)!important}.course-page-theme--editorial-indigo.course-page-theme .course-filter-panel{background:var(--course-page-filter)!important;border:1px solid var(--editorial-indigo-line)!important;border-block-start:.35rem solid var(--course-page-primary)!important;border-radius:.65rem!important;box-shadow:none!important;color:var(--course-page-filter-text)!important}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-grid,.course-page-theme--editorial-indigo.course-page-theme .program-results-grid{gap:1rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-card,.course-page-theme--editorial-indigo.course-page-theme .program-catalog-card{background:var(--course-page-surface)!important;border:1px solid var(--editorial-indigo-line)!important;border-radius:.65rem!important;box-shadow:none!important;color:var(--course-page-text)!important;min-width:0;overflow:hidden;transform:none!important}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-card:hover,.course-page-theme--editorial-indigo.course-page-theme .program-catalog-card:hover{border-color:var(--course-page-primary)!important;box-shadow:0 .9rem 2.2rem color-mix(in srgb,var(--course-page-primary) 11%,transparent)!important}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-card h3,.course-page-theme--editorial-indigo.course-page-theme .program-catalog-card h3{color:var(--course-page-text)!important;font-family:var(--course-page-heading-font,inherit)}.course-page-theme--editorial-indigo.course-page-theme .program-catalog-hero{background:linear-gradient(120deg,var(--course-page-deeper),var(--course-page-hero-start) 62%,var(--course-page-hero-end))!important;border-block-end:.45rem solid var(--course-page-accent);border-radius:1.5rem!important;box-shadow:var(--editorial-indigo-shadow);isolation:isolate;margin:clamp(1rem,2.5vw,2rem) auto 0;min-height:27rem!important;overflow:hidden;padding:0!important;position:relative;width:min(var(--course-page-boxed-width),calc(100% - var(--course-page-boxed-gutter)*2))}.course-page-theme--editorial-indigo.course-page-theme .program-catalog-hero-inner{align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1.12fr) minmax(16rem,.88fr);margin-inline:auto;max-width:78rem;min-height:27rem;padding:clamp(2.5rem,5vw,4.5rem) clamp(1.25rem,4vw,4rem)!important;position:relative;width:100%;z-index:2}.course-page-theme--editorial-indigo.course-page-theme .program-catalog-hero-copy{margin:0;max-width:44rem;text-align:start;width:100%}.course-page-theme--editorial-indigo.course-page-theme .program-catalog-hero h1{color:var(--course-page-hero-text)!important;font-family:var(--course-page-heading-font,inherit);font-size:clamp(var(--course-title-font-size-mobile),4.5vw,var(--course-title-font-size))!important;line-height:1.04;margin:0 0 1rem;max-width:12ch;overflow-wrap:anywhere;text-wrap:balance}.course-page-theme--editorial-indigo.course-page-theme .program-catalog-hero-copy>p{color:color-mix(in srgb,var(--course-page-hero-text) 78%,transparent)!important;margin-inline:0;max-width:36rem}.course-page-theme--editorial-indigo.course-page-theme .program-catalog-hero .course-page-illustration{inset:auto!important;justify-self:center;max-width:100%;min-height:20rem;opacity:1!important;position:relative!important;transform:none!important;width:min(100%,27rem)}.course-page-theme--editorial-indigo.course-page-theme .program-filter-strip{justify-content:flex-start!important}.course-page-theme--editorial-indigo.course-page-theme .program-filter-pill{border:1px solid color-mix(in srgb,var(--course-page-hero-text) 28%,transparent);border-radius:.5rem!important}.course-page-theme--editorial-indigo.course-page-theme .program-catalog-card-body{min-width:0}.course-page-theme--editorial-indigo.course-page-theme .program-detail-hero{background:linear-gradient(118deg,var(--course-page-deeper),var(--course-page-hero-start) 64%,var(--course-page-hero-end))!important;border-block-end:.45rem solid var(--course-page-accent);border-radius:1.5rem!important;box-shadow:var(--editorial-indigo-shadow);isolation:isolate;margin:clamp(1rem,2.5vw,2rem) auto 0;min-height:38rem!important;overflow:hidden;padding:0!important;position:relative;width:min(var(--course-page-boxed-width),calc(100% - var(--course-page-boxed-gutter)*2))}.course-page-theme--editorial-indigo.course-page-theme .program-detail-hero>.max-w-7xl{margin-inline:auto;max-width:78rem;min-width:0;padding:clamp(2rem,4vw,3.5rem) clamp(1.25rem,3vw,3rem)!important;width:100%}.course-page-theme--editorial-indigo.course-page-theme .program-detail-hero-grid{align-items:stretch;gap:clamp(1rem,2vw,1.75rem)!important;grid-template-columns:minmax(0,1.08fr) minmax(16rem,.82fr) minmax(16rem,.62fr)!important}.course-page-theme--editorial-indigo.course-page-theme .program-detail-intro{align-self:center;grid-column:1!important;min-width:0;position:relative;z-index:3}.course-page-theme--editorial-indigo.course-page-theme .program-detail-title{color:var(--course-page-hero-text)!important;font-family:var(--course-page-heading-font,inherit);font-size:clamp(var(--course-title-font-size-mobile),4vw,var(--course-title-font-size))!important;line-height:1.1!important;max-width:17ch;overflow-wrap:anywhere;text-wrap:balance}.course-page-theme--editorial-indigo.course-page-theme .program-detail-visual{background:color-mix(in srgb,var(--course-page-surface) 12%,transparent);border:1px solid color-mix(in srgb,var(--course-page-hero-text) 22%,transparent);border-radius:.8rem;display:block;grid-column:2!important;grid-row:1;inset:auto!important;min-height:30rem;opacity:1!important;overflow:hidden;position:relative!important;transform:none!important;width:100%;z-index:2}.course-page-theme--editorial-indigo.course-page-theme .program-detail-visual :where(img,picture,video){height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}.course-page-theme--editorial-indigo.course-page-theme .program-enrollment-column{grid-column:3!important;min-width:0;position:relative;z-index:4}.course-page-theme--editorial-indigo.course-page-theme .program-enrollment-card{background:var(--course-page-surface)!important;border:1px solid var(--editorial-indigo-line);border-radius:.8rem!important;box-shadow:0 1.25rem 3rem color-mix(in srgb,var(--course-page-deeper) 24%,transparent)!important;color:var(--course-page-text)!important;overflow:hidden;position:sticky;top:6.5rem}.course-page-theme--editorial-indigo.course-page-theme.program-image-mode--background .program-detail-visual{border:1px solid color-mix(in srgb,var(--course-page-hero-text) 22%,transparent);border-radius:.8rem;grid-column:2!important;height:auto;inset:auto!important;min-height:30rem;opacity:1!important;position:relative!important;width:100%}.course-page-theme--editorial-indigo.course-page-theme.program-image-mode--background .program-detail-hero:before{content:none!important}.course-page-theme--editorial-indigo.course-page-theme.program-image-mode--background .program-detail-hero-grid,.course-page-theme--editorial-indigo.course-page-theme.program-image-mode--hidden .program-detail-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(16rem,.82fr) minmax(16rem,.62fr)!important}.course-page-theme--editorial-indigo.course-page-theme.program-image-mode--background .program-enrollment-column,.course-page-theme--editorial-indigo.course-page-theme.program-image-mode--hidden .program-enrollment-column{grid-column:3!important}.course-page-theme--editorial-indigo.course-page-theme .program-detail-content>.max-w-5xl{max-width:72rem}.course-page-theme--editorial-indigo.course-page-theme .program-detail-card{background:var(--course-page-surface)!important;border:1px solid var(--editorial-indigo-line);border-inline-start:.35rem solid var(--course-page-primary);border-radius:.75rem!important;box-shadow:none!important;color:var(--course-page-text)!important;overflow:hidden}@media(max-width:1199px){.course-page-theme--editorial-indigo.course-page-theme .course-catalog-grid,.course-page-theme--editorial-indigo.course-page-theme .program-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.course-page-theme--editorial-indigo.course-page-theme .program-detail-hero-grid,.course-page-theme--editorial-indigo.course-page-theme.program-image-mode--background .program-detail-hero-grid,.course-page-theme--editorial-indigo.course-page-theme.program-image-mode--hidden .program-detail-hero-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,.55fr)!important}.course-page-theme--editorial-indigo.course-page-theme .program-detail-visual,.course-page-theme--editorial-indigo.course-page-theme.program-image-mode--background .program-detail-visual{grid-column:1!important;grid-row:2;min-height:22rem}.course-page-theme--editorial-indigo.course-page-theme .program-enrollment-column,.course-page-theme--editorial-indigo.course-page-theme.program-image-mode--background .program-enrollment-column,.course-page-theme--editorial-indigo.course-page-theme.program-image-mode--hidden .program-enrollment-column{grid-column:2!important;grid-row:1/span 2}}@media(max-width:1023.98px){.course-page-theme--editorial-indigo.course-page-theme .course-catalog-layout,.course-page-theme--editorial-indigo.course-page-theme .program-detail-hero-grid,.course-page-theme--editorial-indigo.course-page-theme.program-image-mode--background .program-detail-hero-grid,.course-page-theme--editorial-indigo.course-page-theme.program-image-mode--hidden .program-detail-hero-grid{grid-template-columns:minmax(0,1fr)!important}.course-page-theme--editorial-indigo.course-page-theme .course-filter-column{display:none!important}.course-page-theme--editorial-indigo.course-page-theme .program-detail-intro,.course-page-theme--editorial-indigo.course-page-theme .program-detail-visual,.course-page-theme--editorial-indigo.course-page-theme .program-enrollment-column,.course-page-theme--editorial-indigo.course-page-theme.program-image-mode--background .program-detail-visual,.course-page-theme--editorial-indigo.course-page-theme.program-image-mode--background .program-enrollment-column,.course-page-theme--editorial-indigo.course-page-theme.program-image-mode--hidden .program-enrollment-column{grid-column:1!important;grid-row:auto}.course-page-theme--editorial-indigo.course-page-theme .program-enrollment-card{position:static}}@media(max-width:767px){.course-page-theme--editorial-indigo.course-page-theme .course-catalog-hero,.course-page-theme--editorial-indigo.course-page-theme .program-catalog-hero,.course-page-theme--editorial-indigo.course-page-theme .program-detail-hero{border-inline:0!important;border-radius:0!important;margin:0!important;width:100%!important}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-hero-inner,.course-page-theme--editorial-indigo.course-page-theme .program-catalog-hero-inner{gap:1.5rem;grid-template-columns:minmax(0,1fr);min-height:auto;padding:2.5rem 1rem 3.75rem!important}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-hero h1,.course-page-theme--editorial-indigo.course-page-theme .program-catalog-hero h1{font-size:var(--course-title-font-size-mobile)!important;line-height:1.12!important;max-width:100%}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-hero .course-page-illustration,.course-page-theme--editorial-indigo.course-page-theme .program-catalog-hero .course-page-illustration{min-height:14rem;width:min(100%,19rem)}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-categories{border-radius:.8rem;margin:-2rem auto 0;padding:1rem!important;width:calc(100% - 2rem)}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-grid,.course-page-theme--editorial-indigo.course-page-theme .course-category-grid,.course-page-theme--editorial-indigo.course-page-theme .program-results-grid{grid-template-columns:minmax(0,1fr)!important}.course-page-theme--editorial-indigo.course-page-theme .program-detail-hero>.max-w-7xl{padding:1.25rem 1rem 2rem!important}.course-page-theme--editorial-indigo.course-page-theme .program-detail-visual,.course-page-theme--editorial-indigo.course-page-theme.program-image-mode--background .program-detail-visual{min-height:15rem}.course-page-theme--editorial-indigo.course-page-theme .program-detail-title{font-size:var(--course-title-font-size-mobile)!important}}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-hero:before,.course-page-theme--editorial-indigo.course-page-theme .program-catalog-hero:before{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--course-page-hero-text) 22%,transparent);border-radius:50%;box-shadow:0 0 0 clamp(2.5rem,5vw,5rem) color-mix(in srgb,var(--course-page-hero-text) 4%,transparent),0 0 0 clamp(6rem,11vw,11rem) color-mix(in srgb,var(--course-page-hero-text) 3%,transparent);content:"";inset-block-start:50%;inset-inline-end:clamp(-10rem,-7vw,-4rem);pointer-events:none;position:absolute;translate:0 -50%;width:clamp(25rem,44vw,42rem);z-index:0}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-hero:after,.course-page-theme--editorial-indigo.course-page-theme .program-catalog-hero:after{aspect-ratio:1;background:var(--course-page-accent);border-radius:50%;box-shadow:0 1rem 3rem color-mix(in srgb,var(--course-page-deeper) 25%,transparent);content:"";inset-block-end:clamp(2rem,5vw,4.5rem);inset-inline-end:clamp(2rem,9vw,8rem);pointer-events:none;position:absolute;width:clamp(3.5rem,7vw,6.5rem);z-index:1}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-hero-inner,.course-page-theme--editorial-indigo.course-page-theme .program-catalog-hero-inner{grid-template-columns:minmax(0,1fr)!important;min-height:31rem;place-items:center}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-hero-copy,.course-page-theme--editorial-indigo.course-page-theme .program-catalog-hero-copy{margin-inline:auto;max-width:50rem;text-align:center!important;width:min(100%,50rem)}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-hero h1,.course-page-theme--editorial-indigo.course-page-theme .program-catalog-hero h1{margin-inline:auto;max-width:100%}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-hero-copy .max-w-2xl,.course-page-theme--editorial-indigo.course-page-theme .course-catalog-hero-copy>p,.course-page-theme--editorial-indigo.course-page-theme .program-catalog-hero-copy>p{margin-inline:auto}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-hero .course-page-illustration,.course-page-theme--editorial-indigo.course-page-theme .program-catalog-hero .course-page-illustration{display:none!important}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-categories{padding-block:1rem!important}.course-page-theme--editorial-indigo.course-page-theme .course-category-grid>a{display:grid;min-height:7rem;place-items:center}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-card :where(img,picture),.course-page-theme--editorial-indigo.course-page-theme .program-catalog-card :where(img,picture){max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}.course-page-theme--editorial-indigo.course-page-theme .program-detail-hero:after{background:linear-gradient(180deg,color-mix(in srgb,var(--course-page-primary) 30%,transparent),transparent),repeating-linear-gradient(135deg,transparent 0 2.25rem,color-mix(in srgb,var(--course-page-hero-text) 5%,transparent) 2.25rem 2.35rem);border-inline-start:1px solid color-mix(in srgb,var(--course-page-hero-text) 18%,transparent);content:"";inset-block:0;inset-inline-end:0;pointer-events:none;position:absolute;width:min(36%,30rem);z-index:0}@media(max-width:767px){.course-page-theme--editorial-indigo.course-page-theme .course-catalog-hero-inner,.course-page-theme--editorial-indigo.course-page-theme .program-catalog-hero-inner{min-height:auto;place-items:start stretch}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-hero-copy,.course-page-theme--editorial-indigo.course-page-theme .program-catalog-hero-copy{text-align:start!important}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-hero-copy .max-w-2xl,.course-page-theme--editorial-indigo.course-page-theme .course-catalog-hero-copy>p,.course-page-theme--editorial-indigo.course-page-theme .program-catalog-hero-copy>p{margin-inline:0}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-hero:before,.course-page-theme--editorial-indigo.course-page-theme .program-catalog-hero:before{inset-inline-end:-12rem;opacity:.5;width:25rem}.course-page-theme--editorial-indigo.course-page-theme .course-catalog-hero:after,.course-page-theme--editorial-indigo.course-page-theme .program-catalog-hero:after{inset-block-end:1.25rem;inset-inline-end:1.25rem;width:3.25rem}.course-page-theme--editorial-indigo.course-page-theme .course-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.course-page-theme--classic_current.course-page-theme{background:var(--course-page-bg);color:var(--course-page-text)}.course-page-theme--classic_current.course-page-theme :where(.course-catalog-hero,.course-catalog-categories,.course-catalog-content,.course-catalog-layout,.course-catalog-grid,.program-catalog-hero,.program-catalog-content,.program-results-grid,.program-detail-hero,.program-detail-hero-grid,.program-detail-content){max-width:100%;min-width:0}.course-page-theme--classic_current.course-page-theme .course-catalog-hero{border-radius:.75rem!important;min-height:20rem!important;overflow:hidden;padding-block:clamp(2.75rem,5vw,4.25rem)!important}.course-page-theme--classic_current.course-page-theme .course-catalog-hero-inner{align-items:center;display:grid;gap:clamp(1.5rem,4vw,3.5rem);grid-template-columns:minmax(0,1.35fr) minmax(12rem,.65fr);min-width:0;width:min(100%,74rem)}.course-page-theme--classic_current.course-page-theme .course-catalog-hero-copy{margin:0;max-width:44rem;text-align:start!important;width:100%}.course-page-theme--classic_current.course-page-theme .course-catalog-hero h1,.course-page-theme--classic_current.course-page-theme .program-catalog-hero h1{font-size:clamp(var(--course-title-font-size-mobile),4vw,var(--course-title-font-size))!important;line-height:1.1!important;max-width:17ch;overflow-wrap:anywhere;text-wrap:balance}.course-page-theme--classic_current.course-page-theme .course-catalog-hero-copy>p,.course-page-theme--classic_current.course-page-theme .program-catalog-hero-copy>p{margin-inline:0;max-width:39rem}.course-page-theme--classic_current.course-page-theme .course-catalog-hero-copy .max-w-2xl{margin-inline:0;max-width:38rem;width:min(100%,38rem)}.course-page-theme--classic_current.course-page-theme .course-catalog-hero input{background:var(--course-page-surface);border:1px solid color-mix(in srgb,var(--course-page-hero-text) 24%,transparent);border-radius:.65rem;box-shadow:0 .8rem 1.8rem color-mix(in srgb,var(--course-page-primary) 12%,transparent);color:var(--course-page-text);min-height:3.4rem}.course-page-theme--classic_current.course-page-theme .course-catalog-hero .course-page-illustration,.course-page-theme--classic_current.course-page-theme .program-catalog-hero .course-page-illustration{max-width:100%;min-height:9rem;overflow:hidden;width:min(100%,19rem)}.course-page-theme--classic_current.course-page-theme .course-catalog-categories{background:var(--course-page-surface)!important;border:1px solid var(--course-page-border)!important;border-radius:.75rem;color:var(--course-page-text)!important;margin:.75rem auto 0;padding-block:1.2rem!important;width:min(var(--course-page-boxed-width),calc(100% - var(--course-page-boxed-gutter)*2))}.course-page-theme--classic_current.course-page-theme .course-category-grid{gap:.65rem!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}.course-page-theme--classic_current.course-page-theme .course-category-grid>a{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--course-page-surface-soft)!important;border:1px solid var(--course-page-border)!important;border-radius:.65rem!important;color:var(--course-page-text)!important;min-width:0}.course-page-theme--classic_current.course-page-theme .course-category-grid>a>div>div:first-child{background:var(--course-page-primary)!important;border-radius:.55rem!important;color:var(--course-page-button-text)}.course-page-theme--classic_current.course-page-theme .course-catalog-content,.course-page-theme--classic_current.course-page-theme .program-catalog-content,.course-page-theme--classic_current.course-page-theme .program-detail-content{background:var(--course-page-bg)!important;color:var(--course-page-text)}.course-page-theme--classic_current.course-page-theme .course-catalog-layout{align-items:start;gap:clamp(1.25rem,2.5vw,2.25rem)!important;grid-template-columns:minmax(14rem,16rem) minmax(0,1fr)!important}.course-page-theme--classic_current.course-page-theme .course-filter-panel{background:var(--course-page-filter)!important;border:1px solid var(--course-page-border)!important;border-radius:.75rem!important;box-shadow:none!important;color:var(--course-page-filter-text)!important}.course-page-theme--classic_current.course-page-theme .course-catalog-grid,.course-page-theme--classic_current.course-page-theme .program-results-grid{gap:1rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.course-page-theme--classic_current.course-page-theme .course-catalog-card,.course-page-theme--classic_current.course-page-theme .program-catalog-card{background:var(--course-page-surface)!important;border:1px solid var(--course-page-border)!important;border-radius:.75rem!important;box-shadow:0 .65rem 1.6rem color-mix(in srgb,var(--course-page-primary) 7%,transparent)!important;color:var(--course-page-text)!important;min-width:0;transform:none!important}.course-page-theme--classic_current.course-page-theme .course-catalog-card h3,.course-page-theme--classic_current.course-page-theme .program-catalog-card h3{color:var(--course-page-text)!important}.course-page-theme--classic_current.course-page-theme .program-catalog-hero{border-radius:.75rem!important;min-height:20rem!important;overflow:hidden;padding-block:clamp(2.75rem,5vw,4.25rem)!important}.course-page-theme--classic_current.course-page-theme .program-catalog-hero-inner{align-items:center;display:grid;gap:clamp(1.5rem,4vw,3.5rem);grid-template-columns:minmax(0,1.35fr) minmax(12rem,.65fr);width:min(100%,74rem)}.course-page-theme--classic_current.course-page-theme .program-catalog-hero-copy{margin:0;max-width:44rem;text-align:start;width:100%}.course-page-theme--classic_current.course-page-theme .program-filter-strip{justify-content:flex-start!important}.course-page-theme--classic_current.course-page-theme .program-filter-pill{border:1px solid color-mix(in srgb,var(--course-page-hero-text) 24%,transparent);border-radius:.65rem!important}.course-page-theme--classic_current.course-page-theme .program-detail-hero{border-radius:.75rem!important;isolation:isolate;min-height:34rem!important;overflow:hidden}.course-page-theme--classic_current.course-page-theme .program-detail-hero>.max-w-7xl{margin-inline:auto;max-width:78rem;min-width:0;padding-block:clamp(2rem,4vw,3.5rem)!important;width:100%}.course-page-theme--classic_current.course-page-theme .program-detail-hero-grid{align-items:stretch;gap:clamp(1.25rem,2.5vw,2.25rem)!important;grid-template-columns:minmax(16rem,.78fr) minmax(0,1.2fr) minmax(17rem,.62fr)!important}.course-page-theme--classic_current.course-page-theme .program-detail-visual{background:color-mix(in srgb,var(--course-page-surface) 12%,transparent);border:1px solid color-mix(in srgb,var(--course-page-hero-text) 22%,transparent);border-radius:.75rem;display:block!important;grid-column:1!important;grid-row:1;inset:auto!important;max-width:100%;min-height:25rem;opacity:1!important;overflow:hidden;position:relative!important;width:100%}.course-page-theme--classic_current.course-page-theme .program-detail-visual :where(img,picture,video){max-width:100%}.course-page-theme--classic_current.course-page-theme .program-detail-intro{align-self:center;grid-column:2!important;min-width:0;position:relative;z-index:2}.course-page-theme--classic_current.course-page-theme .program-detail-title{font-family:var(--course-page-heading-font,var(--font-heading,inherit));font-size:clamp(var(--course-title-font-size-mobile),3.8vw,var(--course-title-font-size))!important;line-height:1.14!important;max-width:18ch;overflow-wrap:anywhere;text-wrap:balance}.course-page-theme--classic_current.course-page-theme .program-enrollment-column{grid-column:3!important;min-width:0;position:relative;z-index:3}.course-page-theme--classic_current.course-page-theme .program-enrollment-card{background:var(--course-page-surface)!important;border:1px solid var(--course-page-border);border-radius:.75rem!important;box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--course-page-primary) 12%,transparent)!important;color:var(--course-page-text)!important;position:sticky;top:6.5rem}.course-page-theme--classic_current.course-page-theme.program-image-mode--hidden .program-detail-hero-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,.38fr)!important}.course-page-theme--classic_current.course-page-theme.program-image-mode--hidden .program-detail-intro{grid-column:1!important}.course-page-theme--classic_current.course-page-theme.program-image-mode--hidden .program-enrollment-column{grid-column:2!important}.course-page-theme--classic_current.course-page-theme.program-image-mode--background .program-detail-visual{border:0;border-radius:0;grid-column:auto!important;height:100%;inset:0!important;min-height:100%;opacity:.34!important;position:absolute!important;width:100%;z-index:0}.course-page-theme--classic_current.course-page-theme.program-image-mode--background .program-detail-hero:before{background:linear-gradient(90deg,color-mix(in srgb,var(--course-page-deeper) 54%,transparent),color-mix(in srgb,var(--course-page-deeper) 92%,transparent));z-index:1}.course-page-theme--classic_current.course-page-theme.program-image-mode--background .program-detail-hero-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,.38fr)!important}.course-page-theme--classic_current.course-page-theme.program-image-mode--background .program-detail-intro{grid-column:1!important}.course-page-theme--classic_current.course-page-theme.program-image-mode--background .program-enrollment-column{grid-column:2!important}.course-page-theme--classic_current.course-page-theme .program-detail-card{background:var(--course-page-surface)!important;border:1px solid var(--course-page-border);border-radius:.75rem!important;box-shadow:none!important;color:var(--course-page-text)!important}@media(max-width:1199px){.course-page-theme--classic_current.course-page-theme .course-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.course-page-theme--classic_current.course-page-theme .course-catalog-grid,.course-page-theme--classic_current.course-page-theme .program-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.course-page-theme--classic_current.course-page-theme .program-detail-hero-grid{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr)!important}.course-page-theme--classic_current.course-page-theme .program-detail-visual{grid-column:1!important}.course-page-theme--classic_current.course-page-theme .program-detail-intro{grid-column:2!important}.course-page-theme--classic_current.course-page-theme .program-enrollment-column{grid-column:1/-1!important}.course-page-theme--classic_current.course-page-theme .program-enrollment-card{margin-inline:auto;position:static;width:min(100%,34rem)}}@media(max-width:1023.98px){.course-page-theme--classic_current.course-page-theme .course-catalog-layout,.course-page-theme--classic_current.course-page-theme .program-detail-hero-grid,.course-page-theme--classic_current.course-page-theme.program-image-mode--background .program-detail-hero-grid,.course-page-theme--classic_current.course-page-theme.program-image-mode--hidden .program-detail-hero-grid{grid-template-columns:1fr!important}.course-page-theme--classic_current.course-page-theme .course-filter-column{display:none!important}.course-page-theme--classic_current.course-page-theme .program-detail-intro,.course-page-theme--classic_current.course-page-theme .program-detail-visual,.course-page-theme--classic_current.course-page-theme .program-enrollment-column,.course-page-theme--classic_current.course-page-theme.program-image-mode--background .program-detail-intro,.course-page-theme--classic_current.course-page-theme.program-image-mode--background .program-enrollment-column,.course-page-theme--classic_current.course-page-theme.program-image-mode--hidden .program-detail-intro,.course-page-theme--classic_current.course-page-theme.program-image-mode--hidden .program-enrollment-column{grid-column:1!important;grid-row:auto}}@media(max-width:767px){.course-page-theme--classic_current.course-page-theme .course-catalog-hero,.course-page-theme--classic_current.course-page-theme .program-catalog-hero,.course-page-theme--classic_current.course-page-theme .program-detail-hero{border-radius:0!important;margin:0!important;width:100%!important}.course-page-theme--classic_current.course-page-theme .course-catalog-hero-inner,.course-page-theme--classic_current.course-page-theme .program-catalog-hero-inner{gap:1.25rem;grid-template-columns:1fr}.course-page-theme--classic_current.course-page-theme .course-catalog-hero h1,.course-page-theme--classic_current.course-page-theme .program-catalog-hero h1{font-size:min(var(--course-title-font-size-mobile),9vw)!important;max-width:100%}.course-page-theme--classic_current.course-page-theme .course-catalog-hero .course-page-illustration,.course-page-theme--classic_current.course-page-theme .program-catalog-hero .course-page-illustration{width:min(100%,16rem)}.course-page-theme--classic_current.course-page-theme .course-catalog-categories{border-inline:0!important;border-radius:0;margin:0;width:100%}.course-page-theme--classic_current.course-page-theme .course-catalog-grid,.course-page-theme--classic_current.course-page-theme .course-category-grid,.course-page-theme--classic_current.course-page-theme .program-results-grid{grid-template-columns:1fr!important}.course-page-theme--classic_current.course-page-theme .program-detail-hero>.max-w-7xl{padding-inline:1rem!important}.course-page-theme--classic_current.course-page-theme .program-detail-visual{min-height:15rem}}.course-page-theme--soft-glass-campus.course-page-theme{background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--course-page-accent) 14%,transparent),transparent 26rem),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--course-page-secondary) 12%,transparent),transparent 28rem),var(--course-page-bg);color:var(--course-page-text)}.course-page-theme--soft-glass-campus.course-page-theme :where(.course-catalog-hero,.course-catalog-categories,.course-catalog-content,.course-catalog-layout,.course-catalog-grid,.program-catalog-hero,.program-catalog-content,.program-results-grid,.program-detail-hero,.program-detail-hero-grid,.program-detail-content){max-width:100%;min-width:0}.course-page-theme--soft-glass-campus.course-page-theme .course-catalog-hero,.course-page-theme--soft-glass-campus.course-page-theme .program-catalog-hero{-webkit-backdrop-filter:blur(1.4rem);backdrop-filter:blur(1.4rem);background:color-mix(in srgb,var(--course-page-surface) 86%,transparent)!important;border:1px solid color-mix(in srgb,var(--course-page-primary) 18%,var(--course-page-border));border-radius:2.5rem!important;box-shadow:0 1.75rem 4.5rem color-mix(in srgb,var(--course-page-primary) 13%,transparent);color:var(--course-page-text)!important;margin:1.25rem auto 0;min-height:27rem!important;overflow:hidden;padding-block:clamp(2rem,5vw,4rem)!important;width:min(var(--course-page-boxed-width),calc(100% - var(--course-page-boxed-gutter)*2))}.course-page-theme--soft-glass-campus.course-page-theme .course-catalog-hero:after,.course-page-theme--soft-glass-campus.course-page-theme .program-catalog-hero:after{background:radial-gradient(circle at 72% 68%,var(--course-page-accent) 0 12%,transparent 12.5%),color-mix(in srgb,var(--course-page-primary) 9%,transparent);border:1px solid color-mix(in srgb,var(--course-page-primary) 20%,transparent);border-radius:48% 52% 42% 58%;content:"";inset-block:10%;inset-inline-start:4%;pointer-events:none;position:absolute;width:min(38%,25rem);z-index:0}.course-page-theme--soft-glass-campus.course-page-theme .course-catalog-hero-inner,.course-page-theme--soft-glass-campus.course-page-theme .program-catalog-hero-inner{align-items:center;display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(0,1.12fr) minmax(16rem,.88fr);position:relative;width:min(100%,72rem);z-index:1}.course-page-theme--soft-glass-campus.course-page-theme .course-catalog-hero-copy,.course-page-theme--soft-glass-campus.course-page-theme .program-catalog-hero-copy{margin-inline-start:auto;max-width:42rem;text-align:start!important;width:100%}.course-page-theme--soft-glass-campus.course-page-theme .course-catalog-hero h1,.course-page-theme--soft-glass-campus.course-page-theme .program-catalog-hero h1{color:var(--course-page-text)!important;font-size:clamp(var(--course-title-font-size-mobile),4.2vw,var(--course-title-font-size))!important;line-height:1.08!important;max-width:16ch;overflow-wrap:anywhere;text-wrap:balance}.course-page-theme--soft-glass-campus.course-page-theme .course-catalog-hero p,.course-page-theme--soft-glass-campus.course-page-theme .program-catalog-hero p{color:var(--course-page-muted)!important}.course-page-theme--soft-glass-campus.course-page-theme .course-catalog-hero input{background:color-mix(in srgb,var(--course-page-surface) 92%,transparent);border:1px solid var(--course-page-border);border-radius:1rem;box-shadow:0 1rem 2.4rem color-mix(in srgb,var(--course-page-primary) 10%,transparent);color:var(--course-page-text);min-height:3.6rem}.course-page-theme--soft-glass-campus.course-page-theme .course-page-illustration{border-radius:2rem;margin-inline:auto;max-width:100%;min-height:13rem;overflow:hidden;width:min(100%,23rem)}.course-page-theme--soft-glass-campus.course-page-theme .course-catalog-categories{-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem);background:color-mix(in srgb,var(--course-page-surface) 84%,transparent)!important;border:1px solid color-mix(in srgb,var(--course-page-primary) 16%,var(--course-page-border))!important;border-radius:1.75rem!important;box-shadow:0 1.25rem 3rem color-mix(in srgb,var(--course-page-primary) 10%,transparent);color:var(--course-page-text)!important;margin:-3rem auto 0;padding:1.15rem!important;position:relative;width:min(calc(var(--course-page-boxed-width) - 6rem),calc(100% - 3rem));z-index:4}.course-page-theme--soft-glass-campus.course-page-theme .course-category-grid{gap:.75rem!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}.course-page-theme--soft-glass-campus.course-page-theme .course-category-grid>a{-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);background:color-mix(in srgb,var(--course-page-surface-soft) 86%,transparent)!important;border:1px solid color-mix(in srgb,var(--course-page-primary) 12%,var(--course-page-border))!important;border-radius:1.25rem!important;color:var(--course-page-text)!important;min-width:0}.course-page-theme--soft-glass-campus.course-page-theme .course-category-grid>a>div>div:first-child{background:var(--course-page-primary)!important;border-radius:1rem!important;color:var(--course-page-button-text)}.course-page-theme--soft-glass-campus.course-page-theme .course-catalog-content,.course-page-theme--soft-glass-campus.course-page-theme .program-catalog-content,.course-page-theme--soft-glass-campus.course-page-theme .program-detail-content{background:transparent!important;color:var(--course-page-text)}.course-page-theme--soft-glass-campus.course-page-theme .course-catalog-layout{align-items:start;gap:clamp(1.25rem,3vw,2.5rem)!important;grid-template-columns:minmax(14rem,16rem) minmax(0,1fr)!important}.course-page-theme--soft-glass-campus.course-page-theme .course-catalog-card,.course-page-theme--soft-glass-campus.course-page-theme .course-filter-panel,.course-page-theme--soft-glass-campus.course-page-theme .program-catalog-card,.course-page-theme--soft-glass-campus.course-page-theme .program-detail-card,.course-page-theme--soft-glass-campus.course-page-theme .program-enrollment-card{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:color-mix(in srgb,var(--course-page-surface) 86%,transparent)!important;border:1px solid color-mix(in srgb,var(--course-page-primary) 14%,var(--course-page-border))!important;box-shadow:0 1.25rem 3.25rem color-mix(in srgb,var(--course-page-primary) 10%,transparent)!important;color:var(--course-page-text)!important}.course-page-theme--soft-glass-campus.course-page-theme .course-filter-panel{border-radius:1.5rem!important}.course-page-theme--soft-glass-campus.course-page-theme .course-catalog-grid,.course-page-theme--soft-glass-campus.course-page-theme .program-results-grid{gap:1.25rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.course-page-theme--soft-glass-campus.course-page-theme .course-catalog-card,.course-page-theme--soft-glass-campus.course-page-theme .program-catalog-card{border-radius:1.75rem!important;min-width:0;overflow:hidden;transform:none!important}.course-page-theme--soft-glass-campus.course-page-theme .course-catalog-card h3,.course-page-theme--soft-glass-campus.course-page-theme .program-catalog-card h3{color:var(--course-page-text)!important}.course-page-theme--soft-glass-campus.course-page-theme .program-filter-strip{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:color-mix(in srgb,var(--course-page-surface) 86%,transparent);border:1px solid var(--course-page-border);border-radius:1.5rem;justify-content:center!important;margin:1rem auto -1.5rem;padding:.75rem;position:relative;width:min(100%,60rem);z-index:3}.course-page-theme--soft-glass-campus.course-page-theme .program-filter-pill{border-radius:999px!important}.course-page-theme--soft-glass-campus.course-page-theme .program-detail-hero{-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);background:color-mix(in srgb,var(--course-page-surface) 86%,transparent)!important;border:1px solid color-mix(in srgb,var(--course-page-primary) 18%,var(--course-page-border));border-radius:2.5rem!important;box-shadow:0 1.75rem 4.5rem color-mix(in srgb,var(--course-page-primary) 12%,transparent);color:var(--course-page-text)!important;isolation:isolate;margin:1.25rem auto;min-height:36rem!important;overflow:hidden;width:min(var(--course-page-boxed-width),calc(100% - var(--course-page-boxed-gutter)*2))}.course-page-theme--soft-glass-campus.course-page-theme .program-detail-hero>.max-w-7xl{max-width:100%;min-width:0;padding:clamp(1.25rem,3vw,2.5rem)!important;width:100%}.course-page-theme--soft-glass-campus.course-page-theme .program-detail-hero-grid{align-items:stretch;gap:clamp(1.25rem,2.5vw,2rem)!important;grid-template-columns:minmax(16rem,.82fr) minmax(0,1.18fr) minmax(17rem,.68fr)!important}.course-page-theme--soft-glass-campus.course-page-theme .program-detail-visual{background:var(--course-page-surface-soft);border:1px solid var(--course-page-border);border-radius:2rem!important;box-shadow:0 1.25rem 3rem color-mix(in srgb,var(--course-page-primary) 12%,transparent);display:block!important;grid-column:1!important;grid-row:1;inset:auto!important;max-width:100%;min-height:28rem;opacity:1!important;overflow:hidden;position:relative!important;width:100%}.course-page-theme--soft-glass-campus.course-page-theme .program-detail-visual :where(img,picture,video){max-width:100%}.course-page-theme--soft-glass-campus.course-page-theme .program-detail-intro{align-self:center;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:color-mix(in srgb,var(--course-page-surface) 70%,transparent);border:1px solid color-mix(in srgb,var(--course-page-primary) 12%,var(--course-page-border));border-radius:2rem;grid-column:2!important;min-width:0;padding:clamp(1rem,2vw,2rem);position:relative;z-index:2}.course-page-theme--soft-glass-campus.course-page-theme .program-detail-title{color:var(--course-page-text)!important;font-family:var(--course-page-heading-font,var(--font-heading,inherit));font-size:clamp(var(--course-title-font-size-mobile),3.9vw,var(--course-title-font-size))!important;line-height:1.12!important;max-width:16ch;overflow-wrap:anywhere;text-wrap:balance}.course-page-theme--soft-glass-campus.course-page-theme .program-enrollment-column{grid-column:3!important;min-width:0;position:relative;z-index:3}.course-page-theme--soft-glass-campus.course-page-theme .program-enrollment-card{border-radius:1.75rem!important;position:sticky;top:6.5rem}.course-page-theme--soft-glass-campus.course-page-theme.program-image-mode--background .program-detail-hero-grid,.course-page-theme--soft-glass-campus.course-page-theme.program-image-mode--hidden .program-detail-hero-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,.36fr)!important}.course-page-theme--soft-glass-campus.course-page-theme.program-image-mode--background .program-detail-intro,.course-page-theme--soft-glass-campus.course-page-theme.program-image-mode--hidden .program-detail-intro{grid-column:1!important}.course-page-theme--soft-glass-campus.course-page-theme.program-image-mode--background .program-enrollment-column,.course-page-theme--soft-glass-campus.course-page-theme.program-image-mode--hidden .program-enrollment-column{grid-column:2!important}.course-page-theme--soft-glass-campus.course-page-theme.program-image-mode--background .program-detail-visual{border:0;border-radius:0!important;grid-column:auto!important;height:100%;inset:0!important;min-height:100%;opacity:.24!important;position:absolute!important;width:100%;z-index:0}@media(max-width:1199px){.course-page-theme--soft-glass-campus.course-page-theme .course-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.course-page-theme--soft-glass-campus.course-page-theme .course-catalog-grid,.course-page-theme--soft-glass-campus.course-page-theme .program-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.course-page-theme--soft-glass-campus.course-page-theme .program-detail-hero-grid{grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr)!important}.course-page-theme--soft-glass-campus.course-page-theme .program-detail-visual{grid-column:1!important}.course-page-theme--soft-glass-campus.course-page-theme .program-detail-intro{grid-column:2!important}.course-page-theme--soft-glass-campus.course-page-theme .program-enrollment-column{grid-column:1/-1!important}.course-page-theme--soft-glass-campus.course-page-theme .program-enrollment-card{margin-inline:auto;position:static;width:min(100%,34rem)}}@media(max-width:1023.98px){.course-page-theme--soft-glass-campus.course-page-theme .course-catalog-layout,.course-page-theme--soft-glass-campus.course-page-theme .program-detail-hero-grid,.course-page-theme--soft-glass-campus.course-page-theme.program-image-mode--background .program-detail-hero-grid,.course-page-theme--soft-glass-campus.course-page-theme.program-image-mode--hidden .program-detail-hero-grid{grid-template-columns:1fr!important}.course-page-theme--soft-glass-campus.course-page-theme .course-filter-column{display:none!important}.course-page-theme--soft-glass-campus.course-page-theme .program-detail-intro,.course-page-theme--soft-glass-campus.course-page-theme .program-detail-visual,.course-page-theme--soft-glass-campus.course-page-theme .program-enrollment-column,.course-page-theme--soft-glass-campus.course-page-theme.program-image-mode--background .program-detail-intro,.course-page-theme--soft-glass-campus.course-page-theme.program-image-mode--background .program-enrollment-column,.course-page-theme--soft-glass-campus.course-page-theme.program-image-mode--hidden .program-detail-intro,.course-page-theme--soft-glass-campus.course-page-theme.program-image-mode--hidden .program-enrollment-column{grid-column:1!important;grid-row:auto}}@media(max-width:767px){.course-page-theme--soft-glass-campus.course-page-theme .course-catalog-hero,.course-page-theme--soft-glass-campus.course-page-theme .program-catalog-hero,.course-page-theme--soft-glass-campus.course-page-theme .program-detail-hero{border-radius:1.75rem!important;margin:.5rem auto 0;width:calc(100% - 1rem)}.course-page-theme--soft-glass-campus.course-page-theme .course-catalog-hero-inner,.course-page-theme--soft-glass-campus.course-page-theme .program-catalog-hero-inner{gap:1.25rem;grid-template-columns:1fr}.course-page-theme--soft-glass-campus.course-page-theme .course-catalog-hero:after,.course-page-theme--soft-glass-campus.course-page-theme .program-catalog-hero:after{opacity:.45;width:64%}.course-page-theme--soft-glass-campus.course-page-theme .course-catalog-hero h1,.course-page-theme--soft-glass-campus.course-page-theme .program-catalog-hero h1{font-size:min(var(--course-title-font-size-mobile),9vw)!important;max-width:100%}.course-page-theme--soft-glass-campus.course-page-theme .course-catalog-categories{border-radius:1.5rem!important;margin:-1.25rem auto 0;width:calc(100% - 1rem)}.course-page-theme--soft-glass-campus.course-page-theme .course-catalog-grid,.course-page-theme--soft-glass-campus.course-page-theme .course-category-grid,.course-page-theme--soft-glass-campus.course-page-theme .program-results-grid{grid-template-columns:1fr!important}.course-page-theme--soft-glass-campus.course-page-theme .program-detail-hero>.max-w-7xl{padding:1rem!important}.course-page-theme--soft-glass-campus.course-page-theme .program-detail-visual{min-height:17rem}.course-page-theme--soft-glass-campus.course-page-theme .program-detail-intro{border-radius:1.5rem;padding:1rem}}.course-page-theme--soft-glass-sage.course-page-theme{background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--course-page-secondary) 9%,transparent),transparent 24rem),radial-gradient(circle at 92% 30%,color-mix(in srgb,var(--course-page-primary) 7%,transparent),transparent 28rem),var(--course-page-bg);color:var(--course-page-text);overflow-x:clip}.course-page-theme--soft-glass-sage.course-page-theme :where(.course-catalog-hero,.course-catalog-hero-inner,.course-catalog-categories,.course-catalog-content,.course-catalog-layout,.course-catalog-grid,.course-catalog-card,.program-catalog-hero,.program-catalog-hero-inner,.program-catalog-content,.program-results-grid,.program-catalog-card,.program-detail-hero,.program-detail-hero-grid,.program-detail-intro,.program-detail-visual,.program-enrollment-column,.program-detail-card){max-width:100%;min-width:0}.course-page-theme--soft-glass-sage.course-page-theme .course-catalog-hero,.course-page-theme--soft-glass-sage.course-page-theme .program-catalog-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--course-page-surface) 96%,var(--course-page-primary) 4%),var(--course-page-surface))!important;border:1px solid color-mix(in srgb,var(--course-page-primary) 14%,var(--course-page-border));border-radius:3.5rem 1.25rem!important;box-shadow:0 1.5rem 4rem color-mix(in srgb,var(--course-page-primary) 9%,transparent);color:var(--course-page-text)!important;isolation:isolate;margin:1.25rem auto 0;min-height:25rem;overflow:hidden;position:relative;width:min(var(--course-page-boxed-width),calc(100% - var(--course-page-boxed-gutter)*2))}.course-page-theme--soft-glass-sage.course-page-theme .course-catalog-hero:before,.course-page-theme--soft-glass-sage.course-page-theme .program-catalog-hero:before{background:radial-gradient(ellipse at 35% 35%,color-mix(in srgb,var(--course-page-secondary) 25%,transparent),transparent 54%),linear-gradient(155deg,color-mix(in srgb,var(--course-page-primary) 9%,transparent),transparent 70%);border-radius:0 58% 42% 0;content:"";inset-block:0;inset-inline-start:0;pointer-events:none;position:absolute;width:min(34%,27rem);z-index:0}.course-page-theme--soft-glass-sage.course-page-theme .course-catalog-hero-inner,.course-page-theme--soft-glass-sage.course-page-theme .program-catalog-hero-inner{align-items:center;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(0,1.16fr) minmax(16rem,.84fr);min-height:25rem;padding:clamp(1.5rem,5vw,4.5rem)!important;position:relative;width:100%;z-index:1}.course-page-theme--soft-glass-sage.course-page-theme .course-catalog-hero h1,.course-page-theme--soft-glass-sage.course-page-theme .program-catalog-hero h1{color:var(--course-page-text)!important;font-family:var(--course-page-heading-font,var(--font-heading,inherit));font-size:clamp(var(--course-title-font-size-mobile),4.2vw,var(--course-title-font-size))!important;line-height:1.08!important;max-width:14ch;overflow-wrap:anywhere;text-wrap:balance}.course-page-theme--soft-glass-sage.course-page-theme .course-catalog-hero p,.course-page-theme--soft-glass-sage.course-page-theme .program-catalog-hero p{color:var(--course-page-muted)!important}.course-page-theme--soft-glass-sage.course-page-theme .course-catalog-categories{background:var(--course-page-surface)!important;border:1px solid var(--course-page-border);border-radius:2rem 1rem!important;box-shadow:0 1rem 3rem color-mix(in srgb,var(--course-page-primary) 8%,transparent);margin:-2rem auto 0;padding:1rem;position:relative;width:min(calc(var(--course-page-boxed-width) - 5rem),calc(100% - 3rem));z-index:3}.course-page-theme--soft-glass-sage.course-page-theme .course-category-grid{display:flex!important;flex-wrap:wrap;gap:.75rem!important;justify-content:center}.course-page-theme--soft-glass-sage.course-page-theme .course-category-grid>*{border-radius:2rem 1rem!important;flex:1 1 9rem;max-width:13rem}.course-page-theme--soft-glass-sage.course-page-theme .course-catalog-content,.course-page-theme--soft-glass-sage.course-page-theme .program-catalog-content{background:transparent!important}.course-page-theme--soft-glass-sage.course-page-theme .course-catalog-layout{grid-template-columns:1fr!important;margin-inline:auto;width:min(var(--course-page-boxed-width),100%)}.course-page-theme--soft-glass-sage.course-page-theme .course-filter-column{display:none!important}.course-page-theme--soft-glass-sage.course-page-theme .course-catalog-grid,.course-page-theme--soft-glass-sage.course-page-theme .program-results-grid{gap:1.25rem!important;grid-template-columns:1fr!important;margin-inline:auto;width:min(100%,64rem)}.course-page-theme--soft-glass-sage.course-page-theme .course-catalog-card,.course-page-theme--soft-glass-sage.course-page-theme .program-catalog-card{align-items:stretch;background:var(--course-page-surface)!important;border:1px solid var(--course-page-border)!important;border-radius:2.25rem 1rem!important;box-shadow:0 1.25rem 3.25rem color-mix(in srgb,var(--course-page-primary) 8%,transparent)!important;color:var(--course-page-text)!important;display:grid!important;grid-template-columns:minmax(15rem,.42fr) minmax(0,.58fr);overflow:hidden;transform:none!important}.course-page-theme--soft-glass-sage.course-page-theme .course-catalog-card--without-media{grid-template-columns:1fr!important}.course-page-theme--soft-glass-sage.course-page-theme .course-catalog-card>div:first-child,.course-page-theme--soft-glass-sage.course-page-theme .program-catalog-card>div:first-child{border-radius:0!important;height:100%!important;margin:0!important;min-height:14rem;overflow:hidden;width:100%}.course-page-theme--soft-glass-sage.course-page-theme .course-catalog-card>div:last-child,.course-page-theme--soft-glass-sage.course-page-theme .program-catalog-card-body{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.25rem,3vw,2.25rem)!important}.course-page-theme--soft-glass-sage.course-page-theme .course-catalog-card h3,.course-page-theme--soft-glass-sage.course-page-theme .program-catalog-card h3{color:var(--course-page-text)!important;font-family:var(--course-page-heading-font,var(--font-heading,inherit))}.course-page-theme--soft-glass-sage.course-page-theme .program-filter-strip{justify-content:center!important;margin:1rem auto 0;position:relative;width:min(100%,64rem);z-index:3}.course-page-theme--soft-glass-sage.course-page-theme .program-filter-pill{border-radius:2rem 1rem!important}.course-page-theme--soft-glass-sage.course-page-theme .program-detail-hero{background:var(--course-page-surface)!important;border:1px solid color-mix(in srgb,var(--course-page-primary) 14%,var(--course-page-border));border-radius:3.5rem 1.25rem!important;box-shadow:0 1.5rem 4rem color-mix(in srgb,var(--course-page-primary) 9%,transparent);color:var(--course-page-text)!important;isolation:isolate;margin:1.25rem auto;min-height:35rem!important;overflow:hidden;position:relative;width:min(var(--course-page-boxed-width),calc(100% - var(--course-page-boxed-gutter)*2))}.course-page-theme--soft-glass-sage.course-page-theme .program-detail-hero>.max-w-7xl{max-width:100%;padding:clamp(1.25rem,4vw,3.5rem)!important;width:100%}.course-page-theme--soft-glass-sage.course-page-theme .program-detail-hero-grid{align-items:stretch;gap:clamp(1.25rem,3vw,3rem)!important;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr)!important}.course-page-theme--soft-glass-sage.course-page-theme .program-detail-visual{background:var(--course-page-surface-soft);border:1px solid var(--course-page-border);border-radius:3rem 1rem!important;display:block!important;grid-column:1!important;grid-row:1/span 2;inset:auto!important;max-width:100%;min-height:30rem;opacity:1!important;overflow:hidden;position:relative!important;width:100%}.course-page-theme--soft-glass-sage.course-page-theme .program-detail-intro{align-self:end;grid-column:2!important;grid-row:1;min-width:0;padding:clamp(1rem,2vw,1.75rem)}.course-page-theme--soft-glass-sage.course-page-theme .program-detail-title{color:var(--course-page-text)!important;font-family:var(--course-page-heading-font,var(--font-heading,inherit));font-size:clamp(var(--course-title-font-size-mobile),3.8vw,var(--course-title-font-size))!important;line-height:1.1!important;max-width:16ch;overflow-wrap:anywhere;text-wrap:balance}.course-page-theme--soft-glass-sage.course-page-theme .program-detail-intro :where(.text-white,.text-gray-400){color:var(--course-page-text)!important}.course-page-theme--soft-glass-sage.course-page-theme .program-enrollment-column{grid-column:2!important;grid-row:2;min-width:0}.course-page-theme--soft-glass-sage.course-page-theme .program-detail-card,.course-page-theme--soft-glass-sage.course-page-theme .program-enrollment-card{background:var(--course-page-surface)!important;border:1px solid var(--course-page-border)!important;border-radius:2rem 1rem!important;box-shadow:0 1rem 2.75rem color-mix(in srgb,var(--course-page-primary) 8%,transparent)!important;color:var(--course-page-text)!important;overflow:hidden;position:static!important}.course-page-theme--soft-glass-sage.course-page-theme.program-image-mode--background .program-detail-hero-grid,.course-page-theme--soft-glass-sage.course-page-theme.program-image-mode--hidden .program-detail-hero-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr)!important}.course-page-theme--soft-glass-sage.course-page-theme.program-image-mode--background .program-detail-intro,.course-page-theme--soft-glass-sage.course-page-theme.program-image-mode--hidden .program-detail-intro{grid-column:1!important}.course-page-theme--soft-glass-sage.course-page-theme.program-image-mode--background .program-enrollment-column,.course-page-theme--soft-glass-sage.course-page-theme.program-image-mode--hidden .program-enrollment-column{grid-column:2!important;grid-row:1/span 2}.course-page-theme--soft-glass-sage.course-page-theme.program-image-mode--background .program-detail-visual{border:0;border-radius:0!important;grid-column:auto!important;height:100%;inset:0!important;min-height:100%;opacity:.16!important;position:absolute!important;width:100%;z-index:0}@media(max-width:1023.98px){.course-page-theme--soft-glass-sage.course-page-theme .course-catalog-hero-inner,.course-page-theme--soft-glass-sage.course-page-theme .program-catalog-hero-inner,.course-page-theme--soft-glass-sage.course-page-theme .program-detail-hero-grid,.course-page-theme--soft-glass-sage.course-page-theme.program-image-mode--background .program-detail-hero-grid,.course-page-theme--soft-glass-sage.course-page-theme.program-image-mode--hidden .program-detail-hero-grid{grid-template-columns:1fr!important}.course-page-theme--soft-glass-sage.course-page-theme .program-detail-intro,.course-page-theme--soft-glass-sage.course-page-theme .program-detail-visual,.course-page-theme--soft-glass-sage.course-page-theme .program-enrollment-column,.course-page-theme--soft-glass-sage.course-page-theme.program-image-mode--background .program-detail-intro,.course-page-theme--soft-glass-sage.course-page-theme.program-image-mode--background .program-enrollment-column,.course-page-theme--soft-glass-sage.course-page-theme.program-image-mode--hidden .program-detail-intro,.course-page-theme--soft-glass-sage.course-page-theme.program-image-mode--hidden .program-enrollment-column{grid-column:1!important;grid-row:auto}.course-page-theme--soft-glass-sage.course-page-theme .program-detail-visual{min-height:24rem}}@media(max-width:767px){.course-page-theme--soft-glass-sage.course-page-theme .course-catalog-hero,.course-page-theme--soft-glass-sage.course-page-theme .program-catalog-hero,.course-page-theme--soft-glass-sage.course-page-theme .program-detail-hero{border-radius:2rem .75rem!important;margin:.5rem auto 0;width:calc(100% - 1rem)}.course-page-theme--soft-glass-sage.course-page-theme .course-catalog-hero-inner,.course-page-theme--soft-glass-sage.course-page-theme .program-catalog-hero-inner,.course-page-theme--soft-glass-sage.course-page-theme .program-detail-hero>.max-w-7xl{padding:1rem!important}.course-page-theme--soft-glass-sage.course-page-theme .course-catalog-hero h1,.course-page-theme--soft-glass-sage.course-page-theme .program-catalog-hero h1,.course-page-theme--soft-glass-sage.course-page-theme .program-detail-title{font-size:min(var(--course-title-font-size-mobile),9vw)!important;max-width:100%}.course-page-theme--soft-glass-sage.course-page-theme .course-catalog-categories{margin-top:-1rem;width:calc(100% - 1rem)}.course-page-theme--soft-glass-sage.course-page-theme .course-category-grid>*{flex-basis:calc(50% - .5rem)}.course-page-theme--soft-glass-sage.course-page-theme .course-catalog-card,.course-page-theme--soft-glass-sage.course-page-theme .program-catalog-card{border-radius:1.5rem .75rem!important;grid-template-columns:1fr!important}.course-page-theme--soft-glass-sage.course-page-theme .course-catalog-card>div:first-child,.course-page-theme--soft-glass-sage.course-page-theme .program-catalog-card>div:first-child,.course-page-theme--soft-glass-sage.course-page-theme .program-detail-visual{min-height:15rem}}.course-page-theme--editorial-coral.course-page-theme{background:linear-gradient(180deg,color-mix(in srgb,var(--course-page-accent) 5%,var(--course-page-bg)),var(--course-page-bg) 28rem);color:var(--course-page-text);overflow-x:clip}.course-page-theme--editorial-coral.course-page-theme :where(.course-catalog-hero,.course-catalog-hero-inner,.course-catalog-categories,.course-catalog-layout,.course-catalog-grid,.course-catalog-card,.program-catalog-hero,.program-catalog-hero-inner,.program-results-grid,.program-catalog-card,.program-detail-hero,.program-detail-hero-grid,.program-detail-intro,.program-detail-visual,.program-enrollment-column,.program-detail-card){max-width:100%;min-width:0}.course-page-theme--editorial-coral.course-page-theme .course-catalog-hero,.course-page-theme--editorial-coral.course-page-theme .program-catalog-hero{background:linear-gradient(90deg,var(--course-page-surface) 0 54%,color-mix(in srgb,var(--course-page-secondary) 12%,var(--course-page-surface)) 54% 100%)!important;border:1px solid var(--course-page-border);border-block-end:.45rem solid var(--course-page-accent);border-radius:.75rem!important;box-shadow:0 1.25rem 3.5rem color-mix(in srgb,var(--course-page-primary) 9%,transparent);color:var(--course-page-text)!important;margin:1.25rem auto 0;min-height:29rem;overflow:hidden;position:relative;width:min(var(--course-page-boxed-width),calc(100% - var(--course-page-boxed-gutter)*2))}.course-page-theme--editorial-coral.course-page-theme .course-catalog-hero:after,.course-page-theme--editorial-coral.course-page-theme .program-catalog-hero:after{background:linear-gradient(145deg,color-mix(in srgb,var(--course-page-primary) 18%,transparent),transparent),var(--course-page-surface-soft);border:1px solid color-mix(in srgb,var(--course-page-primary) 26%,transparent);content:"";inset-block:clamp(1rem,4vw,3.5rem);inset-inline-end:clamp(1rem,4vw,3.5rem);pointer-events:none;position:absolute;width:min(34%,24rem);z-index:0}.course-page-theme--editorial-coral.course-page-theme .course-catalog-hero-inner,.course-page-theme--editorial-coral.course-page-theme .program-catalog-hero-inner{align-items:center;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);min-height:29rem;padding:clamp(1.5rem,5vw,4.5rem)!important;position:relative;width:100%;z-index:1}.course-page-theme--editorial-coral.course-page-theme .course-catalog-hero h1,.course-page-theme--editorial-coral.course-page-theme .program-catalog-hero h1{color:var(--course-page-text)!important;font-family:var(--course-page-heading-font,var(--font-heading,inherit));font-size:clamp(var(--course-title-font-size-mobile),4.7vw,var(--course-title-font-size))!important;line-height:1.02!important;max-width:12ch;overflow-wrap:anywhere;text-wrap:balance}.course-page-theme--editorial-coral.course-page-theme .course-catalog-hero p,.course-page-theme--editorial-coral.course-page-theme .program-catalog-hero p{color:var(--course-page-muted)!important;max-width:40rem}.course-page-theme--editorial-coral.course-page-theme .course-catalog-categories{background:var(--course-page-surface)!important;border-block:1px solid var(--course-page-border);margin:0 auto;width:min(var(--course-page-boxed-width),calc(100% - var(--course-page-boxed-gutter)*2))}.course-page-theme--editorial-coral.course-page-theme .course-category-grid{display:flex!important;flex-wrap:wrap;gap:0!important}.course-page-theme--editorial-coral.course-page-theme .course-category-grid>*{border:0!important;border-inline-end:1px solid var(--course-page-border)!important;border-radius:0!important;box-shadow:none!important;flex:1 1 10rem}.course-page-theme--editorial-coral.course-page-theme .course-catalog-content,.course-page-theme--editorial-coral.course-page-theme .program-catalog-content{background:transparent!important}.course-page-theme--editorial-coral.course-page-theme .course-catalog-layout{align-items:start;gap:2rem!important;grid-template-columns:minmax(13.5rem,16rem) minmax(0,1fr)!important;margin-inline:auto;width:min(var(--course-page-boxed-width),100%)}.course-page-theme--editorial-coral.course-page-theme .course-filter-panel,.course-page-theme--editorial-coral.course-page-theme .course-sort-panel{border-radius:.5rem!important;box-shadow:none!important}.course-page-theme--editorial-coral.course-page-theme .course-catalog-grid{gap:1.25rem!important;grid-template-columns:repeat(12,minmax(0,1fr))!important}.course-page-theme--editorial-coral.course-page-theme .course-catalog-card{background:var(--course-page-surface)!important;border:1px solid var(--course-page-border)!important;border-radius:.5rem!important;box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--course-page-primary) 7%,transparent)!important;color:var(--course-page-text)!important;grid-column:span 4;min-width:0;overflow:hidden;transform:none!important}.course-page-theme--editorial-coral.course-page-theme .course-catalog-card:first-child{display:grid!important;grid-column:span 8;grid-template-columns:minmax(15rem,.48fr) minmax(0,.52fr)}.course-page-theme--editorial-coral.course-page-theme .course-catalog-card:first-child>div:first-child{height:100%!important;min-height:22rem}.course-page-theme--editorial-coral.course-page-theme .course-catalog-card--without-media{grid-template-columns:1fr!important}.course-page-theme--editorial-coral.course-page-theme .course-catalog-card h3{color:var(--course-page-text)!important;font-family:var(--course-page-heading-font,var(--font-heading,inherit))}.course-page-theme--editorial-coral.course-page-theme .program-filter-strip{justify-content:flex-start!important;margin:1rem auto 0;position:relative;width:min(var(--course-page-boxed-width),calc(100% - 2rem));z-index:2}.course-page-theme--editorial-coral.course-page-theme .program-filter-pill{border-radius:.35rem!important}.course-page-theme--editorial-coral.course-page-theme .program-results-grid{gap:1.5rem!important;grid-template-columns:repeat(12,minmax(0,1fr))!important}.course-page-theme--editorial-coral.course-page-theme .program-catalog-card{background:var(--course-page-surface)!important;border:1px solid var(--course-page-border)!important;border-radius:.5rem!important;box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--course-page-primary) 7%,transparent)!important;color:var(--course-page-text)!important;grid-column:span 5;overflow:hidden;transform:none!important}.course-page-theme--editorial-coral.course-page-theme .program-catalog-card:nth-child(odd){grid-column:span 7}.course-page-theme--editorial-coral.course-page-theme .program-catalog-card:nth-child(2n){transform:none!important}.course-page-theme--editorial-coral.course-page-theme .program-catalog-card>div:first-child{height:15rem!important}.course-page-theme--editorial-coral.course-page-theme .program-catalog-card h3{color:var(--course-page-text)!important;font-family:var(--course-page-heading-font,var(--font-heading,inherit))}.course-page-theme--editorial-coral.course-page-theme .program-detail-hero{background:linear-gradient(90deg,var(--course-page-surface) 0 66%,var(--course-page-surface-soft) 66% 100%)!important;border:1px solid var(--course-page-border);border-block-start:.45rem solid var(--course-page-accent);border-radius:.75rem!important;box-shadow:0 1.5rem 4rem color-mix(in srgb,var(--course-page-primary) 9%,transparent);color:var(--course-page-text)!important;isolation:isolate;margin:1.25rem auto;min-height:38rem!important;overflow:hidden;position:relative;width:min(var(--course-page-boxed-width),calc(100% - var(--course-page-boxed-gutter)*2))}.course-page-theme--editorial-coral.course-page-theme .program-detail-hero>.max-w-7xl{max-width:100%;padding:clamp(1.25rem,4vw,3rem)!important;width:100%}.course-page-theme--editorial-coral.course-page-theme .program-detail-hero-grid{align-items:stretch;gap:clamp(1.25rem,2.8vw,2.5rem)!important;grid-template-columns:minmax(17rem,.78fr) minmax(0,1.22fr) minmax(17rem,.62fr)!important}.course-page-theme--editorial-coral.course-page-theme .program-detail-visual{background:var(--course-page-surface-soft);border:0;border-radius:.35rem!important;box-shadow:1rem 1rem color-mix(in srgb,var(--course-page-accent) 18%,transparent);display:block!important;grid-column:1!important;grid-row:1;inset:auto!important;max-width:100%;min-height:31rem;opacity:1!important;overflow:hidden;position:relative!important;width:100%}.course-page-theme--editorial-coral.course-page-theme .program-detail-intro{align-self:center;border-block:1px solid var(--course-page-border);grid-column:2!important;min-width:0;padding:clamp(1rem,2vw,2rem)}.course-page-theme--editorial-coral.course-page-theme .program-detail-title{color:var(--course-page-text)!important;font-family:var(--course-page-heading-font,var(--font-heading,inherit));font-size:clamp(var(--course-title-font-size-mobile),4vw,var(--course-title-font-size))!important;line-height:1.06!important;max-width:15ch;overflow-wrap:anywhere;text-wrap:balance}.course-page-theme--editorial-coral.course-page-theme .program-detail-intro :where(.text-white,.text-gray-400){color:var(--course-page-text)!important}.course-page-theme--editorial-coral.course-page-theme .program-enrollment-column{grid-column:3!important;min-width:0}.course-page-theme--editorial-coral.course-page-theme .program-detail-card,.course-page-theme--editorial-coral.course-page-theme .program-enrollment-card{background:var(--course-page-surface)!important;border:1px solid var(--course-page-border)!important;border-radius:.5rem!important;box-shadow:0 1rem 2.75rem color-mix(in srgb,var(--course-page-primary) 8%,transparent)!important;color:var(--course-page-text)!important;overflow:hidden}.course-page-theme--editorial-coral.course-page-theme.program-image-mode--background .program-detail-hero-grid,.course-page-theme--editorial-coral.course-page-theme.program-image-mode--hidden .program-detail-hero-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,.34fr)!important}.course-page-theme--editorial-coral.course-page-theme.program-image-mode--background .program-detail-intro,.course-page-theme--editorial-coral.course-page-theme.program-image-mode--hidden .program-detail-intro{grid-column:1!important}.course-page-theme--editorial-coral.course-page-theme.program-image-mode--background .program-enrollment-column,.course-page-theme--editorial-coral.course-page-theme.program-image-mode--hidden .program-enrollment-column{grid-column:2!important}.course-page-theme--editorial-coral.course-page-theme.program-image-mode--background .program-detail-visual{border:0;box-shadow:none;grid-column:auto!important;height:100%;inset:0!important;min-height:100%;opacity:.14!important;position:absolute!important;width:100%;z-index:0}@media(max-width:1199px){.course-page-theme--editorial-coral.course-page-theme .course-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.course-page-theme--editorial-coral.course-page-theme .course-catalog-card,.course-page-theme--editorial-coral.course-page-theme .course-catalog-card:first-child{display:block!important;grid-column:auto}.course-page-theme--editorial-coral.course-page-theme .program-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.course-page-theme--editorial-coral.course-page-theme .program-catalog-card,.course-page-theme--editorial-coral.course-page-theme .program-catalog-card:nth-child(odd){grid-column:auto}.course-page-theme--editorial-coral.course-page-theme .program-detail-hero-grid{grid-template-columns:minmax(16rem,.78fr) minmax(0,1.22fr)!important}.course-page-theme--editorial-coral.course-page-theme .program-detail-visual{grid-column:1!important}.course-page-theme--editorial-coral.course-page-theme .program-detail-intro{grid-column:2!important}.course-page-theme--editorial-coral.course-page-theme .program-enrollment-column{grid-column:1/-1!important}.course-page-theme--editorial-coral.course-page-theme .program-enrollment-card{margin-inline:auto;position:static;width:min(100%,36rem)}}@media(max-width:1023.98px){.course-page-theme--editorial-coral.course-page-theme .course-catalog-layout,.course-page-theme--editorial-coral.course-page-theme .program-detail-hero-grid,.course-page-theme--editorial-coral.course-page-theme.program-image-mode--background .program-detail-hero-grid,.course-page-theme--editorial-coral.course-page-theme.program-image-mode--hidden .program-detail-hero-grid{grid-template-columns:1fr!important}.course-page-theme--editorial-coral.course-page-theme .course-filter-column{display:none!important}.course-page-theme--editorial-coral.course-page-theme .program-detail-intro,.course-page-theme--editorial-coral.course-page-theme .program-detail-visual,.course-page-theme--editorial-coral.course-page-theme .program-enrollment-column,.course-page-theme--editorial-coral.course-page-theme.program-image-mode--background .program-detail-intro,.course-page-theme--editorial-coral.course-page-theme.program-image-mode--background .program-enrollment-column,.course-page-theme--editorial-coral.course-page-theme.program-image-mode--hidden .program-detail-intro,.course-page-theme--editorial-coral.course-page-theme.program-image-mode--hidden .program-enrollment-column{grid-column:1!important;grid-row:auto}}@media(max-width:767px){.course-page-theme--editorial-coral.course-page-theme .course-catalog-hero,.course-page-theme--editorial-coral.course-page-theme .program-catalog-hero,.course-page-theme--editorial-coral.course-page-theme .program-detail-hero{margin:.5rem auto 0;width:calc(100% - 1rem)}.course-page-theme--editorial-coral.course-page-theme .course-catalog-hero-inner,.course-page-theme--editorial-coral.course-page-theme .program-catalog-hero-inner,.course-page-theme--editorial-coral.course-page-theme .program-detail-hero>.max-w-7xl{grid-template-columns:1fr!important;padding:1rem!important}.course-page-theme--editorial-coral.course-page-theme .course-catalog-hero h1,.course-page-theme--editorial-coral.course-page-theme .program-catalog-hero h1,.course-page-theme--editorial-coral.course-page-theme .program-detail-title{font-size:min(var(--course-title-font-size-mobile),9vw)!important;max-width:100%}.course-page-theme--editorial-coral.course-page-theme .course-catalog-grid,.course-page-theme--editorial-coral.course-page-theme .program-results-grid{grid-template-columns:1fr!important}.course-page-theme--editorial-coral.course-page-theme .course-catalog-card:first-child>div:first-child,.course-page-theme--editorial-coral.course-page-theme .program-detail-visual{min-height:16rem}}.course-page-theme--soft-glass-lilac.course-page-theme{background:radial-gradient(circle at 15% 8%,color-mix(in srgb,var(--course-page-secondary) 12%,transparent),transparent 24rem),radial-gradient(circle at 85% 28%,color-mix(in srgb,var(--course-page-primary) 9%,transparent),transparent 28rem),var(--course-page-bg);color:var(--course-page-text);overflow-x:clip}.course-page-theme--soft-glass-lilac.course-page-theme :where(.course-catalog-hero,.course-catalog-hero-inner,.course-catalog-categories,.course-catalog-layout,.course-catalog-grid,.course-catalog-card,.program-catalog-hero,.program-catalog-hero-inner,.program-results-grid,.program-catalog-card,.program-detail-hero,.program-detail-hero-grid,.program-detail-intro,.program-detail-visual,.program-enrollment-column,.program-detail-card){max-width:100%;min-width:0}.course-page-theme--soft-glass-lilac.course-page-theme .course-catalog-hero,.course-page-theme--soft-glass-lilac.course-page-theme .program-catalog-hero{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:linear-gradient(135deg,color-mix(in srgb,var(--course-page-surface) 88%,transparent),color-mix(in srgb,var(--course-page-surface-soft) 78%,transparent))!important;border:1px solid color-mix(in srgb,var(--course-page-primary) 16%,var(--course-page-border));border-radius:3rem!important;box-shadow:0 1.75rem 4.5rem color-mix(in srgb,var(--course-page-primary) 11%,transparent);color:var(--course-page-text)!important;isolation:isolate;margin:1.25rem auto 0;min-height:27rem;overflow:hidden;position:relative;width:min(var(--course-page-boxed-width),calc(100% - var(--course-page-boxed-gutter)*2))}.course-page-theme--soft-glass-lilac.course-page-theme .course-catalog-hero:after,.course-page-theme--soft-glass-lilac.course-page-theme .program-catalog-hero:after{background:radial-gradient(circle at 72% 70%,var(--course-page-accent) 0 10%,transparent 10.5%),color-mix(in srgb,var(--course-page-secondary) 10%,var(--course-page-surface));border:1px solid color-mix(in srgb,var(--course-page-secondary) 22%,transparent);border-radius:4rem 2rem;content:"";inset-block:clamp(1.5rem,4vw,3.5rem);inset-inline-start:clamp(1.5rem,4vw,3.5rem);pointer-events:none;position:absolute;width:min(38%,27rem);z-index:0}.course-page-theme--soft-glass-lilac.course-page-theme .course-catalog-hero-inner,.course-page-theme--soft-glass-lilac.course-page-theme .program-catalog-hero-inner{align-items:center;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(0,1.08fr) minmax(16rem,.92fr);min-height:27rem;padding:clamp(1.5rem,5vw,4rem)!important;position:relative;width:100%;z-index:1}.course-page-theme--soft-glass-lilac.course-page-theme .course-catalog-hero h1,.course-page-theme--soft-glass-lilac.course-page-theme .program-catalog-hero h1{color:var(--course-page-text)!important;font-family:var(--course-page-heading-font,var(--font-heading,inherit));font-size:clamp(var(--course-title-font-size-mobile),4.4vw,var(--course-title-font-size))!important;line-height:1.06!important;max-width:14ch;overflow-wrap:anywhere;text-wrap:balance}.course-page-theme--soft-glass-lilac.course-page-theme .course-catalog-hero p,.course-page-theme--soft-glass-lilac.course-page-theme .program-catalog-hero p{color:var(--course-page-muted)!important}.course-page-theme--soft-glass-lilac.course-page-theme .course-catalog-categories{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:color-mix(in srgb,var(--course-page-surface) 88%,transparent)!important;border:1px solid var(--course-page-border);border-radius:2rem!important;box-shadow:0 1.25rem 3rem color-mix(in srgb,var(--course-page-primary) 9%,transparent);margin:-2rem auto 0;padding:1rem;position:relative;width:min(calc(var(--course-page-boxed-width) - 4rem),calc(100% - 2rem));z-index:3}.course-page-theme--soft-glass-lilac.course-page-theme .course-category-grid{gap:.75rem!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}.course-page-theme--soft-glass-lilac.course-page-theme .course-category-grid>*{border-radius:1.5rem!important}.course-page-theme--soft-glass-lilac.course-page-theme .course-catalog-content,.course-page-theme--soft-glass-lilac.course-page-theme .program-catalog-content{background:transparent!important}.course-page-theme--soft-glass-lilac.course-page-theme .course-catalog-layout{grid-template-columns:1fr!important;margin-inline:auto;width:min(var(--course-page-boxed-width),100%)}.course-page-theme--soft-glass-lilac.course-page-theme .course-filter-column{display:none!important}.course-page-theme--soft-glass-lilac.course-page-theme .course-catalog-grid,.course-page-theme--soft-glass-lilac.course-page-theme .program-results-grid{gap:1.25rem!important;grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr))!important}.course-page-theme--soft-glass-lilac.course-page-theme .course-catalog-card,.course-page-theme--soft-glass-lilac.course-page-theme .program-catalog-card{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:color-mix(in srgb,var(--course-page-surface) 90%,transparent)!important;border:1px solid color-mix(in srgb,var(--course-page-primary) 14%,var(--course-page-border))!important;border-radius:2rem!important;box-shadow:0 1.25rem 3.25rem color-mix(in srgb,var(--course-page-primary) 9%,transparent)!important;color:var(--course-page-text)!important;grid-column:span 4;min-width:0;overflow:hidden;transform:none!important}.course-page-theme--soft-glass-lilac.course-page-theme .course-catalog-card:first-child,.course-page-theme--soft-glass-lilac.course-page-theme .program-catalog-card:first-child{grid-column:span 7}.course-page-theme--soft-glass-lilac.course-page-theme .course-catalog-card:nth-child(2),.course-page-theme--soft-glass-lilac.course-page-theme .program-catalog-card:nth-child(2){grid-column:span 5}.course-page-theme--soft-glass-lilac.course-page-theme .course-catalog-card:first-child>div:first-child,.course-page-theme--soft-glass-lilac.course-page-theme .course-catalog-card:nth-child(2)>div:first-child,.course-page-theme--soft-glass-lilac.course-page-theme .program-catalog-card:first-child>div:first-child,.course-page-theme--soft-glass-lilac.course-page-theme .program-catalog-card:nth-child(2)>div:first-child{height:17rem!important}.course-page-theme--soft-glass-lilac.course-page-theme .course-catalog-card h3,.course-page-theme--soft-glass-lilac.course-page-theme .program-catalog-card h3{color:var(--course-page-text)!important;font-family:var(--course-page-heading-font,var(--font-heading,inherit))}.course-page-theme--soft-glass-lilac.course-page-theme .program-filter-strip{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:color-mix(in srgb,var(--course-page-surface) 86%,transparent);border:1px solid var(--course-page-border);border-radius:1.75rem;justify-content:center!important;margin:1rem auto 0;padding:.75rem;position:relative;width:min(calc(var(--course-page-boxed-width) - 4rem),calc(100% - 2rem));z-index:3}.course-page-theme--soft-glass-lilac.course-page-theme .program-filter-pill{border-radius:1.35rem!important}.course-page-theme--soft-glass-lilac.course-page-theme .program-detail-hero{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:linear-gradient(145deg,color-mix(in srgb,var(--course-page-surface) 90%,transparent),color-mix(in srgb,var(--course-page-surface-soft) 80%,transparent))!important;border:1px solid color-mix(in srgb,var(--course-page-primary) 16%,var(--course-page-border));border-radius:3rem!important;box-shadow:0 1.75rem 4.5rem color-mix(in srgb,var(--course-page-primary) 11%,transparent);color:var(--course-page-text)!important;isolation:isolate;margin:1.25rem auto;min-height:39rem!important;overflow:hidden;position:relative;width:min(var(--course-page-boxed-width),calc(100% - var(--course-page-boxed-gutter)*2))}.course-page-theme--soft-glass-lilac.course-page-theme .program-detail-hero>.max-w-7xl{max-width:100%;padding:clamp(1.25rem,4vw,3rem)!important;width:100%}.course-page-theme--soft-glass-lilac.course-page-theme .program-detail-hero-grid{align-items:stretch;gap:1.25rem!important;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)!important;grid-template-rows:auto minmax(16rem,auto)}.course-page-theme--soft-glass-lilac.course-page-theme .program-detail-intro{background:color-mix(in srgb,var(--course-page-surface) 88%,transparent);border:1px solid var(--course-page-border);border-radius:2rem;grid-column:1!important;grid-row:1;min-width:0;padding:clamp(1.25rem,3vw,2.5rem)}.course-page-theme--soft-glass-lilac.course-page-theme .program-detail-visual{background:var(--course-page-surface-soft);border:1px solid var(--course-page-border);border-radius:2rem!important;display:block!important;grid-column:1!important;grid-row:2;inset:auto!important;max-width:100%;min-height:18rem;opacity:1!important;overflow:hidden;position:relative!important;width:100%}.course-page-theme--soft-glass-lilac.course-page-theme .program-detail-title{color:var(--course-page-text)!important;font-family:var(--course-page-heading-font,var(--font-heading,inherit));font-size:clamp(var(--course-title-font-size-mobile),3.9vw,var(--course-title-font-size))!important;line-height:1.08!important;max-width:16ch;overflow-wrap:anywhere;text-wrap:balance}.course-page-theme--soft-glass-lilac.course-page-theme .program-detail-intro :where(.text-white,.text-gray-400){color:var(--course-page-text)!important}.course-page-theme--soft-glass-lilac.course-page-theme .program-enrollment-column{grid-column:2!important;grid-row:1/span 2;min-width:0}.course-page-theme--soft-glass-lilac.course-page-theme .program-detail-card,.course-page-theme--soft-glass-lilac.course-page-theme .program-enrollment-card{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:color-mix(in srgb,var(--course-page-surface) 90%,transparent)!important;border:1px solid color-mix(in srgb,var(--course-page-primary) 14%,var(--course-page-border))!important;border-radius:2rem!important;box-shadow:0 1.25rem 3.25rem color-mix(in srgb,var(--course-page-primary) 9%,transparent)!important;color:var(--course-page-text)!important;overflow:hidden}.course-page-theme--soft-glass-lilac.course-page-theme.program-image-mode--background .program-detail-hero-grid,.course-page-theme--soft-glass-lilac.course-page-theme.program-image-mode--hidden .program-detail-hero-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.36fr)!important;grid-template-rows:auto}.course-page-theme--soft-glass-lilac.course-page-theme.program-image-mode--background .program-detail-intro,.course-page-theme--soft-glass-lilac.course-page-theme.program-image-mode--hidden .program-detail-intro{grid-column:1!important;grid-row:1}.course-page-theme--soft-glass-lilac.course-page-theme.program-image-mode--background .program-enrollment-column,.course-page-theme--soft-glass-lilac.course-page-theme.program-image-mode--hidden .program-enrollment-column{grid-column:2!important;grid-row:1}.course-page-theme--soft-glass-lilac.course-page-theme.program-image-mode--background .program-detail-visual{border:0;border-radius:0!important;grid-column:auto!important;height:100%;inset:0!important;min-height:100%;opacity:.13!important;position:absolute!important;width:100%;z-index:0}@media(max-width:1199px){.course-page-theme--soft-glass-lilac.course-page-theme .course-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.course-page-theme--soft-glass-lilac.course-page-theme .course-catalog-grid,.course-page-theme--soft-glass-lilac.course-page-theme .program-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.course-page-theme--soft-glass-lilac.course-page-theme .course-catalog-card,.course-page-theme--soft-glass-lilac.course-page-theme .course-catalog-card:first-child,.course-page-theme--soft-glass-lilac.course-page-theme .course-catalog-card:nth-child(2),.course-page-theme--soft-glass-lilac.course-page-theme .program-catalog-card,.course-page-theme--soft-glass-lilac.course-page-theme .program-catalog-card:first-child,.course-page-theme--soft-glass-lilac.course-page-theme .program-catalog-card:nth-child(2){grid-column:auto}}@media(max-width:1023.98px){.course-page-theme--soft-glass-lilac.course-page-theme .course-catalog-hero-inner,.course-page-theme--soft-glass-lilac.course-page-theme .program-catalog-hero-inner,.course-page-theme--soft-glass-lilac.course-page-theme .program-detail-hero-grid,.course-page-theme--soft-glass-lilac.course-page-theme.program-image-mode--background .program-detail-hero-grid,.course-page-theme--soft-glass-lilac.course-page-theme.program-image-mode--hidden .program-detail-hero-grid{grid-template-columns:1fr!important;grid-template-rows:auto}.course-page-theme--soft-glass-lilac.course-page-theme .program-detail-intro,.course-page-theme--soft-glass-lilac.course-page-theme .program-detail-visual,.course-page-theme--soft-glass-lilac.course-page-theme .program-enrollment-column,.course-page-theme--soft-glass-lilac.course-page-theme.program-image-mode--background .program-detail-intro,.course-page-theme--soft-glass-lilac.course-page-theme.program-image-mode--background .program-enrollment-column,.course-page-theme--soft-glass-lilac.course-page-theme.program-image-mode--hidden .program-detail-intro,.course-page-theme--soft-glass-lilac.course-page-theme.program-image-mode--hidden .program-enrollment-column{grid-column:1!important;grid-row:auto}.course-page-theme--soft-glass-lilac.course-page-theme .program-enrollment-card{position:static}}@media(max-width:767px){.course-page-theme--soft-glass-lilac.course-page-theme .course-catalog-hero,.course-page-theme--soft-glass-lilac.course-page-theme .program-catalog-hero,.course-page-theme--soft-glass-lilac.course-page-theme .program-detail-hero{border-radius:2rem!important;margin:.5rem auto 0;width:calc(100% - 1rem)}.course-page-theme--soft-glass-lilac.course-page-theme .course-catalog-hero-inner,.course-page-theme--soft-glass-lilac.course-page-theme .program-catalog-hero-inner,.course-page-theme--soft-glass-lilac.course-page-theme .program-detail-hero>.max-w-7xl{padding:1rem!important}.course-page-theme--soft-glass-lilac.course-page-theme .course-catalog-hero h1,.course-page-theme--soft-glass-lilac.course-page-theme .program-catalog-hero h1,.course-page-theme--soft-glass-lilac.course-page-theme .program-detail-title{font-size:min(var(--course-title-font-size-mobile),9vw)!important;max-width:100%}.course-page-theme--soft-glass-lilac.course-page-theme .course-catalog-categories{margin-top:-1rem;width:calc(100% - 1rem)}.course-page-theme--soft-glass-lilac.course-page-theme .course-catalog-grid,.course-page-theme--soft-glass-lilac.course-page-theme .course-category-grid,.course-page-theme--soft-glass-lilac.course-page-theme .program-results-grid{grid-template-columns:1fr!important}.course-page-theme--soft-glass-lilac.course-page-theme .course-catalog-card:first-child>div:first-child,.course-page-theme--soft-glass-lilac.course-page-theme .course-catalog-card:nth-child(2)>div:first-child,.course-page-theme--soft-glass-lilac.course-page-theme .program-catalog-card:first-child>div:first-child,.course-page-theme--soft-glass-lilac.course-page-theme .program-catalog-card:nth-child(2)>div:first-child,.course-page-theme--soft-glass-lilac.course-page-theme .program-detail-visual{min-height:15rem}}
