
html[data-theme="dark"] {
  --smash-color-accent-solid: var(--lime);
  --smash-color-accent: var(--lime);
  --smash-color-surface: var(--white);
  --smash-color-border: var(--line);
  --smash-focus-warm-solid: #f2a800;
  --smash-focus-warm: #ffd0a3;
  --smash-radius-card: 18px;
}


html[data-theme="dark"] .district-benefit-explorer.district-teacher-active { background:linear-gradient(135deg,#1b2d4b,#1b2d4b 65%,#1b2d4b); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-teacher-support { background:linear-gradient(165deg,#1b2d4b,#1b2d4b 60%,#1b2d4b); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-support-intro h2 { color:var(--ink); }
html[data-theme="dark"] .district-support-intro > p { color:#c2cde0; }
html[data-theme="dark"] .district-support-benefits li > span { color:#d8baff; background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-support-benefits li:nth-child(2) > span { color:#9be0b5; background:#19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-support-benefits li:nth-child(3) > span { color:#ffd0a3; background:#3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-support-photo::after { background:linear-gradient(90deg,#1b2d4b 0%,transparent 18%); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-support-card { --support-accent-solid:#793bea; --support-accent:#d8baff; --support-soft:#302541; --support-card:#302541; background:#19283e; border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-support-card-1 { --support-accent-solid:#078c32; --support-accent:#9be0b5; --support-soft:#19382f; --support-card:#19382f; }
html[data-theme="dark"] .district-support-card-2 { --support-accent-solid:#f07708; --support-accent:#ffd0a3; --support-soft:#3b2d25; --support-card:#3b2d25; }
html[data-theme="dark"] .district-support-card-icon { color:var(--support-accent); }
html[data-theme="dark"] .district-support-card h3 { color:var(--ink); }
html[data-theme="dark"] .district-support-card > p { color:#c2cde0; }
html[data-theme="dark"] .district-support-card > ul { border-top:1px solid #7089b8; }
html[data-theme="dark"] .district-support-card li { color:#c2cde0; }
html[data-theme="dark"] .district-support-card li svg { background:var(--support-accent-solid, var(--support-accent)); color:white; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .testimonial-filters button {
    border: 1px solid var(--line);
    background: #19283e;
    color: var(--ink);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .testimonial-filters button[aria-pressed="true"] {
    background: var(--blue);
    color: white;
    border-color: var(--blue);
    --a11y-text: white;
    --a11y-link: white;
  }
  html[data-theme="dark"] .testimonial-filters button:hover {
    border-color: var(--blue);
  }
  html[data-theme="dark"] .testimonial-results {
    color: #c2cde0;
  }
  html[data-theme="dark"] .testimonial-card {
    border: 1px solid var(--line);
    border-top: 4px solid var(--lime);
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .testimonial-symbol {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .testimonial-topic {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .testimonial-attribution small {
    color: #c2cde0;
  }
  html[data-theme="dark"] .testimonial-full {
    border-top: 1px solid var(--line);
  }
  html[data-theme="dark"] .testimonial-full summary {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .testimonial-full .testimonial-original-label {
    color: #c2cde0;
  }
  html[data-theme="dark"] .testimonial-full blockquote {
    border-left: 2px solid var(--line);
  }
  html[data-theme="dark"] .testimonial-history {
    color: #c2cde0;
  }

  html[data-theme="dark"] {
    --blue: #243ce6;
    --ink-solid: #172247;
    --ink: #eef3ff;
    --lime: #d2f657;
    --soft: #1b2d4b;
    --line: #7089b8;
    --white: #19283e;
    color: var(--ink);
    background: var(--white);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] a {
    color: inherit;
  }
  html[data-theme="dark"] button:focus-visible,
  html[data-theme="dark"] a:focus-visible,
  html[data-theme="dark"] summary:focus-visible,
  html[data-theme="dark"] input:focus-visible,
  html[data-theme="dark"] select:focus-visible,
  html[data-theme="dark"] textarea:focus-visible {
    outline: var(--smash-focus-width) solid var(--smash-focus-warm);
  }
  html[data-theme="dark"] button {
    border: 0;
  }
  html[data-theme="dark"] .header {
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .brand-dot {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .header nav > a:hover {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .button {
    background: var(--blue);
    color: white;
    border: 1px solid var(--blue);
    --a11y-text: white;
    --a11y-link: white;
  }
  html[data-theme="dark"] .button:hover:not(:disabled) {
    background: #152bbb;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .button.secondary {
    color: var(--ink);
    border-color: var(--line);
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .button.secondary:hover:not(:disabled) {
    border-color: var(--blue);
    color: #b5c7ff;
  }
  html[data-theme="dark"] .tiny-line {
    background: var(--blue);
    --a11y-text: white;
    --a11y-link: white;
  }
  html[data-theme="dark"] .highlight {
    background: var(--lime);
    color: #172247;
    --a11y-text: #172247;
    --a11y-link: #172247;
  }
  html[data-theme="dark"] .hero-detail {
    color: #c2cde0;
  }
  html[data-theme="dark"] .skills span:before {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .hero-visual {
    background: var(--blue);
    --a11y-text: white;
    --a11y-link: white;
  }
  html[data-theme="dark"] .visual-top {
    color: #fff;
  }
  html[data-theme="dark"] .visual-symbol {
    color: var(--lime);
  }
  html[data-theme="dark"] .visual-footer {
    color: white;
  }
  html[data-theme="dark"] .visual-footer .mini-label {
    color: #d8ddff;
  }
  html[data-theme="dark"] .hello-chip {
    background: var(--lime);
    color: #172247;
    color: #172247;
    --a11y-text: #172247;
    --a11y-link: #172247;
  }
  html[data-theme="dark"] .language-band {
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .band-inner > div span:nth-child(2) {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .section-heading > p {
    color: #c2cde0;
  }
  html[data-theme="dark"] .section-heading .eyebrow {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .school {
    background: var(--blue);
    color: #fff;
    --a11y-text: white;
    --a11y-link: white;
  }
  html[data-theme="dark"] .family {
    background: var(--lime);
    color: #172247;
    --a11y-text: #172247;
    --a11y-link: #172247;
  }
  html[data-theme="dark"] .pill {
    border: 1px solid #6f82a0;
  }
  html[data-theme="dark"] .family .pill {
    border-color: #7089b8;
  }
  html[data-theme="dark"] .text-link {
    border-bottom: 1px solid currentColor;
  }
  html[data-theme="dark"] .method-section {
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .method-grid article {
    border-top: 2px solid #7089b8;
  }
  html[data-theme="dark"] .step {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .method-grid p {
    color: #c2cde0;
  }
  html[data-theme="dark"] .method-note {
    border-top: 1px solid var(--line);
  }
  html[data-theme="dark"] .method-note span {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .language-section > div > p:last-child {
    color: #c2cde0;
  }
  html[data-theme="dark"] .language-section .eyebrow,
  html[data-theme="dark"] .faq-section .eyebrow {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .language-preview {
    border: 1px solid var(--line);
    background: var(--white);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .language-controls {
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .language-choice {
    background: transparent;
    color: var(--ink);
  }
  html[data-theme="dark"] .language-choice.active {
    background: var(--blue);
    color: #fff;
    --a11y-text: white;
    --a11y-link: white;
  }
  html[data-theme="dark"] .greeting-content > .mini-label {
    color: #c2cde0;
  }
  html[data-theme="dark"] .greeting {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .phrase {
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .phrase span:last-child {
    color: #c2cde0;
  }
  html[data-theme="dark"] .preview-caption {
    border-top: 1px solid var(--line);
    color: #c2cde0;
  }
  html[data-theme="dark"] .faqs details {
    border-bottom: 1px solid var(--line);
  }
  html[data-theme="dark"] .faqs details:first-child {
    border-top: 1px solid var(--line);
  }
  html[data-theme="dark"] .faqs summary:after {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .faqs details p {
    color: #c2cde0;
  }
  html[data-theme="dark"] .cta {
    background: var(--blue);
    color: #fff;
    --a11y-text: white;
    --a11y-link: white;
  }
  html[data-theme="dark"] .cta .eyebrow {
    color: var(--lime);
  }
  html[data-theme="dark"] .cta p:last-child {
    color: #e2e6ff;
  }
  html[data-theme="dark"] .button.lime {
    background: var(--lime);
    border-color: var(--lime);
    color: #172247;
    color: #172247;
    --a11y-text: #172247;
    --a11y-link: #172247;
  }
  html[data-theme="dark"] .button.lime:hover {
    background: #3b2d25;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .footer-top > p {
    color: #c2cde0;
  }
  html[data-theme="dark"] .footer-top a:hover {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .footer-bottom {
    border-top: 1px solid var(--line);
    color: #c2cde0;
  }
  html[data-theme="dark"] dialog {
    border: 0;
    color: var(--ink);
  }
  html[data-theme="dark"] dialog::backdrop {
    background: #111c4a99;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] dialog .eyebrow {
    color: #b5c7ff;
  }
  html[data-theme="dark"] dialog > p {
    color: #c2cde0;
  }
  html[data-theme="dark"] .close-dialog {
    background: transparent;
    color: var(--ink);
  }
  html[data-theme="dark"] input,
  html[data-theme="dark"] select,
  html[data-theme="dark"] textarea {
    border: 1px solid #7089b8;
    background: #19283e;
    color: var(--ink);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .form-note {
    color: #c2cde0;
  }
  html[data-theme="dark"] .skip {
    background: #172247;
    color: #fff;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  @media (max-width: 800px) {
    html[data-theme="dark"] .menu-toggle {
      background: var(--soft);
      color: var(--ink);
      --a11y-text: var(--ink);
      --a11y-link: #b5c7ff;
    }
    html[data-theme="dark"] .header nav {
      background: #19283e;
      --a11y-text: var(--ink);
      --a11y-link: #b5c7ff;
    }
  }
  html[data-theme="dark"] .header .site-language-switcher {
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .site-language-switcher a[aria-current="page"] {
    background: var(--blue);
    color: #fff;
    --a11y-text: white;
    --a11y-link: white;
  }
  html[data-theme="dark"] .site-language-switcher a:hover {
    background: #1b2d4b;
    color: var(--ink);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .site-language-switcher a[aria-current="page"]:hover {
    background: #152bbb;
    color: #fff;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .solution-intro {
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .solution-intro .eyebrow {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .solution-intro h2 > span {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .solution-intro > p:not(.eyebrow) {
    color: #c2cde0;
  }
  html[data-theme="dark"] .solution-programs span {
    border: 1px solid #7089b8;
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .benefit-list article {
    border-bottom: 1px solid var(--line);
  }
  html[data-theme="dark"] .benefit-list article:last-child {
    border-bottom: 0;
  }
  html[data-theme="dark"] .benefit-number {
    color: #b5c7ff;
    border: 1px solid #7089b8;
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .benefit-list p {
    color: #c2cde0;
  }
  html[data-theme="dark"] .pricing-section {
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .price-card {
    border: 1px solid var(--line);
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .price-card.featured {
    border: 2px solid var(--blue);
  }
  html[data-theme="dark"] .price-label {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .price-model {
    border-bottom: 1px solid var(--line);
  }
  html[data-theme="dark"] .price-card > p:not(.price-model):not(.price-label) {
    color: #c2cde0;
  }
  html[data-theme="dark"] .price-card li:before {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .pricing-help {
    color: #c2cde0;
  }
  html[data-theme="dark"] .inline-button {
    background: transparent;
    color: #b5c7ff;
  }
  html[data-theme="dark"] .request-label {
    border-bottom: 1px solid var(--line);
  }
  @media (max-width: 1050px) {
    html[data-theme="dark"] .header .menu-toggle {
      background: var(--soft);
      color: var(--ink);
      --a11y-text: var(--ink);
      --a11y-link: #b5c7ff;
    }
    html[data-theme="dark"] .header #navigation {
      background: #19283e;
      --a11y-text: var(--ink);
      --a11y-link: #b5c7ff;
    }
  }

  html[data-theme="dark"] .company-origin {
    color: #c2cde0;
  }
  html[data-theme="dark"] .cefr-worldwide {
    background: #19283e;
    border: 1px solid #7089b8;
    border-left: 4px solid var(--blue);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .cefr-worldwide > p {
    color: #c2cde0;
  }
  html[data-theme="dark"] .cefr-worldwide .cefr-local-note {
    color: #c2cde0;
  }
  html[data-theme="dark"] .faqs .cefr-faq-link {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .institution-card {
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .institution-card > .eyebrow {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .institution-card > p:not(.eyebrow) {
    color: #c2cde0;
  }
  html[data-theme="dark"] .institution-card li:before {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .board-card {
    background: var(--blue);
    color: #fff;
    --a11y-text: white;
    --a11y-link: white;
  }
  html[data-theme="dark"] .board-card > .eyebrow {
    color: var(--lime);
  }
  html[data-theme="dark"] .board-card > p:not(.eyebrow) {
    color: #e0e5ff;
  }
  html[data-theme="dark"] .board-card li:before {
    color: var(--lime);
  }
  html[data-theme="dark"] .school-program-grid article {
    border: 1px solid var(--line);
  }
  html[data-theme="dark"] .school-program-grid article:nth-child(2) {
    border: 2px solid var(--blue);
  }
  html[data-theme="dark"] .school-program-grid .eyebrow {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .school-program-grid article > p:last-child {
    color: #c2cde0;
  }
  html[data-theme="dark"] .schools-framework {
    border-top: 1px solid var(--line);
  }
  html[data-theme="dark"] .schools-framework p {
    color: #c2cde0;
  }
  html[data-theme="dark"] .school-exams {
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .exam-grid article {
    border-top: 2px solid #7089b8;
  }
  html[data-theme="dark"] .exam-grid p {
    color: #c2cde0;
  }
  html[data-theme="dark"] .exam-note {
    color: #c2cde0;
  }
  html[data-theme="dark"] .higher-education {
    background: var(--lime);
    color: #172247;
    --a11y-text: #172247;
    --a11y-link: #172247;
  }
  html[data-theme="dark"] .schools-page .section-heading .eyebrow {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .cta-pricing {
    color: #fff;
    border-bottom: 1px solid #6f82a0;
  }
  html[data-theme="dark"] .cta-pricing:hover {
    color: var(--lime);
  }
  html[data-theme="dark"] .program-grid-four article:nth-child(2) {
    background: var(--lime);
    color: #172247;
    --a11y-text: #172247;
    --a11y-link: #172247;
  }
  html[data-theme="dark"] .cefr-section {
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .cefr-intro .eyebrow {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .cefr-intro > div > p:last-child {
    color: #c2cde0;
  }
  html[data-theme="dark"] .cefr-why p span {
    color: #c2cde0;
  }
  html[data-theme="dark"] .cefr-levels {
    border: 1px solid #7089b8;
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .cefr-levels > div {
    border-right: 1px solid #7089b8;
  }
  html[data-theme="dark"] .cefr-levels > div:last-child {
    border-right: 0;
  }
  html[data-theme="dark"] .cefr-levels strong {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .cefr-note {
    color: #c2cde0;
  }
  html[data-theme="dark"] .delf-explainer {
    border-top: 1px solid #7089b8;
  }
  html[data-theme="dark"] .delf-explainer > p {
    color: #c2cde0;
  }
  html[data-theme="dark"] .cefr-resources a {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .framework-more {
    color: #c2cde0;
  }
  @media (max-width: 480px) {
    html[data-theme="dark"] .cefr-levels > div {
      border-right: 0;
      border-bottom: 1px solid #7089b8;
    }
    html[data-theme="dark"] .cefr-levels > div:last-child {
      border-bottom: 0;
    }
  }
  html[data-theme="dark"] .header #navigation a[aria-current="page"] {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .breadcrumbs {
    color: #c2cde0;
  }
  html[data-theme="dark"] .breadcrumbs a:hover {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .detail-hero {
    background: var(--blue);
    color: #fff;
    --a11y-text: white;
    --a11y-link: white;
  }
  html[data-theme="dark"] .detail-hero .eyebrow {
    color: var(--lime);
  }
  html[data-theme="dark"] .detail-hero h1 > span {
    color: var(--lime);
  }
  html[data-theme="dark"] .detail-lead {
    color: #e5e9ff;
  }
  html[data-theme="dark"] .detail-secondary {
    color: white;
    border-bottom: 1px solid #6f82a0;
  }
  html[data-theme="dark"] .detail-secondary:hover {
    color: var(--lime);
  }
  html[data-theme="dark"] .detail-origin {
    color: #d7ddff;
  }
  html[data-theme="dark"] .solution-map {
    border: 1px solid #7089b8;
    background: rgba(25,40,62,0.0275);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .solution-map > .mini-label {
    color: #d9dfff;
  }
  html[data-theme="dark"] .solution-map > div {
    border-top: 1px solid #6f82a0;
  }
  html[data-theme="dark"] .solution-map > div > span {
    color: var(--lime);
  }
  html[data-theme="dark"] .solution-map small {
    color: #dce2ff;
  }
  html[data-theme="dark"] .detail-jump {
    border-bottom: 1px solid var(--line);
  }
  html[data-theme="dark"] .detail-jump a:hover {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .detail-benefit .eyebrow,
  html[data-theme="dark"] .detail-programs .eyebrow,
  html[data-theme="dark"] .detail-scale .eyebrow {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .detail-problem {
    color: #c2cde0;
  }
  html[data-theme="dark"] .detail-explanation > p {
    color: #c2cde0;
  }
  html[data-theme="dark"] .detail-list li {
    border-top: 1px solid var(--line);
  }
  html[data-theme="dark"] .detail-list span {
    color: #c2cde0;
  }
  html[data-theme="dark"] .detail-tint {
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .program-grid article {
    border: 1px solid var(--line);
  }
  html[data-theme="dark"] .program-greeting {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .program-grid article:nth-child(2) {
    background: var(--lime);
    border-color: var(--lime);
    color: #172247;
    --a11y-text: #172247;
    --a11y-link: #172247;
  }
  html[data-theme="dark"] .program-grid article:nth-child(2) .program-greeting {
    color: var(--ink);
  }
  html[data-theme="dark"] .program-grid p {
    color: #c2cde0;
  }
  html[data-theme="dark"] .program-grid article:nth-child(2) p {
    color: var(--ink);
  }
  html[data-theme="dark"] .detail-scale {
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .detail-scale p:last-child {
    color: #c2cde0;
  }
  html[data-theme="dark"] .home-learning-note {
    border-bottom: 1px solid var(--line);
  }
  html[data-theme="dark"] .home-learning-note p {
    color: #c2cde0;
  }
  html[data-theme="dark"] .home-learning-note strong {
    color: var(--ink);
  }
  html[data-theme="dark"] .trust-fact {
    border: 1px solid var(--line);
  }
  html[data-theme="dark"] .trust-fact:first-child {
    background: var(--lime);
    border-color: var(--lime);
    color: #172247;
    --a11y-text: #172247;
    --a11y-link: #172247;
  }
  html[data-theme="dark"] .trust-number {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .trust-review {
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .trust-review-grid article {
    background: #19283e;
    border: 1px solid var(--line);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .trust-review-note {
    border-top: 1px solid #7089b8;
  }
  html[data-theme="dark"] .trust-sidebar {
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .trust-page .detail-hero .eyebrow {
    color: var(--lime);
  }
  html[data-theme="dark"] .framework-bridge article {
    background: #19283e;
    border: 1px solid #7089b8;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .language-interest .eyebrow,
  html[data-theme="dark"] .indigenous-partnership .eyebrow {
    color: #b5c7ff;
  }
  html[data-theme="dark"] #language-poll-form select,
  html[data-theme="dark"] #language-poll-form input {
    border: 1px solid #7089b8;
    background: #19283e;
    color: var(--ink);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .poll-note {
    color: #c2cde0;
  }
  html[data-theme="dark"] .poll-results {
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .poll-row progress {
    accent-color: #b5c7ff;
  }
  html[data-theme="dark"] .indigenous-partnership {
    background: var(--lime);
    color: #172247;
    --a11y-text: #172247;
    --a11y-link: #172247;
  }
  @media (min-width: 1051px) and (max-width: 1250px) {
    html[data-theme="dark"] .header .menu-toggle {
      background: var(--soft);
      color: var(--ink);
      --a11y-text: var(--ink);
      --a11y-link: #b5c7ff;
    }
    html[data-theme="dark"] .header #navigation {
      background: #19283e;
      --a11y-text: var(--ink);
      --a11y-link: #b5c7ff;
    }
  }
  html[data-theme="dark"] .faq-category-nav a {
    border: 1px solid #7089b8;
    background: var(--soft);
    color: #b5c7ff;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .faq-category-nav a:hover {
    background: var(--blue);
    color: white;
    --a11y-text: white;
    --a11y-link: white;
  }
  html[data-theme="dark"] .faq-category h3 {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .faq-category details:last-child {
    border-bottom: 1px solid var(--line);
  }
  html[data-theme="dark"] .audience-menu {
    border: 0;
  }
  html[data-theme="dark"] .audience-menu summary:hover {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .audience-menu[open] summary {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .audience-menu-panel {
    background: #19283e;
    border: 1px solid var(--line);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-menu-panel a:hover {
    background: var(--soft);
    color: #b5c7ff;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-benefits article,
  html[data-theme="dark"] .audience-languages article {
    border: 1px solid var(--line);
  }
  html[data-theme="dark"] .audience-tint {
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-languages article {
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-languages h3 {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .monthly-access {
    background: var(--lime);
    color: #172247;
    --a11y-text: #172247;
    --a11y-link: #172247;
  }
  html[data-theme="dark"] .partnership-experience {
    background: var(--lime);
    color: #172247;
    --a11y-text: #172247;
    --a11y-link: #172247;
  }
  html[data-theme="dark"] .indigenous-document .audience-benefits article:first-child {
    border: 2px solid var(--blue);
  }
  html[data-theme="dark"] .indigenous-document .detail-hero {
    background: #172247;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .indigenous-document .solution-map {
    border-color: #7089b8;
  }
  @media (max-width: 1250px) {
    html[data-theme="dark"] .audience-menu-panel {
      border: 0;
      border-left: 2px solid #7089b8;
    }
  }
  html[data-theme="dark"] .advantages-grid article {
    border: 1px solid var(--line);
  }
  html[data-theme="dark"] .advantages-grid article:first-child {
    background: var(--lime);
    border-color: var(--lime);
    color: #172247;
    --a11y-text: #172247;
    --a11y-link: #172247;
  }
  html[data-theme="dark"] .audience-menu summary {
    border: 1px solid #7089b8;
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-menu summary:hover {
    border-color: var(--blue);
  }
  html[data-theme="dark"] .disclosure-mark {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .audience-menu-panel a + a {
    border-top: 1px solid var(--line);
  }
  html[data-theme="dark"] .audience-menu-panel small {
    color: #c2cde0;
  }
  html[data-theme="dark"] .plan-card {
    border: 1px solid var(--line);
  }
  html[data-theme="dark"] .student-plan {
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .school-plan {
    border: 2px solid var(--blue);
  }
  html[data-theme="dark"] .offer-label {
    background: var(--lime);
    color: #172247;
    --a11y-text: #172247;
    --a11y-link: #172247;
  }
  html[data-theme="dark"] .annual-rate p {
    color: #c2cde0;
  }
  html[data-theme="dark"] .plan-rate {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .currency-note {
    color: #c2cde0;
  }
  html[data-theme="dark"] .monthly-pricing-note {
    border: 1px solid var(--line);
  }
  @media (max-width: 1250px) {
    html[data-theme="dark"] .audience-menu-panel {
      border: 1px solid var(--line);
      background: #19283e;
      --a11y-text: var(--ink);
      --a11y-link: #b5c7ff;
    }
  }
  @media (min-width: 1251px) {
    html[data-theme="dark"] .audience-menu[open] > .audience-menu-panel {
      background: #19283e;
      --a11y-text: var(--ink);
      --a11y-link: #b5c7ff;
    }
  }
  html[data-theme="dark"] .faq-category-nav a {
    border: 1px solid #7089b8;
    background: var(--soft);
    color: #b5c7ff;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .faq-category-nav a:hover,
  html[data-theme="dark"] .faq-category-nav a:focus-visible {
    background: var(--blue);
    color: white;
    --a11y-text: white;
    --a11y-link: white;
  }
  html[data-theme="dark"] .faq-category > h3 {
    background: var(--soft);
    color: var(--ink);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .faq-category > details:first-of-type {
    border-top: 0;
  }
  html[data-theme="dark"] .faq-category > details:last-child {
    border-bottom: 1px solid var(--line);
  }
  html[data-theme="dark"] .hero-teaching-note {
    border-left: 3px solid var(--blue, #7089b8);
  }
  html[data-theme="dark"] .hero-teaching-note p {
    color: #c2cde0;
  }
  html[data-theme="dark"] .market-label {
    color: #c2cde0;
  }
  html[data-theme="dark"] .us-rate {
    border-top: 1px solid #7089b8;
  }
  html[data-theme="dark"] .school-pilot {
    border: 1px solid #7089b8;
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .school-pilot .pilot-note {
    color: #c2cde0;
  }
  html[data-theme="dark"] .market-audience-card {
    background: var(--soft) !important;
    color: var(--ink) !important;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .market-audience-card .audience-number {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .audience-menu-panel a[aria-current="page"] {
    background: var(--soft);
    color: #b5c7ff;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .about-facts {
    border-top: 1px solid #6f82a0;
  }
  html[data-theme="dark"] .about-facts strong {
    color: var(--lime);
  }
  html[data-theme="dark"] .about-sequence-grid article {
    border-top: 3px solid var(--blue);
  }
  html[data-theme="dark"] .about-focus {
    background: var(--lime);
    color: #172247;
    --a11y-text: #172247;
    --a11y-link: #172247;
  }
  html[data-theme="dark"] .about-audiences a {
    border: 1px solid var(--line);
  }
  html[data-theme="dark"] .about-audiences a:hover {
    border-color: var(--blue);
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .about-audiences span {
    color: #c2cde0;
  }
  html[data-theme="dark"] .about-trust {
    border-top: 1px solid var(--line);
  }
  @media (max-width: 1400px) {
    html[data-theme="dark"] .header .menu-toggle {
      background: var(--soft);
      color: var(--ink);
      --a11y-text: var(--ink);
      --a11y-link: #b5c7ff;
    }
    html[data-theme="dark"] .header #navigation {
      background: #19283e;
      --a11y-text: var(--ink);
      --a11y-link: #b5c7ff;
    }
    html[data-theme="dark"] .header .audience-menu[open] > .audience-menu-panel {
      border: 1px solid var(--line);
    }
  }
  html[data-theme="dark"] .individuals-document .detail-hero {
    background: var(--blue);
    --a11y-text: white;
    --a11y-link: white;
  }
  html[data-theme="dark"] .home-plan {
    border: 1px solid var(--line);
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .home-plan-rate strong {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .upfront-total {
    border-top: 1px solid var(--line);
  }
  html[data-theme="dark"] .best-duration {
    border: 2px solid var(--blue);
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .additional-durations th,
  html[data-theme="dark"] .additional-durations td {
    border-bottom: 1px solid var(--line);
  }
  html[data-theme="dark"] .additional-durations thead {
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .home-support {
    border-left: 3px solid var(--blue);
  }
  html[data-theme="dark"] .us-individual {
    border: 1px solid var(--line);
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .individual-pricing-preview {
    background: var(--soft);
    border: 1px solid var(--line);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .sr-only {
    border: 0;
  }
  html[data-theme="dark"] .legal-document-grid article {
    border: 1px solid var(--line);
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .action-video video {
    background: #172247;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .example-note {
    color: #c2cde0;
  }
  html[data-theme="dark"] .action-report-grid article {
    border: 1px solid var(--line);
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .legal-reading-note {
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .feature-icon {
    color: #b5c7ff;
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .official-framework-links {
    border: 1px solid var(--line);
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .official-framework-links a {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .rollout-program-paths article {
    border-top: 2px solid var(--line);
  }
  html[data-theme="dark"] .action-focused-hero .eyebrow {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .action-focused-hero > p:last-child {
    color: #c2cde0;
  }
  html[data-theme="dark"] .action-focus-copy p {
    color: #c2cde0;
  }
  html[data-theme="dark"] .focused-screenshot .focused-image {
    border: 0;
  }
  html[data-theme="dark"] .action-focused-report {
    border-top: 1px solid var(--line);
  }
  html[data-theme="dark"] .action-focused-report p {
    color: #c2cde0;
  }
  html[data-theme="dark"] .action-optional-video summary {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .action-optional-video p {
    color: #c2cde0;
  }
  html[data-theme="dark"] .action-optional-video video {
    background: #172247;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .product-screens-intro {
    color: #c2cde0;
  }
  html[data-theme="dark"] .product-screen-row p {
    color: #c2cde0;
  }
  html[data-theme="dark"] .screenshot-trigger {
    background: #19283e;
    border: 1px solid var(--line);
    color: #b5c7ff;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .screenshot-trigger span {
    border-top: 1px solid var(--line);
  }
  html[data-theme="dark"] .screenshot-trigger:hover {
    border-color: var(--blue);
  }
  html[data-theme="dark"] .product-screen-note {
    color: #c2cde0;
  }
  html[data-theme="dark"] .home-product-preview {
    border: 1px solid var(--line);
  }
  html[data-theme="dark"] .home-product-preview span {
    color: #c2cde0;
  }
  html[data-theme="dark"] #screenshot-dialog .close-screenshot {
    background: var(--soft);
    color: var(--ink);
    border: 1px solid var(--line);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .home-walkthrough {
    border-top: 1px solid var(--line);
  }
  html[data-theme="dark"] .home-walkthrough p {
    color: #c2cde0;
  }
  html[data-theme="dark"] .solution-related {
    border-top: 1px solid var(--line);
  }
  html[data-theme="dark"] .solution-related p {
    color: #c2cde0;
  }
  html[data-theme="dark"] .higher-education.higher-education-link {
    border: 0;
    background: transparent;
  }
  html[data-theme="dark"] .inside-hero .eyebrow {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .inside-lead {
    color: #c2cde0;
  }
  html[data-theme="dark"] .inside-scope {
    color: #c2cde0;
  }
  html[data-theme="dark"] .inside-tour-intro {
    color: #c2cde0;
  }
  html[data-theme="dark"] .inside-tabs {
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .inside-tabs button {
    background: transparent;
    color: var(--ink);
  }
  html[data-theme="dark"] .inside-tabs button[aria-selected="true"] {
    background: var(--blue);
    color: white;
    --a11y-text: white;
    --a11y-link: white;
  }
  html[data-theme="dark"] .inside-panel-layout p {
    color: #c2cde0;
  }
  html[data-theme="dark"] .inside-sequence li {
    border-top: 1px solid var(--line);
  }
  html[data-theme="dark"] .inside-sequence li span {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .inside-screen figcaption {
    color: #c2cde0;
  }
  html[data-theme="dark"] .inside-preview .inside-image {
    border: 0;
  }
  html[data-theme="dark"] .inside-cards {
    border: 1px solid var(--line);
  }
  html[data-theme="dark"] .inside-cards article + article {
    border-top: 1px solid var(--line);
  }
  html[data-theme="dark"] .detail-jump.solution-section-tabs {
    background: var(--soft);
    border: 0;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .solution-section-tabs a {
    border: 0;
    color: var(--ink);
    background: transparent;
  }
  html[data-theme="dark"] .solution-section-tabs a:hover {
    background: #19283e;
    color: #b5c7ff;
    border: 0;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .solution-section-tabs a[aria-current="location"] {
    background: var(--blue);
    color: white;
    --a11y-text: white;
    --a11y-link: white;
  }
  html[data-theme="dark"] .solution-section-tabs button {
    border: 0;
    color: var(--ink);
    background: transparent;
  }
  html[data-theme="dark"] .solution-section-tabs button:hover {
    background: #19283e;
    color: #b5c7ff;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .solution-section-tabs button[aria-selected="true"] {
    background: var(--blue);
    color: white;
    --a11y-text: white;
    --a11y-link: white;
  }
  html[data-theme="dark"] .faq-topic-tab {
    border: 1px solid var(--line);
    color: var(--ink);
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .faq-topic-tab:hover {
    background: var(--soft);
    color: #b5c7ff;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .faq-topic-tab[aria-selected="true"] {
    background: var(--blue);
    border-color: var(--blue);
    color: white;
    --a11y-text: white;
    --a11y-link: white;
  }
  html[data-theme="dark"] .faq-topic-tab:focus-visible {
    outline: 3px solid var(--lime);
  }
  html[data-theme="dark"] .faq-topic-count {
    background: var(--soft);
    color: #b5c7ff;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .schools-refined .advantages-grid article,
  html[data-theme="dark"] .schools-refined .advantages-grid article:first-child {
    border: 0;
    border-top: 1px solid var(--line);
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .schools-refined .advantages-grid p {
    color: #c2cde0;
  }
  html[data-theme="dark"] .school-classroom-break {
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .school-classroom-story .method-grid article {
    border: 0;
    border-top: 1px solid #7089b8;
    background: transparent;
  }
  html[data-theme="dark"] .school-classroom-story .method-grid .step {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .schools-refined .school-scale-option {
    background: #19283e;
    color: var(--ink);
    border-top: 1px solid var(--line);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .schools-refined .school-scale-option > .eyebrow {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .schools-refined .school-scale-option > p:not(.eyebrow) {
    color: #c2cde0;
  }
  html[data-theme="dark"] .schools-refined .school-scale-option li:before {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .school-teaching-band {
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .school-teaching-band span:nth-child(2) {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .schools-refined .school-program-grid article:nth-child(2) {
    border: 1px solid var(--line);
  }
  html[data-theme="dark"] .schools-refined .school-start-sequence .method-grid article {
    border: 0;
    border-top: 1px solid var(--line);
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .schools-refined .school-pilot {
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .school-leader-links {
    border-top: 1px solid var(--line);
  }
  html[data-theme="dark"] .schools-refined .detail-jump a:first-child,
  html[data-theme="dark"] .schools-refined .detail-jump a:nth-child(2) {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .hero-chat-accent {
    background: var(--lime);
    color: #172247;
    border: 5px solid #6f82a0;
    color: #172247;
    --a11y-text: #172247;
    --a11y-link: #172247;
  }
  html[data-theme="dark"] .balanced-benefits .solution-intro {
    background: transparent;
  }
  html[data-theme="dark"] .balanced-benefits .benefit-list article,
  html[data-theme="dark"] .balanced-benefits .benefit-list article:first-child,
  html[data-theme="dark"] .balanced-benefits .benefit-list article:last-child {
    border: 0;
  }
  html[data-theme="dark"] .balanced-benefits .benefit-number {
    border: 0;
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .home-deeper-paths {
    border-top: 1px solid var(--line);
  }
  html[data-theme="dark"] .home-deeper-paths .solution-programs span {
    background: var(--soft);
    border: 0;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .public-chat-launcher {
    background: var(--blue);
    color: #fff;
    border: 3px solid #6f82a0;
    --a11y-text: white;
    --a11y-link: white;
  }
  html[data-theme="dark"] .public-chat-launcher:hover {
    background: #152bbb;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .public-chat-dialog {
    border: 1px solid var(--line);
    color: var(--ink);
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .public-chat-dialog::backdrop {
    background: #17224720;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .public-chat-dialog .eyebrow {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .public-chat-close {
    color: var(--ink);
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .public-chat-dialog .chat-secondary {
    color: #c2cde0;
  }
  html[data-theme="dark"] .public-chat-dialog .chat-privacy-note {
    border-top: 1px solid var(--line);
  }
  html[data-theme="dark"] .chat-policy-link {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .public-chat-intro-preview input,
  html[data-theme="dark"] .public-chat-intro-preview select {
    border: 1px solid #7089b8;
    background: #19283e;
    color: var(--ink);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .public-chat-dialog .chat-preview-note {
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .design-review-toolbar {
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .design-review-switch {
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .design-review-switch button {
    background: #19283e;
    color: var(--ink);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .design-review-switch button[aria-pressed="true"] {
    background: var(--blue);
    color: white;
    --a11y-text: white;
    --a11y-link: white;
  }
  html[data-theme="dark"] .airy-summary-heading .eyebrow {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .airy-summary-heading > p:last-child {
    color: #c2cde0;
  }
  html[data-theme="dark"] .airy-summary-feature p {
    color: #c2cde0;
  }
  html[data-theme="dark"] .airy-feature-icon {
    color: #b5c7ff;
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .airy-feature-1 .airy-feature-icon,
  html[data-theme="dark"] .airy-feature-2 .airy-feature-icon {
    background: var(--lime);
    color: #172247;
    --a11y-text: #172247;
    --a11y-link: #172247;
  }
  html[data-theme="dark"] .airy-image-frame {
    border: 1px solid var(--line);
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .airy-frame-label {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .airy-summary-figure figcaption {
    color: #c2cde0;
  }
  html[data-theme="dark"] .airy-summary-closing {
    color: #c2cde0;
  }
  html[data-theme="dark"] .airy-rhythm-strip {
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .airy-rhythm-strip span:nth-child(2) {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .airy-refinement #content-development > h2 {
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .airy-refinement .about-focus {
    background: var(--soft);
    border-top: 4px solid var(--lime);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .airy-refinement .airy-setup-sequence article {
    border: 0;
  }
  html[data-theme="dark"] .airy-refinement .airy-setup-sequence .step {
    background: none;
    color: #b5c7ff;
  }
  html[data-theme="dark"] .airy-refinement .rollout-support > div {
    border-top: 1px solid var(--line);
  }
  html[data-theme="dark"] .solution-tabs-guide p {
    color: #c2cde0;
  }
  html[data-theme="dark"] .solution-page .detail-jump.solution-section-tabs {
    background: transparent;
    border-bottom: 1px solid var(--line);
  }
  html[data-theme="dark"] .solution-page .solution-section-tabs button {
    border: 1px solid #7089b8;
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .solution-page .solution-section-tabs button:hover {
    background: var(--soft);
    border-color: var(--blue);
    color: #b5c7ff;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .solution-page .solution-section-tabs button[aria-selected="true"] {
    background: var(--blue);
    border-color: var(--blue);
    color: white;
    --a11y-text: white;
    --a11y-link: white;
  }
  html[data-theme="dark"] .solution-page .solution-section-tabs button:focus-visible {
    outline: 3px solid var(--blue);
  }
  html[data-theme="dark"] .inside-panel-layout .learning-example-scope {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .oral-example-controls button {
    background: var(--soft);
    color: var(--ink);
    border: 1px solid var(--line);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .oral-example-controls button[aria-pressed="true"] {
    background: var(--blue);
    color: white;
    border-color: var(--blue);
    --a11y-text: white;
    --a11y-link: white;
  }
  html[data-theme="dark"] .oral-example-controls button:focus-visible {
    outline: 3px solid var(--blue);
  }
  html[data-theme="dark"] .learning-example-image {
    border: 1px solid var(--line);
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .learning-example-image img {
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .learning-example-image > span {
    color: #b5c7ff;
    border-top: 1px solid var(--line);
  }
  html[data-theme="dark"] .student-listening-example figcaption {
    color: #c2cde0;
  }
  html[data-theme="dark"] .student-listening-example figcaption strong {
    color: var(--ink);
  }
  html[data-theme="dark"] .audience-choice-card {
    color: var(--ink);
    background: #19283e;
    border: 1px solid #7089b8;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-choice-card::before {
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-choice-private::before,
  html[data-theme="dark"] .audience-choice-higher::before {
    background: var(--lime);
    color: #172247;
    --a11y-text: #172247;
    --a11y-link: #172247;
  }
  html[data-theme="dark"] .audience-choice-families::before {
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-choice-indigenous::before {
    background: #19382f;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-choice-card:hover {
    border-color: #7089b8;
  }
  html[data-theme="dark"] .audience-choice-card p {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .audience-card-action {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .audience-title-highlight {
    background: var(--lime);
    color: #172247;
    --a11y-text: #172247;
    --a11y-link: #172247;
  }
  html[data-theme="dark"] .audience-icon-tile {
    color: #b5c7ff;
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-icon-private,
  html[data-theme="dark"] .audience-icon-higher {
    background: #3b2d25;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-icon-families {
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-icon-indigenous {
    background: #19382f;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-icon-tile .private-school-shield {
    fill: #f0fbcf;
  }
  html[data-theme="dark"] .audience-quick-facts li {
    border-left: 3px solid var(--lime);
  }
  html[data-theme="dark"] .audience-page-nav {
    border-bottom: 1px solid var(--line);
  }
  html[data-theme="dark"] .audience-page-nav a:hover {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .audience-program-grid article,
  html[data-theme="dark"] .audience-price-grid article {
    background: #19283e;
    border: 1px solid var(--line);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-price-grid .reference-price {
    color: #c2cde0;
  }
  html[data-theme="dark"] .audience-price-grid .audience-volume-card {
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-support-block {
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-support-block svg {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .audience-use-grid article {
    border-top: 3px solid var(--lime);
  }
  html[data-theme="dark"] .partnership-scope {
    border: 1px solid var(--line);
  }


  html[data-theme="dark"] #demo-dialog.booking-dialog {
    border: 1px solid var(--line);
  }
  html[data-theme="dark"] #demo-dialog.booking-dialog::backdrop {
    background: rgba(23, 34, 71, 0.55);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .booking-dialog .close-dialog {
    background: #19283e;
    color: var(--ink);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .booking-flow {
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .booking-preview {
    border: 1px solid var(--line);
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .booking-preview strong {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .booking-preview a,
  html[data-theme="dark"] .booking-form a,
  html[data-theme="dark"] .booking-management a {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .booking-steps li {
    color: #c2cde0;
  }
  html[data-theme="dark"] .booking-steps li > span {
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .booking-steps li[aria-current="step"] {
    color: var(--ink);
  }
  html[data-theme="dark"] .booking-steps li[aria-current="step"] > span {
    background: var(--lime);
    color: #172247;
    --a11y-text: #172247;
    --a11y-link: #172247;
  }
  html[data-theme="dark"] .booking-flow h2:focus {
    outline: none;
  }
  html[data-theme="dark"] .booking-flow .eyebrow {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .booking-benefits svg {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .booking-benefits p {
    color: #c2cde0;
  }
  html[data-theme="dark"] .booking-form {
    border: 1px solid var(--line);
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .booking-interests {
    border: 0;
  }
  html[data-theme="dark"] .booking-interests label,
  html[data-theme="dark"] .booking-form .booking-interests label {
    border: 1px solid var(--line);
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .booking-interests label:has(input:checked),
  html[data-theme="dark"] .booking-form .booking-interests label:has(input:checked) {
    border-color: var(--blue);
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .booking-interests input,
  html[data-theme="dark"] .booking-form .booking-interests input {
    accent-color: #b5c7ff;
  }
  html[data-theme="dark"] .booking-form small {
    color: #c2cde0;
  }
  html[data-theme="dark"] .booking-form input:not([type="checkbox"]),
  html[data-theme="dark"] .booking-form select,
  html[data-theme="dark"] .booking-form textarea,
  html[data-theme="dark"] .booking-scheduler select {
    border: 1px solid #7089b8;
    background: #19283e;
    color: var(--ink);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] #demo-form select,
  html[data-theme="dark"] .booking-form select,
  html[data-theme="dark"] .booking-scheduler select {
    background-color: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .booking-flow .booking-hint {
    color: #c2cde0;
  }
  html[data-theme="dark"] .booking-phone-container {
    border: 1px solid #7089b8;
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .booking-phone-container:focus-within {
    border-color: #7089b8;
  }
  html[data-theme="dark"] .booking-phone-chip {
    color: var(--ink);
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .booking-phone-container input#booking-phone {
    border: none !important;
    background: transparent !important;
    outline: none !important;
    color: var(--ink);
  }
  html[data-theme="dark"] .booking-consent input {
    accent-color: #b5c7ff;
  }
  html[data-theme="dark"] .booking-flow .button {
    background: var(--blue);
    color: white;
    --a11y-text: white;
    --a11y-link: white;
  }
  html[data-theme="dark"] .booking-expert-bio {
    border-top: 1px solid var(--line);
  }
  html[data-theme="dark"] .booking-expert-role {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .booking-month-heading button {
    background: #19283e;
    color: #b5c7ff;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .booking-weekday {
    color: #c2cde0;
  }
  html[data-theme="dark"] .booking-date-grid button {
    background: var(--soft);
    color: #b5c7ff;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .booking-date-grid button:disabled {
    background: #19283e;
    color: #c2cde0;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .booking-date-grid button[aria-pressed="true"],
  html[data-theme="dark"] .booking-time-list button[aria-pressed="true"] {
    background: var(--blue);
    color: white;
    --a11y-text: white;
    --a11y-link: white;
  }
  html[data-theme="dark"] .booking-time-list button {
    border: 1px solid #7089b8;
    background: #19283e;
    color: #b5c7ff;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .booking-selection {
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .booking-back {
    border: 1px solid var(--line);
    color: var(--ink);
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .booking-text-button {
    background: transparent;
    color: #b5c7ff;
  }
  html[data-theme="dark"] .booking-meeting-summary {
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .booking-optional {
    border-top: 1px solid var(--line);
  }
  html[data-theme="dark"] .booking-optional summary {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .booking-success-mark {
    background: var(--lime);
    color: #172247;
    color: #172247;
    --a11y-text: #172247;
    --a11y-link: #172247;
  }
  html[data-theme="dark"] .booking-confirmation-details {
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .booking-cancel-prompt {
    border: 1px solid var(--line);
  }
  html[data-theme="dark"] .booking-while-here {
    border-top: 1px solid var(--line);
  }
  html[data-theme="dark"] .booking-while-here a {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .booking-error {
    background: #3b2636;
    color: #ffc0db;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .booking-support {
    border-top: 1px solid var(--line);
    color: #c2cde0;
  }
  html[data-theme="dark"] .booking-support button,
  html[data-theme="dark"] .booking-support a {
    color: #b5c7ff;
    background: none;
  }


  html[data-theme="dark"] .teacher-access-callout {
    border-top: 1px solid var(--line);
  }
  html[data-theme="dark"] .teacher-access-callout h4 {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .pathway-tab-hint {
    color: #b5c7ff;
  }
  html[data-theme="dark"] :is(.pathway-tabs, .learning-time-tabs) {
    border: 1px solid var(--line);
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] :is(.pathway-tabs, .learning-time-tabs) button {
    color: var(--ink);
    background: transparent;
  }
  html[data-theme="dark"] :is(.pathway-tabs, .learning-time-tabs) button[aria-selected="true"] {
    background: var(--blue);
    color: white;
    --a11y-text: white;
    --a11y-link: white;
  }
  html[data-theme="dark"] .pathway-fit-note {
    border-left: 4px solid var(--lime);
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .pathway-card {
    border: 1px solid var(--line);
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .pathway-level {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .pathway-card p {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .pathway-card details {
    border-top: 1px solid var(--line);
  }
  html[data-theme="dark"] .pathway-card summary {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .pathway-enrichment p {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .course-learning-contexts {
    border-top: 1px solid var(--line);
  }
  html[data-theme="dark"] .course-learning-contexts p {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .licence-model {
    border: 1px solid var(--line);
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .licence-model .licence-model-tagline {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .student-rate-reference {
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .student-rate-reference strong {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .student-rate-reference del {
    color: #c2cde0;
  }
  html[data-theme="dark"] .multi-year-conversation {
    border-bottom: 1px solid var(--line);
  }
  html[data-theme="dark"] .multi-year-conversation button {
    background: transparent;
  }
  html[data-theme="dark"] .licence-inclusions {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .audience-purchase-links > div:last-child > a {
    border: 1px solid var(--line);
  }
  html[data-theme="dark"] .audience-purchase-links > div:last-child > a:hover {
    border-color: var(--blue);
    color: #b5c7ff;
  }
  html[data-theme="dark"] .partnership-purchase-details {
    border-top: 1px solid var(--line);
  }
  html[data-theme="dark"] .journey-steps li {
    border-top: 2px solid var(--line);
  }
  html[data-theme="dark"] .journey-steps svg,
  html[data-theme="dark"] .journey-help svg {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .journey-help {
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .journey-admin {
    background: #3b2d25;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .journey-admin svg {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .experience-steps li > span {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .experience-layout img {
    border: 1px solid var(--line);
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .experience-layout figcaption {
    color: #c2cde0;
  }
  html[data-theme="dark"] .experience-insights {
    border-top: 1px solid var(--line);
  }
  html[data-theme="dark"] .audience-quote {
    border-left: 5px solid var(--lime);
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-quote small {
    color: #c2cde0;
  }
  html[data-theme="dark"] .audience-quote .eyebrow {
    color: #b5c7ff;
  }
html[data-theme="dark"] .curriculum-showcase h2 span { color:#b5c7ff; }
html[data-theme="dark"] .curriculum-showcase-intro { color:#c2cde0; }
html[data-theme="dark"] .curriculum-benefit-icon { background:#1b2d4b; color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .curriculum-showcase-benefits article:nth-child(2) .curriculum-benefit-icon { background:#3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .curriculum-benefit-icon span { background:#19283e; border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .curriculum-showcase-benefits p { color:#c2cde0; }
html[data-theme="dark"] .curriculum-visual-stage::before { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .curriculum-visual-stage::after { background:#3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .curriculum-visual-badge { background:var(--lime); color:#172247; color: #172247; --a11y-text: #172247; --a11y-link: #172247; }
html[data-theme="dark"] .curriculum-product-frame { background:#19283e; border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .curriculum-frame-bar { background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .curriculum-frame-bar i { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .curriculum-mic-accent { background:#19283e; color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .curriculum-showcase-visual .curriculum-preview-label { color:#c2cde0; }
html[data-theme="dark"] .curriculum-showcase-visual figcaption p:not(.curriculum-preview-label) { color:#c2cde0; }
html[data-theme="dark"] .curriculum-showcase-footer { border-top:1px solid #7089b8; }
html[data-theme="dark"] .curriculum-program-pills > span { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .curriculum-program-pills > span:nth-child(even) { background:#3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .curriculum-program-pills svg { color:#b5c7ff; }


html[data-theme="dark"] .schools-refined .public-schools-hero { background:var(--blue); color:white; --a11y-text: white; --a11y-link: white; }
html[data-theme="dark"] .schools-refined .public-schools-hero .eyebrow { color:var(--lime); }
html[data-theme="dark"] .schools-refined .public-schools-hero h1 { color:white; }
html[data-theme="dark"] .schools-refined .public-schools-hero .detail-lead { color:#f0f2ff; }
html[data-theme="dark"] .schools-refined .public-schools-hero .button.lime { background:var(--lime); color:#172247; color: #172247; --a11y-text: #172247; --a11y-link: #172247; }
html[data-theme="dark"] .schools-refined .public-schools-hero .detail-secondary { color:white; border-color:#6f82a0; }
html[data-theme="dark"] .schools-refined .public-schools-hero .detail-origin { color:#eef1ff; }
html[data-theme="dark"] .schools-refined .public-schools-hero .solution-map { border:1px solid #6f82a0; background:transparent; }
html[data-theme="dark"] .schools-refined .public-schools-hero .solution-map > div { border-top:1px solid #6f82a0; }
html[data-theme="dark"] .schools-refined .public-schools-hero .solution-map > div > span { color:var(--lime); }
html[data-theme="dark"] .schools-refined .public-schools-hero .solution-map strong { color:white; }
html[data-theme="dark"] .schools-refined .public-schools-hero .solution-map small { color:#eef1ff; }
html[data-theme="dark"] .schools-refined .public-school-benefits .public-school-benefits-intro { color:#c2cde0; }
html[data-theme="dark"] .schools-refined .public-school-benefits .advantages-grid article { border:0; border-top:1px solid var(--line); background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-refined .public-school-benefits .feature-icon { background:#1b2d4b; color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-refined .public-school-benefits .advantages-grid .public-school-benefit-label { color:#b5c7ff; }
html[data-theme="dark"] .schools-refined .public-school-benefits .advantages-grid article > p:last-child { color:#c2cde0; }
html[data-theme="dark"] .public-language-explorer .pathway-tabs { border:1px solid var(--line); background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-language-explorer .pathway-tabs button { border:0; background:#19283e; color:var(--ink); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-language-explorer .pathway-tabs button[aria-selected=true] { background:var(--blue); color:white; --a11y-text: white; --a11y-link: white; }
html[data-theme="dark"] .public-language-explorer .pathway-panel { border:0; background:transparent; }
html[data-theme="dark"] .public-language-explorer .pathway-language-intro > p { color:#c2cde0; }
html[data-theme="dark"] .public-language-explorer .pathway-fit-note { background:#1b2d4b; border:0; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-language-explorer .pathway-fit-note svg { color:#b5c7ff; }
html[data-theme="dark"] .public-language-explorer .pathway-fit-note p { color:#c2cde0; }
html[data-theme="dark"] .public-pathway-group { border:1px solid #7089b8; }
html[data-theme="dark"] .public-pathway-group header { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-pathway-group:nth-child(2) header { background:#3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-pathway-group:nth-child(3) header { background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-pathway-group header p { color:#b5c7ff; }
html[data-theme="dark"] .public-pathway-group header svg { color:#b5c7ff; }
html[data-theme="dark"] .public-language-explorer .pathway-card { border:0; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-language-explorer .pathway-card p { color:#c2cde0; }
html[data-theme="dark"] .public-language-enrichment { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-enrichment-intro { color:#c2cde0; }
html[data-theme="dark"] .public-enrichment-grid article { border-right:1px solid #7089b8; }
html[data-theme="dark"] .public-enrichment-grid article:last-child { border-right:0; }
html[data-theme="dark"] .public-resource-icon { background:#1b2d4b; color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .resource-mic { background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .resource-music,html[data-theme="dark"] .resource-culture { background:#3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .resource-conversation { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-enrichment-grid p { color:#c2cde0; }
html[data-theme="dark"] .public-framework-grid > article { border:1px solid #7089b8; }
html[data-theme="dark"] .public-framework-icon { color:#b5c7ff; }
html[data-theme="dark"] .public-framework-grid p { color:#c2cde0; }
@media(max-width:800px) { html[data-theme="dark"] .public-enrichment-grid article { border:0; } }
html[data-theme="dark"] .public-experience-intro { color:#c2cde0; }
html[data-theme="dark"] .public-experience-icon { background:#1b2d4b; color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-experience-steps li:nth-child(2) .public-experience-icon { background:#3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-experience-steps li:nth-child(3) .public-experience-icon { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-experience-number { color:#b5c7ff; }
html[data-theme="dark"] .public-experience-steps p { color:#c2cde0; }
html[data-theme="dark"] .public-experience-image::before { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-experience-image img { border:1px solid #7089b8; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-experience-visual figcaption { color:#c2cde0; }
html[data-theme="dark"] .public-experience-closing { border-top:1px solid var(--line); }
html[data-theme="dark"] .public-experience-closing > div { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-experience-closing svg { color:#b5c7ff; }
html[data-theme="dark"] .public-feedback-feature { border-top:1px solid var(--line); }
html[data-theme="dark"] .public-feedback-feature > svg { color:#b5c7ff; }
html[data-theme="dark"] .public-feedback-feature p { color:#c2cde0; }
html[data-theme="dark"] .public-assessment-feature { border-top:1px solid var(--line); }
html[data-theme="dark"] .public-assessment-copy > p:last-child { color:#c2cde0; }
html[data-theme="dark"] .public-assessment-path li { border-left:1px solid var(--line); }
html[data-theme="dark"] .public-assessment-path svg { color:#b5c7ff; }
html[data-theme="dark"] .public-assessment-path p { color:#c2cde0; }
@media(max-width:480px) { html[data-theme="dark"] .public-assessment-path li { border-left:0; } }
html[data-theme="dark"] .public-start-lead { color:#c2cde0; }
html[data-theme="dark"] .public-school-implementation .public-start-steps li { border:0; background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-school-implementation .public-start-steps li:nth-child(2) { background:#19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-school-implementation .public-start-steps li:nth-child(3) { background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-step-heading > span { background:#1b2d4b; color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-start-steps li:nth-child(2) .public-step-heading > span { background:#3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-start-steps li:nth-child(3) .public-step-heading > span { background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-school-implementation p { color:#c2cde0; }
html[data-theme="dark"] .public-school-implementation .public-step-icon { color:#b5c7ff; }
html[data-theme="dark"] .public-classroom-modes article { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-classroom-modes article:nth-child(2) { background:#19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-classroom-modes article:nth-child(3) { background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-classroom-modes article:nth-child(4) { background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-classroom-modes svg { color:#b5c7ff; }
html[data-theme="dark"] .public-fit-note { border-left:1px solid var(--line); }
html[data-theme="dark"] .public-fit-note .public-fit-assurance { background:#1b2d4b; color:var(--ink); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-browser-band { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-browser-band svg { color:#b5c7ff; }
html[data-theme="dark"] .public-support-surface { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-support-list { border-left:1px solid #7089b8; }
html[data-theme="dark"] .public-support-icon { color:#b5c7ff; background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-support-icon.support-icon-1 { background:#3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-support-icon.support-icon-2 { background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
@media(max-width:1050px) { html[data-theme="dark"] .public-fit-note { border-left:0; border-top:1px solid var(--line); } }
@media(max-width:760px) { html[data-theme="dark"] .public-support-list { border-left:0; } }
html[data-theme="dark"] .public-purchase-intro { color:#c2cde0; }
html[data-theme="dark"] .public-school-purchase .licence-model { background:#1b2d4b; border:0; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-school-purchase #licence-school { background:#19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-school-purchase #licence-district { background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-licence-icon { background:#1b2d4b; color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] #licence-school .public-licence-icon { background:#3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] #licence-district .public-licence-icon { background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-school-purchase .public-licence-description { color:#c2cde0; }
html[data-theme="dark"] .public-school-purchase .licence-model li { color:#c2cde0; }
html[data-theme="dark"] .public-school-purchase .licence-model li strong { color:var(--ink); }
html[data-theme="dark"] .public-benefit-check { color:white; background:var(--blue); --a11y-text: white; --a11y-link: white; }
html[data-theme="dark"] #licence-school .public-benefit-check { background:#68891e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] #licence-district .public-benefit-check { background:#6b39d4; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-student-price { border-top:1px solid #7089b8; }
html[data-theme="dark"] .public-student-rate strong { color:#b5c7ff; }
html[data-theme="dark"] .public-student-rate > span { color:#c2cde0; }
html[data-theme="dark"] .public-school-purchase .public-standard-rate { color:#c2cde0; }
html[data-theme="dark"] .public-school-purchase .teacher-access-callout { border:0; border-top:1px solid #7089b8; background:transparent; }
html[data-theme="dark"] .public-school-purchase .teacher-access-callout .teacher-access-note { color:#c2cde0; }
html[data-theme="dark"] .public-school-purchase .multi-year-conversation { background:#1b2d4b; border:0; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-multiyear-icon { background:#1b2d4b; color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-school-purchase .multi-year-conversation button { border-left:1px solid #7089b8; color:var(--ink); }
html[data-theme="dark"] .public-school-purchase .multi-year-conversation p { color:#c2cde0; }
html[data-theme="dark"] .public-school-purchase .licence-inclusions { border-top:1px solid var(--line); }
@media(max-width:850px) { html[data-theme="dark"] .public-school-purchase .multi-year-conversation button { border:0; } }
html[data-theme="dark"] .private-school-page .public-feedback-feature { background:#1b2d4b; border:0; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-purchase-value svg {color:#b5c7ff; }
html[data-theme="dark"] .private-multilanguage { border-top:1px solid var(--line); }
html[data-theme="dark"] .private-student-offer {background:#1b2d4b;border:1px solid #7089b8;--a11y-text: var(--ink);--a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-annual-rate strong {color:#b5c7ff; }
html[data-theme="dark"] .private-student-offer .teacher-access-callout {background:#19283e;--a11y-text: var(--ink);--a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-student-offer .teacher-access-callout svg {color:#b5c7ff; }
html[data-theme="dark"] .private-pricing-terms { color:#c2cde0; }
html[data-theme="dark"] .private-school-pilot {border-top:1px solid var(--line); }
html[data-theme="dark"] .smash-approach-heading > p:last-child { color:#c2cde0; }
html[data-theme="dark"] .smash-approach-stages li {background:#1b2d4b;--a11y-text: var(--ink);--a11y-link: #b5c7ff; }
html[data-theme="dark"] .smash-approach-stages li:nth-child(2) { background:#3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .smash-approach-stages li:nth-child(3) { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .smash-approach-stages svg { color:#b5c7ff; }
html[data-theme="dark"] .smash-approach-stages .smash-stage-label {color:#b5c7ff; }
html[data-theme="dark"] .smash-approach-stages li > p:last-child { color:#c2cde0; }
html[data-theme="dark"] .smash-language-skills svg { color:#b5c7ff; }
html[data-theme="dark"] .smash-skills-note {color:#c2cde0; }
html[data-theme="dark"] .smash-pedagogy-note { color:#c2cde0; }
html[data-theme="dark"] .smash-approach-inline .smash-approach-stages li {background:transparent; }
html[data-theme="dark"] .smash-supporting-features { border-top:1px solid var(--line); }
html[data-theme="dark"] .smash-supporting-features svg { color:#b5c7ff; }
html[data-theme="dark"] .smash-supporting-features li p { color:#c2cde0; }
html[data-theme="dark"] .smash-feedback-note { color:#c2cde0; }
html[data-theme="dark"] .core-pillar-label { color:#b5c7ff; }
  html[data-theme="dark"] .graphic-preview-toolbar { background:#1b2d4b; border-bottom:1px solid #7089b8;
    color:var(--ink);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .graphic-preview-toolbar > div { background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .graphic-preview-toolbar button { background:transparent; color:var(--ink); }
  html[data-theme="dark"] .graphic-preview-toolbar button[aria-pressed="true"] { background:var(--blue); color:white; --a11y-text: white; --a11y-link: white; }
  html[data-theme="dark"] .premium-product-graphic { background:linear-gradient(145deg,#1b2d4b,#19283e 60%); border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .premium-graphic-heading > span { color:#b5c7ff; }
  html[data-theme="dark"] .premium-screen { background:#19283e; border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .premium-screen-label { color:var(--ink); }
  html[data-theme="dark"] .premium-screen-label svg { color:#b5c7ff; }
  html[data-theme="dark"] .premium-screen-label span { color:#c2cde0; }
  html[data-theme="dark"] .premium-screen p { color:#c2cde0; }
  html[data-theme="dark"] .premium-speaking-screen .premium-screen-label { background:#3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .premium-learning-sequence { border-top:1px solid #7089b8; }
  html[data-theme="dark"] .premium-learning-sequence li { color:var(--ink); }
  html[data-theme="dark"] .premium-learning-sequence li > span { color:#b5c7ff; }
  html[data-theme="dark"] .premium-skills { color:#c2cde0; }
  html[data-theme="dark"] {
    --pillar-curriculum: #1b2d4b;
    --pillar-differentiation: #3b2d25;
    --pillar-oral-practice: #302541;
  }

  html[data-theme="dark"] .college-university-page #audience-teaching .audience-benefits > article,
  html[data-theme="dark"] .curriculum-showcase-benefits > article,
  html[data-theme="dark"] .schools-refined .public-school-benefits .advantages-grid > article,
  html[data-theme="dark"] .solution-page .airy-summary-composition > .airy-summary-feature:not(.airy-feature-3) {
    border: 0;
    color: var(--ink);
  }

  html[data-theme="dark"] .college-university-page #audience-teaching .audience-benefits > article:nth-child(1),
  html[data-theme="dark"] .curriculum-showcase-benefits > article:nth-child(1),
  html[data-theme="dark"] .schools-refined .public-school-benefits .advantages-grid > article:nth-child(1),
  html[data-theme="dark"] .solution-page .airy-feature-0 {
    background: var(--pillar-curriculum);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .college-university-page #audience-teaching .audience-benefits > article:nth-child(2),
  html[data-theme="dark"] .curriculum-showcase-benefits > article:nth-child(2),
  html[data-theme="dark"] .schools-refined .public-school-benefits .advantages-grid > article:nth-child(2),
  html[data-theme="dark"] .solution-page .airy-feature-1 {
    background: var(--pillar-differentiation);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .college-university-page #audience-teaching .audience-benefits > article:nth-child(3),
  html[data-theme="dark"] .curriculum-showcase-benefits > article:nth-child(3),
  html[data-theme="dark"] .schools-refined .public-school-benefits .advantages-grid > article:nth-child(3),
  html[data-theme="dark"] .solution-page .airy-feature-2 {
    background: var(--pillar-oral-practice);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }

  html[data-theme="dark"] .curriculum-showcase-benefits .curriculum-benefit-icon,
  html[data-theme="dark"] .schools-refined .public-school-benefits .feature-icon,
  html[data-theme="dark"] .solution-page :is(.airy-feature-0, .airy-feature-1, .airy-feature-2) .airy-feature-icon {
    color: #b5c7ff;
    background: rgba(25,40,62,0.702);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }


  html[data-theme="dark"] .partnership-page .partnership-hero {
    background: #243ce6;
    color: white;
    --a11y-text: white;
    --a11y-link: white;
  }
  html[data-theme="dark"] .partnership-hero .eyebrow {
    color: #d8f36a;
  }
  html[data-theme="dark"] .partnership-hero .detail-lead {
    color: #fff;
  }
  html[data-theme="dark"] .partnership-hero .detail-secondary {
    color: #fff;
  }
  html[data-theme="dark"] .partnership-reach {
    border: 1px solid #6f82a0;
    background: rgba(25,40,62,0.051);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .partnership-reach li {
    border: 1px solid #6f82a0;
  }
  html[data-theme="dark"] .partnership-pathway {
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .partnership-pathway:nth-child(2) {
    background: #3b2d25;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .partnership-pathway > svg {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .partnership-pathway .button {
    background: transparent;
    color: #b5c7ff;
    border: 1px solid #7089b8;
  }
  html[data-theme="dark"] .partnership-funding {
    background: #302541;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .funding-icon {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .partnership-funding .step {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .funding-arrow {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .partnership-note {
    border-top: 1px solid #7089b8;
  }
  html[data-theme="dark"] .partnership-planning li {
    border-bottom: 1px solid #7089b8;
  }
  html[data-theme="dark"] .partnership-planning li > span {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .partnership-final .eyebrow {
    color: #d8f36a;
  }
  html[data-theme="dark"] .indigenous-partnership-page .solution-map {
    background: rgba(25,40,62,0.0471);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .indigenous-commitment {
    background: #3b2d25;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .commitment-principles svg {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .indigenous-commitment details {
    border-top: 1px solid #7089b8;
  }
  html[data-theme="dark"] .partnership-menu-group {
    border-top: 1px solid #7089b8;
  }
  html[data-theme="dark"] .partnership-menu-group > .partnership-menu-heading {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .partnership-menu-group > a {
    color: var(--ink);
  }
  html[data-theme="dark"] .partnership-menu-group > a:hover {
    background: var(--soft);
    color: #b5c7ff;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-partnership-links a {
    color: #b5c7ff;
  }
  @media (max-width: 800px) {
    html[data-theme="dark"] .partnership-funding li {
      border-bottom: 1px solid #7089b8;
    }
    html[data-theme="dark"] .partnership-funding li:last-child {
      border: 0;
    }
  }


  html[data-theme="dark"] .audience-product-preview {
    background: #1b2d4b;
    border: 1px solid #7089b8;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-product-hint {
    color: #c2cde0;
  }
  html[data-theme="dark"] .audience-product-tabs {
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-product-tabs button {
    border: 0;
    background: transparent;
    color: #eef3ff;
  }
  html[data-theme="dark"] .audience-product-tabs button[aria-selected="true"] {
    background: #243ce6;
    color: white;
    --a11y-text: white;
    --a11y-link: white;
  }
  html[data-theme="dark"] .audience-product-panel > p {
    color: #c2cde0;
  }
  html[data-theme="dark"] .audience-product-screen button {
    background: #19283e;
    border: 1px solid #7089b8;
    color: #b5c7ff;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-product-screen img {
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-product-screen button > span {
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-product-screen figcaption,
  html[data-theme="dark"] .audience-product-caption {
    color: #c2cde0;
  }
  html[data-theme="dark"] .audience-oral-choices button {
    border: 1px solid #7089b8;
    background: #19283e;
    color: #eef3ff;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-oral-choices button[aria-pressed="true"] {
    border-color: #7089b8;
    color: #b5c7ff;
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-product-preview details {
    border-top: 1px solid #7089b8;
  }
  html[data-theme="dark"] .audience-product-preview details p {
    color: #c2cde0;
  }
  html[data-theme="dark"] .audience-report-questions li {
    border-bottom: 1px solid #7089b8;
  }
  html[data-theme="dark"] .audience-report-questions li:last-child {
    border: 0;
  }
  html[data-theme="dark"] .audience-report-questions span {
    color: #c2cde0;
  }
  html[data-theme="dark"] .audience-product-preview
    :is(button, section[role="tabpanel"], summary):focus-visible {
    outline: 3px solid #7089b8;
  }
  html[data-theme="dark"] .audience-approach-detail {
    border-top: 1px solid #7089b8;
  }
  html[data-theme="dark"] .audience-breadcrumbs a {
    color: #c2cde0;
  }
  html[data-theme="dark"] .audience-breadcrumbs a:hover {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .audience-breadcrumbs svg {
    color: #c2cde0;
  }
  html[data-theme="dark"] .audience-breadcrumbs [aria-current="page"] {
    color: var(--ink);
  }
  html[data-theme="dark"] .audience-hero-identity {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .detail-hero .audience-hero-identity,
  html[data-theme="dark"] .partnership-hero .audience-hero-identity {
    color: var(--lime);
  }
  html[data-theme="dark"] .audience-menu.is-current-audience > summary {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .audience-menu-panel a[aria-current="page"] {
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-role-grid > article {
    border-right: 1px solid #7089b8;
  }
  html[data-theme="dark"] .audience-role-grid > article:last-child {
    border-right: 0;
  }
  html[data-theme="dark"] .audience-role-grid h3 {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .role-explore {
    border: 0;
    background: transparent;
    color: #b5c7ff;
  }
  html[data-theme="dark"] .audience-role-grid summary,
  html[data-theme="dark"] .role-resources summary {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .role-resources {
    border-top: 1px solid #7089b8;
  }
  html[data-theme="dark"] .role-resource-links small {
    color: #c2cde0;
  }
  html[data-theme="dark"] .audience-role-dialog {
    border: 0;
    color: var(--ink);
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-role-dialog::backdrop {
    background: #17224799;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .role-dialog-close {
    border: 1px solid #7089b8;
    background: #19283e;
    color: var(--ink);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-role-dialog figure img {
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-role-dialog figcaption {
    color: #c2cde0;
  }
  html[data-theme="dark"] .role-dialog-actions > a:not(.button) span {
    color: #c2cde0;
  }
  html[data-theme="dark"] .role-explore:focus-visible,
  html[data-theme="dark"] .role-dialog-close:focus-visible,
  html[data-theme="dark"] .audience-role-pathways summary:focus-visible {
    outline: 3px solid var(--blue);
  }
  @media (max-width: 750px) {
    html[data-theme="dark"] .audience-role-grid > article {
      border-right: 0;
      border-bottom: 1px solid #7089b8;
    }
    html[data-theme="dark"] .audience-role-grid > article:last-child {
      border-bottom: 0;
    }
  }
  html[data-theme="dark"] .audience-sticky-identity {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .audience-photo-hero {
    background: var(--blue);
    color: white;
    --a11y-text: white;
    --a11y-link: white;
  }
  html[data-theme="dark"] .audience-photo-hero .audience-hero-identity {
    color: var(--lime);
  }
  html[data-theme="dark"] .audience-photo-hero h1 > span:last-child {
    color: var(--lime);
  }
  html[data-theme="dark"] .audience-photo-intro {
    color: #f3f5ff;
  }
  html[data-theme="dark"] .audience-photo-hero .button.lime {
    background: var(--lime);
    color: #172247;
    color: #172247;
    --a11y-text: #172247;
    --a11y-link: #172247;
  }
  html[data-theme="dark"] .audience-photo-hero .detail-secondary {
    color: white;
    border-color: #6f82a0;
  }
  html[data-theme="dark"] .audience-photo-origin {
    color: #e3e8ff;
  }
  html[data-theme="dark"] .audience-hero-photo {
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-hero-photo figcaption {
    background: #172247c7;
    color: white;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-photo-greetings span {
    background: #3b2d25;
    color: var(--ink);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-photo-greetings span:nth-child(2) {
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-photo-greetings span:nth-child(3) {
    background: var(--lime);
    color: #172247;
    --a11y-text: #172247;
    --a11y-link: #172247;
  }
  html[data-theme="dark"] .audience-hero-pillars {
    border-top: 1px solid #6f82a0;
    background: linear-gradient(90deg, #243ce6 82%, #243ce6ee);
    --a11y-text: white;
    --a11y-link: white;
  }
  html[data-theme="dark"] .audience-hero-pillars li {
    border-right: 1px solid #6f82a0;
  }
  html[data-theme="dark"] .audience-hero-pillars li:last-child {
    border: 0;
  }
  html[data-theme="dark"] .audience-hero-pillars svg {
    color: var(--lime);
  }
  html[data-theme="dark"] .audience-hero-pillars li span {
    color: #edf0ff;
  }
  html[data-theme="dark"] .role-section-intro {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .audience-role-grid.role-photo-grid > article {
    border: 0;
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-role-grid.role-photo-grid > .role-tone-1 {
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-role-grid.role-photo-grid > .role-tone-2 {
    background: #19382f;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .role-photo-card,
  html[data-theme="dark"] .role-family-choice > summary {
    border: 0;
    background: transparent;
    color: var(--ink);
  }
  html[data-theme="dark"] .role-photo-heading > svg {
    background: rgba(25,40,62,0.6275);
    border: 1px solid #6f82a0;
    color: #b5c7ff;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .role-photo-cta {
    background: #19283e;
    color: #b5c7ff;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .role-photo-arrow {
    background: var(--blue);
    color: white;
    --a11y-text: white;
    --a11y-link: white;
  }
  html[data-theme="dark"] .role-photo-card:focus-visible,
  html[data-theme="dark"] .role-family-choice > summary:focus-visible {
    outline: 3px solid var(--blue);
  }
  html[data-theme="dark"] .role-family-detail {
    border-top: 1px solid #7089b8;
  }
  html[data-theme="dark"] .indigenous-partnership-page .detail-hero {
    background:
      radial-gradient(ellipse at 100% 100%, #283e62 0, transparent 65%), #172247;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .indigenous-partnership-page .detail-hero .solution-map {
    border: 0;
    border-left: 1px solid #6f82a0;
    background: none;
  }
  html[data-theme="dark"] .indigenous-partnership-page .detail-hero .solution-map > div {
    border-top: 0;
  }
  html[data-theme="dark"] .indigenous-partnership-page .detail-hero .solution-map > div > span {
    color: var(--lime);
  }
  @media (max-width: 800px) {
    html[data-theme="dark"] .indigenous-partnership-page .detail-hero .solution-map {
      border-left: 0;
      border-top: 1px solid #6f82a0;
    }
  }
  @media (max-width: 480px) {
    html[data-theme="dark"] .audience-hero-pillars li {
      border-right: 0;
      border-bottom: 1px solid #6f82a0;
    }
  }
  html[data-theme="dark"] .home-facts-strip ul {
    border-top: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
  }
  html[data-theme="dark"] .home-facts-strip li {
    border-right: 1px solid var(--line);
  }
  html[data-theme="dark"] .home-facts-strip li:last-child {
    border: 0;
  }
  html[data-theme="dark"] .home-facts-strip strong {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .home-facts-strip span {
    color: #c2cde0;
  }
  html[data-theme="dark"] .home-advantage-heading h2 span {
    background: var(--lime);
    color: #172247;
    color: #172247;
    --a11y-text: #172247;
    --a11y-link: #172247;
  }
  html[data-theme="dark"] .home-advantage-heading > p:last-child,
  html[data-theme="dark"] .home-journey-heading > p:last-child {
    color: #c2cde0;
  }
  html[data-theme="dark"] .home-advantage .home-feature-panels > .home-feature-panel {
    border: 0;
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .home-advantage .home-feature-panels > .home-feature-differentiation {
    background: #19382f;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .home-advantage .home-feature-panels > .home-feature-oral {
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .home-feature-panel .home-feature-copy .eyebrow {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .home-feature-panel .home-feature-copy > p:not(.eyebrow) {
    color: #c2cde0;
  }
  html[data-theme="dark"] .home-feature-visual:before {
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .home-feature-differentiation .home-feature-visual:before {
    background: #19382f;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .home-feature-oral .home-feature-visual:before {
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .home-laptop-screen {
    background: #14243e;
    border: 1px solid #7089b8;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .home-laptop-base {
    background: linear-gradient(#1b2d4b, #19283e 38%, #1b2d4b);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .home-feature-visual figcaption {
    color: #c2cde0;
  }
  html[data-theme="dark"] .home-differentiation-workflow {
    background: rgba(25,40,62,0.8745);
    border: 1px solid #659d82;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .home-differentiation-workflow > p {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .home-differentiation-workflow li {
    color: #c2cde0;
  }
  html[data-theme="dark"] .home-differentiation-workflow li span {
    background: #19382f;
    color: #eef3ff;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .home-feature-support > ul > li {
    border-right: 1px solid var(--line);
  }
  html[data-theme="dark"] .home-feature-support > ul > li:last-child {
    border: 0;
  }
  html[data-theme="dark"] .home-feature-support .smash-feedback-note {
    color: #c2cde0;
  }
  html[data-theme="dark"] .home-journey-heading h2 span {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .home-journey-connector {
    color: #c2cde0;
  }
  html[data-theme="dark"] .home-journey-stage-1 .home-journey-connector {
    color: #c2cde0;
  }
  html[data-theme="dark"] .home-journey-card {
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .home-journey-stage-1 .home-journey-card {
    background: #19382f;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .home-journey-stage-2 .home-journey-card {
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .home-journey-description {
    color: #c2cde0;
  }
  html[data-theme="dark"] .home-journey-examples {
    background: rgba(25,40,62,0.851);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .home-journey-examples li {
    color: #eef3ff;
  }
  html[data-theme="dark"] .home-journey-examples svg {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .home-journey-note {
    color: #c2cde0;
  }
  html[data-theme="dark"] .home-journey-closing {
    color: var(--ink);
  }
  @media (max-width: 800px) {
    html[data-theme="dark"] .home-feature-support > ul > li {
      border: 0;
    }
  }
  html[data-theme="dark"] .public-french-program-intro p {
    color: #c2cde0;
  }
  html[data-theme="dark"] .french-program-context {
    color: #c2cde0;
  }
  html[data-theme="dark"] .public-language-explorer .public-french-program-card {
    border: 0;
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .public-language-explorer .public-french-program-card:nth-child(2) {
    background: #19382f;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .public-language-explorer .public-french-program-card:nth-child(3) {
    background: #302541;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .public-language-explorer .public-french-program-card:nth-child(4) {
    background: #3b2d25;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .public-french-program-icon {
    background: #1b2d4b;
    color: #b5c7ff;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .program-graduate .public-french-program-icon {
    background: #19382f;
    color: #9be0b5;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .program-progress .public-french-program-icon {
    background: #302541;
    color: #d8baff;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .program-globe .public-french-program-icon {
    background: #3b2d25;
    color: #b5c7ff;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .public-language-explorer .public-french-program-card > p {
    color: #c2cde0;
  }
  html[data-theme="dark"] .public-french-program-card details {
    border: 0;
    background: transparent;
  }
  html[data-theme="dark"] .public-french-program-card summary {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .public-french-program-card summary:focus-visible {
    outline: 3px solid var(--blue);
  }


  html[data-theme="dark"] .college-programs-refined {
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .college-french-pathways .college-core-feature {
    border: 1px solid #7089b8;
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .college-core-copy .college-core-fit {
    color: #c2cde0;
  }
  html[data-theme="dark"] .college-curriculum-detail {
    border: 0;
  }
  html[data-theme="dark"] .college-curriculum-detail summary {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .college-core-copy .college-core-tagline {
    color: #c2cde0;
  }
  html[data-theme="dark"] .college-curriculum-visual::before {
    background: #3b2d25;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .college-product-screen {
    background: #19223c;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .college-product-base {
    background: linear-gradient(#1b2d4b, #1b2d4b);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .college-curriculum-visual figcaption {
    color: #c2cde0;
  }
  html[data-theme="dark"] .college-french-pathways .college-cefr-progression {
    border: 0;
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .college-progression-intro {
    color: #c2cde0;
  }
  html[data-theme="dark"] .college-cefr-progression li {
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .college-cefr-progression li:nth-child(2) {
    background: #19382f;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .college-cefr-progression li:nth-child(3) {
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .college-cefr-progression li:nth-child(4) {
    background: #3b2d25;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .college-cefr-progression li:not(:last-child)::after {
    border-top: 2px dotted #7089b8;
  }
  html[data-theme="dark"] .college-cefr-progression strong {
    color: #b5c7ff;
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .college-cefr-progression li:nth-child(2) strong {
    color: #9be0b5;
    background: #19382f;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .college-cefr-progression li:nth-child(3) strong {
    color: #d8baff;
    background: #302541;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .college-cefr-progression li:nth-child(4) strong {
    color: #ffd0a3;
    background: #3b2d25;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .college-cefr-progression li p {
    color: #c2cde0;
  }
  html[data-theme="dark"] .college-cefr-progression > p:last-child {
    color: #c2cde0;
  }
  html[data-theme="dark"] .college-french-pathways .public-language-enrichment {
    background: #1b2d4b;
    border: 0;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .college-resources-intro {
    color: #c2cde0;
  }
  html[data-theme="dark"] .college-french-pathways .public-enrichment-grid article {
    background: #19283e;
    border: 0;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .college-french-pathways .public-language-frameworks {
    border: 1px solid #7089b8;
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .college-french-pathways .public-framework-grid article {
    background: #19283e;
    border: 1px solid #7089b8;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  @media (max-width: 540px) {
    html[data-theme="dark"] .college-cefr-progression li:not(:last-child)::after {
      border-top: 0;
      border-left: 2px dotted #7089b8;
    }
  }


  html[data-theme="dark"] .about-editorial {
    --about-copy-solid: #4d5e7b;
    --about-copy: #c2cde0;
  }
  html[data-theme="dark"] .about-editorial p {
    color: var(--about-copy);
  }
  html[data-theme="dark"] .about-editorial .eyebrow {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .about-editorial-hero mark {
    color: #172247;
    background: var(--lime);
    color: #172247;
    --a11y-text: #172247;
    --a11y-link: #172247;
  }
  html[data-theme="dark"] .about-company-facts > div + div {
    border-left: 1px solid #7089b8;
  }
  html[data-theme="dark"] .about-company-facts svg {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .about-company-facts span {
    color: var(--about-copy);
  }
  html[data-theme="dark"] .about-organic-photo::before {
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .about-speech {
    color: #b5c7ff;
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .about-speech-second {
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .about-speech-third {
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .about-photo-spark {
    color: #c0ec40;
  }
  html[data-theme="dark"] .about-editorial .about-philosophy {
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .about-underline {
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .about-philosophy-grid article {
    border: 1px solid #6f82a0;
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .about-philosophy-grid article:nth-child(2) {
    background: #19382f;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .about-philosophy-grid article:nth-child(3) {
    background: #302541;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .about-philosophy-grid article:nth-child(4) {
    background: #3b2d25;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .about-icon {
    color: #b5c7ff;
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .about-philosophy-grid article:nth-child(2) .about-icon {
    color: #9be0b5;
    background: #19382f;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .about-philosophy-grid article:nth-child(3) .about-icon {
    color: #d8baff;
    background: #302541;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .about-philosophy-grid article:nth-child(4) .about-icon {
    color: #ffc0db;
    background: #3b2d25;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .about-context-labels li {
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .about-context-labels svg {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .about-context-labels li:nth-child(2) svg {
    color: #9be0b5;
  }
  html[data-theme="dark"] .about-context-labels li:nth-child(3) svg {
    color: #ffc0db;
  }
  html[data-theme="dark"] .about-context-labels li:nth-child(4) svg {
    color: #d8baff;
  }
  html[data-theme="dark"] .about-development-faq details {
    border: 1px solid #7089b8;
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .about-editorial .about-language-depth {
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .about-language-cards article {
    background: #1b2d4b;
    border: 1px solid #6f82a0;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .about-language-cards article:nth-child(2) {
    background: #19382f;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .about-language-cards article:nth-child(3) {
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .about-language-cards svg {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .about-path-grid a {
    background: #1b2d4b;
    border: 1px solid transparent;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .about-path-grid svg {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .about-path-grid span {
    color: var(--about-copy);
  }
  html[data-theme="dark"] .about-path-grid a:hover,
  html[data-theme="dark"] .about-path-grid a:focus-visible {
    border-color: #7089b8;
  }
  html[data-theme="dark"] .about-editorial-trust {
    border-top: 1px solid var(--line);
  }
  html[data-theme="dark"] .about-editorial-trust > svg {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .about-editorial .about-editorial-cta {
    background: var(--blue);
    color: white;
    --a11y-text: white;
    --a11y-link: white;
  }
  html[data-theme="dark"] .about-editorial .about-editorial-cta .eyebrow {
    color: #e5efff;
  }
  html[data-theme="dark"] .about-editorial .about-editorial-cta p:not(.eyebrow) {
    color: #eef2ff;
  }


  html[data-theme="dark"] .trust-editorial {
    --trust-copy-solid: #4d5e7b;
    --trust-copy: #c2cde0;
  }
  html[data-theme="dark"] .trust-editorial p {
    color: var(--trust-copy);
  }
  html[data-theme="dark"] .trust-editorial .eyebrow {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .trust-editorial-hero h1 span {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .trust-hero-art::before {
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .trust-editorial-fact-grid article {
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .trust-editorial-fact-grid article:nth-child(2) {
    background: #19382f;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .trust-editorial-icon {
    background: #1b2d4b;
    color: #b5c7ff;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .trust-editorial-fact-grid article:nth-child(2) .trust-editorial-icon {
    background: #19382f;
    color: #9be0b5;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .trust-data-clarification svg {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .trust-document-cards article {
    border: 1px solid #7089b8;
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .trust-document-cards .trust-pdf-label {
    color: var(--ink);
  }
  html[data-theme="dark"] .trust-editorial .trust-institutional-review {
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .trust-review-intro > svg {
    color: #c2cde0;
  }
  html[data-theme="dark"] .trust-institutional-grid article {
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .trust-institutional-note {
    border-top: 1px solid #7089b8;
  }
  html[data-theme="dark"] .trust-editorial-divider {
    color: #c2cde0;
  }
  html[data-theme="dark"] .trust-editorial-divider span {
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .trust-editorial-questions .faq-category {
    border: 0;
    background: transparent;
  }
  html[data-theme="dark"] .trust-editorial-questions .faq-category h3 {
    background: #1b2d4b;
    color: var(--ink);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .trust-editorial-questions details {
    border: 0;
    border-bottom: 1px solid #7089b8;
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .trust-editorial-questions summary {
    color: var(--ink);
  }
  html[data-theme="dark"] .trust-editorial-questions summary::after {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .trust-editorial .trust-editorial-cta {
    background: var(--blue);
    color: white;
    --a11y-text: white;
    --a11y-link: white;
  }
  html[data-theme="dark"] .trust-editorial .trust-editorial-cta .eyebrow {
    color: #e6ebff;
  }
  html[data-theme="dark"] .trust-editorial .trust-editorial-cta p:not(.eyebrow) {
    color: #edf1ff;
  }
  html[data-theme="dark"] .trust-final-actions > a {
    color: white;
  }


html[data-theme="dark"] .indigenous-story { --story-blue:#2559e9; --story-navy-solid:#12274f; --story-navy:#eef3ff; --story-lime:#d1ef51; color:var(--story-navy); }
html[data-theme="dark"] .indigenous-story .indigenous-story-hero { background:var(--story-blue); color:white; --a11y-text: white; --a11y-link: white; }
html[data-theme="dark"] .indigenous-story .indigenous-story-hero h1 { color:white; }
html[data-theme="dark"] .indigenous-story .indigenous-story-hero h1 span { color:var(--story-lime); }
html[data-theme="dark"] .indigenous-story .indigenous-story-hero .audience-hero-identity { color:white; }
html[data-theme="dark"] .indigenous-story .indigenous-story-hero p { color:#f0f5ff; }
html[data-theme="dark"] .indigenous-story .story-secondary { color:white; }
html[data-theme="dark"] .indigenous-story .indigenous-story-photo::before { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .indigenous-story .story-leaf { color:var(--story-lime); fill:var(--story-lime); }
html[data-theme="dark"] .indigenous-story .story-bubble { background:#19283e; color:var(--story-navy); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .indigenous-story .story-country-pathways article { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .indigenous-story .story-country-pathways article:nth-child(2) { background:#19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .indigenous-story h2 { color:var(--story-navy); }
html[data-theme="dark"] .indigenous-story h3 { color:var(--story-navy); }
html[data-theme="dark"] .indigenous-story .story-principles svg { color:#b5c7ff; }
html[data-theme="dark"] .indigenous-story .story-disclosure { border-top:1px solid #7089b8; }
html[data-theme="dark"] .indigenous-story .story-disclosure summary { color:#b5c7ff; }
html[data-theme="dark"] .indigenous-story .story-signature { background:#19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .indigenous-story .story-expertise article { border:1px solid #659d82; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .indigenous-story .story-icon { background:#1b2d4b; color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .indigenous-story .story-expertise .story-icon-0 { background:#19382f; color:#9be0b5; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .indigenous-story .story-collaboration { color:#9be0b5; background:#19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .indigenous-story .story-tools { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .indigenous-story .story-tool-grid article { background:#19283e; border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .indigenous-story .story-tool-grid .story-icon-1 { color:#d8baff; background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .indigenous-story .story-tool-grid .story-icon-2 { color:#c2cde0; background:#19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .indigenous-story .story-tool-grid .story-icon-3 { color:#ffd0a3; background:#3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .indigenous-story .story-step { color:#b5c7ff; border-bottom:3px solid var(--story-lime); }
html[data-theme="dark"] .indigenous-story .story-proposal { border-top:1px solid #7089b8; border-bottom:1px solid #7089b8; }
html[data-theme="dark"] .indigenous-story .story-proposal > details { border:0; }
html[data-theme="dark"] .indigenous-story .story-closing { background:var(--story-blue); --a11y-text: white; --a11y-link: white; }
html[data-theme="dark"] .indigenous-story .story-closing h2 { color:white; }
html[data-theme="dark"] .indigenous-story .story-closing p { color:white; }
html[data-theme="dark"] .indigenous-story .story-closing .eyebrow { color:#e2ecff; }
html[data-theme="dark"] .indigenous-story .story-closing > svg { color:var(--story-lime); fill:var(--story-lime); }
html[data-theme="dark"] .indigenous-story :is(a,button,summary):focus-visible { outline:3px solid #7089b8; }


html[data-theme="dark"] .government-editorial { --partnership-blue:#2559e9; }
html[data-theme="dark"] .government-editorial .audience-photo-hero { background:var(--partnership-blue); --a11y-text: white; --a11y-link: white; }
html[data-theme="dark"] .government-editorial .partnership-organization-tabs button { border:1px solid #7089b8; background:#19283e; color:var(--ink); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .government-editorial .partnership-organization-tabs button > svg { color:#b5c7ff; }
html[data-theme="dark"] .government-editorial .partnership-organization-tabs button[aria-selected="true"] { background:#1b2d4b; border-color:var(--partnership-blue); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .government-editorial .partnership-finder-panel { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .government-editorial .partnership-finder-panel.partner-library { background:#19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .government-editorial .partnership-finder-panel.partner-community { background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .government-editorial .partner-language-list li { background:rgba(25,40,62,0.702); border:1px solid #6f82a0; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .government-editorial .partner-planning-copy { border-left:1px solid #7089b8; }
html[data-theme="dark"] .government-editorial .partner-planning-copy li svg { color:#b5c7ff; }
html[data-theme="dark"] .government-editorial .partner-access-actions { border-top:1px solid #7089b8; }
html[data-theme="dark"] .government-editorial .partner-access-actions .button { background:var(--partnership-blue); border-color:var(--partnership-blue); color:white; --a11y-text: white; --a11y-link: white; }
html[data-theme="dark"] .government-editorial .partner-access-note { color:#c2cde0; }
html[data-theme="dark"] .government-editorial .partnership-finder :is(button,a,[role="tabpanel"]):focus-visible { outline:3px solid var(--partnership-blue); }
html[data-theme="dark"] .government-editorial .partnership-pathway { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .government-editorial .partnership-pathway:nth-child(2) { background:#19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .government-editorial .partnership-pathway > svg { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .government-editorial .partnership-pathway:nth-child(2) > svg { background:#3b2d25; color:#9be0b5; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .government-editorial .partnership-pathway li::before { color:#b5c7ff; }
html[data-theme="dark"] .government-editorial .partnership-pathway:nth-child(2) li::before { color:#9be0b5; }
html[data-theme="dark"] .government-editorial .partnership-pathway summary { color:#b5c7ff; }
html[data-theme="dark"] .government-editorial .partnership-funding { background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .government-editorial .funding-icon { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .government-editorial .partnership-funding li:nth-child(1) .funding-icon { background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .government-editorial .partnership-funding li:nth-child(3) .funding-icon { background:#19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .government-editorial .government-learning-photo svg { color:#bde552; fill:#d1ef51; }
html[data-theme="dark"] .government-editorial .partnership-planning ol li > span { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .government-editorial .partnership-planning ol li:nth-child(2) > span { background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .government-editorial .partnership-planning ol li:nth-child(3) > span { background:#3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .government-editorial .audience-faq { background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .government-editorial .audience-faq details { background:transparent; }
html[data-theme="dark"] .government-editorial .partnership-final { background:var(--partnership-blue); --a11y-text: white; --a11y-link: white; }
html[data-theme="dark"] .government-editorial .partnership-final h2 span { color:var(--lime); }
html[data-theme="dark"] .government-editorial :is(button,a,summary):focus-visible { outline:3px solid #7089b8; }
@media(max-width:760px) { html[data-theme="dark"] .government-editorial .partner-planning-copy { border-left:0; border-top:1px solid #7089b8; } }


html[data-theme="dark"] .district-audience-experience { color:var(--ink); }
html[data-theme="dark"] .district-role-selector > button { --role-accent-solid:var(--blue); --role-accent:#b5c7ff; --role-icon-bg:#1b2d4b; border:2px solid transparent; background:#1b2d4b; color:var(--ink); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-role-selector > button:nth-child(2) { --role-accent-solid:#8109eb; --role-accent:#d8baff; --role-icon-bg:#302541; background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-role-selector > button:nth-child(3) { --role-accent-solid:#f57b16; --role-accent:#ffd0a3; --role-icon-bg:#3b2d25; background:#3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-role-selector > button[aria-selected=true] { border-color:color-mix(in srgb,var(--role-accent) 25%,transparent); }
html[data-theme="dark"] .district-role-icon { background:var(--role-icon-bg); color:var(--role-accent); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-role-description { color:#c2cde0; }
html[data-theme="dark"] .district-role-level { color:var(--role-accent); }
html[data-theme="dark"] .district-role-clarification { border-top:1px solid #7089b8; color:#c2cde0; }
html[data-theme="dark"] .district-role-action { background:var(--role-icon-bg); color:var(--role-accent); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-leadership-overview { background:linear-gradient(120deg,#1b2d4b,#1b2d4b); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-overview-benefits article > span { background:#1b2d4b; color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-overview-benefits article:nth-child(2) > span { background:#302541; color:#d8baff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-overview-benefits article:nth-child(3) > span { background:#19382f; color:#9be0b5; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-report { background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-report-crop { background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-report figcaption { color:#c2cde0; }
html[data-theme="dark"] .district-benefit-explorer { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-benefit-tabs button { border:1px solid #7089b8; background:#19283e; color:var(--ink); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-tab-copy > span { color:#c2cde0; }
html[data-theme="dark"] .district-benefit-tabs svg { color:#b5c7ff; }
html[data-theme="dark"] .district-benefit-tabs button[aria-selected=true] { background:var(--blue); border-color:var(--blue); color:white; outline:2px solid #7089b8; --a11y-text: white; --a11y-link: white; }
html[data-theme="dark"] .district-benefit-tabs button[aria-selected=true] .district-tab-copy > span { color:white; }
html[data-theme="dark"] .district-benefit-tabs button[aria-selected=true] svg { color:white; }
html[data-theme="dark"] .district-report-note { color:#c2cde0; }
html[data-theme="dark"] .district-report-benefits { background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-report-benefits article { border-bottom:1px solid #7089b8; }
html[data-theme="dark"] .district-feature-grid article { background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-feature-number { color:#d8baff; }
html[data-theme="dark"] .district-feature-grid article:nth-child(2) .district-feature-number { color:#9be0b5; }
html[data-theme="dark"] .district-feature-grid article:nth-child(3) .district-feature-number { color:#ffd0a3; }
html[data-theme="dark"] .district-feature-grid svg { color:#d8baff; }
html[data-theme="dark"] .district-feature-grid article:nth-child(2) svg { color:#9be0b5; }
html[data-theme="dark"] .district-feature-grid article:nth-child(3) svg { color:#ffd0a3; }
html[data-theme="dark"] .district-feature-grid ul { border-top:1px solid #7089b8; }
html[data-theme="dark"] .district-pilot-note { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-implementation li > span { color:#b5c7ff; border-bottom:3px solid var(--lime); }
html[data-theme="dark"] .district-role-placeholder { background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-portal-dialog { border:0; color:var(--ink); }
html[data-theme="dark"] .district-portal-dialog::backdrop { background:#13213bbd; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-portal-dialog header button { background:#1b2d4b; border:0; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-closing .outline { background:transparent; color:white; border:1px solid #6f82a0; }
html[data-theme="dark"] .district-audience-experience :is(button,a):focus-visible { outline:3px solid #7089b8; }


html[data-theme="dark"] .district-benefit-explorer.district-curriculum-active { background:linear-gradient(125deg,#1b2d4b,#1b2d4b); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-curriculum-panel > .district-curriculum-hero h2 { color:var(--ink); }
html[data-theme="dark"] .district-curriculum-panel > .district-curriculum-hero p { color:#c2cde0; }
html[data-theme="dark"] .district-curriculum-benefits strong { color:var(--ink); }
html[data-theme="dark"] .district-curriculum-photo::after { background:linear-gradient(90deg,#1b2d4b,transparent 30%),linear-gradient(0deg,#1b2d4b,transparent 23%); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-curriculum-card { --curriculum-accent-solid:#793bea; --curriculum-accent:#d8baff; --curriculum-soft:#302541; --curriculum-card:#302541; background:#19283e; border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-curriculum-card-1 { --curriculum-accent-solid:#078c32; --curriculum-accent:#9be0b5; --curriculum-soft:#19382f; --curriculum-card:#19382f; }
html[data-theme="dark"] .district-curriculum-card-2 { --curriculum-accent-solid:#ee7308; --curriculum-accent:#ffd0a3; --curriculum-soft:#3b2d25; --curriculum-card:#3b2d25; }
html[data-theme="dark"] .district-curriculum-card-top .district-curriculum-icon { background:none; }
html[data-theme="dark"] .district-curriculum-icon { background:var(--curriculum-soft,#302541); color:var(--curriculum-accent,#d8baff); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-curriculum-icon-1 { background:#19382f; color:#9be0b5; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-curriculum-icon-2 { background:#3b2d25; color:#ffd0a3; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-curriculum-card h3 { color:var(--ink); }
html[data-theme="dark"] .district-curriculum-card > p { color:#c2cde0; }
html[data-theme="dark"] .district-curriculum-highlights { border-top:1px solid #7089b8; }
html[data-theme="dark"] .district-curriculum-highlights li { color:#c2cde0; }
html[data-theme="dark"] .district-curriculum-highlights svg { background:var(--curriculum-accent-solid, var(--curriculum-accent)); color:white; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-language-illustration,html[data-theme="dark"] .district-sequence-illustration,html[data-theme="dark"] .district-skills-illustration { background:transparent; }
html[data-theme="dark"] .district-language-sheet { border:1px solid #7089b8; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-language-sheet > span { background:#302541; color:#d8baff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-language-sheet strong { color:#eef3ff; }
html[data-theme="dark"] .district-language-sheet i { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-language-sheet-1 > span { background:#1b2d4b; color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-language-sheet-2 > span { background:#3b2d25; color:#ffd0a3; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-sequence-illustration { background:transparent; }
html[data-theme="dark"] .district-lesson-module { background:#19382f; color:#9be0b5; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-lesson-module-1 { background:#1b2d4b; color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-lesson-module-2 { background:#3b2d25; color:#ffd0a3; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-module-arrow { color:#9be0b5; }
html[data-theme="dark"] .district-skills-illustration { background:transparent; }
html[data-theme="dark"] .district-skills-illustration > img { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-skills-illustration li { background:#3b2636; color:#ffc0db; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-skills-illustration li:nth-child(2) { background:#1b2d4b; color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-skills-illustration li:nth-child(3) { background:#19382f; color:#9be0b5; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-skills-illustration li:nth-child(4) { background:#302541; color:#d8baff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
@supports(grid-template-rows:subgrid) { }
@media(max-width:1100px) { html[data-theme="dark"] .district-curriculum-photo::after { background:linear-gradient(0deg,#1b2d4b,transparent 20%); --a11y-text: var(--ink); --a11y-link: #b5c7ff; } }


html[data-theme="dark"] .district-benefit-explorer.district-inclusive-active { background:linear-gradient(120deg,#1b2d4b,#1b2d4b 65%,#1b2d4b); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-inclusive-panel > header p { color:#c2cde0; }
html[data-theme="dark"] .district-inclusive-card { --inclusive-accent-solid:#8750d6; --inclusive-accent:#d8baff; --inclusive-soft:#302541; background:#19283e; border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-inclusive-card-1 { --inclusive-accent-solid:#2d923b; --inclusive-accent:#9be0b5; --inclusive-soft:#19382f; }
html[data-theme="dark"] .district-inclusive-card-2 { --inclusive-accent-solid:#da7929; --inclusive-accent:#ffd0a3; --inclusive-soft:#3b2d25; }
html[data-theme="dark"] .district-inclusive-card-top { color:var(--inclusive-accent); }
html[data-theme="dark"] .district-inclusive-card > p { color:#c2cde0; }
html[data-theme="dark"] .district-inclusive-points li { color:#c2cde0; }
html[data-theme="dark"] .district-inclusive-points li > svg { background:var(--inclusive-accent-solid, var(--inclusive-accent)); color:white; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-inclusive-portraits { background:linear-gradient(120deg,#302541,#302541); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-inclusive-devices { background:linear-gradient(130deg,#1b2d4b,#19382f); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-inclusive-laptop { border:2px solid #7089b8; background:#20303f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-inclusive-laptop > span { background:linear-gradient(#1b2d4b,#1b2d4b); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-inclusive-tablet { border:4px solid #7089b8; background:#20303f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-inclusive-phone { border:3px solid #7089b8; background:#20303f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-print-sheet { background:#19283e; border:1px solid #7089b8; color:#c2cde0; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-print-sheet i { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-print-sheet > span { border:1px solid #7089b8; background:linear-gradient(90deg,transparent 47%,#1b2d4b 49%,#1b2d4b 51%,transparent 53%); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-print-label { color:#9be0b5; background:rgba(25,56,47,0.9333); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-inclusive-preferences { background:linear-gradient(130deg,#3b2d25,#3b2d25); border:1px solid #b78e72; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-inclusive-preferences > div { color:#eef3ff; }
html[data-theme="dark"] .district-inclusive-preferences > div > svg { color:#ffd0a3; }
html[data-theme="dark"] .district-font-samples i { background:#19283e; border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-font-samples i:nth-child(2) { background:#1b2d4b; border-color:#7089b8; color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-font-samples i:nth-child(3) { border:0; background:transparent; }
html[data-theme="dark"] .district-inclusive-preferences strong { color:#b5c7ff; background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-display-samples i { background:#19283e; border:1px solid #b78e72; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-display-samples i+i { background:#24324d; color:white; border-color:#7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }


html[data-theme="dark"] .district-benefit-explorer.district-pilots-active { background:linear-gradient(130deg,#1b2d4b,#1b2d4b 65%,#1b2d4b); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-pilots-panel > header p { color:#c2cde0; }
html[data-theme="dark"] .district-pilot-card { --pilot-accent-solid:#8109eb; --pilot-accent:#d8baff; --pilot-soft:#302541; background:#19283e; border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-pilot-card-1 { --pilot-accent-solid:#078b2c; --pilot-accent:#9be0b5; --pilot-soft:#19382f; }
html[data-theme="dark"] .district-pilot-card-2 { --pilot-accent-solid:#ff711b; --pilot-accent:#ffd0a3; --pilot-soft:#3b2d25; }
html[data-theme="dark"] .district-pilot-icon { color:var(--pilot-accent); }
html[data-theme="dark"] .district-pilot-card > p { color:#c2cde0; }
html[data-theme="dark"] .district-pilot-points { border-top:1px solid #7089b8; }
html[data-theme="dark"] .district-pilot-points li { color:#c2cde0; }
html[data-theme="dark"] .district-pilot-points svg { background:var(--pilot-accent-solid, var(--pilot-accent)); color:white; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-pilot-dashboard-frame { border:6px solid #7089b8; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-pilot-dashboard::after { background:linear-gradient(90deg,#1b2d4b,#1b2d4b 40%,#1b2d4b); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-pilot-eligibility { background:linear-gradient(110deg,#1b2d4b,#1b2d4b); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-pilot-handshake { color:#b5c7ff; background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-pilot-eligibility p { color:#c2cde0; }


html[data-theme="dark"] .district-benefit-explorer.district-reports-active { background:linear-gradient(130deg,#1b2d4b,#1b2d4b 50%,#1b2d4b); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-report-heading > p { color:#c2cde0; }
html[data-theme="dark"] .district-report-benefit-icon { color:#d8baff; background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-report-benefit-icon-1 { color:#9be0b5; background:#19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-report-benefit-icon-2 { color:#ffd0a3; background:#3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-report-benefit-icon-3 { color:#b5c7ff; background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-report-benefit-icon-4 { color:#d8baff; background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-report-benefit-list p { color:#c2cde0; }
html[data-theme="dark"] .district-report-evidence::before { background:radial-gradient(ellipse at 15% 30%,rgba(27,45,75,0.6) 0 45%,transparent 46%),radial-gradient(ellipse at 85% 80%,rgba(59,45,37,0.6) 0 40%,transparent 41%); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-report-product { background:#19283e; border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-report-product-crop { background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-report-product figcaption { color:#c2cde0; }
html[data-theme="dark"] .district-report-annotation { background:rgba(48,37,65,0.8627); color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-report-annotation span { color:#d8baff; }
html[data-theme="dark"] .district-report-action { background:rgba(25,40,62,0.9294); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-report-action-icon { color:#b5c7ff; background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .district-report-action p { color:#c2cde0; }


html[data-theme="dark"] .school-leader-experience { border:1px solid #7089b8; background:linear-gradient(130deg,#19283e 10%,#1b2d4b 72%,#1b2d4b); color:var(--ink); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .school-experience-navigation { background:linear-gradient(115deg,#1b2d4b,#1b2d4b); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .school-role-heading > span { background:#302541; color:#d8baff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .school-role-heading p { color:#c2cde0; }
html[data-theme="dark"] .school-role-tabs button { border:1px solid transparent; background:rgba(25,40,62,0.9216); color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .school-role-tabs button[aria-selected=true] { background:#6524f5; color:white; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .school-role-tabs button:hover:not([aria-selected=true]) { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .school-leader-experience button:focus-visible,html[data-theme="dark"] .school-leader-experience a:focus-visible { outline:3px solid #7089b8; }
html[data-theme="dark"] .school-overview-copy .eyebrow { color:#d8baff; }
html[data-theme="dark"] .school-overview-intro { color:#c2cde0; }
html[data-theme="dark"] .school-benefit-icon { background:#1b2d4b; color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .school-accent-1 { background:#19382f; color:#9be0b5; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .school-accent-2 { background:#302541; color:#d8baff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .school-accent-3 { background:#3b2d25; color:#ffd0a3; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .school-overview-benefits p { color:#c2cde0; }
html[data-theme="dark"] .school-overview-cta { background:var(--blue); color:white; border:0; --a11y-text: white; --a11y-link: white; }
html[data-theme="dark"] .school-overview-visual::before { background:linear-gradient(90deg,#1b2d4b 0%,#f7fbff00 18%),linear-gradient(0deg,#1b2d4b 8%,#eef8ff00 50%); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .school-report { background:rgba(25,40,62,0.9608); border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .school-report header span { color:#c2cde0; }
html[data-theme="dark"] .school-report header > svg { color:#b5c7ff; }
html[data-theme="dark"] .school-report-topics span { border:1px solid #7089b8; background:#1b2d4b; color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .school-report-topics svg { color:#b5c7ff; }
html[data-theme="dark"] .school-report-chart { background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .school-report figcaption { color:#c2cde0; }
html[data-theme="dark"] .school-topic-icon { color:#d8baff; }
html[data-theme="dark"] .school-topic-panel > p:not(.eyebrow) { color:#c2cde0; }
html[data-theme="dark"] .school-topic-panel li svg { color:#9be0b5; }
@media(max-width:900px) {html[data-theme="dark"] .school-overview-visual::before { background:linear-gradient(0deg,#1b2d4b 0%,#eef8ff00 60%); --a11y-text: var(--ink); --a11y-link: #b5c7ff; } }


html[data-theme="dark"] .smash-benefit-explorer { background:linear-gradient(130deg,#1b2d4b,#1b2d4b 65%,#1b2d4b); color:var(--ink); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .smash-benefit-tabs button,html[data-theme="dark"] .smash-benefit-tabs.school-role-tabs button { border:1px solid #7089b8; background:#19283e; color:var(--ink); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .smash-benefit-tabs .district-tab-copy > span { color:#c2cde0; }
html[data-theme="dark"] .smash-benefit-tabs button svg { color:#b5c7ff; }
html[data-theme="dark"] .smash-benefit-tabs button:hover:not([aria-selected=true]) { border-color:#7089b8; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .smash-benefit-tabs button[aria-selected=true],html[data-theme="dark"] .smash-benefit-tabs.school-role-tabs button[aria-selected=true] { background:var(--blue); border-color:var(--blue); color:white; outline:2px solid #7089b8; --a11y-text: white; --a11y-link: white; }
html[data-theme="dark"] .smash-benefit-tabs button[aria-selected=true] svg,html[data-theme="dark"] .smash-benefit-tabs button[aria-selected=true] .district-tab-copy > span { color:white; }
html[data-theme="dark"] .smash-benefit-tabs button:focus-visible,html[data-theme="dark"] .smash-benefit-explorer a:focus-visible,html[data-theme="dark"] .smash-benefit-explorer button:focus-visible { outline:3px solid #7089b8; }
html[data-theme="dark"] .role-permanent-overview { background:linear-gradient(120deg,#1b2d4b,#1b2d4b); color:var(--ink); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .role-permanent-overview > div > p:not(.eyebrow) { color:#c2cde0; }
html[data-theme="dark"] .role-overview-priorities article svg { color:#d8baff; }html[data-theme="dark"] .role-overview-priorities article:nth-child(2) svg { color:#9be0b5; }html[data-theme="dark"] .role-overview-priorities article:nth-child(3) svg { color:#ffd0a3; }
html[data-theme="dark"] .role-unit-example { background:#19283e; border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .role-unit-example figcaption { color:#c2cde0; }
html[data-theme="dark"] .role-brochure-link { color:#b5c7ff; }
html[data-theme="dark"] .classroom-topic-panel > p,html[data-theme="dark"] .classroom-curriculum-evidence p { color:#c2cde0; }
html[data-theme="dark"] .classroom-evidence-cards article { border:1px solid #7089b8; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .classroom-evidence-cards svg { color:#d8baff; }html[data-theme="dark"] .classroom-evidence-cards article:nth-child(2) svg { color:#9be0b5; }html[data-theme="dark"] .classroom-evidence-cards article:nth-child(3) svg { color:#ffd0a3; }html[data-theme="dark"] .classroom-evidence-cards p { color:#c2cde0; }
html[data-theme="dark"] .role-photo-card[aria-selected=true] { outline:2px solid var(--blue); }


html[data-theme="dark"] .school-benefit-explorer { background:linear-gradient(125deg,#1b2d4b,#1b2d4b 70%,#1b2d4b); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .school-benefit-section-heading > .eyebrow { color:#b5c7ff; }
html[data-theme="dark"] .school-benefit-section-heading > p:not(.eyebrow) { color:#c2cde0; }
html[data-theme="dark"] .school-benefit-explorer .smash-benefit-tabs button { color:#b5c7ff; }
html[data-theme="dark"] .school-benefit-explorer .smash-benefit-tabs button[aria-selected=true] { color:white; }
html[data-theme="dark"] .school-teacher-support-content { background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .school-teacher-support-copy > p { color:#c2cde0; }
html[data-theme="dark"] .school-teacher-support-cards article { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .school-teacher-support-cards article:nth-child(2) { background:#19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .school-teacher-support-cards article:nth-child(3) { background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .school-teacher-support-cards article:nth-child(4) { background:#3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .school-teacher-support-cards article > svg { color:#b5c7ff; }html[data-theme="dark"] .school-teacher-support-cards article:nth-child(2) > svg { color:#9be0b5; }html[data-theme="dark"] .school-teacher-support-cards article:nth-child(3) > svg { color:#d8baff; }html[data-theme="dark"] .school-teacher-support-cards article:nth-child(4) > svg { color:#ffd0a3; }
html[data-theme="dark"] .school-teacher-support-cards p { color:#c2cde0; }


html[data-theme="dark"] .school-flexible-learning-content { background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .school-flexible-learning-copy > .eyebrow { color:#b5c7ff; }
html[data-theme="dark"] .school-flexible-learning-copy > h2 { color:var(--ink); }
html[data-theme="dark"] .school-flexible-learning-copy > p:not(.eyebrow) { color:#c2cde0; }
html[data-theme="dark"] .school-flexible-learning-cards article { background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .school-flexible-learning-cards article:nth-child(2) { background:#19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .school-flexible-learning-cards article:nth-child(3) { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .school-flexible-learning-cards article > svg { color:#d8baff; }html[data-theme="dark"] .school-flexible-learning-cards article:nth-child(2) > svg { color:#9be0b5; }html[data-theme="dark"] .school-flexible-learning-cards article:nth-child(3) > svg { color:#b5c7ff; }
html[data-theme="dark"] .school-flexible-learning-cards h3 { color:var(--ink); }
html[data-theme="dark"] .school-flexible-learning-cards p { color:#c2cde0; }


html[data-theme="dark"] .institutional-overview { background:linear-gradient(125deg,#1b2d4b,#1b2d4b); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .institutional-overview-photo { border:1px solid #7089b8; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .institutional-overview-photo figcaption { color:#c2cde0; }
html[data-theme="dark"] .institutional-photo-summary { color:#b5c7ff; }
html[data-theme="dark"] .institutional-photo-summary svg { color:#b5c7ff; }
html[data-theme="dark"] .institutional-photo-summary small { color:#c2cde0; }
html[data-theme="dark"] .institutional-explorer-intro { color:#c2cde0; }
html[data-theme="dark"] .institutional-benefit-explorer .smash-benefit-tabs button { color:#b5c7ff; }
html[data-theme="dark"] .institutional-benefit-explorer .smash-benefit-tabs button[aria-selected=true] { color:white; }
html[data-theme="dark"] .institutional-topic { background:#19283e; border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .institutional-topic p { color:#c2cde0; }
html[data-theme="dark"] .institutional-evidence-grid article { border:1px solid #7089b8; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .institutional-evidence-grid svg { color:#d8baff; }
html[data-theme="dark"] .institutional-evidence-grid article:nth-child(2) svg { color:#9be0b5; }html[data-theme="dark"] .institutional-evidence-grid article:nth-child(3) svg { color:#ffd0a3; }
html[data-theme="dark"] .institutional-language-paths article { background:#302541; color:#d8baff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .institutional-language-paths article:nth-child(2) { background:#19382f; color:#9be0b5; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .institutional-language-paths article:nth-child(3) { background:#3b2d25; color:#ffd0a3; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .institutional-pathway { color:#b5c7ff; }
html[data-theme="dark"] .institutional-note { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .institutional-note svg { color:#b5c7ff; }
html[data-theme="dark"] .institutional-support-grid article { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .institutional-support-grid article:nth-child(2) { background:#19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .institutional-support-grid article:nth-child(3) { background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .institutional-support-grid article:nth-child(4) { background:#3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .institutional-support-grid svg { color:#b5c7ff; }html[data-theme="dark"] .institutional-support-grid article:nth-child(2) svg { color:#9be0b5; }html[data-theme="dark"] .institutional-support-grid article:nth-child(3) svg { color:#d8baff; }html[data-theme="dark"] .institutional-support-grid article:nth-child(4) svg { color:#ffd0a3; }
html[data-theme="dark"] .institutional-progress-practice,html[data-theme="dark"] .institutional-access { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .institutional-progress-practice svg { color:#b5c7ff; }
html[data-theme="dark"] .institutional-progress-practice aside,html[data-theme="dark"] .institutional-access aside { border-left:1px solid #7089b8; }html[data-theme="dark"] .institutional-access li svg { color:#9be0b5; }html[data-theme="dark"] .institutional-skill-strip span { background:#302541; color:#d8baff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .institutional-skill-strip span:nth-child(2) { background:#19382f; color:#9be0b5; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .institutional-skill-strip span:nth-child(3) { background:#1b2d4b; color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .institutional-skill-strip span:nth-child(4) { background:#3b2d25; color:#ffd0a3; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .institutional-topic .institutional-accuracy-note { border-top:1px solid #7089b8; }
html[data-theme="dark"] .institutional-benefit-explorer [role=tabpanel]:focus-visible { outline:3px solid #7089b8; }
html[data-theme="dark"] .college-university-page .audience-benefits .college-benefit-icon { color:#d8baff; }html[data-theme="dark"] .college-university-page .audience-benefits article:nth-child(2) .college-benefit-icon { color:#9be0b5; }html[data-theme="dark"] .college-university-page .audience-benefits article:nth-child(3) .college-benefit-icon { color:#ffd0a3; }
@media(max-width:720px) {html[data-theme="dark"] .institutional-progress-practice aside,html[data-theme="dark"] .institutional-access aside { border-left:0; border-top:1px solid #7089b8; } }


html[data-theme="dark"] .institutional-role-level { color:#c2cde0; }


html[data-theme="dark"] .school-reports-content { background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .school-reports-copy > .eyebrow { color:#b5c7ff; }
html[data-theme="dark"] .school-reports-copy > h2 { color:var(--ink); }
html[data-theme="dark"] .school-reports-description { color:#c2cde0; }
html[data-theme="dark"] .school-reports-cards article { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .school-reports-cards article:nth-child(2) { background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .school-reports-cards article:nth-child(3) { background:#19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .school-reports-cards article:nth-child(4) { background:#3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .school-reports-cards article > svg { color:#b5c7ff; }html[data-theme="dark"] .school-reports-cards article:nth-child(2) > svg { color:#d8baff; }html[data-theme="dark"] .school-reports-cards article:nth-child(3) > svg { color:#9be0b5; }html[data-theme="dark"] .school-reports-cards article:nth-child(4) > svg { color:#ffd0a3; }
html[data-theme="dark"] .school-reports-cards h3 { color:var(--ink); }
html[data-theme="dark"] .school-reports-cards p { color:#c2cde0; }
html[data-theme="dark"] .school-reports-interface-frame { border:10px solid #7089b8; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .school-reports-interface-brand { border-bottom:1px solid #7089b8; }html[data-theme="dark"] .school-reports-interface-brand span { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .school-reports-visual figcaption { color:#c2cde0; }
html[data-theme="dark"] .school-reports-visibility-panel:focus-visible { outline:3px solid #7089b8; }


html[data-theme="dark"] .school-benefit-explorer.school-curriculum-active { background:linear-gradient(125deg,#1b2d4b,#1b2d4b); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .school-curriculum-panel > .district-curriculum-hero .school-curriculum-eyebrow { color:#b5c7ff; }
html[data-theme="dark"] .school-curriculum-panel:focus-visible { outline:3px solid var(--blue); }


html[data-theme="dark"] .school-benefit-explorer.school-pilots-active { background:linear-gradient(130deg,#1b2d4b,#1b2d4b 65%,#1b2d4b); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .school-pilots-panel > header > .eyebrow { color:#b5c7ff; }
html[data-theme="dark"] .school-pilots-panel:focus-visible { outline:3px solid #7089b8; }
html[data-theme="dark"] .school-pilot-support-step { border:1px solid #7089b8; background:linear-gradient(150deg,#19283e,#1b2d4b); color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .school-pilot-support-step-1 { background:linear-gradient(150deg,#19283e,#19382f); color:#9be0b5; border-color:#659d82; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .school-pilot-support-step-2 { background:linear-gradient(150deg,#19283e,#302541); color:#d8baff; border-color:#9b80bd; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .school-pilot-support-arrow { color:#c2cde0; }html[data-theme="dark"] .school-pilot-support-lines i { background:currentColor; }
html[data-theme="dark"] .school-pilot-report figcaption { color:#c2cde0; }
@supports(grid-template-rows:subgrid) { }
html[data-theme="dark"] .classroom-benefit-heading h2 { color:var(--ink); }
html[data-theme="dark"] .classroom-benefit-heading > p:not(.eyebrow) { color:#c2cde0; }
html[data-theme="dark"] .classroom-why-smash { background:linear-gradient(145deg,#19283e,#1b2d4b); color:var(--ink); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .classroom-why-intro > .eyebrow { color:#b5c7ff; }
html[data-theme="dark"] .classroom-why-intro > p:not(.eyebrow) { color:#c2cde0; }
html[data-theme="dark"] .classroom-why-photo::after { background:linear-gradient(90deg,#19283e 0%,rgba(25,40,62,0.7098) 4%,#ffffff00 20%); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .classroom-why-stage { --stage-accent-solid:#225fd9; --stage-accent:#b5c7ff; background:#19283e; border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .classroom-why-stage-1 { --stage-accent-solid:#258d3f; --stage-accent:#9be0b5; }html[data-theme="dark"] .classroom-why-stage-2 { --stage-accent-solid:#7c3ccf; --stage-accent:#d8baff; }
html[data-theme="dark"] .classroom-why-stage-icon { color:var(--stage-accent); }
html[data-theme="dark"] .classroom-why-stage-label { color:var(--stage-accent); }
html[data-theme="dark"] .classroom-why-stage p:not(.classroom-why-stage-label) { color:#c2cde0; }
html[data-theme="dark"] .classroom-why-stage-arrow { color:#b5c7ff; }
html[data-theme="dark"] .classroom-why-benefits article { background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .classroom-why-benefits article:nth-child(2) { background:#19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .classroom-why-benefits article:nth-child(3) { background:#3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .classroom-why-benefits article > svg { color:#d8baff; }html[data-theme="dark"] .classroom-why-benefits article:nth-child(2) > svg { color:#9be0b5; }html[data-theme="dark"] .classroom-why-benefits article:nth-child(3) > svg { color:#ffd0a3; }
html[data-theme="dark"] .classroom-why-benefits article > div { border-left:1px solid #9b80bd; }html[data-theme="dark"] .classroom-why-benefits article:nth-child(2) > div { border-color:#659d82; }html[data-theme="dark"] .classroom-why-benefits article:nth-child(3) > div { border-color:#b78e72; }
html[data-theme="dark"] .classroom-why-benefits p { color:#c2cde0; }
html[data-theme="dark"] .classroom-why-partner { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .classroom-why-partner > svg { color:#b5c7ff; }html[data-theme="dark"] .classroom-why-partner p { color:#c2cde0; }


html[data-theme="dark"] .teacher-curriculum-showcase { color:var(--ink); }
html[data-theme="dark"] .teacher-curriculum-main { background:#19283e; border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .teacher-curriculum-intro > .eyebrow { color:#b5c7ff; }
html[data-theme="dark"] .teacher-curriculum-intro > p:not(.eyebrow) { color:#c2cde0; }
html[data-theme="dark"] .teacher-curriculum-laptop { background:linear-gradient(140deg,#1b2d4b,#19283e); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .teacher-curriculum-screen { border:10px solid #7089b8; background:#122137; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .teacher-curriculum-laptop-base { background:linear-gradient(180deg,#1b2d4b,#1b2d4b); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .teacher-curriculum-preview figcaption { color:#c2cde0; }
html[data-theme="dark"] .teacher-curriculum-journey { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .teacher-curriculum-stage { --stage-color-solid:#215bd8; --stage-color:#b5c7ff; border:1px solid #7089b8; background:linear-gradient(170deg,#19283e 55%,#1b2d4b); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .teacher-curriculum-stage-1 { --stage-color-solid:#258d3f; --stage-color:#9be0b5; background:linear-gradient(170deg,#19283e 55%,#19382f); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .teacher-curriculum-stage-2 { --stage-color-solid:#7c3ccf; --stage-color:#d8baff; background:linear-gradient(170deg,#19283e 55%,#302541); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .teacher-curriculum-stage > svg:not(.teacher-curriculum-arrow) { color:var(--stage-color); }
html[data-theme="dark"] .teacher-curriculum-stage-label { color:var(--stage-color); }
html[data-theme="dark"] .teacher-curriculum-stage > p:not(.teacher-curriculum-stage-label) { color:#c2cde0; }
html[data-theme="dark"] .teacher-curriculum-arrow { color:#b5c7ff; }
html[data-theme="dark"] .teacher-curriculum-languages article { border:1px solid #7089b8; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .teacher-curriculum-languages p { color:#c2cde0; }
html[data-theme="dark"] .teacher-curriculum-benefit-strip { background:#19283e; border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .teacher-curriculum-benefit-strip article + article { border-left:1px solid #7089b8; }
html[data-theme="dark"] .teacher-curriculum-benefit-strip svg { color:#ffd0a3; }html[data-theme="dark"] .teacher-curriculum-benefit-strip article:nth-child(2) svg { color:#b5c7ff; }html[data-theme="dark"] .teacher-curriculum-benefit-strip article:nth-child(3) svg { color:#9be0b5; }html[data-theme="dark"] .teacher-curriculum-benefit-strip article:nth-child(4) svg { color:#d8baff; }html[data-theme="dark"] .teacher-curriculum-benefit-strip p { color:#c2cde0; }
@media(max-width:1200px) {html[data-theme="dark"] .teacher-curriculum-benefit-strip article:nth-child(3) { border-left:0; } }
@media(max-width:600px) {html[data-theme="dark"] .teacher-curriculum-benefit-strip article + article { border-left:0; border-top:1px solid #7089b8; } }


html[data-theme="dark"] .schools-page .teacher-flexible-showcase { background:#19283e; color:var(--ink); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-flexible-main { border:0; background:transparent; }
html[data-theme="dark"] .schools-page .teacher-flexible-intro > .eyebrow { color:#b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-flexible-intro > p:not(.eyebrow) { color:#b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-flexible-cards article { --mode-base:#1b2d4b; --mode-gradient:#1b2d4b; --mode-shape:#1b2d4b; --mode-circle:#1b2d4b; --mode-ink-solid:#2457F5; --mode-ink:#b5c7ff; background:linear-gradient(130deg,var(--mode-base),var(--mode-gradient)); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-flexible-cards article:nth-child(2) { --mode-base:#302541; --mode-gradient:#302541; --mode-shape:#302541; --mode-circle:#302541; --mode-ink-solid:#7C35F2; --mode-ink:#d8baff; }
html[data-theme="dark"] .schools-page .teacher-flexible-cards article:nth-child(3) { --mode-base:#19382f; --mode-gradient:#19382f; --mode-shape:#19382f; --mode-circle:#19382f; --mode-ink-solid:#0BA85B; --mode-ink:#9be0b5; }
html[data-theme="dark"] .schools-page .teacher-flexible-cards article:nth-child(4) { --mode-base:#3b2d25; --mode-gradient:#3b2d25; --mode-shape:#3b2d25; --mode-circle:#3b2d25; --mode-ink-solid:#F47B16; --mode-ink:#ffd0a3; }
html[data-theme="dark"] .schools-page .teacher-flexible-cards article::before,html[data-theme="dark"] .schools-page .teacher-flexible-cards article::after { background:var(--mode-shape); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-flexible-mode-icon { background:var(--mode-circle); color:var(--mode-ink); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-flexible-cards p { color:#b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-flexible-photo-accent-blue { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-flexible-photo-accent-mint { background:#19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-flexible-benefit-strip { background:transparent; border:0; }
html[data-theme="dark"] .schools-page .teacher-flexible-benefit-strip article { border:1px solid #7089b8; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-flexible-benefit-strip article + article { border-left:1px solid #7089b8; }
html[data-theme="dark"] .schools-page .teacher-flexible-benefit-icon { background:#302541; color:#d8baff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-flexible-benefit-strip article:nth-child(2) .teacher-flexible-benefit-icon { background:#19382f; color:#9be0b5; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-flexible-benefit-strip article:nth-child(3) .teacher-flexible-benefit-icon { background:#3b2d25; color:#ffd0a3; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-flexible-benefit-strip article:nth-child(4) .teacher-flexible-benefit-icon { background:#1b2d4b; color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-flexible-benefit-strip p { color:#b5c7ff; }


html[data-theme="dark"] .schools-page .teacher-assessment-showcase { background:#19283e; color:var(--ink); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-assessment-main { border:0; background:transparent; }
html[data-theme="dark"] .schools-page .teacher-assessment-intro > .eyebrow { color:#b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-assessment-intro > p:not(.eyebrow) { color:#b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-assessment-panels article { --assessment-base:#1b2d4b; --assessment-tint:#1b2d4b; --assessment-shape:#1b2d4b; --assessment-circle:#1b2d4b; --assessment-ink-solid:#1261F3; --assessment-ink:#b5c7ff; background:linear-gradient(120deg,var(--assessment-base),var(--assessment-tint)); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-assessment-panels article:nth-child(2) { --assessment-base:#19382f; --assessment-tint:#19382f; --assessment-shape:#19382f; --assessment-circle:#19382f; --assessment-ink-solid:#08A857; --assessment-ink:#9be0b5; }
html[data-theme="dark"] .schools-page .teacher-assessment-panels article:nth-child(3) { --assessment-base:#302541; --assessment-tint:#302541; --assessment-shape:#302541; --assessment-circle:#302541; --assessment-ink-solid:#8536F4; --assessment-ink:#d8baff; }
html[data-theme="dark"] .schools-page .teacher-assessment-panels article::before { background:var(--assessment-shape); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-assessment-panels article > span { background:var(--assessment-circle); color:var(--assessment-ink); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-assessment-panels p { color:#b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-assessment-report { background:linear-gradient(140deg,#1b2d4b,#1b2d4b); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-assessment-report::before { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-assessment-report-crop { border:1px solid #7089b8; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-assessment-enlarge { color:#b5c7ff; background:#19283e; border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-assessment-enlarge:hover { background:#1b2d4b; border-color:#7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-assessment-enlarge:focus-visible { outline:3px solid var(--blue); }
html[data-theme="dark"] .schools-page .teacher-assessment-report figcaption { color:#b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-assessment-feedback { background:#19283e; border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-assessment-feedback article + article { border-left:1px solid #7089b8; }
html[data-theme="dark"] .schools-page .teacher-assessment-feedback article > span { background:#1b2d4b; color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-assessment-feedback article:nth-child(2) > span { background:#302541; color:#d8baff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-assessment-feedback p { color:#b5c7ff; }
@media(max-width:767px) {
 html[data-theme="dark"] .schools-page .teacher-assessment-feedback article + article { border-left:0; border-top:1px solid #7089b8; }
}


html[data-theme="dark"] .schools-page .teacher-try-showcase { background:#19283e; color:var(--ink); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-try-copy > .eyebrow { color:#b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-try-intro { color:#b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-try-selector { --try-accent-solid:#1261F3; --try-accent:#b5c7ff; --try-circle:#1b2d4b; --try-base:#1b2d4b; --try-tint:#1b2d4b; background:linear-gradient(120deg,var(--try-tint),var(--try-base)); border:2px solid transparent; color:var(--ink); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-try-selector-1 { --try-accent-solid:#08A857; --try-accent:#9be0b5; --try-circle:#19382f; --try-base:#19382f; --try-tint:#19382f; }
html[data-theme="dark"] .schools-page .teacher-try-selector-2 { --try-accent-solid:#8536F4; --try-accent:#d8baff; --try-circle:#302541; --try-base:#302541; --try-tint:#302541; }
html[data-theme="dark"] .schools-page .teacher-try-selector[aria-pressed=true] { border-color:var(--try-accent); }
html[data-theme="dark"] .schools-page .teacher-try-selector:hover { border-color:var(--try-accent); }
html[data-theme="dark"] .schools-page .teacher-try-selector-icon { background:var(--try-circle); color:var(--try-accent); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-try-selector > svg { color:var(--try-accent); }
html[data-theme="dark"] .schools-page .teacher-try-selector-description { color:#b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-try-access-note { color:#b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-try-composition { background:linear-gradient(135deg,#1b2d4b,#1b2d4b 55%,#1b2d4b); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-try-composition::before,html[data-theme="dark"] .schools-page .teacher-try-composition::after { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-try-composition::after { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-try-screen { border:8px solid #7089b8; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-try-device-base { background:linear-gradient(#1b2d4b,#1b2d4b); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-try-image-button { border:1px solid #7089b8; background:#19283e; color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-try-image-button:hover { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-try-preview figcaption { color:#b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-try-indicators button { border:0; background:transparent; }
html[data-theme="dark"] .schools-page .teacher-try-indicators span { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-try-indicators button[aria-pressed=true] span { background:#2457F5; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page :is(.teacher-try-selector,.teacher-try-image-button,.teacher-try-indicators button):focus-visible { outline:3px solid var(--blue); }
html[data-theme="dark"] .schools-page .teacher-try-strip { background:#19283e; border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-try-strip article + article { border-left:1px solid #7089b8; }
html[data-theme="dark"] .schools-page .teacher-try-strip article > span { background:#1b2d4b; color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-page .teacher-try-strip article:nth-child(2) > span { background:#19382f; color:#9be0b5; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .schools-page .teacher-try-strip article:nth-child(3) > span { background:#302541; color:#d8baff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .schools-page .teacher-try-strip p { color:#b5c7ff; }
@media(max-width:1199px) {html[data-theme="dark"] .schools-page .teacher-try-strip article + article { border-left:0; border-top:1px solid #7089b8; }
}


html[data-theme="dark"] .classroom-teacher-overview { background:linear-gradient(125deg,#1b2d4b,#1b2d4b); color:var(--ink); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .teacher-overview-intro > .eyebrow { color:#b5c7ff; }
html[data-theme="dark"] .teacher-overview-intro > p:not(.eyebrow) { color:#c2cde0; }
html[data-theme="dark"] .teacher-overview-benefits article > span { color:#b5c7ff; background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .teacher-overview-benefits article:nth-child(2) > span { color:#9be0b5; background:#19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .teacher-overview-benefits article:nth-child(3) > span { color:#d8baff; background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .teacher-overview-benefits article:nth-child(4) > span { color:#ffd0a3; background:#3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .teacher-overview-benefits h3 { color:var(--ink); }
html[data-theme="dark"] .teacher-overview-benefits p { color:#c2cde0; }
html[data-theme="dark"] .teacher-overview-portal { border:1px solid #7089b8; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .teacher-overview-portal-button { border:0; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .teacher-overview-portal figcaption strong { color:var(--ink); }html[data-theme="dark"] .teacher-overview-portal figcaption p { color:#c2cde0; }html[data-theme="dark"] .teacher-overview-portal figcaption > svg { color:#b5c7ff; }
html[data-theme="dark"] .classroom-teacher-overview button:focus-visible { outline:3px solid #7089b8; }html[data-theme="dark"] .teacher-overview-portal-button:hover { outline:1px solid #7089b8; }


html[data-theme="dark"] .schools-refined .public-school-benefits-band { background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-refined .public-school-benefits { background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-refined .public-school-benefits .public-school-benefits-intro { color:#c2cde0; }
html[data-theme="dark"] .schools-refined .public-school-benefits .advantages-grid > article:nth-child(n) { --advantage-accent-solid:#225bd5; --advantage-accent:#b5c7ff; --advantage-border:#7089b8; --advantage-top:#7089b8; --advantage-soft:#1b2d4b; background:#19283e; border:1px solid var(--advantage-border); border-top:4px solid var(--advantage-top); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-refined .public-school-benefits .advantages-grid > article:nth-child(2) { --advantage-accent-solid:#25894c; --advantage-accent:#9be0b5; --advantage-border:#659d82; --advantage-top:#659d82; --advantage-soft:#19382f; }
html[data-theme="dark"] .schools-refined .public-school-benefits .advantages-grid > article:nth-child(3) { --advantage-accent-solid:#793acc; --advantage-accent:#d8baff; --advantage-border:#9b80bd; --advantage-top:#9b80bd; --advantage-soft:#302541; }
html[data-theme="dark"] .schools-refined .public-school-benefits .feature-icon { background:var(--advantage-soft); color:var(--advantage-accent); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-refined .public-school-benefits .advantages-grid .public-school-benefit-label { color:var(--advantage-accent); }
html[data-theme="dark"] .schools-refined .public-school-benefits .advantages-grid article > p:last-child { color:#c2cde0; }
html[data-theme="dark"] .schools-refined .public-school-benefits .smash-supporting-features { border-top:1px solid #7089b8; }
html[data-theme="dark"] .schools-refined .public-school-benefits .smash-supporting-features li { background:transparent; border:0; }
html[data-theme="dark"] .schools-refined .public-school-benefits .smash-supporting-features svg { color:#b5c7ff; }
html[data-theme="dark"] .schools-refined .public-school-benefits .smash-supporting-features li p { color:#c2cde0; }
html[data-theme="dark"] .schools-refined .public-school-benefits .smash-feedback-note { color:#c2cde0; }
@supports(grid-template-rows:subgrid) { }


html[data-theme="dark"] .schools-refined .public-school-approach { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-school-approach-heading .eyebrow { color:#b5c7ff; }
html[data-theme="dark"] .public-school-approach-heading h2 { color:#eef3ff; }
html[data-theme="dark"] .public-school-approach-heading > p:last-child { color:#c2cde0; }
html[data-theme="dark"] .public-school-approach-stages > li { background:none; --stage-color-solid:#2456d6; --stage-color:#b5c7ff; --stage-fill:#1b2d4b; --stage-line:#7089b8; }
html[data-theme="dark"] .public-school-approach-stages > li:nth-child(2) { --stage-color-solid:#248950; --stage-color:#9be0b5; --stage-fill:#19382f; --stage-line:#9b80bd; }
html[data-theme="dark"] .public-school-approach-stages > li:nth-child(3) { --stage-color-solid:#7a35d4; --stage-color:#d8baff; --stage-fill:#302541; }
html[data-theme="dark"] .approach-stage-icon { background:var(--stage-fill); color:var(--stage-color); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-school-approach-stages .approach-connector { color:var(--stage-line); }
html[data-theme="dark"] .public-school-approach-stages .approach-stage-label { color:var(--stage-color); }
html[data-theme="dark"] .public-school-approach-stages h3 { color:#eef3ff; }
html[data-theme="dark"] .public-school-approach-stages li > div > p:last-child { color:#c2cde0; }
html[data-theme="dark"] .public-school-approach-skills { border-top:1px solid #7089b8; }
html[data-theme="dark"] .public-school-approach-skills li { color:#eef3ff; border-left:1px solid #7089b8; }
html[data-theme="dark"] .public-school-approach-skills li:first-child { border-left:0; }
html[data-theme="dark"] .public-school-approach-skills svg { color:#b5c7ff; }
html[data-theme="dark"] .public-school-approach-skills li:nth-child(2) svg { color:#9be0b5; }
html[data-theme="dark"] .public-school-approach-skills li:nth-child(3) svg { color:#d8baff; }
html[data-theme="dark"] .public-school-approach-skills li:nth-child(4) svg { color:#ffd0a3; }
html[data-theme="dark"] .public-school-approach-note { color:#c2cde0; }
@media(max-width:600px) {html[data-theme="dark"] .public-school-approach-skills li:nth-child(odd) { border-left:0; } }


html[data-theme="dark"] .schools-refined .connected-classroom-tools-band { background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-refined .connected-classroom-tools { background:transparent; }
html[data-theme="dark"] .connected-classroom-tools .eyebrow { color:#b5c7ff; }
html[data-theme="dark"] .connected-classroom-tools h2 { color:#eef3ff; }
html[data-theme="dark"] .connected-tools-intro { color:#c2cde0; }
html[data-theme="dark"] .connected-tools-benefits > li { border-top:1px solid #7089b8; }
html[data-theme="dark"] .connected-tools-benefits > li:first-child { border-top:0; }
html[data-theme="dark"] .connected-tools-icon { background:#1b2d4b; color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .connected-tools-benefits > li:nth-child(2) .connected-tools-icon { background:#19382f; color:#9be0b5; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .connected-tools-benefits > li:nth-child(3) .connected-tools-icon { background:#302541; color:#d8baff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .connected-tools-label { color:#b5c7ff; }
html[data-theme="dark"] .connected-tools-benefits h3 { color:#eef3ff; }
html[data-theme="dark"] .connected-tools-benefits li > div > p:last-child { color:#c2cde0; }
html[data-theme="dark"] .connected-classroom-tools .connected-product-preview { background:#1b2d4b; border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .connected-product-preview .audience-product-tabs { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .connected-product-preview .audience-product-tabs button { color:#eef3ff; }
html[data-theme="dark"] .connected-product-preview .audience-product-tabs button:hover { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .connected-product-preview .audience-product-tabs button[aria-selected="true"] { background:var(--blue); color:white; --a11y-text: white; --a11y-link: white; }
html[data-theme="dark"] .connected-product-preview .audience-product-panel > h3 { color:#eef3ff; }
html[data-theme="dark"] .connected-product-preview .audience-product-panel > p { color:#c2cde0; }
html[data-theme="dark"] .connected-product-preview .audience-product-screen .screenshot-trigger { background:transparent; border:0; }
html[data-theme="dark"] .connected-laptop { border:1px solid #7089b8; background:linear-gradient(110deg,#292d30,#141719); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .connected-product-preview .connected-laptop img { border:0; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .connected-laptop::after { background:linear-gradient(#19283e 0%,#1b2d4b 50%,#19283e 85%,#1b2d4b 100%); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .connected-product-preview .screenshot-trigger > span:last-child { background:transparent; color:#b5c7ff; }
html[data-theme="dark"] .connected-product-preview .screenshot-trigger > .connected-laptop { background:linear-gradient(110deg,#292d30,#141719); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .connected-product-preview .audience-product-screen figcaption { color:#c2cde0; }
html[data-theme="dark"] .connected-tools-summary { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .connected-tools-summary-icon { background:#1b2d4b; color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .connected-tools-summary h3 { color:#eef3ff; }
html[data-theme="dark"] .connected-tools-summary p { color:#c2cde0; }
html[data-theme="dark"] .connected-tools-summary li { border-left:1px solid #7089b8; color:#eef3ff; }
html[data-theme="dark"] .connected-tools-summary li svg { color:#b5c7ff; }
html[data-theme="dark"] .connected-tools-summary li:nth-child(2) svg { color:#9be0b5; }
html[data-theme="dark"] .connected-tools-summary li:nth-child(3) svg { color:#d8baff; }
html[data-theme="dark"] .connected-tools-summary li:nth-child(4) svg { color:#ffd0a3; }
@media(max-width:1100px) {html[data-theme="dark"] .connected-tools-summary li:first-child { border-left:0; } }
@media(max-width:540px) {html[data-theme="dark"] .connected-tools-summary li:nth-child(odd) { border-left:0; } }


html[data-theme="dark"] .schools-refined .detail-jump.school-floating-sections { background:#19283e; border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-refined .school-floating-sections a { color:#b5c7ff; }
html[data-theme="dark"] .schools-refined .school-floating-sections a:hover { background:#1b2d4b; color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .schools-refined .school-floating-sections a:focus-visible { outline:3px solid var(--blue); background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }


html[data-theme="dark"] .schools-refined .editorial-implementation { background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .editorial-implementation .eyebrow { color:#b5c7ff; }
html[data-theme="dark"] .editorial-implementation h2 { color:#eef3ff; }
html[data-theme="dark"] .editorial-implementation p { color:#c2cde0; }
html[data-theme="dark"] .editorial-start-journey li { --icon-color-solid:var(--blue); --icon-color:#b5c7ff; --icon-fill:#1b2d4b; }
html[data-theme="dark"] .editorial-start-journey li:nth-of-type(2) { --icon-color-solid:#248950; --icon-color:#9be0b5; --icon-fill:#19382f; }
html[data-theme="dark"] .editorial-start-journey li:nth-of-type(3) { --icon-color-solid:#793acc; --icon-color:#d8baff; --icon-fill:#302541; }
html[data-theme="dark"] .editorial-icon { color:var(--icon-color,#b5c7ff); background:var(--icon-fill,#1b2d4b); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .editorial-step-number { color:var(--icon-color); }
html[data-theme="dark"] .editorial-start-journey h3 { color:#eef3ff; }
html[data-theme="dark"] .editorial-classroom-modes article { border-left:1px solid #7089b8; --icon-color-solid:var(--blue); --icon-color:#b5c7ff; --icon-fill:#1b2d4b; }
html[data-theme="dark"] .editorial-classroom-modes article:first-child { border:0; }
html[data-theme="dark"] .editorial-classroom-modes article:nth-child(2) { --icon-color-solid:#248950; --icon-color:#9be0b5; --icon-fill:#19382f; }
html[data-theme="dark"] .editorial-classroom-modes article:nth-child(3) { --icon-color-solid:#793acc; --icon-color:#d8baff; --icon-fill:#302541; }
html[data-theme="dark"] .editorial-classroom-modes article:nth-child(4) { --icon-color-solid:#dc8527; --icon-color:#ffd0a3; --icon-fill:#3b2d25; }
html[data-theme="dark"] .editorial-classroom-modes h3,html[data-theme="dark"] .editorial-support-benefits h3 { color:#eef3ff; }
html[data-theme="dark"] .editorial-support-panel { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .editorial-support-benefits article { border-left:1px solid #7089b8; --icon-fill:#1b2d4b; --icon-color-solid:var(--blue); --icon-color:#b5c7ff; }
html[data-theme="dark"] .editorial-support-benefits article:first-child { border:0; }
html[data-theme="dark"] .editorial-support-benefits article:nth-child(2) { --icon-fill:#19382f; --icon-color-solid:#248950; --icon-color:#9be0b5; }
html[data-theme="dark"] .editorial-support-benefits article:nth-child(3) { --icon-fill:#302541; --icon-color-solid:#793acc; --icon-color:#d8baff; }
@media(max-width:1150px) {html[data-theme="dark"] .editorial-classroom-modes article:nth-child(3) { border-left:0; } }
@media(max-width:950px) {html[data-theme="dark"] .editorial-classroom-modes article:nth-child(3) { border-left:1px solid #7089b8; } }
@media(max-width:650px) {html[data-theme="dark"] .editorial-classroom-modes article:nth-child(3) { border-left:0; }html[data-theme="dark"] .editorial-support-benefits article { border-left:0; border-top:1px solid #7089b8; } }
@media(max-width:480px) {html[data-theme="dark"] .editorial-start-journey::before { background:linear-gradient(#1b2d4b,#19382f,#302541); --a11y-text: var(--ink); --a11y-link: #b5c7ff; } }
html[data-theme="dark"] .audience-editorial-handoff .audience-handoff-eyebrow { color:#b5c7ff; }
html[data-theme="dark"] .audience-editorial-handoff h2 { color:var(--ink); }
html[data-theme="dark"] .audience-editorial-handoff .audience-handoff-description { color:#c2cde0; }
html[data-theme="dark"] .audience-editorial-handoff .audience-handoff-arrow { border:1px solid var(--blue); background:#19283e; color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .audience-editorial-handoff .audience-handoff-arrow:hover { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .audience-editorial-handoff .audience-handoff-arrow:focus-visible { outline:3px solid var(--blue); }
html[data-theme="dark"] :is(.schools-page,.private-school-page,.college-university-page) .school-floating-sections a + a::before { border-left:1px solid #7089b8; }
html[data-theme="dark"] .audience-continuation { border-top:1px solid #7089b8; }
html[data-theme="dark"] .audience-continuation a { color:#b5c7ff; }
html[data-theme="dark"] .audience-continuation a:focus-visible,html[data-theme="dark"] .audience-flow-action:focus-visible { outline:3px solid var(--blue); }
html[data-theme="dark"] .audience-flow-action { color:#b5c7ff; background:transparent; border:0; }
html[data-theme="dark"] .editorial-educator-stories-band { background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .editorial-educator-stories { background:transparent; }
html[data-theme="dark"] .editorial-stories-intro { color:#c2cde0; }
html[data-theme="dark"] .editorial-story-grid .testimonial-card { border-top:4px solid var(--lime); }
html[data-theme="dark"] .editorial-story-controls { color:#c2cde0; }
html[data-theme="dark"] .editorial-story-controls button { border:1px solid #7089b8; background:#19283e; color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .editorial-story-controls button:hover { background:#1b2d4b; border-color:#7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .editorial-story-controls button:focus-visible { outline:3px solid var(--blue); }
html[data-theme="dark"] .schools-refined .school-floating-sections a[aria-current="location"],html[data-theme="dark"] .audience-page-nav.school-floating-sections a[aria-current="location"] { color:white; background:var(--blue); --a11y-text: white; --a11y-link: white; }
html[data-theme="dark"] .audience-page-nav.school-floating-sections { border:1px solid #7089b8; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .audience-page-nav.school-floating-sections a { color:#b5c7ff; }
html[data-theme="dark"] .audience-page-nav.school-floating-sections a:hover { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .audience-page-nav.school-floating-sections a[aria-current="location"]:hover { background:#1c32c6; color:white; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .audience-page-nav.school-floating-sections a:focus-visible { outline:3px solid var(--blue); }
html[data-theme="dark"] .college-programs-refined { background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-school-language-section::before { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .language-programs-refined .pathway-tabs { border:1px solid #7089b8; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .language-programs-refined .pathway-tabs button { border:1px solid #7089b8; background:#19283e; color:var(--ink); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .language-programs-refined .pathway-tabs button[aria-selected=true] { background:var(--blue); color:white; border-color:var(--blue); --a11y-text: white; --a11y-link: white; }
html[data-theme="dark"] .language-programs-refined .pathway-tabs button:focus-visible { outline:3px solid var(--blue); }
html[data-theme="dark"] .language-programs-refined .public-french-program-card > .program-card-label { color:var(--program-accent); }
html[data-theme="dark"] .program-card-pathways { color:#c2cde0; }
html[data-theme="dark"] .program-card-pathways li + li { border-left:1px solid #7089b8; }
html[data-theme="dark"] .language-programs-refined .public-french-program-card { --program-accent-solid:var(--blue); --program-accent:#b5c7ff; --program-border:#7089b8; --program-soft:#1b2d4b; background:#19283e; border:1px solid var(--program-border); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .language-programs-refined .public-french-program-card:nth-child(2) { --program-accent-solid:#218556; --program-accent:#9be0b5; --program-border:#659d82; --program-soft:#19382f; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .language-programs-refined .public-french-program-card:nth-child(3) { --program-accent-solid:#7947cc; --program-accent:#d8baff; --program-border:#9b80bd; --program-soft:#302541; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .language-programs-refined .public-french-program-card:nth-child(4) { --program-accent-solid:#d86a23; --program-accent:#ffd0a3; --program-border:#b78e72; --program-soft:#3b2d25; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .language-programs-refined .public-french-program-icon { color:var(--program-accent); background:var(--program-soft); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .language-programs-refined .public-french-program-card summary { color:var(--program-accent); }
html[data-theme="dark"] .language-programs-refined .public-french-program-card:hover { border-color:var(--program-accent); }
html[data-theme="dark"] .compact-curriculum-panel { background:#1b2d4b; border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .compact-curriculum-panel > p:not(.eyebrow) { color:#c2cde0; }
html[data-theme="dark"] .compact-curriculum-labels > div { border-top:2px solid #7089b8; }
html[data-theme="dark"] .compact-curriculum-labels > div:nth-child(2) { border-color:#659d82; }html[data-theme="dark"] .compact-curriculum-labels > div:nth-child(3) { border-color:#9b80bd; }
html[data-theme="dark"] .compact-curriculum-labels span { color:#c2cde0; }
html[data-theme="dark"] .compact-curriculum-labels > div { border-top:0; border-left:1px solid #7089b8; }
html[data-theme="dark"] .compact-curriculum-labels > div:first-child { border-left:0; }
html[data-theme="dark"] .compact-curriculum-details { border:0; }
html[data-theme="dark"] .compact-curriculum-details > summary { background:var(--blue); color:white; --a11y-text: white; --a11y-link: white; }
html[data-theme="dark"] .compact-curriculum-details > p { color:#c2cde0; }html[data-theme="dark"] .compact-curriculum-expanded p { color:#c2cde0; }
html[data-theme="dark"] .language-programs-refined .public-language-enrichment { background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .language-programs-refined .public-enrichment-grid article { border-right:1px solid #7089b8; }
html[data-theme="dark"] .language-programs-refined .public-enrichment-grid article:last-child { border-right:0; }
html[data-theme="dark"] .language-programs-refined .public-resource-icon { background:transparent; color:#b5c7ff; }
html[data-theme="dark"] .language-programs-refined .resource-mic { color:#d8baff; }html[data-theme="dark"] .language-programs-refined .resource-music { color:#9be0b5; }
html[data-theme="dark"] .language-programs-refined .resource-math { color:#9be0b5; }html[data-theme="dark"] .language-programs-refined .resource-science { color:#b5c7ff; }
html[data-theme="dark"] .language-secondary-resources details { border:0; }
html[data-theme="dark"] .language-secondary-resources summary { color:#b5c7ff; }
html[data-theme="dark"] .language-secondary-resources p { color:#c2cde0; }
html[data-theme="dark"] .language-programs-refined .pathway-enrichment { border-top:1px solid #7089b8; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .language-programs-refined .public-language-frameworks { border:1px solid #7089b8; background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .compact-framework-detail { background:#19283e; border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .compact-framework-detail > summary::after { color:#b5c7ff; }
html[data-theme="dark"] .compact-framework-detail summary span span { color:#c2cde0; }
html[data-theme="dark"] .language-programs-refined details > summary:focus-visible { outline:3px solid var(--blue); }
html[data-theme="dark"] .language-programs-refined .public-pathway-group header { background:#19283e; border-bottom:2px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .language-programs-refined .public-pathway-group:nth-child(2) header { background:#19283e; border-color:#659d82; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .language-programs-refined .public-pathway-group:nth-child(3) header { background:#19283e; border-color:#9b80bd; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .language-programs-refined .public-pathway-group-items .pathway-card { background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .language-programs-refined .public-pathway-group-items .pathway-card + .pathway-card { border-top:1px solid #7089b8; }
html[data-theme="dark"] .language-programs-refined .pathway-grid > .pathway-card { border-color:#7089b8; }
html[data-theme="dark"] .language-programs-refined .pathway-grid > .pathway-card:nth-child(2n) { border-color:#659d82; }
html[data-theme="dark"] .language-programs-refined .college-core-feature { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
@media(max-width:1023px) {
 html[data-theme="dark"] .language-programs-refined .public-enrichment-grid article { border-right:0; }
}
@media(max-width:767px) {
 html[data-theme="dark"] .compact-curriculum-labels > div,html[data-theme="dark"] .compact-curriculum-labels > div:first-child { border-left:0; border-top:1px solid #7089b8; }
}


html[data-theme="dark"] .editorial-educator-stories-band { background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .editorial-educator-stories { background:transparent; }
html[data-theme="dark"] .editorial-educator-stories > .eyebrow { color:#b5c7ff; }
html[data-theme="dark"] .editorial-story-grid .editorial-testimonial-card { border:1px solid #7089b8; border-top:3px solid var(--lime); background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .editorial-story-grid .editorial-testimonial-featured { background:#1b2d4b; border-color:transparent; border-top-color:transparent; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .editorial-testimonial-card .testimonial-symbol { color:#b5c7ff; fill:currentColor; }
html[data-theme="dark"] .editorial-testimonial-card .testimonial-topic { background:#19382f; color:#9be0b5; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .editorial-testimonial-featured .testimonial-topic { background:#1b2d4b; color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .editorial-testimonial-card > blockquote p { color:var(--ink); }
html[data-theme="dark"] .editorial-testimonial-card .testimonial-attribution { border-top:1px solid #7089b8; }
html[data-theme="dark"] .editorial-testimonial-card .testimonial-attribution > span:not(.editorial-person-symbol) { color:#c2cde0; }
html[data-theme="dark"] .editorial-testimonial-card .editorial-person-symbol { background:#19382f; color:#9be0b5; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .editorial-testimonial-featured .editorial-person-symbol { background:#1b2d4b; color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .editorial-story-controls button { border:1px solid #7089b8; background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }


html[data-theme="dark"] .public-school-purchase-band { background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-school-purchase-band .public-school-purchase { background:transparent; }
html[data-theme="dark"] .public-school-purchase,html[data-theme="dark"] .private-school-purchase,html[data-theme="dark"] .pricing-refined,html[data-theme="dark"] #individual-plans { background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-purchase-heading .eyebrow,html[data-theme="dark"] .pricing-editorial-heading .eyebrow { color:#b5c7ff; }
html[data-theme="dark"] .public-purchase-heading .public-purchase-intro,html[data-theme="dark"] .pricing-editorial-heading p:not(.eyebrow) { color:#c2cde0; }
html[data-theme="dark"] .pricing-laptop-screen { background:#182138; border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .pricing-laptop-base { background:linear-gradient(#1b2d4b,#1b2d4b); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .pricing-tablet { background:#182138; border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-school-purchase .licence-model { --pricing-accent-solid:var(--blue); --pricing-accent:#b5c7ff; --pricing-soft:#1b2d4b; --pricing-border:#7089b8; border:1px solid var(--pricing-border); background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-school-purchase #licence-school { --pricing-accent-solid:#387b34; --pricing-accent:#9be0b5; --pricing-soft:#19382f; --pricing-border:#659d82; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-school-purchase #licence-district { --pricing-accent-solid:#7947cc; --pricing-accent:#d8baff; --pricing-soft:#302541; --pricing-border:#9b80bd; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-school-purchase .public-licence-icon { background:var(--pricing-soft); color:var(--pricing-accent); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-school-purchase .public-benefit-check { background:var(--pricing-accent-solid, var(--pricing-accent)); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-pricing-area { border-top:1px solid var(--pricing-border); }
html[data-theme="dark"] .public-pricing-value strong { color:#b5c7ff; }
html[data-theme="dark"] .public-pricing-value > span { color:#c2cde0; }
html[data-theme="dark"] .public-pricing-value del { color:#c2cde0; }
@supports(grid-template-rows:subgrid) {
}
html[data-theme="dark"] .public-pricing-condition { background:var(--pricing-soft); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-pricing-condition > svg { color:var(--pricing-accent); }
html[data-theme="dark"] .public-school-purchase .public-pricing-condition p { color:#c2cde0; }
html[data-theme="dark"] .public-school-purchase .multi-year-conversation { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .public-school-purchase .multi-year-conversation button { color:#b5c7ff; }
html[data-theme="dark"] .public-school-purchase .licence-inclusions { color:#c2cde0; border:0; }
html[data-theme="dark"] .private-school-purchase .private-student-offer { border:1px solid #7089b8; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-school-purchase .teacher-access-callout { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .pricing-refined .licence-model { background:#19283e; border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .pricing-refined .licence-model:nth-child(2) { border-color:#9b80bd; }
html[data-theme="dark"] .pricing-refined .student-rate-reference { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] #individual-plans .home-plan { background:#19283e; border-color:#7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] #individual-plans .home-plan:nth-child(2) { border-color:#659d82; }html[data-theme="dark"] #individual-plans .home-plan:nth-child(3) { border-color:#9b80bd; }
@media(max-width:800px) {html[data-theme="dark"] .public-school-purchase .multi-year-conversation button { border:0; } }


  html[data-theme="dark"] .school-faq-band {
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .school-faq-band .audience-faq-refined {
    background: transparent!important;
  }
  html[data-theme="dark"] .audience-faq-refined.audience-faq-refined {
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-faq-refined .eyebrow {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .audience-faq-refined .audience-faq-intro h2 {
    color: var(--ink);
  }
  html[data-theme="dark"] .audience-faq-refined .audience-faq-description {
    color: #c2cde0;
  }
  html[data-theme="dark"] .audience-faq-refined .faq-topic-tab {
    border: 1px solid #7089b8;
    background: #19283e;
    color: #eef3ff;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-faq-refined .faq-topic-tab:hover {
    background: #1b2d4b;
    border-color: #7089b8;
    color: #b5c7ff;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-faq-refined .faq-topic-tab[aria-selected="true"] {
    background: var(--blue);
    border-color: var(--blue);
    color: white;
    --a11y-text: white;
    --a11y-link: white;
  }
  html[data-theme="dark"] .audience-faq-refined .faq-topic-tab:focus-visible,
  html[data-theme="dark"] .audience-faq-refined summary:focus-visible,
  html[data-theme="dark"] .audience-faq-refined .audience-faq-trust-link:focus-visible {
    outline: 3px solid var(--blue);
  }
  html[data-theme="dark"] .audience-faq-refined .organized-faqs > .faq-category {
    border: 1px solid #7089b8;
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-faq-refined .faq-category > h3 {
    border: 0;
  }
  html[data-theme="dark"] .audience-faq-refined .faq-category details {
    border: 0;
    border-bottom: 1px solid #7089b8;
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-faq-refined .faq-category details:last-child {
    border-bottom: 0;
  }
  html[data-theme="dark"] .audience-faq-refined .faq-category details summary {
    color: var(--ink);
  }
  html[data-theme="dark"] .audience-faq-refined .faq-category summary::after {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .audience-faq-refined .faq-category summary:hover { color: #b5c7ff; }
  html[data-theme="dark"] .audience-faq-refined .faq-category details p {
    color: #c2cde0;
  }
  html[data-theme="dark"] .audience-faq-refined .faq-category details > a {
    color: #b5c7ff;
  }
  html[data-theme="dark"] .audience-faq-refined .audience-faq-trust {
    background: #1b2d4b;
    border: 0;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-faq-shield {
    background: #1b2d4b;
    color: #b5c7ff;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .audience-faq-refined .audience-faq-trust h3 {
    color: var(--ink);
  }
  html[data-theme="dark"] .audience-faq-refined .audience-faq-trust-copy {
    color: #c2cde0;
  }
  html[data-theme="dark"] .audience-faq-refined .audience-faq-trust-link {
    border-top: 1px solid #7089b8;
    color: #b5c7ff;
  }


html[data-theme="dark"] .supported-pilot-banner { border:1px solid #7089b8; background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .supported-pilot-banner .eyebrow { color:#b5c7ff; }
html[data-theme="dark"] .supported-pilot-banner h2 { color:var(--ink); }
html[data-theme="dark"] .supported-pilot-banner .pilot-banner-description { color:#c2cde0; }
html[data-theme="dark"] .supported-pilot-banner .pilot-banner-note { color:#c2cde0; }
html[data-theme="dark"] .audience-conversion-banner { background:linear-gradient(115deg,var(--blue),#1248ef); color:white; --a11y-text: white; --a11y-link: white; }
html[data-theme="dark"] .audience-conversion-banner .eyebrow { color:var(--lime); }
html[data-theme="dark"] .audience-conversion-banner h2 { color:white; }
html[data-theme="dark"] .audience-conversion-banner .conversion-description { color:#e5ebff; }
html[data-theme="dark"] .conversion-messages li { color:#e5ebff; }
html[data-theme="dark"] .conversion-messages li > span { background:rgba(25,40,62,0.1059); color:white; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .conversion-screen { background:#182138; border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .conversion-laptop-base { background:linear-gradient(#1b2d4b,#1b2d4b); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .conversion-tablet { border:1px solid #7089b8; background:#182138; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .conversion-action.button { background:var(--lime); color:#172247; color: #172247; --a11y-text: #172247; --a11y-link: #172247; }
html[data-theme="dark"] .conversion-action.button:hover { background:#3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .audience-conversion-banner .button:focus-visible { outline:3px solid #6f82a0; }
html[data-theme="dark"] .supported-pilot-banner .button:focus-visible { outline:3px solid var(--ink); }
  html[data-theme="dark"] .home-faq-refined .home-faq-description { color: #c2cde0; }
  html[data-theme="dark"] .home-faq-refined .faq-topic-tab { border-color: #7089b8; }
  html[data-theme="dark"] .home-faq-refined .organized-faqs > .faq-category { border: 1px solid #7089b8; background: #19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .home-faq-refined .faq-category > h3 { border: 0; }
  html[data-theme="dark"] .home-faq-refined .faq-category details { border: 0; border-bottom: 1px solid #7089b8; background: #19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .home-faq-refined .faq-category details:last-child { border-bottom: 0; }
  html[data-theme="dark"] .home-faq-refined .faq-category details summary { color: var(--ink); }
  html[data-theme="dark"] .home-faq-refined .faq-category details p { color: #c2cde0; }
  html[data-theme="dark"] .home-faq-refined .home-faq-support { background: #1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .home-faq-refined .home-faq-icon { background: #1b2d4b; color: #b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .home-faq-refined .home-faq-support h3 { color: var(--ink); }
  html[data-theme="dark"] .home-faq-refined .home-faq-support p { color: #c2cde0; }
  html[data-theme="dark"] .home-faq-refined .home-faq-support a { color: #b5c7ff; }
  html[data-theme="dark"] .home-faq-refined :is(summary, .faq-topic-tab, .home-faq-support a):focus-visible { outline: 3px solid var(--blue); }


  html[data-theme="dark"] :is(.schools-page, .audience-page) .text-link:focus-visible, html[data-theme="dark"] :is(.schools-page, .audience-page) .role-brochure-link:focus-visible, html[data-theme="dark"] :is(.schools-page, .audience-page) .cefr-faq-link:focus-visible, html[data-theme="dark"] .audience-breadcrumbs a:focus-visible, html[data-theme="dark"] .testimonials-document .testimonial-filters button:focus-visible, html[data-theme="dark"] .trust-editorial .trust-document-centre :is(a, button):focus-visible, html[data-theme="dark"] .trust-editorial .trust-editorial-faq :is(a, summary):focus-visible {
    outline-color: var(--blue);
  }

  html[data-theme="dark"] // The existing inset cobalt ring disappears on an active cobalt tab.
  :is(.schools-page, .audience-page)
    .school-floating-sections a[aria-current="location"]:focus-visible {
    outline-color: #6f82a0;
  }

  html[data-theme="dark"] .government-editorial
    :is(.partnership-pathways, .partnership-funding, .partnership-planning, .audience-faq)
    :is(a, button, summary):focus-visible {
    outline-color: var(--partnership-blue);
  }
  html[data-theme="dark"] .indigenous-story
    :is(.story-country-pathways, .story-editorial, .story-signature, .story-tools, .story-process, .story-faq)
    :is(a, button, summary):focus-visible {
    outline-color: var(--story-blue);
  }
  html[data-theme="dark"] .schools-page .classroom-why-smash { background: #19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .schools-page .classroom-why-stage { background: #1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .schools-page .classroom-why-stage-1 { background: #19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .schools-page .classroom-why-stage-2 { background: #302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .schools-page .classroom-why-benefits { border: 1px solid #7089b8; background: #19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .schools-page .classroom-why-benefits article { background: transparent;
  }
  html[data-theme="dark"] .schools-page .classroom-why-benefits article + article { border-left: 1px solid #7089b8; }
  html[data-theme="dark"] .schools-page .classroom-why-benefits article > div { border: 0; }
  html[data-theme="dark"] .schools-page .classroom-why-benefit-icon { color: #d8baff; background: #302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .schools-page .classroom-why-benefits article:nth-child(2) .classroom-why-benefit-icon {
    color: #9be0b5; background: #19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .schools-page .classroom-why-benefits article:nth-child(3) .classroom-why-benefit-icon {
    color: #ffd0a3; background: #3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff;
  }

  @media (max-width: 1199px) {
    html[data-theme="dark"] .schools-page .classroom-why-benefits article + article {
      border-left: 0; border-top: 1px solid #7089b8;
    }
  }


  html[data-theme="dark"] .schools-page .teacher-curriculum-showcase { background:#19283e; border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .schools-page .teacher-curriculum-main { border:0; background:transparent; }
  html[data-theme="dark"] .schools-page .teacher-curriculum-benefit-strip { border:0; border-top:1px solid #7089b8; border-bottom:1px solid #7089b8; }
  html[data-theme="dark"] .schools-page .teacher-curriculum-benefit-strip article:nth-child(2) svg { color:#d8baff; }
  html[data-theme="dark"] .schools-page .teacher-curriculum-benefit-strip article:nth-child(3) svg { color:#b5c7ff; }
  html[data-theme="dark"] .schools-page .teacher-curriculum-benefit-strip article:nth-child(4) svg { color:#9be0b5; }
  html[data-theme="dark"] .schools-page .teacher-curriculum-language-section { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .schools-page .teacher-curriculum-language-section > header a { color:#b5c7ff; }
  html[data-theme="dark"] .schools-page .teacher-language-card { border:1px solid #7089b8; background:#19283e; color:var(--ink); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .schools-page .teacher-curriculum-languages .teacher-language-greeting { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .schools-page .teacher-language-card:nth-child(2) .teacher-language-greeting { background:#19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .schools-page .teacher-language-card:nth-child(3) .teacher-language-greeting { background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .schools-page .teacher-language-arrow { color:#b5c7ff; }
  html[data-theme="dark"] .schools-page .teacher-language-card:hover { border-color:#7089b8; }
  html[data-theme="dark"] .schools-page .teacher-language-card:focus-visible { outline:3px solid var(--blue); }
  @media(max-width:1199px) {
    html[data-theme="dark"] .schools-page .teacher-curriculum-benefit-strip article:nth-child(3) { border-left:0; }
  }
  html[data-theme="dark"] .schools-page .classroom-why-stage-arrow { color:#b5c7ff;
  }
  html[data-theme="dark"] .schools-page .classroom-why-benefits article + article { border-left:0; }
  html[data-theme="dark"] .schools-page .classroom-why-benefits article + article::before { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff;
  }
  @media(max-width:1199px) {
    html[data-theme="dark"] .schools-page .classroom-why-benefits article + article { border-top:0; }
  }
  html[data-theme="dark"] .schools-page .teacher-curriculum-preview { background:linear-gradient(135deg,#1b2d4b,#1b2d4b 55%,#1b2d4b); --a11y-text: var(--ink); --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .schools-page .teacher-curriculum-preview::before,
  html[data-theme="dark"] .schools-page .teacher-curriculum-preview::after { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .schools-page .teacher-curriculum-preview::after { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .schools-page .teacher-curriculum-laptop { background:transparent; }
  html[data-theme="dark"] .schools-page .teacher-curriculum-benefit-icon { color:#ffd0a3; background:#3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .schools-page .teacher-curriculum-benefit-icon svg { color:inherit; }
  html[data-theme="dark"] .schools-page .teacher-curriculum-benefit-strip article:nth-child(2) .teacher-curriculum-benefit-icon { color:#d8baff; background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .schools-page .teacher-curriculum-benefit-strip article:nth-child(3) .teacher-curriculum-benefit-icon { color:#b5c7ff; background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .schools-page .teacher-curriculum-benefit-strip article:nth-child(4) .teacher-curriculum-benefit-icon { color:#9be0b5; background:#19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .schools-page .teacher-curriculum-benefit-strip article:nth-child(n) .teacher-curriculum-benefit-icon svg { color:inherit; }
  @media(min-width:1200px) {
    html[data-theme="dark"] .schools-page .teacher-curriculum-benefit-strip article + article { border-left:0; }
    html[data-theme="dark"] .schools-page .teacher-curriculum-benefit-strip article + article::before { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  }
 html[data-theme="dark"] .private-school-page .audience-role-grid.role-photo-grid > article { background:transparent; }
 html[data-theme="dark"] .private-school-page .private-role-card { --private-accent-solid:#2457F5; --private-accent:#b5c7ff; --private-circle:#1b2d4b; border:2px solid transparent; background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .private-school-page .role-tone-1 .private-role-card { --private-accent-solid:#7C3CCF; --private-accent:#d8baff; --private-circle:#302541; background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .private-school-page .role-tone-2 .private-role-card { --private-accent-solid:#258D3F; --private-accent:#9be0b5; --private-circle:#19382f; background:#19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .private-school-page .private-role-icon { background:var(--private-circle); color:var(--private-accent); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .private-school-page .private-role-category { color:var(--private-accent); }
 html[data-theme="dark"] .private-school-page .private-role-benefit { color:#c2cde0; }
 html[data-theme="dark"] .private-school-page .private-role-arrow { color:var(--private-accent); }
 html[data-theme="dark"] .private-school-page .private-role-card[aria-selected=true] { outline:none; border-color:var(--private-accent); }
 html[data-theme="dark"] .private-school-page .private-role-card:hover { border-color:var(--private-accent); }
 html[data-theme="dark"] .private-school-page .private-role-card:focus-visible { outline:3px solid var(--blue); }
  @media(max-width:650px) {
    html[data-theme="dark"] .audience-photo-hero .audience-hero-pillars li { border-right:0; border-bottom:1px solid #6f82a0;
    }
    html[data-theme="dark"] .audience-photo-hero .audience-hero-pillars li:last-child { border:0; }
  }


  html[data-theme="dark"] .private-school-page .private-principal-overview {
    background:linear-gradient(120deg,#1b2d4b,#1b2d4b);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .private-principal-overview .eyebrow { color:#b5c7ff; }
  html[data-theme="dark"] .private-principal-overview h2 { color:var(--ink); }
  html[data-theme="dark"] .private-principal-overview .principal-overview-intro { color:#c2cde0; }
  html[data-theme="dark"] .principal-overview-benefits article > svg { color:#b5c7ff; }
  html[data-theme="dark"] .principal-overview-benefits h3 { color:var(--ink); }
  html[data-theme="dark"] .principal-overview-benefits p { color:#c2cde0; }
  html[data-theme="dark"] .private-principal-overview .principal-overview-cta { background:var(--blue); color:white; --a11y-text: white; --a11y-link: white; }
  html[data-theme="dark"] .principal-overview-photo figcaption { color:#c2cde0; }


  html[data-theme="dark"] .private-school-page .principal-benefit-explorer { background:linear-gradient(120deg,#1b2d4b,#1b2d4b); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-school-page .principal-benefit-explorer .smash-benefit-tabs button { color:var(--ink); background:#19283e; border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .principal-benefit-explorer .smash-benefit-tabs button svg { color:inherit; }
  html[data-theme="dark"] .private-school-page .principal-benefit-explorer .smash-benefit-tabs button[aria-selected=true] { color:white; background:var(--blue); border-color:var(--blue); outline:none; --a11y-text: white; --a11y-link: white; }
  html[data-theme="dark"] .private-school-page .principal-benefit-explorer .smash-benefit-tabs button:focus-visible { outline:3px solid var(--blue); }
  html[data-theme="dark"] .principal-academic-panel { background:#19283e; border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .principal-academic-heading .eyebrow,html[data-theme="dark"] .principal-academic-progression > .eyebrow,html[data-theme="dark"] .principal-academic-supporting .eyebrow { color:#b5c7ff; }
  html[data-theme="dark"] .principal-academic-heading h2 { color:var(--ink); }
  html[data-theme="dark"] .principal-academic-heading > p:not(.eyebrow) { color:#c2cde0; }
  html[data-theme="dark"] .principal-academic-progression { background:linear-gradient(115deg,#1b2d4b,#1b2d4b); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .principal-academic-stage { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .principal-academic-stage-1 { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .principal-academic-stage-2 { background:#19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .principal-academic-stage-icon { background:rgba(25,40,62,0.3765); color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .principal-academic-stage h4 { color:var(--ink); }
  html[data-theme="dark"] .principal-academic-stage p { color:#c2cde0; }
  html[data-theme="dark"] .principal-academic-connector { color:#b5c7ff; }
  html[data-theme="dark"] .principal-academic-skills { border-top:1px solid #7089b8; }
  html[data-theme="dark"] .principal-academic-skills > p { color:var(--ink); }
  html[data-theme="dark"] .principal-academic-skills svg { color:#b5c7ff; }
  html[data-theme="dark"] .principal-academic-supporting article { border:1px solid #7089b8; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .principal-academic-benefit-icon { color:#b5c7ff; background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .principal-academic-supporting h3 { color:var(--ink); }
  html[data-theme="dark"] .principal-academic-supporting p:not(.eyebrow) { color:#c2cde0; }


  html[data-theme="dark"] .principal-teacher-support-panel { border:1px solid #7089b8; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .principal-teacher-support-heading .eyebrow,html[data-theme="dark"] .principal-teacher-resources-copy .eyebrow { color:#b5c7ff; }
  html[data-theme="dark"] .principal-teacher-support-heading h2 { color:var(--ink); }
  html[data-theme="dark"] .principal-teacher-support-heading > p:not(.eyebrow) { color:#c2cde0; }
  html[data-theme="dark"] .principal-teacher-support-feature { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .principal-teacher-resources-copy h3 { color:var(--ink); }
  html[data-theme="dark"] .principal-teacher-resources-copy > p:not(.eyebrow) { color:#c2cde0; }
  html[data-theme="dark"] .principal-teacher-support-cards article { border:1px solid #7089b8; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .principal-teacher-support-cards article > svg { color:#b5c7ff; }
  html[data-theme="dark"] .principal-teacher-support-cards h3 { color:var(--ink); }
  html[data-theme="dark"] .principal-teacher-support-cards p { color:#c2cde0; }


  html[data-theme="dark"] .principal-reports-panel { background:#19283e; border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .principal-reports-heading .eyebrow,html[data-theme="dark"] .principal-reports-benefits .eyebrow,html[data-theme="dark"] .principal-report-preview > .eyebrow { color:#b5c7ff; }
  html[data-theme="dark"] .principal-reports-heading h2 { color:var(--ink); }
  html[data-theme="dark"] .principal-reports-heading > p:not(.eyebrow) { color:#c2cde0; }
  html[data-theme="dark"] .principal-report-preview { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .principal-report-preview > .eyebrow { color:#b5c7ff; }
  html[data-theme="dark"] .principal-report-illustration { background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .principal-report-illustration h3 { color:var(--ink); }
  html[data-theme="dark"] .principal-report-illustration section > p { color:#c2cde0; }
  html[data-theme="dark"] .principal-report-illustration section + section { border-top:1px solid #7089b8; }
  html[data-theme="dark"] .principal-report-rows li { color:var(--ink); }
  html[data-theme="dark"] .principal-report-rows svg { color:#b5c7ff; }
  html[data-theme="dark"] .principal-report-sample-bar { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .principal-report-evidence { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .principal-report-evidence li { color:var(--ink); }
  html[data-theme="dark"] .principal-report-evidence li + li::before { color:#c2cde0; }
  html[data-theme="dark"] .principal-report-preview figcaption { color:#c2cde0; }
  html[data-theme="dark"] .principal-reports-use { border-bottom:1px solid #7089b8; }
  html[data-theme="dark"] .principal-reports-learning > .eyebrow { color:#d8baff; }
  html[data-theme="dark"] .principal-report-benefit > span { color:#b5c7ff; background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .principal-report-benefit-1 > span { color:#d8baff; background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .principal-report-benefit-2 > span { color:#9be0b5; background:#19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .principal-report-benefit h3 { color:var(--ink); }
  html[data-theme="dark"] .principal-report-benefit p { color:#c2cde0; }
  html[data-theme="dark"] .principal-reports-action { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .principal-reports-compass { color:#b5c7ff; background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .principal-reports-action h3 { color:var(--ink); }
  html[data-theme="dark"] .principal-reports-action p { color:#c2cde0; }
  html[data-theme="dark"] .principal-reports-action .principal-reports-action-note { color:#c2cde0; }


  html[data-theme="dark"] .principal-family-panel { border:1px solid #7089b8; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .principal-family-heading .eyebrow,html[data-theme="dark"] .principal-family-feature-copy .eyebrow { color:#b5c7ff; }
  html[data-theme="dark"] .principal-family-heading h2 { color:var(--ink); }
  html[data-theme="dark"] .principal-family-heading > p:not(.eyebrow) { color:#c2cde0; }
  html[data-theme="dark"] .principal-family-feature { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .principal-family-feature-copy h3 { color:var(--ink); }
  html[data-theme="dark"] .principal-family-feature-copy > p:not(.eyebrow) { color:#c2cde0; }
  html[data-theme="dark"] .principal-family-cards article { border:1px solid #7089b8; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .principal-family-cards article > svg { color:#b5c7ff; }
  html[data-theme="dark"] .principal-family-cards .principal-family-card-0 > svg { color:#d8baff; }html[data-theme="dark"] .principal-family-cards .principal-family-card-1 > svg { color:#9be0b5; }html[data-theme="dark"] .principal-family-cards .principal-family-card-3 > svg { color:#b5c7ff; }
  html[data-theme="dark"] .principal-family-cards h3 { color:var(--ink); }
  html[data-theme="dark"] .principal-family-cards p { color:#c2cde0; }


  html[data-theme="dark"] .principal-pilots-panel { border:1px solid #7089b8; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .principal-pilots-panel > header > .eyebrow { color:#b5c7ff; }
  html[data-theme="dark"] .principal-pilots-panel > header h2 { color:var(--ink); }
  html[data-theme="dark"] .principal-pilots-panel > header > p:not(.eyebrow) { color:#c2cde0; }
  html[data-theme="dark"] .principal-pilots-panel .district-pilot-card { border:1px solid #7089b8; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .principal-pilots-panel .district-pilot-card > p { color:#c2cde0; }
  html[data-theme="dark"] .principal-pilots-panel .district-pilot-points li { color:#c2cde0; }
  html[data-theme="dark"] .principal-pilots-panel .district-pilot-photo { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .principal-pilots-panel .school-pilot-report figcaption { color:#c2cde0; }
  html[data-theme="dark"] .principal-pilots-panel .district-pilot-eligibility { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .principal-pilots-panel .district-pilot-eligibility p { color:#c2cde0; }
  @supports(grid-template-rows:subgrid) { }


  html[data-theme="dark"] {
    --smash-focus-color-solid: var(--blue);
    --smash-focus-color: #b5c7ff;
  }
  html[data-theme="dark"] .theme-toggle {
    border: 1px solid var(--line);
    background: var(--white);
    color: var(--ink);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .theme-toggle:hover { background: var(--soft); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .a11y-skip {
    background: #19283e;
    color: var(--ink);
    border: 2px solid var(--blue);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] :where(
    a,
    button,
    input,
    textarea,
    select,
    summary,
    [tabindex]
  ):focus-visible {
    outline: 3px solid var(--smash-focus-color) !important;
  }
  html[data-theme="dark"] .a11y-launcher {
    border: 1px solid var(--blue);
    color: #b5c7ff;
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .a11y-footer-entry {
    background: none;
    color: inherit;
  }
  html[data-theme="dark"] .a11y-dialog {
    border: 1px solid var(--line);
    color: var(--ink);
    background: #19283e;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .a11y-dialog::backdrop {
    background: #101b4c55;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .a11y-dialog header button {
    border: 1px solid var(--line);
    background: #19283e;
    color: var(--ink);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .a11y-size select {
    border: 1px solid #7089b8;
    background: #19283e;
    color: var(--ink);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .a11y-toggle {
    border-top: 1px solid var(--line);
  }
  html[data-theme="dark"] .a11y-toggle input {
    accent-color: #b5c7ff;
  }
  html[data-theme="dark"][data-a11y-contrast="true"] {
    --blue: #1538ae;
    --ink-solid: #101735;
    --ink: #eef3ff;
    --line: #7089b8;
    --a11y-text: #eef3ff;
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"][data-a11y-contrast="true"]
    :is(
      .audience-photo-hero,
      .public-schools-hero,
      .cta,
      .audience-conversion-banner,
      .supported-pilot-banner,
      .government-hero
    ) {
    --a11y-text: white;
    --a11y-link: white;
  }
  html[data-theme="dark"][data-a11y-contrast="true"]
    :is(
      p,
      h1,
      h2,
      h3,
      h4,
      h5,
      h6,
      li,
      dt,
      dd,
      figcaption,
      label,
      small,
      strong,
      span
    ) {
    color: var(--a11y-text) !important;
  }
  html[data-theme="dark"][data-a11y-contrast="true"]
    :is(.button, [role="tab"][aria-selected="true"], [aria-pressed="true"]) {
    --a11y-text: white;
  }
  html[data-theme="dark"][data-a11y-contrast="true"] .button.lime {
    --a11y-text: #eef3ff;
  }
  html[data-theme="dark"][data-a11y-contrast="true"]
    :is(.highlight, .lime-highlight, .button.lime) {
    color: #eef3ff !important;
  }
  html[data-theme="dark"][data-a11y-contrast="true"]
    main
    a:not(.button):not([role="tab"]):not([aria-pressed]) {
    color: var(--a11y-link);
  }
  html[data-theme="dark"][data-a11y-contrast="true"]
    :is(
      [role="tab"],
      [aria-pressed],
      summary,
      input,
      select,
      textarea,
      .a11y-dialog
    ) {
    border: 1px solid #7089b8;
  }
  html[data-theme="dark"][data-a11y-contrast="true"]
    :is([role="tab"], [aria-pressed])[aria-selected="true"], html[data-theme="dark"][data-a11y-contrast="true"] [aria-pressed="true"] {
    background: #1538ae;
    color: white;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"][data-a11y-contrast="true"] .audience-hero-photo figcaption {
    background: #19283e;
    color: #eef3ff !important;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"][data-a11y-contrast="true"] .a11y-dialog {
    --a11y-text: #eef3ff;
  }
  @media (forced-colors: active) {
    html[data-theme="dark"] {
      --smash-focus-color-solid: Highlight;
      --smash-focus-color: Highlight;
    }
    html[data-theme="dark"] .a11y-launcher,
    html[data-theme="dark"] .a11y-dialog,
    html[data-theme="dark"] .button,
    html[data-theme="dark"] [role="tab"],
    html[data-theme="dark"] input,
    html[data-theme="dark"] select,
    html[data-theme="dark"] textarea {
      border: 1px solid ButtonText !important;
    }
    html[data-theme="dark"] [role="tab"][aria-selected="true"],
    html[data-theme="dark"] [aria-pressed="true"] {
      outline: 2px solid Highlight;
    }
    html[data-theme="dark"] :focus-visible {
      outline-color: Highlight !important;
    }
  }
html[data-theme="dark"] .school-resource-panel {
 --resource-copy-solid:#52617e;
 --resource-copy:#c2cde0; --resource-level-solid:#364974; --resource-level:#b5c7ff; --resource-green-solid:#21704c; --resource-green:#9be0b5; --resource-purple-solid:#7947cc; --resource-purple:#d8baff;
}
html[data-theme="dark"] .school-resource-panel .public-french-program-card h4 { color:var(--ink); }
html[data-theme="dark"] .school-resource-panel .public-french-program-card > p { color:var(--resource-copy); }
html[data-theme="dark"] .school-resource-panel .public-french-program-card:hover { border-color:var(--program-border); }
html[data-theme="dark"] .school-resource-panel .compact-curriculum-labels .curriculum-column-icon { border:0; }
html[data-theme="dark"] .school-resource-panel .compact-curriculum-labels span:not(.curriculum-column-icon) { color:var(--resource-copy); }
html[data-theme="dark"] .school-resource-panel .school-literacy-resources { border:0; background:transparent; }
html[data-theme="dark"] .school-resource-panel .public-enrichment-intro { color:var(--resource-copy); }
html[data-theme="dark"] .school-resource-panel .resource-tone-green { --resource-accent-solid:var(--resource-green); --resource-accent:var(--resource-green); }
html[data-theme="dark"] .school-resource-panel .resource-tone-purple { --resource-accent-solid:var(--resource-purple); --resource-accent:var(--resource-purple); }
html[data-theme="dark"] .school-resource-panel .resource-tone-blue { --resource-accent-solid:var(--resource-blue); --resource-accent:#b5c7ff; }
html[data-theme="dark"] .school-resource-panel .public-enrichment-grid.resource-layout-program { background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .school-resource-panel .public-enrichment-grid .program-resource-card { border:0; border-left:1px solid #9b80bd; background:transparent; }
html[data-theme="dark"] .school-resource-panel .public-enrichment-grid .program-resource-card:first-child { border-left:0; }
html[data-theme="dark"] .school-resource-panel .resource-card-copy > h5 { color:var(--ink); }
html[data-theme="dark"] .school-resource-panel .public-enrichment-grid > article > .public-resource-icon { background:transparent; color:var(--resource-accent); }
html[data-theme="dark"] .school-resource-panel .public-enrichment-grid .resource-school-level { color:var(--resource-level); background:transparent; }
html[data-theme="dark"] .school-resource-panel .public-enrichment-grid .resource-description { color:var(--resource-copy); }
html[data-theme="dark"] .school-resource-panel .tone-blue { color:#b5c7ff; }
html[data-theme="dark"] .school-resource-panel .tone-purple { color:var(--resource-purple); }
html[data-theme="dark"] .school-resource-panel .tone-green { color:var(--resource-green); }
html[data-theme="dark"] .school-resource-panel .school-academic-band { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .school-resource-panel .academic-content-intro { color:var(--resource-copy); }
html[data-theme="dark"] .school-resource-panel .academic-content-level { color:var(--resource-level); }
html[data-theme="dark"] .school-resource-panel .public-enrichment-grid .subject-resource-card { border:0; background:var(--white); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .school-resource-panel .school-language-frameworks { border:0; background:transparent; }
html[data-theme="dark"][data-a11y-contrast="true"] .school-resource-panel { --resource-copy-solid:var(--ink); --resource-copy:var(--ink); --resource-level-solid:var(--ink); --resource-level:var(--ink); }
@media(max-width:1023px) {
 html[data-theme="dark"] .school-resource-panel .public-enrichment-grid .program-resource-card,
 html[data-theme="dark"] .school-resource-panel .public-enrichment-grid .program-resource-card:first-child { border:0; border-top:1px solid #9b80bd; }
 html[data-theme="dark"] .school-resource-panel .public-enrichment-grid .program-resource-card:first-child { border-top:0; }
}
@media(max-width:767px) {
 html[data-theme="dark"] .school-resource-panel .compact-curriculum-labels > div,
 html[data-theme="dark"] .school-resource-panel .compact-curriculum-labels > div:first-child { border-left:0; }
}
html[data-theme="dark"]:is([data-a11y-text="larger"],[data-a11y-text="largest"],[data-a11y-spacing="true"]) .school-resource-panel .public-enrichment-grid .program-resource-card { border:0; border-top:1px solid var(--line); }
html[data-theme="dark"]:is([data-a11y-text="larger"],[data-a11y-text="largest"],[data-a11y-spacing="true"]) .school-resource-panel .public-enrichment-grid .program-resource-card:first-child { border:0; }
html[data-theme="dark"]:is([data-a11y-text="larger"],[data-a11y-text="largest"],[data-a11y-spacing="true"]) .school-resource-panel .compact-curriculum-labels > div { border-left:0; border-right:0; border-top:1px solid var(--line); }


html[data-theme="dark"] .site-search-launcher,html[data-theme="dark"] .site-search-close {border:1px solid var(--line);background:var(--white);color:var(--ink);--a11y-text: var(--ink);--a11y-link: #b5c7ff; }
html[data-theme="dark"] .site-search-launcher:hover,html[data-theme="dark"] .site-search-close:hover {background:var(--soft);--a11y-text: var(--ink);--a11y-link: #b5c7ff;}
html[data-theme="dark"] .site-search-dialog {border:1px solid var(--line);background:var(--white);color:var(--ink); --a11y-text:var(--ink);--a11y-link:#b5c7ff;--a11y-text: var(--ink);--a11y-link: #b5c7ff; }
html[data-theme="dark"] .site-search-dialog::backdrop {background:#101827b8;--a11y-text: var(--ink);--a11y-link: #b5c7ff;}
html[data-theme="dark"] .site-search-field input {border:1px solid var(--line);background:var(--white);color:var(--ink);--a11y-text: var(--ink);--a11y-link: #b5c7ff;}
html[data-theme="dark"] .site-search-status {color:#c2cde0;}
html[data-theme="dark"] .site-search-results a {border:1px solid var(--line);background:var(--white);color:var(--ink);--a11y-text: var(--ink);--a11y-link: #b5c7ff;}
html[data-theme="dark"] .site-search-results a:hover {border-color:var(--blue);background:var(--soft);--a11y-text: var(--ink);--a11y-link: #b5c7ff;}
html[data-theme="dark"] .site-search-results strong {color:#b5c7ff;}
html[data-theme="dark"] .site-search-location {color:#c2cde0;}
html[data-theme="dark"] .site-search-next {border-top:1px solid var(--line);}
html[data-theme="dark"] .site-search-next a {color:#b5c7ff;}
html[data-theme="dark"] .site-search-dialog :is(a,button,input):focus-visible,html[data-theme="dark"] .site-search-launcher:focus-visible,html[data-theme="dark"] .site-search-mobile:focus-visible {outline:3px solid var(--smash-focus-color);}
@media(max-width:1250px) { html[data-theme="dark"] .header #navigation .site-search-mobile {border:1px solid var(--line);background:var(--white);color:var(--ink);--a11y-text: var(--ink);--a11y-link: #b5c7ff;} }
  html[data-theme="dark"] a.site-external-link:not(.site-external-button) {
    color: var(--a11y-link, var(--smash-color-action));
  }
  html[data-theme="dark"] a.site-external-link:focus-visible {
    outline: var(--smash-focus-width) solid var(--smash-focus-warm);
  }
  html[data-theme="dark"] a.site-external-link > svg.site-external-icon {
    color: inherit;
    stroke: currentColor;
    fill: none;
  }
  @media (forced-colors: active) {
    html[data-theme="dark"] a.site-external-link:not(.site-external-button) {
      color: LinkText;
    }
    html[data-theme="dark"] a.site-external-link:focus-visible {
      outline-color: Highlight;
    }
  }


  html[data-theme="dark"] .faqs .faq-topic-heading {
    color: var(--a11y-text, var(--ink));
    background: var(--soft);
    border: 0;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .faqs details .faq-answer-label {
    color: var(--a11y-text, var(--ink));
  }
  html[data-theme="dark"] .faqs details strong {
    color: inherit;
  }
  html[data-theme="dark"] .faqs .faq-comparison-table caption {
    color: var(--a11y-text, var(--ink));
  }
  html[data-theme="dark"] .faqs .faq-comparison-table th,
  html[data-theme="dark"] .faqs .faq-comparison-table td {
    border-bottom: 1px solid var(--line);
    color: var(--a11y-text, var(--ink));
  }
  html[data-theme="dark"] .faqs .faq-comparison-table thead th {
    background: var(--soft);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .faqs .faq-international-references {
    border-top: 1px solid var(--line);
  }


  html[data-theme="dark"] .private-start-editorial {
    --private-start-muted-solid: #50658c;
    --private-start-muted: #c2cde0;
    color: var(--a11y-text, var(--private-start-muted));
    background: var(--white);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .private-start-editorial h2 {
    color: var(--a11y-text, var(--ink));
  }
  html[data-theme="dark"] .private-start-editorial .eyebrow {
    color: var(--a11y-text, var(--private-start-muted));
  }
  html[data-theme="dark"] .private-start-editorial h3 {
    color: var(--a11y-text, var(--ink));
  }
  html[data-theme="dark"] .private-start-cards li {
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .private-start-cards li:nth-child(2) { background: #3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-start-cards li:nth-child(3) { background: #302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-start-step-heading > span {
    color: #b5c7ff;
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .private-start-cards li:nth-child(2) .private-start-step-heading > span { background: #3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-start-cards li:nth-child(3) .private-start-step-heading > span { background: #302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-start-step-icon { color: #b5c7ff; }
  html[data-theme="dark"] .private-start-modes article > svg { color: #b5c7ff; }
  html[data-theme="dark"] .private-start-browser-note {
    border-top: 1px solid #7089b8;
  }
  html[data-theme="dark"] .private-start-browser-note > svg { color: #b5c7ff; }
  html[data-theme="dark"] .private-start-support-surface { background: #1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-start-support-list { border-left: 1px solid #7089b8; }
  html[data-theme="dark"] .private-start-support-list article + article { border-top: 1px solid #7089b8; }
  html[data-theme="dark"] .private-start-support-icon { color: #b5c7ff; background: #1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-start-support-icon-1 { background: #3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-start-support-icon-2 { background: #302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  @media (max-width: 950px) {
    html[data-theme="dark"] .private-start-support-list { border-left: 0; }
  }
  html[data-theme="dark"]:is([data-a11y-text="larger"], [data-a11y-text="largest"], [data-a11y-spacing="true"])
    .private-start-editorial .private-start-support-list { border-left: 0; }


  html[data-theme="dark"] .private-school-page .private-head-overview {
    background: #19283e;
    color: var(--a11y-text, #eef3ff);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .private-head-overview .eyebrow {
    color: var(--a11y-text, #b5c7ff);
  }
  html[data-theme="dark"] .private-head-overview h2 {
    color: var(--a11y-text, #eef3ff);
  }
  html[data-theme="dark"] .private-school-page .private-head-overview .private-head-intro {
    color: var(--a11y-text, #c2cde0);
  }
  html[data-theme="dark"] .private-head-benefits li {
    color: var(--a11y-text, #eef3ff);
  }
  html[data-theme="dark"] .private-head-icon {
    color: #b5c7ff;
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .private-head-icon-1 { background: #19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-head-icon-2 { background: #302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-head-icon-3 { background: #3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-head-overview .private-head-cta {
    border: 2px solid transparent;
    background: #293cff;
    color: #ffffff;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .private-head-overview .private-head-cta:hover { background: #1e2dcf; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-head-overview .private-head-cta:focus-visible { outline: 3px solid var(--blue); }
  html[data-theme="dark"] .private-head-photo {
    border: 0;
    background: transparent;
  }
  html[data-theme="dark"] .private-head-photo::before, html[data-theme="dark"] .private-head-photo::after {
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .private-head-photo img {
    border: 0;
  }


html[data-theme="dark"] .private-school-page .private-head-explorer { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-school-page .private-head-explorer > h2 { color:var(--a11y-text,#eef3ff); }
html[data-theme="dark"] .private-head-explorer > .eyebrow { color:var(--a11y-text,#c2cde0); }
html[data-theme="dark"] .private-school-page .private-head-explorer .smash-benefit-tabs button { background:#19283e; border:1px solid #7089b8; color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-head-explorer .smash-benefit-tabs button svg { color:currentColor; }
html[data-theme="dark"] .private-school-page .private-head-explorer .smash-benefit-tabs button[aria-selected=true] { background:#293cff; color:#fff; border-color:#7089b8; outline:0; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-school-page .private-head-explorer .smash-benefit-tabs button:hover:not([aria-selected=true]) { background:#1b2d4b; border-color:#7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-school-page .private-head-explorer .smash-benefit-tabs button:focus-visible { outline:3px solid #7089b8; }
html[data-theme="dark"] .private-school-page .private-head-curriculum { border:0; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-head-curriculum h3 { color:var(--a11y-text,#eef3ff); }
html[data-theme="dark"] .private-school-page .private-head-curriculum .private-head-curriculum-intro { color:var(--a11y-text,#c2cde0); }
html[data-theme="dark"] .private-head-curriculum-icon { background:#1b2d4b; color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-head-curriculum-icon-1 { background:#19382f; color:#9be0b5; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .private-head-curriculum-icon-2 { background:#302541; color:#d8baff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .private-head-curriculum-icon-3 { background:#3b2d25; color:#ffc0db; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-school-page .private-head-curriculum h4 { color:var(--a11y-text,#eef3ff); }
html[data-theme="dark"] .private-school-page .private-head-curriculum-benefits p { color:var(--a11y-text,#c2cde0); }
html[data-theme="dark"] .private-head-curriculum .private-head-curriculum-cta { background:#293cff; color:#fff; border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-head-curriculum .private-head-curriculum-cta:hover { background:#1628d5; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-head-curriculum-photo::before,html[data-theme="dark"] .private-head-curriculum-photo::after { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }


html[data-theme="dark"] .private-school-page .private-head-support { border:0; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-head-support h3 { color:var(--a11y-text,#eef3ff); }
html[data-theme="dark"] .private-school-page .private-head-support .private-head-support-intro { color:var(--a11y-text,#c2cde0); }
html[data-theme="dark"] .private-head-support-icon { color:#b5c7ff; background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-head-support-icon-1 { background:#19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .private-head-support-icon-2 { background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .private-head-support-icon-3 { background:#3b2636; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-school-page .private-head-support h4 { color:var(--a11y-text,#eef3ff); }
html[data-theme="dark"] .private-school-page .private-head-support-benefits p { color:var(--a11y-text,#c2cde0); }
html[data-theme="dark"] .private-head-support .private-head-support-cta { border:1px solid #7089b8; background:#293cff; color:#fff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-head-support .private-head-support-cta:hover { background:#1628d5; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-head-support-photo::before,html[data-theme="dark"] .private-head-support-photo::after { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-head-placement .private-head-curriculum-icon { color:#b5c7ff; }
html[data-theme="dark"] .private-head-placement-icon-0 { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .private-head-placement-icon-1 { background:#19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .private-head-placement-icon-2 { background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .private-head-placement-icon-3 { background:#3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-head-reports .private-head-curriculum-icon,html[data-theme="dark"] .private-head-pilots .private-head-curriculum-icon { color:#b5c7ff; }
html[data-theme="dark"] .private-head-reports-icon-0 { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .private-head-reports-icon-1 { background:#19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .private-head-reports-icon-2 { background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .private-head-reports-icon-3 { background:#3b2636; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-head-report-figure::before,html[data-theme="dark"] .private-head-pilot-photo::before { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-head-report-frame { border:1px solid #7089b8; background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-head-report-bar { background:#1b2d4b; border-bottom:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-head-report-bar i { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-head-report-crop { background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-head-report-enlarge { border:1px solid #7089b8; background:#19283e; color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-head-report-enlarge:hover { background:#1b2d4b; border-color:#7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-head-report-enlarge:focus-visible { outline:3px solid #7089b8; }
html[data-theme="dark"] .private-head-report-figure figcaption { color:var(--a11y-text,#c2cde0); }
html[data-theme="dark"] .private-head-pilot-benefits article + article { border-left:1px solid #7089b8; }
html[data-theme="dark"] .private-head-pilot-icon-0 { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .private-head-pilot-icon-1 { background:#19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .private-head-pilot-icon-2 { background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }html[data-theme="dark"] .private-head-pilot-icon-3 { background:#3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-school-page .private-head-pilot-benefits p { color:var(--a11y-text,#c2cde0); }
@media(max-width:1150px) {
 html[data-theme="dark"] .private-head-pilot-benefits article:nth-child(2n+1) { border-left:0; }
}
@media(max-width:600px) {
 html[data-theme="dark"] .private-head-pilot-benefits article { border-left:0!important; }
 html[data-theme="dark"] .private-head-pilot-benefits article + article { border-top:1px solid #7089b8; }
}


html[data-theme="dark"] .private-school-page .private-school-purchase { background:#19283e; color:var(--a11y-text,#eef3ff); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-school-purchase .private-pricing-intro .eyebrow { color:#b5c7ff; }
html[data-theme="dark"] .private-school-purchase .private-pricing-intro h2 { color:var(--a11y-text,#eef3ff); }
html[data-theme="dark"] .private-school-purchase .private-pricing-intro .audience-lead { color:var(--a11y-text,#c2cde0); }
html[data-theme="dark"] .private-school-purchase .private-purchase-value h3,html[data-theme="dark"] .private-school-purchase .private-student-offer > h3 { color:var(--a11y-text,#eef3ff); }
html[data-theme="dark"] .private-school-purchase .private-purchase-value li svg { color:#b5c7ff; }
html[data-theme="dark"] .private-school-purchase .private-student-offer { background:#19283e; border:1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-school-purchase .private-annual-rate strong { color:#b5c7ff; }
html[data-theme="dark"] .private-school-purchase .private-annual-rate span,html[data-theme="dark"] .private-school-purchase .private-regular-rate { color:var(--a11y-text,#eef3ff); }
html[data-theme="dark"] .private-school-purchase .private-student-offer .private-multilanguage { border-top:1px solid #7089b8; background:transparent; }
html[data-theme="dark"] .private-school-purchase .private-multilanguage h4 { color:var(--a11y-text,#eef3ff); }
html[data-theme="dark"] .private-school-purchase .private-multilanguage p { color:var(--a11y-text,#c2cde0); }
html[data-theme="dark"] .private-school-purchase .private-student-offer .teacher-access-callout { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-school-purchase .teacher-access-callout h4 { color:#b5c7ff; }
html[data-theme="dark"] .private-school-purchase .teacher-access-callout p { color:var(--a11y-text,#eef3ff); }
html[data-theme="dark"] .private-school-purchase .teacher-access-callout svg { color:#b5c7ff; }
html[data-theme="dark"] .private-school-purchase .teacher-access-callout small { color:var(--a11y-text,#c2cde0); }
html[data-theme="dark"] .private-school-purchase .private-student-offer > .button { border:1px solid #7089b8; background:#293cff; color:#fff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-school-purchase .private-student-offer > .button:hover { background:#1628d5; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
html[data-theme="dark"] .private-school-purchase .private-student-offer > .button:focus-visible { outline:3px solid #7089b8; }
html[data-theme="dark"] .private-school-purchase .private-pricing-terms { color:var(--a11y-text,#c2cde0); }
html[data-theme="dark"] .private-school-purchase .subscription-renewal { color:var(--a11y-text,#eef3ff); }


  html[data-theme="dark"] .private-school-page .private-teacher-overview {
    background: #19283e;
    color: var(--a11y-text, #eef3ff);
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .private-teacher-overview .eyebrow {
    color: var(--a11y-text, #b5c7ff);
  }
  html[data-theme="dark"] .private-teacher-overview h2 {
    color: var(--a11y-text, #eef3ff);
  }
  html[data-theme="dark"] .private-school-page .private-teacher-overview .private-teacher-intro {
    color: var(--a11y-text, #c2cde0);
  }
  html[data-theme="dark"] .private-teacher-benefits li {
    color: var(--a11y-text, #eef3ff);
  }
  html[data-theme="dark"] .private-teacher-icon {
    color: #b5c7ff;
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .private-teacher-icon-1 { background: #19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-teacher-icon-2 { background: #302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-teacher-icon-3 { background: #3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-teacher-overview .private-teacher-cta {
    border: 2px solid transparent;
    background: #293cff;
    color: #ffffff;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .private-teacher-overview .private-teacher-cta:hover { background: #1e2dcf; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-teacher-overview .private-teacher-cta:focus-visible { outline: 3px solid var(--blue); }
  html[data-theme="dark"] .private-teacher-photo {
    border: 0;
    background: transparent;
  }
  html[data-theme="dark"] .private-teacher-photo::before, html[data-theme="dark"] .private-teacher-photo::after {
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .private-teacher-photo img {
    border: 0;
  }


html[data-theme="dark"] .regional-pricing-notice { color:var(--a11y-text,#c2cde0); }
html[data-theme="dark"] .regional-pricing-notice .text-link { color:var(--a11y-link,#b5c7ff); background:transparent; border:0; }
html[data-theme="dark"] .regional-pricing-notice .text-link:focus-visible { outline:3px solid var(--blue); }


  html[data-theme="dark"] .private-school-page .private-teacher-explorer {
    background: #1b2d4b; color: var(--a11y-text, #eef3ff); --a11y-text: var(--ink); --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .private-teacher-explorer > .eyebrow { color: var(--a11y-text, #c2cde0); }
  html[data-theme="dark"] .private-teacher-explorer .smash-benefit-tabs { background: transparent;
  }
  html[data-theme="dark"] .private-teacher-explorer .smash-benefit-tabs button { border: 1px solid #7089b8; background: #19283e; color: var(--a11y-text, #c2cde0); --a11y-text: var(--ink); --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .private-teacher-explorer .smash-benefit-tabs button svg { color: #b5c7ff; }
  html[data-theme="dark"] .private-teacher-explorer .smash-benefit-tabs button[aria-selected="true"] { background: #293cff; border-color: #7089b8; color: #ffffff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-teacher-explorer .smash-benefit-tabs button[aria-selected="true"] svg { color: #ffffff; }
  html[data-theme="dark"] .private-teacher-explorer .smash-benefit-tabs button:focus-visible { outline: 3px solid var(--blue); }
  html[data-theme="dark"] .private-teacher-explorer .private-teacher-benefit-panel { border: 0;
    background: #19283e; color: var(--a11y-text, #eef3ff); --a11y-text: var(--ink); --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .private-teacher-benefit-panel h3 { color: var(--a11y-text, #eef3ff); }
  html[data-theme="dark"] .private-teacher-explorer .private-teacher-benefit-panel p { color: var(--a11y-text, #c2cde0); }
  html[data-theme="dark"] .private-teacher-learning-sequence::before { background: #1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .private-teacher-learning-stage { background: #1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-teacher-stage-1 { background: #19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-teacher-stage-2 { background: #302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-teacher-learning-stage > svg { color: #b5c7ff; }
  html[data-theme="dark"] .private-teacher-stage-number { color: #b5c7ff; }
  html[data-theme="dark"] .private-teacher-learning-stage h4 { color: var(--a11y-text, #eef3ff); }
  html[data-theme="dark"] .private-teacher-stage-arrow { color: #b5c7ff; }
  html[data-theme="dark"] .private-teacher-panel-icon { color: #b5c7ff; background: #1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-teacher-panel-icon-1 { background: #19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-teacher-panel-icon-2 { background: #302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-teacher-panel-icon-3 { background: #3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-teacher-panel-benefits h4 { color: var(--a11y-text, #eef3ff); }
  html[data-theme="dark"] .private-teacher-benefit-panel .private-teacher-panel-cta { border: 2px solid transparent; background: #293cff; color: #ffffff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-teacher-benefit-panel .private-teacher-panel-cta:hover { background: #1e2dcf; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-teacher-benefit-panel .private-teacher-panel-cta:focus-visible { outline: 3px solid var(--blue); }
  html[data-theme="dark"] .private-teacher-resource-visual::before { background: #1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-teacher-browser-frame { border: 1px solid #7089b8; background: #19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-teacher-browser-bar { background: #1b2d4b; border-bottom: 1px solid #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-teacher-browser-bar i { background: #1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-teacher-resource-viewport:focus-visible { outline: 3px solid var(--blue); }
  @media (max-width: 540px) {
    html[data-theme="dark"] .private-teacher-resource-scroll-hint { color: var(--a11y-text, #c2cde0); }
  }
  html[data-theme="dark"] .private-teacher-flexible-photo::before {
    background: #1b2d4b;
    --a11y-text: var(--ink);
    --a11y-link: #b5c7ff;
  }
  html[data-theme="dark"] .private-teacher-flexible-photo img {
    border: 0;
  }
  html[data-theme="dark"] .private-teacher-modes article + article { border-left: 1px solid #7089b8; }
  html[data-theme="dark"] .private-teacher-modes h4 { color: var(--a11y-text, #eef3ff); }
  html[data-theme="dark"] .private-teacher-differentiation { background: #1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-teacher-differentiation-heading > span { background: #3b2d25; color: #ffc0db; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-teacher-differentiation h4 { color: var(--a11y-text, #eef3ff); }
  html[data-theme="dark"] .private-teacher-explorer .private-teacher-differentiation p { border-left: 1px solid #7089b8; }
  html[data-theme="dark"] .private-teacher-progress-visual::before { background: #1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-teacher-progress-crop { background: #19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-teacher-report-enlarge { background: #19283e; border: 1px solid #7089b8; color: #b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-teacher-report-enlarge:hover { background: #1b2d4b; border-color: #7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-teacher-report-enlarge:focus-visible { outline: 3px solid var(--blue); }
  @media (max-width: 1150px) {
    html[data-theme="dark"] .private-teacher-modes article + article { border-left: 0; }
    html[data-theme="dark"] .private-teacher-explorer .private-teacher-differentiation p { border-left: 0; }
  }
  html[data-theme="dark"]:is([data-a11y-text="larger"], [data-a11y-text="largest"], [data-a11y-spacing="true"]) .private-teacher-modes article + article, html[data-theme="dark"]:is([data-a11y-text="larger"], [data-a11y-text="largest"], [data-a11y-spacing="true"]) .private-teacher-differentiation p { border-left: 0; }
  html[data-theme="dark"] .private-teacher-try .private-teacher-panel-icon-3 { background: #3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-teacher-try-photo::before { background: #1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
  html[data-theme="dark"] .private-teacher-try-photo img { border: 0; }


 html[data-theme="dark"] .college-role-selection { background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-role-card { --college-accent-solid:#2457F5; --college-accent:#b5c7ff; --college-circle:#1b2d4b; --college-surface:#1b2d4b; border:2px solid transparent; background:var(--college-surface); color:#eef3ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-role-tone-1 .college-role-card { --college-accent-solid:#247D3A; --college-accent:#9be0b5; --college-circle:#19382f; --college-surface:#19382f; }
 html[data-theme="dark"] .college-role-tone-2 .college-role-card { --college-accent-solid:#7C3CCF; --college-accent:#d8baff; --college-circle:#302541; --college-surface:#302541; }
 html[data-theme="dark"] .college-role-icon { color:var(--college-accent); background:var(--college-circle); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-role-category { color:var(--college-accent); }
 html[data-theme="dark"] .college-role-description { color:#c2cde0; }
 html[data-theme="dark"] .college-role-audience { border-top:1px solid #7089b8; color:#c2cde0; }
 html[data-theme="dark"] .college-role-arrow { color:var(--college-accent); }
 html[data-theme="dark"] .college-role-selected { color:var(--college-accent); }
 html[data-theme="dark"] .college-role-card[aria-selected=true] { border-color:var(--college-accent); }
 html[data-theme="dark"] .college-role-card:hover { border-color:var(--college-accent); }
 html[data-theme="dark"] .college-role-card:focus-visible { outline:3px solid var(--blue); }
 html[data-theme="dark"] .college-role-support { background:#19283e; color:#eef3ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-support-icon { background:#1b2d4b; color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-role-support p { color:#c2cde0; }
 html[data-theme="dark"] .college-institutional-perspective { border:1px solid #7089b8; }
 html[data-theme="dark"] .college-institutional-perspective > summary { color:#eef3ff; }
 html[data-theme="dark"] .college-lab-enquiry { border:1px solid #7089b8; background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-lab-enquiry > p:not(.eyebrow) { color:#c2cde0; }
 @media(forced-colors:active) { html[data-theme="dark"] .college-role-card[aria-selected=true] { border-color:Highlight; } }


 html[data-theme="dark"] .college-university-page .college-program-overview {
  --college-overview-surface:#19283e; border:0;
  background:linear-gradient(110deg,#19283e 35%,#1b2d4b 100%); color:#eef3ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff;
 }
 html[data-theme="dark"] .college-program-copy .eyebrow { color:#b5c7ff; }
 html[data-theme="dark"] .college-program-copy .college-program-title { color:#eef3ff; }
 html[data-theme="dark"] .college-program-overview .college-program-copy .college-program-intro { color:#c2cde0; }
 html[data-theme="dark"] .college-program-benefits li { color:#eef3ff; }
 html[data-theme="dark"] .college-program-icon { color:#b5c7ff; background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-program-icon-1 { color:#9be0b5; background:#19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-program-icon-2 { color:#d8baff; background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-program-icon-3 { color:#ffd0a3; background:#3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-program-splash { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-program-photo { border:0; background:transparent; }
 html[data-theme="dark"] .college-program-photo::after { background:linear-gradient(90deg,var(--college-overview-surface),transparent); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }


 html[data-theme="dark"] .college-program-benefit-explorer { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-program-benefit-explorer > .eyebrow { color:#b5c7ff; }
 html[data-theme="dark"] .college-program-benefit-explorer > h2 { color:#eef3ff; }
 html[data-theme="dark"] .college-program-benefit-explorer > .institutional-explorer-intro { color:#c2cde0; }
 html[data-theme="dark"] .college-program-benefit-explorer > .smash-benefit-tabs button { border:1px solid #7089b8; background:#19283e; color:#b5c7ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-program-benefit-explorer > .smash-benefit-tabs button[aria-selected=true] { background:#293cff; color:#fff; border-color:#7089b8; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-program-benefit-explorer > .smash-benefit-tabs button:focus-visible { outline:3px solid var(--blue); }
 html[data-theme="dark"] .college-program-benefit-explorer > .smash-benefit-tabs button:hover:not([aria-selected=true]) { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-program-benefit-explorer .college-program-curriculum { border:0; background:#19283e; color:#eef3ff; --a11y-text: var(--ink); --a11y-link: #b5c7ff;
 }
 html[data-theme="dark"] .college-curriculum-heading .eyebrow { color:#b5c7ff; }
 html[data-theme="dark"] .college-curriculum-heading h3 { color:#eef3ff; }
 html[data-theme="dark"] .college-program-curriculum .college-curriculum-heading > p:not(.eyebrow) { color:#c2cde0; }
 html[data-theme="dark"] .college-curriculum-benefit { --curriculum-icon-solid:#293cff; --curriculum-icon:#b5c7ff; border:0; background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-curriculum-benefit-1 { --curriculum-icon-solid:#15805e; --curriculum-icon:#9be0b5; background:#19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-curriculum-benefit-2 { --curriculum-icon-solid:#7c3ccf; --curriculum-icon:#d8baff; background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-curriculum-benefit-3 { --curriculum-icon-solid:#c05b1a; --curriculum-icon:#ffd0a3; background:#3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-curriculum-icon { color:var(--curriculum-icon); }
 html[data-theme="dark"] .college-program-curriculum .college-curriculum-benefit h4 { color:#eef3ff; }
 html[data-theme="dark"] .college-program-curriculum .college-curriculum-benefit p { color:#c2cde0; }
 html[data-theme="dark"] .college-program-curriculum-splash { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-program-support-active::before { border:4.5rem solid #7089b8; }
 html[data-theme="dark"] .college-program-support-active::after { border:4.5rem solid #9b80bd; }
 html[data-theme="dark"] .college-program-benefit-explorer .college-program-implementation { background:#19283e; border:1px solid #7089b8; color:var(--a11y-text,#eef3ff); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-implementation-intro { border-bottom:1px solid #7089b8; }
 html[data-theme="dark"] .college-implementation-intro .eyebrow { color:var(--a11y-text,#b5c7ff); }
 html[data-theme="dark"] .college-implementation-intro h3 { color:var(--a11y-text,#eef3ff); }
 html[data-theme="dark"] .college-program-implementation .college-implementation-invitation > p { color:var(--a11y-text,#b5c7ff); }
 html[data-theme="dark"] .college-implementation-pillar { --implementation-card-surface:#1b2d4b; background:var(--implementation-card-surface); color:var(--a11y-text,#eef3ff); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-implementation-pillar-1 { --implementation-card-surface:#19382f; }
 html[data-theme="dark"] .college-implementation-pillar-2 { --implementation-card-surface:#302541; }
 html[data-theme="dark"] .college-implementation-pillar-3 { --implementation-card-surface:#3b2d25; }
 html[data-theme="dark"] .college-implementation-icon { color:#b5c7ff; }
 html[data-theme="dark"] .college-implementation-pillar-1 .college-implementation-icon { color:#9be0b5; }
 html[data-theme="dark"] .college-implementation-pillar-2 .college-implementation-icon { color:#d8baff; }
 html[data-theme="dark"] .college-implementation-pillar-3 .college-implementation-icon { color:#ffd0a3; }
 html[data-theme="dark"] .college-implementation-composite > svg:last-child { background:var(--implementation-card-surface); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-program-implementation .college-implementation-pillar h4 { color:var(--a11y-text,#eef3ff); }
 html[data-theme="dark"] .college-program-implementation .college-implementation-pillar p { color:var(--a11y-text,#b5c7ff); }
 html[data-theme="dark"] .college-program-labs-active::before { border:4rem solid #7089b8; }
 html[data-theme="dark"] .college-program-labs-active::after { border:3.5rem solid #7089b8; border-bottom-color:#9b80bd; }
 html[data-theme="dark"] .college-program-benefit-explorer .college-program-labs { border:1px solid #7089b8; background:#19283e; color:var(--a11y-text,#eef3ff); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-labs-copy .eyebrow { color:var(--a11y-text,#b5c7ff); }
 html[data-theme="dark"] .college-labs-copy h3 { color:var(--a11y-text,#eef3ff); }
 html[data-theme="dark"] .college-program-labs .college-labs-intro { color:var(--a11y-text,#c2cde0); }
 html[data-theme="dark"] .college-labs-icon { color:#b5c7ff; background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-labs-icon-1 { color:#d8baff; background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-labs-icon-2 { color:#9be0b5; background:#19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-labs-icon-3 { color:#ffd0a3; background:#3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-program-labs .college-labs-benefits h4 { color:var(--a11y-text,#eef3ff); }
 html[data-theme="dark"] .college-program-labs .college-labs-benefits p { color:var(--a11y-text,#c2cde0); }
 html[data-theme="dark"] .college-labs-scenes { background:#19283e; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-labs-scene { border:0; }
 html[data-theme="dark"] .college-labs-scene figcaption { border:0; background:#1b2d4b; color:var(--a11y-text,#b5c7ff); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-labs-home figcaption { background:#302541; color:var(--a11y-text,#d8baff); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }


 html[data-theme="dark"] .college-program-benefit-explorer .college-program-reports { border:1px solid #7089b8; background:#19283e; color:var(--a11y-text,#eef3ff); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-reports-copy .eyebrow { color:var(--a11y-text,#b5c7ff); }
 html[data-theme="dark"] .college-reports-copy h3 { color:var(--a11y-text,#eef3ff); }
 html[data-theme="dark"] .college-program-reports .college-reports-intro { color:var(--a11y-text,#c2cde0); }
 html[data-theme="dark"] .college-reports-icon-0 { color:#d8baff; background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-reports-icon-1 { color:#9be0b5; background:#19382f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-reports-icon-2 { color:#ffd0a3; background:#3b2d25; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-reports-icon-3 { color:#b5c7ff; background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-program-reports .college-reports-benefits h4 { color:var(--a11y-text,#eef3ff); }
 html[data-theme="dark"] .college-program-reports .college-reports-benefits p { color:var(--a11y-text,#c2cde0); }
 html[data-theme="dark"] .college-reports-splash-blue { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-reports-splash-lavender { background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-reports-summary { border:1px solid #7089b8; background:#19283e; color:var(--a11y-text,#eef3ff); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-program-reports .college-reports-summary h4 { color:var(--a11y-text,#eef3ff); }
 html[data-theme="dark"] .college-reports-summary li { color:var(--a11y-text,#eef3ff); }
 html[data-theme="dark"] .college-reports-summary li + li { border-left:1px solid #7089b8; }
 html[data-theme="dark"] .college-reports-summary-item-0 svg { color:#d8baff; }
 html[data-theme="dark"] .college-reports-summary-item-1 svg { color:#9be0b5; }
 html[data-theme="dark"] .college-reports-summary-item-2 svg { color:#ffd0a3; }
 @media(max-width:620px) {
  html[data-theme="dark"] .college-reports-summary li + li { border-left:0; border-top:1px solid #7089b8; }
 }
 html[data-theme="dark"]:is([data-a11y-text="larger"],[data-a11y-text="largest"],[data-a11y-spacing="true"]) .college-reports-summary li + li { border-left:0; border-top:1px solid #7089b8; }


 html[data-theme="dark"] .college-program-benefit-explorer .college-program-pilots { border:1px solid #7089b8; background:#19283e; color:var(--a11y-text,#eef3ff); --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-pilot-copy .eyebrow { color:var(--a11y-text,#b5c7ff); }
 html[data-theme="dark"] .college-pilot-copy h3 { color:var(--a11y-text,#eef3ff); }
 html[data-theme="dark"] .college-program-pilots .college-pilot-intro { color:var(--a11y-text,#c2cde0); }
 html[data-theme="dark"] .college-pilot-number { color:white; --a11y-text:white; }
 html[data-theme="dark"] .college-pilot-number-0 { background:#293cff; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-pilot-number-1 { background:#19724f; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-pilot-number-2 { background:#7435b7; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-pilot-number-3 { background:#b04c14; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-program-pilots .college-pilot-steps h4 { color:var(--a11y-text,#eef3ff); }
 html[data-theme="dark"] .college-program-pilots .college-pilot-steps p { color:var(--a11y-text,#c2cde0); }
 html[data-theme="dark"] .college-pilot-splash-blue { background:#1b2d4b; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 html[data-theme="dark"] .college-pilot-splash-lavender { background:#302541; --a11y-text: var(--ink); --a11y-link: #b5c7ff; }
 @media(forced-colors:active) { html[data-theme="dark"] .college-pilot-number { border:1px solid CanvasText; } }

html[data-theme="dark"] .audience-role-pathways {
    background: #19283e !important;
    box-shadow: 0 0 0 100vmax #19283e;
    clip-path: inset(0 -100vmax -90px -100vmax);
    margin-top: 35px;
  }
html[data-theme="dark"] .district-audience-experience {
  background: #19283e !important;
  box-shadow: 0 0 0 100vmax #19283e;
  clip-path: inset(0 -100vmax -90px -100vmax);
}
html[data-theme="dark"] :is(#audience-teaching, #teaching-advantages, .public-school-benefits-band) {
  background:#19283e!important;
  box-shadow:0 0 0 100vmax #19283e;
  clip-path:inset(0 -100vmax);
}
html[data-theme="dark"] .schools-refined .public-school-benefits,
html[data-theme="dark"] .public-school-benefits { background:#19283e; }
html[data-theme="dark"] .schools-refined .connected-classroom-tools-band,
html[data-theme="dark"] .connected-classroom-tools-band { background:#19283e; }
html[data-theme="dark"] .schools-refined .connected-classroom-tools,
html[data-theme="dark"] .connected-classroom-tools { background:transparent; }
html[data-theme="dark"] .editorial-educator-stories-band { background:#19283e; }
html[data-theme="dark"] .editorial-educator-stories { background:transparent; }
html[data-theme="dark"] .editorial-educator-stories-band { background:#19283e; }
html[data-theme="dark"] .editorial-educator-stories { background:transparent; }
html[data-theme="dark"] :is(#audience-pricing, #individual-plans, .individual-plans, .public-school-purchase-band) {
  background:#19283e!important;
  box-shadow:0 0 0 100vmax #19283e;
  clip-path:inset(0 -100vmax);
}
html[data-theme="dark"] .public-school-purchase-band .public-school-purchase { background:transparent; }
html[data-theme="dark"] :is(#audience-faq, #school-faq, .audience-faq-refined, .school-faq-band) {
    background: #19283e!important;
    box-shadow: 0 0 0 100vmax #19283e;
    clip-path: inset(0 -100vmax);
  }
html[data-theme="dark"] .school-faq-band .audience-faq-refined {
    background: transparent!important;
  }
html[data-theme="dark"] .public-language-explorer .school-resource-panel { --resource-copy:#c2cde0; --resource-level:#d3ddf0; --resource-blue:#a9bcff; --resource-green:#8cdeb6; --resource-purple:#d0afff; }
html[data-theme="dark"] .public-language-explorer .school-resource-panel :is(.resource-layout-program,.school-academic-band) { background:var(--soft); }
html[data-theme="dark"] .public-language-explorer .school-resource-panel .subject-resource-card { background:var(--white); }
html[data-theme="dark"] .college-pilot-number { --a11y-text:white; color:white; }
  html[data-theme="dark"] {
    color-scheme: dark; --ink:#eef3ff; --white:#19283e; --soft:#1b2d4b;
    --blue:#243ce6; --lime:#d2f657; --line:#6f82a0;
    --smash-focus-color:#dbe7ff; --a11y-text:#eef3ff; --a11y-link:#b5c7ff;
    --smash-art-base:#101827; --smash-art-blue:#1b2d4b;
    --smash-art-green:#19382f; --smash-art-purple:#302541;
    background:#101827; color:#eef3ff;
  }
  html[data-theme="light"] { color-scheme:light; }
  html[data-theme="dark"] body { background:#101827; }
  html[data-theme="dark"] .button { background:#243ce6!important; color:white!important; border-color:#8499ff!important; --a11y-text:white; --a11y-link:white; }
  html[data-theme="dark"] .button:hover:not(:disabled) { background:#344ce6!important; border-color:#b5c7ff!important; }
  html[data-theme="dark"] .button.secondary { background:#19283e!important; color:#eef3ff!important; border-color:#6f82a0!important; --a11y-text:#eef3ff; }
  html[data-theme="dark"] .button.secondary:hover:not(:disabled) { background:#253b59!important; border-color:#b5c7ff!important; }
  html[data-theme="dark"] .button.lime, html[data-theme="dark"] .button.lime:hover:not(:disabled) { background:#d2f657!important; color:#172247!important; border-color:#d2f657!important; --a11y-text:#172247; --a11y-link:#172247; }
  html[data-theme="dark"] .button :is(span,svg,strong) { color:inherit!important; }
  html[data-theme="dark"] :is(.highlight,.lime-highlight,.hello-chip) { background:#d2f657; color:#172247!important; --a11y-text:#172247; }
  html[data-theme="dark"] :is(.audience-photo-hero,.audience-conversion-banner,.partnership-final,.story-closing,.trust-editorial-cta,.about-editorial-cta) :is(.eyebrow,.audience-hero-identity,.audience-hero-identity span,.detail-secondary) { color:white; }
  html[data-theme="dark"] .audience-photo-hero h1 > span:last-child { color:#d2f657; }
  html[data-theme="dark"] :is([role="tab"],.faq-topic-tab,.audience-page-nav a,.school-floating-sections a) { border-color:#6f82a0; }
  html[data-theme="dark"] :is(button[role="tab"],.faq-topic-tab)[aria-selected="true"],
  html[data-theme="dark"] :is(.audience-page-nav,.school-floating-sections) a[aria-current="location"],
  html[data-theme="dark"] .language-switch a[aria-current="page"] { background:#243ce6!important; color:white!important; --a11y-text:white; --a11y-link:white; }
  html[data-theme="dark"] :is(button[role="tab"],.faq-topic-tab)[aria-selected="true"] :is(span,strong,svg),
  html[data-theme="dark"] :is(.audience-page-nav,.school-floating-sections) a[aria-current="location"] * { color:white!important; }
  html[data-theme="dark"] .public-language-explorer .school-resource-panel .resource-layout-program { background:#302541; }
  html[data-theme="dark"] .public-language-explorer .school-resource-panel .school-academic-band { background:#1b2d4b; }
  html[data-theme="dark"] :is(.public-school-benefits-band, .public-school-benefits, .connected-classroom-tools-band, .editorial-educator-stories-band, .public-school-purchase-band, .school-faq-band, #audience-teaching, #audience-pricing, #audience-faq, .audience-faq-refined, .institutional-purchase, .private-school-purchase, #individual-plans, .individual-plans) {
    background:#19283e!important;
    box-shadow: 0 0 0 100vmax #19283e;
    clip-path: inset(0 -100vmax);
  }
  html[data-theme="dark"] :is(.audience-role-pathways, .district-audience-experience) {
    background:#19283e!important;
    box-shadow: 0 0 0 100vmax #19283e;
    clip-path: inset(0 -100vmax -90px -100vmax);
  }
  html[data-theme="dark"] .compact-framework-detail, html[data-theme="dark"] .pathway-fit-note { border-color:#6f82a0; }
  html[data-theme="dark"] :is(input,select,textarea) { color:#eef3ff; background-color:#101827; border-color:#6f82a0; accent-color:#b5c7ff; }
  html[data-theme="dark"] :is(input,textarea)::placeholder { color:#bcc8dc; }
  html[data-theme="dark"] .theme-toggle { color:#eef3ff; background:#19283e; border-color:#6f82a0; }
  html[data-theme="dark"] .brand-logo { background:white; border-radius:10px; }
  html[data-theme="dark"] :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible { outline:3px solid #dbe7ff!important; outline-offset:4px; }
  html[data-theme="dark"][data-a11y-contrast="true"] { --ink:#fff; --line:#a5b6d0; --a11y-text:#fff; --a11y-link:#d2dfff; }
  html[data-theme="dark"][data-a11y-contrast="true"] .a11y-dialog { --a11y-text:#fff; }
  html[data-theme="dark"][data-a11y-contrast="true"] :is(.button.lime,.highlight,.lime-highlight,.hello-chip,.audience-title-highlight) { color:#172247!important; --a11y-text:#172247!important; --a11y-link:#172247!important; }
  @media(forced-colors:active) { html[data-theme="dark"] { --smash-focus-color:Highlight; } }
  