/* Restore the approved image-led composition; full copy is progressively disclosed. */
.header-inner{min-height:136px;padding:24px var(--pad);gap:32px}.brand{width:290px}.navigation,html[lang^=en] .navigation{display:flex;font-size:23px;gap:34px}.header-actions{gap:20px}.languages{font-size:21px}.header-actions>.button,html[lang^=en] .header-actions>.button{font-size:25px;min-height:64px;padding:14px 22px;border-radius:16px}.theme-restored .hero h1{font-weight:600}.theme-restored .hero p{font-size:36px;color:#fff}.theme-restored .hero .text-link{font-size:29px}.theme-restored .section-title{font-size:94px;margin-bottom:56px;line-height:1.25;font-weight:700}.theme-restored .restored-courses{padding:60px var(--pad) 64px}.theme-restored .path-heading h3{font-size:72px;font-weight:700}.theme-restored .path-heading p{font-size:28px;color:#101c24;font-weight:400}.theme-restored .course-card h4{font-size:34px;white-space:normal;line-height:1.25;padding-left:24px;margin-top:18px}.theme-restored .course-card p{font-size:25px;color:#192b36;font-weight:400;line-height:1.55;margin:12px 0 0 27px}.course-more{display:inline-block;margin:16px 0 0 27px;color:#007fae;font-size:18px;text-underline-offset:5px}.course-more:hover{text-decoration:underline}.course-image{position:relative}.course-age{position:absolute;left:14px;bottom:14px;z-index:2;display:inline-block;background:#fff;color:#00577a;padding:4px 12px;font-size:16px;border-radius:6px;font-weight:500}.theme-restored .course-grid{gap:30px;margin-bottom:62px}.theme-restored .course-grid.project-grid{grid-template-columns:1fr 1fr;margin-bottom:34px}.project-grid .course-image{aspect-ratio:2.1}.theme-restored .project-heading h3{font-size:65px}.theme-restored .service h2{font-size:80px;line-height:1.12;font-weight:700}.theme-restored .service p{font-size:32px;color:#101c24;font-weight:400}.theme-restored .schools h2{font-size:65px}.theme-restored .schools p{font-size:28px}.theme-restored .restored-cta h2{font-size:70px;line-height:1.25;font-weight:700;color:white}.theme-restored .restored-cta{padding:38px 24px}.theme-restored .restored-cta .button{font-size:30px}.course-guide{margin-top:30px;border-top:1px solid #cae4ef;padding-top:26px}.course-guide>details>summary{font-size:24px;font-weight:500;color:#007fae;cursor:pointer}.course-guide>details[open]>.v2-section-heading{margin-top:35px}.course-guide .v2-section-heading h2{font-size:40px}.course-guide .v2-overview-image{max-width:760px}.course-guide .v2-path-panel{margin-top:30px}.editorial-more{border-top:1px solid #bfdfea;margin-top:26px;padding-top:20px}.editorial-more>summary{cursor:pointer;font-size:20px;color:#007fae;font-weight:500;line-height:1.6}.editorial-more[open]>summary{margin-bottom:24px}.editorial-more>h3{margin:24px 0 18px;font-size:28px;line-height:1.5}.editorial-more p{font-size:19px;line-height:1.85}.editorial-more .v2-eyebrow{margin-top:28px}.editorial-more .v2-proof-row{color:#47606f}.editorial-more .v2-hero-actions .v2-ghost{color:#007fae}.theme-restored .v2-section,.theme-restored .v2-rg-values{padding:76px var(--pad)}.theme-restored .v2-why{gap:65px}.theme-restored .v2-why-intro>h2{font-size:78px;font-weight:600;line-height:1.1}.v2-why-intro>h2>span{color:#0ba8df}.theme-restored .v2-why-intro>.about-lead{font-size:25px;line-height:1.65;color:#233e50;margin-top:25px}.theme-restored .v2-why-intro>.v2-why-links{font-size:20px}.theme-restored .v2-strength-card{padding:28px 0}.theme-restored .v2-strength-card strong{font-size:56px}.theme-restored .v2-strength-card h3{font-size:25px}.theme-restored .v2-strength-card p{font-size:19px}.theme-restored .v2-gateway-row{max-width:1340px;margin:0 auto 35px;border:1px solid #d6eaf3;border-radius:16px;overflow:hidden}.theme-restored .v2-gateway{padding:30px 36px;background:#f4fbff}.theme-restored .v2-gateway strong{font-size:29px}.theme-restored .v2-gateway small{font-size:17px}.theme-restored .v2-gateway em{font-size:19px}.theme-restored .v2-rg-values{background:#f1faff;box-shadow:0 0 0 100vmax #f1faff}.theme-restored .v2-rg-values h2{font-size:56px;line-height:1.25}.theme-restored .v2-rg-values-sub{font-size:23px}.theme-restored .v2-rg-panel h3{font-size:30px}.theme-restored .v2-rg-grid{margin-top:35px}.theme-restored .v2-rg-flow{font-size:28px}.theme-restored .v2-rg-panel li{font-size:20px;line-height:1.85}.theme-restored .v2-school-directory{background:#fff}.theme-restored .school-directory-heading h2{font-size:60px;max-width:1000px;line-height:1.2}.school-directory-heading p{font-size:25px;margin-top:25px;max-width:860px}.school-service-list{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;margin-top:45px;align-items:start}.school-service-item{border-bottom:1px solid #cee3ed;padding:26px 0}.school-service-item summary{display:flex;align-items:baseline;gap:22px;cursor:pointer;list-style:none}.school-service-item summary::-webkit-details-marker{display:none}.service-index{color:#009ed4;font-size:18px;font-weight:500;min-width:27px}.school-service-item summary h3{font-size:27px;line-height:1.4;flex:1}.school-service-item summary:after{content:'+';font-size:27px;font-weight:400;color:#007fae}.school-service-item[open] summary:after{content:'−'}.school-service-detail{margin:24px 0 4px 49px;padding:24px;background:#f1faff;border-radius:12px;display:grid;grid-template-columns:150px 1fr;gap:18px 22px;align-items:start}.school-service-detail>img{width:150px;aspect-ratio:1.3;object-fit:cover;border-radius:8px}.school-service-detail p{font-size:19px;line-height:1.75}.school-service-detail a{grid-column:2;font-size:18px}.theme-restored .v2-school-links{color:#007fae;margin-top:32px}.theme-restored .v2-school-process{border-top:0;margin-top:0;padding-top:0}.theme-restored .v2-school-process h3{color:#00243d}.theme-restored .v2-school-process p{color:#47606f}.theme-restored .v2-school-process h4{color:#007fae}.theme-restored .v2-story{border-top:1px solid #deedf4;gap:56px;grid-template-columns:.9fr 1.1fr}.theme-restored .v2-story h2{font-size:53px}.theme-restored .v2-story-copy>p{font-size:22px;line-height:1.75}.theme-restored .v2-success-list h3{font-size:23px}.theme-restored .v2-success-list p{font-size:18px}.theme-restored .v2-success-list article>span{font-size:20px}.theme-restored .v2-authority h2{font-size:56px}.theme-restored .v2-trust-grid h3{font-size:28px}.theme-restored .v2-trust-grid p{font-size:20px}.theme-restored .v2-trust-grid .v2-text-link{font-size:19px}.theme-restored .v2-partner-band{margin:20px 0 0}.theme-restored .v2-teaching-video h3{font-size:36px}.theme-restored .v2-teaching-video p{font-size:22px}.theme-restored .v2-insights h2{font-size:60px}.theme-restored .v2-insights .v2-split-heading>p{font-size:22px}.theme-restored .v2-article-card h3{font-size:28px}.theme-restored .v2-article-card{padding:30px 0;gap:18px}.theme-restored .v2-faq h2{font-size:55px}.theme-restored .v2-faq-list summary{font-size:23px;line-height:1.6}.theme-restored .v2-faq-list p{font-size:20px;line-height:1.85}.theme-restored .v2-final-cta h2{font-size:40px}.theme-restored .v2-final-cta .v2-button{font-size:23px}.theme-restored .v2-text-link{white-space:normal}.theme-restored .v2-proof-row>span{white-space:normal}
html[lang^=en] .navigation{font-size:20px;gap:28px}html[lang^=en] .header-actions>.button{font-size:21px}html[lang^=en] .theme-restored .hero p{font-size:31px}html[lang^=en] .theme-restored .path-heading h3{font-size:54px}html[lang^=en] .theme-restored .path-heading p{font-size:24px}html[lang^=en] .theme-restored .service h2{font-size:59px}html[lang^=en] .theme-restored .service p{font-size:27px}html[lang^=en] .theme-restored .restored-cta h2{font-size:58px}html[lang^=en] .theme-restored .v2-why-intro>h2{font-size:66px}html[lang^=en] .theme-restored .v2-gateway strong{font-size:24px}
@media(max-width:1250px){.header-inner{min-height:106px;gap:20px}.brand{width:210px}.navigation,html[lang^=en] .navigation{font-size:18px;gap:22px}.header-actions>.button,html[lang^=en] .header-actions>.button{font-size:19px;min-height:56px;padding:12px 18px}.languages{font-size:18px}.theme-restored .section-title{font-size:72px}.theme-restored .path-heading h3{font-size:50px}.theme-restored .path-heading p{font-size:23px}.theme-restored .course-card h4{font-size:29px}.theme-restored .course-card p{font-size:23px}.theme-restored .service h2{font-size:53px}.theme-restored .service p{font-size:26px}.theme-restored .schools h2{font-size:50px}.theme-restored .schools p{font-size:23px}.theme-restored .restored-cta h2{font-size:58px}.theme-restored .project-heading h3{font-size:46px}.theme-restored .v2-why-intro>h2{font-size:64px}.theme-restored .v2-gateway-row{margin-inline:30px}.theme-restored .v2-gateway strong{font-size:24px}.school-service-item summary h3{font-size:23px}.school-service-detail{display:block;margin-left:0}.school-service-detail>img{width:100%;max-width:250px;margin-bottom:20px}.school-service-detail a{margin-top:16px}html[lang^=en] .theme-restored .path-heading h3{font-size:42px}html[lang^=en] .theme-restored .path-heading p{font-size:21px}html[lang^=en] .theme-restored .service h2{font-size:45px}html[lang^=en] .theme-restored .service p{font-size:23px}}
@media(max-width:1000px){.navigation,html[lang^=en] .navigation{display:none}.navigation.is-open,html[lang^=en] .navigation.is-open{display:flex}.theme-restored .hero p,html[lang^=en] .theme-restored .hero p{font-size:26px}.theme-restored .path-heading h3{font-size:43px}.theme-restored .course-card h4{font-size:25px}.theme-restored .course-card p{font-size:20px}.theme-restored .course-grid{gap:23px}.theme-restored .service h2{font-size:43px}.theme-restored .service p{font-size:23px}.theme-restored .schools h2{font-size:41px}.theme-restored .schools p{font-size:21px}.theme-restored .restored-cta h2{font-size:48px}.theme-restored .v2-section,.theme-restored .v2-rg-values{padding:58px 30px}.theme-restored .v2-why-intro>h2{font-size:64px}.theme-restored .v2-rg-values h2,.theme-restored .school-directory-heading h2,.theme-restored .v2-story h2,.theme-restored .v2-authority h2,.theme-restored .v2-insights h2,.theme-restored .v2-faq h2{font-size:43px}.theme-restored .v2-rg-panel h3{font-size:26px}.theme-restored .v2-gateway-row{margin-bottom:25px}.theme-restored .v2-gateway strong{font-size:22px}.theme-restored .v2-gateway em{font-size:17px}.school-service-item summary h3{font-size:22px}.theme-restored .v2-final-cta h2{font-size:32px}.theme-restored .v2-final-cta .v2-button{font-size:19px}}
@media(max-width:720px){.header-inner{min-height:84px;padding:16px 22px}.brand{width:170px}.header-actions{gap:12px}.languages{font-size:16px}.theme-restored .hero p,html[lang^=en] .theme-restored .hero p{font-size:21px}.theme-restored .hero .text-link{font-size:18px}.theme-restored .restored-courses{padding:40px 22px 42px}.theme-restored .section-title{font-size:42px;margin-bottom:40px}.theme-restored .path-heading h3{font-size:35px}.theme-restored .path-heading p{font-size:18px}.theme-restored .course-card h4{font-size:29px;padding-left:21px}.theme-restored .course-card p{font-size:20px;margin-left:23px}.course-more{font-size:17px;margin-left:23px}.course-age{font-size:14px;left:12px;bottom:12px}.theme-restored .course-grid{gap:32px;margin-bottom:42px}.theme-restored .course-grid.project-grid{grid-template-columns:1fr;gap:32px}.project-grid .course-image{aspect-ratio:1.6}.theme-restored .project-heading h3{font-size:32px}.theme-restored .service h2,.theme-restored .schools h2{font-size:39px}.theme-restored .service p,.theme-restored .schools p{font-size:21px}.theme-restored .restored-cta h2{font-size:33px}.theme-restored .restored-cta .button{font-size:21px}.course-guide>details>summary{font-size:21px}.course-guide .v2-section-heading h2{font-size:30px}.theme-restored .v2-section,.theme-restored .v2-rg-values{padding:46px 24px}.theme-restored .v2-why-intro>h2{font-size:58px}.theme-restored .v2-why-intro>.about-lead{font-size:22px}.theme-restored .v2-strength-card strong{font-size:42px}.theme-restored .v2-strength-card h3{font-size:23px}.theme-restored .v2-strength-card p{font-size:17px}.theme-restored .v2-gateway-row{margin:0 24px 35px}.theme-restored .v2-gateway{padding:24px 20px}.theme-restored .v2-gateway strong{font-size:23px}.theme-restored .v2-gateway em{font-size:17px}.theme-restored .v2-rg-values h2,.theme-restored .school-directory-heading h2,.theme-restored .v2-story h2,.theme-restored .v2-authority h2,.theme-restored .v2-insights h2,.theme-restored .v2-faq h2{font-size:36px}.theme-restored .v2-rg-values-sub{font-size:20px}.theme-restored .v2-rg-flow{font-size:18px;gap:10px}.theme-restored .v2-rg-panel li{font-size:18px}.school-directory-heading p{font-size:21px}.school-service-list{grid-template-columns:1fr;margin-top:28px;gap:0}.school-service-item{padding:24px 0}.school-service-item summary{gap:14px}.school-service-item summary h3{font-size:24px}.service-index{font-size:16px;min-width:25px}.theme-restored .v2-story-copy>p{font-size:21px}.theme-restored .v2-success-list h3{font-size:23px}.theme-restored .v2-trust-grid h3{font-size:27px}.theme-restored .v2-trust-grid p{font-size:19px}.theme-restored .v2-teaching-video h3{font-size:30px}.theme-restored .v2-teaching-video p{font-size:21px}.theme-restored .v2-article-card h3{font-size:26px}.theme-restored .v2-faq-list summary{font-size:21px}.theme-restored .v2-faq-list p{font-size:19px}.theme-restored .v2-final-cta h2{font-size:32px}html[lang^=en] .theme-restored .path-heading h3{font-size:33px}html[lang^=en] .theme-restored .path-heading p{font-size:18px}html[lang^=en] .theme-restored .service h2{font-size:36px}html[lang^=en] .theme-restored .service p{font-size:20px}html[lang^=en] .theme-restored .restored-cta h2{font-size:32px}html[lang^=en] .theme-restored .v2-why-intro>h2{font-size:49px}}

.school-service-item summary:after{content:'';flex-shrink:0;width:18px;height:18px;background:url('/homepage-assets/chevron.svg') center/18px no-repeat;filter:brightness(.3);transform:rotate(90deg)}.school-service-item[open] summary:after{content:'';transform:rotate(-90deg)}
.theme-restored .course-card h4{font-size:38px}.theme-restored .course-card>p{font-size:28px}.course-age{top:12px;bottom:auto}.course-info{margin:16px 0 0 27px}.course-info>summary{font-size:18px;color:#007fae;cursor:pointer}.course-info[open]{border-top:1px solid #cee4ed;padding-top:15px}.course-info>h5{font-size:22px;font-weight:500;line-height:1.5;margin:18px 0 12px}.theme-restored .course-info>p{margin:0;font-size:20px;line-height:1.8}.course-info .course-more{margin-left:0;font-size:18px}
@media(max-width:1250px){.theme-restored .course-card h4{font-size:30px}.theme-restored .course-card>p{font-size:23px}}
@media(max-width:1000px){.theme-restored .course-card h4{font-size:25px}.theme-restored .course-card>p{font-size:20px}}
@media(max-width:720px){.theme-restored .course-card h4{font-size:29px}.theme-restored .course-card>p{font-size:20px}.course-info{margin-left:23px}.theme-restored .course-info>p{font-size:18px}.course-info>h5{font-size:20px}}
html[lang^=en] .theme-restored .hero h1{font-size:74px}
@media(min-width:1001px) and (max-width:1250px){html[lang^=en] .theme-restored .hero h1{font-size:64px}}
@media(min-width:721px) and (max-width:1000px){html[lang^=en] .theme-restored .hero h1{font-size:60px}}
@media(max-width:720px){html[lang^=en] .theme-restored .hero h1{font-size:45px}}
@media(max-width:720px){.theme-restored .hero h1{font-size:clamp(38px,11.2vw,49px)}html[lang^=en] .theme-restored .hero h1{font-size:clamp(35px,9.9vw,45px)}}
.theme-restored .v2-why>*,.theme-restored .v2-strength-card{min-width:0}.theme-restored .v2-strength-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:900px){.theme-restored .v2-why{grid-template-columns:minmax(0,1fr)}}
@media(max-width:720px){.theme-restored .v2-why-intro>h2 br{display:initial}html[lang^=en] .theme-restored .v2-strength-card h3{font-size:20px}html[lang^=en] .theme-restored .v2-why-intro>h2{font-size:44px}}

/* Photographs that support the three editorial sections. */
.theme-restored .editorial-photo {
  min-width: 0;
  margin: 0;
  overflow: hidden;
  border-radius: 16px;
  background: #00243d;
}

.editorial-photo img {
  width: 100%;
  height: auto;
}

.editorial-photo figcaption {
  padding: 11px 17px 13px;
  border-inline-start: 4px solid var(--blue);
  color: #edf9ff;
  font-size: 16px;
  line-height: 1.55;
}

.theme-restored .v2-why {
  gap: 36px clamp(28px, 4.6vw, 68px);
}

.theme-restored .v2-why .v2-strength-grid {
  grid-column: 1 / -1;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.theme-restored .v2-rg-values {
  display: grid;
  grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr);
  gap: 26px clamp(30px, 4.2vw, 64px);
  align-content: center;
}

.theme-restored .v2-rg-values > :not(.editorial-photo) {
  grid-column: 2;
  min-width: 0;
  margin-block: 0;
}

.theme-restored .v2-rg-values > .editorial-photo {
  grid-column: 1;
  grid-row: 1 / span 3;
  align-self: center;
}

.theme-restored .v2-rg-values h2 {
  font-size: clamp(37px, 3.7vw, 56px);
}

.theme-restored .school-directory-heading h2 {
  font-size: clamp(36px, 3.35vw, 52px);
  text-wrap: balance;
}

.school-directory-lead {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  gap: clamp(28px, 4.6vw, 68px);
}

.school-directory-lead .school-directory-heading {
  margin-bottom: 0;
}

@media (max-width: 900px) {
  .theme-restored .v2-rg-values,
  .school-directory-lead {
    grid-template-columns: minmax(0, 1fr);
  }

  .theme-restored .v2-rg-values > :not(.editorial-photo),
  .theme-restored .v2-rg-values > .editorial-photo {
    grid-column: 1;
    grid-row: auto;
  }

  .theme-restored .v2-rg-values > .editorial-photo img {
    aspect-ratio: 1.2;
    object-fit: cover;
    object-position: center 56%;
  }

  .theme-restored .v2-why .v2-strength-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* Accents sampled from the facets of the Raise Genius mark. */
.theme-restored {
  --mark-blue: #6bb5e4;
  --mark-green: #77bf42;
  --mark-yellow: #f5dd47;
  --mark-red: #f52532;
  --mark-purple: #7f5597;
  --mark-spectrum: linear-gradient(90deg,
    var(--mark-blue) 20%, var(--mark-green) 20% 40%,
    var(--mark-yellow) 40% 60%, var(--mark-red) 60% 80%, var(--mark-purple) 80%);
}

.theme-restored .hero h1::after,
.theme-restored .restored-cta h2::after {
  background: var(--mark-spectrum);
  border-radius: 5px;
  transform: skewX(-16deg);
}

.theme-restored .path-heading {
  --track-tint: #f1e9fa;
  --track-facet: #e3d4f0;
  --track-ink: #653d85;
  --track-accent: var(--mark-purple);
  background: linear-gradient(132deg, transparent 77%, var(--track-facet) 77% 89%, transparent 89%), var(--track-tint);
  box-shadow: inset 5px 0 var(--track-accent);
}

.theme-restored .path-heading:has(.path-icon img[src$="/robot.svg"]) {
  --track-tint: #eaf6dc;
  --track-facet: #d9ecc1;
  --track-ink: #306318;
  --track-accent: var(--mark-green);
}

.theme-restored .path-heading.project-heading {
  --track-tint: #fff5cf;
  --track-facet: #ffeb9f;
  --track-ink: #79540d;
  --track-accent: var(--mark-yellow);
}

.theme-restored .path-heading .path-icon {
  background: var(--track-ink);
}

.theme-restored .path-heading h3 {
  border-color: var(--track-accent);
  color: var(--track-ink);
}

.theme-restored .v2-why {
  background: linear-gradient(129deg, #fff 59%, #edf8ff 59% 88%, #fff8d6 88%);
}

.theme-restored .v2-why .v2-strength-grid {
  gap: 14px;
}

.theme-restored .v2-why .v2-strength-card {
  padding: clamp(13px, 1.7vw, 25px);
  border: 0;
  border-top: 5px solid var(--stat-edge, var(--mark-blue));
  border-radius: 13px;
  background: var(--stat-fill, #eaf6fd);
}

.theme-restored .v2-strength-card:nth-child(2) {
  --stat-fill: #edf6e3;
  --stat-edge: var(--mark-green);
  --stat-ink: #39651e;
}

.theme-restored .v2-strength-card:nth-child(3) {
  --stat-fill: #fff6d5;
  --stat-edge: var(--mark-yellow);
  --stat-ink: #75540d;
}

.theme-restored .v2-strength-card:nth-child(4) {
  --stat-fill: #f4eafa;
  --stat-edge: var(--mark-purple);
  --stat-ink: #653d85;
}

.theme-restored .v2-why .v2-strength-card strong {
  color: var(--stat-ink, #155b83);
  font-size: clamp(29px, 4vw, 56px);
}

.theme-restored .v2-why .editorial-photo {
  box-shadow: 10px 10px 0 #cce9fb;
}

.theme-restored .v2-why .editorial-photo figcaption {
  border-inline-start-color: var(--mark-yellow);
}

.theme-restored .v2-gateway-student {
  background: #f3ebfa;
}

.theme-restored .v2-gateway-school {
  background: #eaf6e0;
}

.theme-restored .v2-gateway-student small {
  color: #653d85;
}

.theme-restored .v2-gateway-school small {
  color: #39651e;
}

.theme-restored .v2-gateway:hover {
  box-shadow: inset 0 -4px var(--mark-blue);
}

.theme-restored .v2-rg-values {
  background: linear-gradient(127deg, #e7f5dd 0 34%, #f5fbef 34% 86%, #fff6ce 86%);
  box-shadow: 0 0 0 100vmax #f5fbef;
}

.theme-restored .v2-rg-values-kicker {
  color: #39651e;
}

.theme-restored .v2-rg-values .editorial-photo figcaption {
  border-inline-start-color: var(--mark-green);
}

.theme-restored .v2-rg-panel {
  border-top-color: #b2c9a2;
}

.theme-restored .v2-rg-flow span {
  padding: 5px 13px;
  border-radius: 8px;
  background: #efe3f8;
  color: #653d85;
  font-size: .84em;
}

.theme-restored .v2-rg-flow span:nth-of-type(2) {
  background: #dbeec9;
  color: #39651e;
}

.theme-restored .v2-rg-flow span:nth-of-type(3) {
  background: #ffec9f;
  color: #6b4a07;
}

.theme-restored .v2-rg-flow b {
  color: #a83a32;
}

.theme-restored .v2-school-directory .editorial-photo figcaption {
  border-inline-start-color: var(--mark-purple);
}

.theme-restored .school-service-item .service-index {
  min-width: 2.45em;
  padding: .28em .36em;
  border-radius: 7px;
  text-align: center;
  background: #e7f4fc;
  color: #155b83;
}

.theme-restored .school-service-item:nth-child(2n) .service-index {
  background: #edf6e3;
  color: #39651e;
}

.theme-restored .school-service-item:nth-child(4n + 3) .service-index {
  background: #fff4ce;
  color: #75540d;
}

.theme-restored .school-service-item:nth-child(4n) .service-index {
  background: #f4eafa;
  color: #653d85;
}

.theme-restored .v2-authority {
  background: #f6f0fb;
  box-shadow: 0 0 0 100vmax #f6f0fb;
}

@media (max-width: 720px) {
  .theme-restored .v2-why {
    background: linear-gradient(145deg, #fff 42%, #f0faff 42%);
  }

  .theme-restored .v2-why .editorial-photo {
    box-shadow: 5px 5px 0 #cce9fb;
  }

  .theme-restored .v2-rg-flow {
    gap: 6px;
  }

  .theme-restored .v2-rg-flow span {
    padding-inline: 7px;
  }
}

/* Sharpen the approved Roblox crop without affecting the badge or changing the crop. */
.theme-restored .course-image--sharpened > .course-art {
  position: absolute;
  inset: 0;
  overflow: hidden;
  filter: url("/homepage-assets/course-art-filters.svg#unsharp");
}
