:root{--ink:#14213d;--ink-2:#003057;--paper:#fafaf6;--paper-2:#f0f1ed;--white:#fff;--orange:#f47b55;--orange-soft:#fce4da;--mint:#bfe5d0;--blue:#afc8e8;--line:#14213d29;--muted:#667085;--subject-accent:var(--orange)}html[data-brand=hskb]{--ink:#0b0b0d;--ink-2:#0b0b0d;--paper:#f4f1ea;--paper-2:#eae6de;--white:#fff;--orange:#ff4b3e;--orange-soft:#ffd8d4;--mint:#f4f1ea;--blue:#d8d6d0;--line:#d6d3cc;--muted:#4b4b4f}html[data-brand=figs]{--ink:#14213d;--ink-2:#003057;--paper:#fafaf6;--paper-2:#f0f1ed;--white:#fff;--orange:#f47b55;--orange-soft:#fce4da;--mint:#bfe5d0;--blue:#afc8e8;--line:#14213d29;--muted:#667085}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,Arial,sans-serif}button,input,textarea{font:inherit}a{color:inherit}p{line-height:1.75}.site-shell{min-height:100vh;overflow:hidden}.site-header{background:var(--paper);border-bottom:1px solid var(--line);z-index:50;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;min-height:76px;padding:8px 4vw;display:grid;position:relative}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-logo{object-fit:contain;width:auto;display:block}.brand-logo-hskb{height:38px}.brand-logo-figs{max-width:130px;height:34px;display:none}html[data-brand=figs] .brand-logo-hskb{display:none}html[data-brand=figs] .brand-logo-figs{display:block}.brand b{font-size:14px}.site-header nav{justify-content:center;gap:clamp(10px,1.5vw,24px);display:flex}.site-header nav a{color:var(--muted);font-size:12px;font-weight:800;text-decoration:none}.site-header nav a:hover{color:var(--orange)}.header-cta{color:#fff;background:var(--ink);padding:10px 15px;font-size:11px;font-weight:800;text-decoration:none}.brand-switcher{border:1px solid var(--line);background:var(--white);align-items:center;gap:2px;padding:3px;display:flex}.brand-switcher>span{color:var(--muted);letter-spacing:.08em;padding:0 6px;font-size:8px;font-weight:800}.brand-switcher button{min-width:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:7px 8px;font:900 8px ui-monospace,monospace}.brand-switcher button.active{color:#fff;background:var(--ink)}html[data-brand=hskb] .button,html[data-brand=hskb] .header-cta,html[data-brand=hskb] .subject-card,html[data-brand=hskb] .brand-switcher{border-radius:0}html[data-brand=hskb] .hero-system{background:var(--ink-2)}html[data-brand=hskb] .target-core,html[data-brand=hskb] .question-actions,html[data-brand=hskb] .next-question-btn,html[data-brand=hskb] .mastery-report{box-shadow:none}html[data-brand=hskb] .difficulty-options button,html[data-brand=hskb] .question-stage,html[data-brand=hskb] .lesson-plan-grid article{border-radius:0}html[data-brand=hskb] .practice-hero{--subject-accent:#ff4b3e!important}html[data-brand=hskb] .chemistry-structured-hero,html[data-brand=hskb] .chemistry-structured-end,html[data-brand=hskb] .international-hero{background:#0b0b0d}html[data-brand=hskb] .chemistry-answer-pad textarea{background:#fff}html[data-brand=hskb] .chemistry-structured-task,html[data-brand=hskb] .chemistry-calibration-grid>article,html[data-brand=hskb] .ai-team-hero aside,html[data-brand=hskb] .math-teacher-hero aside,html[data-brand=hskb] .chinese-teacher-hero aside,html[data-brand=hskb] .english-teacher-hero aside,html[data-brand=hskb] .language-teacher-hero aside,html[data-brand=hskb] .ea-scorecard,html[data-brand=hskb] .dual-scorecard{box-shadow:none}html[data-brand=hskb] .ai-teacher-card,html[data-brand=hskb] .home-team-grid a,html[data-brand=hskb] .chinese-boundary-grid article,html[data-brand=hskb] .ea-method-grid article,html[data-brand=hskb] .dual-method-grid article{box-shadow:none;border-top:4px solid #ff4b3e}html[data-brand=hskb] .ai-teacher-card:hover{box-shadow:none}html[data-brand=hskb] .ea-skill-panel,html[data-brand=hskb] .dual-skill-panel{background:#f4f1ea}.breadcrumbs{color:inherit;opacity:.6;flex-wrap:wrap;gap:4px;margin-bottom:38px;font-size:11px;display:flex}.breadcrumbs a{text-underline-offset:3px}.breadcrumbs i{opacity:.5;margin-left:4px;font-style:normal}.eyebrow,.section-heading span{letter-spacing:.14em;text-transform:uppercase;color:var(--orange);font:800 10px/1.2 ui-monospace,monospace}.button{border:1px solid var(--line);align-items:center;gap:28px;min-height:48px;padding:0 18px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.button.primary{color:var(--ink);background:var(--orange);border-color:var(--orange)}.button.ghost{background:0 0}.button.ghost-light{color:#fff;border-color:#ffffff4d}.home-hero{color:#fff;background:var(--ink);grid-template-columns:1fr minmax(430px,.72fr);gap:64px;min-height:760px;padding:105px 6vw 44px;display:grid}.hero-copy h1{letter-spacing:-.055em;margin:24px 0;font:900 clamp(50px,6vw,88px)/1.03 Noto Serif SC,STSong,serif}.hero-copy p{color:#ffffffa8;max-width:700px;font-size:16px}.home-entry-groups{gap:18px;margin-top:36px;display:grid}.home-entry-group{border:1px solid #ffffff29;padding:16px 18px 18px}.home-entry-group.student-entry{background:#ffffff09}.home-entry-group.assistant-entry{background:#8fd8b117;border-color:#8fd8b18c}.home-entry-label{color:#ffffff94;letter-spacing:.14em;margin-bottom:10px;font:900 10px ui-monospace,monospace;display:block}.assistant-entry .home-entry-label{color:var(--mint)}.hero-actions{gap:12px;margin-top:36px;display:flex}.home-entry-group .hero-actions{flex-wrap:wrap;margin-top:0}.hero-actions .ghost{color:#fff;border-color:#ffffff40}.button.assistant-button{color:var(--ink);background:var(--mint);border-color:var(--mint)}.hero-system{background:radial-gradient(circle at 50% 46%,#f06b3f1f,#0000 36%);border:1px solid #ffffff2b;min-height:500px;position:relative}.system-kicker{color:#ffffff73;letter-spacing:.1em;justify-content:space-between;font:700 10px ui-monospace,monospace;display:flex;position:absolute;top:20px;left:20px;right:20px}.target-core{text-align:center;background:var(--orange);border-radius:50%;place-content:center;width:210px;height:210px;display:grid;position:absolute;top:130px;left:50%;transform:translate(-50%);box-shadow:0 0 0 20px #f06b3f12,0 0 0 21px #ffffff21}.target-core small{opacity:.7;font-size:10px}.target-core strong{font:900 62px/1 ui-monospace,monospace;display:block}.target-core span{margin-top:7px;font-size:11px;font-weight:800}.target-orbit{background:var(--ink-2);border:1px solid #ffffff40;padding:12px 15px;font-size:11px;position:absolute}.target-orbit b{color:var(--mint);margin-right:9px;font:900 12px ui-monospace,monospace}.orbit-a{top:118px;right:22px}.orbit-b{top:315px;left:22px}.target-orbit:after{content:"";border-top:1px dashed #ffffff4d;width:80px;position:absolute;top:50%}.orbit-a:after{transform-origin:100%;right:100%;transform:rotate(-20deg)}.orbit-b:after{transform-origin:0;left:100%;transform:rotate(-20deg)}.system-note{border-top:1px solid #ffffff26;justify-content:space-between;padding-top:17px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.system-note span{color:#ffffff73;font-size:10px}.system-note b{color:var(--mint);font-size:11px}.hero-stats{border-top:1px solid #ffffff26;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.hero-stats div{border-right:1px solid #ffffff26;align-items:baseline;gap:12px;padding:30px 28px;display:flex}.hero-stats div:first-child{padding-left:0}.hero-stats div:last-child{border-right:0}.hero-stats b{color:var(--mint);font:900 36px/1 ui-monospace,monospace}.hero-stats span{color:#ffffff80;font-size:11px}.strategy-strip{background:var(--orange);justify-content:center;align-items:center;gap:34px;min-height:96px;padding:20px 6vw;display:flex}.strategy-strip p{margin:0;font:900 clamp(15px,1.7vw,21px)/1.3 Noto Serif SC,serif}.strategy-strip p span{letter-spacing:.12em;opacity:.58;margin-bottom:5px;font:800 9px ui-monospace,monospace;display:block}.strategy-strip i{opacity:.4;font-size:23px;font-style:normal}.home-section,.knowledge-section,.calculator-section,.admissions-section,.international-section,.news-section{padding:105px 6vw}.section-heading{grid-template-columns:1fr minmax(320px,.64fr);align-items:end;gap:48px;margin-bottom:48px;display:grid}.section-heading h2{letter-spacing:-.04em;margin:10px 0 0;font:900 clamp(36px,4.3vw,62px)/1.1 Noto Serif SC,STSong,serif}.section-heading>p{color:var(--muted);margin:0;font-size:14px}.section-heading.light h2{color:#fff}.section-heading.light>p{color:#ffffff9e}.subject-card-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.subject-card{background:var(--white);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:300px;padding:24px;text-decoration:none;display:flex;position:relative}.subject-card:before{content:"";background:var(--subject-accent);transform-origin:0;height:4px;transition:transform .2s;position:absolute;top:0;left:0;right:0;transform:scaleX(.18)}.subject-card:hover:before{transform:scaleX(1)}.subject-card-top{color:var(--muted);justify-content:space-between;font:800 10px ui-monospace,monospace;display:flex}.subject-card-top b{color:var(--subject-accent)}.subject-card h3{margin:52px 0 10px;font:900 25px/1.15 Noto Serif SC,serif}.subject-card p{color:var(--muted);margin:0;font-size:11px}.subject-card>div:last-child{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:16px;font-size:10px;display:flex}.subject-card>div:last-child strong{font:900 18px ui-monospace,monospace}.training-section{background:var(--ink)}.training-flow{border:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);display:grid}.training-flow article{color:#fff;border-right:1px solid #ffffff29;min-height:240px;padding:28px}.training-flow article:last-child{border:0}.training-flow span{color:var(--orange);font:900 12px ui-monospace,monospace}.training-flow h3{margin:62px 0 12px;font:900 22px Noto Serif SC,serif}.training-flow p{color:#ffffff8c;font-size:11px}.index-demo{background:var(--orange);grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:20px;display:grid}.index-demo div{flex-direction:column;display:flex}.index-demo b{font-size:12px}.index-demo span{opacity:.65;margin-top:4px;font-size:9px}.index-demo a{color:#fff;background:var(--ink);padding:12px 14px;font-size:10px;font-weight:900;text-decoration:none}.calculator-preview{background:var(--paper-2);grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.calculator-copy>span{color:var(--orange);letter-spacing:.13em;font:800 10px ui-monospace,monospace}.calculator-copy h2{margin:16px 0;font:900 clamp(42px,5vw,68px)/1.04 Noto Serif SC,serif}.calculator-copy p{color:var(--muted);font-size:14px}.calculator-copy .button{margin-top:24px}.calculator-diagram{background:var(--ink);grid-template-columns:1fr 1fr;gap:14px;min-height:420px;padding:36px;display:grid;position:relative}.calc-screen{color:var(--ink);background:var(--mint);grid-column:1/-1;padding:28px}.calc-screen small{font:800 10px ui-monospace,monospace;display:block}.calc-screen b{margin-top:10px;font:900 clamp(28px,3vw,44px) ui-monospace,monospace;display:block}.route-card{color:#fff;border:1px solid #ffffff2e;padding:26px}.route-card span{color:var(--orange);font:900 12px ui-monospace,monospace}.route-card b{margin-top:38px;font:900 34px ui-monospace,monospace;display:block}.route-card p{color:#ffffff80;font-size:11px}.calculator-diagram>i{color:#fff3;font-size:10px;font-style:normal;position:absolute;bottom:15px;right:20px}.admissions-preview{background:var(--white)}.admission-stat-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.admission-stat-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:180px;padding:25px;display:flex}.admission-stat-grid b{color:var(--orange);font:900 34px ui-monospace,monospace}.admission-stat-grid span{margin-top:auto;font-size:12px;font-weight:900}.admission-stat-grid small{color:var(--muted);margin-top:5px;font-size:9px}.pathway-cards{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.pathway-cards a{background:var(--ink);color:#fff;flex-direction:column;min-height:300px;padding:32px;text-decoration:none;display:flex}.pathway-cards a:last-child{background:var(--orange);color:var(--ink)}.pathway-cards span{letter-spacing:.12em;opacity:.6;font:800 10px ui-monospace,monospace}.pathway-cards h3{max-width:530px;margin:58px 0 10px;font:900 29px/1.2 Noto Serif SC,serif}.pathway-cards p{opacity:.6;margin:0;font-size:11px}.pathway-cards>a>b{margin-top:auto;font-size:11px}.page-hero,.subject-hero,.practice-hero{color:#fff;background:var(--ink);padding:70px 6vw 85px}.page-hero h1,.practice-hero h1{letter-spacing:-.05em;margin:22px 0;font:900 clamp(48px,6vw,86px)/1.04 Noto Serif SC,serif}.page-hero>p,.practice-hero>p{color:#ffffffa6;max-width:780px;font-size:15px}.compact-hero{min-height:480px}.calculator-hero{background:#173553}.admissions-hero{background:#10233f}.news-hero{background:var(--ink)}.international-hero{color:var(--ink);background:var(--orange-soft)}.international-hero>p{color:#10233fa8}.admissions-hero-actions,.news-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.subject-directory{padding:30px 6vw 100px}.directory-row{border-bottom:1px solid var(--line);grid-template-columns:60px 220px 1fr 190px 32px;align-items:center;gap:24px;min-height:145px;text-decoration:none;display:grid;position:relative}.directory-row:before{content:"";background:var(--subject-accent);opacity:0;width:4px;transition:opacity .2s;position:absolute;top:24px;bottom:24px;left:0}.directory-row:hover:before{opacity:1}.directory-index{color:var(--subject-accent);font:900 13px ui-monospace,monospace}.directory-row small{color:var(--muted);text-transform:uppercase;font-size:9px}.directory-row h2{margin:6px 0 0;font:900 24px Noto Serif SC,serif}.directory-row>p{color:var(--muted);font-size:11px}.directory-metrics{grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:7px;display:grid}.directory-metrics b{color:var(--subject-accent);font:900 22px ui-monospace,monospace}.directory-metrics span{color:var(--muted);font-size:9px}.directory-row>i{color:var(--orange);font-size:22px;font-style:normal}.subject-hero{border-bottom:8px solid var(--subject-accent);min-height:500px}.subject-hero-grid{grid-template-columns:1fr minmax(300px,.48fr);align-items:end;gap:80px;display:grid}.subject-hero h1{margin:15px 0;font:900 clamp(55px,7vw,96px)/1 Noto Serif SC,serif}.subject-hero-grid>div:first-child p{color:#ffffffa6;max-width:700px}.subject-brief{border:1px solid #ffffff2b;padding:25px}.subject-brief>span{color:var(--subject-accent);font-size:11px;font-weight:900}.subject-brief p{color:#ffffff94;font-size:11px}.subject-brief a{color:#fff;font-size:10px}.subject-hero-metrics{align-items:baseline;gap:13px;margin-top:50px;display:flex}.subject-hero-metrics b{color:var(--subject-accent);font:900 28px ui-monospace,monospace}.subject-hero-metrics span{color:#ffffff73;margin-right:23px;font-size:10px}.knowledge-list{border-top:1px solid var(--ink)}.knowledge-row{border-bottom:1px solid var(--line);grid-template-columns:55px minmax(300px,1fr) minmax(360px,.9fr) 150px;align-items:center;gap:24px;min-height:170px;padding:22px 0;display:grid}.knowledge-number{color:var(--orange);align-self:start;padding-top:5px;font:900 12px ui-monospace,monospace}.knowledge-main h3{margin:0 0 7px;font:900 21px Noto Serif SC,serif}.knowledge-main p{color:var(--muted);margin:0;font-size:11px}.knowledge-main small{margin-top:10px;font-size:10px;display:block}.coverage-stack{gap:5px;display:grid}.coverage-stack div{background:var(--white);grid-template-columns:52px 1fr;align-items:center;gap:7px;min-height:30px;padding:6px 9px;display:grid}.coverage-stack b{font-size:9px}.coverage-stack span{color:var(--muted);font-size:9px}.coverage-stack div:first-child b{color:#13834f}.coverage-stack div:nth-child(2) b{color:#a66800}.coverage-stack div:last-child b{color:#3268a8}.knowledge-action{text-align:right}.knowledge-action span{color:var(--muted);font-size:9px;display:block}.knowledge-action a{color:#fff;background:var(--ink);margin-top:10px;padding:10px 12px;font-size:10px;font-weight:900;text-decoration:none;display:inline-block}.official-scope-section{background:var(--paper-2);border-bottom:1px solid var(--line);padding:72px 6vw}.official-scope-summary{color:#fff;background:var(--ink);border-left:6px solid var(--orange);grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:baseline;gap:10px 14px;margin:0 0 24px;padding:18px 22px;display:grid}.official-scope-summary b{color:var(--mint);font:900 26px ui-monospace,monospace}.official-scope-summary span{color:#ffffffad;font-size:9px}.official-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.official-scope-grid article{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--subject-accent,var(--orange));min-width:0;padding:17px}.official-scope-grid article>div{color:var(--orange);letter-spacing:.06em;justify-content:space-between;gap:10px;font:900 8px ui-monospace,monospace;display:flex}.official-scope-grid article>div b{color:#2e7d54}.official-scope-grid h3{overflow-wrap:anywhere;margin:16px 0 7px;font:900 14px/1.35 Noto Serif SC,serif}.official-scope-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.65}.official-scope-grid small{color:#8a4b00;border-top:1px solid var(--line);margin-top:9px;padding-top:9px;font-size:8px;line-height:1.55;display:block}.official-scope-section>.assessment-source{margin-top:16px;display:block}.practice-hero{border-bottom:7px solid var(--subject-accent);padding-bottom:62px}.practice-hero h1{font-size:clamp(44px,6vw,78px)}.courseware-section{background:var(--paper-2);border-bottom:1px solid var(--line);padding:70px 6vw 92px}.courseware-head{grid-template-columns:1fr 270px;align-items:end;gap:50px;margin-bottom:28px;display:grid}.courseware-head>div>span{color:var(--orange);letter-spacing:.12em;font:900 10px ui-monospace,monospace}.courseware-head h2{margin:12px 0 8px;font:900 clamp(32px,4vw,52px)/1.1 Noto Serif SC,serif}.courseware-head p{max-width:800px;color:var(--muted);margin:0;font-size:11px}.courseware-download{color:#fff;background:var(--ink);border-bottom:5px solid var(--orange);flex-direction:column;justify-content:space-between;min-height:110px;padding:22px;text-decoration:none;display:flex}.courseware-download b{font:900 16px Noto Serif SC,serif}.courseware-download span{color:var(--mint);font:800 9px ui-monospace,monospace}.worksheet-downloads{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:stretch;gap:20px;margin:0 0 28px;display:grid}.worksheet-intro{padding:22px 0}.worksheet-downloads>div>span{color:var(--orange);letter-spacing:.12em;font:900 9px ui-monospace,monospace}.worksheet-downloads h3{margin:9px 0 5px;font:900 18px Noto Serif SC,serif}.worksheet-downloads p{max-width:720px;color:var(--muted);margin:0;font-size:10px}.worksheet-download{min-height:132px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-top:4px solid var(--orange);flex-direction:column;justify-content:space-between;padding:20px;text-decoration:none;display:flex}.worksheet-download.solution-paper{color:#fff;background:var(--ink);border-color:var(--ink);border-top-color:var(--mint)}.worksheet-download>span{color:var(--orange);letter-spacing:.1em;font:900 8px ui-monospace,monospace}.worksheet-download.solution-paper>span{color:var(--mint)}.worksheet-download b{font:900 14px Noto Serif SC,serif}.worksheet-download small{color:var(--muted);font-size:8px}.worksheet-download.solution-paper small{color:#ffffff8c}.worksheet-source-status{color:#fff;background:var(--ink);border-top:5px solid var(--mint);min-width:0;padding:22px}.worksheet-source-status>div{flex-direction:column;gap:7px;display:flex}.worksheet-source-status>div span{color:var(--mint);letter-spacing:.12em;font:900 8px ui-monospace,monospace}.worksheet-source-status>div b{font:900 17px Noto Serif SC,serif}.worksheet-source-status dl{gap:8px;margin:18px 0 0;display:grid}.worksheet-source-status dl>div{border-top:1px solid #ffffff29;grid-template-columns:104px minmax(0,1fr);gap:12px;padding-top:8px;display:grid}.worksheet-source-status dt{color:#ffffff9e;font-size:9px}.worksheet-source-status dd{color:#fff;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.55}.worksheet-published-grid{grid-template-columns:1fr 1fr;gap:10px;min-width:0;display:grid}.worksheet-published-grid .worksheet-source-status{grid-column:1/-1}.worksheet-source-status.published{border-top-color:var(--orange)}.lesson-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lesson-plan-grid article{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--subject-accent,var(--orange));flex-direction:column;min-height:390px;padding:25px;display:flex}.lesson-plan-grid article>div{color:var(--orange);justify-content:space-between;font:900 9px ui-monospace,monospace;display:flex}.lesson-plan-grid article>div b{color:var(--ink)}.lesson-plan-grid h3{margin:34px 0 7px;font:900 21px Noto Serif SC,serif}.lesson-plan-grid article>p{min-height:38px;color:var(--muted);margin:0;font-size:10px}.lesson-plan-grid ol{border-top:1px solid var(--line);margin:20px 0;padding:0;list-style:none}.lesson-plan-grid li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:8px;padding:8px 0;display:grid}.lesson-plan-grid li b{color:var(--orange);font:900 9px ui-monospace,monospace}.lesson-plan-grid li span{color:var(--muted);font-size:9px}.lesson-plan-grid small{color:var(--ink);margin-top:auto;padding-top:12px;font-size:9px;font-weight:800}.practice-section{padding:42px 6vw 100px}.compact-heading{margin-bottom:34px}.difficulty-suite{background:var(--ink);color:var(--white);border-top:6px solid var(--orange);grid-template-columns:minmax(240px,.65fr) 1.35fr;align-items:start;gap:24px;margin:0 0 28px;padding:24px;display:grid}.difficulty-suite>div:first-child>span{color:var(--orange);letter-spacing:.12em;font:900 9px ui-monospace,monospace}.difficulty-suite h3{margin:9px 0 6px;font:900 23px/1.25 Noto Serif SC,serif}.difficulty-suite p{color:#ffffffa3;margin:0;font-size:10px}.difficulty-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.difficulty-options button{text-align:left;min-height:126px;color:var(--ink);background:var(--white);cursor:pointer;border:2px solid #0000;flex-direction:column;align-items:flex-start;padding:13px;display:flex}.difficulty-options button span{color:var(--orange);font-size:10px;font-weight:900}.difficulty-options button b{margin:8px 0 5px;font-size:13px}.difficulty-options button em{color:var(--navy);margin:0 0 7px;font:800 8px/1.5 ui-monospace,monospace}.difficulty-options button small{color:var(--muted);font-size:8px;line-height:1.55}.difficulty-options button.active{border-color:var(--orange);background:var(--orange-soft)}.difficulty-options button:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.question-runner{grid-template-columns:260px 1fr;align-items:start;gap:28px;display:grid}.question-sidebar{position:sticky;top:18px}.score-card{color:#fff;background:var(--ink);padding:22px}.score-card>span{color:#ffffff80;font-size:9px}.score-card>b{margin:14px 0;font:900 38px ui-monospace,monospace;display:block}.score-card>b i{color:#ffffff59;font-size:14px;font-style:normal}.score-card>div{background:#ffffff1f;height:5px}.score-card>div span{background:var(--mint);height:100%;display:block}.score-card p{color:#ffffff80;font-size:9px}.score-card a,.score-card small{color:var(--mint);margin-top:12px;font-size:9px;font-weight:900;display:block}.topic-timer{color:#fff;background:#14294d;border-top:1px solid #ffffff24;padding:18px 20px}.topic-timer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.topic-timer>div span{color:#ffffffb3;font-size:11px;font-weight:800}.topic-timer>div i{color:var(--mint);align-items:center;gap:6px;font-size:10px;font-style:normal;font-weight:900;display:flex}.topic-timer>div i:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #b4eecc1f}.topic-timer.paused>div i{color:var(--orange-soft)}.topic-timer.completed>div i{color:var(--mint)}.topic-timer>b{color:#fff;letter-spacing:.04em;margin:14px 0 8px;font:900 27px/1 ui-monospace,monospace;display:block}.topic-timer p{color:#ffffffa8;margin:0;font-size:10px;line-height:1.55}.topic-timer button{width:100%;min-height:40px;color:var(--ink);background:var(--mint);cursor:pointer;border:0;margin-top:13px;font-size:10px;font-weight:900}.topic-timer button:disabled{color:#ffffff94;cursor:default;background:#ffffff1a}.question-index{background:var(--white);border:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:5px;padding:12px;display:grid}.question-index button{aspect-ratio:1;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;font-size:9px}.question-index button.active{color:#fff;background:var(--ink)}.question-index button.answered{border-color:var(--orange)}.question-index button.correct{color:var(--ink);background:var(--mint)}.question-index button.wrong{color:#fff;background:#bb4d4d}.phase-key{padding:14px 4px}.phase-key p{color:var(--muted);margin:5px 0;font-size:9px}.dot{border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.dot.foundation{background:var(--mint)}.dot.applied{background:var(--blue)}.dot.innovation{background:var(--orange-soft)}.dot.stretch{background:var(--orange)}.question-stage{background:var(--white);border:1px solid var(--line);min-height:700px;padding:34px;scroll-margin-top:18px}.question-meta{color:var(--muted);align-items:center;gap:14px;font:800 9px ui-monospace,monospace;display:flex}.question-meta b{color:var(--ink);background:var(--orange-soft);padding:5px 7px}.question-difficulty-evidence{color:var(--muted);background:var(--paper-2);border-left:3px solid var(--blue);margin-top:12px;padding:10px 12px;font-size:9px}.question-difficulty-evidence summary{color:var(--navy);cursor:pointer;font-weight:900}.question-difficulty-evidence ul{gap:4px;margin:9px 0 4px;padding-left:18px;display:grid}.question-difficulty-evidence p{margin:7px 0 0}.question-source-line{color:var(--muted);background:var(--paper-2);border-left:3px solid var(--orange);justify-content:space-between;gap:20px;margin-top:14px;padding:10px 12px;font-size:9px;display:flex}.question-source-line span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.question-source-line i{color:var(--ink);background:var(--mint);white-space:nowrap;padding:4px 7px;font-style:normal;font-weight:900}.question-source-line b{color:var(--ink);white-space:nowrap}.question-provenance{background:var(--white);border:1px solid var(--line);gap:8px;margin:10px 0 0;padding:14px 16px;display:grid}.question-provenance p{color:var(--muted);grid-template-columns:92px 1fr;gap:12px;margin:0;font-size:8.5px;line-height:1.5;display:grid}.question-provenance b{color:var(--navy);font-weight:900}.question-provenance a{color:var(--orange);margin-left:5px;font-weight:900;text-decoration:none}.question-provenance .source-item-unlinked{background:#fff1cf;border-left:4px solid #c27700;padding:8px 10px}.question-provenance .source-item-unlinked b{color:#8a4b00}.question-provenance .source-item-linked{background:#e9f7ef;border-left:4px solid #2e7d54;padding:8px 10px}.exam-index-row{grid-template-columns:repeat(3,1fr);gap:7px;margin:25px 0;display:grid}.exam-index-chip{background:#e9f5ee;grid-template-columns:48px 1fr;align-items:center;gap:8px;min-height:54px;padding:10px;display:grid}.exam-index-chip.jee{background:#f7ecd2}.exam-index-chip.gaokao{background:#e4edf7}.exam-index-chip b{font-size:9px}.exam-index-chip span{color:var(--muted);font-size:9px}.question-stage>h2{max-width:900px;margin:35px 0 28px;font:900 clamp(22px,2.7vw,35px)/1.42 Noto Serif SC,serif}.answer-options{gap:9px;display:grid}.answer-options button{text-align:left;min-height:64px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:54px 1fr;align-items:stretch;padding:0;display:grid}.answer-options button>span{border-right:1px solid var(--line);place-content:center;font:900 12px ui-monospace,monospace;display:grid}.answer-options button p{margin:0;padding:14px 17px;font-size:14px;line-height:1.55}.answer-options button.selected{border-color:var(--orange);background:#fff7f1}.answer-options button.correct{background:#e5f5eb;border-color:#4a9d70}.answer-options button.wrong{background:#f9e6e3;border-color:#bb4d4d}.reveal-btn{color:var(--ink);background:var(--orange);cursor:pointer;border:0;margin-top:22px;padding:13px 18px;font-size:10px;font-weight:900}.reveal-btn:disabled{opacity:.35;cursor:not-allowed}.explanation-panel{background:var(--paper);border-left:4px solid var(--mint);margin-top:22px;padding:20px}.explanation-panel span{font-size:13px;font-weight:900}.explanation-panel p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.6}.explanation-panel small{color:var(--muted);border-top:1px solid var(--line);margin-top:10px;padding-top:9px;font-size:11px;line-height:1.55;display:block}.question-feedback-card{background:var(--white);border:1px solid var(--line);margin-top:18px;padding:17px}.question-feedback-card>span{color:var(--orange);letter-spacing:.08em;font:900 10px ui-monospace,monospace}.question-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0 0;display:grid}.question-feedback-grid div{background:var(--paper);border-top:3px solid var(--mint);min-height:92px;padding:13px}.question-feedback-grid dt{color:var(--navy);font-size:11px;font-weight:900}.question-feedback-grid dd{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.65}.explanation-panel .question-feedback-boundary{margin-top:12px;padding-top:10px;font-size:11px;line-height:1.6}.dual-solution{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.dual-solution article{color:#fff;background:var(--ink);padding:20px}.dual-solution article:last-child{color:var(--ink);background:var(--mint)}.dual-solution span{color:var(--orange);font:900 9px ui-monospace,monospace}.dual-solution h3{margin:12px 0 5px;font-size:13px}.dual-solution p{opacity:.65;margin:0;font-size:10px}.question-actions{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:14px;margin-top:32px;padding:12px 14px;display:flex;position:sticky;bottom:14px;box-shadow:0 10px 28px #14213d24}.previous-question-btn{min-height:46px;color:var(--ink);background:var(--paper-2);border:1px solid var(--line);cursor:pointer;padding:0 14px;font-size:9px;font-weight:900}.previous-question-btn:hover:not(:disabled){border-color:var(--ink)}.previous-question-btn:disabled{opacity:.3;cursor:not-allowed}.question-actions>span{color:var(--muted);font:800 10px ui-monospace,monospace}.next-question-btn{min-width:190px;min-height:56px;color:var(--ink);background:var(--orange);cursor:pointer;text-align:left;border:0;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:8px 20px;display:grid;box-shadow:0 8px 20px #ec642547}.next-question-btn small{color:#ffffffc7;letter-spacing:.16em;font:900 9px ui-monospace,monospace}.next-question-btn strong{font-size:15px}.next-question-btn:hover:not(:disabled){background:#d95017;transform:translateY(-1px)}.next-question-btn:disabled{color:#14213d73;background:var(--paper-2);box-shadow:none;cursor:not-allowed}:is(.previous-question-btn:focus-visible,.next-question-btn:focus-visible){outline:3px solid var(--mint);outline-offset:2px}.report-locked{background:var(--paper-2);border:1px dashed #b7bdc5;margin:28px 0 0 288px;padding:32px}.report-locked>span,.report-label{color:var(--orange);letter-spacing:.12em;font:900 9px ui-monospace,monospace}.report-locked h2{max-width:800px;margin:10px 0 5px;font:900 23px/1.4 Noto Serif SC,serif}.report-locked p{color:var(--muted);margin:0;font-size:10px}.mastery-report{background:var(--white);border-top:8px solid var(--orange);margin:42px 0 0;padding:40px;box-shadow:0 12px 35px #14213d14}.mastery-report>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:24px;display:flex}.mastery-report>header span{color:var(--orange);letter-spacing:.12em;font:900 9px ui-monospace,monospace}.mastery-report>header h2{margin:8px 0 5px;font:900 clamp(28px,4vw,48px)/1.1 Noto Serif SC,serif}.mastery-report>header p{color:var(--muted);margin:0;font-size:9px}.mastery-report>header button{color:#fff;background:var(--ink);cursor:pointer;border:0;min-height:44px;padding:11px 16px;font-size:9px;font-weight:900}.report-summary-grid{border-left:1px solid var(--line);grid-template-columns:1.25fr 1fr 1fr 1.15fr;display:grid}.report-summary-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:25px}.report-summary-grid article>span{color:var(--muted);font-size:9px}.report-summary-grid article>b{color:var(--orange);margin-top:36px;font:900 58px/1 ui-monospace,monospace;display:block}.report-summary-grid article>b i{color:var(--muted);margin-left:4px;font-size:15px;font-style:normal}.report-summary-grid .report-time>b{letter-spacing:-.05em;white-space:nowrap;margin-top:48px;font-size:25px}.report-summary-grid h3{margin:8px 0 0;font:900 18px Noto Serif SC,serif}.report-summary-grid p{color:var(--muted);font-size:9px}.report-summary-grid .report-mastery{color:#fff;background:var(--ink)}.report-summary-grid .report-mastery>span,.report-summary-grid .report-mastery p{color:#ffffff8c}.report-body-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:28px;display:grid}.report-body-grid>section{border-top:3px solid var(--ink);padding-top:18px}.report-body-grid h3,.report-action-plan h3{margin:8px 0 18px;font:900 20px Noto Serif SC,serif}.stage-breakdown{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.stage-breakdown>div{background:var(--white);grid-template-columns:85px 38px 1fr 38px;align-items:center;gap:10px;padding:12px;display:grid}.stage-breakdown b,.stage-breakdown span,.stage-breakdown strong{font-size:9px}.stage-breakdown strong{text-align:right}.stage-breakdown>div>div{background:var(--paper-2);height:5px}.stage-breakdown i{background:var(--mint);height:100%;display:block}.weak-area-list{margin:0;padding:0;list-style:none}.weak-area-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.weak-area-list b{font-size:10px}.weak-area-list span{color:var(--muted);text-align:right;font-size:9px}.report-perfect{color:var(--ink);background:#e5f5eb;padding:22px;font-size:10px}.chemistry-learning-loop-note{color:var(--ink);border-left:5px solid var(--mint);background:#e5f5eb;grid-template-columns:190px 1fr;align-items:center;gap:20px;margin:-12px 0 24px;padding:18px 22px;display:grid}.chemistry-learning-loop-note b{letter-spacing:.08em;font:900 10px ui-monospace,monospace}.chemistry-learning-loop-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.75}.english-training-boundary{color:var(--ink);background:#fff1ea;border-left:5px solid #f47b55;grid-template-columns:210px 1fr;align-items:center;gap:20px;margin:-12px 0 24px;padding:18px 22px;display:grid}.english-training-boundary b{letter-spacing:.08em;font:900 10px ui-monospace,monospace}.english-training-boundary p{color:var(--muted);margin:0;font-size:10px;line-height:1.75}.chemistry-retest-evidence{color:var(--ink);border-left:5px solid var(--mint);background:#e5f5eb;grid-template-columns:1.2fr 1fr;gap:28px;margin-top:26px;padding:22px;display:grid}.chemistry-retest-evidence>div>span,.chemistry-intervention-plan>header span,.chemistry-intervention-plan li span{color:var(--orange);letter-spacing:.09em;font:900 9px ui-monospace,monospace}.chemistry-retest-evidence h3{margin:7px 0;font:900 19px Noto Serif SC,serif}.chemistry-retest-evidence p{color:var(--muted);margin:0;font-size:9px;line-height:1.7}.chemistry-retest-evidence dl{background:#14213d1f;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid}.chemistry-retest-evidence dl div{text-align:center;background:var(--white);padding:12px}.chemistry-retest-evidence dt{color:var(--muted);font-size:8px}.chemistry-retest-evidence dd{color:var(--orange);margin:6px 0 0;font:900 22px ui-monospace,monospace}.chemistry-intervention-plan{border-top:4px solid var(--orange);margin-top:34px;padding-top:22px}.chemistry-intervention-plan>header{grid-template-columns:1fr 1fr;align-items:end;gap:35px;display:grid}.chemistry-intervention-plan>header h3{margin:7px 0 0;font:900 23px Noto Serif SC,serif}.chemistry-intervention-plan>header p{color:var(--muted);margin:0;font-size:9px;line-height:1.7}.chemistry-intervention-plan ol{border-top:1px solid var(--line);margin:20px 0 0;padding:0;list-style:none}.chemistry-intervention-plan li{border-bottom:1px solid var(--line);grid-template-columns:.55fr 1.2fr 1.2fr auto;align-items:center;gap:20px;padding:16px 0;display:grid}.chemistry-intervention-plan li b{color:var(--orange);margin-top:5px;font:900 23px ui-monospace,monospace;display:block}.chemistry-intervention-plan li p{margin:6px 0;font-size:10px;line-height:1.6}.chemistry-intervention-plan li small{color:var(--muted);font-size:8px;line-height:1.5}.chemistry-intervention-plan li button,.chemistry-intervention-action button{color:#fff;background:var(--ink);cursor:pointer;border:0;min-height:42px;padding:10px 13px;font-size:9px;font-weight:900}.chemistry-intervention-action{color:#fff;background:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.chemistry-intervention-action p{color:#ffffffa6;margin:0;font-size:9px}.chemistry-intervention-action button{color:var(--ink);background:var(--mint);flex:none}.report-action-plan{color:#fff;background:var(--ink);grid-template-columns:.7fr 1.3fr;gap:40px;margin-top:34px;padding:28px;display:grid}.report-action-plan>div>p{color:#ffffff8c;font-size:9px}.report-action-plan ol{margin:0;padding:0;list-style:none}.report-action-plan li{border-bottom:1px solid #ffffff26;grid-template-columns:34px 1fr;gap:12px;padding:11px 0;display:grid}.report-action-plan li b{color:var(--mint);font:900 9px ui-monospace,monospace}.report-action-plan li span{font-size:10px}.mastery-report>footer{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:30px;margin-top:22px;padding-top:18px;display:grid}.mastery-report>footer p{color:var(--muted);margin:0;font-size:8px}.mastery-report>footer div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.mastery-report>footer span{background:var(--paper-2);padding:6px 8px;font-size:8px}.calculator-section{background:var(--paper-2)}.drill-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:90px;display:grid}.drill-grid article{background:var(--white);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px;padding:23px}.drill-grid span{color:var(--orange);font:900 9px ui-monospace,monospace}.drill-grid p{margin-top:30px;font-size:11px}.calculator-lab{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.lab-card{background:var(--white);border:1px solid var(--line);flex-direction:column;min-height:520px;padding:25px;display:flex}.lab-card.dark-card{color:#fff;background:var(--ink)}.lab-card.accent-card{background:var(--orange-soft)}.lab-number{color:var(--orange);margin-left:auto;font:900 18px ui-monospace,monospace}.lab-card>span{letter-spacing:.12em;opacity:.55;font:900 9px ui-monospace,monospace}.lab-card h2{margin:13px 0;font:900 24px Noto Serif SC,serif}.lab-card>p{color:var(--muted);font-size:10px}.dark-card>p{color:#ffffff8c}.lab-card label{margin:8px 0 4px;font-size:9px;font-weight:800}.lab-card input,.lab-card textarea{width:100%;color:inherit;border:1px solid var(--line);background:#ffffff8c;outline:0;padding:11px}.dark-card input{background:#ffffff14;border-color:#fff3}.lab-card textarea{resize:vertical;min-height:95px}.lab-output{grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.lab-output div{background:var(--paper);border-right:1px solid var(--line);padding:12px}.lab-output span{font-size:9px;display:block}.lab-output b{margin-top:5px;font:900 16px ui-monospace,monospace;display:block}.lab-card>small{opacity:.58;border-top:1px solid;margin-top:auto;padding-top:16px;font-size:9px;line-height:1.6}.coefficient-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.equation-preview{text-align:center;background:#ffffff12;margin-top:16px;padding:17px;font:900 16px ui-monospace,monospace}.root-output{color:var(--ink);background:var(--mint);margin-top:8px;padding:18px}.root-output span{font-size:9px;display:block}.root-output b{margin-top:8px;font-size:13px;display:block}.precision-output{background:var(--ink);color:#fff;margin-top:20px;padding:22px}.precision-output span{font-size:9px;display:block}.precision-output b{margin-top:10px;font:900 32px ui-monospace,monospace;display:block}.admissions-section,.international-section{background:var(--paper)}.value-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:100px;display:grid}.value-grid article{background:var(--white);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px;padding:25px}.value-grid span{color:var(--orange);font:900 12px ui-monospace,monospace}.value-grid h2{margin:65px 0 10px;font:900 20px/1.3 Noto Serif SC,serif}.value-grid p{color:var(--muted);font-size:10px}.data-notice{color:var(--ink);background:var(--orange);grid-template-columns:140px 1fr;gap:20px;margin:24px 0 100px;padding:24px 28px;display:grid}.data-notice b{font-size:12px}.data-notice p{margin:0;font-size:11px}.institution-table-wrap{background:var(--white);border:1px solid var(--line);margin-bottom:100px;overflow-x:auto}.institution-table{border-collapse:collapse;width:100%;min-width:1000px}.institution-table th{color:#fff;background:var(--ink);text-align:left;padding:15px;font-size:9px}.institution-table td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--muted);padding:17px 15px;font-size:10px}.institution-table tr:last-child td{border:0}.institution-table td:first-child b{color:var(--orange);font:900 13px ui-monospace,monospace;display:block}.institution-table td:first-child span{color:var(--ink);margin-top:4px;font-weight:900;display:block}.institution-table strong{color:var(--ink)}.institution-table a{color:var(--orange);font-weight:900}.score-example-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:90px;display:grid}.score-example-grid article{background:var(--white);border-top:4px solid var(--orange);min-height:280px;padding:24px}.score-example-grid>article>span{color:var(--muted);font-size:9px}.score-example-grid h3{margin:30px 0 10px;font:900 18px/1.35 Noto Serif SC,serif}.score-example-grid p{color:var(--muted);font-size:10px}.score-example-grid article div{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:8px;margin-top:30px;padding-top:15px;display:grid}.score-example-grid article div b{color:var(--orange);font:900 23px ui-monospace,monospace}.score-example-grid article div small{color:var(--muted);font-size:8px}.source-panel{color:#fff;background:var(--ink);grid-template-columns:.6fr 1fr;gap:60px;padding:35px;display:grid}.source-panel>div:first-child>span{color:var(--orange);font:800 9px ui-monospace,monospace}.source-panel h2{font:900 25px Noto Serif SC,serif}.source-panel p{color:#ffffff80;font-size:10px}.source-panel>div:last-child{border-top:1px solid #fff3}.source-panel a{border-bottom:1px solid #ffffff26;justify-content:space-between;padding:13px 2px;font-size:10px;text-decoration:none;display:flex}.source-panel a b{color:var(--mint)}.registration-section{border-top:5px solid var(--orange);margin:0 0 105px;padding:42px 0 0;scroll-margin-top:28px}.registration-section>header{grid-template-columns:1fr minmax(320px,.62fr);align-items:end;gap:48px;margin-bottom:32px;display:grid}.registration-section>header span,.registration-fee-panel>div:first-child span,.registration-checklist span{color:var(--orange);letter-spacing:.12em;font:900 10px ui-monospace,monospace}.registration-section>header h2{letter-spacing:-.04em;margin:10px 0 0;font:900 clamp(38px,4.2vw,60px)/1.08 Noto Serif SC,serif}.registration-section>header p{color:var(--muted);margin:0;font-size:11px}.registration-alert{color:var(--ink);background:var(--orange);grid-template-columns:170px 1fr;align-items:center;gap:24px;padding:24px 28px;display:grid}.registration-alert b{font-size:12px}.registration-alert p{margin:0;font-size:11px}.registration-alert strong{font-weight:950}.registration-timeline{border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.registration-timeline article{background:var(--white);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:245px;padding:24px}.registration-timeline article>span{color:var(--orange);font:900 11px ui-monospace,monospace}.registration-timeline article>b{margin-top:42px;font:900 18px ui-monospace,monospace;display:block}.registration-timeline h3{margin:12px 0 7px;font:900 17px Noto Serif SC,serif}.registration-timeline p{color:var(--muted);margin:0;font-size:9px}.registration-route-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.registration-route-grid article{background:var(--paper-2);border-top:4px solid var(--ink);flex-direction:column;min-height:300px;padding:26px;display:flex}.registration-route-grid article:last-child{border-top-color:var(--orange)}.registration-route-grid span{color:var(--orange);letter-spacing:.08em;font:900 9px ui-monospace,monospace}.registration-route-grid h3{margin:45px 0 10px;font:900 23px Noto Serif SC,serif}.registration-route-grid p{color:var(--muted);margin:0;font-size:10px}.registration-route-grid strong{border-top:1px solid var(--line);margin-top:auto;padding-top:18px;font-size:10px}.registration-fee-panel{color:#fff;background:var(--ink);grid-template-columns:.55fr 1fr;gap:50px;margin-top:18px;padding:32px;display:grid}.registration-fee-panel h3{margin:13px 0;font:900 28px Noto Serif SC,serif}.registration-fee-panel p{color:#ffffff8c;font-size:10px}.registration-fee-panel [role=table]{border-top:1px solid #fff3}.registration-fee-panel [role=row]{border-bottom:1px solid #ffffff26;grid-template-columns:160px 150px 1fr;align-items:baseline;gap:16px;padding:13px 0;display:grid}.registration-fee-panel [role=cell]{font-size:9px}.registration-fee-panel strong[role=cell]{color:var(--orange);font:900 14px ui-monospace,monospace}.registration-fee-panel span[role=cell]{color:#ffffff8c}.registration-checklist{background:var(--orange-soft);grid-template-columns:.55fr 1fr;gap:50px;margin-top:18px;padding:32px;display:grid}.registration-checklist h3{margin:13px 0;font:900 27px Noto Serif SC,serif}.registration-checklist ol{counter-reset:reg;margin:0;padding:0;list-style:none}.registration-checklist li{counter-increment:reg;border-bottom:1px solid var(--line);padding:12px 0;font-size:10px}.registration-checklist li:before{content:"0" counter(reg);color:var(--orange);margin-right:15px;font:900 9px ui-monospace,monospace}.registration-actions{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:18px;display:grid}.registration-actions a{background:var(--white);border-right:1px solid var(--line);align-items:center;min-height:72px;padding:15px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.registration-actions a:last-child{border-right:0}.registration-actions a.primary{color:var(--ink);background:var(--orange)}.registration-source-note{color:var(--muted);margin:12px 0 0;font-size:9px}.news-section{background:var(--paper)}.news-section-heading{grid-template-columns:1fr minmax(320px,.62fr);align-items:end;gap:48px;margin-bottom:42px;display:grid}.news-section-heading span{color:var(--orange);letter-spacing:.13em;font:900 10px ui-monospace,monospace}.news-section-heading h2{margin:12px 0 0;font:900 clamp(40px,5vw,68px)/1.05 Noto Serif SC,serif}.news-section-heading>p{color:var(--muted);margin:0;font-size:11px}.official-news-list{border-top:2px solid var(--ink)}.official-news-list article{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr 180px;align-items:center;gap:34px;min-height:190px;padding:25px 0;display:grid}.news-date{flex-direction:column;gap:11px;display:flex}.news-date b{font:900 21px ui-monospace,monospace}.news-date span{width:max-content;color:var(--ink);background:var(--orange);padding:6px 9px;font-size:9px;font-weight:900}.official-news-list small{color:var(--orange);letter-spacing:.1em;font:900 9px ui-monospace,monospace}.official-news-list h3{margin:9px 0;font:900 24px/1.3 Noto Serif SC,serif}.official-news-list p{color:var(--muted);margin:0;font-size:10px}.official-news-list>article>a{color:var(--orange);text-underline-offset:4px;justify-self:end;font-size:10px;font-weight:900}.platform-news{color:#fff;background:var(--ink)}.platform-news .news-section-heading h2{color:#fff}.platform-news .news-section-heading>p{color:#ffffff8f}.platform-update-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.platform-update-grid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:300px;padding:28px}.platform-update-grid span{color:var(--orange);font:900 10px ui-monospace,monospace}.platform-update-grid h3{margin:65px 0 12px;font:900 23px/1.35 Noto Serif SC,serif}.platform-update-grid p{color:#ffffff8f;font-size:10px}.news-boundary{color:var(--ink);background:var(--orange);grid-template-columns:150px 1fr auto;align-items:center;gap:24px;margin-top:18px;padding:25px;display:grid}.news-boundary b{font-size:12px}.news-boundary p{margin:0;font-size:10px}.news-boundary a{font-size:10px;font-weight:900}.independent-note{color:#fff;background:var(--ink);grid-template-columns:180px 1fr 1fr;align-items:center;gap:35px;margin-bottom:95px;padding:35px;display:grid}.independent-note span{color:var(--mint);font:900 9px ui-monospace,monospace}.independent-note h2{margin:0;font:900 24px Noto Serif SC,serif}.independent-note p{color:#ffffff8c;margin:0;font-size:10px}.international-cards{gap:12px;margin-bottom:100px;display:grid}.international-cards article{background:var(--white);border:1px solid var(--line);padding:25px}.international-card-head{grid-template-columns:80px 1fr auto;align-items:center;display:grid}.international-card-head>b{color:var(--orange);font:900 16px ui-monospace,monospace}.international-card-head h3{margin:0;font:900 21px Noto Serif SC,serif}.international-card-head a{color:var(--orange);font-size:9px;font-weight:900}.qualification-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid}.qualification-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:120px;padding:15px}.qualification-grid span{color:var(--orange);font:900 9px ui-monospace,monospace}.qualification-grid p{color:var(--muted);font-size:9px}.discipline-line{color:var(--muted);margin:16px 0 0;font-size:10px}.discipline-line b{color:var(--ink);margin-right:12px}.discipline-table{background:var(--white);border:1px solid var(--line);margin-bottom:80px}.discipline-table>div{border-bottom:1px solid var(--line);grid-template-columns:260px 1fr 1fr;align-items:center;gap:24px;min-height:75px;padding:14px 18px;display:grid}.discipline-table>div:last-child{border:0}.discipline-table .discipline-head{color:#fff;background:var(--ink);min-height:45px;font-size:9px;font-weight:900}.discipline-table b{font-size:11px}.discipline-table p{color:var(--muted);font-size:9px}.application-checklist{background:var(--orange-soft);grid-template-columns:.8fr 1.2fr;gap:50px;padding:35px;display:grid}.application-checklist span{color:var(--orange);font:900 9px ui-monospace,monospace}.application-checklist h2{font:900 28px Noto Serif SC,serif}.application-checklist ol{counter-reset:check;margin:0;padding:0;list-style:none}.application-checklist li{counter-increment:check;border-bottom:1px solid var(--line);padding:11px 0;font-size:10px}.application-checklist li:before{content:"0" counter(check);color:var(--orange);margin-right:16px;font:900 9px ui-monospace,monospace}.site-footer{color:#fff;background:#09182d;grid-template-columns:1.2fr auto auto;align-items:center;gap:40px;min-height:190px;padding:38px 6vw;display:grid}.site-footer>div:first-child{align-items:center;gap:15px;display:flex}.footer-mark{background:var(--orange);place-content:center;width:45px;height:45px;font:900 13px ui-monospace,monospace;display:grid}.site-footer p{color:#ffffff73;max-width:430px;font-size:9px}.footer-links{gap:18px;display:flex}.footer-links a{color:var(--mint);font-size:9px}.site-footer small{color:#ffffff59;font-size:8px}@media (max-width:1100px){.site-header nav{display:none}.site-header{grid-template-columns:1fr auto}.home-hero{grid-template-columns:1fr 390px}.subject-card-grid{grid-template-columns:repeat(3,1fr)}.knowledge-row{grid-template-columns:45px 1fr 1fr}.knowledge-action{text-align:left;grid-column:2/-1}.calculator-lab,.score-example-grid{grid-template-columns:1fr 1fr}.directory-row{grid-template-columns:50px 200px 1fr 32px}.directory-metrics{grid-column:3}.directory-row>i{grid-area:1/4}.worksheet-downloads{grid-template-columns:1fr}.worksheet-downloads>div{grid-column:1/-1}}@media (max-width:760px){.site-header{height:62px;padding:0 20px}.brand b,.header-cta{display:none}.home-hero{grid-template-columns:1fr;min-height:0;padding:65px 20px 35px}.hero-system{min-height:430px}.hero-copy h1{font-size:50px}.hero-stats{grid-template-columns:1fr 1fr}.hero-stats div{padding:20px 0}.hero-actions{flex-direction:column;align-items:flex-start}.strategy-strip{flex-wrap:wrap;justify-content:flex-start;gap:12px 18px;padding:18px 20px}.strategy-strip i{display:none}.home-section,.knowledge-section,.calculator-section,.admissions-section,.international-section,.news-section{padding:75px 20px}.section-heading{grid-template-columns:1fr;gap:20px}.section-heading h2{font-size:40px}.subject-card-grid{grid-template-columns:1fr}.subject-card{min-height:250px}.training-flow{grid-template-columns:1fr}.training-flow article{border-bottom:1px solid #ffffff29;border-right:0;min-height:180px}.training-flow h3{margin-top:30px}.index-demo{grid-template-columns:1fr}.calculator-preview{grid-template-columns:1fr;gap:40px}.calculator-diagram,.calc-screen{padding:20px}.admission-stat-grid,.value-grid{grid-template-columns:1fr 1fr}.pathway-cards{grid-template-columns:1fr}.page-hero,.subject-hero,.practice-hero{padding:55px 20px 65px}.page-hero h1,.practice-hero h1{font-size:48px}.subject-directory{padding:20px 20px 75px}.directory-row{grid-template-columns:40px 1fr 25px;gap:10px;padding:25px 0}.directory-row>p,.directory-metrics{grid-column:2}.directory-row>i{grid-area:1/3}.subject-hero-grid{grid-template-columns:1fr;gap:30px}.subject-hero h1{font-size:58px}.subject-hero-metrics{flex-wrap:wrap}.knowledge-row{grid-template-columns:35px 1fr;padding:25px 0}.coverage-stack,.knowledge-action{grid-column:2}.courseware-section{padding:55px 20px 70px}.courseware-head,.lesson-plan-grid,.worksheet-downloads{grid-template-columns:1fr}.courseware-head{gap:25px}.courseware-download{min-height:95px}.worksheet-downloads>div{grid-column:auto}.worksheet-source-status dl>div{grid-template-columns:1fr;gap:3px}.lesson-plan-grid article{min-height:0}.practice-section{padding:25px 20px 75px}.difficulty-suite{grid-template-columns:1fr;padding:18px}.difficulty-options{grid-template-columns:1fr 1fr}.question-runner{grid-template-columns:1fr}.question-sidebar{position:static}.question-stage{padding:20px}.exam-index-row,.dual-solution,.question-feedback-grid{grid-template-columns:1fr}.answer-options button{grid-template-columns:42px 1fr}.question-source-line{flex-direction:column;gap:5px}.question-provenance p{grid-template-columns:1fr;gap:3px}.explanation-panel{padding:15px}.question-feedback-card{padding:12px}.question-feedback-grid div{min-height:0;padding:12px}.question-feedback-card>span{letter-spacing:.03em}.question-actions{gap:8px;padding:9px;bottom:8px}.question-actions>span{display:none}.previous-question-btn{min-height:48px;padding:0 10px}.next-question-btn{flex:1;min-width:150px}.report-locked{margin-left:0}.mastery-report{padding:22px}.mastery-report>header{flex-direction:column;align-items:flex-start}.report-summary-grid,.report-body-grid,.report-action-plan,.mastery-report>footer,.chemistry-learning-loop-note,.english-training-boundary,.chemistry-retest-evidence,.chemistry-intervention-plan>header{grid-template-columns:1fr}.chemistry-retest-evidence dl{grid-template-columns:repeat(2,1fr)}.chemistry-intervention-plan li{grid-template-columns:1fr;gap:10px}.chemistry-intervention-action{flex-direction:column;align-items:stretch}.mastery-report>footer div{justify-content:flex-start}.drill-grid,.calculator-lab,.score-example-grid{grid-template-columns:1fr}.lab-card{min-height:470px}.data-notice,.source-panel,.independent-note,.application-checklist{grid-template-columns:1fr}.data-notice{margin-bottom:75px}.source-panel{gap:25px}.registration-section>header,.registration-alert,.registration-fee-panel,.registration-checklist,.news-section-heading,.news-boundary{grid-template-columns:1fr;gap:20px}.registration-timeline{grid-template-columns:1fr 1fr}.registration-route-grid,.platform-update-grid{grid-template-columns:1fr}.registration-fee-panel [role=row]{grid-template-columns:1fr auto}.registration-fee-panel span[role=cell]{grid-column:1/-1}.registration-actions{grid-template-columns:1fr 1fr}.registration-actions a{border-bottom:1px solid var(--line)}.official-news-list article{grid-template-columns:1fr;gap:14px}.official-news-list>article>a{justify-self:start}.platform-update-grid article{min-height:220px}.platform-update-grid h3{margin-top:35px}.qualification-grid{grid-template-columns:1fr 1fr}.international-card-head{grid-template-columns:70px 1fr;gap:5px}.international-card-head a{grid-column:2}.discipline-table>div{grid-template-columns:1fr;gap:2px;padding:18px}.discipline-table .discipline-head{display:none}.site-footer{grid-template-columns:1fr;padding:35px 20px}.footer-links{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{@page{size:A4;margin:14mm}body{color:#14213d;background:#fff}.site-header,.practice-hero,.courseware-section,.section-heading,.question-runner,.report-locked,.site-footer{display:none!important}.practice-section{padding:0!important}.mastery-report{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-top-width:5px;margin:0;padding:0}.mastery-report>header button{display:none}.report-summary-grid article{min-height:42mm}.report-body-grid,.report-action-plan,.mastery-report>footer{break-inside:avoid}}.chemistry-structured-shell{--chem-blue:#0b2b46;--chem-cyan:#75e3d0;--chem-gold:#ffc857;background:#eef3f3}.chemistry-structured-hero{color:#fff;background:radial-gradient(circle at 80% 15%,#75e3d02b,#0000 30%),linear-gradient(135deg,#071a2c,#0b2b46 64%,#16495d);padding:46px 6vw 84px}.chemistry-structured-hero .breadcrumbs{color:#ffffff8c}.chemistry-structured-hero-grid{grid-template-columns:minmax(0,1.25fr) 350px;align-items:end;gap:70px;margin-top:56px;display:grid}.chemistry-structured-hero h1{letter-spacing:-.05em;max-width:850px;margin:18px 0;font:900 clamp(44px,6vw,78px)/1.06 Noto Serif SC,serif}.chemistry-structured-hero p{color:#ffffffad;max-width:760px;font-size:12px;line-height:1.9}.chemistry-structured-actions{align-items:center;gap:14px;margin-top:34px;display:flex}.chemistry-structured-actions a{color:#fff;border:1px solid #ffffff47;padding:14px 18px;font-size:10px;font-weight:900;text-decoration:none}.chemistry-structured-actions a:first-child{color:#071a2c;background:var(--chem-cyan);border-color:var(--chem-cyan)}.chemistry-structured-hero aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0513217a;border:1px solid #fff3;padding:28px}.chemistry-structured-hero aside>span{color:var(--chem-cyan);letter-spacing:.16em;font:900 9px ui-monospace,monospace}.chemistry-structured-hero aside div{border-bottom:1px solid #ffffff1f;align-items:baseline;gap:13px;padding:16px 0;display:flex}.chemistry-structured-hero aside b{color:var(--chem-gold);font:900 34px ui-monospace,monospace}.chemistry-structured-hero aside small{color:#ffffff9e;font-size:9px}.chemistry-structured-hero aside p{margin:18px 0 0;font-size:9px}.chemistry-structured-principles,.chemistry-structured-evidence,.chemistry-structured-tasks,.chemistry-structured-end{padding:78px 6vw}.chemistry-structured-principles header,.chemistry-structured-evidence header{border-bottom:1px solid #b8c6c7;grid-template-columns:190px 1fr;align-items:end;display:grid}.chemistry-structured-principles header span,.chemistry-structured-evidence header span{color:#457077;letter-spacing:.14em;padding-bottom:17px;font:900 9px ui-monospace,monospace}.chemistry-structured-principles header h2,.chemistry-structured-evidence header h2{margin:0;padding-bottom:17px;font:900 33px Noto Serif SC,serif}.chemistry-structured-principles ol{border-top:1px solid #b8c6c7;border-left:1px solid #b8c6c7;grid-template-columns:repeat(4,1fr);margin:32px 0 0;padding:0;list-style:none;display:grid}.chemistry-structured-principles li{background:#fff;border-bottom:1px solid #b8c6c7;border-right:1px solid #b8c6c7;min-height:215px;padding:24px}.chemistry-structured-principles li>b{color:#2e8d83;font:900 13px ui-monospace,monospace}.chemistry-structured-principles h3{margin:48px 0 10px;font:900 17px Noto Serif SC,serif}.chemistry-structured-principles p{color:#607477;font-size:10px;line-height:1.75}.chemistry-structured-evidence{color:#fff;background:var(--chem-blue)}.chemistry-structured-evidence header{border-color:#ffffff2e}.chemistry-structured-evidence header span{color:var(--chem-cyan)}.chemistry-structured-evidence>div{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);margin-top:32px;display:grid}.chemistry-structured-evidence article{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;flex-direction:column;min-height:270px;padding:22px;display:flex}.chemistry-structured-evidence h3{font:900 16px/1.35 Noto Serif SC,serif}.chemistry-structured-evidence article p{color:#ffffff94;font-size:9px;line-height:1.75}.chemistry-structured-evidence article a{color:var(--chem-cyan);margin-top:auto;font-size:9px;font-weight:900}.chemistry-marking-boundary{color:#d7e8e7;border-left:4px solid var(--chem-gold);background:#ffffff0f;margin:22px 0 0;padding:18px 22px;font-size:10px;line-height:1.8}.chemistry-structured-tasks{gap:34px;display:grid}.chemistry-structured-task{background:#fff;border:1px solid #b8c6c7;scroll-margin-top:30px;box-shadow:0 18px 45px #071a2c14}.chemistry-structured-task>header{border-top:6px solid #2e8d83;border-bottom:1px solid #d5dfdf;padding:31px 34px 27px}.chemistry-structured-task>header>div{align-items:center;gap:8px;display:flex}.chemistry-structured-task>header>div span,.chemistry-structured-task>header>div b{color:#2e6569;letter-spacing:.08em;background:#e3f3f0;padding:6px 9px;font:900 8px ui-monospace,monospace}.chemistry-structured-task>header>div span{color:#fff;background:var(--chem-blue)}.chemistry-structured-task>header>small{float:right;color:#657b7d;margin-top:-25px;font-size:9px}.chemistry-structured-task>header h2{margin:25px 0 10px;font:900 28px Noto Serif SC,serif}.chemistry-structured-task>header p{color:#40585b;max-width:1060px;margin:0;font-size:12px;line-height:1.9}.chemistry-task-data{background:#f4f7f6;border-bottom:1px solid #d5dfdf;grid-template-columns:200px 1fr 1fr;gap:12px 28px;padding:22px 34px;display:grid}.chemistry-task-data>span{color:#2e8d83;letter-spacing:.12em;grid-row:1/3;font:900 9px ui-monospace,monospace}.chemistry-task-data ul{color:#40585b;margin:0;padding-left:17px;font-size:10px;line-height:1.8}.chemistry-task-data p{color:#607477;margin:0;font-size:9px;line-height:1.7}.chemistry-answer-pad{padding:26px 34px;display:block}.chemistry-answer-pad span{color:#2e6569;margin-bottom:10px;font:900 10px ui-monospace,monospace;display:block}.chemistry-answer-pad textarea{resize:vertical;color:#17363d;background:repeating-linear-gradient(#fff,#fff 31px,#dbe6e6 32px);border:1px solid #b8c6c7;outline-color:#2e8d83;width:100%;padding:17px;font:500 12px/32px sans-serif}.chemistry-marking-details{border:1px solid #94aaa9;margin:0 34px 26px}.chemistry-marking-details>summary{cursor:pointer;color:#fff;background:var(--chem-blue);padding:17px 20px;font-size:10px;font-weight:900}.chemistry-marking-grid{background:#edf3f2;grid-template-columns:repeat(2,1fr);gap:12px;padding:16px;display:grid}.chemistry-marking-grid>article{background:#fff;border-top:3px solid #2e8d83;padding:20px}.chemistry-marking-grid>article>div{align-items:center;gap:9px;display:flex}.chemistry-marking-grid>article>div b{color:#2e8d83;font:900 13px ui-monospace,monospace}.chemistry-marking-grid>article>div span{color:#fff;background:#2e8d83;padding:4px 6px;font:900 8px ui-monospace,monospace}.chemistry-marking-grid>article>div small{color:#789092;margin-left:auto;font-size:8px}.chemistry-marking-grid h3{margin:16px 0 10px;font:900 15px Noto Serif SC,serif}.chemistry-marking-grid p{color:#5d7174;margin:7px 0 0;font-size:9px;line-height:1.75}.chemistry-marking-grid p strong{color:#183b43;letter-spacing:.08em;margin-bottom:2px;font-size:8px;display:block}.chemistry-marking-grid .chemistry-break{background:#fff4e1;padding:9px}.chemistry-marking-grid .chemistry-repair{background:#e8f5ef;padding:9px}.chemistry-calibration-details{background:#fbf7ed;border:1px solid #c1a15d;margin:0 34px 26px}.chemistry-calibration-details>summary{cursor:pointer;color:#142f43;background:var(--chem-gold);padding:17px 20px;font-size:10px;font-weight:900}.chemistry-calibration-intro{color:#5a6869;border-bottom:1px solid #d8c79f;margin:0;padding:16px 20px;font-size:9px;line-height:1.75}.chemistry-calibration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.chemistry-calibration-grid>article{background:#fff;border-top:4px solid #d19a22;min-width:0;padding:18px;box-shadow:0 8px 22px #372d1412}.chemistry-calibration-grid>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chemistry-calibration-grid>article>header div{gap:4px;display:grid}.chemistry-calibration-grid>article>header span{color:#9b6400;font:900 12px Noto Serif SC,serif}.chemistry-calibration-grid>article>header small{color:#7b8a8b;font:800 7px ui-monospace,monospace}.chemistry-calibration-grid>article>header>b{color:#0b2b46;font:900 18px ui-monospace,monospace}.chemistry-calibration-tier-note{color:#6c7c7e;min-height:34px;margin:10px 0 13px;font-size:8px;line-height:1.55}.chemistry-calibration-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#213e45;background:#f2f6f5;border:1px solid #d5dfdf;min-height:210px;margin:0;padding:14px;font:500 9px/1.8 sans-serif}.chemistry-calibration-trace{margin-top:14px}.chemistry-calibration-trace>strong{color:#2e6569;letter-spacing:.08em;font-size:8px}.chemistry-calibration-trace ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.chemistry-calibration-trace li{color:#617173;background:#edf3f2;grid-template-columns:30px minmax(0,1fr);gap:7px;padding:8px;font-size:8px;line-height:1.55;display:grid}.chemistry-calibration-trace li b{color:#2e6569;font:900 8px ui-monospace,monospace}.chemistry-calibration-grid dl{margin:14px 0 0}.chemistry-calibration-grid dl>div{border-top:1px solid #dce4e3;grid-template-columns:62px minmax(0,1fr);gap:8px;padding:9px 0;display:grid}.chemistry-calibration-grid dt{color:#845c12;font-size:8px;font-weight:900}.chemistry-calibration-grid dd{color:#53676a;margin:0;font-size:8px;line-height:1.65}.chemistry-calibration-boundary{color:#765923;background:#fff6de;margin:10px 0 0;padding:9px;font-size:7px;line-height:1.55}.chemistry-transfer-card{color:#fff;background:#2e6569;grid-template-columns:190px 1fr 170px;align-items:center;gap:24px;margin:0 34px 18px;padding:20px;display:grid}.chemistry-transfer-card span{color:var(--chem-cyan);font:900 8px ui-monospace,monospace;display:block}.chemistry-transfer-card b{margin-top:7px;font-size:11px;display:block}.chemistry-transfer-card p{color:#ffffffbf;margin:0;font-size:10px;line-height:1.7}.chemistry-transfer-card details{background:#ffffff14;padding:10px}.chemistry-transfer-card summary{cursor:pointer;color:var(--chem-gold);font-size:9px;font-weight:900}.chemistry-safety-boundary{color:#654518;border-left:4px solid var(--chem-gold);background:#fff4e1;margin:0 34px 18px;padding:14px 18px;font-size:9px;line-height:1.75}.chemistry-safety-boundary b{color:#a45c00;margin-right:12px}.chemistry-structured-task>footer{color:#667b7d;background:#edf3f2;grid-template-columns:170px 1fr;gap:20px;padding:17px 34px;display:grid}.chemistry-structured-task>footer span{color:#2e6569;font:900 8px ui-monospace,monospace}.chemistry-structured-task>footer p{margin:0;font-size:8px;line-height:1.7}.chemistry-structured-end{color:#fff;background:linear-gradient(135deg,#0b2b46,#2e6569);margin:0 6vw 90px;padding:45px}.chemistry-structured-end>span{color:var(--chem-cyan);font:900 9px ui-monospace,monospace}.chemistry-structured-end h2{margin:15px 0 8px;font:900 31px Noto Serif SC,serif}.chemistry-structured-end p{color:#ffffff9e;max-width:900px;font-size:10px;line-height:1.8}.chemistry-structured-end a{color:var(--chem-gold);margin-top:15px;font-size:10px;font-weight:900;display:inline-block}@media (max-width:1100px){.chemistry-structured-hero-grid{grid-template-columns:1fr 300px;gap:35px}.chemistry-structured-principles ol,.chemistry-structured-evidence>div{grid-template-columns:repeat(2,1fr)}.chemistry-calibration-grid{grid-template-columns:1fr}.chemistry-calibration-grid pre{min-height:0}.chemistry-task-data{grid-template-columns:160px 1fr}.chemistry-task-data p:last-child{grid-column:2}}@media (max-width:760px){.chemistry-structured-hero{padding:35px 20px 58px}.chemistry-structured-hero-grid{grid-template-columns:1fr;margin-top:38px}.chemistry-structured-hero h1{font-size:43px}.chemistry-structured-actions{flex-direction:column;align-items:stretch}.chemistry-structured-principles,.chemistry-structured-evidence,.chemistry-structured-tasks{padding:58px 20px}.chemistry-structured-principles header,.chemistry-structured-evidence header{grid-template-columns:1fr}.chemistry-structured-principles header h2,.chemistry-structured-evidence header h2{font-size:27px}.chemistry-structured-principles ol,.chemistry-structured-evidence>div,.chemistry-marking-grid{grid-template-columns:1fr}.chemistry-structured-task>header,.chemistry-answer-pad{padding-left:20px;padding-right:20px}.chemistry-structured-task>header>small{float:none;margin:12px 0 0;display:block}.chemistry-structured-task>header h2{font-size:23px}.chemistry-task-data{grid-template-columns:1fr;padding:20px}.chemistry-task-data>span{grid-row:auto}.chemistry-task-data p:last-child{grid-column:auto}.chemistry-marking-details,.chemistry-calibration-details,.chemistry-transfer-card,.chemistry-safety-boundary{margin-left:20px;margin-right:20px}.chemistry-transfer-card{grid-template-columns:1fr;gap:12px}.chemistry-structured-task>footer{grid-template-columns:1fr;gap:5px;padding:17px 20px}.chemistry-structured-end{margin:0 20px 65px;padding:28px}}.past-paper-section,.crosswalk-section,.separate-bank-section{padding:80px 6vw 110px}.release-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.release-grid article{background:var(--white);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:250px;padding:26px;display:flex}.release-grid article>span,.paper-register-head>span{color:var(--orange);letter-spacing:.12em;font:900 10px ui-monospace,monospace}.release-grid h2{margin:42px 0 10px;font:900 24px Noto Serif SC,serif}.release-grid p{color:var(--muted);font-size:11px}.release-grid a{color:var(--orange);margin-top:auto;font-size:10px;font-weight:900}.rights-gate{color:#fff;background:var(--ink);border-left:6px solid var(--orange);grid-template-columns:180px 1fr auto auto;align-items:center;gap:22px;margin:24px 0 80px;padding:28px;display:grid}.rights-gate b{font:900 18px Noto Serif SC,serif}.rights-gate p{color:#ffffffa6;margin:0;font-size:10px}.rights-gate a{color:var(--mint);font-size:9px;font-weight:900}.paper-register-head{grid-template-columns:1fr 1fr;align-items:end;gap:15px;margin-bottom:24px;display:grid}.paper-register-head>span{grid-column:1/-1}.paper-register-head h2{margin:0;font:900 36px Noto Serif SC,serif}.paper-register-head p{color:var(--muted);margin:0;font-size:11px}.paper-register{border-top:1px solid var(--ink)}.paper-register>article{border-bottom:1px solid var(--line);grid-template-columns:280px 1fr 230px;align-items:center;gap:25px;min-height:105px;display:grid}.paper-register>article>div:first-child{grid-template-columns:40px 1fr;align-items:center;display:grid}.paper-register h3{margin:0;font:900 18px Noto Serif SC,serif}.paper-register small{color:var(--muted);grid-column:2}.paper-register>article>div:first-child>span{color:var(--orange);grid-row:1/3;font:900 10px ui-monospace,monospace}.paper-year-status{grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.paper-year-status b{color:var(--ink);font:900 10px ui-monospace,monospace}.paper-year-status span{color:var(--muted);font-size:9px}.paper-register>article>div:last-child{text-align:right}.paper-register a{color:var(--orange);font-size:10px;font-weight:900;display:block}.release-lock{color:var(--muted);margin-top:6px;font-size:8px;display:block}.paper-route-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px;display:grid}.paper-route-grid>article{background:var(--white);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:310px;padding:32px;display:flex}.paper-route-grid>article:first-child{background:var(--ink);color:#fff}.paper-route-grid>article>span,.inventory-assessment header>span,.paper-next-step>span{color:var(--orange);letter-spacing:.12em;font:900 10px ui-monospace,monospace}.paper-route-grid>article:first-child>span{color:var(--mint)}.paper-route-grid h2{max-width:520px;margin:62px 0 14px;font:900 32px Noto Serif SC,serif}.paper-route-grid p{max-width:600px;color:var(--muted);margin:0 0 26px;font-size:11px;line-height:1.85}.paper-route-grid>article:first-child p{color:#ffffffad}.paper-route-grid a{color:var(--orange);margin-top:auto;font-size:10px;font-weight:900}.paper-route-grid>article:first-child a{color:var(--mint)}.paper-route-grid article>div{flex-wrap:wrap;gap:22px;margin-top:auto;display:flex}.official-paper-actions{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 70px;display:grid}.official-paper-actions a{min-height:94px;color:var(--ink);background:var(--paper-2);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;padding:20px;display:flex}.official-paper-actions b{font:900 14px Noto Serif SC,serif}.official-paper-actions span{color:var(--muted);margin-top:6px;font-size:9px}:is(.official-paper-actions a:focus-visible,.official-paper-actions a:hover){color:var(--orange);background:var(--white);outline:2px solid var(--orange);outline-offset:-2px}.inventory-assessment{background:var(--paper-2);border-top:6px solid var(--orange);margin:0 0 24px;padding:42px}.inventory-assessment>header{max-width:850px}.inventory-assessment h2{margin:16px 0 12px;font:900 36px Noto Serif SC,serif}.inventory-assessment header p{color:var(--muted);margin:0;font-size:11px;line-height:1.85}.inventory-stat-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;display:grid}.inventory-stat-grid article{background:var(--white);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:180px;padding:22px;display:flex}.inventory-stat-grid strong{color:var(--orange);font:900 48px Noto Serif SC,serif}.inventory-stat-grid span{margin-top:14px;font-size:10px;font-weight:900}.inventory-stat-grid p{color:var(--muted);margin:auto 0 0;font-size:9px;line-height:1.65}.quality-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quality-method-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px}.quality-method-grid article:first-child{border-left:1px solid var(--line)}.quality-method-grid b{font-size:10px}.quality-method-grid p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.75}.source-library-note{border-left-color:var(--mint);background:#1c3556;margin-top:-58px}.local-paper-register{border-top:0}.local-paper-register>article{border-top:1px solid var(--ink);border-bottom:0;min-height:0;padding:34px 0;display:block}.local-paper-register>article>header{grid-template-columns:48px minmax(210px,1fr) minmax(220px,1fr);align-items:end;gap:18px;margin-bottom:18px;display:grid}.local-paper-register>article>header>span{color:var(--orange);font:900 11px ui-monospace,monospace}.local-paper-register>article>header h3{margin:0;font:900 22px Noto Serif SC,serif}.local-paper-register>article>header small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.local-paper-register>article>header p{color:var(--muted);text-align:right;margin:0;font-size:9px}.local-year-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.local-year-card{background:var(--white);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:255px;padding:20px;display:flex}.local-year-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.local-year-card>div:first-child b{font:900 14px ui-monospace,monospace}.local-year-card>div:first-child span{color:#204934;background:#dff6e9;padding:5px 8px;font-size:8px;font-weight:900}.local-year-card.status-missing>div:first-child span,.local-year-card.status-mock-only>div:first-child span{color:#8b4032;background:#f8e1dc}.local-year-card.status-not-applicable>div:first-child span{color:#5f6470;background:#e8eaee}.local-year-card>strong{color:var(--orange);margin:24px 0 6px;font:900 11px ui-monospace,monospace}.local-year-card>p{min-height:34px;margin:0;font-size:10px;font-weight:800;line-height:1.65}.local-year-card dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0;display:grid}.local-year-card dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;padding:9px;display:flex}.local-year-card dt{color:var(--muted);font-size:8px}.local-year-card dd{margin:0;font:900 10px ui-monospace,monospace}.local-year-card>small{color:var(--muted);margin-top:auto;font-size:9px;line-height:1.7}.local-paper-register>article>footer{align-items:center;gap:20px;margin-top:14px;display:flex}.local-paper-register>article>footer a{display:inline}.local-paper-register>article>footer .release-lock{margin:0 0 0 auto}.paper-next-step{color:#fff;background:var(--ink);border-top:6px solid var(--mint);margin-top:70px;padding:40px}.paper-next-step>span{color:var(--mint)}.paper-next-step h2{max-width:720px;margin:18px 0 30px;font:900 34px Noto Serif SC,serif}.paper-next-step ol{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.paper-next-step li{border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;min-height:150px;padding:20px;display:flex}.paper-next-step li b{color:var(--mint);font-size:11px}.paper-next-step li span{color:#ffffffb3;margin-top:auto;font-size:9px;line-height:1.75}.separate-bank-section{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.separate-bank-section article{background:var(--white);border-top:5px solid var(--orange);min-height:270px;padding:28px}.separate-bank-section article>span{color:var(--orange);font:900 11px ui-monospace,monospace}.separate-bank-section h2{margin:64px 0 12px;font:900 24px Noto Serif SC,serif}.separate-bank-section p{color:var(--muted);font-size:11px}.separate-bank-section .button{grid-column:1/-1;justify-self:start}.crosswalk-notice{color:#fff;background:var(--ink);border-left:6px solid var(--orange);align-items:center;gap:30px;margin-bottom:46px;padding:20px 24px;display:flex}.crosswalk-notice b{color:var(--mint)}.crosswalk-notice span{color:#ffffffa6;font-size:10px}.crosswalk-subject{margin-bottom:55px}.crosswalk-subject>header{grid-template-columns:55px 1fr auto;align-items:end;gap:20px;padding-bottom:18px;display:grid}.crosswalk-subject>header>span{color:var(--orange);font:900 12px ui-monospace,monospace}.crosswalk-subject h2{margin:0;font:900 28px Noto Serif SC,serif}.crosswalk-subject header p{color:var(--muted);margin:5px 0 0;font-size:10px}.crosswalk-subject header a{color:var(--orange);font-size:10px;font-weight:900}.crosswalk-table{border-left:1px solid var(--line);border-top:1px solid var(--line)}.crosswalk-table>div{grid-template-columns:1.1fr repeat(3,1fr);display:grid}.crosswalk-table>div>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;min-height:58px;padding:14px;font-size:9px;display:flex}.crosswalk-table strong{background:var(--white);font-size:10px}.crosswalk-table-head{color:#fff;background:var(--ink)}.crosswalk-table-head b{min-height:42px}@media (max-width:900px){.release-grid,.separate-bank-section,.rights-gate,.paper-register-head{grid-template-columns:1fr}.paper-register>article{grid-template-columns:1fr;padding:20px 0}.paper-register>article>div:last-child{text-align:left}.crosswalk-subject>header{grid-template-columns:40px 1fr}.crosswalk-subject header a{grid-column:2}.crosswalk-table{overflow-x:auto}.crosswalk-table>div{min-width:760px}.paper-route-grid,.inventory-stat-grid,.quality-method-grid,.local-year-grid,.paper-next-step ol{grid-template-columns:1fr 1fr}.official-paper-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.local-paper-register>article>header{grid-template-columns:40px 1fr}.local-paper-register>article>header p{text-align:left;grid-column:2}.local-paper-register>article>footer{flex-wrap:wrap}.local-paper-register>article>footer .release-lock{width:100%;margin-left:0}.source-library-note{margin-top:24px}}@media (max-width:620px){.past-paper-section{padding:52px 20px 80px}.paper-route-grid,.inventory-stat-grid,.quality-method-grid,.local-year-grid,.paper-next-step ol{grid-template-columns:1fr}.paper-route-grid h2{margin-top:38px}.official-paper-actions{grid-template-columns:1fr}.inventory-assessment,.paper-next-step{padding:26px 20px}.inventory-assessment h2,.paper-next-step h2{font-size:28px}.rights-gate{padding:24px 20px}.local-paper-register>article>header{grid-template-columns:32px 1fr}.local-year-card{min-height:225px}}@media (max-width:900px){.official-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.official-scope-summary{grid-template-columns:auto 1fr}}.source-review-pending{border-left:4px solid #c27700;background:#fff1cf!important}.source-review-pending b{color:#8a4b00!important}.topic-glossary{color:var(--ink);background:var(--paper-2);border-top:4px solid var(--subject-accent);margin:18px 0 28px;padding:18px}.topic-glossary>b{letter-spacing:.1em;margin-bottom:12px;font:900 10px ui-monospace,monospace;display:block}.topic-glossary>div{gap:8px;display:grid}.topic-glossary p{background:var(--white);grid-template-columns:110px 1fr minmax(260px,1.2fr);align-items:center;gap:12px;margin:0;padding:10px 12px;display:grid}.topic-glossary strong{color:var(--subject-accent);font:900 15px ui-monospace,monospace}.topic-glossary span{font-size:10px;font-weight:800}.topic-glossary small{color:var(--muted);font-size:9px;line-height:1.6}.inline-matrix{vertical-align:middle;white-space:nowrap;gap:2px 12px;margin:0 .2em;padding:3px 8px;font:700 .82em/1.18 Cambria Math,STIX Two Math,Times New Roman,serif;display:inline-grid;position:relative}.inline-matrix:before,.inline-matrix:after{content:"";border-top:1.5px solid;border-bottom:1.5px solid;width:5px;position:absolute;top:0;bottom:0}.inline-matrix:before{border-left:1.5px solid;left:0}.inline-matrix:after{border-right:1.5px solid;right:0}.question-language-toggle{background:var(--paper-2);border:1px solid var(--line);margin:16px 0;padding:3px;display:inline-flex}.question-language-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:9px;font-weight:900}.question-language-toggle button.active{color:#fff;background:var(--ink)}@media (max-width:760px){.topic-glossary p{grid-template-columns:1fr}.topic-glossary small{font-size:9px}.official-scope-section{padding:50px 20px}.official-scope-grid{grid-template-columns:1fr}.official-scope-summary{grid-template-columns:auto 1fr}}.release-withheld{cursor:not-allowed;opacity:.82;filter:saturate(.7)}.release-gate-note{color:#102846;background:#fff3ee;border-left:4px solid #ff6846;margin:16px 0 24px;padding:16px 18px}.release-gate-note b{margin-bottom:6px;display:block}.release-gate-note p{margin:0;line-height:1.7}.button.primary,.target-core,.challenge-check,.key-equals,.teacher-request form button,.mock-exam-room>header button,.mock-question-actions button:last-child,.mock-report-actions button:first-child,.registration-actions a.primary,.news-date span,.reveal-btn,.next-question-btn,.intl-hero-actions .primary,.intl-hero-dashboard .hero-stat-primary,.intl-curriculum-switch button.is-active,.intl-case-card header>div span,.intl-builder-section button{color:var(--ink)!important}.target-core small{color:var(--ink);opacity:1}.index-demo{color:var(--ink)}.index-demo span{opacity:1}.dual-hero-actions .dual-primary,.dual-hero-actions .dual-secondary{color:var(--dual-ink,#10223a)}.chemistry-primary{color:#fff!important}.chemistry-ask aside,.chemistry-command-grid .chemistry-command-prompt,.chemistry-command-transfer,.chemistry-progress-gate,.chemistry-structured-preview aside{color:#fff}.chemistry-ask aside p,.chemistry-command-transfer p,.chemistry-progress-gate dd{color:#e4f0eb}.intl-hero-actions a:first-child,.intl-form-actions button:not(.secondary),.intl-summary-panel button,.intl-hero-dashboard .hero-stat-primary b,.intl-hero-dashboard .hero-stat-primary span,.intl-hero-dashboard .hero-stat-primary p,.intl-curriculum-switch button.is-active span{color:var(--ink)!important}.account-page{max-width:1180px;color:var(--ink);margin:0 auto;padding:64px 28px 96px}.account-card{background:var(--paper,#fff);border:1px solid var(--line,#d8d6cf);max-width:480px;margin:30px auto;padding:42px;box-shadow:0 18px 48px #10223a14}.account-card h1,.account-hero h1{letter-spacing:-.03em;margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(32px,4vw,54px)}.account-card>p,.account-hero p{color:var(--muted,#5d6874);line-height:1.7}.eyebrow{letter-spacing:.14em;color:#d85e3c;font:600 11px/1.2 ui-monospace,SFMono-Regular,monospace}.account-card form{gap:16px;margin:28px 0;display:grid}.account-card label{gap:7px;font-weight:600;display:grid}.account-card input{font:inherit;background:#fff;border:1px solid #c9cfd2;padding:12px 14px}.primary-button,.ghost-button{cursor:pointer;border:0;padding:11px 18px;font:600 14px/1.2 inherit}.primary-button{color:#10223a;background:#9ce2be}.ghost-button{color:inherit;background:0 0;border:1px solid #9da9b4}.form-error{font-weight:600;color:#b33f2e!important}.account-card small,.admin-note{color:#71808b;line-height:1.6;display:block}.account-hero{border-bottom:1px solid var(--line,#d8d6cf);justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 0 36px;display:flex}.account-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;display:grid}.account-stats article,.account-panel{border:1px solid var(--line,#d8d6cf);background:#ffffffb8;padding:22px}.account-stats span,.account-stats small{color:#687783;display:block}.account-stats b{margin:8px 0;font:600 34px Georgia,serif;display:block}.account-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.account-panel h2{margin:0 0 16px;font-size:20px}.account-panel ul{margin:0;padding:0;list-style:none}.account-panel li{border-top:1px solid #e4e5e2;justify-content:space-between;gap:12px;padding:11px 0;font-size:14px;display:flex}.account-panel li span{color:#53616d}.account-panel li b{white-space:nowrap;font-size:12px}.account-panel .ok{color:#258354}.account-panel .bad{color:#b44736}.account-links{gap:18px;margin-top:22px;display:flex}.account-links a{color:inherit;font-weight:600}.report-table{gap:10px;display:grid}.report-table article{border-top:1px solid #e4e5e2;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.report-table article b,.report-table article span{display:block}.report-table article span{color:#71808b;margin-top:5px;font-size:12px}.report-table article p{margin:8px 0 0;line-height:1.6}.report-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.report-actions strong{color:#258354;font-size:13px}.admin-note{margin-top:18px}@media (max-width:760px){.account-page{padding:36px 18px 70px}.account-stats{grid-template-columns:1fr 1fr}.account-grid{grid-template-columns:1fr}.account-hero,.report-table article{flex-direction:column}.report-actions{align-items:flex-start}.account-links{flex-direction:column}}.question-report-action{border:1px solid var(--line);background:var(--paper-2);flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:flex}.question-report-action button{color:#8a3e2d;cursor:pointer;background:0 0;border:1px solid #c88772;padding:9px 12px;font-weight:800}.question-report-action button:disabled{color:var(--muted);border-color:var(--line);cursor:default}.question-report-action small{color:var(--muted);font-size:10px}.question-report-action{background:#f8faf8;border:1px dashed #c8d0d3;align-items:center;gap:12px;margin:22px 0 8px;padding:12px 14px;display:flex}.report-question-btn{color:#fff;cursor:pointer;background:#c62828;border:1px solid #9f1d20;border-radius:4px;padding:9px 14px;font:900 13px/1.2 inherit}.report-question-btn:hover{background:#a61f22}.report-question-btn:focus-visible{outline-offset:2px;outline:3px solid #ffcc80}.report-question-btn:disabled{opacity:.75;cursor:default}.question-report-action small{color:#697783;line-height:1.5}.visual-warning{color:#8f1d1d;background:#fff1f1;border-left:3px solid #c62828;margin:10px 0;padding:8px 10px;font-size:13px;font-weight:800}@media (max-width:600px){.question-report-action{flex-direction:column;align-items:flex-start}}.round-refresh{color:#fff;background:var(--ink);border-left:6px solid var(--mint);grid-template-columns:1fr auto;align-items:center;gap:28px;margin-top:28px;padding:24px 28px;display:grid}.round-refresh span{color:var(--mint);letter-spacing:.12em;font:900 9px ui-monospace,monospace}.round-refresh h3{margin:7px 0 3px;font:900 18px Noto Serif SC,serif}.round-refresh p{color:#ffffff8f;margin:0;font-size:9px}.round-refresh button{min-height:48px;color:var(--ink);background:var(--mint);cursor:pointer;border:0;padding:0 18px;font-size:10px;font-weight:900}.subject-assessment-map{background:var(--paper-2);padding:82px 6vw}.assessment-component-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.assessment-component-grid article{background:var(--white);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:20px}.assessment-component-grid article>div{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.assessment-component-grid article>div b{color:var(--orange);font:900 13px ui-monospace,monospace}.assessment-component-grid h3{margin:42px 0 8px;font:900 15px/1.4 Noto Serif SC,serif}.assessment-component-grid p,.assessment-component-grid small{color:var(--muted);font-size:9px}.assessment-scope-line{color:#fff;background:var(--ink);grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;padding:24px;display:grid}.assessment-scope-line p{color:#ffffffa6;margin:0;font-size:9px}.assessment-scope-line b{color:var(--mint)}.assessment-scope-line a{min-height:44px;color:var(--ink);background:var(--mint);align-items:center;padding:0 15px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.assessment-source{color:var(--muted);margin-top:13px;font-size:8px;display:block}.assessment-source a{color:var(--orange)}.mock-preview{color:#fff;background:var(--ink);grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.mock-preview>div:first-child>span{color:var(--mint);letter-spacing:.12em;font:900 10px ui-monospace,monospace}.mock-preview h2{letter-spacing:-.04em;margin:18px 0;font:900 clamp(36px,4.8vw,66px)/1.08 Noto Serif SC,serif}.mock-preview p{color:#ffffff9e}.mock-preview-flow{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:1fr 1fr;display:grid}.mock-preview-flow article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;flex-direction:column;justify-content:space-between;min-height:170px;padding:22px;display:flex}.mock-preview-flow b{color:var(--mint);font:900 18px ui-monospace,monospace}.mock-preview-flow span{font:900 15px Noto Serif SC,serif}.mock-hero{min-height:590px}.mock-hero-metrics{flex-wrap:wrap;gap:1px;margin-top:45px;display:flex}.mock-hero-metrics div{background:#ffffff12;border:1px solid #ffffff1f;flex-direction:column;min-width:150px;padding:18px 22px;display:flex}.mock-hero-metrics b{color:var(--mint);font:900 25px ui-monospace,monospace}.mock-hero-metrics span{color:#ffffff8c;font-size:9px}.mock-exam-section{padding:75px 6vw 110px}.mock-exam-app{max-width:1240px;margin:0 auto}.mock-setup{grid-template-columns:.62fr 1.38fr;gap:45px;display:grid}.mock-builder-copy>span,.mock-blueprint header span,.teacher-request>div>span{color:var(--orange);letter-spacing:.14em;font:900 9px ui-monospace,monospace}.mock-builder-copy h2,.mock-blueprint header h2,.teacher-request h2{margin:12px 0;font:900 clamp(28px,3.4vw,46px)/1.15 Noto Serif SC,serif}.mock-builder-copy p,.teacher-request>div>p{color:var(--muted);font-size:10px}.mock-subject-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.mock-subject-grid button{min-height:120px;color:var(--ink);background:var(--white);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:15px;display:flex}.mock-subject-grid button b{color:var(--muted);font:900 10px ui-monospace,monospace}.mock-subject-grid button span{font-size:13px;font-weight:900}.mock-subject-grid button small{color:var(--muted);font-size:8px}.mock-subject-grid button.active{color:#fff;background:var(--ink);box-shadow:inset 0 5px 0 var(--subject-accent)}.mock-subject-grid button.active b,.mock-subject-grid button.active small{color:#ffffffa6}.mock-blueprint{background:var(--paper-2);border-top:6px solid var(--subject-accent);margin-top:60px;padding:34px}.mock-blueprint>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.mock-blueprint>header a{color:var(--orange);font-size:9px;font-weight:900}.mock-component-list{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:25px;display:grid}.mock-component-list article{background:var(--white);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:170px;padding:18px}.mock-component-list article>div{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.mock-component-list article>div b{color:var(--subject-accent);font:900 13px ui-monospace,monospace}.mock-component-list h3{margin:32px 0 8px;font:900 14px/1.4 Noto Serif SC,serif}.mock-component-list p{color:var(--muted);margin:0;font-size:9px}.mock-component-list small{color:var(--ink);background:var(--orange-soft);margin-top:8px;padding:4px 6px;font-size:8px;display:inline-block}.mock-scope-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:1px;display:grid}.mock-scope-grid div{background:var(--white);padding:20px}.mock-scope-grid b{color:var(--orange);font-size:10px}.mock-scope-grid p{color:var(--muted);font-size:9px}.mock-start-row{color:#fff;background:var(--ink);justify-content:space-between;align-items:center;gap:28px;margin-top:25px;padding:22px;display:flex}.mock-start-row div{gap:4px;display:grid}.mock-start-row span,.mock-start-row small{color:#ffffff8c;font-size:8px}.mock-start-row b{font-size:14px}.mock-start-row button{min-height:52px;color:var(--ink);background:var(--mint);cursor:pointer;border:0;padding:0 20px;font-size:10px;font-weight:900}.mock-source-note{color:var(--muted);margin:12px 0 0;font-size:8px}.teacher-request{background:var(--white);border:1px solid var(--line);grid-template-columns:.72fr 1.28fr;gap:45px;margin-top:60px;padding:35px;display:grid}.teacher-request form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.teacher-request label{color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.teacher-request input,.teacher-request select{min-height:46px;color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:10px 12px}.teacher-request form button{color:#fff;background:var(--orange);cursor:pointer;border:0;align-self:end;min-height:48px;font-size:9px;font-weight:900}.teacher-request-output{color:#fff;background:var(--ink);grid-column:1/-1;padding:22px}.teacher-request-output pre{white-space:pre-wrap;margin:0;font:10px/1.8 ui-monospace,monospace}.teacher-request-output button{min-height:38px;color:var(--ink);background:var(--mint);cursor:pointer;border:0;margin-top:12px;padding:0 14px;font-size:9px;font-weight:900}.teacher-request>small{color:var(--muted);grid-column:1/-1;font-size:8px}.mock-exam-room{background:var(--paper-2);border-top:7px solid var(--subject-accent);min-height:720px}.mock-exam-room>header{color:#fff;background:var(--ink);grid-template-columns:1fr auto auto;align-items:center;gap:24px;min-height:78px;padding:14px 22px;display:grid}.mock-exam-room>header div:first-child{gap:4px;display:grid}.mock-exam-room>header span,.mock-exam-room>header small{color:#ffffff8c;font-size:8px}.mock-exam-room>header b{font:900 12px ui-monospace,monospace}.mock-exam-room>header div:nth-child(2){text-align:right;display:grid}.mock-exam-room>header strong{color:var(--mint);font:900 25px ui-monospace,monospace}.mock-exam-room>header strong.urgent{color:var(--orange-soft)}.mock-exam-room>header button{color:#fff;background:var(--orange);cursor:pointer;border:0;min-height:44px;padding:0 18px;font-weight:900}.mock-exam-layout{grid-template-columns:245px 1fr;gap:22px;padding:22px;display:grid}.mock-exam-layout aside{background:var(--white);align-self:start;padding:18px;position:sticky;top:15px}.mock-exam-layout aside p,.mock-exam-layout aside small{color:var(--muted);font-size:8px}.mock-index{grid-template-columns:repeat(5,1fr);gap:5px;margin:15px 0;display:grid}.mock-index button{min-height:38px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0}.mock-index button.answered{color:var(--ink);background:var(--mint)}.mock-index button.review{border:2px solid var(--orange)}.mock-index button.active{color:#fff;background:var(--ink)}.mock-exam-layout>article{background:var(--white);min-height:620px;padding:30px}.mock-question-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font:800 8px ui-monospace,monospace;display:flex}.mock-question-meta b{color:var(--ink);background:var(--orange-soft);padding:5px 7px}.mock-exam-layout article>h2{margin:35px 0 28px;font:900 clamp(21px,2.5vw,32px)/1.45 Noto Serif SC,serif}.mock-options{gap:9px;display:grid}.mock-options button{min-height:60px;color:var(--ink);background:var(--white);border:1px solid var(--line);cursor:pointer;text-align:left;grid-template-columns:54px 1fr;align-items:stretch;padding:0;display:grid}.mock-options button span{background:var(--paper-2);place-content:center;font-weight:900;display:grid}.mock-options button p{margin:0;padding:16px;font-size:11px}.mock-options button.selected{border:2px solid var(--ink)}.mock-options button.selected span{color:#fff;background:var(--ink)}.mock-question-actions{grid-template-columns:1fr auto auto;gap:8px;margin-top:28px;display:grid}.mock-question-actions button{min-height:46px;color:var(--ink);background:var(--paper-2);border:1px solid var(--line);cursor:pointer;padding:0 14px;font-size:9px;font-weight:900}.mock-question-actions button:first-child{color:var(--orange);border-color:var(--orange);background:0 0;justify-self:start}.mock-question-actions button:last-child{color:#fff;background:var(--orange);border-color:var(--orange)}.mock-question-actions button:disabled{opacity:.35;cursor:not-allowed}.mock-report{background:var(--white);border-top:8px solid var(--subject-accent)}.mock-report>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding:34px;display:flex}.mock-report>header span{color:var(--orange);font:900 9px ui-monospace,monospace}.mock-report>header h2{margin:8px 0 4px;font:900 clamp(28px,4vw,48px) Noto Serif SC,serif}.mock-report>header p{color:var(--muted);margin:0;font-size:9px}.mock-report>header button{color:#fff;background:var(--ink);cursor:pointer;border:0;min-height:44px;padding:0 16px}.mock-report-metrics{border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.mock-report-metrics article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:175px;padding:22px}.mock-report-metrics span{color:var(--muted);font-size:9px}.mock-report-metrics b{color:var(--orange);margin-top:42px;font:900 40px ui-monospace,monospace;display:block}.mock-report-metrics i{color:var(--muted);font-size:13px;font-style:normal}.mock-topic-report{border-top:4px solid var(--ink);margin:30px;padding-top:20px}.mock-topic-report h3{font:900 22px Noto Serif SC,serif}.mock-topic-report>div{border-bottom:1px solid var(--line);grid-template-columns:180px 45px 1fr 45px;align-items:center;gap:12px;padding:11px 0;font-size:9px;display:grid}.mock-topic-report i{background:var(--paper-2);height:6px}.mock-topic-report em{background:var(--mint);height:100%;display:block}.mock-report-boundary{color:#fff;background:var(--ink);margin:30px;padding:22px}.mock-report-boundary b{color:var(--mint)}.mock-report-boundary p{color:#ffffff9e;margin:6px 0 0;font-size:9px}.mock-report-actions{gap:10px;padding:0 30px 34px;display:flex}.mock-report-actions button{border:1px solid var(--ink);cursor:pointer;min-height:48px;padding:0 18px;font-size:10px;font-weight:900}.mock-report-actions button:first-child{color:#fff;background:var(--orange);border-color:var(--orange)}.mock-report-actions button:last-child{color:var(--ink);background:0 0}:is(.mock-subject-grid button:focus-visible,.mock-start-row button:focus-visible,.teacher-request button:focus-visible,.mock-index button:focus-visible,.mock-options button:focus-visible,.mock-question-actions button:focus-visible,.mock-report-actions button:focus-visible,.round-refresh button:focus-visible){outline:3px solid var(--mint);outline-offset:3px}@media (max-width:1024px){.mock-setup,.teacher-request,.mock-preview{grid-template-columns:1fr}.mock-subject-grid{grid-template-columns:repeat(4,1fr)}.assessment-scope-line{grid-template-columns:1fr 1fr}.assessment-scope-line a{grid-column:1/-1;justify-content:center}.mock-exam-layout{grid-template-columns:200px 1fr}}@media (max-width:760px){.subject-assessment-map,.mock-exam-section{padding:58px 20px}.mock-subject-grid{grid-template-columns:repeat(2,1fr)}.mock-blueprint{padding:20px}.mock-blueprint>header,.mock-start-row,.mock-report>header,.round-refresh{flex-direction:column;align-items:flex-start;display:flex}.mock-scope-grid,.assessment-scope-line,.teacher-request form{grid-template-columns:1fr}.mock-exam-room>header{grid-template-columns:1fr auto}.mock-exam-room>header>button{grid-column:1/-1}.mock-exam-layout{grid-template-columns:1fr;padding:12px}.mock-exam-layout aside{position:static}.mock-exam-layout>article{min-height:0;padding:20px}.mock-question-actions{grid-template-columns:1fr 1fr}.mock-question-actions button:first-child{grid-column:1/-1;justify-self:stretch}.mock-report-metrics{grid-template-columns:1fr 1fr}.mock-topic-report>div{grid-template-columns:1fr 38px}.mock-topic-report i{grid-column:1/-1}.mock-report-actions{flex-direction:column}}@media print{.mock-hero,.mock-setup,.mock-blueprint,.teacher-request,.mock-exam-room{display:none!important}.mock-exam-section{padding:0!important}.mock-report{border-top-width:5px}.mock-report>header button,.mock-report-actions{display:none!important}}.teacher-request form button,.mock-exam-room>header button,.mock-question-actions button:last-child,.mock-report-actions button:first-child{color:var(--ink)}.chemistry-teacher-shell{--chem-ink:#17211d;--chem-green:#0c6c50;--chem-mint:#dff2e9;--chem-acid:#dfff4f;color:var(--chem-ink);background:#f4f3ec}.chemistry-teacher-hero,.chemistry-teacher-section{width:min(1180px,100% - 40px);margin:0 auto}.chemistry-teacher-hero{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:44px;padding:92px 0 78px;display:grid}.chemistry-kicker,.chemistry-teacher-section header>span,.chemistry-skill>div>span,.chemistry-boundary>span{color:var(--chem-green);letter-spacing:.14em;margin-bottom:24px;font-size:12px;font-weight:900;display:block}.chemistry-teacher-copy h1{letter-spacing:-.06em;max-width:840px;margin:0;font-size:clamp(48px,5vw,64px);line-height:1.02}.chemistry-teacher-copy h1 span{display:block}.chemistry-teacher-copy>p{color:#42514b;max-width:760px;margin:34px 0 0;font-size:18px;line-height:1.85}.chemistry-hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.chemistry-hero-actions a{min-height:50px;color:var(--chem-ink);border:1px solid #aeb9b3;align-items:center;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.chemistry-hero-actions .chemistry-primary{border-color:var(--chem-green);background:var(--chem-green);color:#fff;justify-content:space-between;min-width:240px}.chemistry-scorecard{background:var(--chem-ink);color:#fff;border:1px solid #a7b1aa;padding:30px}.chemistry-scorecard>span,.chemistry-update article>span,.chemistry-source-row>span{color:var(--chem-acid);letter-spacing:.13em;font-size:11px;font-weight:900}.chemistry-scorecard div{border-bottom:1px solid #405048;justify-content:space-between;align-items:baseline;gap:18px;padding:22px 0;display:flex}.chemistry-scorecard strong{font-size:50px;line-height:1}.chemistry-scorecard small{color:#d1dbd6}.chemistry-scorecard p{color:#abb8b1;margin:22px 0 0;font-size:12px;line-height:1.7}.chemistry-teacher-section{border-top:1px solid #b9c0bc;padding:88px 0}.chemistry-teacher-section header{grid-template-columns:.65fr 1.35fr;gap:36px;display:grid}.chemistry-teacher-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,5vw,67px);line-height:1.04}.chemistry-bridge-grid{border:0 solid #aeb8b2;border-width:1px 0 0 1px;grid-template-columns:1fr 1fr;margin-top:56px;display:grid}.chemistry-bridge-grid article{border:1px solid #aeb8b2;border-width:0 1px 1px 0;grid-template-columns:48px 1fr;gap:24px;min-height:190px;padding:30px;display:grid}.chemistry-bridge-grid article>b{color:var(--chem-green);font-size:13px}.chemistry-bridge-grid h3{margin:0 0 12px;font-size:23px}.chemistry-bridge-grid p,.chemistry-skill p,.chemistry-roadmap-list p,.chemistry-update p{color:#52615a;margin:0;line-height:1.75}.chemistry-skill{background:var(--chem-mint);grid-template-columns:1fr 1fr;gap:80px;width:100%;padding-left:max(20px,50% - 590px);padding-right:max(20px,50% - 590px);display:grid}.chemistry-skill h2{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(30px,4vw,52px)}.chemistry-skill>div>p{margin-top:24px}.chemistry-skill ol{counter-reset:chem-skill;margin:0;padding:0;list-style:none}.chemistry-skill li{counter-increment:chem-skill;border-top:1px solid #93b4a5;padding:22px 0 22px 54px;line-height:1.7;position:relative}.chemistry-skill li:before{content:"0" counter(chem-skill);color:var(--chem-green);font-weight:900;position:absolute;left:0}.chemistry-ask-layout{grid-template-columns:1.05fr .95fr;gap:28px;margin-top:56px;display:grid}.chemistry-question-modes{border:0 solid #aeb8b2;border-width:1px 0 0 1px;grid-template-columns:1fr 1fr;display:grid}.chemistry-question-modes article{border:1px solid #aeb8b2;border-width:0 1px 1px 0;min-height:180px;padding:28px}.chemistry-question-modes b{color:var(--chem-green);font-size:15px}.chemistry-question-modes p{color:#42514b;margin:24px 0 0;font-size:17px;line-height:1.7}.chemistry-ask aside{color:#fff;background:var(--chem-green);padding:32px}.chemistry-ask aside>span{color:var(--chem-acid);letter-spacing:.13em;font-size:11px;font-weight:900}.chemistry-ask aside ol{margin:24px 0 0;padding:0;list-style:none}.chemistry-ask aside li{border-top:1px solid #ffffff3d;padding:18px 0}.chemistry-ask aside li b{font-size:15px;display:block}.chemistry-ask aside li p{color:#dcebe5;margin:8px 0 0;line-height:1.65}.chemistry-ask-note{border-left:4px solid var(--chem-green);color:#42514b;background:#e9eee9;margin:24px 0 0;padding:20px 24px;line-height:1.75}.chemistry-qa-samples{border-top:2px solid var(--chem-ink);margin-top:56px}.chemistry-qa-samples details{border-bottom:1px solid #aeb8b2}.chemistry-qa-samples summary{cursor:pointer;grid-template-columns:minmax(190px,.55fr) 1.45fr;align-items:center;gap:24px;padding:24px 0;list-style-position:inside;display:grid}.chemistry-qa-samples summary span{color:var(--chem-green);font-size:13px;font-weight:900}.chemistry-qa-samples summary b{font-size:20px}.chemistry-qa-samples details>div{border-left:4px solid var(--chem-green);background:#e9eee9;padding:4px 24px 30px}.chemistry-qa-samples details p{color:#42514b;margin:16px 0 0;line-height:1.75}.chemistry-qa-samples details small{color:#52615a;margin-top:22px;line-height:1.65;display:block}.chemistry-qa-boundary{color:#52615a;margin:24px 0 0;font-size:13px;line-height:1.7}.chemistry-command-context{color:#fff;background:var(--chem-ink);grid-template-columns:1.25fr .75fr;gap:32px;margin-top:56px;padding:30px;display:grid}.chemistry-command-context span{color:var(--chem-acid);letter-spacing:.13em;font-size:11px;font-weight:900}.chemistry-command-context h3{margin:20px 0 10px;font-size:25px}.chemistry-command-context p{color:#bdc9c3;margin:0;line-height:1.75}.chemistry-command-context table{border-collapse:collapse;align-self:stretch;width:100%}.chemistry-command-context th,.chemistry-command-context td{text-align:left;border:1px solid #536158;padding:12px;font-size:13px}.chemistry-command-context th{color:var(--chem-acid)}.chemistry-command-grid{background:#aeb8b2;border:1px solid #aeb8b2;grid-template-columns:1fr 1fr;gap:1px;margin-top:24px;display:grid}.chemistry-command-grid details{background:#f4f3ec;min-width:0}.chemistry-command-grid summary{cursor:pointer;grid-template-columns:140px 1fr;align-items:center;gap:20px;padding:24px;display:grid}.chemistry-command-grid summary span{color:var(--chem-green);letter-spacing:.08em;font:900 16px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.chemistry-command-grid summary b{font-size:21px}.chemistry-command-grid details>div{border-left:4px solid var(--chem-green);background:#e9eee9;padding:6px 24px 28px}.chemistry-command-grid p{color:#42514b;margin:15px 0 0;line-height:1.72}.chemistry-command-grid p strong{color:var(--chem-green);letter-spacing:.06em;margin-bottom:4px;font-size:11px;display:block}.chemistry-command-grid .chemistry-command-prompt{color:#fff;background:var(--chem-green);padding:14px}.chemistry-command-grid .chemistry-command-prompt strong{color:var(--chem-acid)}.chemistry-command-grid small{color:#52615a;margin-top:20px;display:block}.chemistry-authentic-calibration{background:#f4f3ec;border:1px solid #aeb8b2;margin-top:24px;padding:28px}.chemistry-authentic-heading{grid-template-columns:180px 1fr;align-items:start;gap:24px;display:grid}.chemistry-authentic-heading span{color:var(--chem-green);letter-spacing:.13em;font-size:11px;font-weight:900}.chemistry-authentic-heading h3{margin:0;font-size:23px}.chemistry-authentic-grid{background:#aeb8b2;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:24px;display:grid}.chemistry-authentic-grid article{background:#e9eee9;padding:20px}.chemistry-authentic-grid b{color:var(--chem-green)}.chemistry-authentic-grid p,.chemistry-authentic-calibration>p{color:#42514b;margin:10px 0 0;line-height:1.7}.chemistry-authentic-calibration nav{flex-wrap:wrap;gap:18px;margin-top:18px;display:flex}.chemistry-authentic-calibration nav a{color:var(--chem-green);font-weight:800}.chemistry-command-transfer{color:#fff;background:var(--chem-green);grid-template-columns:150px 1fr;gap:24px;margin-top:24px;padding:22px 24px;display:grid}.chemistry-command-transfer b{color:var(--chem-acid)}.chemistry-command-transfer p{margin:0;line-height:1.7}.chemistry-command-boundary{border-left:4px solid var(--chem-green);color:#42514b;background:var(--chem-mint);margin:24px 0 0;padding:20px 24px;line-height:1.75}.chemistry-roadmap-list{border-top:2px solid var(--chem-ink);margin-top:56px}.chemistry-roadmap-list article{border-bottom:1px solid #b7bebb;grid-template-columns:120px 230px 1fr;align-items:start;gap:28px;padding:26px 0;display:grid}.chemistry-roadmap-list b{color:var(--chem-green);letter-spacing:.1em;font-size:13px}.chemistry-roadmap-list h3{margin:0;font-size:22px}.chemistry-progress-gate{color:#fff;background:var(--chem-green);grid-template-columns:210px 1fr;gap:28px 44px;margin-top:34px;padding:30px;display:grid}.chemistry-progress-gate>div>span{color:var(--chem-acid);letter-spacing:.13em;font-size:11px;font-weight:900;display:block}.chemistry-progress-gate>div>strong{margin-top:18px;font:900 48px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.chemistry-progress-gate dl{gap:16px;margin:0;display:grid}.chemistry-progress-gate dl>div{border-bottom:1px solid #ffffff40;padding-bottom:16px}.chemistry-progress-gate dt{color:var(--chem-acid);font-size:12px;font-weight:900}.chemistry-progress-gate dd{color:#e4f0eb;margin:7px 0 0;line-height:1.65}.chemistry-progress-gate>p{color:#dcebe5;border-top:1px solid #ffffff40;grid-column:1/-1;margin:0;padding-top:18px;line-height:1.7}.chemistry-update{background:var(--chem-ink);color:#fff;width:100%;padding-left:max(20px,50% - 590px);padding-right:max(20px,50% - 590px)}.chemistry-update header>span{color:var(--chem-acid)}.chemistry-update-grid{background:#536158;border:1px solid #536158;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:56px;display:grid}.chemistry-update article{background:#202d27;min-height:270px;padding:30px}.chemistry-update article.chemistry-source-readiness{grid-column:1/-1;min-height:0}.chemistry-update article h3{margin:28px 0 14px;font-size:24px}.chemistry-update article p{color:#bdc9c3}.chemistry-source-row{flex-wrap:wrap;align-items:center;gap:22px;padding-top:28px;display:flex}.chemistry-source-row a{color:#fff;text-underline-offset:4px;font-size:13px}.chemistry-structured-preview{grid-template-columns:1.35fr .65fr;align-items:end;gap:70px;display:grid}.chemistry-structured-preview>div>span{color:var(--chem-green);letter-spacing:.14em;margin-bottom:24px;font-size:12px;font-weight:900;display:block}.chemistry-structured-preview>div>p{color:#52615a;max-width:760px;margin:28px 0 0;font-size:16px;line-height:1.8}.chemistry-structured-preview aside{color:#fff;background:var(--chem-green);grid-template-columns:auto 1fr;align-items:baseline;gap:16px 18px;padding:28px;display:grid}.chemistry-structured-preview aside b{color:var(--chem-acid);font:900 43px ui-monospace,monospace}.chemistry-structured-preview aside span{color:#dcebe5;font-size:12px}.chemistry-structured-preview aside a{color:#fff;border-top:1px solid #ffffff4d;grid-column:1/-1;margin-top:13px;padding-top:18px;font-weight:900;text-decoration:none}.chemistry-boundary{grid-template-columns:.65fr 1.35fr;gap:36px;display:grid}.chemistry-boundary p{letter-spacing:-.025em;margin:0;font-size:clamp(24px,3vw,38px);line-height:1.38}@media (max-width:820px){.chemistry-teacher-hero,.chemistry-teacher-section header,.chemistry-skill,.chemistry-ask-layout,.chemistry-command-context,.chemistry-authentic-heading,.chemistry-progress-gate,.chemistry-structured-preview,.chemistry-boundary{grid-template-columns:1fr}.chemistry-teacher-hero{gap:42px;padding:64px 0}.chemistry-bridge-grid,.chemistry-question-modes,.chemistry-command-grid,.chemistry-authentic-grid,.chemistry-update-grid{grid-template-columns:1fr}.chemistry-skill{gap:44px}.chemistry-roadmap-list article{grid-template-columns:78px 1fr}.chemistry-roadmap-list article p{grid-column:2}.chemistry-qa-samples summary,.chemistry-command-transfer{grid-template-columns:1fr;gap:8px}}@media (max-width:520px){.chemistry-teacher-hero,.chemistry-teacher-section{width:min(100% - 28px,1180px)}.chemistry-teacher-copy h1{font-size:38px;line-height:1.08}.chemistry-teacher-section{padding-top:64px;padding-bottom:64px}.chemistry-bridge-grid article{grid-template-columns:34px 1fr;padding:22px 18px}.chemistry-roadmap-list article{grid-template-columns:1fr;gap:10px}.chemistry-roadmap-list article p{grid-column:1}}.dual-teacher-shell{--dual-ink:#10223a;--dual-blue:#4b83ff;--dual-teal:#149f92;--dual-orange:#ef6b2e;--dual-ivory:#f4f0e6;--dual-line:#b8c3ca;color:var(--dual-ink);background:var(--dual-ivory)}.dual-teacher-hero,.dual-teacher-section{width:min(1200px,100% - 40px);margin:0 auto}.dual-teacher-hero{grid-template-columns:minmax(0,1.5fr) minmax(310px,.7fr);align-items:end;gap:58px;padding:96px 0 82px;display:grid}.dual-kicker,.dual-teacher-section header>span,.dual-skill-panel>div>span,.dual-boundary>span{color:var(--dual-teal);letter-spacing:.15em;margin-bottom:24px;font-size:12px;font-weight:900;display:block}.dual-teacher-copy h1{letter-spacing:-.075em;max-width:850px;margin:0;font-size:clamp(54px,7.4vw,98px);line-height:.98}.dual-teacher-copy>p{color:#465565;max-width:790px;margin:34px 0 0;font-size:18px;line-height:1.85}.dual-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.dual-hero-actions a{border:1px solid var(--dual-line);min-height:52px;color:var(--dual-ink);justify-content:space-between;align-items:center;padding:0 21px;font-weight:900;text-decoration:none;display:inline-flex}.dual-hero-actions .dual-primary{border-color:var(--dual-blue);background:var(--dual-blue);min-width:210px;color:var(--dual-ink)}.dual-hero-actions .dual-secondary{border-color:var(--dual-teal);background:var(--dual-teal);min-width:210px;color:var(--dual-ink)}.dual-scorecard{background:var(--dual-ink);color:#fff;border:1px solid #31445c;padding:30px;box-shadow:18px 18px #4b83ff29}.dual-scorecard>span,.dual-update article>span,.dual-gap-panel>span,.dual-source-row>span{color:#86ded1;letter-spacing:.13em;font-size:11px;font-weight:900}.dual-scorecard div{border-bottom:1px solid #3b4c62;justify-content:space-between;align-items:baseline;gap:18px;padding:18px 0;display:flex}.dual-scorecard strong{color:#f7f4eb;font-size:42px;line-height:1}.dual-scorecard small{color:#c5cfda;text-align:right;max-width:145px;line-height:1.5}.dual-scorecard p{color:#9fb0c1;margin:21px 0 0;font-size:12px;line-height:1.7}.dual-teacher-section{border-top:1px solid var(--dual-line);padding:90px 0}.dual-teacher-section header{grid-template-columns:.62fr 1.38fr;gap:38px;display:grid}.dual-teacher-section h2{letter-spacing:-.06em;margin:0;font-size:clamp(38px,5.1vw,68px);line-height:1.03}.dual-method-grid{border:solid var(--dual-line);border-width:1px 0 0 1px;grid-template-columns:1fr 1fr;margin-top:58px;display:grid}.dual-method-grid article{border:solid var(--dual-line);border-width:0 1px 1px 0;grid-template-columns:52px 1fr;gap:23px;min-height:196px;padding:31px;display:grid}.dual-method-grid article:first-child{box-shadow:inset 0 4px var(--dual-blue)}.dual-method-grid article:nth-child(2){box-shadow:inset 0 4px var(--dual-teal)}.dual-method-grid article>b{color:var(--dual-orange);font-size:13px}.dual-method-grid h3{margin:0 0 13px;font-size:23px}.dual-method-grid p,.dual-skill-panel p,.dual-roadmap-list p,.dual-update p{color:#526170;margin:0;line-height:1.76}.dual-skill-panel{background:linear-gradient(110deg,#dfe8ff 0 50%,#dff3ef 50% 100%);grid-template-columns:1fr 1fr;gap:82px;width:100%;padding-left:max(20px,50% - 600px);padding-right:max(20px,50% - 600px);display:grid}.dual-skill-panel h2{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(29px,4vw,51px)}.dual-skill-panel>div>p{margin-top:24px}.dual-skill-panel ol{counter-reset:dual-skill;margin:0;padding:0;list-style:none}.dual-skill-panel li{counter-increment:dual-skill;border-top:1px solid #8faeb0;padding:19px 0 19px 52px;line-height:1.7;position:relative}.dual-skill-panel li:before{content:"0" counter(dual-skill);color:var(--dual-orange);font-weight:900;position:absolute;left:0}.dual-roadmap-list{border-top:2px solid var(--dual-ink);margin-top:58px}.dual-roadmap-list article{border-bottom:1px solid var(--dual-line);grid-template-columns:120px 245px 1fr;align-items:start;gap:28px;padding:27px 0;display:grid}.dual-roadmap-list b{color:var(--dual-blue);letter-spacing:.1em;font-size:13px}.dual-roadmap-list h3{margin:0;font-size:22px}.dual-update{background:var(--dual-ink);color:#fff;width:100%;padding-left:max(20px,50% - 600px);padding-right:max(20px,50% - 600px)}.dual-update header>span{color:#86ded1}.dual-update-grid{background:#42546a;border:1px solid #42546a;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:58px;display:grid}.dual-update article{background:#172d49;min-height:285px;padding:31px}.dual-update article:nth-child(2){background:#123f47}.dual-update article h3{margin:28px 0 14px;font-size:24px}.dual-update article p{color:#c2ced9}.dual-gap-panel{background:#0c1c31;border:1px solid #4b5f76;grid-template-columns:180px 1fr;gap:28px;margin-top:24px;padding:25px;display:grid}.dual-gap-panel p{color:#c2ced9}.dual-source-row{flex-wrap:wrap;align-items:center;gap:22px;padding-top:28px;display:flex}.dual-source-row a{color:#fff;text-underline-offset:4px;font-size:13px}.dual-boundary{grid-template-columns:.62fr 1.38fr;gap:38px;display:grid}.dual-boundary p{letter-spacing:-.025em;margin:0;font-size:clamp(24px,3vw,38px);line-height:1.4}@media (max-width:850px){.dual-teacher-hero,.dual-teacher-section header,.dual-skill-panel,.dual-boundary{grid-template-columns:1fr}.dual-teacher-hero{gap:45px;padding:66px 0}.dual-method-grid,.dual-update-grid{grid-template-columns:1fr}.dual-skill-panel{background:linear-gradient(#dfe8ff 0 50%,#dff3ef 50% 100%);gap:46px}.dual-roadmap-list article{grid-template-columns:82px 1fr}.dual-roadmap-list article p{grid-column:2}.dual-gap-panel{grid-template-columns:1fr}}@media (max-width:520px){.dual-teacher-hero,.dual-teacher-section{width:min(100% - 28px,1200px)}.dual-teacher-copy h1{font-size:48px}.dual-teacher-section{padding-top:65px;padding-bottom:65px}.dual-method-grid article{grid-template-columns:34px 1fr;padding:23px 18px}.dual-roadmap-list article{grid-template-columns:1fr;gap:10px}.dual-roadmap-list article p{grid-column:1}}.ea-teacher-shell{--ea-navy:#003057;--ea-ink:#14213d;--ea-paper:#fafaf6;--ea-white:#fff;--ea-coral:#f47b55;--ea-mint:#bfe5d0;--ea-rule:#cfd7dd;--ea-muted:#536273;color:var(--ea-ink);background:var(--ea-paper)}.ea-brand-rail,.ea-hero,.ea-section{width:min(1200px,100% - 40px);margin:0 auto}.ea-brand-rail{border-bottom:1px solid var(--ea-rule);justify-content:space-between;align-items:center;gap:32px;padding:30px 0;display:flex}.ea-brand-rail img{background:var(--ea-white);width:min(360px,100%);height:auto;padding:10px}.ea-brand-rail span{color:var(--ea-muted);letter-spacing:.08em;text-align:right;font-size:12px;font-weight:800}.ea-hero{grid-template-columns:minmax(0,1.5fr) minmax(310px,.7fr);align-items:end;gap:58px;padding:88px 0 82px;display:grid}.ea-kicker,.ea-section header>span,.ea-skill-panel>div>span,.ea-boundary>span{color:#9e3e25;letter-spacing:.15em;margin-bottom:24px;font-size:12px;font-weight:900;display:block}.ea-hero-copy h1{letter-spacing:-.075em;max-width:850px;margin:0;font-size:clamp(54px,7.1vw,94px);line-height:.99}.ea-hero-copy>p{max-width:810px;color:var(--ea-muted);margin:34px 0 0;font-size:18px;line-height:1.85}.ea-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.ea-hero-actions a{min-height:52px;color:var(--ea-ink);border:1px solid #84929e;justify-content:space-between;align-items:center;padding:0 21px;font-weight:900;text-decoration:none;display:inline-flex}.ea-hero-actions .ea-primary{border-color:var(--ea-navy);background:var(--ea-navy);min-width:210px;color:var(--ea-white)}.ea-hero-actions .ea-secondary{min-width:210px;color:var(--ea-white);background:#146c43;border-color:#146c43}:is(.ea-hero-actions a:focus-visible,.ea-source-row a:focus-visible){outline-offset:4px;outline:3px solid #1236c9}.ea-scorecard{border:1px solid var(--ea-ink);background:var(--ea-navy);color:var(--ea-white);padding:30px;box-shadow:18px 18px #f47b5533}.ea-scorecard>span,.ea-update article>span,.ea-gap-panel>span,.ea-source-row>span{color:#ffd2c4;letter-spacing:.13em;font-size:11px;font-weight:900}.ea-scorecard div{border-bottom:1px solid #48657d;justify-content:space-between;align-items:baseline;gap:18px;padding:18px 0;display:flex}.ea-scorecard strong{color:var(--ea-white);font-variant-numeric:tabular-nums;font-size:42px;line-height:1}.ea-scorecard small{color:#d6e0e7;text-align:right;max-width:154px;line-height:1.5}.ea-scorecard p{color:#b9c9d5;margin:21px 0 0;font-size:12px;line-height:1.7}.ea-section{border-top:1px solid var(--ea-rule);padding:90px 0}.ea-section header{grid-template-columns:.62fr 1.38fr;gap:38px;display:grid}.ea-section h2{letter-spacing:-.06em;margin:0;font-size:clamp(38px,5vw,67px);line-height:1.04}.ea-method-grid{border:solid var(--ea-rule);border-width:1px 0 0 1px;grid-template-columns:1fr 1fr;margin-top:58px;display:grid}.ea-method-grid article{border:solid var(--ea-rule);border-width:0 1px 1px 0;grid-template-columns:52px 1fr;gap:23px;min-height:198px;padding:31px;display:grid}.ea-method-grid article:first-child{box-shadow:inset 0 4px var(--ea-coral)}.ea-method-grid article:nth-child(2){box-shadow:inset 0 4px #14836c}.ea-method-grid article>b{color:#9e3e25;font-size:13px}.ea-method-grid h3{margin:0 0 13px;font-size:23px}.ea-method-grid p,.ea-skill-panel p,.ea-roadmap-list p,.ea-update p{color:var(--ea-muted);margin:0;line-height:1.76}.ea-skill-panel{background:linear-gradient(110deg,#fbe7df 0 50%,#e5f3ed 50% 100%);grid-template-columns:1fr 1fr;gap:82px;width:100%;padding-left:max(20px,50% - 600px);padding-right:max(20px,50% - 600px);display:grid}.ea-skill-panel h2{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(28px,3.8vw,49px)}.ea-skill-panel>div>p{margin-top:24px}.ea-skill-panel ol{counter-reset:ea-skill;margin:0;padding:0;list-style:none}.ea-skill-panel li{counter-increment:ea-skill;border-top:1px solid #98afa5;padding:19px 0 19px 52px;line-height:1.7;position:relative}.ea-skill-panel li:before{content:"0" counter(ea-skill);color:#9e3e25;font-weight:900;position:absolute;left:0}.ea-roadmap-list{border-top:2px solid var(--ea-ink);margin-top:58px}.ea-roadmap-list article{border-bottom:1px solid var(--ea-rule);grid-template-columns:120px 245px 1fr;align-items:start;gap:28px;padding:27px 0;display:grid}.ea-roadmap-list b{color:#9e3e25;letter-spacing:.1em;font-size:13px}.ea-roadmap-list h3{margin:0;font-size:22px}.ea-update{background:var(--ea-navy);width:100%;color:var(--ea-white);padding-left:max(20px,50% - 600px);padding-right:max(20px,50% - 600px)}.ea-update header>span{color:#ffd2c4}.ea-update-grid{background:#49657c;border:1px solid #49657c;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:58px;display:grid}.ea-update article{background:#0b416b;min-height:300px;padding:31px}.ea-update article:nth-child(2){background:#155c4d}.ea-update article:nth-child(3){background:#243b5b}.ea-update article h3{margin:28px 0 14px;font-size:24px}.ea-update article p,.ea-gap-panel p{color:#d3dee6}.ea-gap-panel{background:#062b49;border:1px solid #58738a;grid-template-columns:180px 1fr;gap:28px;margin-top:24px;padding:25px;display:grid}.ea-source-row{flex-wrap:wrap;align-items:center;gap:22px;padding-top:28px;display:flex}.ea-source-row a{color:var(--ea-white);text-underline-offset:4px;font-size:13px}.ea-boundary{grid-template-columns:.62fr 1.38fr;gap:38px;display:grid}.ea-boundary p{letter-spacing:-.025em;margin:0;font-size:clamp(24px,3vw,38px);line-height:1.4}@media (prefers-color-scheme:dark){.ea-teacher-shell{--ea-paper:#101b2c;--ea-ink:#f7f4eb;--ea-rule:#40526a;--ea-muted:#c7d1dc;background:var(--ea-paper)}.ea-brand-rail span{color:#c7d1dc}.ea-kicker,.ea-section header>span,.ea-skill-panel>div>span,.ea-boundary>span,.ea-method-grid article>b,.ea-roadmap-list b{color:#ffab8d}.ea-hero-actions a{color:var(--ea-ink);border-color:#8294aa}.ea-skill-panel{background:linear-gradient(110deg,#382a2d 0 50%,#18382f 50% 100%)}.ea-skill-panel li{border-color:#5e746e}.ea-skill-panel li:before{color:#ffab8d}}@media (max-width:850px){.ea-hero,.ea-section header,.ea-skill-panel,.ea-boundary{grid-template-columns:1fr}.ea-hero{gap:45px;padding:66px 0}.ea-method-grid,.ea-update-grid{grid-template-columns:1fr}.ea-skill-panel{background:linear-gradient(#fbe7df 0 50%,#e5f3ed 50% 100%);gap:46px}.ea-roadmap-list article{grid-template-columns:82px 1fr}.ea-roadmap-list article p{grid-column:2}.ea-gap-panel{grid-template-columns:1fr}}@media (max-width:620px){.ea-brand-rail{flex-direction:column;align-items:flex-start}.ea-brand-rail span{text-align:left}}@media (max-width:520px){.ea-brand-rail,.ea-hero,.ea-section{width:min(100% - 28px,1200px)}.ea-hero-copy h1{font-size:46px}.ea-section{padding-top:65px;padding-bottom:65px}.ea-method-grid article{grid-template-columns:34px 1fr;padding:23px 18px}.ea-roadmap-list article{grid-template-columns:1fr;gap:10px}.ea-roadmap-list article p{grid-column:1}}@media (prefers-reduced-motion:reduce){.ea-teacher-shell *,.ea-teacher-shell :before,.ea-teacher-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.ai-team-shell{--ai-ink:#14213d;--ai-navy:#003057;--ai-coral:#f47b55;--ai-paper:#fafaf6;--ai-line:#cbd2d7;color:var(--ai-ink);background:var(--ai-paper)}.ai-team-shell .breadcrumbs{width:min(1200px,100% - 40px);margin:0 auto;padding-top:24px}.ai-team-hero,.ai-team-section,.math-teacher-hero{width:min(1200px,100% - 40px);margin:0 auto}.ai-team-hero{padding:42px 0 92px}.ai-team-brand{border-bottom:1px solid var(--ai-line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:34px;display:flex}.ai-team-brand img{width:min(360px,56vw);height:auto}.ai-team-brand span,.ai-team-kicker,.ai-team-section header>span,.ai-boundary>span,.math-skill-panel>div>span,.math-source-panel>span{color:var(--ai-navy);letter-spacing:.14em;font-size:12px;font-weight:900}.ai-team-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end;gap:64px;padding-top:72px;display:grid}.ai-team-hero h1,.math-teacher-hero h1{letter-spacing:-.065em;margin:18px 0 28px;font-size:clamp(46px,6.8vw,88px);line-height:1.01}.ai-team-hero-grid>div>p:last-child,.math-teacher-hero>div>p{color:#4a5669;max-width:790px;margin:0;font-size:18px;line-height:1.82}.ai-team-hero aside,.math-teacher-hero aside{background:var(--ai-navy);color:#fff;padding:30px;box-shadow:16px 16px #dcebe5}.ai-team-hero aside>span,.math-teacher-hero aside>span{color:#9edccc;letter-spacing:.14em;font-size:11px;font-weight:900}.ai-team-hero aside>strong,.math-teacher-hero aside>strong{font-variant-numeric:tabular-nums;margin:20px 0 5px;font-size:64px;line-height:1;display:block}.ai-team-hero aside>p,.math-teacher-hero aside>p{color:#d8e3e9;margin:0 0 22px;line-height:1.6}.ai-team-hero aside dl,.math-teacher-hero aside dl{margin:0}.ai-team-hero aside dl div,.math-teacher-hero aside dl div{border-top:1px solid #416078;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.ai-team-hero aside dt,.math-teacher-hero aside dt{color:#b9cbd5}.ai-team-hero aside dd,.math-teacher-hero aside dd{margin:0;font-weight:800}.ai-team-section{border-top:1px solid var(--ai-line);padding:88px 0}.ai-team-section>header{grid-template-columns:.38fr 1.62fr;gap:32px;margin-bottom:52px;display:grid}.ai-team-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,5vw,66px);line-height:1.04}.ai-team-section header p{color:#526070;max-width:720px;margin:22px 0 0;line-height:1.75}.ai-teacher-grid{border:solid var(--ai-line);border-width:1px 0 0 1px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-teacher-card{--teacher-accent:var(--ai-coral);border:solid var(--ai-line);min-height:460px;box-shadow:inset 0 5px var(--teacher-accent);color:var(--ai-ink);background:#fff;border-width:0 1px 1px 0;padding:30px;text-decoration:none;transition:transform .18s,box-shadow .18s}.ai-teacher-card:hover{box-shadow:inset 0 5px var(--teacher-accent),0 18px 36px #0030571a;transform:translateY(-4px)}.ai-teacher-card:focus-visible{outline:3px solid var(--ai-coral);outline-offset:4px}.math-teacher-actions a:focus-visible{outline:3px solid var(--ai-coral);outline-offset:4px}.ai-boundary a:focus-visible{outline:3px solid var(--ai-coral);outline-offset:4px}.ai-teacher-card>div{color:#5f6c79;letter-spacing:.1em;justify-content:space-between;gap:20px;font-size:12px;display:flex}.ai-teacher-card>p{color:var(--ai-navy);margin:34px 0 10px;font-weight:800}.ai-teacher-card h3{margin:0 0 14px;font-size:32px}.ai-teacher-card code{overflow-wrap:anywhere;color:#385068;min-height:52px;display:block}.ai-teacher-card dl{margin:24px 0}.ai-teacher-card dl div{border-top:1px solid #e0e4e7;grid-template-columns:62px 1fr;gap:14px;padding:12px 0;display:grid}.ai-teacher-card dt{color:#6a7681}.ai-teacher-card dd{margin:0;line-height:1.5}.ai-teacher-card>strong{color:var(--ai-navy)}.ai-review-role-grid{border:solid var(--ai-line);border-width:1px 0 0 1px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-review-role-grid article{border:solid var(--ai-line);background:#fff;border-width:0 1px 1px 0;min-height:230px;padding:28px}.ai-review-role-grid article>span{color:var(--ai-coral);letter-spacing:.12em;font:900 13px ui-monospace,SFMono-Regular,Menlo,monospace}.ai-review-role-grid h3{margin:20px 0 8px;font-size:24px}.ai-review-role-grid strong{color:var(--ai-navy);font-size:13px}.ai-review-role-grid p{color:#526070;margin:18px 0 0;line-height:1.68}.ai-subject-map{border:solid var(--ai-line);border-width:1px 0 0 1px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-subject-map>div{border:solid var(--ai-line);background:#fff;border-width:0 1px 1px 0;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.ai-subject-map span{color:var(--ai-navy);font:800 12px ui-monospace,SFMono-Regular,Menlo,monospace}.ai-subject-map strong{font-size:15px}.ai-subject-map small{color:#697683;white-space:nowrap;font-size:11px}.teacher-profile-page{width:min(1200px,100% - 40px);margin:0 auto;padding-bottom:100px}.teacher-profile-hero{border-bottom:1px solid var(--ai-line);padding:74px 0 58px}.teacher-profile-hero h1{letter-spacing:-.06em;margin:18px 0 12px;font-size:clamp(44px,7vw,82px);line-height:1}.teacher-profile-hero p{color:#526070;margin:0;font-size:21px}.teacher-profile-status{color:var(--ai-navy);background:#e6f1eb;margin-top:28px;padding:10px 14px;font-weight:800;display:inline-flex}.teacher-profile-grid{border:solid var(--ai-line);border-width:0 0 1px 1px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.teacher-profile-grid article{border:solid var(--ai-line);border-width:0 1px 0 0;min-height:230px;padding:30px}.teacher-profile-grid article>span,.teacher-profile-research>span,.teacher-profile-boundary>strong{color:var(--ai-coral);letter-spacing:.14em;font:900 11px ui-monospace,SFMono-Regular,Menlo,monospace}.teacher-profile-grid h2{margin:18px 0 12px;font-size:28px;line-height:1.2}.teacher-profile-grid p,.teacher-profile-research p,.teacher-profile-boundary p{color:#526070;margin:0;line-height:1.75}.teacher-profile-research{background:#eef2f2;margin-top:54px;padding:34px}.teacher-profile-research h2{margin:14px 0 12px;font-size:32px}.teacher-profile-research ul{color:#385068;margin:20px 0 0;padding-left:20px;line-height:1.9}.teacher-profile-boundary{border-left:5px solid var(--ai-coral);background:#fff1ea;margin-top:28px;padding:26px 30px}.teacher-profile-boundary strong{color:#a34428}.teacher-profile-boundary p{margin:12px 0 18px}.teacher-profile-boundary a{color:var(--ai-navy);font-weight:800}.director-role-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0 38px;display:grid}.director-role-strip article{background:#fff;border:1px solid #cbd2d7;padding:20px}.director-role-strip b{color:#003057;font-size:14px;display:block}.director-role-strip span{color:#697683;margin-top:8px;font-size:12px;display:block}.director-role-strip p{color:#526070;margin:12px 0 0;font-size:13px;line-height:1.6}.director-subject-accountability{background:#eef2f2;flex-wrap:wrap;gap:8px;margin-top:28px;padding:20px;display:flex}.director-subject-accountability b{color:#003057;width:100%}.director-subject-accountability span{color:#385068;background:#fff;border:1px solid #d4dadd;padding:7px 10px;font-size:12px}.ai-qa-section{background:#eef2f2;width:100%;padding-left:max(20px,50% - 600px);padding-right:max(20px,50% - 600px)}.ai-qa-grid{border:0 solid #aeb9bf;border-width:1px 0 0 1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ai-qa-grid li{border:1px solid #aeb9bf;border-width:0 1px 1px 0;grid-template-columns:52px 1fr;gap:18px;padding:26px;display:grid}.ai-qa-grid li>b{color:var(--ai-coral)}.ai-qa-grid h3{margin:0 0 10px;font-size:22px}.ai-qa-grid p{color:#526070;margin:0;line-height:1.7}.ai-coverage-table{border-top:2px solid var(--ai-ink)}.ai-coverage-table>div{border-bottom:1px solid var(--ai-line);grid-template-columns:.35fr .75fr 1.2fr;gap:22px;padding:21px 0;display:grid}.ai-coverage-table>div:first-child{color:var(--ai-navy);font-size:13px}.ai-boundary{padding-bottom:110px}.ai-boundary>p{max-width:900px;margin:20px 0 28px;font-size:20px;line-height:1.75}.ai-boundary>div,.math-teacher-actions{flex-wrap:wrap;gap:12px;display:flex}.ai-boundary a,.math-teacher-actions a{background:var(--ai-navy);color:#fff;align-items:center;min-height:48px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.math-teacher-hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end;gap:64px;padding:86px 0 92px;display:grid}.math-teacher-actions{margin-top:30px}.math-teacher-actions a:nth-child(2){background:#4f3d7f}.math-teacher-actions a:nth-child(3){background:#8b3944}.math-method-grid,.math-fix-grid{border:solid var(--ai-line);border-width:1px 0 0 1px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.math-method-grid article,.math-fix-grid article{border:solid var(--ai-line);background:#fff;border-width:0 1px 1px 0;padding:28px}.math-method-grid article>b,.math-fix-grid span{color:var(--ai-coral);letter-spacing:.1em;font-size:12px;font-weight:900}.math-method-grid h3,.math-fix-grid h3{margin:20px 0 12px;font-size:24px}.math-method-grid p,.math-fix-grid p,.math-skill-panel p,.math-known-gap p{color:#526070;margin:0;line-height:1.72}.math-skill-panel{background:#e3eee8;grid-template-columns:1fr 1fr;gap:60px;width:100%;padding-left:max(20px,50% - 600px);padding-right:max(20px,50% - 600px);display:grid}.math-skill-panel h2{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(30px,4vw,48px)}.math-skill-panel ul{margin:0;padding:0;list-style:none}.math-skill-panel li{border-top:1px solid #9bb2a8;padding:18px 0;line-height:1.65}.math-known-gap{border-left:5px solid var(--ai-coral);background:#fff1ea;margin-top:26px;padding:24px}.math-known-gap span{color:#a34428;letter-spacing:.12em;font-size:11px;font-weight:900}.math-known-gap p{margin-top:10px}.math-source-panel{justify-content:space-between;align-items:center;gap:30px;display:flex}.math-source-panel>div{flex-wrap:wrap;gap:12px;display:flex}.math-source-panel a{color:var(--ai-navy);font-weight:800}@media (max-width:820px){.ai-team-hero-grid,.math-teacher-hero,.math-skill-panel,.ai-team-section>header,.ai-teacher-grid,.ai-qa-grid,.math-method-grid,.math-fix-grid,.ai-review-role-grid,.ai-subject-map,.teacher-profile-grid,.ai-coverage-table>div{grid-template-columns:1fr}.ai-subject-map>div{grid-template-columns:1fr;gap:6px}.ai-subject-map small{white-space:normal}.ai-team-brand{flex-direction:column;align-items:flex-start}.ai-team-hero h1,.math-teacher-hero h1{font-size:clamp(40px,12vw,64px)}.math-source-panel{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.ai-team-hero,.ai-team-section,.math-teacher-hero,.ai-team-shell .breadcrumbs{width:calc(100% - 32px)}.ai-team-hero-grid{padding-top:48px}.ai-team-section{padding:68px 0}.ai-teacher-card{min-height:0}.ai-team-hero-grid>div>p:last-child,.math-teacher-hero>div>p{font-size:16px}.ai-team-hero aside>strong,.math-teacher-hero aside>strong{font-size:52px}}@media (prefers-reduced-motion:reduce){.ai-teacher-card{transition:none}.ai-teacher-card:hover{transform:none}}.home-team-preview{background:#eef2f2}.home-team-grid{border:0 solid #aeb9bf;border-width:1px 0 0 1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 30px;display:grid}.home-team-grid a{--teacher-accent:#f47b55;min-height:215px;box-shadow:inset 0 5px var(--teacher-accent);color:#14213d;background:#fff;border:1px solid #aeb9bf;border-width:0 1px 1px 0;padding:26px;text-decoration:none}.home-team-grid span{color:#003057;letter-spacing:.08em;font-size:12px;font-weight:900}.home-team-grid h3{margin:18px 0 9px;font-size:26px}.home-team-grid code{overflow-wrap:anywhere;color:#526070;min-height:48px;display:block}.home-team-grid b{color:#003057}@media (max-width:700px){.home-team-grid{grid-template-columns:1fr}}.home-team-actions{flex-wrap:wrap;gap:12px;display:flex}.teacher-skill-download{color:#fff;background:var(--ai-navy);grid-template-columns:1fr auto;align-items:center;gap:36px;margin-top:34px;padding:30px;display:grid}.teacher-skill-download span{color:#9edccc;letter-spacing:.14em;font:900 11px ui-monospace,SFMono-Regular,Menlo,monospace}.teacher-skill-download h2{overflow-wrap:anywhere;margin:12px 0 10px;font:900 clamp(24px,3vw,38px)/1.15 ui-monospace,SFMono-Regular,Menlo,monospace}.teacher-skill-download p{color:#d8e3e9;max-width:760px;margin:0;line-height:1.7}.teacher-skill-download a{min-height:52px;color:var(--ai-ink);background:#9edccc;align-items:center;padding:0 20px;font-weight:900;text-decoration:none;display:inline-flex}.teacher-skills-page{width:min(1200px,100% - 40px);margin:0 auto;padding-bottom:110px}.teacher-skills-hero{border-bottom:1px solid var(--ai-line);padding:72px 0 60px}.teacher-skills-hero h1{letter-spacing:-.06em;margin:18px 0 24px;font-size:clamp(44px,7vw,82px);line-height:1}.teacher-skills-hero>p{color:#526070;max-width:850px;font-size:18px;line-height:1.8}.teacher-skills-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.teacher-skills-actions a{color:#fff;background:var(--ai-navy);align-items:center;min-height:50px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.teacher-skills-actions a:last-child{color:var(--ai-ink);background:#dcebe5}.assistant-install-guide{border:1px solid var(--ai-line);background:#eef7f1;grid-template-columns:.8fr 1.2fr;gap:34px;margin:42px 0 0;padding:30px;display:grid}.assistant-install-guide>div>span{color:var(--ai-coral);letter-spacing:.14em;font:900 11px ui-monospace,SFMono-Regular,Menlo,monospace}.assistant-install-guide h2{letter-spacing:-.05em;margin:14px 0 10px;font-size:clamp(28px,4vw,48px)}.assistant-install-guide p{color:#526070;margin:0;line-height:1.7}.assistant-install-sequence{letter-spacing:.06em;font-weight:900;color:var(--ai-navy)!important;margin-top:18px!important}.assistant-install-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.assistant-install-guide li{border-left:4px solid var(--ai-navy);background:#fff;flex-direction:column;gap:9px;min-height:150px;padding:18px;display:flex}.assistant-install-guide li>b{color:var(--ai-coral);font:900 11px ui-monospace,SFMono-Regular,Menlo,monospace}.assistant-install-guide li>strong{color:var(--ai-navy);font-size:20px}.assistant-install-guide li>span{color:#526070;font-size:12px;line-height:1.55}.teacher-skills-capabilities{border:solid var(--ai-line);border-width:0 0 1px 1px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.teacher-skills-capabilities article{border-right:1px solid var(--ai-line);background:#fff;min-height:220px;padding:26px}.teacher-skills-capabilities b{color:var(--ai-coral);font:900 12px ui-monospace,SFMono-Regular,Menlo,monospace}.teacher-skills-capabilities h2{margin:42px 0 12px;font-size:22px}.teacher-skills-capabilities p{color:#526070;margin:0;font-size:14px;line-height:1.65}.teacher-skills-list{padding:82px 0}.teacher-skills-list>header{grid-template-columns:.35fr 1.65fr;gap:30px;margin-bottom:42px;display:grid}.teacher-skills-list>header>span{color:var(--ai-navy);letter-spacing:.14em;font:900 11px ui-monospace,SFMono-Regular,Menlo,monospace}.teacher-skills-list h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,5vw,60px)}.teacher-skills-list header p{color:#526070;max-width:760px;line-height:1.75}.teacher-skills-table-wrap{border:1px solid var(--ai-line);background:#fff;overflow-x:auto}.teacher-skills-table{border-collapse:collapse;text-align:left;width:100%}.teacher-skills-table th{color:#526070;letter-spacing:.1em;background:#eef2f2;padding:15px 18px;font:900 10px ui-monospace,SFMono-Regular,Menlo,monospace}.teacher-skills-table td{border-top:1px solid var(--ai-line);vertical-align:middle;color:#526070;padding:18px;font-size:13px;line-height:1.55}.teacher-skills-table td:first-child{min-width:210px;color:var(--ai-ink)}.teacher-skills-table td:nth-child(2){min-width:220px}.teacher-skills-table tbody th{border-top:1px solid var(--ai-line);color:var(--ai-ink);letter-spacing:0;background:#fff;font:700 16px/1.5 inherit}.teacher-skills-table code{color:var(--ai-navy);overflow-wrap:anywhere}.teacher-skills-table strong,.teacher-skills-table small{display:block}.teacher-skills-table small{color:#7a8791;margin-top:5px}.teacher-row-number{width:28px;color:var(--ai-coral);font:900 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.skill-release-status{color:#8b3d24;white-space:nowrap;background:#fff1ea;border:1px solid #f1b29d;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.teacher-row-actions{flex-wrap:wrap;gap:8px;display:flex}.teacher-row-actions a{min-height:44px;color:var(--ai-navy);border:1px solid var(--ai-line);white-space:nowrap;align-items:center;padding:0 11px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.teacher-row-actions a:focus-visible{outline:3px solid var(--ai-navy);outline-offset:3px}.teacher-skills-supplement{border-top:1px solid var(--ai-line);padding:24px 0 40px}.teacher-skills-supplement p,.teacher-skills-list>p{color:#526070;line-height:1.7}@media (max-width:760px){.teacher-skills-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.teacher-skills-table tbody,.teacher-skills-table tr{display:block}.teacher-skills-table tr{border-top:1px solid var(--ai-line);padding:18px}.teacher-skills-table td,.teacher-skills-table tbody th{border:0;padding:6px 0;display:block;min-width:0!important}.teacher-skills-table small{color:#526070;font-size:14px}.teacher-skills-table code{font-size:13px}.teacher-skills-table .teacher-row-actions{margin-top:8px}}.teacher-row-actions a.download-zip{color:#fff;background:var(--ai-navy);border-color:var(--ai-navy)}.teacher-skills-grid{display:none}.teacher-skills-grid>article{--teacher-accent:var(--ai-coral);border:solid var(--ai-line);min-height:310px;box-shadow:inset 0 5px var(--teacher-accent);background:#fff;border-width:0 1px 1px 0;flex-direction:column;padding:28px;display:flex}.teacher-skills-grid>article>div:first-child{color:#64717d;justify-content:space-between;gap:16px;font-size:11px;display:flex}.teacher-skills-grid h3{margin:36px 0 10px;font-size:27px}.teacher-skills-grid code{overflow-wrap:anywhere;color:var(--ai-navy)}.teacher-skills-grid p{color:#526070;font-size:13px;line-height:1.65}.teacher-skill-card-actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:22px;display:flex}.teacher-skill-card-actions a{color:#fff;background:var(--ai-navy);align-items:center;min-height:42px;padding:0 13px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.teacher-skill-card-actions a:last-child{color:var(--ai-ink);background:#dcebe5}.teacher-skills-boundary{border-left:5px solid var(--ai-coral);background:#fff1ea;padding:28px 30px}.teacher-skills-boundary b{color:#a34428}.teacher-skills-boundary p{color:#526070;margin:10px 0 0;line-height:1.75}@media (max-width:820px){.teacher-skill-download,.teacher-skills-list>header,.assistant-install-guide{grid-template-columns:1fr}.teacher-skills-capabilities{grid-template-columns:1fr 1fr}.assistant-install-guide ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.teacher-skills-page{width:calc(100% - 32px)}.teacher-skills-capabilities{grid-template-columns:1fr}.assistant-install-guide{padding:22px}.assistant-install-guide ol{grid-template-columns:1fr}.teacher-skill-download{padding:24px}.teacher-skills-hero>p{font-size:16px}}.research-director-shell{--director-ink:#14213d;--director-navy:#003057;--director-coral:#f47b55;--director-mint:#8fd8b1;color:var(--director-ink);background:#fafaf6}.founder-profile{border-top:6px solid var(--director-coral,#f47b55);background:#fff}.founder-profile-grid{grid-template-columns:minmax(220px,300px) 1fr;align-items:start;gap:42px;display:grid}.founder-portrait-wrap{aspect-ratio:3/4;background:#edf0ef;overflow:hidden}.founder-portrait-wrap img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.founder-profile-copy h1,.founder-profile-copy h2{letter-spacing:-.04em;margin:4px 0 16px;font:900 clamp(36px,5vw,66px)/1.05 Noto Serif SC,serif}.founder-profile-copy h1 em,.founder-profile-copy h2 em{color:var(--director-coral,#f47b55);letter-spacing:0;font:700 clamp(17px,2vw,24px)/1.3 inherit}.founder-profile-columns{grid-template-columns:1fr 1.2fr;gap:28px;margin-top:26px;display:grid}.founder-profile-columns b,.founder-record b,.founder-research b{color:var(--director-coral,#f47b55);letter-spacing:.08em;margin-bottom:10px;font:900 11px ui-monospace,monospace;display:block}.founder-profile-columns ul{margin:0;padding:0;list-style:none}.founder-profile-columns li{border-top:1px solid #e3e5e1;padding:7px 0;font-size:12px;line-height:1.55}.founder-record,.founder-research{border-top:1px solid #dfe2de;flex-wrap:wrap;gap:8px 12px;margin-top:24px;padding-top:16px;display:flex}.founder-record b,.founder-research b{width:100%;margin-bottom:2px}.founder-record span,.founder-research span{background:#eff6f1;padding:7px 10px;font-size:11px}.founder-research span{background:#fff3ec}.founder-team-entry{color:inherit;background:#fff;border:1px solid #dfe2de;border-left:5px solid #f47b55;grid-template-columns:72px 1fr auto;align-items:center;gap:20px;margin:0 0 30px;padding:18px 20px;text-decoration:none;display:grid}.founder-team-entry:hover{border-color:#f47b55;transition:transform .2s;transform:translateY(-2px)}.founder-team-entry-portrait{background:#edf0ef;border-radius:50%;width:72px;height:72px;overflow:hidden}.founder-team-entry-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%}.founder-team-entry span{color:#c45d43;letter-spacing:.08em;font:900 10px ui-monospace,monospace}.founder-team-entry h3{margin:5px 0;font:900 22px Noto Serif SC,serif}.founder-team-entry p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.founder-team-entry>strong{color:#c45d43;white-space:nowrap;font-size:11px}@media (max-width:760px){.founder-profile-grid{grid-template-columns:1fr;gap:24px}.founder-portrait-wrap{max-width:240px}.founder-profile-columns{grid-template-columns:1fr}.founder-team-entry{grid-template-columns:56px 1fr}.founder-team-entry-portrait{width:56px;height:56px}.founder-team-entry>strong{grid-column:2}}.research-director-shell .breadcrumbs{width:min(1200px,100% - 40px);margin:0 auto;padding-top:24px}.director-hero,.director-section{width:min(1200px,100% - 40px);margin:0 auto}.director-hero{grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);align-items:end;gap:62px;padding:72px 0 92px;display:grid}.director-kicker,.director-section-label span{color:var(--director-coral);letter-spacing:.14em;font:900 11px ui-monospace,SFMono-Regular,Menlo,monospace}.director-hero h1{letter-spacing:-.06em;margin:20px 0 26px;font:900 clamp(46px,6vw,82px)/.99 Noto Serif SC,serif}.director-hero h1 em{color:#425266;letter-spacing:-.03em;margin-top:12px;font:600 clamp(20px,2.4vw,30px)/1.3 Noto Serif SC,serif;display:inline-block}.director-lede{color:#526070;max-width:780px;margin:0;font-size:18px;line-height:1.82}.director-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.director-actions a,.director-next a{color:#fff;background:var(--director-navy);align-items:center;min-height:46px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.director-actions a:nth-child(2){color:var(--director-ink);background:#e8eee9}.director-actions a:nth-child(3){color:var(--director-ink);background:#f7dfd2}.director-actions a:focus-visible{outline:3px solid var(--director-coral);outline-offset:4px}.director-next a:focus-visible{outline:3px solid var(--director-coral);outline-offset:4px}.director-teacher-list header a:focus-visible{outline:3px solid var(--director-coral);outline-offset:4px}.director-identity-card{color:#fff;background:var(--director-navy);padding:30px;box-shadow:16px 16px #dcebe5}.director-identity-card>span{color:var(--director-mint);letter-spacing:.14em;font:900 10px ui-monospace,monospace}.director-identity-card>strong{margin:20px 0 6px;font:900 31px Noto Serif SC,serif;display:block}.director-identity-card>p{color:#d9e4e8;margin:0 0 22px;line-height:1.65}.director-identity-card dl{margin:0}.director-identity-card dl div{border-top:1px solid #416078;justify-content:space-between;gap:15px;padding:12px 0;font-size:13px;display:flex}.director-identity-card dt{color:#aec2cc}.director-identity-card dd{margin:0;font-weight:800}.director-section{border-top:1px solid #cbd2d7;grid-template-columns:.3fr 1.7fr;gap:36px;padding:78px 0;display:grid}.director-section-label{flex-direction:column;gap:16px;display:flex}.director-section-label b{color:#526070;font-size:13px}.director-section h2{letter-spacing:-.055em;margin:0;font:900 clamp(34px,4.2vw,58px)/1.04 Noto Serif SC,serif}.director-section p{color:#526070;line-height:1.75}.director-boundary{background:#fff3ed;border-top:0;padding-left:30px;padding-right:30px}.director-boundary>div:last-child{max-width:790px}.director-status{color:#7e351e;border-left:4px solid var(--director-coral);background:#ffe5d8;margin-top:20px;padding:14px 16px;font-weight:800}.director-mission{max-width:720px;margin:20px 0 28px;font-size:19px}.director-principles{border-top:1px solid #aeb9bf;margin:0;padding:0;list-style:none}.director-principles li{border-bottom:1px solid #cbd2d7;grid-template-columns:48px 1fr;gap:16px;padding:18px 0;line-height:1.68;display:grid}.director-principles b{color:var(--director-coral);font:900 11px ui-monospace,monospace}.director-sources{background:#eef2f2;padding-left:30px;padding-right:30px}.director-source-grid{border-top:1px solid #b5c0c5;border-left:1px solid #b5c0c5;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.director-source-grid article{background:#fff;border-bottom:1px solid #b5c0c5;border-right:1px solid #b5c0c5;flex-direction:column;min-height:220px;padding:22px;display:flex}.director-source-grid article>span,.director-source-grid article>a{color:var(--director-navy);font-weight:900}.director-source-grid article p{margin:18px 0;font-size:14px}.director-source-grid article a{margin-top:auto;text-decoration:none}.director-source-note{margin:18px 0 0;font-size:13px}.director-teacher-list{gap:18px;margin-top:34px;display:grid}.director-teacher-list>article{background:#fff;border:1px solid #cbd2d7;padding:24px}.director-teacher-list header{grid-template-columns:42px 1fr auto;align-items:start;gap:18px;display:grid}.director-teacher-list header>span{color:var(--director-coral);font:900 11px ui-monospace,monospace}.director-teacher-list h3{margin:0 0 6px;font-size:23px}.director-teacher-list header p{margin:0;font-size:14px}.director-teacher-list header a{color:var(--director-navy);white-space:nowrap;font-weight:900;text-decoration:none}.director-deliverables{border-top:1px solid #e0e4e7;grid-template-columns:.8fr 1.2fr;gap:26px;margin-top:20px;padding-top:20px;display:grid}.director-deliverables>b,.director-deliverables>div>b{color:#6a7681;letter-spacing:.1em;font:900 10px ui-monospace,monospace}.director-deliverables ul{color:#526070;margin:12px 0 0;padding-left:18px;line-height:1.8}.director-reference-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.director-reference-list a{color:var(--director-ink);border:1px solid #d9dfe1;flex-direction:column;gap:6px;padding:14px;text-decoration:none;display:flex}.director-reference-list a:hover{border-color:var(--director-coral)}.director-reference-list strong{color:var(--director-navy)}.director-reference-list span,.director-reference-list small{color:#526070;line-height:1.45}.director-reference-list em{color:#a34428;margin-top:auto;font-size:11px;font-style:normal;font-weight:800}.director-cycle{padding-bottom:110px}.director-cycle-grid{border-top:1px solid #b5c0c5;border-left:1px solid #b5c0c5;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;display:grid}.director-cycle-grid article{background:#fff;border-bottom:1px solid #b5c0c5;border-right:1px solid #b5c0c5;min-height:170px;padding:20px}.director-cycle-grid b{color:var(--director-coral);font:900 11px ui-monospace,monospace}.director-cycle-grid p{margin:30px 0 0;font-size:14px}.director-next{background:#e8eee9;grid-template-columns:95px 1fr auto;align-items:center;gap:20px;margin-top:26px;padding:22px;display:grid}.director-next span{color:var(--director-navy);font:900 11px ui-monospace,monospace}.director-next p{margin:0;font-size:14px}.director-next a{white-space:nowrap}@media (max-width:900px){.director-hero,.director-section{grid-template-columns:1fr}.director-source-grid,.director-cycle-grid{grid-template-columns:1fr 1fr}.director-deliverables,.director-next{grid-template-columns:1fr}.director-next a{justify-self:start}}@media (max-width:560px){.director-hero,.director-section,.research-director-shell .breadcrumbs{width:calc(100% - 32px)}.director-hero{padding-top:48px}.director-boundary,.director-sources{padding-left:16px;padding-right:16px}.director-source-grid,.director-cycle-grid,.director-reference-list{grid-template-columns:1fr}.director-teacher-list header{grid-template-columns:32px 1fr}.director-teacher-list header a{grid-column:2}.director-hero h1{font-size:clamp(42px,13vw,64px)}.director-lede{font-size:16px}}.external-observation-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.external-observation-grid a{color:#fff;border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;flex-direction:column;min-height:280px;padding:24px;text-decoration:none;display:flex}.external-observation-grid span{color:var(--orange);font:900 9px ui-monospace,monospace}.external-observation-grid h3{margin:42px 0 8px;font:900 28px Noto Serif SC,serif}.external-observation-grid p{color:#ffffffa6;font-size:10px}.external-observation-grid small{color:#ffffff73}.external-observation-grid b{color:var(--mint);margin-top:auto;font-size:9px}.external-research-page{padding:80px 6vw 110px}.external-research-facts{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.external-research-facts article{background:var(--white);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:140px;padding:24px;display:flex}.external-research-facts span,.external-research-theme>span{color:var(--orange);font:900 9px ui-monospace,monospace}.external-research-facts b{margin-top:auto;font:900 18px Noto Serif SC,serif}.external-research-theme{color:#fff;background:var(--ink);border-left:7px solid var(--orange);margin:24px 0;padding:34px}.external-research-theme h2{max-width:900px;font:900 38px Noto Serif SC,serif}.external-research-theme p{color:#ffffffa6;max-width:900px}.external-research-page>section{grid-template-columns:300px 1fr;gap:40px;padding:35px 0;display:grid}.external-research-page>section h2{font:900 28px Noto Serif SC,serif}.external-research-page ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.external-research-page li{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;padding:16px 0;display:grid}.external-research-page li b{color:var(--orange);font:900 10px ui-monospace,monospace}.external-research-page aside{background:var(--orange-soft);grid-template-columns:150px 1fr auto;align-items:center;gap:24px;padding:24px;display:grid}.external-research-page aside p{margin:0;font-size:10px}.external-research-page aside a{font-size:9px;font-weight:900}@media (max-width:850px){.external-observation-grid,.external-research-facts,.external-research-page>section,.external-research-page aside{grid-template-columns:1fr}}.english-teacher-shell{--eng-ink:#14213d;--eng-navy:#003057;--eng-coral:#f47b55;--eng-paper:#fafaf6;--eng-mint:#dcebe5;--eng-line:#cbd2d7;color:var(--eng-ink);background:var(--eng-paper)}.english-teacher-shell .breadcrumbs,.english-teacher-hero,.english-teacher-section{width:min(1200px,100% - 40px);margin:0 auto}.english-teacher-shell .breadcrumbs{padding-top:24px}.english-teacher-hero>*,.english-teacher-section>*,.english-loop-grid>*,.english-skill-grid>*,.english-roadmap>*,.english-finding-grid>*{min-width:0}.english-teacher-hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end;gap:64px;padding:86px 0 92px;display:grid}.english-kicker,.english-teacher-section header>span,.english-skill-panel>div>span,.english-source-section>span,.english-boundary>span{color:var(--eng-navy);letter-spacing:.14em;font-size:12px;font-weight:900}.english-kicker,.english-teacher-section h2,.english-teacher-hero dd{overflow-wrap:anywhere}.english-teacher-hero h1{letter-spacing:-.068em;margin:18px 0 28px;font-size:clamp(50px,7.3vw,94px);line-height:.98}.english-teacher-hero>div>p:last-of-type{color:#4a5669;max-width:780px;margin:0;font-size:18px;line-height:1.82}.english-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.english-actions a,.english-boundary a{background:var(--eng-navy);color:#fff;align-items:center;min-height:50px;padding:0 19px;font-weight:900;text-decoration:none;display:inline-flex}.english-actions a:nth-child(2){background:var(--eng-coral)}:is(.english-actions a:focus-visible,.english-boundary a:focus-visible,.english-source-section a:focus-visible){outline:3px solid var(--eng-coral);outline-offset:4px}.english-teacher-hero aside{color:#fff;background:var(--eng-navy);box-shadow:16px 16px 0 var(--eng-mint);padding:30px}.english-teacher-hero aside>span{color:#9edccc;letter-spacing:.14em;font-size:11px;font-weight:900}.english-teacher-hero aside>strong{margin:20px 0 5px;font-size:66px;line-height:1;display:block}.english-teacher-hero aside>strong small{color:#9edccc;font-size:22px}.english-teacher-hero aside>p{color:#d8e3e9;margin:0 0 22px;line-height:1.6}.english-teacher-hero dl{margin:0}.english-teacher-hero dl div{border-top:1px solid #416078;justify-content:space-between;gap:18px;padding:13px 0;display:flex}.english-teacher-hero dt{color:#b9cbd5}.english-teacher-hero dd{text-align:right;margin:0;font-weight:800}.english-teacher-section{border-top:1px solid var(--eng-line);padding:88px 0}.english-teacher-section>header{grid-template-columns:.38fr 1.62fr;gap:34px;margin-bottom:52px;display:grid}.english-teacher-section h2{letter-spacing:-.056em;margin:0;font-size:clamp(38px,5vw,68px);line-height:1.03}.english-teacher-section header p,.english-loop-grid p,.english-skill-panel p,.english-roadmap p,.english-finding-grid p{color:#526070;line-height:1.72}.english-teacher-section header p{max-width:730px;margin:22px 0 0}.english-loop-grid{border:solid var(--eng-line);border-width:1px 0 0 1px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.english-loop-grid article{border:solid var(--eng-line);background:#fff;border-width:0 1px 1px 0;grid-template-columns:48px 1fr;gap:20px;padding:27px;display:grid}.english-loop-grid article>b,.english-loop-grid span{color:var(--eng-coral);letter-spacing:.1em;font-size:12px;font-weight:900}.english-loop-grid h3{margin:8px 0 10px;font-size:23px}.english-loop-grid p{margin:0}.english-skill-panel{background:var(--eng-mint);grid-template-columns:.8fr 1.2fr;gap:70px;width:100%;padding-left:max(20px,50% - 600px);padding-right:max(20px,50% - 600px);display:grid}.english-skill-panel h2{overflow-wrap:anywhere;margin-top:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(30px,4vw,48px)}.english-skill-panel>div>p{margin-top:22px}.english-skill-grid{border:0 solid #9bb2a8;border-width:1px 0 0 1px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.english-skill-grid article{border:1px solid #9bb2a8;border-width:0 1px 1px 0;padding:23px}.english-skill-grid h3{margin:0 0 10px;font-size:20px}.english-skill-grid p{margin:0;font-size:14px}.english-roadmap{border-top:2px solid var(--eng-ink)}.english-roadmap article{border-bottom:1px solid var(--eng-line);grid-template-columns:110px 260px 1fr;gap:28px;padding:26px 0;display:grid}.english-roadmap b{color:var(--eng-coral);letter-spacing:.09em;font-size:13px}.english-roadmap h3,.english-roadmap p{margin:0}.english-roadmap h3{font-size:22px}.english-update-section{color:#fff;background:var(--eng-navy);width:100%;padding-left:max(20px,50% - 600px);padding-right:max(20px,50% - 600px)}.english-update-section header>span{color:#9edccc}.english-update-section header p{color:#c6d1d9}.english-finding-grid{border:0 solid #416078;border-width:1px 0 0 1px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.english-finding-grid article{background:#092f4d;border:1px solid #416078;border-width:0 1px 1px 0;min-height:220px;padding:27px}.english-finding-grid span,.english-next-task>span{color:#ffc0a8;letter-spacing:.12em;font-size:11px;font-weight:900}.english-finding-grid h3{margin:25px 0 12px;font-size:24px}.english-finding-grid p{color:#c6d1d9;margin:0}.english-next-task{border-left:5px solid var(--eng-coral);background:#102b45;margin-top:24px;padding:24px}.english-next-task p{color:#d7e0e6;margin:10px 0 0;line-height:1.7}.english-source-section{justify-content:space-between;align-items:flex-start;gap:34px;display:flex}.english-source-section>div{flex-wrap:wrap;justify-content:flex-end;gap:12px 20px;display:flex}.english-source-section a{color:var(--eng-navy);font-weight:800}.english-boundary>p{max-width:940px;margin:20px 0 28px;font-size:clamp(22px,2.7vw,34px);line-height:1.45}.english-boundary>div{flex-wrap:wrap;gap:12px;display:flex}.english-boundary a:nth-child(2){background:var(--eng-coral)}@media (max-width:850px){.english-teacher-hero,.english-teacher-section>header,.english-skill-panel,.english-loop-grid,.english-finding-grid{grid-template-columns:minmax(0,1fr)}.english-roadmap article{grid-template-columns:86px minmax(0,1fr)}.english-roadmap p{grid-column:2}.english-source-section{flex-direction:column}.english-source-section>div{justify-content:flex-start}}@media (max-width:560px){.english-teacher-shell .breadcrumbs,.english-teacher-hero,.english-teacher-section{width:calc(100vw - 30px);max-width:calc(100vw - 30px)}.english-teacher-hero{grid-template-columns:100%;padding:62px 0 72px}.english-teacher-hero>div,.english-teacher-hero>aside,.english-teacher-section>header>div,.english-loop-grid,.english-skill-grid,.english-roadmap,.english-finding-grid{width:100%;max-width:100%}.english-kicker,.english-teacher-hero h1,.english-teacher-hero p,.english-teacher-section h2,.english-loop-grid p,.english-skill-grid p{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.english-kicker{word-break:break-all}.english-teacher-hero h1{font-size:44px}.english-teacher-section{padding:66px 0}.english-teacher-section h2{font-size:34px}.english-loop-grid{grid-template-columns:100%;overflow:hidden}.english-loop-grid article{grid-template-columns:34px minmax(0,1fr);width:100%;padding:22px 17px}.english-skill-grid{grid-template-columns:100%}.english-roadmap article{grid-template-columns:100%;gap:9px}.english-roadmap p{grid-column:1}.english-teacher-hero dl div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.english-teacher-hero dd{justify-self:end;max-width:100%}.english-teacher-hero aside{overflow:hidden}}@media (prefers-reduced-motion:reduce){.english-teacher-shell *{scroll-behavior:auto}}.chinese-teacher-shell{--chinese-rust:#a94836;--chinese-red:#c65d47;--chinese-cream:#f3ece2;--chinese-ink:#17243b}.chinese-teacher-shell .breadcrumbs,.chinese-teacher-hero,.chinese-teacher-shell .ai-team-section{width:min(1200px,100% - 40px);margin-left:auto;margin-right:auto}.chinese-teacher-hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end;gap:64px;padding:82px 0 94px;display:grid}.chinese-teacher-kicker,.chinese-boundary-section article>span,.chinese-skill-section>div>span,.chinese-diagnosis-callout>span,.chinese-finding-grid article>span,.chinese-source-section>span{color:var(--chinese-rust);letter-spacing:.14em;font-size:12px;font-weight:900}.chinese-teacher-hero h1{color:var(--chinese-ink);letter-spacing:-.065em;margin:18px 0 28px;font-size:clamp(46px,6.8vw,88px);line-height:1.01}.chinese-teacher-hero>div>p:last-of-type{color:#4e5969;max-width:790px;margin:0;font-size:18px;line-height:1.82}.chinese-teacher-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.chinese-teacher-actions a{color:#fff;background:var(--ai-navy);align-items:center;min-height:48px;padding:0 19px;font-weight:850;text-decoration:none;display:inline-flex}.chinese-teacher-actions a:nth-child(2){background:var(--chinese-rust)}.chinese-teacher-hero aside{color:#fff;background:var(--chinese-ink);padding:30px;box-shadow:16px 16px #e6cfc1}.chinese-teacher-hero aside>span{color:#efb09d;letter-spacing:.14em;font-size:11px;font-weight:900}.chinese-teacher-hero aside>strong{margin:20px 0 5px;font-size:64px;line-height:1;display:block}.chinese-teacher-hero aside>strong span{color:#c8d0d9;font-size:28px}.chinese-teacher-hero aside>p{color:#d8dfe6;margin:0 0 22px;line-height:1.6}.chinese-teacher-hero aside dl{margin:0}.chinese-teacher-hero aside dl div{border-top:1px solid #49566a;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.chinese-teacher-hero aside dt{color:#bac4cf}.chinese-teacher-hero aside dd{text-align:right;margin:0;font-weight:800}.chinese-boundary-grid{border:solid var(--ai-line);border-width:1px 0 0 1px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chinese-boundary-grid article{border:solid var(--ai-line);min-height:300px;box-shadow:inset 0 5px var(--chinese-red);background:#fff;border-width:0 1px 1px 0;padding:32px}.chinese-boundary-grid article:nth-child(2){box-shadow:inset 0 5px var(--chinese-rust)}.chinese-boundary-grid h3{margin:24px 0 14px;font-size:36px}.chinese-boundary-grid p,.chinese-week-grid p,.chinese-finding-grid p{color:#526070;line-height:1.72}.chinese-boundary-grid a{color:var(--ai-navy);margin-top:18px;font-weight:850;display:inline-block}.chinese-skill-section{background:var(--chinese-cream);grid-template-columns:1fr 1.2fr;gap:60px;display:grid;width:100%!important;max-width:none!important;padding-left:max(20px,50% - 600px)!important;padding-right:max(20px,50% - 600px)!important}.chinese-skill-section h2{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(30px,4vw,48px)}.chinese-skill-section>div>p{color:#526070;line-height:1.75}.chinese-skill-section ol{counter-reset:chain;margin:0;padding:0;list-style:none}.chinese-skill-section li{border-top:1px solid #bea99b;grid-template-columns:74px 1fr;gap:20px;padding:17px 0;line-height:1.65;display:grid}.chinese-skill-section li b{color:var(--chinese-rust)}.chinese-week-grid{border:solid var(--ai-line);border-width:1px 0 0 1px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chinese-week-grid article{border:solid var(--ai-line);background:#fff;border-width:0 1px 1px 0;padding:28px}.chinese-week-grid article>b{color:var(--chinese-red);letter-spacing:.14em;font-size:12px}.chinese-week-grid h3{margin:20px 0 10px;font-size:25px}.chinese-diagnosis-callout{border-left:5px solid var(--chinese-red);background:#fff3ed;margin-top:26px;padding:25px}.chinese-diagnosis-callout p{color:#4c5867;margin:10px 0 0;line-height:1.72}.chinese-update-table{border-top:2px solid var(--chinese-ink)}.chinese-update-table>div{border-bottom:1px solid var(--ai-line);grid-template-columns:.45fr .75fr .42fr 1.8fr;align-items:start;gap:22px;padding:20px 0;display:grid}.chinese-update-table>div:first-child{color:var(--ai-navy);letter-spacing:.08em;font-size:12px}.chinese-update-table p{color:#526070;margin:0;line-height:1.55}.chinese-update-table em{color:var(--chinese-rust);font-style:normal;font-weight:850}.chinese-finding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.chinese-finding-grid article{background:#eef2f2;padding:22px}.chinese-finding-grid p{margin:10px 0 0}.chinese-source-section{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.chinese-source-section>div{flex-wrap:wrap;justify-content:flex-end;gap:12px 20px;display:flex}.chinese-source-section a{color:var(--ai-navy);font-weight:800}:is(.chinese-teacher-actions a:focus-visible,.chinese-boundary-grid a:focus-visible,.chinese-source-section a:focus-visible){outline:3px solid var(--chinese-red);outline-offset:4px}@media (max-width:860px){.chinese-teacher-hero,.chinese-skill-section,.chinese-boundary-grid,.chinese-week-grid,.chinese-finding-grid,.chinese-update-table>div{grid-template-columns:1fr}.chinese-update-table>div:first-child{display:none}.chinese-source-section{flex-direction:column}.chinese-source-section>div{justify-content:flex-start}}@media (max-width:480px){.chinese-teacher-hero,.chinese-teacher-shell .ai-team-section,.chinese-teacher-shell .breadcrumbs{width:calc(100% - 32px)}.chinese-teacher-hero{padding-top:60px}.chinese-teacher-hero h1{font-size:clamp(40px,12vw,62px)}.chinese-teacher-hero>div>p:last-of-type{font-size:16px}.chinese-teacher-hero aside>strong{font-size:52px}}.language-teacher-shell{--language-gold:#f2a65a;--language-red:#c8583c}.language-teacher-hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end;gap:64px;width:min(1200px,100% - 40px);margin:0 auto;padding:86px 0 92px;display:grid}.language-teacher-hero h1{letter-spacing:-.065em;margin:18px 0 28px;font-size:clamp(46px,6.8vw,88px);line-height:1.01}.language-teacher-hero>div>p{color:#4a5669;max-width:790px;margin:0;font-size:18px;line-height:1.82}.language-teacher-hero aside{color:#fff;background:#6f2e32;padding:30px;box-shadow:16px 16px #f3dec6}.language-teacher-hero aside>span{color:#ffd7a8;letter-spacing:.14em;font-size:11px;font-weight:900}.language-teacher-hero aside>strong{font-variant-numeric:tabular-nums;margin:20px 0 5px;font-size:64px;line-height:1;display:block}.language-teacher-hero aside>p{color:#f2dfe0;margin:0 0 22px;line-height:1.6}.language-teacher-hero aside dl{margin:0}.language-teacher-hero aside dl div{border-top:1px solid #99575a;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.language-teacher-hero aside dt{color:#ebc8c9}.language-teacher-hero aside dd{text-align:right;margin:0;font-weight:800}.language-teacher-actions a:first-child{background:#b64e34}.language-teacher-actions a:nth-child(2){background:#6f2e32}.language-method-grid,.language-fix-grid{border:solid var(--ai-line);border-width:1px 0 0 1px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.language-method-grid article,.language-fix-grid article{border:solid var(--ai-line);background:#fff;border-width:0 1px 1px 0;padding:28px}.language-method-grid article>b,.language-fix-grid span,.language-current-update>span{color:var(--language-red);letter-spacing:.1em;font-size:12px;font-weight:900}.language-method-grid h3{margin:20px 0 12px;font-size:24px}.language-method-grid p,.language-fix-grid p,.language-skill-panel p,.language-known-gap p,.language-current-update p{color:#526070;margin:0;line-height:1.72}.language-skill-panel{background:#f5e6d2;grid-template-columns:1fr 1fr;gap:60px;width:100%;padding-left:max(20px,50% - 600px);padding-right:max(20px,50% - 600px);display:grid}.language-skill-panel>div>span{color:#6f2e32;letter-spacing:.14em;font-size:12px;font-weight:900}.language-skill-panel h2{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(28px,4vw,46px)}.language-skill-panel ul{margin:0;padding:0;list-style:none}.language-skill-panel li{border-top:1px solid #c9a984;padding:18px 0;line-height:1.65}.language-fix-grid article{min-height:158px}.language-known-gap{border-left:5px solid var(--language-red);background:#fff3ec;margin-top:26px;padding:24px}.language-known-gap span{color:#983e29;letter-spacing:.12em;font-size:11px;font-weight:900}.language-known-gap p{margin-top:10px}.language-research ol{border:solid var(--ai-line);border-width:1px 0 0 1px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.language-research li{border:solid var(--ai-line);background:#fff;border-width:0 1px 1px 0;min-height:112px;padding:22px}.language-research li b{color:var(--language-red);margin-bottom:16px;font-size:12px;display:block}.language-current-update{color:#fff;background:#14213d;grid-template-columns:.42fr 1fr;gap:12px 30px;margin-top:28px;padding:30px;display:grid}.language-current-update>span{color:#f2a65a;grid-row:1/span 3}.language-current-update h3{margin:0;font-size:28px}.language-current-update p{color:#d7e0e8}.language-current-update b{color:#ffd7a8}@media (max-width:820px){.language-teacher-hero,.language-skill-panel,.language-method-grid,.language-fix-grid{grid-template-columns:1fr}.language-research ol{grid-template-columns:repeat(2,minmax(0,1fr))}.language-current-update{grid-template-columns:1fr}.language-current-update>span{grid-row:auto}}@media (max-width:480px){.language-teacher-hero{width:calc(100% - 32px)}.language-teacher-hero h1{font-size:clamp(40px,12vw,64px)}.language-teacher-hero>div>p{font-size:16px}.language-teacher-hero aside>strong{font-size:52px}.language-research ol{grid-template-columns:1fr}}
