:root{--ap-ink:#26364a;--ap-muted:#5d6877;--ap-blue:#596a80;--ap-blue-dark:#43556b;--ap-blue-soft:#e7ebf0;--ap-paper:#f7f4ee;--ap-card:#fffefa;--ap-line:#d6dbe1;--ap-coral:#8f554b;--ap-olive:#9ca58f;--ap-sand:#c1af96;--ap-serif-zh:"Noto Serif SC","Source Han Serif SC","Songti SC","STSong",serif;--ap-serif-en:"Cormorant Garamond","Iowan Old Style",Baskerville,Georgia,serif;--ap-sans:"Noto Sans SC","Source Han Sans SC","Microsoft YaHei","PingFang SC",Arial,sans-serif}.ap-denied,.ap-loading,.ap-login,.ap-shell{min-height:100vh;color:var(--ap-ink);background:var(--ap-paper);font-family:var(--ap-sans)}.ap-login button,.ap-login input,.ap-shell button,.ap-shell input{font:inherit}.ap-denied a:focus-visible,.ap-denied button:focus-visible,.ap-login a:focus-visible,.ap-login button:focus-visible,.ap-login input:focus-visible,.ap-shell a:focus-visible,.ap-shell button:focus-visible,.ap-shell input:focus-visible{outline:3px solid #315f91;outline-offset:3px}.ap-topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:78px;padding:0 clamp(20px,5vw,84px);border-bottom:1px solid var(--ap-line);background:rgba(247,244,238,.94);backdrop-filter:blur(14px)}.ap-brand{display:flex;align-items:center;gap:12px;color:var(--ap-ink);text-decoration:none}.ap-brand>span{display:grid;place-items:center;width:44px;height:44px;color:#fff;background:var(--ap-blue-dark);font-family:var(--ap-serif-en);font-size:22px}.ap-brand small,.ap-brand strong{display:block}.ap-brand strong{font-size:16px}.ap-brand small{margin-top:3px;color:var(--ap-muted);font-size:9px;letter-spacing:2px}.ap-topbar nav{display:flex;justify-content:center;gap:34px}.ap-topbar nav button{position:relative;min-height:78px;padding:0 6px;border:0;color:var(--ap-muted);background:none;cursor:pointer;font-weight:700}.ap-topbar nav button:after{content:"";position:absolute;right:6px;bottom:0;left:6px;height:3px;background:transparent}.ap-topbar nav button.active{color:var(--ap-ink)}.ap-topbar nav button.active:after{background:var(--ap-coral)}.ap-user{display:flex;align-items:center;gap:9px}.ap-avatar{display:grid;place-items:center;width:38px;height:38px;border:1px solid #aeb8c3;border-radius:50%;font-family:var(--ap-serif-zh);font-size:20px}.ap-user>span small,.ap-user>span strong{display:block}.ap-user>span strong{font-size:13px}.ap-user>span small{color:var(--ap-muted);font-size:10px}.ap-user a,.ap-user button{min-height:36px;padding:0 12px;border:1px solid var(--ap-line);color:var(--ap-blue-dark);background:var(--ap-card);cursor:pointer;text-decoration:none}.ap-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--ap-line)}.ap-hero-orbit{isolation:isolate;display:grid;grid-template-columns:minmax(330px,.72fr) minmax(720px,1.55fr);grid-template-rows:minmax(590px,1fr) auto;gap:0 clamp(26px,3vw,64px);min-height:720px;padding:38px clamp(30px,5vw,96px) 24px;background:#f7f4ee}.ap-hero-orbit:before{z-index:-2;background:url(/ap/ap-subject-orbit.png) 50%/cover no-repeat;opacity:.78}.ap-hero-orbit:after,.ap-hero-orbit:before{content:"";position:absolute;inset:0;pointer-events:none}.ap-hero-orbit:after{z-index:-1;background:linear-gradient(90deg,rgba(247,244,238,.98),rgba(247,244,238,.94) 25%,rgba(247,244,238,.38) 48%,rgba(247,244,238,.1))}.ap-hero-copy{position:relative;z-index:2;align-self:center;max-width:540px;padding:20px 0 56px}.ap-atlas header p,.ap-hero-copy>p:first-child,.ap-workspace-page>header p{margin:0 0 22px;color:var(--ap-blue-dark);font-size:11px;font-weight:800;letter-spacing:3.6px}.ap-hero-copy h1{display:flex;align-items:baseline;gap:.2em;margin:0;white-space:nowrap;font-family:var(--ap-serif-zh);font-size:clamp(52px,4.1vw,74px);font-weight:500;letter-spacing:-.045em;line-height:1.05}.ap-hero-copy h1 span{color:var(--ap-blue-dark);font-family:var(--ap-serif-en);font-size:1em;font-weight:500;letter-spacing:.02em}.ap-hero-copy>i{display:block;width:112px;height:1px;margin:28px 0 25px;background:var(--ap-coral)}.ap-hero-summary{max-width:440px;margin:0;color:#526171;font-size:15px;line-height:1.95}.ap-hero-metrics{display:flex;gap:38px;margin:34px 0 0}.ap-hero-metrics div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:8px}.ap-hero-metrics dt{color:var(--ap-blue-dark);font-family:var(--ap-serif-en);font-size:32px;line-height:1}.ap-hero-metrics dd{margin:0;color:var(--ap-muted);font-size:11px;letter-spacing:.06em}.ap-orbit{position:relative;z-index:2;min-width:0;min-height:590px}.ap-orbit button{appearance:none;font:inherit}.ap-orbit-core{position:absolute;left:43%;top:49%;display:grid;place-items:center;width:154px;height:154px;padding:0;border:1px solid rgba(67,85,107,.48);border-radius:50%;color:var(--ap-blue-dark);background:rgba(247,244,238,.84);cursor:pointer;transform:translate(-50%,-50%);box-shadow:0 0 0 18px rgba(231,235,240,.36);transition:background .2s ease,color .2s ease,transform .2s ease}.ap-orbit-core:after,.ap-orbit-core:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.ap-orbit-core:before{inset:12px;border:1px solid rgba(67,85,107,.23)}.ap-orbit-core:after{right:-4px;top:30px;width:9px;height:9px;background:var(--ap-coral)}.ap-orbit-core b{font-family:var(--ap-serif-en);font-size:48px;font-weight:500;line-height:.8}.ap-orbit-core small,.ap-orbit-core span{font-size:8px;font-weight:800;letter-spacing:1.7px}.ap-orbit-core small{margin-top:-12px;color:var(--ap-muted)}.ap-orbit-core.active{color:#fff;background:rgba(67,85,107,.94);transform:translate(-50%,-50%) scale(1.025)}.ap-orbit-core.active small{color:#e4e9ed}.ap-orbit-node{position:absolute;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;width:min(230px,24vw);min-height:62px;padding:7px 10px 9px 0;border:0;border-bottom:1px solid rgba(67,85,107,.34);color:var(--ap-ink);background:rgba(247,244,238,.48);text-align:left;cursor:pointer;backdrop-filter:blur(2px);transition:border-color .18s ease,background .18s ease,transform .18s ease}.ap-orbit-node:after{content:"";position:absolute;right:0;bottom:-4px;width:7px;height:7px;border-radius:50%;background:var(--ap-blue);opacity:.55;transition:background .18s ease,transform .18s ease}.ap-orbit-node>b{color:var(--ap-coral);font-family:var(--ap-serif-en);font-size:17px;font-weight:600}.ap-orbit-node span{display:grid;min-width:0;gap:3px}.ap-orbit-node strong{font-family:var(--ap-serif-zh);font-size:15px;font-weight:600;letter-spacing:.02em;line-height:1.35}.ap-orbit-node small{color:var(--ap-muted);font-size:8px;font-weight:800;letter-spacing:1px;line-height:1.35}.ap-orbit-node.active,.ap-orbit-node:hover{border-color:var(--ap-coral);background:rgba(231,235,240,.86);transform:translateY(-2px)}.ap-orbit-node.active:after{background:var(--ap-coral);opacity:1;transform:scale(1.35)}.ap-orbit-node.orbit-1{left:12%;top:6%}.ap-orbit-node.orbit-2{left:56%;top:4%}.ap-orbit-node.orbit-3{right:0;top:27%}.ap-orbit-node.orbit-4{right:4%;bottom:17%}.ap-orbit-node.orbit-5{left:51%;bottom:4%}.ap-orbit-node.orbit-6{left:17%;bottom:6%}.ap-orbit-node.orbit-7{left:-2%;bottom:27%}.ap-orbit-node.orbit-8{left:0;top:29%}.ap-hero-status{position:relative;z-index:2;grid-column:1/-1;display:grid;grid-template-columns:1fr auto auto;gap:clamp(24px,5vw,88px);align-items:center;min-height:66px;padding:15px 0 0;border-top:1px solid rgba(67,85,107,.35)}.ap-hero-status p{display:flex;align-items:center;gap:16px;margin:0}.ap-hero-status b{color:var(--ap-blue-dark);font-family:var(--ap-serif-en);font-size:10px;letter-spacing:1.9px}.ap-hero-status span{color:var(--ap-muted);font-size:10px}.ap-atlas{scroll-margin-top:96px}.ap-atlas,.ap-workspace-page{width:min(1540px,calc(100% - 48px));margin:0 auto;padding:70px 0 90px}.ap-atlas>header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.ap-atlas>header h2,.ap-workspace-page>header h1{margin:0;font-family:var(--ap-serif-zh);font-size:clamp(34px,4vw,54px);font-weight:500;letter-spacing:-.035em}.ap-atlas>header>span{color:var(--ap-muted);font-size:13px}.ap-group-filter{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--ap-line);background:var(--ap-card)}.ap-group-filter button{display:grid;grid-template-columns:42px 1fr;align-items:center;min-height:82px;padding:12px;border:0;border-right:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line);color:var(--ap-ink);background:transparent;text-align:left;cursor:pointer}.ap-group-filter button:nth-child(5n){border-right:0}.ap-group-filter button:nth-last-child(-n+4){border-bottom:0}.ap-group-filter button>b{color:var(--ap-blue);font:500 19px var(--ap-serif-en)}.ap-group-filter button>span{font-size:13px;font-weight:700}.ap-group-filter button small{display:block;margin-top:5px;color:var(--ap-muted);font-size:9px;letter-spacing:.7px}.ap-group-filter button.active{color:#fff;background:var(--ap-blue-dark)}.ap-group-filter button.active b,.ap-group-filter button.active small{color:#dce3ea}.ap-course-toolbar{display:flex;justify-content:flex-end;gap:12px;margin:26px 0 20px}.ap-course-toolbar label{display:grid;grid-template-columns:52px minmax(240px,380px);align-items:center;border:1px solid var(--ap-line);background:var(--ap-card)}.ap-course-toolbar label span{padding:0 14px;color:var(--ap-muted);font-size:12px}.ap-course-toolbar input{min-height:48px;border:0;outline:0;background:transparent}.ap-course-toolbar>button{min-height:50px;padding:0 18px;border:1px solid var(--ap-line);color:var(--ap-blue-dark);background:var(--ap-card);cursor:pointer}.ap-subject-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ap-subject-grid article{--tone:var(--ap-blue);display:flex;flex-direction:column;min-height:310px;padding:24px;border:1px solid var(--ap-line);border-top:5px solid var(--tone);background:var(--ap-card);box-shadow:7px 7px 0 rgba(67,85,107,.06)}.ap-subject-grid article.tone-2{--tone:var(--ap-coral)}.ap-subject-grid article.tone-3{--tone:var(--ap-olive)}.ap-subject-grid article.tone-4{--tone:var(--ap-sand)}.ap-card-top{display:flex;justify-content:space-between;gap:12px;color:var(--ap-muted);font-size:10px;letter-spacing:1px}.ap-card-top em{padding:4px 7px;color:var(--ap-blue-dark);background:var(--ap-blue-soft);font-style:normal;letter-spacing:0}.ap-subject-grid h3{margin:25px 0 7px;font-family:var(--ap-serif-zh);font-size:25px;font-weight:600;letter-spacing:-.02em}.ap-subject-grid article>p{min-height:42px;margin:0;color:var(--ap-muted);font:14px/1.5 var(--ap-serif-en)}.ap-subject-grid dl{display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0;border-block:1px solid var(--ap-line)}.ap-subject-grid dl div{padding:12px 4px}.ap-subject-grid dt{color:var(--ap-muted);font-size:10px}.ap-subject-grid dd{margin:5px 0 0;font-size:12px;font-weight:700}.ap-subject-grid article>button{display:flex;justify-content:space-between;align-items:center;min-height:44px;margin-top:auto;padding:0;border:0;color:var(--ap-blue-dark);background:none;cursor:pointer;font-weight:800;text-align:left}.ap-subject-grid article>button b{font-size:20px;transition:transform .18s ease}.ap-subject-grid article>button:hover b{transform:translateX(4px)}.ap-empty{padding:50px;border:1px solid var(--ap-line);color:var(--ap-muted);background:var(--ap-card);text-align:center}.ap-course-overlay{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:20px;background:rgba(38,54,74,.5);backdrop-filter:blur(5px)}.ap-course-overlay>section{width:min(1120px,100%);max-height:calc(100vh - 40px);overflow:auto;background:var(--ap-paper);box-shadow:0 32px 90px rgba(27,39,54,.3)}.ap-course-overlay header{display:flex;justify-content:space-between;gap:20px;padding:28px;color:#fff;background:var(--ap-blue-dark)}.ap-course-overlay header span{color:#cdd6df;font-size:10px;letter-spacing:2px}.ap-course-overlay header h2{margin:8px 0 3px;font-family:Songti SC,STSong,serif;font-size:32px}.ap-course-overlay header p{margin:0;color:#dce3e9;font:14px Georgia,serif}.ap-course-overlay header button{width:44px;height:44px;border:1px solid rgba(255,255,255,.35);color:#fff;background:none;cursor:pointer;font-size:25px}.ap-blueprint-detail{padding-bottom:4px}.ap-blueprint-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border-bottom:1px solid var(--ap-line);background:var(--ap-card)}.ap-blueprint-meta div{min-width:0;padding:18px 22px;border-right:1px solid var(--ap-line)}.ap-blueprint-meta div:last-child{border-right:0}.ap-blueprint-meta dt{color:var(--ap-muted);font-size:10px}.ap-blueprint-meta dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;font-weight:800;line-height:1.5}.ap-scoring-readiness{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.5fr) minmax(360px,1fr);align-items:center;gap:22px;margin:22px 28px 0;padding:20px;border:1px solid #b86c5e;border-left:5px solid #8f3f35;background:#fff4f1}.ap-official-sources>div>span,.ap-scoring-readiness>div>span,.ap-version-notices article>span{color:#75453e;font-size:10px;font-weight:800;letter-spacing:1.5px}.ap-official-sources h3,.ap-scoring-readiness h3,.ap-version-notices h3{margin:7px 0 0;font-size:15px}.ap-scoring-readiness>p{margin:0;color:#5f4642;font-size:12px;line-height:1.7}.ap-scoring-readiness>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid #d8aaa2}.ap-scoring-readiness>dl div{min-width:0;padding:10px;border-right:1px solid #d8aaa2}.ap-scoring-readiness>dl div:last-child{border-right:0}.ap-scoring-readiness dt{color:#6e504b;font-size:9px}.ap-scoring-readiness dd{margin:4px 0 0;color:#703a32;font-size:11px;font-weight:800}.ap-version-notices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 28px 0}.ap-version-notices article{min-width:0;padding:17px 18px;border:1px solid #c9b58c;background:#fff9e9}.ap-version-notices article:only-child{grid-column:1/-1}.ap-version-notices article>span{color:#67532d}.ap-version-notices p{margin:8px 0 0;color:#5f5747;font-size:11px;line-height:1.7}.ap-version-notices code{overflow-wrap:anywhere;color:#4f4130;font-size:11px;font-weight:800}.ap-version-notices small{display:block;margin-top:8px;color:#64583e;font-size:10px;font-weight:700}.ap-version-notices .ap-legacy-warning{border-color:#c4978f;background:#fff3f0}.ap-version-notices .ap-legacy-warning>span{color:#75453e}.ap-course-blueprint{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:28px}.ap-course-blueprint article{min-width:0;padding:20px;border:1px solid var(--ap-line);border-top:4px solid var(--ap-blue);background:var(--ap-card)}.ap-component-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.ap-component-heading span{color:var(--ap-coral);font:13px Georgia,serif}.ap-component-heading em{padding:4px 7px;color:var(--ap-blue-dark);background:var(--ap-blue-soft);font-size:9px;font-style:normal}.ap-course-blueprint h3{margin:16px 0 14px;font-size:17px;line-height:1.45}.ap-course-blueprint article>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px;border-block:1px solid var(--ap-line)}.ap-course-blueprint article>dl div{min-width:0;padding:10px 6px}.ap-course-blueprint dt{color:var(--ap-muted);font-size:9px}.ap-course-blueprint dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:750;line-height:1.45}.ap-component-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.ap-component-tags span{padding:5px 7px;border:1px solid #c3ccd5;color:#445568;background:#eef2f5;font-size:9px;font-weight:700;line-height:1.4}.ap-course-blueprint ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.ap-course-blueprint li{display:grid;gap:3px;padding:9px 10px;background:#f2f4f6}.ap-course-blueprint li b{color:var(--ap-ink);font-size:11px}.ap-course-blueprint li small,.ap-course-blueprint li span{color:var(--ap-muted);font-size:9px;line-height:1.5}.ap-course-blueprint article>p{margin:9px 0 0;color:var(--ap-muted);font-size:10px;line-height:1.6}.ap-blueprint-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 28px 28px;border:1px solid var(--ap-line);background:var(--ap-line)}.ap-blueprint-rules article{min-width:0;padding:20px;background:#eef1f3}.ap-blueprint-rules article>span{color:var(--ap-blue);font-size:9px;font-weight:800;letter-spacing:1.5px}.ap-blueprint-rules h3{margin:9px 0 10px;font-size:14px}.ap-blueprint-rules ul{margin:0;padding-left:18px}.ap-blueprint-rules li,.ap-blueprint-rules p{margin:5px 0;color:var(--ap-muted);font-size:10px;line-height:1.65}.ap-official-sources{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:24px;margin:0 28px 28px;padding:20px;border:1px solid var(--ap-line);background:var(--ap-card)}.ap-official-sources>div>span{color:var(--ap-blue-dark)}.ap-official-sources>div>p{margin:7px 0 0;color:var(--ap-muted);font-size:10px}.ap-official-sources ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ap-official-sources a{display:block;padding:10px 12px;border:1px solid var(--ap-line);color:var(--ap-blue-dark);background:#f4f6f8;font-size:11px;font-weight:750;line-height:1.5;text-decoration:none}.ap-course-overlay footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 28px 28px}.ap-course-overlay footer p{color:var(--ap-muted);font-size:12px}.ap-course-overlay footer>div{display:flex;align-items:center;gap:10px}.ap-course-overlay footer a,.ap-course-overlay footer button{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--ap-blue-dark);color:var(--ap-blue-dark);background:transparent;cursor:pointer;text-decoration:none;white-space:nowrap}.ap-course-overlay footer button{color:#fff;background:var(--ap-blue-dark)}.ap-workspace-page>header{max-width:860px;margin-bottom:48px}.ap-workspace-page>header>span{display:block;margin-top:18px;color:var(--ap-muted);font-size:16px;line-height:1.8}.ap-record-summary,.ap-structure-board{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ap-line);background:var(--ap-card)}.ap-structure-board article{display:flex;gap:18px;padding:28px;border-right:1px solid var(--ap-line)}.ap-structure-board article:last-child{border:0}.ap-structure-board article>span{color:var(--ap-coral);font:24px Georgia,serif}.ap-structure-board h2{margin:0 0 8px;font-size:18px}.ap-structure-board p{margin:0;color:var(--ap-muted);font-size:13px;line-height:1.7}.ap-record-summary article{padding:28px;border-right:1px solid var(--ap-line)}.ap-record-summary article:last-child{border:0}.ap-record-summary article>span{display:block;color:var(--ap-muted);font-size:12px}.ap-record-summary strong{display:inline-block;margin-top:12px;font:48px Georgia,serif}.ap-record-summary small{margin-left:8px;color:var(--ap-muted)}.ap-empty-state{margin-top:20px;padding:70px 30px;border:1px solid var(--ap-line);background:linear-gradient(120deg,var(--ap-card),var(--ap-blue-soft));text-align:center}.ap-empty-state>span{color:var(--ap-blue);font-size:10px;font-weight:800;letter-spacing:2px}.ap-empty-state h2{margin:16px 0 8px;font-family:Songti SC,STSong,serif;font-size:30px}.ap-empty-state p{margin:0;color:var(--ap-muted)}.ap-blueprint-browser{margin-top:22px;border:1px solid var(--ap-line);background:var(--ap-card)}.ap-blueprint-browser-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:24px;border-bottom:1px solid var(--ap-line)}.ap-blueprint-browser-heading>div>span{color:var(--ap-blue);font-size:9px;font-weight:800;letter-spacing:2px}.ap-blueprint-browser-heading h2{margin:6px 0 0;font-size:22px}.ap-blueprint-browser-heading label{display:grid;grid-template-columns:auto minmax(200px,300px);align-items:center;border:1px solid var(--ap-line)}.ap-blueprint-browser-heading label span{padding:0 12px;color:var(--ap-muted);font-size:11px}.ap-blueprint-browser-heading input{min-height:44px;padding:0 12px;border:0;outline:0;background:transparent}.ap-blueprint-list{display:grid}.ap-blueprint-list>article{display:grid;grid-template-columns:54px minmax(220px,1.2fr) minmax(330px,1.2fr) auto auto;align-items:center;gap:18px;min-height:112px;padding:16px 20px;border-bottom:1px solid var(--ap-line)}.ap-blueprint-list>article:last-child{border-bottom:0}.ap-blueprint-list>article>b{color:var(--ap-blue);font:22px Georgia,serif}.ap-blueprint-list>article>div>span{color:var(--ap-coral);font-size:9px;font-weight:800;letter-spacing:1px}.ap-blueprint-list h3{margin:5px 0 2px;font-size:15px}.ap-blueprint-list p{margin:0;color:var(--ap-muted);font:11px Georgia,serif}.ap-blueprint-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.ap-blueprint-list dl div{min-width:0;padding:5px 12px;border-left:1px solid var(--ap-line)}.ap-blueprint-list dt{color:var(--ap-muted);font-size:9px}.ap-blueprint-list dd{margin:4px 0 0;font-size:10px;font-weight:750;line-height:1.4}.ap-blueprint-list>article>em{padding:5px 8px;color:var(--ap-blue-dark);background:var(--ap-blue-soft);font-size:9px;font-style:normal;white-space:nowrap}.ap-blueprint-list>article>button{min-height:42px;padding:0 14px;border:1px solid var(--ap-blue-dark);color:var(--ap-blue-dark);background:transparent;cursor:pointer;white-space:nowrap}.ap-live-test-card{display:grid;grid-template-columns:150px minmax(0,1fr) 230px;gap:30px;margin-bottom:24px;border:1px solid #aeb9c5;border-top:5px solid var(--ap-coral);background:var(--ap-card);box-shadow:10px 10px 0 rgba(89,106,128,.1)}.ap-live-test-index{display:flex;flex-direction:column;justify-content:center;padding:28px;color:#fff;background:var(--ap-blue-dark)}.ap-live-test-index span{font-size:9px;font-weight:800;letter-spacing:2px}.ap-live-test-index b{margin:20px 0 4px;font:52px var(--ap-serif-en);font-weight:500}.ap-live-test-index small{color:#dbe3e9;font-size:11px;letter-spacing:2px}.ap-live-test-copy{padding:30px 0}.ap-live-test-copy>span{color:var(--ap-coral);font-size:9px;font-weight:800;letter-spacing:2px}.ap-live-test-copy h2{margin:10px 0 8px;font-family:var(--ap-serif-zh);font-size:28px;font-weight:600}.ap-live-test-copy>p{max-width:820px;margin:0;color:var(--ap-muted);font-size:13px;line-height:1.75}.ap-live-test-copy dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;border-top:1px solid var(--ap-line)}.ap-live-test-copy dl div{padding:14px 12px 0 0}.ap-live-test-copy dt{color:var(--ap-muted);font-size:9px;letter-spacing:1px}.ap-live-test-copy dd{margin:5px 0 0;font-size:11px;font-weight:800}.ap-live-test-action{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:12px;padding:28px;border-left:1px solid var(--ap-line)}.ap-live-test-action>span{align-self:flex-start;padding:5px 8px;color:#335e4d;background:#e7efe9;font-size:9px;font-weight:800}.ap-live-test-action>strong{font-family:var(--ap-serif-zh);font-size:19px}.ap-live-test-action button,.ap-test-primary{min-height:48px;padding:0 18px;border:1px solid var(--ap-blue-dark);color:#fff;background:var(--ap-blue-dark);cursor:pointer;font-weight:800}.ap-live-test-action button b,.ap-test-primary b{margin-left:14px}.ap-test-shell{width:min(1420px,calc(100% - 48px));min-height:calc(100vh - 136px);margin:0 auto;padding:52px 0 76px}.ap-test-heading{display:grid;grid-template-columns:170px minmax(0,780px);gap:34px;align-items:start;margin-bottom:38px}.ap-test-heading>button{min-height:42px;border:1px solid var(--ap-line);color:var(--ap-blue-dark);background:var(--ap-card);cursor:pointer}.ap-test-heading span{color:var(--ap-blue-dark);font-size:10px;font-weight:800;letter-spacing:2.4px}.ap-test-heading h1{margin:12px 0 8px;font-family:var(--ap-serif-zh);font-size:clamp(38px,5vw,62px);font-weight:500;letter-spacing:-.04em}.ap-test-heading p{margin:0;color:var(--ap-muted);font-size:14px;line-height:1.8}.ap-test-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ap-line);background:var(--ap-card)}.ap-test-sections article{min-width:0;min-height:260px;padding:28px;border-right:1px solid var(--ap-line);border-top:5px solid var(--ap-blue)}.ap-test-sections article:nth-child(2){border-top-color:var(--ap-coral)}.ap-test-sections article:nth-child(3){border-top-color:var(--ap-olive);border-right:0}.ap-result-grid article>span,.ap-result-score>span,.ap-test-sections article>span{color:var(--ap-blue);font-size:9px;font-weight:800;letter-spacing:2px}.ap-test-sections h2{margin:26px 0 12px;font:28px var(--ap-serif-en)}.ap-test-sections strong{font-size:14px}.ap-test-sections p{margin:18px 0 0;color:var(--ap-muted);font-size:12px;line-height:1.75}.ap-test-integrity{display:grid;grid-template-columns:150px 1fr;gap:22px;margin:20px 0;padding:20px 24px;border:1px solid #c9b892;background:#f4efe3}.ap-test-integrity b{color:#755c30;font-size:12px}.ap-test-integrity p{margin:0;color:#675d4b;font-size:12px;line-height:1.7}.ap-test-overview>.ap-test-primary,.ap-test-results>.ap-test-primary{display:block;min-width:240px;margin-left:auto}.ap-test-player{min-height:calc(100vh - 78px);background:#e9edf1}.ap-test-player-bar{position:sticky;top:78px;z-index:15;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(170px,1fr);align-items:center;gap:18px;min-height:64px;padding:8px clamp(18px,3vw,44px);color:#fff;background:var(--ap-blue-dark);box-shadow:0 5px 18px rgba(30,45,60,.18)}.ap-test-player-bar>div{display:flex;align-items:center;gap:16px}.ap-test-player-bar button{min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.42);color:#fff;background:transparent;cursor:pointer}.ap-test-player-bar>div>span{font-size:11px;font-weight:800;letter-spacing:1px}.ap-test-player-bar nav{display:flex;align-items:center;gap:5px}.ap-test-player-bar nav span{padding:8px 10px;color:#c3ced8;font-size:9px;font-weight:800;letter-spacing:.7px}.ap-test-player-bar nav span.active{color:var(--ap-ink);background:#fff}.ap-test-player-bar nav span.done{color:#fff}.ap-test-player-bar time{justify-self:end;min-width:110px;font:24px var(--ap-serif-en);text-align:right}.ap-test-player-bar time.expired{color:#ffd7cf;font:12px var(--ap-sans);font-weight:800}.ap-test-player-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(420px,.65fr);min-height:calc(100vh - 142px)}.ap-test-document{min-width:0;padding:20px}.ap-test-document>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-height:64px;padding:0 2px 14px}.ap-test-document>header span,.ap-test-response>header>span{color:var(--ap-blue-dark);font-size:9px;font-weight:800;letter-spacing:2px}.ap-test-document h2,.ap-test-response h2{margin:5px 0 0;font-size:18px}.ap-test-response{min-width:0;padding:28px;overflow:auto;border-left:1px solid #bac4ce;background:var(--ap-paper)}.ap-test-response>header{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--ap-line)}.ap-test-response>header p{margin:7px 0 0;color:var(--ap-muted);font-size:11px}.ap-mcq-grid{display:grid;gap:5px;max-height:calc(100vh - 330px);overflow:auto;padding-right:5px}.ap-mcq-grid>div{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:7px;min-height:42px;padding:3px 7px;border:1px solid var(--ap-line);background:var(--ap-card)}.ap-mcq-grid>div.answered{border-color:#9eadba;background:#f1f4f6}.ap-mcq-number{height:30px;border:0;color:var(--ap-blue-dark);background:transparent;cursor:pointer;font-weight:800}.ap-mcq-grid>div>span{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.ap-mcq-grid>div>span button{min-height:30px;border:1px solid var(--ap-line);color:var(--ap-muted);background:#fff;cursor:pointer;font-size:10px}.ap-mcq-grid>div>span button.active{border-color:var(--ap-blue-dark);color:#fff;background:var(--ap-blue-dark)}.ap-test-response>.ap-test-primary{width:100%;margin-top:18px}.ap-test-document>header>small{color:var(--ap-muted);font-size:10px;text-align:right}.ap-native-booklet{height:calc(100vh - 244px);min-height:640px;overflow:auto;padding:clamp(22px,4vw,54px);border:1px solid #bfc8d1;background:#fff;box-shadow:0 12px 30px rgba(48,62,77,.08)}.ap-native-stimulus{max-width:820px;margin:0 auto 30px;padding:28px 30px;border:1px solid #c8cfd4;border-top:4px solid var(--ap-blue);background:#fbfaf6}.ap-native-stimulus.reconstructed{border-top-color:var(--ap-coral);background:#fbf5f1}.ap-native-stimulus h3{margin:0 0 18px;color:var(--ap-blue-dark);font:22px var(--ap-serif-en)}.ap-native-stimulus>p{margin:0 0 16px;color:#273238;font:16px/1.8 var(--ap-serif-en)}.ap-native-stimulus>footer{padding-top:13px;border-top:1px solid var(--ap-line);color:var(--ap-muted);font:italic 11px/1.6 var(--ap-serif-en)}.ap-native-stimulus>aside{margin-top:16px;padding:12px 14px;color:#74483e;background:#f3dfd8;font-size:11px;line-height:1.7}.ap-native-stimulus>aside b{display:block;margin-bottom:3px}.ap-native-source-image{margin:12px 0 18px}.ap-native-source-image svg{display:block;width:100%;height:auto;overflow:hidden;border:1px solid #d4d8da;background:#fff}.ap-native-source-image.narrow svg{width:min(100%,460px);margin-inline:auto}.ap-native-visual{margin:12px 0 18px;padding:18px;border-left:4px solid var(--ap-olive);background:#eef1e9}.ap-native-visual>b,.ap-native-visual>span{color:#52604b;font-size:9px;letter-spacing:1.5px}.ap-native-visual ul{margin:10px 0 0;padding-left:20px}.ap-native-visual li,.ap-native-visual p{margin:6px 0;font-size:12px;line-height:1.7}.ap-native-table{overflow:auto;margin:12px 0 18px}.ap-native-table table{width:100%;min-width:600px;border-collapse:collapse;font-size:11px}.ap-native-table td,.ap-native-table th{padding:10px;border:1px solid #c7ced3;text-align:right}.ap-native-table td:first-child,.ap-native-table th:first-child{text-align:left}.ap-native-table th{color:#fff;background:var(--ap-blue-dark)}.ap-native-table-copy{margin:10px 0 18px}.ap-native-table-copy summary{width:max-content;max-width:100%;padding:8px 0;color:var(--ap-blue-dark);cursor:pointer;font-size:10px;font-weight:800;letter-spacing:.5px}.ap-native-question{max-width:820px;margin:0 auto}.ap-dbq-documents section>span,.ap-native-question>span,.ap-written-prompt>span{color:var(--ap-coral-dark);font-size:9px;font-weight:800;letter-spacing:1.8px}.ap-native-question>h3{margin:10px 0 22px;font:600 18px/1.65 var(--ap-serif-en)}.ap-native-options{display:grid;gap:9px}.ap-native-options button{display:grid;grid-template-columns:42px 1fr;align-items:center;min-height:58px;padding:0;overflow:hidden;border:1px solid #c5ccd2;color:var(--ap-ink);background:#fff;cursor:pointer;text-align:left}.ap-native-options button b{display:grid;place-items:center;align-self:stretch;border-right:1px solid #c5ccd2;color:var(--ap-blue-dark);font-size:14px}.ap-native-options button span{padding:13px 16px;font:14px/1.55 var(--ap-serif-en)}.ap-native-options button.active{border-color:var(--ap-blue-dark);background:#e8eef2;box-shadow:inset 4px 0 var(--ap-blue-dark)}.ap-question-actions{display:flex;justify-content:space-between;max-width:820px;margin:24px auto 0}.ap-question-actions button{min-height:42px;padding:0 18px;border:1px solid var(--ap-blue-dark);color:var(--ap-blue-dark);background:#fff;cursor:pointer}.ap-question-actions button:disabled{cursor:not-allowed;opacity:.35}.ap-mcq-number-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px}.ap-mcq-number-grid button{min-height:36px;border:1px solid var(--ap-line);color:var(--ap-muted);background:#fff;cursor:pointer;font-size:10px}.ap-mcq-number-grid button.answered{border-color:#91a3b0;color:var(--ap-blue-dark);background:#e9eef1;font-weight:800}.ap-mcq-number-grid button.current{outline:2px solid var(--ap-coral);outline-offset:1px}.ap-current-answer{display:grid;grid-template-columns:1fr repeat(4,44px);gap:6px;align-items:center;margin-top:16px;padding:12px;border:1px solid var(--ap-line);background:#fff}.ap-current-answer>span{color:var(--ap-muted);font-size:10px;font-weight:800}.ap-current-answer button{min-height:40px;border:1px solid var(--ap-line);color:var(--ap-blue-dark);background:#fff;cursor:pointer}.ap-current-answer button.active{color:#fff;background:var(--ap-blue-dark)}.ap-written-prompt{max-width:900px;margin:0 auto}.ap-written-prompt>h2{margin:10px 0 24px;font:600 26px/1.45 var(--ap-serif-en)}.ap-written-prompt>ol,.ap-written-prompt>ul{margin:20px 0;padding-left:24px}.ap-written-prompt>ol li,.ap-written-prompt>ul li{margin:12px 0;font:15px/1.7 var(--ap-serif-en)}.ap-dbq-documents{display:grid;gap:16px;margin-top:30px}.ap-dbq-documents section{padding:22px 24px;border:1px solid var(--ap-line);background:#fbfaf6}.ap-dbq-documents h3{margin:7px 0 12px;font:italic 13px/1.5 var(--ap-serif-en)}.ap-dbq-documents p{font:14px/1.75 var(--ap-serif-en)}.ap-test-response label{display:block;margin-top:18px}.ap-test-response label>span{display:block;margin-bottom:8px;color:var(--ap-blue-dark);font-size:11px;font-weight:800}.ap-test-response textarea{width:100%;min-height:155px;resize:vertical;padding:14px;border:1px solid #bfc7ce;color:var(--ap-ink);background:#fff;font:13px/1.7 var(--ap-sans)}.ap-test-response textarea.essay{min-height:300px}.ap-test-response fieldset{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 0;padding:14px;border:1px solid var(--ap-line)}.ap-test-response legend{padding:0 6px;color:var(--ap-muted);font-size:10px;font-weight:800}.ap-test-response fieldset button{min-height:38px;padding:0 14px;border:1px solid var(--ap-line);color:var(--ap-blue-dark);background:#fff;cursor:pointer}.ap-test-response fieldset button.active{color:#fff;background:var(--ap-blue-dark)}.ap-test-results{max-width:1100px}.ap-result-score{padding:38px;border:1px solid var(--ap-line);border-top:5px solid var(--ap-coral);background:var(--ap-card);text-align:center}.ap-result-score strong{display:block;margin:18px 0 4px;font:88px var(--ap-serif-en)}.ap-result-score strong small{color:var(--ap-muted);font-size:24px}.ap-result-score p{margin:0;color:var(--ap-blue-dark);font-weight:800}.ap-result-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0;border:1px solid var(--ap-line);background:var(--ap-card)}.ap-result-grid article{padding:24px;border-right:1px solid var(--ap-line)}.ap-result-grid article:last-child{border-right:0}.ap-result-grid strong{display:block;margin:18px 0 8px;font-family:var(--ap-serif-zh);font-size:19px}.ap-result-grid p{margin:0;color:var(--ap-muted);font-size:11px;line-height:1.65}.ap-scoring-guide{margin:34px 0}.ap-scoring-guide>header{padding:34px 38px;border:1px solid var(--ap-blue);background:var(--ap-blue-dark);color:#f8f6ef}.ap-model-response>span,.ap-scoring-guide>header>span,.ap-scoring-two-column article>span{color:#bdcbd4;font-size:9px;font-weight:800;letter-spacing:2px}.ap-scoring-guide>header h2{margin:10px 0 12px;font:34px var(--ap-serif-zh)}.ap-scoring-guide>header p{max-width:850px;margin:0;color:#d8e0e5;font-size:12px;line-height:1.8}.ap-scoring-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ap-line);border-top:0;background:var(--ap-card)}.ap-scoring-summary article{display:flex;align-items:center;gap:14px;padding:16px 22px;border-right:1px solid var(--ap-line)}.ap-scoring-summary article:last-child{border-right:0}.ap-scoring-summary b{color:var(--ap-coral-dark);font:20px var(--ap-serif-en)}.ap-scoring-summary span{color:var(--ap-muted);font-size:11px}.ap-scoring-section{margin-top:16px;border:1px solid var(--ap-line);background:var(--ap-card)}.ap-scoring-section>summary{display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:18px;min-height:78px;padding:0 26px;cursor:pointer;list-style:none}.ap-scoring-section>summary::-webkit-details-marker{display:none}.ap-scoring-section>summary>span{color:var(--ap-blue);font-size:9px;font-weight:800;letter-spacing:1.5px}.ap-scoring-section>summary>strong{font:20px var(--ap-serif-en)}.ap-scoring-section>summary>em{color:var(--ap-coral-dark);font-size:10px;font-style:normal;font-weight:800}.ap-scoring-section[open]>summary{border-bottom:1px solid var(--ap-line);background:#edf1f3}.ap-scoring-content{padding:28px}.ap-student-response{margin-bottom:24px;padding:18px 20px;border-left:4px solid var(--ap-coral);background:#f5f0e8}.ap-student-response b{color:var(--ap-coral-dark);font-size:11px}.ap-student-response p{margin:8px 0 0;color:var(--ap-ink);font-size:12px;line-height:1.8;white-space:pre-wrap}.ap-saq-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ap-saq-parts>article{min-width:0;padding:22px;border:1px solid var(--ap-line);border-top:4px solid var(--ap-blue)}.ap-rubric-grid article>span,.ap-saq-parts>article>span,.ap-scoring-list>span{color:var(--ap-blue);font-size:8px;font-weight:800;letter-spacing:1.4px}.ap-model-response h3,.ap-saq-parts h3,.ap-scoring-content>h3,.ap-scoring-list h3,.ap-scoring-two-column h3{margin:10px 0 16px;font-family:var(--ap-serif-zh);font-size:16px;line-height:1.55}.ap-saq-parts>article>div>b{font-size:10px}.ap-saq-parts ul,.ap-scoring-two-column ul{margin:9px 0 0;padding-left:18px}.ap-saq-parts li,.ap-scoring-list li,.ap-scoring-two-column li{margin:7px 0;color:var(--ap-muted);font-size:11px;line-height:1.7}.ap-saq-parts blockquote{margin:20px 0 0;padding:16px;border:0;background:#edf1f3}.ap-saq-parts blockquote b{color:var(--ap-blue-dark);font-size:10px}.ap-saq-parts blockquote p{margin:8px 0 0;color:var(--ap-ink);font-family:var(--ap-serif-en);font-size:13px;line-height:1.65}.ap-rubric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px}.ap-rubric-grid article{display:grid;grid-template-columns:58px 1fr;gap:6px 12px;padding:18px;border:1px solid var(--ap-line)}.ap-rubric-grid article>span{grid-row:1/4;color:var(--ap-coral-dark);font:22px var(--ap-serif-en);letter-spacing:0}.ap-rubric-grid article>b{font-size:11px}.ap-rubric-grid article p,.ap-rubric-grid article small{margin:0;font-size:10px;line-height:1.6}.ap-rubric-grid article small{color:var(--ap-muted)}.ap-scoring-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.ap-model-response,.ap-scoring-list,.ap-scoring-two-column article{padding:22px;border:1px solid var(--ap-line)}.ap-model-response p,.ap-scoring-two-column p{color:var(--ap-ink);font-size:12px;line-height:1.75}.ap-scoring-list ol{margin:0;padding-left:20px}.ap-model-response{margin-top:14px;border-top:4px solid var(--ap-coral);background:#faf8f3}.ap-model-response p{font-family:var(--ap-serif-en);font-size:14px}.ap-test-results>.ap-test-primary{margin-top:28px}.ap-footer{display:flex;justify-content:space-between;padding:24px clamp(24px,5vw,84px);border-top:1px solid var(--ap-line);color:var(--ap-muted);font-size:12px}.ap-footer a{color:var(--ap-blue-dark);text-decoration:none}.ap-loading{display:grid;place-items:center;align-content:center;gap:20px}.ap-loading>span{color:var(--ap-blue-dark);font:24px Georgia,serif;letter-spacing:4px}.ap-loading>div{width:54px;height:2px;overflow:hidden;background:var(--ap-line)}.ap-loading>div:after{content:"";display:block;width:45%;height:100%;background:var(--ap-blue);animation:ap-loading 1s ease-in-out infinite alternate}@keyframes ap-loading{to{transform:translateX(120%)}}.ap-login{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(480px,.75fr);min-height:100vh}.ap-login>header{position:absolute;z-index:2;top:0;right:0;left:0;display:flex;justify-content:space-between;padding:28px clamp(24px,5vw,76px);color:#fff;font-size:11px;letter-spacing:2px}.ap-login>header a{color:#fff;text-decoration:none}.ap-login-story{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:120px clamp(36px,8vw,130px) 70px;overflow:hidden;color:#fff;background:linear-gradient(145deg,#334459,#66788e)}.ap-login-story:before{content:"";position:absolute;right:-260px;bottom:-260px;width:720px;height:720px;border:1px solid rgba(255,255,255,.22);border-radius:50%}.ap-login-story:after{content:"";position:absolute;left:-140px;top:24%;width:460px;height:240px;border:1px solid rgba(255,255,255,.12);transform:rotate(-12deg)}.ap-login-story>*{position:relative;z-index:1}.ap-login-mark{display:grid;place-items:center;width:82px;height:82px;border:1px solid rgba(255,255,255,.5);font:36px Georgia,serif}.ap-login-story>p{margin:32px 0 18px;color:#d6dee6;font-size:11px;font-weight:800;letter-spacing:3px}.ap-login-story h1{margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1.3}.ap-login-story>span{margin-top:28px;color:#dfe5ea;line-height:1.9}.ap-login-story dl{display:grid;grid-template-columns:repeat(3,minmax(0,130px));gap:16px;margin:58px 0 0}.ap-login-story dl div{padding-top:16px;border-top:1px solid rgba(255,255,255,.28)}.ap-login-story dt{font:30px Georgia,serif}.ap-login-story dd{margin:5px 0 0;color:#d5dde5;font-size:11px}.ap-login-panel{display:grid;place-items:center;padding:100px clamp(28px,6vw,90px) 50px;background:var(--ap-paper)}.ap-login-panel form{width:min(520px,100%);padding:42px;border:1px solid var(--ap-line);border-top:5px solid var(--ap-coral);background:var(--ap-card);box-shadow:14px 14px 0 rgba(100,118,141,.1)}.ap-login-heading>span{color:var(--ap-blue);font-size:10px;font-weight:800;letter-spacing:3px}.ap-login-heading h2{margin:16px 0 8px;font-family:Songti SC,STSong,serif;font-size:34px}.ap-login-heading p{margin:0 0 28px;color:var(--ap-muted);font-size:13px}.ap-login-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:24px;border-bottom:1px solid var(--ap-line)}.ap-login-tabs button{min-height:46px;border:0;border-bottom:3px solid transparent;color:var(--ap-muted);background:none;cursor:pointer}.ap-login-tabs button.active{border-color:var(--ap-blue-dark);color:var(--ap-blue-dark);font-weight:800}.ap-login-panel label{display:block;margin-top:18px}.ap-login-panel label>span{display:block;margin-bottom:8px;color:var(--ap-blue-dark);font-size:12px;font-weight:700}.ap-code-input,.ap-login-panel label>input,.ap-phone-input{width:100%;min-height:52px;border:1px solid var(--ap-line);background:#f7f9fb}.ap-login-panel label>input{padding:0 15px}.ap-code-input,.ap-phone-input{display:flex;align-items:center}.ap-phone-input b{padding:0 16px;color:var(--ap-muted);border-right:1px solid var(--ap-line)}.ap-code-input input,.ap-phone-input input{flex:1;min-width:0;height:50px;padding:0 15px;border:0;outline:0;background:transparent}.ap-code-input button{align-self:stretch;padding:0 14px;border:0;border-left:1px solid var(--ap-line);color:var(--ap-muted);background:var(--ap-blue-soft)}.ap-login-message,.ap-login-note{margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}.ap-login-note{color:var(--ap-muted);background:var(--ap-blue-soft)}.ap-login-message{color:#8a3e3e;background:#f6e8e5}.ap-login-submit{width:100%;min-height:52px;margin-top:24px;border:0;color:#fff;background:var(--ap-blue-dark);cursor:pointer;font-weight:800}.ap-login-submit:disabled{cursor:not-allowed;opacity:.55}.ap-login-help{display:flex;justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--ap-line);color:var(--ap-muted);font-size:11px}.ap-login-help strong{color:var(--ap-blue-dark)}.ap-denied{display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,var(--ap-paper),var(--ap-blue-soft))}.ap-denied section{width:min(640px,100%);padding:48px;border:1px solid var(--ap-line);border-top:5px solid var(--ap-coral);background:var(--ap-card);box-shadow:12px 12px 0 rgba(100,118,141,.1)}.ap-denied span{color:var(--ap-blue);font-size:10px;font-weight:800;letter-spacing:3px}.ap-denied h1{margin:18px 0 12px;font-family:Songti SC,STSong,serif;font-size:38px}.ap-denied p{color:var(--ap-muted);line-height:1.8}.ap-denied section>div{display:flex;gap:12px;margin-top:26px}.ap-denied a,.ap-denied button{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--ap-blue-dark);color:var(--ap-blue-dark);background:transparent;cursor:pointer;text-decoration:none}.ap-denied button{color:#fff;background:var(--ap-blue-dark)}@media (max-width:1100px){.ap-topbar{grid-template-columns:auto 1fr}.ap-user{grid-column:1/-1;padding-bottom:10px}.ap-topbar nav,.ap-user{justify-content:flex-end}.ap-hero-orbit{grid-template-columns:1fr;grid-template-rows:auto auto auto;min-height:auto;padding:58px 6vw 24px}.ap-hero-orbit:after{background:linear-gradient(180deg,rgba(247,244,238,.96),rgba(247,244,238,.76) 34%,rgba(247,244,238,.16))}.ap-hero-copy{max-width:640px;padding:0}.ap-orbit{min-height:560px}.ap-hero-status{grid-column:auto}.ap-group-filter{grid-template-columns:repeat(3,1fr)}.ap-group-filter button:nth-child(n){border-right:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line)}.ap-group-filter button:nth-child(3n){border-right:0}.ap-group-filter button:nth-last-child(-n+3){border-bottom:0}.ap-subject-grid{grid-template-columns:repeat(2,1fr)}.ap-login{grid-template-columns:1fr 520px}.ap-login-story{padding-inline:6vw}.ap-blueprint-list>article{grid-template-columns:46px minmax(200px,1fr) minmax(300px,1.2fr) auto}.ap-blueprint-list>article>em{display:none}}@media (max-width:1000px){.ap-blueprint-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-scoring-readiness{grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr)}.ap-scoring-readiness>dl{grid-column:1/-1}.ap-course-blueprint article>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ap-topbar{position:relative;grid-template-columns:1fr;padding:16px 18px}.ap-brand{justify-content:center}.ap-topbar nav{order:3;justify-content:stretch;overflow:auto;margin:12px -18px -16px;padding:0 18px}.ap-topbar nav button{min-width:104px;min-height:54px}.ap-user{grid-column:auto;justify-content:center;padding:12px 0 0}.ap-user>span:nth-child(2){display:none}.ap-hero-orbit{display:grid;grid-template-columns:1fr;gap:0;min-height:auto;padding:44px 18px 18px}.ap-hero-orbit:before{background-position:63%;opacity:.32}.ap-hero-orbit:after{background:rgba(247,244,238,.82)}.ap-hero-copy h1{font-size:clamp(42px,13vw,54px)}.ap-hero-copy>p:first-child{font-size:9px;letter-spacing:2.4px}.ap-hero-summary{font-size:14px;line-height:1.85}.ap-hero-metrics{gap:26px;margin-top:26px}.ap-hero-metrics dt{font-size:28px}.ap-orbit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:auto;margin:38px 0 28px}.ap-orbit-core{position:relative;grid-column:1/-1;left:auto;top:auto;display:flex;justify-content:center;gap:12px;width:100%;height:72px;border-radius:0;transform:none;box-shadow:none}.ap-orbit-core:before{inset:8px;border-radius:0}.ap-orbit-core:after{right:16px;top:14px}.ap-orbit-core b{font-size:34px}.ap-orbit-core small{margin:0}.ap-orbit-core.active{transform:none}.ap-orbit-node[class*=orbit-]{position:relative;inset:auto;width:100%;min-height:82px;padding:12px;border:1px solid rgba(67,85,107,.25);background:rgba(255,254,250,.72);backdrop-filter:blur(5px)}.ap-orbit-node.active,.ap-orbit-node:hover{transform:none}.ap-orbit-node strong{font-size:13px}.ap-orbit-node small{font-size:7px}.ap-hero-status{grid-template-columns:1fr;gap:0;padding-top:6px}.ap-hero-status p{justify-content:space-between;min-height:48px;border-bottom:1px solid rgba(67,85,107,.18)}.ap-hero-status p:last-child{border-bottom:0}.ap-hero-status span{text-align:right}.ap-atlas,.ap-workspace-page{width:calc(100% - 28px);padding:48px 0 66px}.ap-atlas>header{align-items:start;flex-direction:column}.ap-group-filter{grid-template-columns:repeat(2,1fr)}.ap-group-filter button:nth-child(n){border-right:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line)}.ap-group-filter button:nth-child(2n){border-right:0}.ap-group-filter button:nth-last-child(-n+1){border-bottom:0}.ap-course-toolbar{align-items:stretch;flex-direction:column}.ap-course-toolbar label{grid-template-columns:52px 1fr}.ap-subject-grid{grid-template-columns:1fr}.ap-subject-grid article{min-height:285px}.ap-course-overlay{padding:10px}.ap-course-overlay header{padding:20px}.ap-course-overlay header h2{font-size:27px;line-height:1.25}.ap-blueprint-meta{grid-template-columns:1fr}.ap-blueprint-meta div{border-right:0;border-bottom:1px solid var(--ap-line)}.ap-blueprint-meta div:last-child{border-bottom:0}.ap-official-sources,.ap-scoring-readiness,.ap-version-notices{grid-template-columns:1fr}.ap-scoring-readiness{margin:16px 20px 0}.ap-scoring-readiness>dl{grid-template-columns:1fr}.ap-scoring-readiness>dl div{border-right:0;border-bottom:1px solid #d8aaa2}.ap-scoring-readiness>dl div:last-child{border-bottom:0}.ap-version-notices{margin:12px 20px 0}.ap-version-notices article:only-child{grid-column:auto}.ap-blueprint-rules,.ap-course-blueprint,.ap-record-summary,.ap-structure-board{grid-template-columns:1fr}.ap-course-blueprint{padding:20px}.ap-course-blueprint article>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-blueprint-rules,.ap-official-sources{margin:0 20px 20px}.ap-course-overlay footer{padding:0 20px 20px}.ap-course-overlay footer,.ap-course-overlay footer>div{align-items:stretch;flex-direction:column}.ap-course-overlay footer a,.ap-course-overlay footer button{justify-content:center;width:100%}.ap-record-summary article,.ap-structure-board article{border-right:0;border-bottom:1px solid var(--ap-line)}.ap-record-summary article:last-child,.ap-structure-board article:last-child{border-bottom:0}.ap-blueprint-browser-heading{align-items:stretch;flex-direction:column}.ap-blueprint-browser-heading label{grid-template-columns:52px 1fr}.ap-blueprint-list>article{grid-template-columns:40px minmax(0,1fr);gap:12px}.ap-blueprint-list>article dl,.ap-blueprint-list>article>button{grid-column:1/-1}.ap-login{grid-template-columns:1fr}.ap-login>header{position:relative;background:var(--ap-paper)}.ap-login>header,.ap-login>header a{color:var(--ap-ink)}.ap-login-story{min-height:auto;padding:54px 24px}.ap-login-story h1{font-size:38px}.ap-login-story dl{margin-top:38px}.ap-login-panel{padding:30px 14px 60px}.ap-login-panel form{padding:28px 22px;box-shadow:7px 7px 0 rgba(100,118,141,.1)}.ap-login-help{align-items:flex-start;flex-direction:column}.ap-denied section{padding:34px 24px}.ap-denied section>div{align-items:stretch;flex-direction:column}.ap-footer{align-items:flex-start;flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.ap-loading>div:after{animation:none}.ap-subject-grid article>button b{transition:none}}.ap-learning-hero{position:relative;isolation:isolate;min-height:646px;overflow:hidden;padding:34px clamp(28px,7vw,112px) 30px;border-bottom:1px solid #d9cbbb;background-color:#f8f2e8}.ap-learning-hero:before{content:"";position:absolute;z-index:-1;top:42px;right:4%;width:min(760px,58vw);height:310px;background:url(/ap/ap-subject-orbit.png) 50%/cover no-repeat;opacity:.26;pointer-events:none}.ap-learning-hero:after{content:"";position:absolute;z-index:-2;inset:0;background:url(/ui/warm-study-bg.png) bottom/cover no-repeat;opacity:.48;pointer-events:none}.ap-learning-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:44px;width:min(1280px,100%);margin:0 auto}.ap-learning-explore>header p,.ap-learning-heading>div>p{margin:0 0 13px;color:#9a4d24;font-size:10px;font-weight:850;letter-spacing:2.8px}.ap-learning-heading h1{margin:0;color:#251d17;font-family:var(--ap-serif-zh);font-size:clamp(48px,5vw,70px);font-weight:500;letter-spacing:-.055em;line-height:1.08}.ap-learning-heading>div>span{display:block;margin-top:13px;color:#695e54;font-family:var(--ap-serif-zh);font-size:15px;letter-spacing:.04em}.ap-learning-search{display:block;width:min(420px,100%);margin-top:23px}.ap-learning-search>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ap-learning-search input{width:100%;min-height:45px;padding:0 18px;border:1px solid #d8cabb;border-radius:999px;outline:0;color:#322920;background:rgba(255,252,246,.78)}.ap-learning-search input:focus{border-color:#bd6b3b;box-shadow:0 0 0 3px rgba(210,102,40,.12)}.ap-learning-continue{min-height:50px;padding:0 24px;border:1px solid #bd5c22;border-radius:999px;color:#fff;background:#c65e20;cursor:pointer;font-weight:800;box-shadow:0 8px 22px rgba(113,60,28,.13)}.ap-learning-continue:hover{background:#a94b18}.ap-learning-shelf{width:min(1280px,100%);margin:24px auto 0}.ap-learning-shelf>h2{margin:0 0 18px;color:#2b231d;font-family:var(--ap-serif-zh);font-size:22px;font-weight:600}.ap-learning-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,42px);align-items:end;padding-inline:42px}.ap-learning-book{position:relative;overflow:hidden;min-width:0;border:1px solid #cbbba9;border-radius:5px 12px 10px 5px;background:#fffaf1;box-shadow:0 16px 28px rgba(83,63,45,.14),8px 9px 0 rgba(101,72,48,.08);transition:transform .2s ease,box-shadow .2s ease}.ap-learning-book:hover{transform:translateY(-4px);box-shadow:0 20px 34px rgba(83,63,45,.17),8px 10px 0 rgba(101,72,48,.08)}.ap-learning-cover{position:relative;min-height:166px;overflow:hidden;border-bottom:1px solid #d5c8b9;background:#ece2d2}.ap-learning-cover>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.ap-learning-cover>div{position:relative;z-index:1;padding:27px 20px 0 46px;text-align:center}.ap-learning-cover h3{margin:0;color:#211a15;font-family:var(--ap-serif-zh);font-size:clamp(21px,2vw,29px);font-weight:600;letter-spacing:-.025em}.ap-learning-cover p{margin:7px 0 0;color:#61564d;font:13px/1.35 var(--ap-serif-en)}.ap-learning-book-detail{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:14px;align-items:center;min-height:86px;padding:13px 18px 11px;background:rgba(255,252,246,.96)}.ap-learning-book-detail>div:first-child{min-width:0}.ap-learning-book-detail small,.ap-learning-book-detail span{display:block;color:#8a7d70;font-size:9px}.ap-learning-book-detail strong{display:block;overflow:hidden;margin:6px 0;color:#342a22;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ap-learning-progress{text-align:right}.ap-learning-progress b{display:block;color:#bc591e;font-family:var(--ap-serif-en);font-size:24px;font-weight:500}.ap-learning-book.tone-sage .ap-learning-progress b{color:#63715b}.ap-learning-progress.planned b{color:#776d64;font-family:inherit;font-size:12px;font-weight:800}.ap-learning-progress.planned span{margin-top:7px;color:#a09285;font:8px/1.2 var(--ap-serif-en);letter-spacing:.08em}.ap-learning-progress progress{appearance:none;width:72px;height:4px;overflow:hidden;border:0;border-radius:999px;background:#e9dfd3}.ap-learning-progress progress::-webkit-progress-bar{background:#e9dfd3}.ap-learning-progress progress::-webkit-progress-value{background:#c35e21}.ap-learning-book.tone-sage progress::-webkit-progress-value{background:#697861}.ap-learning-progress progress::-moz-progress-bar{background:#c35e21}.ap-learning-book.tone-sage progress::-moz-progress-bar{background:#697861}.ap-learning-book>button{width:100%;min-height:40px;padding:0 18px;border:0;border-top:1px solid #ded3c6;color:#2a211b;background:#fffaf2;cursor:pointer;font-weight:800;text-align:left}.ap-learning-book>button:hover{color:#a94b18;background:#fff5e8}.ap-learning-book.is-planned>button:hover{color:#5f6e58;background:#f5f7f1}.ap-learning-explore{scroll-margin-top:96px;width:min(1360px,calc(100% - 48px));overflow:hidden;margin:18px auto 78px;padding:0;border:1px solid #ddd2c6;border-radius:22px;background:#fffdf8;box-shadow:0 16px 34px rgba(78,61,45,.06)}.ap-learning-explore>header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:28px 26px 22px;border-bottom:1px solid #d9cfc4}.ap-learning-explore>header h2{margin:0;color:#251d17;font-family:var(--ap-serif-zh);font-size:34px;font-weight:600}.ap-learning-explore>header>button,.ap-learning-filter-summary button{min-height:38px;padding:0 16px;border:1px solid #d2c5b8;border-radius:999px;color:#5e4e41;background:#fffdf8;cursor:pointer}.ap-learning-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:0;border-top:1px solid #ddd2c6;border-radius:0;background:#fffdf8;box-shadow:none}.ap-learning-groups>section{min-width:0;padding:28px 26px 30px;border-right:1px solid #e4dbd1}.ap-learning-groups>section:last-child,.ap-learning-groups>section:nth-child(4n){border-right:0}.ap-learning-groups>section:nth-child(n+5){border-top:1px solid #e4dbd1}.ap-learning-group-title{display:grid;grid-template-columns:28px minmax(0,1fr);gap:3px 8px;align-items:baseline;width:100%;padding:0 0 15px;border:0;color:#2f261f;background:transparent;cursor:pointer;text-align:left}.ap-learning-group-title>span{grid-row:1/3;color:#a95a2d;font:17px var(--ap-serif-en)}.ap-learning-group-title strong{font:600 16px var(--ap-serif-zh)}.ap-learning-group-title small{color:#8a7e72;font-size:8px;letter-spacing:1px}.ap-learning-groups>section>div{display:grid}.ap-learning-groups>section>div button{min-height:34px;padding:5px 2px;border:0;border-bottom:1px solid transparent;color:#5d534b;background:transparent;cursor:pointer;font-size:12px;line-height:1.45;text-align:left}.ap-learning-groups>section>div button:hover{border-color:#dfc9b7;color:#a84d1b}.ap-learning-filter-summary{display:flex;align-items:center;gap:14px;padding:18px 26px;border-top:1px solid #ddd2c6;color:#6c6157;background:#fffdf8;font-size:12px}.ap-learning-filter-summary b{margin-right:auto;color:#2d251f}.ap-learning-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:0;border-top:1px solid #ddd2c6;border-radius:0;background:#fffdf8;box-shadow:none}.ap-learning-results>button{display:grid;min-width:0;min-height:94px;padding:18px 20px;border:0;border-right:1px solid #e4dbd1;border-bottom:1px solid #e4dbd1;color:#2e251f;background:transparent;cursor:pointer;text-align:left}.ap-learning-results>button:nth-child(3n){border-right:0}.ap-learning-results>button span{color:#a6572b;font-size:9px;letter-spacing:1.2px}.ap-learning-results>button strong{margin:6px 0 3px;font-size:13px}.ap-learning-results>button small{overflow:hidden;color:#8a7e72;font:11px var(--ap-serif-en);text-overflow:ellipsis;white-space:nowrap}.ap-learning-results>button:hover{background:#fff8ed}@media(max-width:1100px){.ap-learning-hero{min-height:auto}.ap-learning-books{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:0}.ap-learning-book:last-child{grid-column:1/-1;width:calc(50% - 12px);justify-self:center}.ap-learning-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-learning-groups>section:nth-child(2n){border-right:0}.ap-learning-groups>section:nth-child(n+3){border-top:1px solid #e4dbd1}.ap-learning-results{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-learning-results>button:nth-child(n){border-right:1px solid #e4dbd1}.ap-learning-results>button:nth-child(2n){border-right:0}}@media(max-width:760px){.ap-learning-hero{padding:38px 18px 34px}.ap-learning-hero:after{background-position:66% bottom}.ap-learning-hero:before{top:120px;right:-190px;width:660px;opacity:.16}.ap-learning-heading{grid-template-columns:1fr;align-items:start;gap:20px}.ap-learning-heading h1{font-size:48px}.ap-learning-continue{width:100%}.ap-learning-shelf{margin-top:36px}.ap-learning-books{grid-template-columns:1fr;gap:18px}.ap-learning-book:last-child{grid-column:auto;width:auto}.ap-learning-explore{width:calc(100% - 28px);margin:18px auto 66px;padding:0}.ap-learning-explore>header{align-items:flex-start;flex-direction:column;padding-inline:14px}.ap-learning-explore>header>button{width:100%}.ap-learning-groups,.ap-learning-results{grid-template-columns:1fr}.ap-learning-groups>section:nth-child(n),.ap-learning-results>button:nth-child(n){border-right:0;border-bottom:1px solid #e4dbd1}.ap-learning-groups>section:last-child,.ap-learning-results>button:last-child{border-bottom:0}.ap-learning-filter-summary{align-items:flex-start;flex-wrap:wrap;padding-inline:14px}.ap-learning-filter-summary b{width:100%}}.ap-history-library{margin:42px 0;padding:34px;border:1px solid var(--ap-line);border-top:5px solid var(--ap-blue-dark);background:#f1f3f4;box-shadow:10px 10px 0 rgba(67,85,107,.07)}.ap-history-library>header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}.ap-history-answer-panel>header>span,.ap-history-booklet>header>span,.ap-history-library>header>div>span,.ap-history-test header>span{color:var(--ap-blue);font-size:9px;font-weight:850;letter-spacing:2.2px}.ap-history-library>header h2{margin:10px 0 7px;font:500 34px/1.2 var(--ap-serif-zh)}.ap-history-library>header p{max-width:690px;margin:0;color:var(--ap-muted);font-size:12px;line-height:1.7}.ap-history-library>header dl{display:grid;grid-template-columns:repeat(3,110px);margin:0;border:1px solid var(--ap-line);background:var(--ap-card)}.ap-history-library>header dl div{padding:14px;border-right:1px solid var(--ap-line);text-align:center}.ap-history-library>header dl div:last-child{border:0}.ap-history-library>header dt{color:var(--ap-blue-dark);font:28px var(--ap-serif-en)}.ap-history-library>header dd{margin:3px 0 0;color:var(--ap-muted);font-size:9px}.ap-history-filters{display:grid;grid-template-columns:minmax(240px,1fr) 190px 210px;gap:10px;margin-bottom:18px}.ap-history-filters label{display:grid;grid-template-columns:auto 1fr;align-items:center;min-width:0;border:1px solid var(--ap-line);background:var(--ap-card)}.ap-history-filters label>span{padding:0 13px;color:var(--ap-muted);font-size:10px}.ap-history-filters input,.ap-history-filters select{min-width:0;min-height:48px;padding:0 12px;border:0;border-left:1px solid var(--ap-line);outline:0;color:var(--ap-ink);background:transparent;font:12px var(--ap-sans)}.ap-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ap-history-grid>article{display:grid;grid-template-columns:95px minmax(0,1fr) auto;min-width:0;border:1px solid var(--ap-line);background:var(--ap-card)}.ap-history-card-index{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:190px;padding:14px;color:#fff;background:var(--ap-blue-dark)}.ap-history-card-index small,.ap-history-card-index span{font-size:8px;font-weight:800;letter-spacing:1.2px}.ap-history-card-index b{margin:12px 0 5px;font:36px var(--ap-serif-en)}.ap-history-grid>article>div:nth-child(2){min-width:0;padding:20px}.ap-history-grid>article>div:nth-child(2)>span{color:var(--ap-coral);font-size:9px;font-weight:800;letter-spacing:1px}.ap-history-grid h3{margin:9px 0 6px;font:600 19px var(--ap-serif-zh)}.ap-history-grid p{margin:0;color:var(--ap-muted);font-size:10px;line-height:1.6}.ap-history-grid dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:17px 0 0;border-top:1px solid var(--ap-line)}.ap-history-grid dl div{padding:10px 5px 0}.ap-history-grid dt{color:var(--ap-muted);font-size:8px}.ap-history-grid dd{margin:4px 0 0;font-size:10px;font-weight:800}.ap-history-grid>article>button{width:64px;border:0;border-left:1px solid var(--ap-line);color:var(--ap-blue-dark);background:#edf0f3;cursor:pointer;font-size:10px;font-weight:800;line-height:1.7;writing-mode:vertical-rl}.ap-history-grid>article>button b{font-size:17px}.ap-history-error,.ap-history-loading{padding:32px;border:1px solid var(--ap-line);color:var(--ap-muted);background:var(--ap-card);text-align:center;font-size:12px}.ap-history-test{margin:34px 0}.ap-history-test>header{padding:34px 38px;border:1px solid var(--ap-blue-dark);color:#fff;background:var(--ap-blue-dark)}.ap-history-test>header button{min-height:40px;margin:0 0 24px;padding:0 14px;border:1px solid rgba(255,255,255,.4);color:#fff;background:transparent;cursor:pointer}.ap-history-test>header>span{display:block;color:#c8d2dc}.ap-history-test>header h1{margin:12px 0;font:500 42px var(--ap-serif-zh)}.ap-history-test>header p{max-width:820px;margin:0;color:#dce3e8;font-size:12px;line-height:1.75}.ap-history-integrity{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:22px;padding:18px 24px;border:1px solid var(--ap-line);border-top:0;background:#edf1f3}.ap-history-integrity span{padding:6px 9px;color:#fff;background:var(--ap-coral);font-size:9px;font-weight:800}.ap-history-integrity b{font-size:12px}.ap-history-integrity p{margin:0;color:var(--ap-muted);font-size:10px;line-height:1.6}.ap-history-section-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.ap-history-section-list article{padding:22px;border:1px solid var(--ap-line);border-top:4px solid var(--ap-blue);background:var(--ap-card)}.ap-history-section-list article>span{color:var(--ap-coral);font:11px var(--ap-serif-en);letter-spacing:1px}.ap-history-section-list h2{margin:13px 0 6px;font:500 20px var(--ap-serif-en)}.ap-history-section-list p{margin:0;color:var(--ap-muted);font-size:10px}.ap-history-section-list dl{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0 0;border-top:1px solid var(--ap-line)}.ap-history-section-list dl div{padding-top:10px}.ap-history-section-list dt{color:var(--ap-muted);font-size:8px}.ap-history-section-list dd{margin:4px 0 0;font-size:10px;font-weight:800}.ap-history-primary{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 20px;border:0;color:#fff;background:var(--ap-blue-dark);cursor:pointer;font-weight:800}.ap-history-overview>.ap-history-primary,.ap-history-results>.ap-history-primary{min-width:260px;margin-left:auto}.ap-history-player{position:relative;margin:24px 0;border:1px solid #aeb8c3;background:#e9edf0}.ap-history-player-bar{position:sticky;z-index:12;top:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:66px;padding:10px 18px;color:#fff;background:var(--ap-blue-dark);box-shadow:0 4px 14px rgba(25,39,53,.18)}.ap-history-player-bar>div{display:flex;align-items:center;gap:14px;min-width:0}.ap-history-player-bar button{min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.38);color:#fff;background:transparent;cursor:pointer}.ap-history-player-bar>div b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ap-history-player-bar nav{display:flex;gap:6px}.ap-history-player-bar nav span{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(255,255,255,.35);border-radius:50%;font-size:9px}.ap-history-player-bar nav span.active{color:var(--ap-blue-dark);background:#fff}.ap-history-player-bar nav span.done{background:rgba(255,255,255,.2)}.ap-history-player-bar time{justify-self:end;font:24px var(--ap-serif-en);letter-spacing:1px}.ap-history-player-bar time.expired{color:#ffd8cf}.ap-history-player-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(380px,.65fr);min-height:760px}.ap-history-booklet{min-width:0;padding:34px;background:#fff}.ap-history-booklet>header{padding-bottom:20px;border-bottom:1px solid var(--ap-line)}.ap-history-booklet>header h1{margin:10px 0 4px;font:500 30px var(--ap-serif-zh)}.ap-history-booklet>header p{margin:0;color:var(--ap-muted);font-size:11px}.ap-history-markdown{max-width:920px;margin:0 auto;padding:20px 0 80px;color:#1f2935}.ap-history-markdown h2{margin:34px 0 13px;font:600 25px/1.4 var(--ap-serif-zh)}.ap-history-question-heading{scroll-margin-top:165px;margin:44px 0 18px;padding:12px 0;border-block:1px solid var(--ap-line);font:600 13px var(--ap-sans);letter-spacing:1.5px}.ap-history-question-heading small{float:right;color:var(--ap-muted);font-size:8px}.ap-history-markdown blockquote,.ap-history-markdown li,.ap-history-markdown p{font:16px/1.75 var(--ap-serif-en)}.ap-history-markdown ul{margin:14px 0;padding-left:24px}.ap-history-markdown li.choice{margin:7px 0;padding:10px 12px;border:1px solid var(--ap-line);list-style:none}.ap-history-markdown blockquote{margin:18px 0;padding:18px 22px;border-left:4px solid var(--ap-blue);background:#f2f4f6}.ap-history-source-image{margin:22px 0;padding:12px;border:1px solid var(--ap-line);background:#f7f7f5}.ap-history-source-image img{display:block;width:100%;height:auto;max-height:860px;object-fit:contain}.ap-history-source-image figcaption{margin-top:7px;color:var(--ap-muted);font-size:9px;text-align:center}.ap-history-source-details{margin:18px 0;border:1px solid var(--ap-line);background:#f3f5f6}.ap-history-source-details summary{padding:13px 15px;color:var(--ap-blue-dark);cursor:pointer;font-size:10px;font-weight:800}.ap-history-answer-panel{min-width:0;padding:24px;border-left:1px solid #aeb8c3;background:#f0f2f3}.ap-history-answer-panel>header{margin-bottom:17px;padding-bottom:15px;border-bottom:1px solid var(--ap-line)}.ap-history-answer-panel>header h2{margin:9px 0 5px;font:600 23px var(--ap-serif-zh)}.ap-history-answer-panel>header p{margin:0;color:var(--ap-muted);font-size:10px}.ap-history-response-list{display:grid;gap:10px;max-height:calc(100vh - 335px);overflow:auto;padding-right:4px}.ap-history-response-list article{padding:12px;border:1px solid var(--ap-line);background:var(--ap-card)}.ap-history-response-list article.marked{border-left:4px solid var(--ap-coral)}.ap-history-response-list article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.ap-history-response-list article>div>button{padding:0;border:0;color:var(--ap-blue-dark);background:none;cursor:pointer;font-size:11px;font-weight:800}.ap-history-response-list label{color:var(--ap-muted);font-size:9px}.ap-history-response-list fieldset{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:10px 0 0;padding:0;border:0}.ap-history-response-list fieldset button{height:36px;border:1px solid var(--ap-line);color:var(--ap-blue-dark);background:#f4f5f6;cursor:pointer}.ap-history-response-list fieldset button.active{color:#fff;background:var(--ap-blue-dark)}.ap-history-general-response,.ap-history-response-list textarea{width:100%;min-height:150px;margin-top:10px;padding:12px;border:1px solid var(--ap-line);resize:vertical;color:var(--ap-ink);background:#fff;font:12px/1.7 var(--ap-sans)}.ap-history-general-response{min-height:420px}.ap-history-boundary{margin:16px 0;padding:13px;border-left:4px solid var(--ap-coral);background:#f7eae7}.ap-history-boundary b{font-size:10px}.ap-history-boundary p{margin:5px 0 0;color:var(--ap-muted);font-size:9px;line-height:1.6}.ap-history-time-expired{margin:0 0 14px;padding:14px 16px;border:1px solid #bd8a80;background:#f5e7e3;color:#68423c}.ap-history-time-expired p{margin:4px 0 0;font-size:12px}.ap-history-player.time-expired .ap-history-general-response,.ap-history-player.time-expired .ap-history-response-list fieldset,.ap-history-player.time-expired .ap-history-response-list textarea{opacity:.58;cursor:not-allowed}.ap-history-answer-panel>.ap-history-primary{width:100%}.ap-history-results{padding-bottom:10px}.ap-history-score{display:grid;place-items:center;margin:20px 0;padding:32px;border:1px solid var(--ap-line);background:var(--ap-card)}.ap-history-score>span{color:var(--ap-blue);font-size:9px;font-weight:800;letter-spacing:2px}.ap-history-score strong{margin:12px 0 3px;font:64px var(--ap-serif-en)}.ap-history-score strong small{font-size:25px}.ap-history-score p{margin:0;font-size:11px}.ap-history-score p,.ap-history-score.unavailable strong{color:var(--ap-muted)}.ap-history-review-notes{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0;border:1px solid var(--ap-line);background:var(--ap-card)}.ap-history-review-notes article{padding:20px;border-right:1px solid var(--ap-line)}.ap-history-review-notes article:last-child{border:0}.ap-history-review-notes b{font-size:12px}.ap-history-review-notes p{margin:8px 0 0;color:var(--ap-muted);font-size:10px;line-height:1.65}@media(max-width:1050px){.ap-history-library>header{align-items:start;flex-direction:column}.ap-history-grid,.ap-history-player-grid{grid-template-columns:1fr}.ap-history-answer-panel{border-top:1px solid #aeb8c3;border-left:0}.ap-history-response-list{max-height:none}.ap-history-player-bar{top:108px}.ap-history-review-notes{grid-template-columns:1fr}.ap-history-review-notes article{border-right:0;border-bottom:1px solid var(--ap-line)}}@media(max-width:760px){.ap-history-library{margin:28px 0;padding:18px;box-shadow:none}.ap-history-library>header dl{grid-template-columns:repeat(3,1fr);width:100%}.ap-history-library>header dl div{padding:10px 4px}.ap-history-filters{grid-template-columns:1fr}.ap-history-grid>article{grid-template-columns:72px minmax(0,1fr)}.ap-history-card-index{min-height:160px}.ap-history-grid>article>button{grid-column:1/-1;width:100%;min-height:44px;border-top:1px solid var(--ap-line);border-left:0;writing-mode:horizontal-tb}.ap-history-grid dl{grid-template-columns:repeat(2,1fr)}.ap-history-test>header{padding:26px 20px}.ap-history-test>header h1{font-size:32px}.ap-history-integrity,.ap-history-section-list{grid-template-columns:1fr}.ap-history-overview>.ap-history-primary,.ap-history-results>.ap-history-primary{width:100%;min-width:0}.ap-history-player{margin-inline:-14px}.ap-history-player-bar{position:relative;top:auto;grid-template-columns:1fr auto}.ap-history-player-bar nav{grid-column:1/-1;grid-row:2;margin-top:8px}.ap-history-player-bar>div b{display:none}.ap-history-player-bar time{font-size:20px}.ap-history-booklet{padding:20px 15px}.ap-history-booklet>header h1{font-size:24px}.ap-history-markdown blockquote,.ap-history-markdown li,.ap-history-markdown p{font-size:15px}.ap-history-answer-panel{padding:18px 14px}.ap-history-general-response{min-height:300px}.ap-history-question-heading small{display:block;float:none;margin-top:5px}.ap-history-review-notes{grid-template-columns:1fr}}.ap-history-grid>article.audit-blocked{border-color:#d9a6a1;background:#fff9f7}.ap-history-grid>article.audit-blocked .ap-history-card-index{background:#8d3934}.ap-history-grid>article.audit-partial .ap-history-card-index{background:#74633f}.ap-history-grid>article>button:disabled{cursor:not-allowed;color:#8f969d;background:#eef0f2}.ap-history-grid>article>button:disabled:hover{color:#8f969d;background:#eef0f2}.ap-history-primary:disabled{cursor:not-allowed;background:#8d9399;color:#fff;box-shadow:none}.ap-history-audit{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:18px;margin:0 32px 26px;padding:18px 20px;border:1px solid #b7c2cb;background:#f8fafb}.ap-history-audit.ready{border-left:5px solid #357557}.ap-history-audit.partial{border-left:5px solid #9a7630}.ap-history-audit.blocked{border-left:5px solid #a1463f;background:#fff9f7}.ap-history-audit>div{display:flex;flex-direction:column;gap:4px}.ap-history-audit span{font-size:11px;letter-spacing:.14em;color:#68727a}.ap-history-audit b{font-size:18px}.ap-history-audit p,.ap-history-audit ul{margin:0;line-height:1.7;color:#4c555c}.ap-history-audit ul{padding-left:20px}.ap-history-section-list article>small{display:block;min-height:42px;margin:8px 0 14px;color:#59636c;line-height:1.55}.ap-history-player{min-height:calc(100vh - 78px);margin:0;border-inline:0}.ap-history-player-grid{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);height:calc(100vh - 145px);min-height:620px}.ap-history-booklet{overflow:auto;overscroll-behavior:contain}.ap-history-question-heading{scroll-margin-top:24px}.ap-history-answer-panel{overflow:auto;overscroll-behavior:contain}.ap-history-answer-panel>header p{line-height:1.6}.ap-history-choice-groups{display:grid;gap:10px;margin:0 0 16px}.ap-history-choice-groups>div{display:flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid #cfd6dc;background:#f8fafb}.ap-history-choice-groups span{margin-right:auto;font-size:12px;font-weight:700;letter-spacing:.08em;color:#59636c}.ap-history-choice-groups button{min-width:44px;height:36px;border:1px solid #aeb8c3;background:#fff;font-weight:700}.ap-history-choice-groups button.active{border-color:#1e5844;background:#1e5844;color:#fff}.ap-history-question-nav{display:grid;grid-template-columns:repeat(10,minmax(34px,1fr));gap:7px;margin-bottom:18px}.ap-history-question-nav button{height:36px;border:1px solid #c5cdd4;background:#fff;color:#30383f;font-weight:700}.ap-history-question-nav button.optional{color:#8c949a;background:#f3f4f5}.ap-history-question-nav button.selected{border-color:#82929f}.ap-history-question-nav button.answered{background:#dfeee7;color:#1b5b43}.ap-history-question-nav button.current{outline:3px solid #e99a72;outline-offset:1px}.ap-history-current-response{padding:18px;border:1px solid #cbd3da;background:#fff}.ap-history-current-response.marked{border-color:#d09038;background:#fffaf1}.ap-history-current-response>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.ap-history-current-response>div:first-child>b{font-size:18px}.ap-history-current-response label{font-size:13px;color:#59636c}.ap-history-current-response fieldset{display:flex;gap:9px;margin:0;padding:0;border:0}.ap-history-current-response fieldset button{flex:1;height:46px;border:1px solid #aeb8c3;background:#fff;font-size:16px;font-weight:800}.ap-history-current-response fieldset button.active{border-color:#1e5844;background:#1e5844;color:#fff}.ap-history-current-response textarea{width:100%;min-height:300px;padding:14px;border:1px solid #aeb8c3;resize:vertical;font:15px/1.65 inherit}.ap-history-current-response footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #e0e4e7}.ap-history-current-response footer button{min-height:38px;padding:0 12px;border:1px solid #aeb8c3;background:#fff}.ap-history-current-response footer button:disabled{opacity:.4}.ap-history-current-response footer span{font-size:13px;color:#69727a}.ap-history-optional-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:10px 12px;background:#fff1d8;color:#70511d}.ap-history-optional-warning button{min-height:34px;padding:0 12px;border:1px solid #aa7d31;background:#fff}.ap-history-player.time-expired .ap-history-current-response fieldset,.ap-history-player.time-expired .ap-history-current-response textarea{opacity:.62}.ap-history-answer-panel>.ap-history-primary{margin-top:16px}@media(max-width:1050px) and (min-width:761px){.ap-history-player-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr)}.ap-history-answer-panel{border-top:0;border-left:1px solid #aeb8c3}}@media(max-width:760px){.ap-history-audit{grid-template-columns:1fr;margin-inline:20px}.ap-history-player{margin:0}.ap-history-player-grid{display:flex;height:auto;min-height:0;flex-direction:column}.ap-history-booklet{height:52vh;min-height:420px;border-bottom:1px solid #aeb8c3}.ap-history-answer-panel{overflow:visible;border-left:0}.ap-history-question-nav{grid-template-columns:repeat(6,minmax(34px,1fr))}.ap-history-current-response textarea{min-height:240px}}.ap-history-modernized{margin:0 0 42px;padding:30px;border:1px solid #aebbc7;border-top:6px solid var(--ap-coral);background:#f8f6f1;box-shadow:9px 9px 0 rgba(67,85,107,.09)}.ap-history-modernized>header{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:22px}.ap-history-modernized>header>div>span{color:var(--ap-coral);font-size:10px;font-weight:850;letter-spacing:2.2px}.ap-history-modernized h2{margin:10px 0 8px;font:500 34px/1.2 var(--ap-serif-zh)}.ap-history-modernized>header p{max-width:730px;margin:0;color:var(--ap-muted);font-size:12px;line-height:1.75}.ap-history-modernized>header dl{display:grid;grid-template-columns:repeat(3,100px);margin:0;border:1px solid var(--ap-line);background:var(--ap-card)}.ap-history-modernized>header dl div{padding:13px 7px;border-right:1px solid var(--ap-line);text-align:center}.ap-history-modernized>header dl div:last-child{border:0}.ap-history-modernized>header dt{font:29px var(--ap-serif-en)}.ap-history-modernized>header dd{margin:2px 0 0;color:var(--ap-muted);font-size:9px}.ap-history-modern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ap-history-modern-grid>article{display:grid;grid-template-columns:80px minmax(0,1fr);border:1px solid var(--ap-line);background:var(--ap-card)}.ap-history-modern-number{display:flex;align-items:center;flex-direction:column;justify-content:center;color:#fff;background:var(--ap-blue-dark)}.ap-history-modern-number span{font-size:8px;letter-spacing:1.5px}.ap-history-modern-number b{margin-top:7px;font:35px var(--ap-serif-en)}.ap-history-modern-grid>article>div:nth-child(2){min-width:0;padding:20px}.ap-history-modern-grid>article>div:nth-child(2)>span{color:var(--ap-blue);font-size:8px;font-weight:800;letter-spacing:.8px}.ap-history-modern-grid h3{margin:8px 0 13px;font:600 18px var(--ap-serif-zh)}.ap-history-modern-grid dl{display:grid;gap:6px;margin:0}.ap-history-modern-grid dl div{display:grid;grid-template-columns:90px 1fr;gap:8px}.ap-history-modern-grid dt{color:var(--ap-muted);font-size:9px}.ap-history-modern-grid dd{margin:0;font-size:10px;font-weight:700}.ap-history-modern-grid p{margin:13px 0 0;color:var(--ap-muted);font-size:9px;line-height:1.65}.ap-history-modern-grid>article>button{grid-column:1/-1;min-height:45px;padding:0 18px;border:0;border-top:1px solid var(--ap-line);color:var(--ap-blue-dark);background:#edf1f4;cursor:pointer;font-weight:800;text-align:right}.ap-history-modern-disclosure{margin:18px 0 0;padding:22px;border:1px solid #b8c3cc;border-left:6px solid var(--ap-coral);background:#faf8f3}.ap-history-modern-disclosure>span{color:var(--ap-coral);font-size:9px;font-weight:850;letter-spacing:1.8px}.ap-history-modern-disclosure h2{margin:9px 0 14px;font:600 20px var(--ap-serif-zh)}.ap-history-modern-disclosure dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-block:1px solid var(--ap-line)}.ap-history-modern-disclosure dl div{padding:12px;border-right:1px solid var(--ap-line)}.ap-history-modern-disclosure dl div:last-child{border:0}.ap-history-modern-disclosure dt{color:var(--ap-muted);font-size:9px}.ap-history-modern-disclosure dd{margin:5px 0 0;font-size:11px;font-weight:800}.ap-history-modern-disclosure p{margin:14px 0 0;color:var(--ap-muted);font-size:10px;line-height:1.65}.ap-history-answer-key{margin:18px 0;padding:24px;border:1px solid var(--ap-line);background:var(--ap-card)}.ap-history-answer-key header span,.ap-history-scoring-reference>header span{color:var(--ap-coral);font-size:9px;font-weight:850;letter-spacing:2px}.ap-history-answer-key header h2,.ap-history-scoring-reference>header h2{margin:8px 0 5px;font:600 24px var(--ap-serif-zh)}.ap-history-answer-key header p,.ap-history-scoring-reference>header p{margin:0;color:var(--ap-muted);font-size:10px;line-height:1.65}.ap-history-answer-key>div{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:6px;margin-top:18px}.ap-history-answer-key article{display:grid;place-items:center;min-height:64px;border:1px solid var(--ap-line);background:#f4f5f4}.ap-history-answer-key article.correct{border-color:#8eaf9d;background:#edf6f0}.ap-history-answer-key article.incorrect{border-color:#d2aaa2;background:#fff7f5}.ap-history-answer-key article span{font-size:8px}.ap-history-answer-key article b{font:20px var(--ap-serif-en)}.ap-history-answer-key article small{color:var(--ap-muted);font-size:8px}.ap-history-scoring-reference{margin:18px 0;padding:28px;border:1px solid var(--ap-line);border-top:5px solid var(--ap-blue-dark);background:#f8f7f3}.ap-history-scoring-reference>article{margin-top:20px;padding:22px;border:1px solid var(--ap-line);background:var(--ap-card)}.ap-history-scoring-reference h3{margin:0 0 12px;font:600 20px var(--ap-serif-en)}.ap-history-leq-guide p,.ap-history-model-evidence p,.ap-history-scoring-reference>article>p{color:var(--ap-muted);font-size:11px;line-height:1.7}.ap-history-leq-guide,.ap-history-saq-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ap-history-leq-guide section,.ap-history-saq-guide section{padding:15px;border:1px solid var(--ap-line);background:#f6f7f6}.ap-history-saq-guide p{display:grid;grid-template-columns:28px 1fr;gap:8px;margin:9px 0;color:var(--ap-muted);font-size:10px;line-height:1.6}.ap-history-saq-guide p strong{color:var(--ap-coral)}.ap-history-rubric-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--ap-line)}.ap-history-rubric-table>div{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:13px;border-right:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line)}.ap-history-rubric-table p{grid-column:1/-1;margin:0;color:var(--ap-muted);font-size:9px;line-height:1.55}.ap-history-rubric-table strong{color:var(--ap-coral);font-size:10px}.ap-history-model-evidence{margin-top:15px;padding:16px;border-left:4px solid var(--ap-blue);background:#edf1f4}.ap-history-leq-guide ul,.ap-history-model-evidence ul{margin:8px 0 0;padding-left:18px;color:var(--ap-muted);font-size:10px;line-height:1.7}@media(max-width:1050px){.ap-history-modernized>header{align-items:start;flex-direction:column}.ap-history-modern-grid{grid-template-columns:1fr}.ap-history-answer-key>div{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:760px){.ap-history-modernized{padding:18px;box-shadow:none}.ap-history-modernized>header dl{grid-template-columns:repeat(3,1fr);width:100%}.ap-history-leq-guide,.ap-history-modern-disclosure dl,.ap-history-rubric-table,.ap-history-saq-guide{grid-template-columns:1fr}.ap-history-answer-key>div{grid-template-columns:repeat(5,minmax(0,1fr))}.ap-history-scoring-reference{padding:18px}.ap-history-modern-grid>article{grid-template-columns:64px minmax(0,1fr)}}@media (max-width:1180px){.ap-live-test-card{grid-template-columns:120px minmax(0,1fr)}.ap-live-test-action{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;border-top:1px solid var(--ap-line);border-left:0}.ap-test-player-bar{top:0;grid-template-columns:1fr auto}.ap-test-player-bar nav{grid-column:1/-1;grid-row:2;justify-content:center}.ap-test-player-grid{grid-template-columns:1fr}.ap-native-booklet{height:auto;max-height:75vh;min-height:580px}.ap-test-response{border-top:1px solid #bac4ce;border-left:0}.ap-mcq-number-grid{grid-template-columns:repeat(11,minmax(0,1fr))}}@media (max-width:760px){.ap-live-test-card{grid-template-columns:1fr;gap:0}.ap-live-test-index{min-height:130px}.ap-live-test-index b{margin:10px 0 0}.ap-live-test-copy{padding:24px}.ap-live-test-copy dl{grid-template-columns:1fr}.ap-live-test-copy dl div{padding:10px 0;border-bottom:1px solid var(--ap-line)}.ap-live-test-action{grid-template-columns:1fr;padding:24px}.ap-test-shell{width:calc(100% - 28px);padding:34px 0 54px}.ap-test-heading{grid-template-columns:1fr;gap:18px}.ap-test-heading h1{font-size:38px}.ap-result-grid,.ap-rubric-grid,.ap-saq-parts,.ap-scoring-summary,.ap-scoring-two-column,.ap-test-sections{grid-template-columns:1fr}.ap-result-grid article,.ap-scoring-summary article,.ap-test-sections article{min-height:auto;border-right:0;border-bottom:1px solid var(--ap-line)}.ap-result-grid article:last-child,.ap-scoring-summary article:last-child,.ap-test-sections article:last-child{border-bottom:0}.ap-test-integrity{grid-template-columns:1fr}.ap-test-overview>.ap-test-primary,.ap-test-results>.ap-test-primary{width:100%;margin:0}.ap-scoring-guide>header{padding:26px 22px}.ap-scoring-section>summary{grid-template-columns:1fr auto;gap:6px 12px;padding:18px}.ap-scoring-section>summary>strong{grid-column:1/3}.ap-scoring-content{padding:18px}.ap-rubric-grid article{grid-template-columns:46px 1fr}.ap-test-player{min-height:100vh}.ap-test-player-bar{position:relative;top:auto;grid-template-columns:1fr auto;padding:12px 14px}.ap-test-player-bar>div>span{display:none}.ap-test-player-bar nav{justify-content:flex-start;overflow:auto}.ap-test-player-bar nav span{white-space:nowrap}.ap-test-player-grid{min-height:auto}.ap-test-document{padding:12px}.ap-test-document>header{align-items:flex-start;flex-direction:column}.ap-test-document>header>small{text-align:left}.ap-native-booklet{height:auto;max-height:none;min-height:520px;padding:18px}.ap-native-stimulus{padding:20px 18px}.ap-native-stimulus>p{font-size:15px}.ap-native-options button{grid-template-columns:38px 1fr}.ap-mcq-number-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ap-current-answer{grid-template-columns:1fr repeat(4,40px)}.ap-test-response{padding:20px 14px}.ap-test-response textarea.essay{min-height:240px}.ap-result-score strong{font-size:72px}}.ap-precalc-focus{padding-top:0}.ap-precalc-focus>.ap-practice-chrome{display:none}.ap-precalc-error,.ap-precalc-loading{margin:38px 0;padding:28px;border:1px solid var(--ap-line);background:var(--ap-card);color:var(--ap-muted);text-align:center}.ap-precalc-error{border-color:#d7aaa2;color:#8d3934;background:#fff8f6}.ap-precalc-library{margin:42px 0;padding:30px;border:1px solid #aebbc7;border-top:6px solid #2a6075;background:#f7f6f1;box-shadow:9px 9px 0 rgba(67,85,107,.09)}.ap-precalc-library>header{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:20px}.ap-precalc-library>header>div>span{color:#2a6075;font-size:10px;font-weight:850;letter-spacing:2.2px}.ap-precalc-library h2{margin:10px 0 8px;font:500 34px/1.2 var(--ap-serif-zh)}.ap-precalc-library>header p{max-width:760px;margin:0;color:var(--ap-muted);font-size:12px;line-height:1.75}.ap-precalc-library>header dl{display:grid;grid-template-columns:repeat(3,100px);margin:0;border:1px solid var(--ap-line);background:var(--ap-card)}.ap-precalc-library>header dl div{padding:13px 7px;border-right:1px solid var(--ap-line);text-align:center}.ap-precalc-library>header dl div:last-child{border:0}.ap-precalc-library>header dt{font:29px var(--ap-serif-en)}.ap-precalc-library>header dd{margin:2px 0 0;color:var(--ap-muted);font-size:9px}.ap-precalc-timing{display:flex;align-items:center;gap:8px;margin-bottom:18px;padding:12px 14px;border-left:5px solid var(--ap-coral);background:#eceff0;overflow:auto}.ap-precalc-timing b{margin-right:auto;white-space:nowrap;font-size:11px;letter-spacing:.08em}.ap-precalc-timing span{padding:7px 10px;border:1px solid #c1cbd1;background:#fff;white-space:nowrap;font-size:10px;font-weight:750}.ap-precalc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ap-precalc-grid>article{display:grid;grid-template-columns:112px minmax(0,1fr);border:1px solid var(--ap-line);background:var(--ap-card)}.ap-precalc-grid>article.partial{border-color:#c8b98f}.ap-precalc-year{display:flex;align-items:center;flex-direction:column;justify-content:center;padding:18px 8px;color:#fff;background:#173f52;text-align:center}.ap-precalc-grid>article.partial .ap-precalc-year{background:#725e35}.ap-precalc-year span{font-size:7px;letter-spacing:1.4px}.ap-precalc-year b{margin:9px 0 5px;font:36px var(--ap-serif-en)}.ap-precalc-year small{font-size:8px;line-height:1.5}.ap-precalc-card-copy{min-width:0;padding:22px}.ap-precalc-card-copy>span{color:#2a6075;font-size:8px;font-weight:850;letter-spacing:1.2px}.ap-precalc-card-copy h3{margin:8px 0 9px;font:600 20px var(--ap-serif-zh)}.ap-precalc-card-copy p{margin:0;color:var(--ap-muted);font-size:10px;line-height:1.7}.ap-precalc-card-copy dl{display:grid;grid-template-columns:repeat(3,1fr);margin:17px 0 0;border-block:1px solid var(--ap-line)}.ap-precalc-card-copy dl div{padding:10px 5px;border-right:1px solid var(--ap-line)}.ap-precalc-card-copy dl div:last-child{border:0}.ap-precalc-card-copy dt{color:var(--ap-muted);font-size:8px}.ap-precalc-card-copy dd{margin:4px 0 0;font-size:11px;font-weight:800}.ap-precalc-grid>article>button{grid-column:1/-1;min-height:46px;padding:0 18px;border:0;border-top:1px solid var(--ap-line);color:#173f52;background:#edf1f2;cursor:pointer;font-weight:850;text-align:right}.ap-precalc-grid>article>button:hover{color:#fff;background:#173f52}.ap-precalc-test{width:min(1240px,100%);margin:0 auto;padding:32px 0 70px}.ap-precalc-test>header{padding:34px 38px;color:#fff;background:#173f52}.ap-precalc-test>header>button{margin:0 0 20px;padding:0;border:0;color:#dbe6ea;background:none;cursor:pointer;font-weight:750}.ap-precalc-test>header>span{display:block;color:#e7a388;font-size:10px;font-weight:850;letter-spacing:2px}.ap-precalc-test>header h1{margin:10px 0 8px;font:500 clamp(34px,5vw,54px)/1.08 var(--ap-serif-zh)}.ap-precalc-test>header p{max-width:900px;margin:0;color:#d6e0e3;font-size:12px;line-height:1.8}.ap-precalc-integrity{display:grid;grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);gap:20px;margin:20px 0;padding:20px 22px;border:1px solid #b7c2cb;border-left:6px solid #397457;background:#f8faf9}.ap-precalc-integrity div{display:grid;gap:5px}.ap-precalc-integrity span{color:#397457;font-size:10px;font-weight:850;letter-spacing:.12em}.ap-precalc-integrity b{font-size:17px}.ap-precalc-integrity p{margin:0;color:var(--ap-muted);font-size:11px;line-height:1.75}.ap-precalc-section-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--ap-line);background:var(--ap-card)}.ap-precalc-section-list article{min-width:0;padding:22px;border-right:1px solid var(--ap-line)}.ap-precalc-section-list article:last-child{border:0}.ap-precalc-section-list article>span{color:var(--ap-coral);font:28px var(--ap-serif-en)}.ap-precalc-section-list h2{margin:10px 0 3px;font:600 17px var(--ap-serif-en)}.ap-precalc-section-list h3{min-height:34px;margin:0 0 12px;color:var(--ap-muted);font-size:10px;line-height:1.5}.ap-precalc-section-list dl{display:grid;gap:6px;margin:0}.ap-precalc-section-list dl div{display:flex;justify-content:space-between;gap:12px}.ap-precalc-section-list dt{color:var(--ap-muted);font-size:9px}.ap-precalc-section-list dd{margin:0;font-size:9px;font-weight:800;text-align:right}.ap-precalc-rules{margin:18px 0;padding:18px 20px;border-left:5px solid var(--ap-coral);background:#f5e9e5}.ap-precalc-rules b{font-size:12px}.ap-precalc-rules p{margin:6px 0 0;color:var(--ap-muted);font-size:11px;line-height:1.7}.ap-precalc-primary{min-height:46px;padding:0 22px;border:0;color:#fff;background:#173f52;cursor:pointer;font-weight:850}.ap-precalc-primary:hover{background:#0d3040}.ap-precalc-primary:disabled{cursor:not-allowed;opacity:.45}.ap-precalc-overview>.ap-precalc-primary,.ap-precalc-results>.ap-precalc-primary{display:block;min-width:250px;margin:24px auto 0}.ap-precalc-resume{display:flex;align-items:center;gap:10px;margin-top:20px;padding:16px;border:1px solid #b7c2cb;background:#fff}.ap-precalc-resume>div{display:grid;margin-right:auto}.ap-precalc-resume b{font-size:13px}.ap-precalc-resume span{margin-top:4px;color:var(--ap-muted);font-size:10px}.ap-precalc-resume button{min-height:42px;padding:0 18px;border:1px solid #173f52;color:#fff;background:#173f52;cursor:pointer;font-weight:800}.ap-precalc-resume button.secondary{color:#173f52;background:#fff}.ap-precalc-break{min-height:70vh;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:40px;text-align:center}.ap-precalc-break>button:first-child{align-self:flex-start;border:0;background:none;cursor:pointer}.ap-precalc-break>span{margin-top:auto;color:var(--ap-coral);font-size:11px;font-weight:850;letter-spacing:3px}.ap-precalc-break h1{margin:12px 0 0;font:500 50px var(--ap-serif-zh)}.ap-precalc-break time{margin:24px 0 12px;font:64px var(--ap-serif-en)}.ap-precalc-break p{max-width:620px;color:var(--ap-muted);line-height:1.7}.ap-precalc-break .ap-precalc-primary{margin-top:20px}.ap-precalc-break small{margin:9px 0 auto;color:var(--ap-muted)}.ap-precalc-player{min-height:calc(100vh - 78px);margin:0;background:#eef1f2}.ap-precalc-player-bar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:10px 20px;color:#fff;background:#173f52}.ap-precalc-player-bar>div{display:flex;align-items:center;gap:14px}.ap-precalc-player-bar>div button{min-height:34px;padding:0 12px;border:1px solid #9aadb6;color:#fff;background:transparent;cursor:pointer}.ap-precalc-player-bar>div span{font-size:11px;font-weight:750}.ap-precalc-player-bar nav{display:flex;gap:5px}.ap-precalc-player-bar nav span{padding:7px 9px;border:1px solid #526d79;color:#aab9c0;font-size:8px;font-weight:850}.ap-precalc-player-bar nav span.active{border-color:#e7a388;color:#fff;background:#975645}.ap-precalc-player-bar nav span.done{color:#fff;background:#397457}.ap-precalc-player-bar time{justify-self:end;font:28px var(--ap-serif-en)}.ap-precalc-player-bar time.expired{color:#ffb9a9}.ap-precalc-time-expired{padding:12px 20px;border-bottom:1px solid #bd8a80;background:#f5e7e3;color:#68423c}.ap-precalc-time-expired p{display:inline;margin-left:10px;font-size:11px}.ap-precalc-player-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);height:calc(100vh - 68px);min-height:620px}.ap-precalc-booklet{overflow:auto;overscroll-behavior:contain;padding:24px;background:#dfe4e6}.ap-precalc-booklet>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 auto 15px;padding:18px 22px;max-width:950px;color:#fff;background:#243d4a}.ap-precalc-booklet>header span{font-size:9px;font-weight:850;letter-spacing:1.4px}.ap-precalc-booklet>header h1{margin:6px 0 0;font:500 23px var(--ap-serif-zh)}.ap-precalc-booklet>header small{text-align:right;line-height:1.6}.ap-precalc-pages{display:grid;gap:18px;max-width:950px;margin:auto}.ap-precalc-pages figure{scroll-margin-top:16px;margin:0;border:1px solid #b3bdc2;background:#fff;box-shadow:0 6px 20px rgba(18,36,46,.1)}.ap-precalc-pages img{display:block;width:100%;height:auto}.ap-precalc-pages figcaption{padding:8px 12px;border-top:1px solid #dce1e3;color:var(--ap-muted);font-size:9px;text-align:right}.ap-precalc-answer-panel{overflow:auto;padding:22px;border-left:1px solid #aeb8c3;background:#f8f9f8}.ap-precalc-answer-panel>header span{color:#2a6075;font-size:9px;font-weight:850;letter-spacing:2px}.ap-precalc-answer-panel>header h2{margin:9px 0 5px;font:600 23px var(--ap-serif-zh)}.ap-precalc-answer-panel>header p{margin:0;color:var(--ap-muted);font-size:10px;line-height:1.6}.ap-precalc-question-nav{display:grid;grid-template-columns:repeat(7,minmax(36px,1fr));gap:7px;margin:18px 0}.ap-precalc-question-nav button{height:38px;border:1px solid #c1cbd0;background:#fff;color:#30383f;cursor:pointer;font-weight:800}.ap-precalc-question-nav button.answered{background:#dfeee7;color:#1b5b43}.ap-precalc-question-nav button.marked{border-bottom:4px solid #d09038}.ap-precalc-question-nav button.current{outline:3px solid #e99a72;outline-offset:1px}.ap-precalc-current-response{padding:18px;border:1px solid #cbd3da;background:#fff}.ap-precalc-current-response.marked{border-color:#d09038;background:#fffaf1}.ap-precalc-current-response>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.ap-precalc-current-response>div:first-child>b{font-size:18px}.ap-precalc-current-response label{color:#59636c;font-size:12px}.ap-precalc-current-response fieldset{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:0;padding:0;border:0}.ap-precalc-current-response fieldset button{height:48px;border:1px solid #aeb8c3;background:#fff;font-size:16px;font-weight:850;cursor:pointer}.ap-precalc-current-response fieldset button.active{border-color:#173f52;color:#fff;background:#173f52}.ap-precalc-current-response textarea{width:100%;min-height:310px;padding:14px;border:1px solid #aeb8c3;resize:vertical;font:14px/1.7 inherit}.ap-precalc-current-response footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #e0e4e7}.ap-precalc-current-response footer button{min-height:38px;padding:0 12px;border:1px solid #aeb8c3;background:#fff;cursor:pointer}.ap-precalc-current-response footer button:disabled{opacity:.4}.ap-precalc-answer-panel>.ap-precalc-primary{width:100%;margin-top:16px}.ap-precalc-player.time-expired .ap-precalc-current-response fieldset,.ap-precalc-player.time-expired .ap-precalc-current-response textarea{opacity:.58;cursor:not-allowed}.ap-precalc-score{display:grid;place-items:center;margin:20px 0;padding:32px;border:1px solid var(--ap-line);background:var(--ap-card)}.ap-precalc-score>span{color:#2a6075;font-size:9px;font-weight:850;letter-spacing:2px}.ap-precalc-score strong{margin:12px 0 3px;font:64px var(--ap-serif-en)}.ap-precalc-score strong small{font-size:25px}.ap-precalc-score p{margin:0;font-size:11px}.ap-precalc-score p,.ap-precalc-score.unavailable strong{color:var(--ap-muted)}.ap-precalc-review-notes{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0;border:1px solid var(--ap-line);background:var(--ap-card)}.ap-precalc-review-notes article{padding:20px;border-right:1px solid var(--ap-line)}.ap-precalc-review-notes article:last-child{border:0}.ap-precalc-review-notes b{font-size:12px}.ap-precalc-review-notes p{margin:8px 0 0;color:var(--ap-muted);font-size:10px;line-height:1.65}.ap-precalc-answer-key{margin:18px 0;padding:24px;border:1px solid var(--ap-line);background:var(--ap-card)}.ap-precalc-answer-key header span{color:var(--ap-coral);font-size:9px;font-weight:850;letter-spacing:2px}.ap-precalc-answer-key header h2{margin:8px 0 5px;font:600 24px var(--ap-serif-zh)}.ap-precalc-answer-key>div{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin-top:18px}.ap-precalc-answer-key article{display:grid;place-items:center;min-height:64px;border:1px solid var(--ap-line);background:#f4f5f4}.ap-precalc-answer-key article.correct{border-color:#8eaf9d;background:#edf6f0}.ap-precalc-answer-key article.incorrect{border-color:#d2aaa2;background:#fff7f5}.ap-precalc-answer-key article span{font-size:8px}.ap-precalc-answer-key article b{font:20px var(--ap-serif-en)}.ap-precalc-answer-key article small{color:var(--ap-muted);font-size:8px}@media(max-width:1050px){.ap-precalc-library>header{align-items:start;flex-direction:column}.ap-precalc-grid{grid-template-columns:1fr}.ap-precalc-section-list{grid-template-columns:repeat(2,1fr)}.ap-precalc-section-list article:nth-child(2){border-right:0}.ap-precalc-section-list article:nth-child(-n+2){border-bottom:1px solid var(--ap-line)}.ap-precalc-player-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr)}.ap-precalc-answer-key>div{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:760px){.ap-precalc-library{padding:18px;box-shadow:none}.ap-precalc-library>header dl{grid-template-columns:repeat(3,1fr);width:100%}.ap-precalc-grid>article{grid-template-columns:84px minmax(0,1fr)}.ap-precalc-card-copy dl{grid-template-columns:1fr}.ap-precalc-card-copy dl div{border-right:0;border-bottom:1px solid var(--ap-line)}.ap-precalc-card-copy dl div:last-child{border:0}.ap-precalc-integrity,.ap-precalc-section-list{grid-template-columns:1fr}.ap-precalc-section-list article{border-right:0!important;border-bottom:1px solid var(--ap-line)!important}.ap-precalc-section-list article:last-child{border-bottom:0!important}.ap-precalc-resume{align-items:stretch;flex-direction:column}.ap-precalc-player-bar{position:relative;grid-template-columns:1fr auto}.ap-precalc-player-bar nav{grid-column:1/-1;grid-row:2;margin-top:8px;overflow:auto}.ap-precalc-player-bar>div span{display:none}.ap-precalc-player-grid{display:flex;height:auto;min-height:0;flex-direction:column}.ap-precalc-booklet{height:52vh;min-height:420px;padding:12px;border-bottom:1px solid #aeb8c3}.ap-precalc-booklet>header{align-items:start;flex-direction:column}.ap-precalc-booklet>header small{text-align:left}.ap-precalc-answer-panel{overflow:visible;border-left:0}.ap-precalc-question-nav{grid-template-columns:repeat(6,minmax(36px,1fr))}.ap-precalc-current-response textarea{min-height:240px}.ap-precalc-review-notes{grid-template-columns:1fr}.ap-precalc-review-notes article{border-right:0;border-bottom:1px solid var(--ap-line)}.ap-precalc-answer-key>div{grid-template-columns:repeat(5,minmax(0,1fr))}}.ap-lang-state{display:grid;place-items:center;min-height:560px;padding:60px;text-align:center}.ap-lang-instruction-card>span,.ap-lang-library-hero p,.ap-lang-set-copy>span,.ap-lang-state>span{color:var(--ap-coral);font-size:10px;font-weight:850;letter-spacing:2.2px}.ap-lang-state h2{margin:14px 0 8px;font:500 34px var(--ap-serif-zh)}.ap-lang-state p{color:var(--ap-muted)}.ap-lang-back,.ap-lang-state button{min-height:42px;padding:0 15px;border:1px solid var(--ap-line);color:var(--ap-blue-dark);background:var(--ap-card);cursor:pointer}.ap-lang-state.is-loading>div{width:38px;height:38px;margin-top:22px;border:3px solid #d8dde1;border-top:3px solid var(--ap-coral);border-radius:50%;animation:ap-lang-spin .85s linear infinite}@keyframes ap-lang-spin{to{transform:rotate(1turn)}}.ap-lang-library{width:min(1420px,calc(100% - 56px));margin:0 auto;padding:46px 0 76px}.ap-lang-library-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;margin-bottom:28px;padding:34px 38px;border-top:6px solid var(--ap-coral);background:var(--ap-blue-dark);color:#fff;box-shadow:10px 10px 0 rgba(67,85,107,.1)}.ap-lang-library-hero>.ap-lang-back{grid-column:1/-1;justify-self:start;border-color:rgba(255,255,255,.35);color:#fff;background:transparent}.ap-lang-library-hero p{margin:0 0 12px;color:#efb19b}.ap-lang-library-hero h1{margin:0 0 10px;font:500 clamp(36px,4.6vw,58px)/1.05 var(--ap-serif-zh)}.ap-lang-library-hero>div>span{display:block;max-width:760px;color:#dce3e8;font-size:12px;line-height:1.8}.ap-lang-library-hero>dl{display:grid;grid-template-columns:repeat(3,110px);align-self:end;margin:0;border:1px solid rgba(255,255,255,.24)}.ap-lang-library-hero>dl div{padding:16px 8px;border-right:1px solid rgba(255,255,255,.24);text-align:center}.ap-lang-library-hero>dl div:last-child{border:0}.ap-lang-library-hero dt{font:35px var(--ap-serif-en)}.ap-lang-library-hero dd{margin:3px 0 0;color:#cdd7df;font-size:9px}.ap-lang-set-grid{display:grid;gap:12px}.ap-lang-set-grid>article{display:grid;grid-template-columns:105px minmax(0,1fr) minmax(210px,.32fr);min-height:178px;border:1px solid var(--ap-line);background:var(--ap-card);transition:border-color .18s,transform .18s}.ap-lang-set-grid>article:hover{transform:translateY(-2px);border-color:#9eabb7}.ap-lang-set-index{display:flex;align-items:center;flex-direction:column;justify-content:center;color:#fff;background:var(--ap-blue-dark)}.ap-lang-set-index span{font-size:8px;font-weight:800;letter-spacing:1.8px}.ap-lang-set-index b{margin-top:8px;font:42px var(--ap-serif-en)}.ap-lang-set-copy{padding:25px 28px}.ap-lang-set-copy h2{margin:8px 0 4px;font:600 25px var(--ap-serif-en)}.ap-lang-set-copy>p{margin:0;color:var(--ap-muted);font-size:10px}.ap-lang-set-copy dl{display:flex;gap:34px;margin:20px 0 0}.ap-lang-set-copy dl div{display:flex;align-items:baseline;gap:7px}.ap-lang-set-copy dt{color:var(--ap-muted);font-size:9px}.ap-lang-set-copy dd{margin:0;font-size:11px;font-weight:850}.ap-lang-set-action{display:flex;align-items:stretch;flex-direction:column;justify-content:center;padding:24px;border-left:1px solid var(--ap-line);background:#f0f2f3}.ap-lang-set-action em{margin-bottom:18px;color:var(--ap-muted);font-size:10px;font-style:normal;text-align:right}.ap-lang-set-action button{min-height:46px;border:0;color:#fff;background:var(--ap-blue-dark);cursor:pointer;font-weight:850}.ap-lang-set-action button:hover{background:#32465d}.ap-lang-instructions{width:min(1040px,calc(100% - 48px));margin:0 auto;padding:44px 0 80px}.ap-lang-instructions>.ap-lang-back{margin-bottom:18px}.ap-lang-instruction-card{padding:42px 46px;border:1px solid var(--ap-line);border-top:6px solid var(--ap-coral);background:var(--ap-card);box-shadow:10px 10px 0 rgba(67,85,107,.08)}.ap-lang-instruction-card h1{margin:12px 0 5px;font:500 clamp(38px,5vw,56px) var(--ap-serif-en)}.ap-lang-instruction-card>p{margin:0;color:var(--ap-muted);font-size:12px}.ap-lang-instruction-card>dl{display:grid;grid-template-columns:repeat(4,1fr);margin:28px 0;border-block:1px solid var(--ap-line)}.ap-lang-instruction-card>dl div{padding:17px;border-right:1px solid var(--ap-line)}.ap-lang-instruction-card>dl div:last-child{border:0}.ap-lang-instruction-card dt{color:var(--ap-muted);font-size:9px}.ap-lang-instruction-card dd{margin:5px 0 0;font-size:13px;font-weight:850}.ap-lang-instruction-card section{padding:24px;background:#f0f2f3}.ap-lang-instruction-card section h2{margin:0 0 12px;font:600 20px var(--ap-serif-zh)}.ap-lang-instruction-card section ul{margin:0;padding-left:20px;color:var(--ap-muted);font-size:11px;line-height:1.9}.ap-lang-instruction-card>aside{margin-top:12px;padding:13px 15px;border-left:4px solid var(--ap-coral);background:#f7eae7;color:#68423c;font-size:10px;line-height:1.7}.ap-lang-instruction-card>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:28px}.ap-lang-instruction-card>footer button{min-height:46px;padding:0 20px;border:1px solid var(--ap-line);color:var(--ap-blue-dark);background:#fff;cursor:pointer;font-weight:800}.ap-lang-instruction-card>footer button.primary{border-color:var(--ap-blue-dark);color:#fff;background:var(--ap-blue-dark)}.ap-lang-player{position:fixed;z-index:100;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:#1f2d3b;background:#e8ecee;font-family:var(--ap-sans)}.ap-lang-player.is-review{grid-template-rows:auto auto minmax(0,1fr) auto}.ap-lang-player-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:10px 24px;color:#fff;background:#173f52;box-shadow:0 4px 16px rgba(22,44,57,.22)}.ap-lang-player-topbar>div:first-child{display:flex;align-items:center;gap:13px;min-width:0}.ap-lang-player-topbar>div:first-child>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #9eb0b8;font:22px var(--ap-serif-en)}.ap-lang-player-topbar p{min-width:0;margin:0}.ap-lang-player-topbar p b,.ap-lang-player-topbar p small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-lang-player-topbar p b{font-size:12px}.ap-lang-player-topbar p small{margin-top:3px;color:#bed0d8;font-size:9px}.ap-lang-player-topbar>button{justify-self:end;min-height:38px;padding:0 13px;border:1px solid #78909a;color:#fff;background:transparent;cursor:pointer}.ap-lang-timer{text-align:center}.ap-lang-timer span{display:block;color:#aac0c9;font-size:7px;font-weight:850;letter-spacing:1.5px}.ap-lang-timer b{font:31px var(--ap-serif-en);letter-spacing:1px}.ap-lang-timer.is-low b{color:#ffad97}.ap-lang-score-mini{text-align:center}.ap-lang-score-mini b{display:block;font:31px var(--ap-serif-en)}.ap-lang-score-mini span{font-size:8px;color:#c5d2d8}.ap-lang-review-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:12px 26px;border-bottom:1px solid #aeb9be;background:#f8f9f7}.ap-lang-review-summary>div{display:flex;align-items:center;gap:10px}.ap-lang-review-summary>div span{color:var(--ap-muted);font-size:9px}.ap-lang-review-summary>div strong{font:32px var(--ap-serif-en)}.ap-lang-review-summary>div strong small{font-size:13px}.ap-lang-review-summary dl{display:flex;gap:26px;margin:0}.ap-lang-review-summary dl div{display:flex;align-items:baseline;gap:5px}.ap-lang-review-summary dt{color:var(--ap-muted);font-size:8px}.ap-lang-review-summary dd{margin:0;font-size:11px;font-weight:850}.ap-lang-review-summary nav{display:flex;gap:6px}.ap-lang-review-summary nav button{min-height:34px;padding:0 11px;border:1px solid var(--ap-line);background:#fff;cursor:pointer;font-size:9px}.ap-lang-review-summary nav button.active{color:#fff;background:var(--ap-blue-dark)}.ap-lang-player-main{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(470px,.96fr);min-height:0;padding-bottom:72px}.ap-lang-passage-panel,.ap-lang-question-panel{min-width:0;overflow:auto;overscroll-behavior:contain}.ap-lang-passage-panel{padding:28px clamp(28px,4vw,66px) 70px;border-right:1px solid #9eaaaf;background:#fff}.ap-lang-passage-panel>header{margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--ap-line)}.ap-lang-passage-panel>header span,.ap-lang-question-panel>header>span{color:#2a6075;font-size:9px;font-weight:850;letter-spacing:2px}.ap-lang-passage-panel>header h2{margin:8px 0 5px;font:600 21px var(--ap-serif-en)}.ap-lang-passage-panel>header p{margin:0;color:var(--ap-muted);font-size:10px;font-style:italic}.ap-lang-passage-panel>div{max-width:850px;margin:auto}.ap-lang-passage-panel>div p{white-space:pre-line;margin:0 0 18px;font:17px/1.85 var(--ap-serif-en)}.ap-lang-passage-panel>div p.is-quote{max-width:560px;margin:24px auto;padding:15px 20px;border-block:1px solid var(--ap-line);text-align:center;font-style:italic}.ap-lang-passage-panel>div p.is-footnote,.ap-lang-passage-panel>div p.is-source{margin-bottom:8px;color:#606a71;font:10px/1.6 var(--ap-sans)}.ap-lang-question-panel{padding:32px clamp(24px,3vw,54px) 70px;background:#f7f8f7}.ap-lang-question-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid var(--ap-line)}.ap-lang-question-panel>header button{min-height:36px;padding:0 12px;border:1px solid #abb6bc;color:#59636c;background:#fff;cursor:pointer;font-size:9px;font-weight:800}.ap-lang-question-panel>header button.is-flagged{border-color:#b57c30;color:#704f1e;background:#fff4df}.ap-lang-question-panel>h2{margin:26px 0;font:500 clamp(21px,2vw,29px)/1.45 var(--ap-serif-en)}.ap-lang-options{display:grid;gap:11px}.ap-lang-options>button{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:74px;padding:12px 16px;border:1px solid #aab4b9;color:#1f2d3b;background:#fff;cursor:pointer;text-align:left}.ap-lang-options>button:hover:not(:disabled){border-color:#456779;background:#f4f7f7}.ap-lang-options>button>b{display:grid;place-items:center;width:38px;height:38px;border:1px solid #718087;border-radius:50%;font:700 16px var(--ap-sans)}.ap-lang-options>button>span{font:17px/1.45 var(--ap-serif-en)}.ap-lang-options>button>em{color:#52616a;font-size:8px;font-style:normal;font-weight:850}.ap-lang-options>button.is-selected{border:2px solid #2a6075;background:#eaf2f3}.ap-lang-options>button.is-selected>b{border-color:#2a6075;color:#fff;background:#2a6075}.ap-lang-options>button.is-correct{border:2px solid #397457;background:#edf6f0}.ap-lang-options>button.is-correct>b{border-color:#397457;color:#fff;background:#397457}.ap-lang-options>button.is-wrong{border:2px solid #a1544a;background:#fff1ee}.ap-lang-options>button.is-wrong>b{border-color:#a1544a;color:#fff;background:#a1544a}.ap-lang-question-panel>aside{display:grid;gap:5px;margin-top:18px;padding:14px 16px;border-left:5px solid #397457;background:#edf6f0}.ap-lang-question-panel>aside.is-wrong{border-color:#a1544a;background:#fff1ee}.ap-lang-question-panel>aside b{font-size:12px}.ap-lang-question-panel>aside small,.ap-lang-question-panel>aside span{font-size:10px;color:var(--ap-muted)}.ap-lang-player-footer{position:fixed;z-index:115;right:0;bottom:0;left:0;display:grid;grid-template-columns:auto minmax(240px,430px) auto;align-items:center;justify-content:center;gap:16px;min-height:72px;padding:10px 22px;border-top:1px solid #9eaaaf;background:#e1e7e9;box-shadow:0 -5px 18px rgba(25,42,52,.12)}.ap-lang-player-footer>button{min-width:116px;min-height:44px;padding:0 18px;border:1px solid #6f858f;color:#173f52;background:#fff;cursor:pointer;font-weight:850}.ap-lang-player-footer>button.primary{color:#fff;background:#173f52}.ap-lang-player-footer>button:disabled{cursor:not-allowed;opacity:.4}.ap-lang-question-menu{position:relative}.ap-lang-question-menu summary{display:grid;place-items:center;min-height:44px;padding:0 18px;color:#fff;background:#263238;cursor:pointer;font-weight:850;list-style:none}.ap-lang-question-menu summary::-webkit-details-marker{display:none}.ap-lang-question-menu>div{position:absolute;right:0;bottom:52px;left:0;display:grid;grid-template-columns:repeat(10,minmax(34px,1fr));gap:7px;max-height:300px;overflow:auto;padding:15px;border:1px solid #9eaaaf;background:#fff;box-shadow:0 -8px 24px rgba(25,42,52,.15)}.ap-lang-question-menu>div>button{position:relative;height:36px;border:1px solid #c4ccd0;background:#f6f7f7;cursor:pointer;font-size:10px;font-weight:800}.ap-lang-question-menu>div>button.answered{background:#dfeee7}.ap-lang-question-menu>div>button.flagged{border-bottom:4px solid #c08335}.ap-lang-question-menu>div>button.active{outline:3px solid #e7926e;outline-offset:1px}.ap-lang-question-menu>div>button.correct{color:#21543d;background:#dfeee7}.ap-lang-question-menu>div>button.wrong{color:#7b3832;background:#f7e4e1}.ap-lang-question-menu>div>button i{position:absolute;top:1px;right:2px;color:#a56a21;font-size:7px}.ap-lang-question-menu>div>p{grid-column:1/-1;text-align:center;color:var(--ap-muted);font-size:10px}.ap-lang-submit-overlay{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:24px;background:rgba(18,29,36,.62)}.ap-lang-submit-overlay>section{width:min(560px,100%);padding:34px;border-top:6px solid var(--ap-coral);background:#fff;box-shadow:0 24px 70px rgba(10,20,25,.32)}.ap-lang-submit-overlay>section>span{color:var(--ap-coral);font-size:9px;font-weight:850;letter-spacing:2px}.ap-lang-submit-overlay h2{margin:11px 0 8px;font:600 27px var(--ap-serif-zh)}.ap-lang-submit-overlay p{color:var(--ap-muted);font-size:11px;line-height:1.7}.ap-lang-submit-overlay dl{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0;border-block:1px solid var(--ap-line)}.ap-lang-submit-overlay dl div{padding:13px;border-right:1px solid var(--ap-line);text-align:center}.ap-lang-submit-overlay dl div:last-child{border:0}.ap-lang-submit-overlay dt{color:var(--ap-muted);font-size:8px}.ap-lang-submit-overlay dd{margin:5px 0 0;font-size:16px;font-weight:850}.ap-lang-submit-overlay aside{padding:12px;border-left:4px solid #b57c30;background:#fff4df;color:#70511d;font-size:10px}.ap-lang-submit-overlay footer{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.ap-lang-submit-overlay footer button{min-height:42px;padding:0 16px;border:1px solid var(--ap-line);background:#fff;cursor:pointer;font-weight:800}.ap-lang-submit-overlay footer button.primary{border-color:var(--ap-blue-dark);color:#fff;background:var(--ap-blue-dark)}.ap-lang-record-list{margin-top:22px;border:1px solid var(--ap-line);background:var(--ap-card)}.ap-lang-record-list>header{padding:22px 26px;border-bottom:1px solid var(--ap-line)}.ap-lang-record-list>header span{color:var(--ap-coral);font-size:9px;font-weight:850;letter-spacing:2px}.ap-lang-record-list>header h2{margin:7px 0 0;font:600 25px var(--ap-serif-zh)}.ap-lang-record-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:18px 26px;border-bottom:1px solid var(--ap-line)}.ap-lang-record-list>article:last-child{border:0}.ap-lang-record-list>article>div b,.ap-lang-record-list>article>div span{display:block}.ap-lang-record-list>article>div b{font:600 18px var(--ap-serif-en)}.ap-lang-record-list>article>div span{margin-top:4px;color:var(--ap-muted);font-size:9px}.ap-lang-record-list dl{display:flex;gap:28px;margin:0}.ap-lang-record-list dl div{display:flex;align-items:baseline;gap:6px}.ap-lang-record-list dt{color:var(--ap-muted);font-size:8px}.ap-lang-record-list dd{margin:0;font-size:11px;font-weight:850}@media(max-width:980px){.ap-lang-library-hero{grid-template-columns:1fr}.ap-lang-library-hero>dl{justify-self:stretch;grid-template-columns:repeat(3,1fr)}.ap-lang-set-grid>article{grid-template-columns:88px minmax(0,1fr)}.ap-lang-set-action{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center;border-top:1px solid var(--ap-line);border-left:0}.ap-lang-set-action em{margin:0;text-align:left}.ap-lang-instruction-card>dl{grid-template-columns:repeat(2,1fr)}.ap-lang-instruction-card>dl div:nth-child(2){border-right:0}.ap-lang-instruction-card>dl div:nth-child(-n+2){border-bottom:1px solid var(--ap-line)}.ap-lang-player-main{grid-template-columns:1fr}.ap-lang-passage-panel{height:45vh;border-right:0;border-bottom:1px solid #9eaaaf}.ap-lang-question-panel{height:auto}.ap-lang-player{overflow:auto;display:block}.ap-lang-player-topbar{position:sticky;z-index:110;top:0}.ap-lang-review-summary{grid-template-columns:1fr auto}.ap-lang-review-summary nav{grid-column:1/-1}}@media(max-width:640px){.ap-lang-library{width:calc(100% - 28px);padding-top:22px}.ap-lang-library-hero{padding:24px 20px;box-shadow:none}.ap-lang-library-hero>dl div{padding:12px 4px}.ap-lang-set-grid>article{grid-template-columns:68px minmax(0,1fr)}.ap-lang-set-copy{padding:20px 16px}.ap-lang-set-copy h2{font-size:20px}.ap-lang-set-copy dl{display:grid;grid-template-columns:1fr;gap:5px}.ap-lang-set-action{grid-template-columns:1fr;gap:10px;padding:16px}.ap-lang-instructions{width:calc(100% - 28px);padding-top:22px}.ap-lang-instruction-card{padding:28px 18px;box-shadow:none}.ap-lang-instruction-card>dl{grid-template-columns:1fr}.ap-lang-instruction-card>dl div{border-right:0!important;border-bottom:1px solid var(--ap-line)}.ap-lang-instruction-card>footer{align-items:stretch;flex-direction:column}.ap-lang-player-topbar{grid-template-columns:minmax(0,1fr) auto}.ap-lang-player-topbar>div:first-child>span{display:none}.ap-lang-player-topbar>.ap-lang-score-mini,.ap-lang-player-topbar>.ap-lang-timer{grid-row:2;grid-column:1/-1;margin-top:8px}.ap-lang-player-topbar p b{max-width:210px}.ap-lang-review-summary{grid-template-columns:1fr;padding:12px 16px}.ap-lang-review-summary dl{display:grid;grid-template-columns:repeat(2,1fr)}.ap-lang-review-summary nav{overflow:auto}.ap-lang-passage-panel{padding:22px 18px 40px}.ap-lang-passage-panel>div p{font-size:16px}.ap-lang-question-panel{padding:24px 15px 50px}.ap-lang-options>button{grid-template-columns:40px minmax(0,1fr);padding:10px}.ap-lang-options>button>em{grid-column:2}.ap-lang-player-footer{grid-template-columns:1fr 1.5fr 1fr;gap:7px;padding:8px}.ap-lang-player-footer>button{min-width:0;padding:0 8px;font-size:9px}.ap-lang-question-menu summary{padding:0 8px;font-size:9px}.ap-lang-question-menu>div{position:fixed;right:8px;bottom:68px;left:8px;grid-template-columns:repeat(7,1fr)}.ap-lang-record-list>article{grid-template-columns:1fr}.ap-lang-record-list dl{gap:14px}}.ap-language-hub{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:46px 0 88px}.ap-language-hub>header{padding:34px 38px;color:#fff;background:var(--ap-blue-dark);border-top:6px solid var(--ap-coral)}.ap-language-hub>header>.ap-lang-back{margin-bottom:28px;border-color:rgba(255,255,255,.3);color:#fff;background:transparent}.ap-language-hub>header>p{margin:0 0 10px;color:#efb19b;font-size:10px;font-weight:850;letter-spacing:2.2px}.ap-language-hub>header h1{margin:0;font:500 clamp(36px,5vw,56px) var(--ap-serif-zh)}.ap-language-hub>header>span{display:block;margin-top:10px;color:#dce3e8;font-size:12px}.ap-language-hub>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.ap-language-hub article{position:relative;display:flex;flex-direction:column;min-height:440px;padding:32px;border:1px solid var(--ap-line);border-top:5px solid var(--ap-blue-dark);background:var(--ap-card);box-shadow:8px 8px 0 rgba(67,85,107,.07)}.ap-language-hub article.is-frq{border-top-color:var(--ap-coral)}.ap-language-hub article>span{color:var(--ap-coral);font-size:10px;font-weight:850;letter-spacing:2px}.ap-language-hub h2{margin:15px 0 5px;font:500 40px var(--ap-serif-zh)}.ap-language-hub article>p{margin:0;color:var(--ap-muted);font-size:12px}.ap-language-hub dl{display:grid;grid-template-columns:repeat(3,1fr);margin:26px 0 22px;border-block:1px solid var(--ap-line)}.ap-language-hub dl div{padding:14px 8px;border-right:1px solid var(--ap-line)}.ap-language-hub dl div:last-child{border:0}.ap-language-hub dt{color:var(--ap-muted);font-size:9px}.ap-language-hub dd{margin:5px 0 0;font:24px var(--ap-serif-en)}.ap-language-hub ul{margin:0;padding-left:19px;color:var(--ap-muted);font-size:11px;line-height:2}.ap-language-hub article>button{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin-top:auto;padding:0 17px;border:0;color:#fff;background:var(--ap-blue-dark);cursor:pointer;font-weight:850}.ap-language-hub article.is-frq>button{background:var(--ap-coral)}.ap-frq-library{width:min(1420px,calc(100% - 56px));margin:0 auto;padding:46px 0 76px}.ap-frq-library-hero{background:#34495e}.ap-frq-set-grid{display:grid;gap:12px}.ap-frq-set-grid>article{display:grid;grid-template-columns:100px minmax(0,1fr) 230px;border:1px solid var(--ap-line);background:var(--ap-card);box-shadow:6px 6px 0 rgba(67,85,107,.045)}.ap-frq-set-grid>article.is-partial{border-left:5px solid #b77b35}.ap-frq-type-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ap-frq-type-row em{padding:5px 8px;border:1px solid #cbd3da;color:var(--ap-blue-dark);background:#f0f3f5;font-size:9px;font-style:normal;font-weight:750}.ap-frq-set-grid .ap-lang-set-copy{padding-bottom:24px}.ap-frq-source-warning{margin:12px 0 0!important;padding:9px 11px;border-left:4px solid #b77b35;color:#725323!important;background:#fff5e4;font-size:10px!important;line-height:1.6}.ap-frq-instructions .ap-lang-instruction-card>p{line-height:1.65}.ap-frq-player{position:fixed;z-index:100;inset:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;color:#1f2d3b;background:#e8ecee;font-family:var(--ap-sans)}.ap-frq-player button,.ap-frq-player textarea{font:inherit}.ap-frq-player button:focus-visible,.ap-frq-player textarea:focus-visible{outline:3px solid #e7926e;outline-offset:2px}.ap-frq-player-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;padding:9px 24px;color:#fff;background:#173f52;box-shadow:0 4px 16px rgba(22,44,57,.22)}.ap-frq-player-topbar>div:first-child{display:flex;align-items:center;gap:13px;min-width:0}.ap-frq-player-topbar>div:first-child>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #9eb0b8;font:22px var(--ap-serif-en)}.ap-frq-player-topbar p{min-width:0;margin:0}.ap-frq-player-topbar p b,.ap-frq-player-topbar p small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-frq-player-topbar p b{font-size:12px}.ap-frq-player-topbar p small{margin-top:3px;color:#bed0d8;font-size:9px}.ap-frq-player-topbar>button{justify-self:end;min-height:38px;padding:0 13px;border:1px solid #78909a;color:#fff;background:transparent;cursor:pointer}.ap-frq-review-state{text-align:center}.ap-frq-review-state b,.ap-frq-review-state span{display:block}.ap-frq-review-state b{font-size:13px}.ap-frq-review-state span{margin-top:3px;color:#bfd0d7;font-size:8px}.ap-frq-question-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #aeb9be;background:#f4f6f6}.ap-frq-question-tabs button{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;padding:9px 18px;border:0;border-right:1px solid #c7ced1;color:#43505b;background:transparent;text-align:left;cursor:pointer}.ap-frq-question-tabs button:last-child{border-right:0}.ap-frq-question-tabs button:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:transparent}.ap-frq-question-tabs button.active{color:#173f52;background:#fff}.ap-frq-question-tabs button.active:after{background:var(--ap-coral)}.ap-frq-question-tabs button.answered:not(.active){background:#e5f0eb}.ap-frq-question-tabs button.flagged{box-shadow:inset 0 4px #b77b35}.ap-frq-question-tabs b{font-size:11px}.ap-frq-question-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ap-muted);font-size:9px}.ap-frq-question-tabs small{color:var(--ap-muted);font-size:8px}.ap-frq-player-main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(460px,.85fr);min-height:0}.ap-frq-prompt-panel,.ap-frq-response-panel{min-width:0;overflow:auto;overscroll-behavior:contain}.ap-frq-prompt-panel{padding:30px clamp(28px,4vw,64px) 70px;border-right:1px solid #9eaaaf;background:#fff}.ap-frq-prompt-panel>header{max-width:900px;margin:0 auto 24px;padding-bottom:20px;border-bottom:1px solid var(--ap-line)}.ap-frq-prompt-panel>header>span{color:#2a6075;font-size:9px;font-weight:850;letter-spacing:2px}.ap-frq-prompt-panel h1{margin:9px 0 0;font:600 clamp(24px,2.4vw,34px)/1.25 var(--ap-serif-en)}.ap-frq-prompt-body{max-width:900px;margin:auto}.ap-frq-prompt-body p{white-space:pre-line;margin:0 0 17px;font:16px/1.78 var(--ap-serif-en)}.ap-frq-prompt-body .ap-frq-block-section-heading,.ap-frq-prompt-body .ap-frq-block-source-heading{margin:27px 0 12px;padding-bottom:7px;border-bottom:1px solid var(--ap-line);color:#234c61;font:600 18px var(--ap-serif-en)}.ap-frq-prompt-body .ap-frq-block-source-heading{padding:9px 12px;border:0;border-left:5px solid var(--ap-blue);background:#edf1f4;font-size:16px}.ap-frq-prompt-body .ap-frq-block-citation{color:#5d6972;font:italic 10px/1.65 var(--ap-sans)}.ap-frq-prompt-body .ap-frq-block-requirement{padding:12px 14px;border-left:4px solid var(--ap-coral);background:#f9ece8;color:#62463f;font:700 11px/1.7 var(--ap-sans)}.ap-frq-prompt-body .ap-frq-block-visual-text{padding:15px;border:1px solid var(--ap-line);background:#f4f5f5;font:12px/1.7 var(--ap-sans)}.ap-frq-response-panel{padding:24px;background:#eef1f2}.ap-frq-model-answer,.ap-frq-requirements,.ap-frq-student-response,.ap-frq-writing-area{background:#fff;border:1px solid #cbd2d5}.ap-frq-requirements{padding:18px 20px;border-top:5px solid var(--ap-blue-dark)}.ap-frq-model-answer>header>span,.ap-frq-requirements>span,.ap-frq-student-response>header span,.ap-frq-writing-area>header span{color:var(--ap-coral);font-size:8px;font-weight:850;letter-spacing:1.8px}.ap-frq-requirements h2{margin:6px 0 9px;font:600 19px var(--ap-serif-zh)}.ap-frq-requirements ol{display:grid;gap:6px;margin:0;padding-left:21px;color:var(--ap-muted);font-size:10px;line-height:1.6}.ap-frq-writing-area{margin-top:14px}.ap-frq-student-response>header,.ap-frq-writing-area>header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:8px 14px;border-bottom:1px solid var(--ap-line)}.ap-frq-writing-area>header>div{display:flex;align-items:baseline;gap:10px}.ap-frq-student-response>header b,.ap-frq-writing-area>header b{font-size:10px}.ap-frq-writing-area>header button{min-height:32px;padding:0 10px;border:1px solid #aab5ba;color:#53646d;background:#fff;cursor:pointer;font-size:9px;font-weight:800}.ap-frq-writing-area>header button.is-flagged{border-color:#b77b35;color:#744b16;background:#fff0d9}.ap-frq-writing-area label{display:block}.ap-frq-writing-area textarea{display:block;width:100%;min-height:420px;resize:vertical;padding:20px;border:0;outline:0;color:#17242d;background:#fff;font:16px/1.75 var(--ap-serif-en)}.ap-frq-writing-area textarea::placeholder{color:#929b9f}.ap-frq-writing-area>footer{display:flex;justify-content:space-between;gap:12px;padding:9px 14px;border-top:1px solid var(--ap-line);color:var(--ap-muted);font-size:8px}.ap-frq-student-response{margin-top:14px}.ap-frq-student-response>p{white-space:pre-wrap;margin:0;padding:20px;font:15px/1.75 var(--ap-serif-en)}.ap-frq-student-response>p.is-empty{color:var(--ap-muted);font-family:var(--ap-sans);font-size:11px}.ap-frq-model-answer{margin-top:14px;border-top:5px solid #397457}.ap-frq-model-answer>header{padding:20px;border-bottom:1px solid var(--ap-line)}.ap-frq-model-answer>header h2{margin:7px 0 5px;font:600 20px var(--ap-serif-zh)}.ap-frq-model-answer>header p{margin:0;color:#7d4d45;font-size:9px;line-height:1.6}.ap-frq-thesis{padding:15px 18px;background:#fff7df}.ap-frq-score-alignment>b,.ap-frq-thesis b{font-size:10px}.ap-frq-thesis p{margin:6px 0 0;font:italic 13px/1.65 var(--ap-serif-en)}.ap-frq-model-copy{padding:19px}.ap-frq-model-copy p{margin:0 0 13px;font:14px/1.72 var(--ap-serif-en)}.ap-frq-score-alignment{padding:17px 19px;border-top:1px solid var(--ap-line);background:#edf5f0}.ap-frq-score-alignment ul{margin:8px 0;padding-left:18px;color:#3d5848;font-size:10px;line-height:1.7}.ap-frq-score-alignment small{color:var(--ap-muted);font-size:8px}.ap-frq-player-footer{display:grid;grid-template-columns:auto minmax(250px,420px) auto;align-items:center;justify-content:center;gap:16px;min-height:70px;padding:9px 22px;border-top:1px solid #9eaaaf;background:#e1e7e9}.ap-frq-player-footer>button{min-width:116px;min-height:44px;padding:0 18px;border:1px solid #6f858f;color:#173f52;background:#fff;cursor:pointer;font-weight:850}.ap-frq-player-footer>button.primary{color:#fff;background:#173f52}.ap-frq-player-footer>button:disabled{cursor:not-allowed;opacity:.4}.ap-frq-player-footer>div{text-align:center}.ap-frq-player-footer>div b,.ap-frq-player-footer>div small,.ap-frq-player-footer>div span{display:block}.ap-frq-player-footer>div span{color:var(--ap-coral);font-size:7px;font-weight:850;letter-spacing:1.5px}.ap-frq-player-footer>div b{margin-top:3px;font-size:11px}.ap-frq-player-footer>div small{margin-top:2px;color:var(--ap-muted);font-size:8px}@media(max-width:980px){.ap-language-hub>div{grid-template-columns:1fr}.ap-frq-set-grid>article{grid-template-columns:88px minmax(0,1fr)}.ap-frq-set-grid .ap-lang-set-action{grid-column:1/-1}.ap-frq-player{display:block;overflow:auto}.ap-frq-player-topbar{position:sticky;z-index:110;top:0}.ap-frq-question-tabs{position:sticky;z-index:109;top:70px}.ap-frq-player-main{grid-template-columns:1fr}.ap-frq-prompt-panel{height:50vh;border-right:0;border-bottom:1px solid #9eaaaf}.ap-frq-response-panel{overflow:visible}.ap-frq-player-footer{position:sticky;z-index:105;bottom:0}.ap-frq-writing-area textarea{min-height:360px}}@media(max-width:640px){.ap-frq-library,.ap-language-hub{width:calc(100% - 28px);padding-top:22px}.ap-language-hub>header{padding:24px 20px}.ap-language-hub>div{gap:12px}.ap-language-hub article{min-height:400px;padding:24px 20px}.ap-frq-set-grid>article{grid-template-columns:68px minmax(0,1fr)}.ap-frq-type-row{display:grid}.ap-frq-player-topbar{grid-template-columns:minmax(0,1fr) auto;padding-inline:12px}.ap-frq-player-topbar>div:first-child>span{display:none}.ap-frq-player-topbar>.ap-frq-review-state,.ap-frq-player-topbar>.ap-lang-timer{grid-row:2;grid-column:1/-1;margin-top:7px}.ap-frq-question-tabs{top:96px;overflow:auto;grid-template-columns:repeat(3,minmax(150px,1fr))}.ap-frq-question-tabs button{grid-template-columns:1fr;padding:8px 12px}.ap-frq-question-tabs small,.ap-frq-question-tabs span{display:block}.ap-frq-prompt-panel{height:56vh;padding:24px 18px 45px}.ap-frq-prompt-body p{font-size:15px}.ap-frq-response-panel{padding:12px}.ap-frq-writing-area textarea{min-height:420px;padding:15px}.ap-frq-player-footer{grid-template-columns:1fr 1.45fr 1fr;gap:6px;padding:7px}.ap-frq-player-footer>button{min-width:0;padding:0 7px;font-size:9px}.ap-frq-player-footer>div small{font-size:7px}}.ap-exam-tools{justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.ap-exam-tools>button{min-height:38px;padding:0 13px;border:1px solid #78909a;color:#fff;background:transparent;cursor:pointer}.ap-exam-tools>button:first-child:not(:last-child){border-color:#e3b07f;color:#fff4e5;background:#8a5634}.ap-exam-part-outline{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:18px 0}.ap-exam-part-outline article{display:grid;gap:5px;padding:14px 16px;border:1px solid #c8d0d3;border-left:5px solid #2a6075;background:#f7f8f8}.ap-exam-part-outline span{color:#bf5b36;font-size:8px;font-weight:900;letter-spacing:1.7px}.ap-exam-part-outline b{font-size:12px}.ap-exam-part-outline small{color:#64727a;font-size:9px;line-height:1.6}.ap-source-table-wrap{max-width:100%;margin:18px 0;overflow:auto;border:1px solid #aeb9be;background:#fff}.ap-source-table{width:100%;border-collapse:collapse;font:14px/1.45 var(--ap-serif-en)}.ap-source-table td,.ap-source-table th{padding:9px 12px;border-right:1px solid #cbd2d5;border-bottom:1px solid #cbd2d5;text-align:center;vertical-align:middle}.ap-source-table th{color:#173f52;background:#edf1f3;font-weight:700}.ap-source-table tr:last-child>*{border-bottom:0}.ap-source-table tr>:last-child{border-right:0}.ap-lang-question-panel>aside p{margin:9px 0 0;color:#344b55;font:12px/1.65 var(--ap-sans)}.ap-frq-question-tabs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ap-frq-question-tabs button.locked,.ap-frq-question-tabs button:disabled{cursor:not-allowed;opacity:.5;background:#dfe4e6}.ap-calculator-overlay{position:fixed;z-index:260;inset:0;display:grid;place-items:center;padding:24px;background:rgba(13,30,39,.72);backdrop-filter:blur(5px)}.ap-calculator-overlay>section{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1080px,100%);height:min(780px,calc(100vh - 48px));overflow:hidden;border:1px solid #91a5ae;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.35)}.ap-calculator-overlay header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;padding:10px 16px;color:#fff;background:#173f52}.ap-calculator-overlay header div{display:grid;gap:3px}.ap-calculator-overlay header span{color:#bdd0d8;font-size:7px;font-weight:900;letter-spacing:1.6px}.ap-calculator-overlay header b{font-size:12px}.ap-calculator-overlay header button{min-height:34px;padding:0 13px;border:1px solid #91a5ae;color:#fff;background:transparent;cursor:pointer}.ap-calculator-overlay iframe{width:100%;height:100%;border:0;background:#fff}@media(max-width:640px){.ap-exam-tools{gap:5px}.ap-exam-tools>button{min-height:34px;padding:0 8px;font-size:8px}.ap-exam-part-outline{grid-template-columns:1fr}.ap-calculator-overlay{padding:0}.ap-calculator-overlay>section{width:100%;height:100vh;border:0}.ap-frq-question-tabs{grid-template-columns:repeat(4,minmax(150px,1fr))}}.ap-calculator-overlay>section{grid-template-rows:auto minmax(0,1fr) auto}.ap-calculator-overlay>section>footer{padding:8px 14px;border-top:1px solid #cbd2d5;color:#64727a;background:#f6f7f7;font-size:9px;text-align:center}.ap-calculator-overlay>section>footer a{margin-left:4px;color:#185c77;font-weight:800}.ap-question-unavailable{margin-top:22px;padding:22px;border:1px solid #c6bba7!important;border-left:6px solid #9b6d32!important;color:#574a36!important;background:#fff9ee!important}.ap-question-unavailable b{display:block;font-size:13px}.ap-question-unavailable p{margin:8px 0 0!important;color:#70634f!important;font-size:11px!important;line-height:1.7}.ap-lang-question-menu button.unavailable{border-style:dashed;color:#7d725f;background:#f3eee4}.ap-lang-question-menu button.unavailable:after{content:"—";display:block;font-size:7px}.ap-reference-overlay{position:fixed;z-index:270;inset:0;display:grid;place-items:center;padding:24px;background:rgba(13,30,39,.74);backdrop-filter:blur(5px)}.ap-reference-overlay>section{width:min(850px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #8ea5ae;background:#f7f7f4;box-shadow:0 28px 80px rgba(0,0,0,.36)}.ap-reference-overlay>section>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;color:#fff;background:#173f52;border-top:5px solid var(--ap-coral)}.ap-reference-overlay header span{display:block;color:#bdd0d8;font-size:8px;font-weight:900;letter-spacing:1.8px}.ap-reference-overlay header h2{margin:5px 0 0;font:600 23px var(--ap-serif-zh)}.ap-reference-overlay header button{min-height:36px;padding:0 14px;border:1px solid #91a5ae;color:#fff;background:transparent;cursor:pointer}.ap-reference-body{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px}.ap-reference-body article{padding:20px;border:1px solid #c7d0d3;background:#fff}.ap-reference-body article>span{color:var(--ap-coral);font-size:8px;font-weight:900;letter-spacing:1.7px}.ap-reference-body h3{margin:7px 0 15px;font:600 18px var(--ap-serif-zh)}.ap-reference-body dl{margin:0}.ap-reference-body dl div{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:9px 0;border-top:1px solid #e0e4e5}.ap-reference-body dt{font-size:10px;font-weight:850}.ap-reference-body dd{margin:0;color:#596971;font-size:10px;line-height:1.6}.ap-reference-body ul{margin:0;padding-left:19px;color:#596971;font-size:10px;line-height:1.9}.ap-reference-body>aside{grid-column:1/-1;padding:12px 15px;border-left:5px solid #2a6075;color:#53666f;background:#eaf0f2;font-size:9px;line-height:1.7}.ap-lang-passage-panel figure.is-image{margin:20px 0;padding:12px;border:1px solid var(--ap-line);background:#f4f6f6}.ap-lang-passage-panel figure.is-image img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain}.ap-frq-source-image{margin:18px 0;padding:12px;border:1px solid var(--ap-line);background:#f4f6f6}.ap-frq-source-image img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain}.ap-frq-question-tabs{display:flex;overflow-x:auto}.ap-frq-question-tabs button{min-width:220px;flex:1}.ap-frq-question-tabs::-webkit-scrollbar{height:7px}.ap-frq-question-tabs::-webkit-scrollbar-thumb{background:#9caab0}.ap-lang-set-grid>article.is-source-scan .ap-lang-set-index{background:#5b4b3f}.ap-lang-set-grid>article.is-partial{border-color:#c19a68}.ap-lang-set-grid>article.is-partial .ap-lang-set-copy>span:after{content:" · 部分题位缺失";color:#9a5b34}.ap-source-scan-notice{display:grid!important;gap:5px!important;border-left-color:#8b6747!important;background:#f7f0e7!important}.ap-source-scan-notice b{color:#5b4030}.ap-source-scan-notice span{color:#6c5c50!important;line-height:1.65}.ap-lang-player.is-source-scan .ap-lang-player-main{grid-template-columns:minmax(0,1.55fr) minmax(360px,.65fr)}.ap-lang-player.is-source-scan .ap-lang-passage-panel{padding-inline:clamp(18px,2vw,34px);background:#f9f6f0}.ap-lang-player.is-source-scan .ap-lang-passage-panel>div{max-width:none}.ap-lang-player.is-source-scan .ap-lang-passage-panel figure.is-image{margin-top:10px;padding:8px;background:#fff}.ap-lang-player.is-source-scan .ap-lang-passage-panel figure.is-image img{max-height:none}.ap-source-open-link{display:inline-flex;align-items:center;margin-top:8px;padding:7px 10px;border:1px solid #8b6747;color:#5b4030;background:#fffaf3;font-size:10px;font-weight:800;text-decoration:none}.ap-source-open-link:hover{text-decoration:underline}.ap-lang-options.is-answer-sheet{grid-template-columns:repeat(5,minmax(58px,1fr));gap:8px}.ap-lang-options.is-answer-sheet>button{display:flex;min-height:92px;padding:10px 6px;align-items:center;flex-direction:column;justify-content:center;gap:7px;text-align:center}.ap-lang-options.is-answer-sheet>button>span{font:9px/1.35 var(--ap-sans);color:var(--ap-muted)}.ap-lang-options.is-answer-sheet>button>em{font-size:7px}.ap-explanation-level{width:max-content;margin-top:5px;padding:3px 7px;border:1px solid;border-radius:999px;font-weight:800;letter-spacing:.05em}@media(max-width:980px){.ap-lang-player.is-source-scan .ap-lang-player-main{grid-template-columns:1fr}.ap-lang-player.is-source-scan .ap-lang-passage-panel{height:58vh}.ap-lang-options.is-answer-sheet{grid-template-columns:repeat(5,1fr)}}@media(max-width:520px){.ap-lang-options.is-answer-sheet{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.ap-frq-question-tabs{display:flex}.ap-frq-question-tabs button{min-width:160px}.ap-reference-overlay{padding:0}.ap-reference-overlay>section{width:100%;max-height:100vh;min-height:100vh;border:0}.ap-reference-body{grid-template-columns:1fr;padding:12px}.ap-reference-body>aside{grid-column:auto}}.ap-study-home,.ap-study-reader{color:#2b241e;background:#f7f1e7;font-family:var(--ap-sans)}.ap-study-home{width:min(1480px,calc(100% - 56px));margin:0 auto;padding:46px 0 78px}.ap-study-home-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(410px,.65fr);gap:64px;overflow:hidden;padding:54px clamp(34px,5vw,76px);border:1px solid #dacdbf;background:#fffaf2;box-shadow:10px 12px 0 rgba(102,73,48,.06)}.ap-study-home-hero:before{content:"";position:absolute;z-index:-1;right:-70px;bottom:-170px;width:440px;height:440px;border:1px solid rgba(190,91,34,.2);border-radius:50%;box-shadow:0 0 0 55px rgba(190,91,34,.035),0 0 0 110px rgba(190,91,34,.025)}.ap-study-check>span,.ap-study-home-hero>div>p:first-child,.ap-study-note-objective>span,.ap-study-note>aside>span,.ap-study-note>header span,.ap-study-practices>span,.ap-study-reader-title>div>span,.ap-study-toolbar>div span,.ap-study-topic-index>header>span,.ap-study-unit-nav>header span,.ap-topic-distinctions>span,.ap-topic-explanations>span,.ap-topic-misconception>span,.ap-topic-sources>span,.ap-topic-textbook>span,.ap-topic-worked>footer>span,.ap-topic-worked>span{color:#a84f21;font-size:9px;font-weight:900;letter-spacing:2.2px}.ap-study-home-hero h1{max-width:820px;margin:12px 0 0;color:#241d18;font:500 clamp(48px,5.5vw,78px)/.98 var(--ap-serif-en);letter-spacing:-.045em}.ap-study-home-hero>div>span{display:block;margin-top:17px;color:#6f5947;font:italic 22px/1.3 var(--ap-serif-en)}.ap-study-intro{max-width:760px;margin:24px 0 0;color:#6b6158;font-size:13px;line-height:1.85}.ap-study-home-hero>dl{align-self:end;display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-block:1px solid #d9cabc;background:rgba(255,255,255,.42)}.ap-study-home-hero>dl div{padding:20px 16px;border-right:1px solid #d9cabc}.ap-study-home-hero>dl div:last-child{border-right:0}.ap-study-home-hero dt{color:#a74e20;font:500 clamp(30px,3vw,43px)/1 var(--ap-serif-en)}.ap-study-home-hero dd{margin:8px 0 0;color:#75695f;font-size:8px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase}.ap-study-toolbar{display:flex;align-items:end;justify-content:space-between;gap:28px;margin:38px 0 18px;padding:0 2px}.ap-study-toolbar>div{display:grid;gap:7px}.ap-study-toolbar>div strong{font:600 22px var(--ap-serif-en)}.ap-study-toolbar label{display:grid;grid-template-columns:auto minmax(260px,390px);align-items:center;min-height:48px;border:1px solid #d8c9b9;background:#fffaf2}.ap-study-toolbar label>span{padding:0 15px;color:#7d6f63;font-size:9px;font-weight:800}.ap-study-toolbar input{min-height:46px;padding:0 15px;border:0;border-left:1px solid #e0d3c5;outline:0;color:#30271f;background:#fffdf9}.ap-study-toolbar input:focus{box-shadow:inset 0 -3px #b85a28}.ap-study-subject-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d9ccbe;border-left:1px solid #d9ccbe;background:#fffaf2}.ap-study-subject-grid>button{--study-accent:#a94f24;position:relative;display:flex;flex-direction:column;min-width:0;min-height:390px;padding:27px 25px 24px;border:0;border-right:1px solid #d9ccbe;border-bottom:1px solid #d9ccbe;color:#2c241e;background:#fffaf2;cursor:pointer;text-align:left;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.ap-study-subject-grid>button:before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:var(--study-accent);transform:scaleX(.18);transform-origin:left;transition:transform .2s ease}.ap-study-subject-grid>button:hover{z-index:1;background:#fffdf8;box-shadow:0 14px 28px rgba(93,66,45,.1);transform:translateY(-3px)}.ap-study-subject-grid>button:hover:before{transform:scaleX(1)}.ap-study-subject-grid>button.family-geography{--study-accent:#9b652c}.ap-study-subject-grid>button.family-language{--study-accent:#8d4a3f}.ap-study-subject-grid>button.family-literature{--study-accent:#705270}.ap-study-subject-grid>button.family-math{--study-accent:#455f79}.ap-study-subject-grid>button.family-statistics{--study-accent:#6e5b83}.ap-study-subject-grid>button.family-science{--study-accent:#986133}.ap-study-subject-grid>button.family-psychology{--study-accent:#8b5369}.ap-study-subject-grid>button.family-physics{--study-accent:#59636a}.ap-study-subject-grid>button.family-chemistry{--study-accent:#9a6632}.ap-study-card-index{position:absolute;top:23px;right:22px;color:#c5b9ae;font:20px var(--ap-serif-en)}.ap-study-card-code{background:#f2e8dd;font-size:8px;letter-spacing:1.4px}.ap-study-card-code,.ap-study-card-editorial{width:max-content;padding:5px 8px;color:var(--study-accent);font-weight:900}.ap-study-card-editorial{max-width:calc(100% - 58px);margin-top:8px;border:1px solid color-mix(in srgb,var(--study-accent) 42%,#d9ccbe);background:#fffdf8;font-size:7px;font-style:normal;letter-spacing:1.2px}.ap-study-subject-grid>button>strong{max-width:90%;margin-top:20px;color:#2d241d;font:600 27px/1.16 var(--ap-serif-en)}.ap-study-subject-grid>button>p{margin:16px 0 20px;color:#6f645b;font-size:11px;line-height:1.75}.ap-study-subject-grid>button>dl{display:flex;gap:25px;margin:auto 0 0;padding:16px 0;border-block:1px solid #e2d8ce}.ap-study-subject-grid>button>dl div{display:flex;align-items:baseline;gap:6px}.ap-study-subject-grid>button dt{color:var(--study-accent);font:500 22px var(--ap-serif-en)}.ap-study-subject-grid>button dd{margin:0;color:#80756b;font-size:8px;font-weight:800;text-transform:uppercase}.ap-study-subject-grid>button>small{min-height:30px;margin-top:14px;color:#8b7d71;font-size:8px;line-height:1.5}.ap-study-subject-grid>button>b{display:flex;justify-content:space-between;gap:20px;margin-top:15px;color:var(--study-accent);font-size:10px;letter-spacing:.2px}.ap-study-subject-grid>button>b span{font-size:17px;line-height:.7}.ap-study-empty{display:grid;place-items:center;gap:10px;min-height:300px;border:1px solid #d9ccbe;background:#fffaf2;text-align:center}.ap-study-empty strong{font:600 27px var(--ap-serif-en)}.ap-study-empty span{color:#796d63;font-size:11px}.ap-study-empty button{min-height:38px;padding:0 16px;border:1px solid #b85a28;color:#9e461b;background:#fffaf2;cursor:pointer}.ap-study-disclaimer{max-width:900px;margin:24px auto 0;color:#8c8075;font-size:8px;line-height:1.7;text-align:center}.ap-study-reader{padding:34px clamp(24px,4vw,64px) 84px}.ap-study-reader-hero{width:min(1540px,100%);margin:0 auto 22px;padding:28px 34px 26px;border:1px solid #d8cbbc;background:#fffaf2;box-shadow:8px 9px 0 rgba(102,73,48,.05)}.ap-study-reader-hero>button{min-height:38px;padding:0 13px;border:1px solid #d7c7b7;color:#75523a;background:#fffdf9;cursor:pointer;font-size:10px;font-weight:800}.ap-study-reader-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:end;margin-top:24px}.ap-study-reader-title h1{margin:8px 0 0;color:#261e18;font:500 clamp(38px,4vw,58px)/1.02 var(--ap-serif-en);letter-spacing:-.035em}.ap-study-reader-title p{max-width:800px;margin:14px 0 0;color:#6c6158;font-size:11px;line-height:1.8}.ap-study-reader-title dl{display:grid;grid-template-columns:repeat(3,minmax(74px,1fr));margin:0;border-block:1px solid #dacdbf}.ap-study-reader-title dl div{padding:12px 18px;border-right:1px solid #dacdbf}.ap-study-reader-title dl div:last-child{border:0}.ap-study-reader-title dt{color:#a64c1e;font:500 28px var(--ap-serif-en)}.ap-study-reader-title dd{margin:5px 0 0;color:#7c7065;font-size:7px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase}.ap-study-practices{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;margin-top:24px;padding-top:19px;border-top:1px solid #e0d5ca}.ap-study-practices>div{display:flex;flex-wrap:wrap;gap:6px}.ap-study-practices b{padding:5px 8px;border:1px solid #d9ccbf;color:#665a50;background:#fcf7ef;font-size:8px;font-weight:750}.ap-study-reader-grid{display:grid;grid-template-columns:260px minmax(300px,.75fr) minmax(440px,1.18fr);gap:17px;align-items:start;width:min(1540px,100%);margin:0 auto}.ap-study-note,.ap-study-topic-index,.ap-study-unit-nav{min-width:0;border:1px solid #d8ccbf;background:#fffaf2}.ap-study-unit-nav{position:sticky;top:100px;max-height:calc(100vh - 122px);overflow:auto}.ap-study-unit-nav>header{display:flex;justify-content:space-between;gap:12px;padding:17px 16px;border-bottom:1px solid #ddd1c5;background:#f0e5d9}.ap-study-unit-nav>header strong{font:600 13px var(--ap-serif-en)}.ap-study-unit-nav>button{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:4px 10px;width:100%;padding:14px;border:0;border-bottom:1px solid #e4dacf;color:#4c4036;background:#fffaf2;cursor:pointer;text-align:left}.ap-study-unit-nav>button>span{grid-row:1/3;color:#a49689;font:16px var(--ap-serif-en)}.ap-study-unit-nav>button>strong{font:600 12px/1.35 var(--ap-serif-en)}.ap-study-unit-nav>button>small{color:#8b7d71;font-size:7px;line-height:1.4}.ap-study-unit-nav>button:hover{background:#fffdf9}.ap-study-unit-nav>button.active{color:#fff;background:#9e4d24}.ap-study-unit-nav>button.active>small,.ap-study-unit-nav>button.active>span{color:#f2d8c8}.ap-study-unit-nav>a{display:block;padding:17px 14px;color:#8f451f;font-size:9px;font-weight:850;text-decoration:none}.ap-study-topic-index{overflow:hidden}.ap-study-topic-index>header{padding:25px 24px 22px;border-bottom:1px solid #ddd1c5}.ap-study-topic-index h2{margin:8px 0 12px;font:600 clamp(27px,2.5vw,37px)/1.08 var(--ap-serif-en)}.ap-study-topic-index>header p{margin:0;color:#6e6259;font-size:10px;line-height:1.8}.ap-study-topic-list{display:grid}.ap-study-topic-list>button{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;padding:10px 15px;border:0;border-bottom:1px solid #e4dacf;color:#4b4037;background:#fffaf2;cursor:pointer;text-align:left}.ap-study-topic-list>button:last-child{border-bottom:0}.ap-study-topic-list>button:hover{background:#fffdf9}.ap-study-topic-list>button.active{background:#f0e2d4;box-shadow:inset 4px 0 #a64d20}.ap-study-topic-list>button>span{color:#a44d21;font:600 11px var(--ap-serif-en)}.ap-study-topic-list>button>strong{font:600 12px/1.4 var(--ap-serif-en)}.ap-study-topic-list>button>b{color:#aa8d79;font-size:15px}.ap-study-note{padding:34px clamp(25px,3vw,46px) 42px;background:#fffdf9;box-shadow:8px 9px 0 rgba(91,64,43,.045)}.ap-study-note>header{padding-bottom:23px;border-bottom:1px solid #ddd1c5}.ap-study-note>header h2{margin:9px 0 0;color:#251e18;font:600 clamp(31px,3vw,44px)/1.08 var(--ap-serif-en);letter-spacing:-.02em}.ap-study-note>section{padding:25px 0;border-bottom:1px solid #e1d7cd}.ap-study-note>section h3{margin:0 0 12px;color:#31271f;font:600 20px var(--ap-serif-en)}.ap-study-note>section p{margin:0;color:#5f554d;font:15px/1.82 var(--ap-serif-en)}.ap-study-note-objective{padding:18px!important;border-left:4px solid #a74f22!important;background:#f4e8dc}.ap-study-note-objective p{margin-top:7px!important;color:#513c2d!important;font:600 16px/1.55 var(--ap-serif-en)!important}.ap-topic-visual{--visual-accent:#9d4d25;--visual-soft:#f3e3d5;margin:25px 0 0;padding:20px;border:1px solid #d8c9ba;background:#fbf5ec}.ap-topic-visual.family-geography{--visual-accent:#8e5a27;--visual-soft:#f2e6d4}.ap-topic-visual.family-language{--visual-accent:#85493f;--visual-soft:#f1e0dc}.ap-topic-visual.family-literature{--visual-accent:#6d526f;--visual-soft:#eae1eb}.ap-topic-visual.family-math{--visual-accent:#405d77;--visual-soft:#e1e8ed}.ap-topic-visual.family-statistics{--visual-accent:#69577d;--visual-soft:#e9e3ed}.ap-topic-visual.family-science{--visual-accent:#8c5b31;--visual-soft:#f1e5d7}.ap-topic-visual.family-psychology{--visual-accent:#865067;--visual-soft:#efe1e7}.ap-topic-visual.family-physics{--visual-accent:#53616a;--visual-soft:#e3e8e9}.ap-topic-visual.family-chemistry{--visual-accent:#91612f;--visual-soft:#f0e6d6}.ap-topic-visual>header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #ded1c4}.ap-topic-visual>header>div{display:grid;gap:5px}.ap-topic-visual>header span{color:var(--visual-accent);font-size:8px;font-weight:900;letter-spacing:2px}.ap-topic-visual>header strong{color:#352a22;font:600 20px var(--ap-serif-en)}.ap-topic-visual>header>b{max-width:48%;padding:7px 9px;color:var(--visual-accent);background:var(--visual-soft);font:800 10px/1.4 var(--ap-sans);letter-spacing:.3px;text-align:right}.ap-topic-visual svg{display:block;width:100%;height:auto;margin:13px 0 5px;overflow:visible}.ap-topic-visual-rail{fill:none;stroke:#b9aa9b;stroke-width:3;stroke-dasharray:8 7}.ap-topic-visual-arrow{fill:var(--visual-accent)}.ap-topic-visual-node circle,.ap-topic-visual-node rect{fill:#fffaf2;stroke:var(--visual-accent);stroke-width:3}.ap-topic-visual-node.is-start circle{fill:var(--visual-soft)}.ap-topic-visual-node.is-end circle{stroke-dasharray:5 5}.ap-topic-visual-node text{fill:var(--visual-accent);font-family:var(--ap-sans);font-size:20px;font-weight:900;letter-spacing:1px}.ap-topic-visual-node.is-focus rect{fill:#fffdf9}.ap-topic-visual-node.is-focus path{fill:none;stroke:var(--visual-accent);stroke-linecap:round;stroke-width:6}.ap-topic-visual-node.is-focus text{font-size:10px;letter-spacing:2px}.ap-topic-visual-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ded1c4;border-left:1px solid #ded1c4}.ap-topic-visual-labels article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;min-width:0;padding:12px;border-right:1px solid #ded1c4;border-bottom:1px solid #ded1c4;background:#fffaf2}.ap-topic-visual-labels b{color:var(--visual-accent);font:700 12px var(--ap-serif-en)}.ap-topic-visual-labels span{overflow-wrap:anywhere;color:#5c5148;font:600 11px/1.45 var(--ap-serif-en)}.ap-topic-visual figcaption{margin-top:12px;color:#776b61;font:italic 11px/1.6 var(--ap-serif-en)}.ap-topic-visual svg>g circle,.ap-topic-visual svg>g path,.ap-topic-visual svg>g rect{vector-effect:non-scaling-stroke}.ap-topic-visual svg>g path{fill:none;stroke:var(--visual-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.ap-topic-visual svg>g circle,.ap-topic-visual svg>g rect{fill:#fffaf2;stroke:var(--visual-accent);stroke-width:3}.ap-topic-visual svg>g text{fill:var(--visual-accent);font:800 11px var(--ap-sans);letter-spacing:1px}.ap-topic-diagram-statistics circle{fill:var(--visual-soft)!important}.ap-topic-diagram-math circle{fill:var(--visual-accent)!important}.ap-topic-diagram-chemistry>circle:nth-of-type(2),.ap-topic-diagram-chemistry>circle:nth-of-type(4),.ap-topic-diagram-psychology>circle:nth-of-type(2),.ap-topic-diagram-system>circle:first-of-type,.ap-topic-diagram-text rect{fill:var(--visual-soft)!important}.ap-topic-diagram-text path:last-of-type{fill:var(--visual-soft);stroke:var(--visual-accent)}.ap-topic-distinctions>h3,.ap-topic-explanations>h3,.ap-topic-misconception>h3,.ap-topic-sources>h3,.ap-topic-textbook>h3,.ap-topic-worked>h3{margin-top:7px!important}.ap-topic-explanations>div{display:grid;gap:0;margin-top:17px;border-top:1px solid #dfd4c8}.ap-topic-explanations>div>article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:15px;padding:18px 0;border-bottom:1px solid #dfd4c8}.ap-topic-explanations>div>article>b{display:grid;place-items:center;width:38px;height:38px;color:#9d4d25;background:#f1e2d5;font:700 13px var(--ap-serif-en)}.ap-topic-explanations h4{margin:0 0 7px;color:#3f3229;font:600 16px var(--ap-serif-en)}.ap-topic-textbook>div{display:grid;gap:10px;margin-top:18px}.ap-topic-textbook>div>article{position:relative;padding:19px 20px 20px;border:1px solid #ded2c6;border-left:4px solid #8e6648;background:#fbf7f0}.ap-topic-textbook article>span{color:#9c6a46;font-size:7px;font-weight:900;letter-spacing:1.8px}.ap-topic-textbook h4{margin:7px 0 9px;color:#352b24;font:600 17px var(--ap-serif-en)}.ap-topic-textbook article p{font-size:14px!important;line-height:1.78!important}.ap-topic-concept-table>span,.ap-topic-guided-example article>span,.ap-topic-guided-example footer>span,.ap-topic-guided-example>header span,.ap-topic-master-lesson>span,.ap-topic-practice>span{color:#a84f21;font-size:9px;font-weight:900;letter-spacing:2.1px}.ap-topic-concept-table>h3,.ap-topic-master-lesson>h3,.ap-topic-practice>h3{margin-top:7px!important}.ap-topic-master-intro{margin-top:17px!important;padding:19px 20px;border:1px solid #d7c9bb;border-left:5px solid #9b4c25;color:#4a392c!important;background:#f6ebdf;font-size:16px!important;font-weight:600!important;line-height:1.7!important}.ap-topic-master-points{display:grid;gap:0;margin-top:20px;border-top:1px solid #ded2c7}.ap-topic-master-points>article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px;padding:21px 0;border-bottom:1px solid #ded2c7}.ap-topic-master-points>article>b{display:grid;place-items:center;width:40px;height:40px;color:#fff;background:#8f4824;font:700 13px var(--ap-serif-en)}.ap-topic-master-points h4{margin:0 0 9px;color:#382c24;font:600 18px var(--ap-serif-en)}.ap-topic-master-points p{font-size:14px!important;line-height:1.78!important}.ap-topic-master-points aside{margin-top:12px;padding:12px 14px;color:#60544b;background:#f4f0e9;font:12px/1.65 var(--ap-serif-en)}.ap-topic-master-points aside span{display:block;margin-bottom:5px;color:#9a542f;font:900 7px var(--ap-sans);letter-spacing:1.6px}.ap-topic-concept-table>div{overflow-x:auto;margin-top:18px;border:1px solid #d7cbc0;background:#fffaf3}.ap-topic-concept-table table{width:100%;min-width:660px;border-collapse:collapse;color:#554b43;font:12px/1.58 var(--ap-serif-en)}.ap-topic-concept-table th{padding:13px 15px;color:#fff;background:#54483f;font:800 9px var(--ap-sans);letter-spacing:1.1px;text-align:left;text-transform:uppercase}.ap-topic-concept-table td{width:33.333%;padding:15px;border-top:1px solid #ded3c9;border-right:1px solid #ded3c9;vertical-align:top}.ap-topic-concept-table td:first-child{color:#8d4826;background:#f7ecdf;font-weight:700}.ap-topic-concept-table td:last-child,.ap-topic-concept-table th:last-child{border-right:0}.ap-topic-guided-example{padding:24px!important;border:1px solid #c7d0d0!important;border-left:5px solid #4f666e!important;background:#eff2f0}.ap-topic-guided-example>header{display:flex;align-items:start;justify-content:space-between;gap:18px}.ap-topic-guided-example>header span{color:#526970}.ap-topic-guided-example>header h3{margin:7px 0 0!important}.ap-topic-guided-example>header>b{padding:6px 9px;color:#496068;background:#dce4e2;font-size:7px;letter-spacing:1.3px}.ap-topic-example-brief{display:grid;grid-template-columns:1.25fr .75fr;gap:9px;margin-top:18px}.ap-topic-example-brief article{padding:15px;border:1px solid #ced6d4;background:#fbfcf9}.ap-topic-example-brief article>span{color:#526970}.ap-topic-example-brief p{margin-top:7px!important;color:#4c5859!important;font-size:12px!important;line-height:1.68!important}.ap-topic-guided-example>ol{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.ap-topic-guided-example>ol>li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px 15px;border:1px solid #ced6d4;background:#fafbf8}.ap-topic-guided-example>ol b{color:#4e6870;font:700 12px var(--ap-serif-en)}.ap-topic-guided-example>ol span{color:#505c5d;font:12px/1.65 var(--ap-serif-en)}.ap-topic-guided-example>footer{margin-top:10px;padding:16px 18px;color:#fff;background:#4f666e}.ap-topic-guided-example>footer>span{color:#d9e5e2}.ap-topic-guided-example>footer p{margin-top:7px!important;color:#fff!important;font-size:13px!important;font-weight:600!important;line-height:1.68!important}.ap-topic-distinctions ul{display:grid!important;gap:8px!important;margin:17px 0 0!important;padding:0!important;list-style:none}.ap-topic-distinctions li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:13px 14px;border:1px solid #ddd1c5;background:#fffaf3}.ap-topic-distinctions li>b{display:grid;place-items:center;width:32px;height:32px;color:#8f4b27;background:#f1e0d2;font:700 11px var(--ap-serif-en)}.ap-topic-distinctions li>span{color:#5a4f47;font:600 13px/1.58 var(--ap-serif-en)}.ap-topic-exam-pattern{margin-top:0;padding:23px!important;border:1px solid #cbd2d2!important;border-left:5px solid #53676f!important;background:#f0f2ef}.ap-topic-exam-pattern>header{display:flex;align-items:start;justify-content:space-between;gap:18px}.ap-topic-exam-pattern>header span{color:#52656c;font-size:8px;font-weight:900;letter-spacing:1.9px}.ap-topic-exam-pattern>header h3{margin:6px 0 0!important}.ap-topic-exam-pattern>header>b{padding:6px 8px;color:#4d6068;background:#dfe5e4;font-size:7px;letter-spacing:1.2px}.ap-topic-exam-pattern>p{margin-top:17px!important;color:#4a5558!important}.ap-topic-exam-pattern>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.ap-topic-exam-pattern article{padding:15px;border:1px solid #cfd6d5;background:#fafbf8}.ap-topic-exam-pattern h4{margin:0 0 9px;color:#455a61;font:600 15px var(--ap-serif-en)}.ap-topic-exam-pattern ol,.ap-topic-exam-pattern ul{gap:7px!important;margin:0!important;padding-left:18px!important;color:#596467!important;font:11px/1.58 var(--ap-serif-en)!important}.ap-topic-forecast{margin-top:0;padding:23px!important;border:1px solid #d9c5a3!important;border-left:5px solid #a66a25!important;background:#fbf2df}.ap-topic-forecast>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.ap-topic-forecast>header>span{color:#9a621f;font-size:8px;font-weight:900;letter-spacing:1.9px}.ap-topic-forecast>header>b{padding:6px 9px;border:1px solid #d4b985;color:#845216;background:#fff9ea;font-size:8px;text-transform:uppercase}.ap-topic-forecast>header>b.is-high{color:#7c361f;border-color:#d5a27c;background:#f8e1cf}.ap-topic-forecast h3{margin-top:10px!important}.ap-topic-forecast blockquote{margin:18px 0 0;padding:16px 18px;border:0;border-left:3px solid #aa6b25;color:#4b3927;background:#fffaf0;font:600 14px/1.65 var(--ap-serif-en)}.ap-topic-forecast small{display:block;margin-top:13px;color:#836e52;font-size:8px;line-height:1.6}.ap-topic-worked>p{padding-left:15px;border-left:3px solid #b7602f;color:#4e433a!important;font-weight:600!important}.ap-topic-worked>ol{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 0;padding:0;list-style:none}.ap-topic-worked>ol>li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;min-width:0;padding:15px;border:1px solid #dccfc2;background:#fbf5ed}.ap-topic-worked>ol>li>b{color:#9c4b24;font:700 12px var(--ap-serif-en)}.ap-topic-worked h4{margin:0 0 5px;color:#48372b;font:600 14px var(--ap-serif-en)}.ap-topic-worked li span{display:block;color:#71655b;font-size:10px;line-height:1.62}.ap-topic-worked>footer{margin-top:10px;padding:16px 18px;border:1px solid #d7c7b8;background:#f3e9dd}.ap-topic-worked>footer p{margin-top:6px!important;color:#59493e!important;font-size:13px!important;font-weight:600!important}.ap-topic-misconception{margin-top:0;padding:21px!important;border:1px solid #dfc9c2!important;border-left:5px solid #995547!important;background:#f8ece8}.ap-topic-misconception>span{color:#8f4b3f}.ap-topic-misconception>p{color:#594943!important}.ap-study-note ul{display:grid;gap:11px;margin:0;padding-left:20px;color:#5c524a;font:14px/1.72 var(--ap-serif-en)}.ap-study-note li::marker{color:#a54d21}.ap-study-vocabulary{display:flex;flex-wrap:wrap;gap:7px}.ap-study-vocabulary span{padding:7px 9px;border:1px solid #d8c9bb;color:#694b38;background:#f8eee4;font:600 11px var(--ap-serif-en)}.ap-study-note>aside{margin-top:25px;padding:20px;border:1px solid #d4c4b5;border-top:4px solid #465e77;background:#f0eee9}.ap-study-note>aside p{margin:8px 0 0;color:#4c5359;font:14px/1.72 var(--ap-serif-en)}.ap-topic-sources>p{font-size:12px!important}.ap-topic-sources>div{display:grid;gap:8px;margin-top:16px}.ap-topic-sources a{position:relative;display:grid;gap:4px;padding:14px 42px 14px 15px;border:1px solid #d9cdc1;color:#44382f;background:#fcf7ef;text-decoration:none}.ap-topic-sources a:hover{border-color:#b96a3a;background:#fffaf3}.ap-topic-sources a>span{color:#a65329;font-size:7px;font-weight:900;letter-spacing:1.5px}.ap-topic-sources a>strong{font:600 13px var(--ap-serif-en)}.ap-topic-sources a>small{color:#776a60;font-size:8px;line-height:1.5}.ap-topic-sources a>b{position:absolute;top:14px;right:15px;color:#9c5a32;font-size:14px}.ap-topic-practice>p{font-size:12px!important}.ap-topic-practice>div{display:grid;gap:8px;margin-top:18px}.ap-topic-practice details{border:1px solid #dacfc4;background:#fffaf3}.ap-topic-practice summary{display:grid;grid-template-columns:35px minmax(0,1fr);gap:12px;align-items:start;padding:16px;cursor:pointer;list-style:none}.ap-topic-practice summary::-webkit-details-marker{display:none}.ap-topic-practice summary>b{color:#9a4e28;font:700 12px var(--ap-serif-en)}.ap-topic-practice summary>span{color:#493c33;font:600 13px/1.6 var(--ap-serif-en)}.ap-topic-practice details>section{padding:15px 18px;border-top:1px solid #ddd2c7;background:#f3eee7}.ap-topic-practice details small{display:block;margin-bottom:5px;color:#97502b;font-size:7px;font-weight:900;letter-spacing:1.6px}.ap-topic-practice details p{margin:0 0 13px!important;font-size:12px!important;line-height:1.68!important}.ap-topic-practice details p:last-child{margin-bottom:0!important;color:#4b3d34!important;font-weight:600!important}.ap-study-check{margin-top:17px;padding:20px!important;border:0!important;color:#fff;background:#8f4824}.ap-study-check>span{color:#efc9b2}.ap-study-check>strong{display:block;margin-top:8px;font:600 17px/1.52 var(--ap-serif-en)}.ap-editorial-loading{margin-top:25px;padding:26px!important;border:1px solid #d8c9ba!important;border-left:5px solid #8f4824!important;background:#fbf5ec}.ap-editorial-exam-map>span,.ap-editorial-lesson>span,.ap-editorial-loading>span,.ap-editorial-mistakes>span,.ap-editorial-sources>span{color:#9c4d26;font-size:8px;font-weight:900;letter-spacing:1.9px}.ap-editorial-loading h3{margin-top:8px!important}.ap-editorial-loading p{font-size:12px!important}.ap-editorial-visual{border-top-width:5px}.ap-editorial-visual .ap-topic-visual-labels{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ap-editorial-diagram circle,.ap-editorial-diagram path,.ap-editorial-diagram rect{vector-effect:non-scaling-stroke}.ap-editorial-diagram path{fill:none;stroke:var(--visual-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.ap-editorial-diagram circle,.ap-editorial-diagram rect{fill:#fffaf2;stroke:var(--visual-accent);stroke-width:3}.ap-editorial-diagram text{fill:var(--visual-accent);font:800 11px var(--ap-sans);letter-spacing:1px}.ap-editorial-diagram.is-concept-flow circle:nth-of-type(3),.ap-editorial-diagram.is-energy-model rect,.ap-editorial-diagram.is-stat-plot circle{fill:var(--visual-soft)}.ap-editorial-diagram.is-energy-model rect:nth-of-type(2){fill:#fffaf2}.ap-editorial-diagram.is-force-model rect{fill:var(--visual-soft)}.ap-editorial-concepts{display:grid;gap:14px;margin-top:20px}.ap-editorial-concepts>article{padding:21px;border:1px solid #d9ccc0;background:#fffaf3}.ap-editorial-concepts>article>header{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:center}.ap-editorial-concepts>article>header>b{display:grid;place-items:center;width:42px;height:42px;color:#fff;background:#8f4824;font:700 13px var(--ap-serif-en)}.ap-editorial-concepts>article>header span{color:#a0572f;font-size:7px;font-weight:900;letter-spacing:1.6px}.ap-editorial-concepts h4{margin:5px 0 0;color:#382c24;font:600 19px var(--ap-serif-en)}.ap-editorial-concepts>article>p{margin-top:16px!important;color:#554a42!important;font-size:14px!important;line-height:1.83!important}.ap-editorial-concepts>article>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.ap-editorial-concepts aside{margin:0;padding:14px 15px;border:1px solid #ded2c7;background:#f4efe7}.ap-editorial-concepts aside:last-child{border-color:#cbd4d4;background:#eff3f1}.ap-editorial-concepts aside>span{display:block;margin-bottom:7px;color:#97502b;font-size:7px;font-weight:900;letter-spacing:1.5px}.ap-editorial-concepts aside:last-child>span{color:#4f6870}.ap-editorial-concepts aside p{color:#64584f!important;font-size:11px!important;line-height:1.68!important}.ap-editorial-formulas>span{color:#526970;font-size:8px;font-weight:900;letter-spacing:1.9px}.ap-editorial-formulas>h3{margin-top:8px!important}.ap-editorial-formulas>div{display:grid;gap:9px;margin-top:18px}.ap-editorial-formulas article{border:1px solid #cbd4d4;background:#f7faf8}.ap-editorial-formulas article>header{display:grid;gap:7px;padding:16px 18px;border-bottom:1px solid #d4dcdc;background:#e9efed}.ap-editorial-formulas article>header>b{color:#385763;font:600 17px/1.5 var(--ap-serif-en)}.ap-editorial-formulas article>header>span{color:#5e6c6d;font:11px/1.6 var(--ap-serif-en)}.ap-editorial-formulas dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.ap-editorial-formulas dl>div{padding:14px 18px}.ap-editorial-formulas dl>div+div{border-left:1px solid #d4dcdc}.ap-editorial-formulas dt{color:#4e6870;font-size:7px;font-weight:900;letter-spacing:1.5px}.ap-editorial-formulas dd{margin:7px 0 0;color:#566264;font:11px/1.65 var(--ap-serif-en)}.ap-editorial-table td{width:auto}.ap-editorial-example .ap-editorial-prompt{margin-top:18px;padding:16px;border:1px solid #ced6d4;background:#fbfcf9}.ap-editorial-prompt>span{color:#526970;font-size:8px;font-weight:900;letter-spacing:1.8px}.ap-editorial-prompt>p{margin-top:8px!important;color:#485558!important;font-size:13px!important;font-weight:600!important;line-height:1.72!important}.ap-editorial-exam-map{padding:24px!important;border:1px solid #d6c49f!important;border-left:5px solid #9d6928!important;background:#faf1df}.ap-editorial-exam-map>span{color:#94601f}.ap-editorial-exam-map>h3{margin-top:8px!important}.ap-editorial-exam-map>p{font-size:12px!important}.ap-editorial-exam-map>ol{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none}.ap-editorial-exam-map li{display:grid;grid-template-columns:minmax(145px,.42fr) minmax(0,1fr);gap:14px;padding:14px 15px;border:1px solid #dfcda9;background:#fffaf0}.ap-editorial-exam-map li>b{color:#70491f;font:600 12px/1.55 var(--ap-serif-en)}.ap-editorial-exam-map li>span{color:#675843;font:11px/1.65 var(--ap-serif-en)}.ap-editorial-exam-map>small{display:block;margin-top:13px;color:#856f4f;font-size:8px;line-height:1.6}.ap-editorial-mistakes ul{margin-top:16px!important}.ap-editorial-sources a>small{overflow-wrap:anywhere}.ap-editorial-practice details{background:#fffdf8}.ap-editorial-mastery{background:#385763}@media(max-width:1240px){.ap-study-home-hero{grid-template-columns:1fr;gap:34px}.ap-study-home-hero>dl{width:min(520px,100%)}.ap-study-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-study-reader-grid{grid-template-columns:250px minmax(0,1fr)}.ap-study-note{grid-column:2}.ap-study-unit-nav{grid-row:1/3}}@media(max-width:800px){.ap-study-home{width:calc(100% - 28px);padding-top:22px}.ap-study-home-hero{padding:34px 23px}.ap-study-home-hero h1{font-size:46px}.ap-study-toolbar{align-items:stretch;flex-direction:column}.ap-study-toolbar label{grid-template-columns:1fr}.ap-study-toolbar label>span{padding:11px 14px}.ap-study-toolbar input{border-top:1px solid #e0d3c5;border-left:0}.ap-study-subject-grid{grid-template-columns:1fr}.ap-study-subject-grid>button{min-height:350px}.ap-study-reader{padding:20px 14px 60px}.ap-study-reader-hero{padding:22px 20px}.ap-study-reader-title{grid-template-columns:1fr;gap:24px}.ap-study-reader-title dl{width:100%}.ap-study-practices,.ap-study-reader-grid{grid-template-columns:1fr}.ap-study-unit-nav{position:static;grid-row:auto;max-height:none}.ap-study-note,.ap-study-topic-index{grid-column:auto}.ap-study-note{padding:29px 22px 34px}.ap-topic-visual{padding:15px}.ap-topic-visual>header{align-items:start;flex-direction:column}.ap-topic-visual>header>b{max-width:100%;text-align:left}.ap-topic-exam-pattern>div,.ap-topic-example-brief,.ap-topic-visual-labels,.ap-topic-worked>ol{grid-template-columns:1fr}.ap-topic-visual-labels article{min-height:0}.ap-topic-master-points>article{grid-template-columns:38px minmax(0,1fr);gap:11px}.ap-topic-master-points>article>b{width:34px;height:34px}.ap-topic-explanations>div>article{grid-template-columns:38px minmax(0,1fr);gap:11px}.ap-topic-exam-pattern>header,.ap-topic-forecast>header,.ap-topic-guided-example>header{align-items:start;flex-direction:column}.ap-editorial-concepts>article>div,.ap-editorial-formulas dl{grid-template-columns:1fr}.ap-editorial-formulas dl>div+div{border-top:1px solid #d4dcdc;border-left:0}.ap-editorial-exam-map li{grid-template-columns:1fr}.ap-editorial-concepts>article{padding:18px}}@media(max-width:480px){.ap-study-home-hero>dl{grid-template-columns:1fr}.ap-study-home-hero>dl div{display:flex;align-items:baseline;justify-content:space-between;border-right:0;border-bottom:1px solid #d9cabc}.ap-study-home-hero>dl div:last-child{border-bottom:0}.ap-study-home-hero>dl dd{margin:0}.ap-study-reader-title dl div{padding-inline:10px}.ap-study-topic-index>header{padding-inline:19px}}