@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=Noto+Sans+SC:wght@400;500;700;800&family=Noto+Serif+SC:wght@500;700;800&display=swap";
:root{--bg:#f2f0ea;--bg-strong:#e8e4db;--surface:#fbfaf6f5;--surface-solid:#fefdf9;--surface-tint:#f4f1e8;--surface-strong:#f8f5edfa;--text:#121212;--muted:#62605a;--muted-soft:#86837c;--line:#1212121a;--line-strong:#e36c2e57;--ink:#111;--blue:#101010;--blue-deep:#111;--teal:#2b2b2b;--gold:#e36c2e;--coral:#d95d1f;--danger:#b84b2a;--shadow-sm:0 18px 34px #1111110f;--shadow-lg:0 26px 64px #1111111a;--shadow-inset:inset 0 1px 0 #ffffffa6;--radius-xl:24px;--radius-lg:18px;--radius-md:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:linear-gradient(#1111110b 1px,transparent 1px),linear-gradient(90deg,#1111110b 1px,transparent 1px),linear-gradient(180deg,#f7f5ef 0%,var(--bg)42%,#ebe7dd 100%);background-size:36px 36px,36px 36px,auto;margin:0;font-family:Sora,Noto Sans SC,sans-serif}body:before,body:after{content:"";pointer-events:none;z-index:0;position:fixed;inset:auto}body:before{filter:blur(14px);background:radial-gradient(circle,#2f5bea24,#2f5bea00);border-radius:50%;width:min(34vw,420px);height:min(34vw,420px);top:32px;right:32px}body:after{filter:blur(18px);background:radial-gradient(circle,#f27d5f1f,#f27d5f00);border-radius:50%;width:min(36vw,460px);height:min(24vw,280px);bottom:18px;left:28px}.home-prototype-copy h1,.news-channel-hero-main h1,.news-detail-article-head h1,.news-detail-copy h1,.news-special-hero-main h1,.schools-datadesk-intro h1,.school-datadesk-detail-main h1,.district-datadesk-hero-main h1{letter-spacing:-.06em;margin:10px 0 0;font-family:IBM Plex Sans,Noto Sans SC,sans-serif;font-size:clamp(2rem,3.2vw,3rem);line-height:1.02}.home-editorial-section-head h2,.home-dark-band-head h2,.news-prototype-list-title h2,.news-detail-article-panel h2,.school-prototype-panel h2,.schools-datadesk-results-head h2,.district-datadesk-results-head h2,.school-datadesk-detail-panel h2{letter-spacing:-.05em;margin:6px 0 0;font-family:IBM Plex Sans,Noto Sans SC,sans-serif;font-size:clamp(1.5rem,2.5vw,2.1rem);line-height:1.12}.home-editorial-news-card h3,.home-dark-feature-card h3,.home-timeline-card h3,.home-school-featured-copy h3,.home-school-mini-copy h3,.home-editorial-side-card h3,.news-prototype-item h3,.news-prototype-focus-card h3,.news-channel-focus-card h2,.school-prototype-focus-card h2,.news-detail-focus-card h2,.news-glossary-card h3,.news-special-brief-card strong,.news-special-compact-card h3,.news-special-timeline-copy h3,.news-special-faq-body h3,.news-glossary-process-card h3,.news-glossary-relation-card h3,.schools-datadesk-card h3,.district-datadesk-card h3{letter-spacing:-.04em;margin:0;font-family:Noto Serif SC,serif;font-size:1rem;line-height:1.24}.home-prototype-copy .home-hero-description,.news-channel-subtitle,.school-prototype-subtitle,.schools-datadesk-subtitle,.schools-datadesk-description,.district-datadesk-subtitle,.district-datadesk-description,.school-datadesk-detail-subtitle{font-size:1.02rem;font-weight:700;line-height:1.55}.news-channel-hero-main>p:last-of-type,.schools-datadesk-results-head>p,.district-datadesk-results-head>p,.schools-datadesk-cardsummary,.district-datadesk-cardsummary,.school-datadesk-detail-panel>p{font-size:.95rem;line-height:1.68}.news-prototype-main,.news-prototype-side,.schools-datadesk-sidebar,.schools-datadesk-results,.district-datadesk-sidebar,.district-datadesk-results,.school-datadesk-detail-maincol,.school-datadesk-detail-sidebar{gap:14px;min-width:0;display:grid}.news-prototype-side,.schools-datadesk-sidebar,.district-datadesk-sidebar,.school-datadesk-detail-sidebar{align-content:start;position:sticky;top:24px}.news-prototype-list-head,.schools-datadesk-results-head,.district-datadesk-results-head,.schools-datadesk-cardhead,.district-datadesk-cardhead,.schools-datadesk-cardfooter,.district-datadesk-cardfooter{justify-content:space-between;display:flex}.news-prototype-list-head,.schools-datadesk-results-head,.district-datadesk-results-head,.schools-datadesk-cardfooter,.district-datadesk-cardfooter{align-items:end}.schools-datadesk-cardhead,.district-datadesk-cardhead{align-items:start}.schools-datadesk-inline-meta span,.district-datadesk-inline-meta span,.schools-datadesk-tag,.schools-datadesk-cardtag,.district-datadesk-cardtag,.school-datadesk-detail-chip{border-radius:999px;align-items:center;display:inline-flex}.home-timeline-card,.home-school-featured-card,.home-school-mini-card,.home-school-topic-pill,.news-prototype-focus-card,.schools-datadesk-card,.district-datadesk-card,.schools-compare-datadesk-card{transition:transform .18s,box-shadow .18s,border-color .18s}a,button,input,select{font:inherit}button,select{cursor:pointer}a{color:inherit}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-shell{z-index:1;width:min(1440px,100% - 28px);margin:0 auto;padding:14px 0 72px;position:relative}.brand-mark{align-items:center;gap:16px;text-decoration:none;display:inline-flex}.brand-badge{width:42px;height:42px;box-shadow:none;background:#111;border-radius:10px;flex:0 0 42px;position:relative;overflow:hidden}.brand-dot{box-shadow:none;border-radius:999px;position:absolute}.brand-dot-blue{background:#f7f4ed;width:9px;height:18px;top:12px;left:12px}.brand-dot-red{background:#f7f4ed;width:9px;height:18px;top:12px;right:12px}.brand-badge:before,.brand-badge:after,.brand-dot-yellow,.brand-dot-green{display:none}.brand-text{gap:4px;display:grid}.brand-text strong{color:var(--site-text);letter-spacing:-.04em;font-family:Noto Serif SC,serif;font-size:1.08rem;line-height:1.05}.brand-text span{color:var(--site-muted);letter-spacing:.06em;text-transform:uppercase;font-family:JetBrains Mono,Sora,monospace;font-size:.68rem}.top-links a,.top-cta{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}body[data-page=knowledge] .top-links a[href=\/knowledge]{color:var(--ink);background:linear-gradient(135deg,#2f5bea24,#147d741f);box-shadow:inset 0 1px #ffffffc7}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:.92rem;display:flex}.breadcrumb a{color:var(--blue-deep);font-weight:600;text-decoration:none}.breadcrumb a:hover,.breadcrumb a:focus-visible{text-decoration:underline}.top-cta{color:#fff;background:linear-gradient(135deg,#347cff,#4f8eff);border:1px solid #347cff29;box-shadow:0 14px 24px #347cff38}.top-cta:hover,.top-cta:focus-visible{transform:translateY(-1px);box-shadow:0 18px 28px #347cff47}.hero{gap:20px;margin-bottom:26px;display:grid}.panel{border-radius:var(--site-radius-lg);padding:28px;border:1px solid var(--site-line)!important;background:radial-gradient(circle at top right,var(--channel-hero-glow),transparent 32%),linear-gradient(180deg,#fffdf9fa,#f4ede2fa)!important;box-shadow:var(--site-shadow-sm)!important}.action-button,.pill{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.action-button{background:linear-gradient(135deg,var(--ink),#283752);color:#fff;font-weight:700;box-shadow:0 16px 28px #12192633}.action-button:hover,.action-button:focus-visible{transform:translateY(-1px);box-shadow:0 20px 34px #12192647}.action-button-secondary{color:var(--text);box-shadow:none;background:#ffffffb8;border-color:#1e243014;font-weight:700}.action-button-secondary:hover,.action-button-secondary:focus-visible{color:var(--ink);background:#ffffffeb;border-color:#12121224}.pill{color:var(--muted);background:#fffcf7d1;border-color:#1e243014}.layout{gap:20px;display:grid}.overview-label{color:var(--blue-deep);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.module-link{width:fit-content;min-height:44px;color:var(--ink);box-shadow:var(--shadow-inset);background:linear-gradient(135deg,#2f5bea1a,#147d7414);border:1px solid #1e243014;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.direction-chip{min-height:34px;color:var(--blue-deep);background:#2f5bea14;border:1px solid #2f5bea1f;border-radius:999px;align-items:center;padding:8px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.pill{color:var(--muted);background:#1e24300d;min-height:34px;padding:8px 12px;font-size:.8rem}.stage-badge{letter-spacing:.03em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:8px 13px;font-size:.78rem;font-weight:700;display:inline-flex}.stage-badge-junior{color:#145f59;background:#45b5971f;border-color:#45b5972e}.stage-badge-senior{color:#8c4d17;background:#ebac5c24;border-color:#ebac5c33}.stage-badge-complete{color:#294aa8;background:#5e7af31f;border-color:#5e7af32e}.text-link{color:var(--blue-deep);margin-top:14px;font-weight:600;text-decoration:none;display:inline-block}.empty-state,.fatal-error{text-align:center;box-shadow:var(--shadow-sm);background:#fffcf7d1;border:1px dashed #1e243029;border-radius:28px;padding:36px}.empty-state h3,.fatal-error h1{margin:0;font-size:1.2rem}.empty-state p,.fatal-error p,.fatal-error pre{color:var(--muted);white-space:pre-wrap;margin:12px 0 0}.fatal-error{width:min(760px,100% - 32px);margin:48px auto}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (max-width:640px){.page-shell{padding-top:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.relation-badge{letter-spacing:.04em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.relation-badge-main{color:#7c4a10;background:#ebb75c29}.relation-badge-branch{color:#1f5f95;background:#498cde24}.relation-badge-campus{color:#5f429a;background:#8568e024}.relation-badge-affiliate{color:#0f6a5e;background:#4abda824}.masthead-rail-inner{justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;display:flex}.masthead-note,.masthead-tags span,.topbar-desk .desk-label,.newsroom-edition,.newsroom-kicker{letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,Sora,monospace;font-size:.72rem}.masthead-note{color:var(--site-muted);margin:0}.masthead-tags{flex-wrap:wrap;gap:16px;display:flex}.masthead-tags span{color:var(--site-muted)}.topbar-desk{color:var(--site-muted);text-align:right;border-left:1px solid #11111114;min-width:180px;padding-left:20px}.topbar-desk strong{color:var(--site-text);margin-top:4px;font-size:.92rem;font-weight:700;display:block}.home-prototype-hero{background:linear-gradient(#fbf7f0fa,#f1ebe0f7);border:1px solid #3d312414;overflow:hidden;box-shadow:0 12px 28px #4d3c240d}.home-prototype-grid{grid-template-columns:minmax(0,1.5fr) minmax(360px,.9fr);align-items:stretch;gap:0;display:grid}.home-prototype-main{border-right:1px solid #11111114;align-content:space-between;gap:16px;padding:22px 24px 18px;display:grid}.home-prototype-copy{gap:12px;display:grid}.prototype-kicker-row{justify-content:space-between;margin-bottom:10px}.home-prototype-copy .overview-label{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-family:JetBrains Mono,Sora,monospace;font-size:.74rem}.home-hero-tag-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.home-hero-tag{color:#111;letter-spacing:.08em;text-transform:uppercase;background:#ece4d6;border:1px solid #1111111a;align-items:center;min-height:28px;padding:0 10px;font-family:JetBrains Mono,Sora,monospace;font-size:.72rem;display:inline-flex}.home-hero-micro-note{color:#6c665e;letter-spacing:.04em;margin:0;font-family:JetBrains Mono,Sora,monospace;font-size:.7rem}.home-prototype-copy h1{letter-spacing:-.06em;max-width:10.4em;margin:0;font-family:Noto Serif SC,serif;font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.02}.home-hero-description{color:#5f5a52;max-width:36rem;margin:0;font-size:.92rem;line-height:1.54}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:0;display:flex}.home-hero-inline-meta{flex-wrap:wrap;gap:6px;margin-top:0;display:flex}.home-hero-inline-meta span{color:#56524c;letter-spacing:.08em;text-transform:uppercase;background:#fffaf3c7;border:1px solid #11111114;align-items:center;min-height:28px;padding:0 10px;font-family:JetBrains Mono,Sora,monospace;font-size:.68rem;display:inline-flex}.home-hero-density-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;display:grid}.home-hero-density-card{background:#fffbf5b8;border:1px solid #11111114;border-radius:18px;gap:12px;padding:14px 14px 15px;display:grid;box-shadow:inset 0 1px #ffffffad}.home-hero-density-card-warm{background:linear-gradient(#efe2ceeb,#f6efe4e6);border-color:#e36c2e2e}.home-hero-density-label{color:#8a4a24;letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:JetBrains Mono,Sora,monospace;font-size:.71rem}.home-hero-density-list,.home-hero-density-points{gap:8px;display:grid}.home-hero-density-item{border-top:1px solid #11111114;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:10px;padding-top:8px;text-decoration:none;display:grid}.home-hero-density-item:first-child{border-top:0;padding-top:0}.home-hero-density-item strong{color:#a04c22;font-size:.76rem;line-height:1.4}.home-hero-density-item span{color:#26231f;font-size:.86rem;line-height:1.42}.home-hero-density-points span{color:#27231e;align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.45;display:flex}.home-hero-density-points span:before{content:"";background:var(--coral);border-radius:999px;flex:0 0 7px;width:7px;height:7px;margin-top:.42rem}.home-hero-route-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-hero-route-link{background:#ffffff70;border:1px solid #11111114;border-radius:16px;gap:4px;min-height:84px;padding:12px 12px 13px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.home-hero-route-link:hover{background:#fff9f1d9;border-color:#e36c2e3d;transform:translateY(-1px)}.home-hero-route-link span{color:#746d64;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.home-hero-route-link strong{color:#181613;font-size:.96rem;line-height:1.2}.home-prototype-side{background:#f3ecdf;grid-template-rows:1fr auto;gap:0;display:grid}.prototype-side-stack{gap:0;display:grid}.home-side-timeline{background:#f0e8db;display:grid}.home-side-timeline-item{color:inherit;border-bottom:1px solid #11111114;gap:4px;padding:10px 16px;text-decoration:none;display:grid}.home-side-timeline-item:last-child{border-bottom:0}.home-side-timeline-item strong{color:#111;font-family:Noto Serif SC,serif;font-size:.96rem}.home-side-timeline-item span{color:#666;line-height:1.5}.prototype-side-card,.prototype-side-metrics article{padding:14px 16px}.prototype-side-lead{color:#f7f4ed;background:radial-gradient(circle at 100% 0,#e36c2e29,#0000 28%),linear-gradient(#111 0%,#1c1815 100%);border-bottom:1px solid #f2f3f014}.prototype-side-lead h2{letter-spacing:-.04em;margin:6px 0 8px;font-family:Noto Serif SC,serif;font-size:1.02rem;line-height:1.3}.prototype-side-lead p{color:#f7f4edc2;margin:0;line-height:1.52}.prototype-side-lead .overview-label,.prototype-side-lead .pill,.prototype-side-lead .text-link{color:#f7f4ed}.prototype-side-lead .pill{background:#ffffff0f;border-color:#f2f3f01f}.prototype-side-metrics{background:#ece4d7;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prototype-side-metrics article{border-right:1px solid #11111114;gap:6px;display:grid}.prototype-side-metrics article:last-child{border-right:0}.prototype-side-metrics span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,Sora,monospace;font-size:.72rem}.prototype-side-metrics strong{font-family:Noto Serif SC,serif;font-size:1.26rem}.hero,.layout{gap:10px}.pill,.meta-chip,.quick-chip{color:var(--ink);background:#f5f1e8;border-color:#11111114}.pill{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,Sora,monospace;font-size:.7rem}.action-button{box-shadow:none;background:#111}.action-button:hover,.action-button:focus-visible{box-shadow:none}.text-link,.module-link{color:var(--coral)}.home-prototype-main-layout{display:block}.home-editorial{background:linear-gradient(#f1ece3 0%,#ebe4d8 100%);border:1px solid #3d312414;border-top:0;gap:14px;padding:18px 22px 22px;display:grid}.home-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-decision-card{min-width:0;color:inherit;background:linear-gradient(#fcf9f3fa,#f1e9dcf2);border:1px solid #11111114;gap:6px;padding:14px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.home-decision-card:hover,.home-decision-card:focus-visible{border-color:#e36c2e3d;transform:translateY(-2px);box-shadow:0 12px 22px #473a2a0f}.home-editorial-head,.home-editorial-section-head,.home-editorial-cta{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-editorial-head-copy h2,.home-editorial-section-head h2,.home-editorial-cta-copy h2{letter-spacing:-.05em;margin:4px 0 0;font-family:Noto Serif SC,serif;font-size:clamp(1.24rem,1.8vw,1.62rem);line-height:1.08}.home-editorial-head-copy p:last-child{color:#666;max-width:32rem;margin:10px 0 0;line-height:1.7}.home-editorial-head-tools,.home-editorial-section-tools,.home-editorial-cta-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-cta-button{border:1px solid #cbc1b1;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.home-cta-button:hover,.home-cta-button:focus-visible{transform:translateY(-1px)}.home-cta-button-primary{color:#111;background:#e8dece}.home-cta-button-primary:hover,.home-cta-button-primary:focus-visible{color:#111;background:#ddd1be}.home-cta-button-secondary{color:#4f4a43;background:#f7f2e9}.home-cta-button-secondary:hover,.home-cta-button-secondary:focus-visible{color:#111;background:#efe7da}.home-editorial-tool,.home-editorial-mini-link{color:#666;letter-spacing:.08em;text-transform:uppercase;border:1px solid #1111111f;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:JetBrains Mono,Sora,monospace;font-size:.78rem;text-decoration:none;display:inline-flex}.home-editorial-cta{background:linear-gradient(#e8dfd1 0%,#e1d7c8 100%);padding:14px 16px}.home-editorial-cta-copy{max-width:760px}.prototype-page-footer{color:#666;border-top:1px solid #cbccc9;justify-content:space-between;align-items:center;gap:18px;padding:14px 26px;font-size:13px;display:flex}.prototype-page-footer span:last-child{font-family:JetBrains Mono,Sora,monospace;font-size:12px;font-weight:500}@media (max-width:720px){.masthead-rail-inner,.topbar{flex-direction:column;align-items:flex-start}.topbar-desk{text-align:left;border-left:0;min-width:0;padding-left:0}.home-prototype-main,.prototype-side-card,.prototype-side-metrics article{padding-left:18px;padding-right:18px}.home-prototype-copy h1{font-size:2.1rem}.home-hero-tag-row{align-items:flex-start}.module-entry-grid{grid-template-columns:1fr}.home-editorial{padding-left:18px;padding-right:18px}.home-editorial-head,.home-editorial-section-head,.home-editorial-cta,.prototype-page-footer{flex-direction:column;align-items:flex-start}.home-hero-inline-meta{gap:6px}.home-hero-density-item{grid-template-columns:76px minmax(0,1fr)}}
:root{--home-gap-xs:8px;--home-gap-sm:12px;--home-gap-md:16px;--home-gap-lg:24px;--home-radius:14px;--home-radius-sm:10px;--home-radius-pill:999px;--home-blue:#2563eb;--home-blue-dark:#1d4ed8;--home-warm:#ea580c;--home-ink:#1a1d29;--home-text-2:#4a5263;--home-text-3:#6b7384;--home-shadow-card:0 1px 3px #1a1d290a,0 4px 12px #1a1d2908;--home-shadow-hover:0 4px 12px #1a1d290f,0 12px 28px #1a1d2914;--home-shadow-dark:0 8px 32px #1a1d2929}body[data-page=home]{scroll-behavior:smooth;color:var(--home-ink);font-family:Sora,Noto Sans SC,sans-serif}body[data-page=home] .masthead-rail{border:1px solid var(--site-line);border-radius:var(--home-radius)var(--home-radius)0 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border-bottom:0;margin-bottom:0}body[data-page=home] .masthead-rail-inner{border-color:var(--site-line)!important;color:var(--home-text-3)!important;background:linear-gradient(#ffffffe6,#f8f9fbd9)!important}body[data-page=home] .masthead-note,body[data-page=home] .masthead-tags span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;color:var(--home-text-3)!important;font-family:IBM Plex Mono,Noto Sans SC,monospace!important}body[data-page=home] .topbar{border-radius:0 0 var(--home-radius)var(--home-radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-height:72px;margin-bottom:16px;padding:16px 22px;display:flex;border:1px solid var(--site-line)!important;border-top:1px solid var(--site-line)!important;box-shadow:var(--home-shadow-card)!important;background:linear-gradient(#ffffffeb,#f8f9fbe0)!important}body[data-page=home] .brand-text strong{font-family:Noto Serif SC,serif;color:var(--home-ink)!important}body[data-page=home] .brand-text span{color:var(--home-text-3)!important;font-family:IBM Plex Mono,Noto Sans SC,monospace!important}body[data-page=home] .top-links{border:1px solid var(--site-line);border-radius:var(--home-radius-pill);background:#f8f9fbcc;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:inline-flex}body[data-page=home] .top-links a{border-radius:var(--home-radius-pill);justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-family:Sora,Noto Sans SC,sans-serif;font-size:.84rem;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex;color:var(--home-text-2)!important}body[data-page=home] .top-links a:hover,body[data-page=home] .top-links a:focus-visible{color:var(--home-blue)!important;background:#2563eb0f!important}body[data-page=home] .top-links a[href=\/]{background:var(--home-ink)!important;color:#f0f3f8!important}body[data-page=home] .topbar-desk{text-align:right;flex-direction:column;justify-content:center;min-width:0;min-height:44px;padding:8px 14px;display:inline-flex;border-left:1px solid var(--site-line)!important;color:var(--home-text-3)!important;background:0 0!important}body[data-page=home] .topbar-desk .desk-label{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;color:var(--home-text-3)!important;font-family:IBM Plex Mono,Noto Sans SC,monospace!important}body[data-page=home] .topbar-desk strong{margin-top:2px;font-size:.86rem;font-weight:700;color:var(--home-ink)!important}body[data-page=home] .home-prototype-hero{overflow:hidden;border:1px solid var(--site-line)!important;border-radius:var(--home-radius)!important;box-shadow:var(--home-shadow-card)!important;background:radial-gradient(circle at 90% 10%,#2563eb0a,#0000 40%),linear-gradient(#fffffffa,#f4f6fafa)!important}body[data-page=home] .home-prototype-grid{grid-template-columns:minmax(0,1.5fr) minmax(340px,.85fr);align-items:stretch;gap:0;display:grid}body[data-page=home] .home-prototype-main{align-content:space-between;gap:var(--home-gap-md);border-right:1px solid var(--site-line);padding:26px 28px 22px;display:grid}body[data-page=home] .newsroom-kicker-row,body[data-page=home] .prototype-kicker-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}body[data-page=home] .newsroom-kicker,body[data-page=home] .newsroom-edition{letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,Noto Sans SC,monospace;font-size:.72rem}body[data-page=home] .newsroom-kicker{color:var(--home-blue);font-weight:700}body[data-page=home] .newsroom-edition{color:var(--home-text-3);font-weight:500}body[data-page=home] .home-prototype-copy{gap:var(--home-gap-sm);display:grid}body[data-page=home] .home-hero-tag-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}body[data-page=home] .home-hero-tag{letter-spacing:.04em;align-items:center;min-height:28px;padding:0 12px;font-weight:700;display:inline-flex;border-radius:var(--home-radius-pill)!important;color:var(--home-blue-dark)!important;text-transform:none!important;background:#2563eb0d!important;border:1px solid #2563eb2e!important;font-family:IBM Plex Mono,Noto Sans SC,monospace!important;font-size:.72rem!important}body[data-page=home] .home-hero-micro-note{letter-spacing:.02em;margin:0;font-family:IBM Plex Mono,Noto Sans SC,monospace;font-size:.72rem;color:var(--home-text-3)!important}body[data-page=home] .home-prototype-copy h1{max-width:12em;margin:4px 0 0;font-weight:700;letter-spacing:-.035em!important;color:var(--home-ink)!important;font-family:IBM Plex Sans,Noto Sans SC,sans-serif!important;font-size:clamp(1.9rem,3vw,2.8rem)!important;line-height:1.06!important}body[data-page=home] .home-hero-description{max-width:36rem;margin:0;font-size:.94rem;line-height:1.6;color:var(--home-text-2)!important}body[data-page=home] .home-prototype-copy .overview-label{letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-weight:700;color:var(--home-blue)!important;font-family:IBM Plex Mono,Noto Sans SC,monospace!important;font-size:.72rem!important}body[data-page=home] .home-hero-inline-meta{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}body[data-page=home] .home-hero-inline-meta span{letter-spacing:.06em;text-transform:uppercase;align-items:center;min-height:28px;padding:0 10px;font-family:IBM Plex Mono,Noto Sans SC,monospace;font-size:.68rem;display:inline-flex;border:1px solid var(--site-line)!important;border-radius:var(--home-radius-pill)!important;color:var(--home-text-2)!important;background:#ffffffb3!important}body[data-page=home] .home-hero-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}body[data-page=home] .home-hero-path-card{gap:10px;min-width:0;min-height:200px;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;border:1px solid var(--site-line)!important;border-radius:var(--home-radius-sm)!important;box-shadow:var(--home-shadow-card)!important;background:linear-gradient(#fffffff5,#f4f6faeb)!important}body[data-page=home] .home-hero-path-card:first-child{background:radial-gradient(circle at 100% 0,#2563eb0f,#0000 50%),linear-gradient(#fffffffa,#f4f6faf0)!important}body[data-page=home] .home-hero-path-card:nth-child(2){background:radial-gradient(circle at 100% 0,#1a1d2908,#0000 50%),linear-gradient(#fffffffa,#f4f6faf0)!important}body[data-page=home] .home-hero-path-card:nth-child(3){background:radial-gradient(circle at 100% 0,#10a34a0d,#0000 50%),linear-gradient(#fffffffa,#f4f6faf0)!important}body[data-page=home] .home-hero-path-card:hover,body[data-page=home] .home-hero-path-card:focus-within{transform:translateY(-3px);box-shadow:var(--home-shadow-hover)!important;border-color:#2563eb40!important}body[data-page=home] .home-hero-path-card>span{border:1px solid var(--site-line);border-radius:var(--home-radius-sm);letter-spacing:.06em;text-transform:uppercase;background:#ffffffb3;width:fit-content;min-height:24px;padding:4px 8px;font-family:IBM Plex Mono,Noto Sans SC,monospace;font-size:.68rem;font-weight:700;color:var(--home-blue)!important}body[data-page=home] .home-hero-path-card h2{letter-spacing:-.03em;margin:0;font-size:1.12rem;font-weight:600;line-height:1.28;color:var(--home-ink)!important;font-family:IBM Plex Sans,Noto Sans SC,sans-serif!important}body[data-page=home] .home-hero-path-card p{color:var(--home-text-2);margin:0;font-size:.86rem;line-height:1.58}body[data-page=home] .home-hero-path-links{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}body[data-page=home] .home-hero-path-links a{border:1px solid var(--site-line);border-radius:var(--home-radius-sm);min-height:30px;color:var(--home-blue);background:#fff9;align-items:center;padding:0 10px;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .16s;display:inline-flex}body[data-page=home] .home-hero-path-links a:hover,body[data-page=home] .home-hero-path-links a:focus-visible{border-color:var(--home-ink);background:var(--home-ink);color:#f0f3f8}body[data-page=home] .home-prototype-side{border-left:1px solid var(--site-line);grid-template-rows:1fr auto;gap:0;display:grid;background:#f4f6fa99!important}body[data-page=home] .prototype-side-stack{gap:0;display:grid}body[data-page=home] .prototype-side-card,body[data-page=home] .prototype-side-metrics article{padding:14px 18px}body[data-page=home] .prototype-side-card-link{text-decoration:none}body[data-page=home] .prototype-side-lead{color:#f0f3f8;border-bottom:1px solid #f0f3f814;gap:6px;transition:transform .2s;display:grid;background:radial-gradient(circle at 100% 0%,#2563eb1a,transparent 40%),linear-gradient(180deg,var(--home-ink)0%,#252a3a 100%)!important;box-shadow:none!important}body[data-page=home] .prototype-side-card-link:hover .prototype-side-lead{transform:translateY(-1px)}body[data-page=home] .prototype-side-lead .overview-label{letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,Noto Sans SC,monospace;font-size:.7rem;color:#f0f3f899!important}body[data-page=home] .prototype-side-lead .news-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body[data-page=home] .prototype-side-lead .pill{letter-spacing:.06em;text-transform:uppercase;align-items:center;min-height:24px;padding:2px 8px;font-family:IBM Plex Mono,Noto Sans SC,monospace;font-size:.66rem;display:inline-flex;border-radius:var(--home-radius-pill)!important;color:#f0f3f8cc!important;background:#ffffff0f!important;border:1px solid #f0f3f81f!important}body[data-page=home] .prototype-side-lead .news-date{font-family:IBM Plex Mono,Noto Sans SC,monospace;font-size:.74rem;color:#f0f3f880!important}body[data-page=home] .prototype-side-lead h2{letter-spacing:-.02em;margin:6px 0 4px;font-family:IBM Plex Sans,Noto Sans SC,sans-serif;font-size:1.02rem;font-weight:600;line-height:1.34;color:#f0f3f8!important}body[data-page=home] .prototype-side-lead p:not(.overview-label){margin:0;font-size:.84rem;line-height:1.54;color:#f0f3f8ad!important}body[data-page=home] .prototype-side-readmore{border-bottom:1px solid #60a5fa80;width:fit-content;margin-top:4px;padding-bottom:2px;font-size:.82rem;font-weight:600;line-height:1.3;text-decoration:none;transition:border-color .18s;color:#60a5fa!important}body[data-page=home] .prototype-side-card-link:hover .prototype-side-readmore{border-bottom-color:#93c5fd}body[data-page=home] .home-side-timeline{display:grid;box-shadow:none!important;background:#f4f6fa80!important;border-radius:0!important}body[data-page=home] .home-side-timeline-item{border-bottom:1px solid var(--site-line);color:inherit;gap:3px;padding:10px 18px;text-decoration:none;transition:background .16s;display:grid}body[data-page=home] .home-side-timeline-item:last-child{border-bottom:0}body[data-page=home] .home-side-timeline-item:hover{background:#2563eb08}body[data-page=home] .home-side-timeline-item strong{font-family:IBM Plex Sans,Noto Sans SC,sans-serif;font-size:.82rem;font-weight:600;color:var(--home-ink)!important}body[data-page=home] .home-side-timeline-item span{font-size:.78rem;line-height:1.4;color:var(--home-text-3)!important}body[data-page=home] .prototype-side-metrics{border-top:1px solid var(--site-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;box-shadow:none!important;background:#f4f6fa66!important;border-radius:0!important}body[data-page=home] .prototype-side-metrics article{border-right:1px solid var(--site-line);gap:4px;display:grid;box-shadow:none!important;background:0 0!important;border-radius:0!important}body[data-page=home] .prototype-side-metrics article:last-child{border-right:0}body[data-page=home] .prototype-side-metrics span{letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,Noto Sans SC,monospace;font-size:.66rem;color:var(--home-text-3)!important}body[data-page=home] .prototype-side-metrics strong{font-family:IBM Plex Sans,Noto Sans SC,sans-serif;font-size:1.2rem;font-weight:700;color:var(--home-ink)!important}body[data-page=home] .home-prototype-main-layout{display:block}body[data-page=home] .home-editorial{border:1px solid var(--site-line);border-radius:0 0 var(--home-radius)var(--home-radius);box-shadow:var(--home-shadow-card);border-top:0;gap:20px;padding:22px 24px 26px;display:grid;background:linear-gradient(#f8f9fb80 0%,#f1f3f880 100%)!important}body[data-page=home] .home-editorial-section-head{border-bottom:1px solid var(--site-line);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:8px;display:flex}body[data-page=home] .home-editorial-section-head h2{font-weight:600;color:var(--home-ink)!important;letter-spacing:-.03em!important;margin:6px 0 0!important;font-family:IBM Plex Sans,Noto Sans SC,sans-serif!important;font-size:clamp(1.2rem,2vw,1.5rem)!important;line-height:1.2!important}body[data-page=home] .home-editorial-section-head .overview-label{letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700;color:var(--home-blue)!important;font-family:IBM Plex Mono,Noto Sans SC,monospace!important;font-size:.72rem!important}body[data-page=home] .home-editorial-section-tools{flex-shrink:0;gap:6px;display:flex}body[data-page=home] .home-editorial-mini-link{align-items:center;min-height:32px;padding:0 12px;font-weight:600;text-decoration:none;transition:all .16s;display:inline-flex;border:1px solid var(--site-line)!important;border-radius:var(--home-radius-pill)!important;color:var(--home-text-2)!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;background:#ffffffb3!important;font-family:Sora,Noto Sans SC,sans-serif!important;font-size:.78rem!important}body[data-page=home] .home-editorial-mini-link:hover,body[data-page=home] .home-editorial-mini-link:focus-visible{background:var(--home-ink)!important;color:#f0f3f8!important;border-color:var(--home-ink)!important}body[data-page=home] .home-editorial-card-kicker{text-transform:uppercase;margin:0;font-weight:700;color:var(--home-blue)!important;letter-spacing:.06em!important;font-family:IBM Plex Mono,Noto Sans SC,monospace!important;font-size:.72rem!important}body[data-page=home] .home-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}body[data-page=home] .home-decision-card{min-width:0;min-height:130px;color:inherit;gap:6px;padding:16px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;border:1px solid var(--site-line)!important;border-radius:var(--home-radius-sm)!important;box-shadow:var(--home-shadow-card)!important;background:linear-gradient(#fffffffa,#f4f6faf0)!important}body[data-page=home] .home-decision-card:hover,body[data-page=home] .home-decision-card:focus-visible{transform:translateY(-3px);box-shadow:var(--home-shadow-hover)!important;border-color:#2563eb40!important}body[data-page=home] .home-decision-card h3{letter-spacing:-.02em;margin:0;font-size:.98rem;line-height:1.28;color:var(--home-ink)!important;font-family:Noto Serif SC,serif!important}body[data-page=home] .home-decision-card p{margin:0;font-size:.86rem;line-height:1.56;color:var(--home-text-2)!important}body[data-page=home] .home-editorial-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}body[data-page=home] .home-editorial-news-card{min-width:0;min-height:100%;color:inherit;gap:8px;padding:16px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;border:1px solid var(--site-line)!important;border-radius:var(--home-radius-sm)!important;box-shadow:var(--home-shadow-card)!important;background:linear-gradient(#fffffffa,#f4f6faf0)!important}body[data-page=home] .home-editorial-news-card:hover,body[data-page=home] .home-editorial-news-card:focus-visible{transform:translateY(-3px);box-shadow:var(--home-shadow-hover)!important;border-color:#2563eb40!important}body[data-page=home] .home-editorial-news-card-warm{background:radial-gradient(circle at 100% 0,#2563eb08,#0000 50%),linear-gradient(#fffffffa,#eef2f9f5)!important}body[data-page=home] .home-editorial-news-card h3{letter-spacing:-.02em;margin:0;font-size:.98rem;line-height:1.3;color:var(--home-ink)!important;font-family:Noto Serif SC,serif!important}body[data-page=home] .home-editorial-news-card p:last-child{margin:0;font-size:.88rem;line-height:1.6;color:var(--home-text-2)!important}body[data-page=home] .home-dark-band{gap:18px;padding:24px;display:grid;border:1px solid var(--home-ink)!important;border-radius:var(--home-radius)!important;background:radial-gradient(circle at 100% 0%,#2563eb1a,transparent 40%),linear-gradient(180deg,var(--home-ink)0%,#252a3a 100%)!important;box-shadow:var(--home-shadow-dark)!important}body[data-page=home] .home-dark-band-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}body[data-page=home] .home-dark-band .overview-label,body[data-page=home] .home-dark-feature-label{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;color:#60a5fab3!important;font-family:IBM Plex Mono,Noto Sans SC,monospace!important}body[data-page=home] .home-dark-band-head h2{letter-spacing:-.02em;max-width:16em;margin:8px 0 0;font-weight:600;line-height:1.3;color:#f0f3f8!important;font-family:IBM Plex Sans,Noto Sans SC,sans-serif!important;font-size:clamp(1.15rem,1.8vw,1.45rem)!important}body[data-page=home] .home-dark-band-link{border-radius:var(--home-radius-pill);color:#f0f3f8;background:#ffffff0a;border:1px solid #f0f3f81f;align-items:center;min-height:38px;padding:0 16px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}body[data-page=home] .home-dark-band-link:hover,body[data-page=home] .home-dark-band-link:focus-visible{background:#60a5fa14;border-color:#60a5fa66;transform:translateY(-1px)}body[data-page=home] .home-dark-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}body[data-page=home] .home-dark-feature-card{border-radius:var(--home-radius-sm);min-height:100%;color:inherit;background:linear-gradient(#ffffff0a,#ffffff03);border:1px solid #f0f3f814;gap:10px;padding:18px;text-decoration:none;transition:all .18s;display:grid}body[data-page=home] .home-dark-feature-card:hover,body[data-page=home] .home-dark-feature-card:focus-visible{background:#60a5fa0a;border-color:#60a5fa40;transform:translateY(-2px)}body[data-page=home] .home-dark-feature-card h3{letter-spacing:-.02em;margin:0;line-height:1.32;color:#f0f3f8!important;font-family:Noto Serif SC,serif!important}body[data-page=home] .home-dark-feature-card p:last-child{margin:0;font-size:.88rem;line-height:1.68;color:#f0f3f899!important}body[data-page=home] .home-dark-quick-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}body[data-page=home] .home-dark-quick-link{border-radius:var(--home-radius-sm);color:inherit;background:#ffffff04;border-top:1px solid #f0f3f814;gap:4px;padding:12px 14px;text-decoration:none;transition:all .16s;display:grid}body[data-page=home] .home-dark-quick-link:hover,body[data-page=home] .home-dark-quick-link:focus-visible{background:#60a5fa0d;border-top-color:#60a5fa33;transform:translateY(-2px)}body[data-page=home] .home-dark-quick-link span{color:#60a5fa80;letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,Noto Sans SC,monospace;font-size:.7rem}body[data-page=home] .home-dark-quick-link strong{font-family:IBM Plex Sans,Noto Sans SC,sans-serif;font-size:.92rem;font-weight:600;line-height:1.35;color:#f0f3f8!important}body[data-page=home] .home-knowledge-panel{gap:16px;padding:22px;display:grid;border:1px solid var(--site-line)!important;border-radius:var(--home-radius)!important;box-shadow:var(--home-shadow-card)!important;background:radial-gradient(circle at 100% 0,#2563eb08,#0000 40%),linear-gradient(#fffffffa,#f4f6faf5)!important}body[data-page=home] .home-knowledge-head{border-bottom:1px solid var(--site-line);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:10px;display:flex}body[data-page=home] .home-knowledge-head .overview-label{letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--home-blue)!important;font-family:IBM Plex Mono,Noto Sans SC,monospace!important;font-size:.72rem!important}body[data-page=home] .home-knowledge-head h2{max-width:17em;font-weight:600;color:var(--home-ink)!important;letter-spacing:-.03em!important;margin:6px 0 0!important;font-family:IBM Plex Sans,Noto Sans SC,sans-serif!important;font-size:clamp(1.15rem,1.8vw,1.45rem)!important;line-height:1.2!important}body[data-page=home] .home-knowledge-head p:last-child{max-width:42rem;margin:8px 0 0;font-size:.9rem;line-height:1.68;color:var(--home-text-2)!important}body[data-page=home] .home-knowledge-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}body[data-page=home] .home-grade8-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}body[data-page=home] .home-grade8-course-card{min-height:160px;color:inherit;gap:8px;padding:16px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;border:1px solid var(--site-line)!important;border-radius:var(--home-radius-sm)!important;box-shadow:var(--home-shadow-card)!important;background:linear-gradient(#fffffffa,#f4f6faf0)!important}body[data-page=home] .home-grade8-course-card:hover,body[data-page=home] .home-grade8-course-card:focus-visible{transform:translateY(-3px);box-shadow:var(--home-shadow-hover)!important;border-color:#2563eb38!important}body[data-page=home] .home-grade8-course-card-priority{background:radial-gradient(circle at 100% 0,#2563eb0f,#0000 50%),linear-gradient(#fffffffa,#f4f6faf5)!important}body[data-page=home] .home-grade8-course-card span{border:1px solid var(--site-line);border-radius:var(--home-radius-sm);width:fit-content;min-height:24px;color:var(--home-blue);letter-spacing:.04em;text-transform:uppercase;background:#fff9;padding:3px 8px;font-family:IBM Plex Mono,Noto Sans SC,monospace;font-size:.68rem;font-weight:700}body[data-page=home] .home-grade8-course-card h3{letter-spacing:-.02em;margin:0;font-size:1.02rem;line-height:1.3;color:var(--home-ink)!important;font-family:Noto Serif SC,serif!important}body[data-page=home] .home-grade8-course-card p{margin:0;font-size:.86rem;line-height:1.58;color:var(--home-text-2)!important}body[data-page=home] .home-grade8-course-card strong{margin-top:auto;font-family:IBM Plex Sans,Noto Sans SC,sans-serif;font-size:.8rem;font-weight:600;color:var(--home-ink)!important}body[data-page=home] .home-editorial-columns{grid-template-columns:minmax(0,1.28fr) 260px;gap:12px;display:grid}body[data-page=home] .home-editorial-main-col,body[data-page=home] .home-editorial-side-col{gap:10px;min-width:0;display:grid}body[data-page=home] .home-timeline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}body[data-page=home] .home-timeline-card{min-width:0;color:inherit;gap:6px;padding:14px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;border:1px solid var(--site-line)!important;border-radius:var(--home-radius-sm)!important;box-shadow:var(--home-shadow-card)!important;background:linear-gradient(#fffffffa,#f4f6faf0)!important}body[data-page=home] .home-timeline-card:hover,body[data-page=home] .home-timeline-card:focus-visible{transform:translateY(-3px);box-shadow:var(--home-shadow-hover)!important;border-color:#2563eb38!important}body[data-page=home] .home-timeline-date{letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:700;color:var(--home-warm)!important;font-family:IBM Plex Mono,Noto Sans SC,monospace!important;font-size:.72rem!important}body[data-page=home] .home-timeline-card h3{letter-spacing:-.02em;margin:0;font-size:.94rem;line-height:1.3;color:var(--home-ink)!important;font-family:Noto Serif SC,serif!important}body[data-page=home] .home-timeline-card p:last-child{margin:0;font-size:.84rem;line-height:1.56;color:var(--home-text-3)!important}body[data-page=home] .home-school-stage{gap:10px;display:grid}body[data-page=home] .home-school-featured-card{min-height:100%;color:inherit;grid-template-columns:minmax(260px,.85fr) minmax(0,1fr);padding:0;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;overflow:hidden;border:1px solid var(--site-line-strong)!important;border-radius:var(--home-radius)!important;box-shadow:var(--home-shadow-card)!important;background:linear-gradient(#fffffffc,#f4f6fafa)!important}body[data-page=home] .home-school-featured-card:hover,body[data-page=home] .home-school-featured-card:focus-visible{transform:translateY(-3px);box-shadow:var(--home-shadow-hover)!important;border-color:#2563eb33!important}body[data-page=home] .home-school-lead-image,body[data-page=home] .home-school-support-image,body[data-page=home] .home-school-featured-visual{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}body[data-page=home] .home-school-lead-image,body[data-page=home] .home-school-featured-visual{height:180px}body[data-page=home] .home-school-support-image{height:100px}body[data-page=home] .home-school-lead-image-1{background-image:linear-gradient(135deg,#1a1d2926,#2563eb1a),url(https://images.unsplash.com/photo-1571260899304-425eee4c7efc?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixlib=rb-4.1.0&q=80&w=1200)}body[data-page=home] .home-school-lead-image-2{background-image:linear-gradient(135deg,#1a1d2926,#2563eb1a),url(https://images.unsplash.com/photo-1460518451285-97b6aa326961?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixlib=rb-4.1.0&q=80&w=1200)}body[data-page=home] .home-school-support-image-1{background-image:linear-gradient(135deg,#1a1d291f,#2563eb14),url(https://images.unsplash.com/photo-1509062522246-3755977927d7?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixlib=rb-4.1.0&q=80&w=1200)}body[data-page=home] .home-school-support-image-2{background-image:linear-gradient(135deg,#1a1d291f,#2563eb14),url(https://images.unsplash.com/photo-1498243691581-b145c3f54a5a?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixlib=rb-4.1.0&q=80&w=1200)}body[data-page=home] .home-school-featured-copy{align-content:space-between;gap:6px;padding:16px 18px 14px;display:grid}body[data-page=home] .home-school-featured-copy h3{letter-spacing:-.03em;max-width:10em;margin:0;font-size:1.1rem;line-height:1.16;color:var(--home-ink)!important;font-family:Noto Serif SC,serif!important}body[data-page=home] .home-school-featured-copy p:last-child{margin:0;font-size:.86rem;line-height:1.58;color:var(--home-text-2)!important}body[data-page=home] .home-school-featured-meta{border-top:1px solid var(--site-line);justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding-top:10px;display:flex}body[data-page=home] .home-school-featured-meta span{letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,Noto Sans SC,monospace;font-size:.7rem;color:var(--home-text-3)!important}body[data-page=home] .home-school-featured-meta strong{font-family:IBM Plex Sans,Noto Sans SC,sans-serif;font-size:.88rem;font-weight:600;color:var(--home-blue)!important}body[data-page=home] .home-school-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}body[data-page=home] .home-school-mini-card{min-height:100%;color:inherit;grid-template-columns:1fr;align-content:start;padding:0;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;overflow:hidden;border:1px solid var(--site-line-strong)!important;border-radius:var(--home-radius)!important;box-shadow:var(--home-shadow-card)!important;background:#fffffffa!important}body[data-page=home] .home-school-mini-card:hover,body[data-page=home] .home-school-mini-card:focus-visible{transform:translateY(-3px);box-shadow:var(--home-shadow-hover)!important;border-color:#2563eb33!important}body[data-page=home] .home-school-mini-copy{gap:6px;padding:12px 14px;display:grid}body[data-page=home] .home-school-mini-copy h3{letter-spacing:-.02em;margin:0;font-size:.92rem;line-height:1.28;color:var(--home-ink)!important;font-family:Noto Serif SC,serif!important}body[data-page=home] .home-school-mini-copy p:last-child{margin:0;font-size:.82rem;line-height:1.56;color:var(--home-text-2)!important}body[data-page=home] .home-editorial-side-card{align-content:start;gap:8px;height:100%;padding:18px;display:grid;border-radius:var(--home-radius)!important}body[data-page=home] .home-editorial-side-card-dark{border:1px solid var(--home-ink)!important;background:radial-gradient(circle at 100% 0%,#2563eb14,transparent 40%),linear-gradient(180deg,var(--home-ink)0%,#252a3a 100%)!important;box-shadow:var(--home-shadow-dark)!important}body[data-page=home] .home-editorial-side-card-dark .overview-label{letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#60a5fab3!important;font-family:IBM Plex Mono,Noto Sans SC,monospace!important;font-size:.72rem!important}body[data-page=home] .home-editorial-side-card-dark h3{letter-spacing:-.02em;margin:4px 0 6px;font-size:1rem;font-weight:600;line-height:1.3;color:#f0f3f8!important;font-family:IBM Plex Sans,Noto Sans SC,sans-serif!important}body[data-page=home] .home-editorial-side-card-dark p{color:#f0f3f899!important}body[data-page=home] .home-editorial-side-card-dark .text-link{margin-top:10px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-block;color:#60a5fa!important}body[data-page=home] .home-editorial-side-card-dark .text-link:hover{color:#93c5fd}body[data-page=home] .home-district-list{gap:0;margin-top:4px;display:grid}body[data-page=home] .home-district-link{color:inherit;border-top:1px solid #f0f3f814;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;text-decoration:none;transition:padding-left .16s;display:flex}body[data-page=home] .home-district-link:first-child{border-top:0}body[data-page=home] .home-district-link:hover,body[data-page=home] .home-district-link:focus-visible{padding-left:6px}body[data-page=home] .home-district-link span{font-size:.86rem;font-weight:500;color:#f0f3f8!important}body[data-page=home] .home-district-link strong{letter-spacing:.04em;text-transform:uppercase;font-family:IBM Plex Mono,Noto Sans SC,monospace;font-size:.7rem;color:#60a5fa99!important}body[data-page=home] .home-editorial-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex;border:1px solid var(--site-line)!important;border-radius:var(--home-radius)!important;box-shadow:var(--home-shadow-card)!important;background:radial-gradient(circle at 0 100%,#2563eb0a,#0000 50%),linear-gradient(#f8f9fbcc,#f1f3f8cc)!important}body[data-page=home] .home-editorial-cta-copy .overview-label{letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--home-blue)!important;font-family:IBM Plex Mono,Noto Sans SC,monospace!important;font-size:.72rem!important}body[data-page=home] .home-editorial-cta-copy h2{letter-spacing:-.02em;max-width:28em;font-weight:600;color:var(--home-ink)!important;margin:6px 0 0!important;font-family:IBM Plex Sans,Noto Sans SC,sans-serif!important;font-size:clamp(1.1rem,1.6vw,1.35rem)!important;line-height:1.3!important}body[data-page=home] .home-editorial-cta-actions{flex-shrink:0;gap:8px;display:flex}body[data-page=home] .home-cta-button{border-radius:var(--home-radius-sm);justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .18s;display:inline-flex}body[data-page=home] .home-cta-button-primary{border:1px solid var(--home-ink)!important;background:var(--home-ink)!important;color:#f0f3f8!important;box-shadow:none!important}body[data-page=home] .home-cta-button-primary:hover{transform:translateY(-1px)}body[data-page=home] .home-cta-button-secondary{border:1px solid var(--site-line-strong)!important;color:var(--home-text-2)!important;box-shadow:none!important;background:#fffc!important}body[data-page=home] .home-cta-button-secondary:hover{transform:translateY(-1px);color:var(--home-blue)!important;background:#fff!important;border-color:#2563eb33!important}body[data-page=home] .prototype-page-footer{color:var(--home-text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;font-size:.8rem;display:flex}body[data-page=home] .prototype-page-footer span:last-child{letter-spacing:.02em;opacity:.7;font-family:IBM Plex Mono,Noto Sans SC,monospace;font-size:.76rem}body[data-page=home] .text-link{color:var(--home-blue);font-weight:600}body[data-page=home] .home-prototype-hero{animation:.5s ease-out home-fade-up}body[data-page=home] .home-prototype-main>*{animation:.5s ease-out backwards home-fade-up}body[data-page=home] .home-prototype-main>:first-child{animation-delay:60ms}body[data-page=home] .home-prototype-main>:nth-child(2){animation-delay:.12s}body[data-page=home] .home-prototype-side{animation:.5s ease-out .18s backwards home-fade-up}body[data-page=home] .home-editorial{animation:.5s ease-out .24s backwards home-fade-up}@keyframes home-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){body[data-page=home] .home-prototype-hero,body[data-page=home] .home-prototype-main>*,body[data-page=home] .home-prototype-side,body[data-page=home] .home-editorial{animation:none}}@media (max-width:980px){body[data-page=home] .home-prototype-grid{grid-template-columns:1fr}body[data-page=home] .home-prototype-main{border-right:0;border-bottom:1px solid var(--site-line)}body[data-page=home] .home-prototype-side{border-left:0}body[data-page=home] .home-decision-grid,body[data-page=home] .home-editorial-news-grid,body[data-page=home] .home-timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=home] .home-editorial-columns,body[data-page=home] .home-school-stage,body[data-page=home] .home-school-support-grid,body[data-page=home] .home-school-featured-card{grid-template-columns:1fr}body[data-page=home] .home-school-featured-visual{height:160px}body[data-page=home] .home-school-featured-copy h3{max-width:none}body[data-page=home] .home-dark-feature-grid,body[data-page=home] .home-dark-quick-strip,body[data-page=home] .home-grade8-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=home] .home-hero-path-grid{grid-template-columns:1fr}body[data-page=home] .home-knowledge-head{align-items:start;display:grid}body[data-page=home] .home-knowledge-actions{justify-content:flex-start}body[data-page=home] .home-editorial-cta{flex-direction:column;align-items:flex-start}}@media (max-width:720px){body[data-page=home] .topbar{flex-direction:column;align-items:flex-start}body[data-page=home] .topbar-desk{text-align:left;border-left:0;min-width:0;padding-left:0}body[data-page=home] .top-links{justify-content:flex-start;width:100%}body[data-page=home] .top-links a{flex:auto;min-width:max-content}body[data-page=home] .home-prototype-main{padding:20px 18px}body[data-page=home] .home-prototype-copy h1{font-size:clamp(1.7rem,7vw,2.2rem)!important}body[data-page=home] .home-decision-grid,body[data-page=home] .home-editorial-news-grid,body[data-page=home] .home-timeline-grid{grid-template-columns:1fr}body[data-page=home] .home-dark-band,body[data-page=home] .home-knowledge-panel{padding:18px}body[data-page=home] .home-dark-feature-grid,body[data-page=home] .home-dark-quick-strip,body[data-page=home] .home-grade8-course-grid{grid-template-columns:1fr}body[data-page=home] .home-editorial-section-head,body[data-page=home] .home-dark-band-head{flex-direction:column;align-items:flex-start;gap:10px}body[data-page=home] .home-editorial-cta-actions{flex-direction:column;width:100%}body[data-page=home] .home-cta-button{width:100%}body[data-page=home] .home-editorial{padding:18px}body[data-page=home] .home-school-mini-copy,body[data-page=home] .home-school-featured-copy{padding:12px}body[data-page=home] .prototype-page-footer{flex-direction:column;align-items:flex-start;gap:4px}}
body[data-page=news]{font-family:Noto Sans SC,Sora,sans-serif}body[data-page=news] .topbar{background:linear-gradient(#fffbf5f5,#f6ecdfeb);border:1px solid #57382c24;box-shadow:0 24px 60px #593a261f,inset 0 1px #ffffffd6}body[data-page=news] .top-links a:hover,body[data-page=news] .top-links a:focus-visible{background:#aa281c14}body[data-page=news]{background:linear-gradient(#1111110a 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#1111110a 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#f7f4ed 0%,#efebe2 52%,#e6e0d4 100%)!important}body[data-page=news]:before{background:radial-gradient(circle,#e36c2e24,#e36c2e00)!important}body[data-page=news]:after{background:radial-gradient(circle,#1111111a,#1110)!important}body[data-page=news] .news-channel-hero,body[data-page=news] .school-prototype-hero,body[data-page=news] .news-detail-article-hero,body[data-page=news] .news-special-hero,body[data-page=news] .news-special-hero-timeline{background:radial-gradient(circle at 100% 0,#e36c2e24,#0000 30%),linear-gradient(#fffdf9fa,#f4ece2fa);border-color:#1111111f;box-shadow:0 20px 40px #2018111a}body[data-page=news] .news-channel-hero-main h1,body[data-page=news] .news-prototype-list-title h2,body[data-page=news] .news-detail-article-head h1,body[data-page=news] .news-special-hero-main h1{color:#1b1a18}body[data-page=news] .news-channel-subtitle,body[data-page=news] .news-detail-article-summary,body[data-page=news] .school-prototype-subtitle,body[data-page=news] .news-prototype-item-summary,body[data-page=news] .news-prototype-item-copy,body[data-page=news] .news-prototype-side-description,body[data-page=news] .news-prototype-side-card>.overview-label{color:#5f5952}body[data-page=news] .news-channel-focus-card,body[data-page=news] .news-prototype-item-dark,body[data-page=news] .news-prototype-list>:nth-child(2),body[data-page=news] .news-special-side-card-dark,body[data-page=news] .news-prototype-side-card-deep,body[data-page=news] .school-prototype-side-card.news-detail-side-card-dark,body[data-page=news] .news-detail-article-focus{color:#f2f3f0;background:radial-gradient(circle at 100% 0,#ffffff0f,#0000 28%),linear-gradient(#1a1a1a 0%,#2a2a2a 100%);border-color:#111}body[data-page=news] .news-channel-focus-card *,body[data-page=news] .news-prototype-item-dark *,body[data-page=news] .news-prototype-list>:nth-child(2) *,body[data-page=news] .news-special-side-card-dark *,body[data-page=news] .news-prototype-side-card-deep *,body[data-page=news] .school-prototype-side-card.news-detail-side-card-dark *,body[data-page=news] .news-detail-article-focus *{color:inherit}body[data-page=news] .news-special-hero-timeline .action-button-secondary{color:#111;background:linear-gradient(#fffcf7f5,#f7f0e6f0);border-color:#12121224;box-shadow:inset 0 1px #ffffffe0}body[data-page=news] .news-prototype-list>:nth-child(2):hover,body[data-page=news] .news-prototype-list>:nth-child(2):focus-visible{color:#f2f3f0;background:radial-gradient(circle at 100% 0,#ffffff0f,#0000 28%),linear-gradient(#1a1a1a 0%,#2a2a2a 100%);border-color:#111}body[data-page=news] .news-prototype-list-panel,body[data-page=news] .news-prototype-focus-card,body[data-page=news] .news-prototype-side-card,body[data-page=news] .news-research-map-card,body[data-page=news] .school-prototype-panel,body[data-page=news] .school-prototype-side-card,body[data-page=news] .news-glossary-card,body[data-page=news] .news-special-panel{background:linear-gradient(#fcf9f3fa,#f1e9dcf2);border-color:#1111111a;box-shadow:0 12px 24px #2018110f}body[data-page=news] .news-prototype-item{background:#fbf8f2;border-color:#1111111a}body[data-page=news] .news-prototype-item-kicker,body[data-page=news] .news-prototype-focus-meta,body[data-page=news] .news-prototype-item-signal{color:#d95d1f;font-family:JetBrains Mono,Sora,monospace}body[data-page=news] .news-prototype-item h3,body[data-page=news] .news-prototype-focus-card h3,body[data-page=news] .news-prototype-side-title{color:#1b1a18}body[data-page=news] .news-prototype-filter,body[data-page=news] .pill,body[data-page=news] .meta-chip{color:#56504a;background:#f5efe5;border-color:#1111111a}body[data-page=news] .news-prototype-filter-active{color:#f7f4ed;background:#111;border-color:#111}body[data-page=news] .button,body[data-page=news] .module-link,body[data-page=news] .news-prototype-pager-button{color:#f7f4ed;background:#111;border-color:#11111124}body[data-page=news] .news-prototype-pager-status{color:#56504a;background:#f5efe5;border-color:#1111111a}body[data-page=news] .top-links a[href=\/news]{color:#f7f4ed;background:#111;box-shadow:inset 0 1px #ffffff0f}body[data-page=news] .news-channel-hero-grid{gap:22px;padding:28px 30px 24px}body[data-page=news] .news-channel-hero-main h1{max-width:12.4em}body[data-page=news] .news-channel-subtitle{max-width:46rem}body[data-page=news] .news-channel-hero-main>p:last-of-type{max-width:44rem;font-size:.95rem;line-height:1.68}body[data-page=news] .news-channel-tag-row{gap:10px;margin-top:14px}body[data-page=news] .news-channel-tag-link{min-height:32px;box-shadow:none;border-radius:999px;padding:0 11px;font-size:.82rem}body[data-page=news] .news-prototype-body{grid-template-columns:minmax(0,1fr) 308px;gap:18px}body[data-page=news] .news-prototype-main,body[data-page=news] .news-prototype-side{gap:14px}body[data-page=news] .news-prototype-side{position:sticky;top:24px}body[data-page=news] .news-prototype-list-panel{padding:16px}body[data-page=news] .news-prototype-filter{letter-spacing:0;text-transform:none;border-radius:999px;min-height:32px;padding:0 11px;font-family:Sora,Noto Sans SC,sans-serif;font-size:.82rem}body[data-page=news] .news-prototype-item{gap:10px;padding:16px 18px;display:grid}body[data-page=news] .news-prototype-item+.news-prototype-item{margin-top:10px}body[data-page=news] .news-prototype-item-link:hover,body[data-page=news] .news-prototype-item-link:focus-visible{transform:translateY(-2px)}body[data-page=news] .news-prototype-item h3{letter-spacing:-.045em;font-size:clamp(1.12rem,1.55vw,1.38rem);line-height:1.14}body[data-page=news] .news-prototype-item-kicker{letter-spacing:.08em;font-size:.74rem}body[data-page=news] .news-prototype-item-summary,body[data-page=news] .news-prototype-item-copy{opacity:1}body[data-page=news] .news-prototype-item-dark .news-prototype-item-kicker,body[data-page=news] .news-prototype-item-dark .news-prototype-item-summary,body[data-page=news] .news-prototype-item-dark .news-prototype-item-copy,body[data-page=news] .news-prototype-item-dark .news-prototype-item-action,body[data-page=news] .news-prototype-item-dark .news-prototype-item-signal{color:#f4f8fc}body[data-page=news] .news-prototype-pager{padding-top:14px}.news-channel-hero{overflow:hidden}.news-channel-hero-grid{grid-template-columns:minmax(0,1.42fr) 336px;align-items:stretch;gap:18px;padding:24px 28px 18px;display:grid}.news-channel-hero-main h1{max-width:10.8em;margin-top:8px}.news-channel-subtitle{color:#111;max-width:38rem;margin:10px 0 0}.news-channel-hero-main>p:last-of-type{color:#5f5a52;max-width:34rem;margin:8px 0 0;font-size:.94rem;line-height:1.6}.news-channel-tag-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.news-channel-tag-link{justify-content:center;align-items:center;min-height:32px;padding:0 12px;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.news-channel-tag-link:hover,.news-channel-tag-link:focus-visible{color:#111;background:#ece6da}.news-channel-hero-side{align-content:start;gap:10px;display:grid}.news-channel-focus-link{color:inherit;text-decoration:none;display:block}.news-channel-focus-link:hover .news-channel-focus-card,.news-channel-focus-link:focus-visible .news-channel-focus-card{transform:translateY(-2px);box-shadow:0 12px 24px #1111111f}.news-channel-focus-card{align-content:space-between;gap:10px;width:100%;min-height:176px;padding:16px 18px;transition:transform .18s,box-shadow .18s;display:grid}.news-channel-focus-card .overview-label{color:#f7f4edb3;letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:JetBrains Mono,Sora,monospace;font-size:.72rem}.news-channel-focus-card h2{margin:0;line-height:1.38}.news-channel-focus-summary{color:#f7f4edc7;margin:0;line-height:1.58}.news-channel-focus-meta{color:#f7f4edbd;flex-wrap:wrap;gap:10px;font-size:.84rem;display:flex}.news-detail-markdown{gap:12px;display:grid}.news-detail-markdown-heading{letter-spacing:-.03em;margin:10px 0 2px;font-family:Noto Serif SC,serif;font-size:1.28rem;line-height:1.28}.news-detail-markdown-subheading{margin:6px 0 0;font-family:Noto Serif SC,serif;font-size:1.06rem;line-height:1.32}.news-detail-markdown-paragraph{color:#37332f;margin:0;line-height:1.85}.news-detail-markdown-paragraph strong,.news-detail-markdown-list strong,.news-detail-markdown-quote strong{color:#18130f;font-weight:800}.news-detail-markdown-paragraph em,.news-detail-markdown-list em,.news-detail-markdown-quote em{color:#5a5148;font-style:italic}.news-detail-markdown-list{gap:8px;margin:0;padding-left:1.2rem;display:grid}.news-detail-markdown-list li{color:#37332f;line-height:1.8}.news-detail-markdown-quote{border-radius:0 var(--site-radius-sm)var(--site-radius-sm)0;color:#37332f;background:linear-gradient(#fcf9f3fa,#f1e9dcf2);border-left:4px solid #111;gap:6px;margin:0;padding:14px 16px;display:grid}.news-detail-markdown-quote p{margin:0;line-height:1.72}.news-detail-markdown-divider{background:#1111111a;border:0;width:100%;height:1px;margin:4px 0}.news-detail-markdown-table-wrap{border:1px solid var(--site-line);border-radius:var(--site-radius-md);background:linear-gradient(180deg,var(--site-surface-strong),var(--site-surface));width:100%;box-shadow:var(--site-shadow-sm);overflow-x:auto}.news-detail-markdown-table{border-collapse:collapse;color:#37332f;width:100%;min-width:520px;font-size:.92rem}.news-detail-markdown-table th,.news-detail-markdown-table td{text-align:left;vertical-align:top;border-bottom:1px solid #11111114;border-right:1px solid #11111114;padding:12px 14px;line-height:1.62}.news-detail-markdown-table th:last-child,.news-detail-markdown-table td:last-child{border-right:0}.news-detail-markdown-table tr:last-child td{border-bottom:0}.news-detail-markdown-table thead th{color:#f7f4ed;letter-spacing:.05em;background:#111;font-family:JetBrains Mono,IBM Plex Mono,monospace;font-size:.78rem;font-weight:800}.news-detail-markdown-table tbody tr:nth-child(2n) td{background:#ffffff57}.news-title-link,.compact-news-link{text-decoration:none}.news-title-link:hover,.news-title-link:focus-visible,.compact-news-link:hover,.compact-news-link:focus-visible{color:var(--coral)}.news-prototype-layout{gap:12px}.news-prototype-body{grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.news-prototype-main,.news-prototype-side{align-items:start;gap:12px}.news-prototype-list-panel{padding:16px}.news-prototype-list-head{gap:14px;margin-bottom:10px}.news-prototype-list-head>p{max-width:32rem;color:var(--muted);margin:0;line-height:1.75}.news-prototype-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.news-prototype-filter{letter-spacing:.08em;text-transform:uppercase;border:0;min-height:34px;padding:8px 12px;font-family:JetBrains Mono,Sora,monospace;font-size:.72rem}.news-prototype-filter-active{color:#f7f4ed}.news-prototype-list{border-top:1px solid #11111114;gap:0;display:grid}.news-prototype-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.news-prototype-focus-grid-count-1{grid-template-columns:minmax(0,1fr)}.news-prototype-focus-grid-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.news-prototype-focus-card{color:inherit;gap:8px;padding:14px;text-decoration:none}.news-prototype-focus-card:hover,.news-prototype-focus-card:focus-visible{border-color:#e36c2e3d;transform:translateY(-2px);box-shadow:0 12px 22px #473a2a0f}.news-prototype-focus-card-lead{background:linear-gradient(#ece1d2fa,#e4d6c5f5)}.news-prototype-focus-card h3{letter-spacing:-.04em;margin:0;font-family:Noto Serif SC,serif;font-size:1rem;line-height:1.28}.news-prototype-focus-card p:last-child{color:#5b564f;margin:0;line-height:1.56}.news-prototype-focus-meta{color:#8a4f1e;letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,Sora,monospace;font-size:.72rem}.news-prototype-item{padding:16px 18px;display:block}.news-prototype-item-link{color:inherit;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s}.news-prototype-item-link:hover,.news-prototype-item-link:focus-visible{transform:translateY(-1px);box-shadow:0 12px 24px #1111110f}.news-prototype-item+.news-prototype-item{border-top:0}.news-prototype-item-dark{color:#f7f4ed}.news-prototype-item-kicker{color:#ff8400;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-family:JetBrains Mono,Sora,monospace;font-size:.72rem}.news-prototype-item h3{letter-spacing:-.05em;margin:0;font-family:Noto Serif SC,serif;font-size:clamp(1.06rem,1.55vw,1.42rem);line-height:1.16}.news-prototype-item-summary{color:inherit;opacity:.86;margin:10px 0 0;line-height:1.68}.news-prototype-item-copy{color:inherit;opacity:.75;margin:10px 0 0;line-height:1.68}.news-prototype-item-signal{letter-spacing:.02em;color:#6c7a89;margin:10px 0 0;font-size:13px;font-weight:600}.news-prototype-item-action{color:#163a63;align-items:center;margin-top:14px;font-size:13px;font-weight:700;display:inline-flex}.news-prototype-item-action:after{content:" ->";margin-left:6px}.news-prototype-item-dark .news-title-link,.news-prototype-item-dark .news-title-link:hover,.news-prototype-item-dark .news-title-link:focus-visible{color:#f7f4ed}.news-prototype-item-dark .news-prototype-item-summary,.news-prototype-item-dark .news-prototype-item-signal,.news-prototype-item-dark .news-prototype-item-action{color:#cdd7e2}.news-prototype-pager{border-top:1px solid #4f443824;justify-content:center;align-items:center;gap:12px;margin-top:10px;padding:10px 0 0;display:flex}.news-prototype-pager-button{min-width:112px;height:42px;padding:0 18px;font-size:.92rem;line-height:1;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.news-prototype-pager-button:hover:not(:disabled),.news-prototype-pager-button:focus-visible:not(:disabled){background:linear-gradient(#fffcf6,#f0e6d7fa);border-color:#684f3147;transform:translateY(-1px);box-shadow:0 10px 24px #473a2a14}.news-prototype-pager-button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.news-prototype-pager-status{text-align:center;justify-content:center;align-items:center;min-width:160px;min-height:42px;padding:0 18px;font-family:JetBrains Mono,Sora,monospace;font-size:.82rem;display:inline-flex}.news-prototype-list-head-secondary{margin-top:8px;padding-top:0}.news-prototype-filter-meta{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.news-prototype-filter-meta .overview-label{margin:0}.news-prototype-filter-meta span{color:#6d675f;font-size:.88rem;line-height:1.5}.news-prototype-side-card{min-height:148px;padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s}.news-prototype-side-link-card{color:inherit;text-decoration:none;display:block}.news-prototype-side-link-card:hover .news-prototype-side-card,.news-prototype-side-link-card:focus-visible .news-prototype-side-card{transform:translateY(-2px);box-shadow:0 12px 24px #11111114}.news-prototype-side-card-faq{background:#f6f0e8;border-color:#d9c7b5}.news-prototype-side-card-glossary{background:#f2f4ef;border-color:#cfd6cb}.news-prototype-side-card-brief{background:#fbf8f1;min-height:0}.news-prototype-side-card-timeline{background:#f1ebe0;border-color:#ddd1be;min-height:0}.news-prototype-side-card-zhongkao{background:#f5eee7;border-color:#decfbe}.news-prototype-side-card-zhongkao>.overview-label{color:#8a4f1e}.news-prototype-side-card-gaokao{background:#eef2f7;border-color:#ccd7e4}.news-prototype-side-card-gaokao>.overview-label{color:#365d8b}.news-prototype-side-card-glossary>.overview-label{color:#3f6b56}.news-prototype-side-card-faq>.overview-label{color:#9a4e11}.news-prototype-side-card-deep,.news-prototype-side-card-deep>.overview-label,.news-prototype-side-card-deep .news-prototype-side-title{color:#f7f4ed}.news-prototype-side-card>.overview-label{margin:0 0 12px}.news-prototype-side-title{letter-spacing:-.03em;margin:0;font-family:Newsreader,Noto Serif SC,serif;font-size:1.06rem;line-height:1.18}.news-prototype-side-description{color:#181a1cc2;margin:10px 0 0;font-size:.86rem;line-height:1.56}.news-prototype-side-card-deep .news-prototype-side-description{color:#f7f4edd1}.news-prototype-brief-metrics{gap:8px;display:grid}.news-prototype-faq-list{gap:8px;margin-top:10px;display:grid}.news-prototype-faq-list p{color:#f7f4edc7;margin:0;line-height:1.56}.news-prototype-brief-metrics article{border-top:1px solid #11111114;justify-content:space-between;gap:12px;padding-top:8px;display:flex}.news-prototype-brief-metrics article:first-child{border-top:0;padding-top:0}.news-prototype-brief-metrics strong{font-family:Noto Serif SC,serif;font-size:1.1rem}.news-prototype-brief-metrics span{color:#666;font-size:.88rem}.news-prototype-timeline-list{gap:14px;display:grid}.news-prototype-timeline-item{border-bottom:1px solid #dfdfdc;gap:8px;padding-bottom:14px;display:grid}.news-prototype-timeline-item:last-child{border-bottom:0;padding-bottom:0}.news-prototype-timeline-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.news-prototype-timeline-window{color:#6a655d;font-size:.82rem}.news-prototype-timeline-item h3{letter-spacing:-.02em;margin:0;font-family:Noto Serif SC,serif;font-size:1rem;line-height:1.5}.news-prototype-timeline-item p{color:#56524c;margin:0;line-height:1.72}.news-prototype-glossary-card{gap:10px;display:grid}.news-prototype-glossary-meta{color:#666;flex-wrap:wrap;align-items:center;gap:10px;font-size:.82rem;display:flex}.news-prototype-glossary-card h3{letter-spacing:-.02em;margin:0;font-family:Noto Serif SC,serif;font-size:1.08rem;line-height:1.45}.news-prototype-glossary-card p{color:#56524c;margin:0;line-height:1.72}.news-prototype-lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.news-prototype-subpanel{padding:20px}.school-prototype-hero{padding:34px 40px 26px}.news-detail-prototype-shell .school-prototype-subtitle{max-width:54rem}.news-detail-article-hero{padding:24px 28px 18px}.news-detail-article-shell{width:100%;margin:0}.news-detail-article-head{max-width:52rem}.news-detail-stage-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.news-detail-stage-text{color:#5f5a52;font-size:.92rem;line-height:1.5}.news-detail-article-head .overview-label{margin:0}.news-detail-article-summary{color:#4f4a44;margin:12px 0 0;font-size:1rem;line-height:1.7}.news-detail-article-stats{border-top:0;margin-bottom:16px}.news-detail-article-layout{gap:14px;width:100%;margin:0;display:grid}.news-detail-article-layout-with-side{grid-template-columns:minmax(0,1.7fr) 288px;align-items:start;gap:16px;display:grid}.news-detail-article-main{gap:14px;min-width:0;display:grid}.news-detail-article-side{align-content:start;position:sticky;top:20px}.news-detail-article-panel h2{margin-bottom:10px}.news-detail-side-card{min-height:0}.news-detail-school-bridge{background:linear-gradient(#f3faf5fa,#e9f4edfa);border-color:#144c3c2e;gap:14px;display:grid}.news-detail-school-bridge-copy{gap:8px;display:grid}.news-detail-school-bridge-title,.news-detail-school-bridge-body{margin:0}.news-detail-school-bridge-title{color:#16372f;font-size:1.02rem;font-weight:700}.news-detail-school-bridge-body{color:#4f5d57;line-height:1.65}.news-detail-school-bridge-school{background:#ffffffbd;border:1px solid #144c3c1f;border-radius:18px;gap:4px;padding:12px 14px;display:grid}.news-detail-school-bridge-school-label{color:#5e6a65;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.news-detail-school-bridge-school strong{color:#16372f;font-size:1.05rem}.news-detail-school-bridge-link{justify-content:center;width:100%}.school-prototype-side-card.news-detail-side-card-dark p+p{color:#f7f4edd1}.news-detail-policy-list{gap:10px;display:grid}.news-detail-prototype-image{background:linear-gradient(#1111111f,#1111111f),url(https://images.unsplash.com/photo-1726390414275-ffe9314e2ac5?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixlib=rb-4.1.0&q=80&w=1080) 50%/cover no-repeat}.school-prototype-hero-grid{grid-template-columns:minmax(0,1.5fr) 360px;gap:24px;display:grid}.school-prototype-hero-main h1{margin-top:8px}.school-prototype-subtitle{color:#111;max-width:44rem;margin:14px 0 0}.school-prototype-hero-main>p:last-of-type{max-width:58rem;color:var(--muted);margin:14px 0 0;line-height:1.8}.school-prototype-action-row{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.school-prototype-hero-side{gap:16px;display:grid}.school-prototype-focus-card{color:#f7f4ed;background:#111;padding:24px}.school-prototype-focus-card h2{margin:14px 0 12px;line-height:1.45}.school-prototype-focus-card p:last-child{color:#f7f4edbd;margin:0;line-height:1.7}.school-prototype-hero-image{background:linear-gradient(#1111110f,#1111110f),url(https://images.unsplash.com/photo-1726390414275-ffe9314e2ac5?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixlib=rb-4.1.0&q=80&w=1080) 50%/cover no-repeat;min-height:250px}.school-prototype-stats{background:#f7f4ed;border-top:1px solid #cbccc9;border-bottom:1px solid #cbccc9;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid}.school-prototype-stats article{border-right:1px solid #cbccc9;gap:8px;padding:20px;display:grid}.school-prototype-stats article:last-child{border-right:0}.school-prototype-stats strong{font-family:Noto Serif SC,serif;font-size:1.52rem}.school-prototype-stats span{color:var(--muted);font-size:.84rem}.school-prototype-layout{grid-template-columns:minmax(0,1.56fr) 300px;gap:24px;display:grid}.school-prototype-main,.school-prototype-side{align-content:start;gap:20px;display:grid;position:sticky;top:24px}.school-prototype-panel{padding:24px 26px}.school-prototype-panel .overview-label{margin:0 0 10px}.school-prototype-panel h2{margin:0;line-height:1.2}.school-prototype-panel p{color:#56524c;margin:12px 0 0;line-height:1.8}.news-panel-link{color:inherit;text-decoration:none;display:block}.news-panel-link:hover h2,.news-panel-link:focus-visible h2{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.school-prototype-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.school-prototype-highlight-card{background:linear-gradient(#fffdf8fa,#f5eee3f5);border:1px solid #11111114;gap:8px;padding:16px 18px;display:grid}.school-prototype-highlight-card span{color:#ff8400;letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,Sora,monospace;font-size:.7rem}.school-prototype-highlight-card strong{font-family:Noto Serif SC,serif;font-size:.98rem;line-height:1.5}.school-prototype-panel-dark{background:#111;border-color:#111}.school-prototype-panel-dark h2,.school-prototype-panel-dark p,.school-prototype-panel-dark .overview-label{color:#f7f4ed}.school-prototype-side-card{padding:20px 22px}.school-prototype-side-card>.overview-label{margin:0 0 12px}.school-prototype-side-card p{margin:0;line-height:1.7}.school-prototype-side-card p+p{margin-top:10px}.school-prototype-side-note{background:#f7f1d2}.school-prototype-side-dark{background:#111;border-color:#111}.school-prototype-side-dark .overview-label,.school-prototype-side-dark .school-prototype-side-link{color:#f7f4ed}.school-prototype-side-link{color:inherit;margin:0;line-height:1.7;text-decoration:none;display:block}.school-prototype-side-link+.school-prototype-side-link{margin-top:10px}.school-prototype-side-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.news-glossary-list{gap:16px;margin-top:18px;display:grid}.news-glossary-card{gap:10px;padding:20px;display:grid}.news-glossary-card-link{color:inherit;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s}.news-glossary-card-link:hover,.news-glossary-card-link:focus-visible{border-color:#3d31242e;transform:translateY(-1px);box-shadow:0 14px 28px #1111110f}.news-glossary-card h3{margin:0;line-height:1.18}.news-glossary-card p{margin:0}.news-glossary-summary{color:#111;font-weight:600}.news-glossary-source{color:#666;font-size:.92rem}.news-special-hero{--news-special-accent:#5d6a56;--news-special-accent-soft:#5d6a561f;--news-special-accent-border:#5d6a563d;--news-special-paper:linear-gradient(180deg,#fffcf7fa,#f4efe7f5);background:var(--news-special-paper);border:1px solid #312b251a;position:relative;overflow:hidden;box-shadow:0 24px 60px #342a1f1a,inset 0 1px #ffffffe6}.news-special-hero:before{content:"";background:linear-gradient(90deg,transparent 0,transparent calc(100% - 140px),#ffffff47 100%),radial-gradient(circle at top right,var(--news-special-accent-soft),transparent 38%);pointer-events:none;position:absolute;inset:0}.news-special-hero:after{content:"";background:linear-gradient(90deg,var(--news-special-accent),transparent 70%);pointer-events:none;height:3px;position:absolute;top:18px;left:40px;right:40px}.news-special-hero .school-prototype-hero-main,.news-special-hero .school-prototype-hero-side{z-index:1;position:relative}.news-special-hero .overview-label{color:var(--news-special-accent)}.news-special-hero .school-prototype-subtitle{color:#24211d;max-width:48rem}.news-special-hero .action-button-secondary{color:#171411;background:#fffcf6f0;border-color:#312b252e;box-shadow:0 10px 20px #45382714}.news-special-hero .action-button-secondary:hover,.news-special-hero .action-button-secondary:focus-visible{color:#111;background:#fffdf8;border-color:#312b2542;box-shadow:0 14px 24px #4538271f}.news-special-hero .school-prototype-focus-card{border:1px solid var(--news-special-accent-border);background:linear-gradient(180deg,#fffffff5,#f8f4eef0),linear-gradient(140deg,var(--news-special-accent-soft),transparent 65%);color:#1f1b17;min-height:100%;box-shadow:inset 0 1px #ffffffd6}.news-special-hero .school-prototype-focus-card .overview-label{color:var(--news-special-accent)}.news-special-hero .school-prototype-focus-card h2{color:#171411;line-height:1.3}.news-special-hero .school-prototype-focus-card p:last-child{color:#231f1bb8}.news-special-hero-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.news-special-hero-chips span{border:1px solid var(--news-special-accent-border);color:#25211d;letter-spacing:.08em;text-transform:uppercase;background:#fffbf5b3;align-items:center;min-height:30px;padding:0 12px;font-family:JetBrains Mono,Sora,monospace;font-size:.7rem;display:inline-flex}.news-special-focus-card{gap:16px}.news-special-focus-points{gap:10px;display:grid}.news-special-focus-points span{color:#231f1bd1;align-items:flex-start;gap:10px;line-height:1.6;display:flex}.news-special-focus-points span:before{content:"";background:var(--news-special-accent);border-radius:999px;flex:0 0 8px;width:8px;height:8px;margin-top:.42rem}.news-special-hero-glossary{--news-special-accent:#4c6958;--news-special-accent-soft:#4c69581f;--news-special-accent-border:#4c695838}.news-special-hero-deep{--news-special-accent:#7a4f2a;--news-special-accent-soft:#7a4f2a1f;--news-special-accent-border:#7a4f2a3d}.news-special-hero-faq{--news-special-accent:#8d5a1f;--news-special-accent-soft:#8d5a1f1f;--news-special-accent-border:#8d5a1f3d}.news-special-hero-timeline{--news-special-accent:#8c4934;--news-special-accent-soft:#8c493421;--news-special-accent-border:#8c49343d}.news-special-hero-zhongkao{--news-special-accent:#915225;--news-special-accent-soft:#9152251f;--news-special-accent-border:#91522538}.news-special-hero-gaokao{--news-special-accent:#345e85;--news-special-accent-soft:#345e851f;--news-special-accent-border:#345e8538}.news-special-stats{background:linear-gradient(#faf6f0f5,#f3eee6fa);border-top-color:#312b251f;border-bottom-color:#312b251f}.news-special-stats article{background:0 0;min-height:104px}.news-special-layout .school-prototype-main,.news-special-layout .school-prototype-side{gap:22px}.news-special-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.news-special-stage-card{color:inherit;background:linear-gradient(#fffdf8fc,#f5eee3f2);border:1px solid #483d321f;gap:8px;padding:16px 18px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.news-special-stage-card:hover,.news-special-stage-card:focus-visible{border-color:#e36c2e3d;transform:translateY(-2px);box-shadow:0 12px 22px #4538270f}.news-special-stage-card-warm{background:linear-gradient(#ece1d2fa,#e4d6c5f5)}.news-special-stage-card span{color:#8a4f1e;letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,Sora,monospace;font-size:.72rem}.news-special-stage-card strong{line-height:1.35}.news-special-stage-card p{color:#5b564f;margin:0;line-height:1.56}.news-special-compact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.news-special-compact-card{background:linear-gradient(#fcf9f3fc,#f1e9dcf2);border:1px solid #483d321f;gap:8px;padding:14px;display:grid}.news-special-compact-card h3{margin:0;line-height:1.28}.news-special-compact-card p{color:#5b564f;margin:0;line-height:1.56}.news-special-timeline-list{gap:12px;margin-top:16px;display:grid}.news-special-timeline-card{border-top:1px solid #483d321f;grid-template-columns:180px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.news-special-timeline-card:first-child{border-top:0;padding-top:0}.news-special-timeline-date span{color:#1f1b17;letter-spacing:.08em;text-transform:uppercase;background:#f3ece1;border:1px solid #483d321f;align-items:center;min-height:30px;padding:0 10px;font-family:JetBrains Mono,Sora,monospace;font-size:.72rem;display:inline-flex}.news-special-timeline-copy{min-width:0}.news-special-timeline-copy h3{margin:8px 0 0;line-height:1.32}.news-special-timeline-copy p{color:#5b564f;margin:10px 0 0;line-height:1.68}.news-special-panel{position:relative;overflow:hidden}.news-special-panel:before{content:"";background:linear-gradient(90deg,#5c6957b3,#0000 72%);height:3px;position:absolute;top:0;left:24px;right:24px}.news-special-card{background:linear-gradient(#fffdf9fc,#f6efe5f2);border:1px solid #483d321f;border-radius:24px;box-shadow:0 12px 30px #45382712,inset 0 1px #ffffffeb}.news-special-card .pill{color:#314439;background:#5d6a5614;border:1px solid #5d6a5624}.news-special-panel .news-glossary-links{margin-top:6px}.news-special-panel .text-link{font-weight:600}.news-special-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.news-special-brief-card{background:linear-gradient(#fffcf7f5,#f3ece2f5);border:1px solid #483d321f;border-radius:18px;gap:10px;padding:18px;display:grid}.news-special-brief-card span,.news-special-annotation-grid article>span,.news-special-faq-meta article>span{color:#8a4a24;letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,Sora,monospace;font-size:.7rem}.news-special-brief-card strong{line-height:1.45}.news-special-brief-card p{color:#5f584f;margin:0;line-height:1.65}.news-special-section-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.news-special-section-summary{color:#635d55;text-align:right;max-width:26rem;margin:0;font-size:.92rem;line-height:1.65}.news-special-annotation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.news-special-annotation-grid article{background:#fffcf7b8;border:1px solid #483d321a;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.news-special-annotation-grid article p{color:#514b44;margin:0}.news-special-side-card{gap:10px;display:grid}.news-special-side-term{color:#2a2520;letter-spacing:.04em;border-bottom:1px solid #483d321a;margin:0;padding-bottom:10px;font-family:JetBrains Mono,Sora,monospace;font-size:.82rem}.news-special-side-term:last-child{border-bottom:0;padding-bottom:0}.news-special-faq-stack{gap:16px;margin-top:18px;display:grid}.news-special-faq-card{background:linear-gradient(#fffcf7fa,#f5efe6f5);border:1px solid #483d321f;border-radius:22px;grid-template-columns:78px minmax(0,1fr);gap:16px;padding:18px;display:grid}.news-special-faq-index{color:#8d5a1f;letter-spacing:.08em;text-transform:uppercase;background:#8d5a1f1a;border-radius:14px;justify-content:center;align-items:center;height:46px;font-family:JetBrains Mono,Sora,monospace;font-size:.92rem;display:inline-flex}.news-special-faq-body{gap:10px;display:grid}.news-special-faq-body h3{margin:0;line-height:1.24}.news-special-faq-answer{color:#171411;margin:0;font-size:1rem;font-weight:700;line-height:1.65}.news-special-faq-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:2px;display:grid}.news-special-faq-meta article{background:#faf6eed6;border:1px solid #483d3214;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.news-special-faq-meta article p{margin:0;line-height:1.7}.news-special-lead-note{gap:14px;margin-top:14px;display:grid}.news-glossary-process-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.news-glossary-process-card{background:linear-gradient(#fffcf7fc,#f3ece2f5);border:1px solid #483d321f;border-radius:22px;gap:12px;padding:18px;display:grid;position:relative}.news-glossary-process-label{color:#8a4a24;letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:JetBrains Mono,Sora,monospace;font-size:.7rem}.news-glossary-process-card h3{margin:0;line-height:1.28}.news-glossary-process-card p{color:#575148;margin:0;line-height:1.68}.news-glossary-process-tags{flex-wrap:wrap;gap:8px;display:flex}.news-glossary-process-tags span{color:#2b2621;background:#fffaf3d1;border:1px solid #483d321a;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.78rem;line-height:1;display:inline-flex}.news-glossary-process-arrow{z-index:1;color:#8a4a24;background:#fffdf8;border:1px solid #483d321f;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:inline-flex;position:absolute;top:50%;right:-18px;transform:translateY(-50%);box-shadow:0 8px 18px #45382714}.news-glossary-relation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.news-glossary-relation-card{background:linear-gradient(#fcf9f3fc,#f0e8dcf5);border:1px solid #483d321f;border-radius:22px;gap:12px;padding:18px;display:grid}.news-glossary-relation-card h3{margin:0;line-height:1.28}.news-glossary-relation-list{gap:10px;display:grid}.news-glossary-relation-list p{color:#575148;margin:0;padding-left:16px;line-height:1.7;position:relative}.news-glossary-relation-list p:before{content:"";background:#8a4a24;border-radius:999px;width:7px;height:7px;position:absolute;top:.72rem;left:0;transform:translateY(-50%)}.news-glossary-links{flex-wrap:wrap;gap:12px;display:flex}.news-glossary-image{background:linear-gradient(#1111111f,#1111111f),url(https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixlib=rb-4.1.0&q=80&w=1080) 50%/cover no-repeat}.news-deep-dive-image{background:linear-gradient(#11111124,#11111124),url(https://images.unsplash.com/photo-1450101499163-c8848c66ca85?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixlib=rb-4.1.0&q=80&w=1080) 50%/cover no-repeat}.news-admission-timeline-image{background:linear-gradient(#11111124,#11111124),url(https://images.unsplash.com/photo-1506784983877-45594efa4cbe?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixlib=rb-4.1.0&q=80&w=1080) 50%/cover no-repeat}.news-faq-image{background:linear-gradient(#11111124,#11111124),url(https://images.unsplash.com/photo-1450101499163-c8848c66ca85?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixlib=rb-4.1.0&q=80&w=1080) 50%/cover no-repeat}@media (max-width:1080px){.school-prototype-hero-grid,.school-prototype-stats,.school-prototype-layout{grid-template-columns:1fr}.school-prototype-side{position:static;top:auto}.school-prototype-highlight-grid,.news-special-stage-grid,.news-special-compact-grid,.news-special-timeline-card,.news-special-brief-grid,.news-special-annotation-grid,.news-special-faq-meta,.news-glossary-process-flow,.news-glossary-relation-grid{grid-template-columns:1fr}.news-special-section-head{flex-direction:column;align-items:flex-start}.news-special-section-summary{text-align:left;max-width:none}.news-glossary-process-arrow{margin:0 auto;position:static;transform:none}}@media (max-width:720px){.school-prototype-hero,.school-prototype-stats article{padding-left:18px;padding-right:18px}.news-special-faq-card{grid-template-columns:1fr}}.news-detail-hero{padding:28px 32px 24px}.news-detail-head{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.news-detail-copy>p{color:var(--muted);margin:14px 0 0;line-height:1.8}.news-detail-focus-card{color:#f7f4ed;background:#111;padding:22px}.news-detail-focus-card .overview-label{color:#f7f4edb8;letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:JetBrains Mono,Sora,monospace;font-size:.72rem}.news-detail-focus-card h2{margin:14px 0 12px;line-height:1.42}.news-detail-stats{background:#f5f1e8;border-top:1px solid #11111114;border-bottom:1px solid #11111114;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid}.news-detail-stats article{border-right:1px solid #11111114;gap:8px;padding:18px 24px;display:grid}.news-detail-stats article:last-child{border-right:0}.news-detail-stats span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,Sora,monospace;font-size:.72rem}.news-detail-stats strong{font-size:1rem;line-height:1.5}.news-detail-layout{gap:20px}.news-article-card{background:#fcfaf4;border:1px solid #11111114;padding:24px}.news-article-lead{color:#2d2a25;border-bottom:1px solid #11111114;margin:0 0 18px;padding-bottom:16px;font-size:1.04rem;line-height:1.9}.news-article-content{gap:14px;display:grid}.news-article-content p{color:#292724;margin:0;line-height:1.95}.news-detail-action-row{border-top:1px solid #11111114;flex-wrap:wrap;gap:14px;margin-top:20px;padding-top:16px;display:flex}@media (max-width:1080px){.news-channel-hero-grid,.news-channel-body,.news-detail-head,.news-prototype-body,.news-prototype-focus-grid,.news-prototype-lower-grid{grid-template-columns:1fr}.news-channel-tag-row{grid-template-columns:1fr 1fr}}@media (max-width:720px){.news-channel-hero-grid{padding-left:18px;padding-right:18px}.news-prototype-list-head{align-items:start;display:grid}.news-detail-stats{grid-template-columns:1fr}.news-detail-stats article{border-bottom:1px solid #11111114;border-right:0}.news-detail-stats article:last-child{border-bottom:0}.news-detail-article-layout-with-side{grid-template-columns:1fr}.news-detail-article-side{position:static;top:auto}}body[data-page=news] .news-prototype-side-card-deep,body[data-page=news] .news-special-side-card-dark,body[data-page=news] .school-prototype-side-card.news-detail-side-card-dark,body[data-page=news] .news-detail-article-focus{color:#f7f4ed;background:radial-gradient(circle at 100% 0,#ffffff12,#0000 28%),linear-gradient(#151515 0%,#24201d 100%);border-color:#111}body[data-page=news] .news-prototype-side-card-deep .overview-label,body[data-page=news] .news-prototype-side-card-deep .news-prototype-side-title,body[data-page=news] .news-prototype-side-card-deep .news-prototype-side-description,body[data-page=news] .news-prototype-side-card-deep p,body[data-page=news] .news-special-side-card-dark *,body[data-page=news] .school-prototype-side-card.news-detail-side-card-dark *,body[data-page=news] .news-detail-article-focus *{color:#f7f4ed}body[data-page=news] .news-prototype-side-card-deep .news-prototype-side-description,body[data-page=news] .news-special-side-card-dark p,body[data-page=news] .school-prototype-side-card.news-detail-side-card-dark p,body[data-page=news] .news-detail-article-focus p{color:#f7f4edd6}body[data-page=news] .news-prototype-item-summary,body[data-page=news] .news-prototype-item-copy,body[data-page=news] .news-prototype-side-description,body[data-page=news] .news-detail-article-summary,body[data-page=news] .news-article-lead,body[data-page=news] .news-article-content p{color:#35312c}
