.ap-live-topic .opener{padding-top:calc(clamp(112px,13vh,150px) - 69px);padding-bottom:clamp(28px,3.6vw,44px)}.ap-live-topic .topic-open .section-head{margin-bottom:clamp(24px,3vw,36px)}.ap-live-topic .section-title{font-size:clamp(44px,6.6vw,92px);overflow-wrap:anywhere}.ap-live-topic .section-title.long-title{font-size:clamp(28px,3.4vw,48px);line-height:1.08}.ap-live-topic .section-title .accent{display:inline}.ap-live-topic .crumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:clamp(16px,2vw,24px);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.ap-live-topic .crumb a:hover{color:var(--brand-ink)}.ap-live-topic .topic-resources{padding-block:26px 40px}.ap-live-topic .faq{padding-block:clamp(16px,2.4vw,26px)}.ap-live-topic .faq-list{border-top:1px solid var(--line-soft)}.ap-live-topic .faq-q{border-bottom:1px solid var(--line-soft)}.ap-live-topic .faq-q summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:16px;padding:16px 2px;font-size:15px;font-weight:580;line-height:1.4;color:var(--ink);transition:color .25s}.ap-live-topic .faq-q summary::-webkit-details-marker{display:none}.ap-live-topic .faq-q summary:hover{color:var(--brand-ink)}.ap-live-topic .faq-q summary:after{content:"+";margin-left:auto;font-family:var(--font-mono);font-size:16px;font-weight:700;color:var(--ink-mute);line-height:1;transition:transform .3s,color .25s}.ap-live-topic .faq-q[open] summary:after{content:"–";color:var(--brand)}.ap-live-topic .faq-a{font-size:14.5px;color:var(--ink-soft);line-height:1.6;max-width:72ch;padding:0 2px 20px 0}.ap-live-topic .topicnav{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-block:clamp(24px,3.4vw,44px)}.ap-live-topic .tn{min-width:0;border:1px solid var(--line);border-radius:var(--r-md);padding:20px clamp(18px,2.2vw,26px);transition:border-color .3s,background .3s,transform .35s cubic-bezier(.2,.9,.25,1)}.ap-live-topic .tn:hover{border-color:var(--ink);transform:translateY(-3px)}.ap-live-topic .tn-next{text-align:right}.ap-live-topic .tn-dir{display:block;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute)}.ap-live-topic .tn-name{display:block;font-size:clamp(17px,2vw,26px);line-height:1.04;margin-top:10px;overflow-wrap:anywhere}.ap-live-topic .tn.is-off{opacity:.4;pointer-events:none}.ap-live-topic summary:focus-visible{outline:2px solid #4b7397;outline-offset:3px;border-radius:4px;box-shadow:none}@media(max-width:620px){.ap-live-topic .topicnav{grid-template-columns:1fr}}.ap-live-topic .opener:before{height:min(80vh,800px)}.ap-live-topic .editorial-resource-card{min-height:0;grid-template-columns:16px 22px minmax(0,1fr) auto auto;gap:clamp(14px,1.8vw,24px);padding:15px clamp(16px,2vw,22px) 15px clamp(20px,2.2vw,26px)}.ap-live-topic .editorial-resource-card--azure{--resource-hue:var(--azure)}.ap-live-topic .editorial-resource-card--amber{--resource-hue:var(--amber)}.ap-live-topic .editorial-resource-card--teal{--resource-hue:var(--clay)}.ap-live-topic .editorial-resource-mark.is-complete{background:var(--green);border-color:var(--green)}.ap-live-topic .editorial-resource-meta b.is-done{color:var(--tint-green-ink)}.ap-live-topic .editorial-resource-meta{color:var(--ink-mute)}.ap-live-topic .v27-topic-lock-in .arr{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.ap-live-topic .editorial-resource-card.is-locked:hover .v27-topic-lock-in .arr{transform:translateX(3px)}.ap-live-topic .editorial-resource-card.is-locked:hover{border-color:var(--brand);box-shadow:0 4px 18px -16px rgba(232,70,0,.5)}@media(max-width:820px){.ap-live-topic .editorial-resource-card{grid-template-columns:auto auto auto minmax(0,1fr);gap:12px}}.ap-live-topic button.editorial-resource-card:active{transform:none}.ap-live-topic button.editorial-resource-card:active:hover{transform:translateY(-3px)}.ap-live-topic .editorial-resource-card:focus-visible{outline:2px solid #4b7397;outline-offset:3px}.ap-live-topic .editorial-resource-card,.ap-live-topic .faq-q summary{scroll-margin-block:calc(var(--topbar-h,76px) + 8px) 12px}.ap-live-topic .editorial-resource-card:hover .editorial-resource-open b{transform:translateX(3px)}@media(prefers-reduced-motion:reduce){.ap-live-topic .faq-q summary:after{transition-duration:1ms!important}}html:has(.ap-live-topic),html:has(.ap-live-topic) body{scrollbar-width:auto}html:has(.ap-live-topic) body::-webkit-scrollbar,html:has(.ap-live-topic)::-webkit-scrollbar{width:auto;height:auto}html:has(.v27-topic-modal){overflow:hidden}@media(max-width:700px){.v27-topic-modal .editorial-study-notes__state.is-error{flex-direction:column;text-align:center}.v27-topic-modal .editorial-study-notes__state.is-error button{flex-shrink:0;white-space:nowrap}}.v27-topic-modal .editorial-resource-modal__close:focus-visible,.v27-topic-modal .editorial-resource-modal__foot button:focus-visible,.v27-topic-modal .editorial-resource-modal__steps button:focus-visible{outline:2px solid #4b7397;outline-offset:3px}.v27-topic-modal .v27-topic-player__play{width:74px;height:74px}.v27-topic-modal button:focus-visible{outline:2px solid #4b7397;outline-offset:3px;box-shadow:none}.v27-topic-modal .editorial-resource-modal__steps button svg{display:block;flex:none;opacity:0}.v27-topic-modal .editorial-resource-modal__steps button.is-complete svg{opacity:1}.v27-topic-modal .editorial-resource-modal__steps button.is-current i{color:#FF8A50}.v27-topic-modal .editorial-resource-modal__panel{animation:none!important}.v27-topic-modal.is-closing{pointer-events:none}.ap-live-topic a:focus-visible{outline:2px solid #4b7397;outline-offset:3px;box-shadow:none}.ap-live-topic .crumb a:focus-visible{border-radius:4px}.ap-live-topic .editorial-resource-card.is-next{border-color:var(--brand)}.ap-live-topic .editorial-resource-meta b.is-next{color:var(--brand-ink)}.ap-live-topic .editorial-resource-card--green{--resource-hue:var(--green)}.ap-live-topic .editorial-resource-seq{font-size:11px;line-height:1.5;letter-spacing:.08em;color:var(--ink-mute)}@media(max-width:640px){.ap-live-topic .editorial-resource-seq{font-size:11.5px;letter-spacing:.1em}}@font-face{font-family:StudyAP Topic Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/vendor/studyap-search-archivo.woff2) format("woff2")}.ap-live-topic .editorial-resource-open b{font-family:StudyAP Topic Archivo,Archivo,system-ui,Helvetica Neue,Arial,sans-serif;font-weight:inherit;color:inherit}.ap-live-topic .editorial-resource-card:hover .editorial-resource-open{color:var(--brand-ink)}.ap-live-topic .crumb a{transition:color .25s}@font-face{font-family:StudyAP Topic Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/vendor/studyap-search-mono-700.woff2) format("woff2")}.ap-live-topic .tn-dir{font-family:StudyAP Topic Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace}@media (pointer:coarse){.v27-topic-modal .editorial-resource-modal__close,.v27-topic-modal .editorial-resource-modal__foot button:not(.editorial-resource-modal__status),.v27-topic-modal .editorial-resource-modal__steps button{position:relative}.v27-topic-modal .editorial-resource-modal__close:after,.v27-topic-modal .editorial-resource-modal__foot button:not(.editorial-resource-modal__status):after,.v27-topic-modal .editorial-resource-modal__steps button:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;min-width:44px;min-height:44px;transform:translate(-50%,-50%);border-radius:inherit}.v27-topic-modal .editorial-resource-modal__steps button:after{top:0;transform:translateX(-50%)}}