/* dark.css - GENERATED by build_dark.py from snapshots of the live pages.
   Do not hand-edit this part: manual fixes live in dark-extra.css, appended below.
   First undo the inherited variable flip (it turned --charcoal near-black and
   --white dark, which broke text on both light and navy sections), then paint
   each surface explicitly. */
html body.dark-mode{color-scheme:dark;--white:#f2f2f2;--cream:#e8e8e8;--green-50:#eaeaea;--green-100:#e0e0e0;--charcoal:#171717;--slate:#374151;--muted:#6b7280;background:#0a1522;color:#e6eef6}

html body.dark-mode{background:#0a1522;color:#e6eef6}
html body.dark-mode .section-header .tag{color:#38bdf8}
html body.dark-mode .section-header h2{color:#bae6fd}
html body.dark-mode .section-header p{color:#93a5b8}
html body.dark-mode .nav-dropdown .dropdown-content{background:#172a3c}
html body.dark-mode .dropdown-content a{color:#e6eef6 !important}
html body.dark-mode .dropdown-content a:hover{background:#172a3c !important;color:#bae6fd !important}
html body.dark-mode .about-intro{background:#172a3c}
html body.dark-mode .intro-text h2{color:#e6eef6}
html body.dark-mode .intro-text p{color:#93a5b8}
html body.dark-mode .vm-section{background:#172a3c}
html body.dark-mode .vm-card.mission{background:#172a3c;border:1px solid rgba(186,230,253,.24)}
html body.dark-mode .vm-card.mission .vm-icon{color:#93a5b8}
html body.dark-mode .vm-card.mission h3{color:#e6eef6}
html body.dark-mode .vm-card.mission p{color:#93a5b8}
html body.dark-mode .values-section{background:#172a3c}
html body.dark-mode .value-item{border:1px solid rgba(186,230,253,.24)}
html body.dark-mode .value-item:hover{background:#172a3c}
html body.dark-mode .value-item .val-icon{background:#172a3c;color:#38bdf8}
html body.dark-mode .value-item h4{color:#e6eef6}
html body.dark-mode .value-item p{color:#93a5b8}
html body.dark-mode .leadership-section{background:#172a3c}
html body.dark-mode .leader-full-card{background:#172a3c;border:1px solid rgba(186,230,253,.24)}
html body.dark-mode .leader-full-card .tag-principal{color:#bae6fd}
html body.dark-mode .leader-full-card .tag-mp{color:#c5d2de}
html body.dark-mode .leader-full-card .leader-name{color:#e6eef6}
html body.dark-mode .leader-full-card .leader-title{color:#93a5b8}
html body.dark-mode .leader-full-card .leader-msg{color:#93a5b8}
html body.dark-mode .history-section{background:#172a3c}
html body.dark-mode .history-content p{color:#e6eef6}
html body.dark-mode .history-content p:first-letter{color:#bae6fd}
html body.dark-mode .sr-panel input::placeholder, html body.dark-mode .sr-panel textarea::placeholder{color:#93a5b8}
html body.dark-mode .inquire-hero h1{color:#bae6fd}
html body.dark-mode .inquire-hero p{color:#93a5b8}
html body.dark-mode .inq-step{background:#172a3c;border:1px solid rgba(186,230,253,.24)}
html body.dark-mode .inq-step i{color:#38bdf8}
html body.dark-mode .inq-step strong{color:#bae6fd}
html body.dark-mode .inq-step span{color:#93a5b8}
html body.dark-mode .inquire-note{color:#93a5b8}
html body.dark-mode ::-webkit-scrollbar-track{background:#172a3c}
html body.dark-mode .paint-brush-frame{background:#172a3c}
html body.dark-mode .btn-hero-outline:hover{border-color:rgba(186,230,253,.14)}
html body.dark-mode .about-section{background:#172a3c}
html body.dark-mode .quote-card{background:linear-gradient(135deg, #172a3c, #1d3347)}
html body.dark-mode .quote-card::before{background:#1d3347}
html body.dark-mode .quote-card blockquote{color:#e6eef6}
html body.dark-mode .quote-card .quote-name{color:#bae6fd}
html body.dark-mode .quote-card .quote-role{color:#93a5b8}
html body.dark-mode .about-right .section-tag{background:#1d3347;color:#bae6fd}
html body.dark-mode .about-right h2{color:#bae6fd}
html body.dark-mode .about-right p{color:#93a5b8}
html body.dark-mode .feature-item strong{color:#bae6fd}
html body.dark-mode .feature-item span{color:#93a5b8}
html body.dark-mode .course-card{background:#172a3c;border:1px solid rgba(186,230,253,.24)}
html body.dark-mode .course-card-body h3{color:#bae6fd}
html body.dark-mode .course-card-body > p{color:#93a5b8}
html body.dark-mode .course-list li{color:#e6eef6}
html body.dark-mode .course-link-btn{color:#38bdf8}
html body.dark-mode .course-link-btn:hover{color:#bae6fd}
html body.dark-mode .why-section{background:#172a3c}
html body.dark-mode .why-card:hover{background:#172a3c}
html body.dark-mode .why-card h4{color:#bae6fd}
html body.dark-mode .why-card p{color:#93a5b8}
html body.dark-mode .events-section{background:#172a3c}
html body.dark-mode .event-card{background:#172a3c;border:1px solid rgba(186,230,253,.24)}
html body.dark-mode .event-date{background:#172a3c}
html body.dark-mode .event-date .d{color:#bae6fd}
html body.dark-mode .event-date .m{color:#93a5b8}
html body.dark-mode .event-card-body h3{color:#bae6fd}
html body.dark-mode .event-card-body p{color:#93a5b8}
html body.dark-mode .quick-links{background:#172a3c}
html body.dark-mode .ql-item{background:#172a3c}
html body.dark-mode .ql-item:hover{background:#1d3347}
html body.dark-mode .ql-item i{color:#38bdf8}
html body.dark-mode .ql-item span{color:#bae6fd}
html body.dark-mode .partner-logo-wrap{background:#172a3c}
html body.dark-mode .gallery-section{background:#172a3c}
html body.dark-mode .testimonials-section{background:#172a3c}
html body.dark-mode .testimonial-card{background:#172a3c;border:1px solid rgba(186,230,253,.24)}
html body.dark-mode .testimonial-card blockquote{color:#e6eef6}
html body.dark-mode .testimonial-author .author-name{color:#e6eef6}
html body.dark-mode .testimonial-author .author-role{color:#93a5b8}
html body.dark-mode .countdown-cta{background:#172a3c;color:#bae6fd}
html body.dark-mode .sticky-apply-bar a{background:#172a3c;color:#bae6fd}
html body.dark-mode .sbox-header p{color:#93a5b8}
html body.dark-mode .sbox-close{color:#93a5b8}
html body.dark-mode .sbox-group label{color:#93a5b8}
html body.dark-mode .sbox-group label .optional{color:#c5d2de}
html body.dark-mode .sbox-group input::placeholder, html body.dark-mode .sbox-group textarea::placeholder{color:#c5d2de}
html body.dark-mode .sbox-anon-toggle .anon-sub{color:#c5d2de}
html body.dark-mode .sbox-file-zone p{color:#93a5b8}
html body.dark-mode .sbox-file-zone .file-hint{color:#c5d2de}
html body.dark-mode .sbox-footer-note{color:#e6eef6}
html body.dark-mode .sbox-footer-note i{color:#38bdf8}
html body.dark-mode .sbox-success p{color:#93a5b8}
html body.dark-mode .ready-cta-section{background:#111f2e}
html body.dark-mode .study-resources-section{background:#111f2e}
html body.dark-mode .sr-eyebrow{color:#38bdf8}
html body.dark-mode .sr-title{color:#e6eef6}
html body.dark-mode .sr-subtitle{color:#c5d2de}
html body.dark-mode .sr-card{background:#111f2e;border:1px solid rgba(186,230,253,.14)}
html body.dark-mode .sr-card:hover{border-color:rgba(186,230,253,.24)}
html body.dark-mode .sr-icon-blue{background:#172a3c;color:#38bdf8}
html body.dark-mode .sr-icon-orange{background:#172a3c;color:#93a5b8}
html body.dark-mode .sr-icon-green{background:#172a3c;color:#93a5b8}
html body.dark-mode .sr-icon-purple{background:#172a3c;color:#c5d2de}
html body.dark-mode .sr-card h3{color:#e6eef6}
html body.dark-mode .sr-card p{color:#93a5b8}
html body.dark-mode .sr-link{color:#38bdf8}
html body.dark-mode .sr-link:hover{color:#e6eef6}
html body.dark-mode .stats-bar-section{background:#111f2e}
html body.dark-mode .stats-bar-cap{color:#38bdf8}
html body.dark-mode .how-it-works{background:#111f2e}
html body.dark-mode .hiw-eyebrow{color:#38bdf8}
html body.dark-mode .hiw-title{color:#e6eef6}
html body.dark-mode .hiw-subtitle{color:#c5d2de}
html body.dark-mode .hiw-step{background:#111f2e;border:1px solid rgba(186,230,253,.14)}
html body.dark-mode .hiw-icon i{color:#38bdf8}
html body.dark-mode .hiw-step h3{color:#e6eef6}
html body.dark-mode .hiw-step p{color:#93a5b8}
html body.dark-mode .hiw-step:not(:last-child)::after{border-top:2px dashed rgba(186,230,253,.24)}
html body.dark-mode .trust-bar-panel{background:#111f2e}
html body.dark-mode .trust-bar-label{color:#38bdf8}
html body.dark-mode .trust-item{color:#e6eef6}
html body.dark-mode .trust-item i{color:#38bdf8}
html body.dark-mode .btn-hero-outline{border:1.5px solid rgba(186,230,253,.14)}
html body.dark-mode .hero-stat-card{background:#111f2e;color:#e6eef6}
html body.dark-mode .hero-stat-card .hero-stat-label{color:#93a5b8}
html body.dark-mode .hero-stat-card .hero-stat-sub{color:#93a5b8}
html body.dark-mode .article-hero::after{background:linear-gradient(to top,#172a3c,transparent)}
html body.dark-mode .article-card{background:#111f2e}
html body.dark-mode .article-excerpt{color:#bae6fd}
html body.dark-mode .article-content{color:#e6eef6}
html body.dark-mode .article-content h2, html body.dark-mode .article-content h3{color:#e6eef6}
html body.dark-mode .article-content strong{color:#bae6fd}
html body.dark-mode .article-content li{color:#e6eef6}
html body.dark-mode .article-content a{color:#38bdf8}
html body.dark-mode .article-content blockquote{background:#111f2e;color:#bae6fd}
html body.dark-mode .article-content > p:first-of-type::first-letter{color:#93a5b8}
html body.dark-mode .article-inset{background:#111f2e}
html body.dark-mode .article-inset figcaption{background:#111f2e;color:#c5d2de;border-top:1px solid rgba(186,230,253,.14)}
html body.dark-mode .article-top-image{border:1px solid rgba(186,230,253,.24)}
html body.dark-mode .attach-label{color:#93a5b8}
html body.dark-mode .attach-label i{color:#38bdf8}
html body.dark-mode .doc-download{background:linear-gradient(135deg,#111f2e,#111f2e)}
html body.dark-mode .doc-info h4{color:#e6eef6}
html body.dark-mode .doc-info span{color:#93a5b8}
html body.dark-mode .pdf-viewer-box{background:#111f2e}
html body.dark-mode .share-bar{border-top:1px solid rgba(186,230,253,.24)}
html body.dark-mode .share-bar span{color:#93a5b8}
html body.dark-mode .related-section h2{color:#e6eef6}
html body.dark-mode .related-card{background:#111f2e}
html body.dark-mode .related-card-body h4{color:#e6eef6}
html body.dark-mode .related-card-body p{color:#93a5b8}
html body.dark-mode .back-to-news{color:#38bdf8}
html body.dark-mode .nw-search{background:#111f2e;border:1px solid rgba(186,230,253,.24)}
html body.dark-mode .nw-search i{color:#93a5b8}
html body.dark-mode .nw-search input{color:#e6eef6}
html body.dark-mode .nw-search input::placeholder{color:#93a5b8}
html body.dark-mode .nw-search .count{color:#93a5b8}
html body.dark-mode .nw-featured{background:#111f2e}
html body.dark-mode .nw-featured-badge{color:#38bdf8}
html body.dark-mode .nw-featured-body h2{color:#e6eef6}
html body.dark-mode .nw-featured-body p{color:#93a5b8}
html body.dark-mode .nw-featured-meta{color:#93a5b8}
html body.dark-mode .nw-featured-meta i{color:#38bdf8}
html body.dark-mode .nw-card{background:#111f2e;border:1px solid rgba(186,230,253,.24)}
html body.dark-mode .nw-card-body h3{color:#e6eef6}
html body.dark-mode .nw-card-body .excerpt{color:#93a5b8}
html body.dark-mode .nw-card-footer{color:#93a5b8;border-top:1px solid rgba(186,230,253,.14)}
html body.dark-mode .nw-card-footer .read-more{color:#38bdf8}
html body.dark-mode .nw-pag a{background:#111f2e;color:#e6eef6;border:1px solid rgba(186,230,253,.24)}
html body.dark-mode .nw-pag a:hover{color:#38bdf8}
html body.dark-mode .nw-no-results{color:#93a5b8}
html body.dark-mode .nw-empty-icon{background:#111f2e}
html body.dark-mode .nw-empty-icon i{color:#38bdf8}
html body.dark-mode .nw-empty h3{color:#e6eef6}
html body.dark-mode .nw-empty p{color:#93a5b8}
html body.dark-mode .policy-content{color:#e6eef6}
html body.dark-mode .policy-content h2{color:#e6eef6}
html body.dark-mode .policy-updated{color:#93a5b8;border-top:1px solid rgba(186,230,253,.24)}
html body.dark-mode .hub-search input[type=text]{border:1px solid rgba(186,230,253,.24)}
html body.dark-mode .hub-filter-chip{background:#172a3c;color:#bae6fd;border:1px solid rgba(186,230,253,.24)}
html body.dark-mode .hub-resultcount{color:#c5d2de}
html body.dark-mode .res-card{background:#111f2e;border:1px solid rgba(186,230,253,.24)}
html body.dark-mode .res-card-cat{color:#bae6fd}
html body.dark-mode .res-card h3{color:#bae6fd}
html body.dark-mode .res-card p{color:#c5d2de}
html body.dark-mode .res-card-link{color:#38bdf8}
html body.dark-mode .res-card:hover .res-card-link{color:#bae6fd}
html body.dark-mode .hub-empty{color:#c5d2de}
html body.dark-mode .hub-empty h3{color:#bae6fd}
html body.dark-mode .hub-pagination a{background:#111f2e;border:1px solid rgba(186,230,253,.24);color:#bae6fd}
html body.dark-mode .hub-pagination .disabled{background:#172a3c}
html body.dark-mode .res-content{color:#e6eef6}
html body.dark-mode .res-content h2{color:#bae6fd}
html body.dark-mode .res-content h3{color:#bae6fd}
html body.dark-mode .res-content a{color:#38bdf8}
html body.dark-mode .res-content th, html body.dark-mode .res-content td{border:1px solid rgba(186,230,253,.24)}
html body.dark-mode .res-info-card{background:#172a3c}
html body.dark-mode .res-info-card h4{color:#bae6fd}
html body.dark-mode .res-info-row{border-bottom:1px solid rgba(186,230,253,.24)}
html body.dark-mode .res-info-row .label{color:#93a5b8}
html body.dark-mode .res-info-row .val{color:#bae6fd}
