.ap-practice-course .bank{position:relative;display:flex;flex-direction:column;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:18px;box-shadow:0 4px 18px -16px rgba(19,18,16,.3);transition:border-color .3s,box-shadow .4s,transform .35s cubic-bezier(.2,.9,.25,1)}.ap-practice-course .bank:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:rgba(19,18,16,.2)}.ap-practice-course .bank.gone{display:none}.ap-practice-course .bk-kicker{font-family:var(--font-mono);font-size:8.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute)}.ap-practice-course .bk-kicker b{color:var(--ink)}.ap-practice-course .bk-title{font-size:clamp(15px,1.3vw,18px);line-height:1.08;letter-spacing:.012em;min-height:2.16em}.ap-practice-course .bk-meter{height:6px;border-radius:99px;background:rgba(19,18,16,.09);overflow:hidden;margin-top:auto}.ap-practice-course .bk-meter i{display:block;height:100%;width:0;background:var(--green);border-radius:99px;transition:width .6s cubic-bezier(.6,0,.2,1)}.ap-practice-course .bank.fresh .bk-meter i{background:var(--ink-mute)}.ap-practice-course .bk-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ap-practice-course .bk-state{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mute)}.ap-practice-course .bank.part .bk-state{color:var(--brand-ink)}.ap-practice-course .bank.full .bk-state{color:var(--tint-green-ink)}.ap-practice-course .bk-go{display:inline-flex;align-items:center;gap:7px;font-weight:640;font-size:13.5px;color:var(--ink);white-space:nowrap}.ap-practice-course .bk-go:after{content:"";position:absolute;inset:0;border-radius:var(--r-md)}.ap-practice-course .bk-go .arr{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.ap-practice-course .bank:hover .bk-go{color:var(--brand-ink)}.ap-practice-course .bank:hover .bk-go .arr{transform:translateX(3px)}.ap-practice-course .bank.full .bk-kicker b,.ap-practice-course .bank.full .bk-title{color:var(--ink-soft)}.ap-practice-course .bk-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ap-practice-course .ring-label{display:block;font-family:var(--font-mono);font-size:8.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-top:2px}.ap-practice-course .ring-center{flex-direction:column}.ap-practice-course .frac-note{color:var(--ink-mute);font-size:12.5px}@media (pointer:coarse){.ap-practice-course .bk-go,.ap-practice-course .seg-btn,.ap-practice-course .v-bank{min-height:44px;display:inline-flex;align-items:center}}.ap-practice-unit{--brand:#5A6B72;--editorial-accent:#5A6B72}.ap-practice-opener .practice-open{padding-bottom:clamp(22px,3vw,32px)}.ap-practice-opener .practice-open .section-head{margin-bottom:0}.ap-practice-opener .practice-open .section-title{font-size:clamp(44px,6.6vw,92px)}.ap-practice-opener .practice-open .section-sub{max-width:58ch;margin-top:clamp(14px,1.8vw,20px)}.ap-practice-opener .unit-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(18px,2.4vw,26px);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.ap-practice-opener .unit-meta b{color:var(--ink)}.ap-practice-course .bk-go:focus-visible:after{outline:3px solid var(--brand);outline-offset:4px}.ap-practice-course .group-cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:620px){.ap-practice-course .group-cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ap-practice-course .bank,.ap-practice-course .bk-go .arr,.ap-practice-course .bk-meter i{transition:none}.ap-practice-course .bank:hover{transform:none}body:has(.ap-practice-unit) .editorial-qpractice__whiteboard *{transition:none!important}body:has(.ap-practice-unit) .editorial-qpractice__whiteboard-panel button:hover{transform:none}}.ap-practice-opener .opener{padding-top:clamp(112px,13vh,150px)}.ap-practice-opener .section-title .accent{display:inline-block;font-size:.9em}.ap-practice-opener .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-practice-opener .crumb a{transition:color .25s}.ap-practice-opener .crumb a:hover{color:var(--brand-ink)}.ap-practice-opener .crumb b{font-weight:700;color:var(--ink-soft)}.ap-practice-opener .crumb i{font-style:normal;color:var(--brand-fill)}@media(max-width:640px){.ap-practice-directory .rail-tools{flex-wrap:wrap;gap:8px}.ap-practice-directory .search-wrap{flex:1 1 100%;order:1}.ap-practice-directory .search{width:100%;flex:1}.ap-practice-directory .search:focus{width:100%}.ap-practice-directory .seg{order:2}.ap-practice-directory .filter-count{order:3;margin-left:auto}}.ap-practice-unit{container-type:inline-size}.ap-practice-course :is(.group,.group-cards,.bank,.vital){min-width:0}.ap-practice-course :is(.v-title,.bk-title),.ap-practice-opener :is(.section-title,.crumb b){overflow-wrap:anywhere}.ap-practice-unit .editorial-qpractice__rail{width:100cqw;margin-left:calc(50% - 50cqw);padding-inline:max(var(--editorial-pad),calc((100cqw - var(--editorial-container))/2 + var(--editorial-pad)))}@media(pointer:coarse){.ap-practice-course .search,.ap-practice-directory .search{min-height:44px}.ap-practice-course :is(.crumb a,.card-link),.ap-practice-opener .crumb a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.ap-practice-unit button{min-height:44px;min-width:44px}body:has(.ap-practice-unit) .editorial-qpractice__whiteboard-panel button{min-height:44px;min-width:44px}body:has(.ap-practice-directory,.ap-practice-course,.ap-practice-unit) footer a{min-width:44px}}@media(min-width:600px) and (max-height:560px){body:has(.ap-practice-unit) .editorial-qpractice__whiteboard{padding:0}body:has(.ap-practice-unit) .editorial-qpractice__whiteboard-panel{width:100%;height:100dvh;min-height:0;border-radius:0}body:has(.ap-practice-unit) .editorial-qpractice__whiteboard-panel>header{max-height:30dvh;overflow:auto;flex-shrink:0}body:has(.ap-practice-unit) .editorial-qpractice__whiteboard-tools{padding-block:.5rem;flex-shrink:0}body:has(.ap-practice-unit) .editorial-qpractice__whiteboard-stage{min-height:64px}body:has(.ap-practice-unit) .editorial-qpractice__whiteboard-panel>footer{padding:.5rem 1rem;gap:.5rem;flex-shrink:0}body:has(.ap-practice-unit) .editorial-qpractice__whiteboard-panel>footer p{max-width:60%}}@media(max-width:640px){.ap-practice-unit .editorial-qpractice__rail{flex-wrap:wrap;gap:10px 24px}.ap-practice-unit .editorial-qpractice__rail-scroll{flex:1 1 100%}.ap-practice-unit .editorial-qpractice__rail-right{flex:1 1 100%;font-size:10.5px;gap:12px}.ap-practice-unit .editorial-qpractice__rail-right>:first-child{display:inline}}.ap-practice-opener .ap-motion-word,.ap-practice-opener .ap-motion-word>span{max-width:100%}@media(prefers-reduced-motion:no-preference){.ap-practice-unit .unit-meta{--ap-entry-y:16px;animation:ap-enter .6s var(--ap-power2) var(--ap-meta-start) backwards}.ap-practice-unit .editorial-qpractice__rail{--ap-entry-y:16px;animation:ap-enter .6s var(--ap-power2) var(--ap-rail-start) backwards}.ap-practice-unit .editorial-qpractice__rail:focus-within{animation:none}}.ap-practice-unit :is(a,button,input,textarea,[tabindex]){scroll-margin-block:calc(var(--editorial-header-height,68px) + 8rem) 24px}.ap-practice-course :is(a,button,input,[tabindex]),.ap-practice-directory :is(a,button,input,[tabindex]){scroll-margin-block:calc(var(--editorial-header-height,68px) + 24px) 24px}body:has(.ap-practice-unit,.ap-practice-directory,.ap-practice-course) footer a{scroll-margin-block:calc(var(--editorial-header-height,68px) + 24px) 24px}[data-ap-practice-entry-state=complete] :is(.opener .crumb,.opener .kicker,.opener .ap-motion-char,.opener h1 .accent,.opener .section-sub,.course-vitals>.vital,.railwrap,.unit-meta,.editorial-qpractice__rail){animation:none!important}@media(prefers-reduced-motion:no-preference){[data-ap-practice-reveal=pending][data-ap-practice-reveal-kind=block]{opacity:0;transform:translateY(34px)}[data-ap-practice-reveal=running][data-ap-practice-reveal-kind=block]{--ap-entry-y:34px;animation:ap-enter .95s var(--ap-power3) backwards}[data-ap-practice-reveal=pending][data-ap-practice-reveal-kind=grid]>*{opacity:0;transform:translateY(30px)}[data-ap-practice-reveal=running][data-ap-practice-reveal-kind=grid]>*{--ap-entry-y:30px;animation:ap-enter .8s var(--ap-power3) calc(var(--ap-reveal-index,0)*55ms) backwards}[data-ap-practice-reveal=pending][data-ap-practice-reveal-kind=heading] .ap-motion-char{transform:translateY(118%)}[data-ap-practice-reveal=pending][data-ap-practice-reveal-kind=heading] .accent{opacity:0}[data-ap-practice-reveal=running][data-ap-practice-reveal-kind=heading] .ap-motion-char{animation:ap-mask-up .85s var(--ap-power4) calc(var(--ap-char-index)*22ms) backwards}[data-ap-practice-reveal=running][data-ap-practice-reveal-kind=heading] .accent{animation:ap-section-accent 1s var(--ap-power3) .25s backwards}}.ap-practice-unit button:focus-visible{outline:2px solid var(--editorial-blue,#4b7397);outline-offset:3px}.ap-practice-course .card-lead .card-link:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:2px}.ap-practice-unit .editorial-qpractice__reset{font:580 12.5px/1.4 var(--font-archivo),sans-serif;letter-spacing:normal;text-transform:none}.ap-practice-unit .editorial-qpractice__document-buttons button{font-size:14px;font-weight:580;justify-content:flex-start;text-align:left}.ap-practice-unit .editorial-qpractice__question-nav>div>button{min-height:0}.ap-practice-unit .editorial-qpractice__nav-dir{line-height:1.6}@media(max-width:560px){.ap-practice-unit .editorial-qpractice__document-buttons{flex-direction:column;align-items:stretch}.ap-practice-unit .editorial-qpractice__document-buttons button{width:100%}}.ap-practice-course .progress-message .btn{margin-top:8px;min-height:44px;text-decoration:none}body:has(.ap-practice-unit) .editorial-qpractice__whiteboard-tools button{font-family:var(--font-archivo),sans-serif;font-size:12px;font-weight:580;line-height:1.2;letter-spacing:0;text-transform:none}body:has(.ap-practice-unit) .editorial-qpractice__whiteboard-panel>header button:active,body:has(.ap-practice-unit) .editorial-qpractice__whiteboard-panel>header button:hover{background:var(--editorial-ink);border-color:var(--editorial-ink);color:var(--ds-color-paper)}.ap-practice-unit .v27-topic-gate__error button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:8px 0 0 8px;padding:10px 18px;border:1px solid var(--editorial-line);border-radius:999px;background:var(--ds-color-paper);color:var(--editorial-ink);font:580 14px/1.2 var(--font-archivo),sans-serif;text-decoration:none}.ap-practice-unit .v27-topic-gate__error button:active,.ap-practice-unit .v27-topic-gate__error button:hover{border-color:var(--editorial-ink);background:var(--editorial-ink);color:var(--ds-color-paper)}