.editorial-questionbank-workspace .editorial-bank-grid{gap:.75rem}.editorial-questionbank-workspace .editorial-bank-card{border-radius:var(--editorial-r-md);gap:.75rem;min-height:0;padding:1.125rem;transition:border-color .3s,box-shadow .4s,transform .35s cubic-bezier(.2,.9,.25,1);overflow:visible;box-shadow:0 4px 18px -16px #1312104d}.editorial-questionbank-workspace .editorial-bank-card:before{display:none}.editorial-questionbank-workspace .editorial-bank-card:hover{border-color:#13121033;transform:translateY(-3px);box-shadow:0 22px 52px -32px #1312106b}.editorial-questionbank-workspace .editorial-bank-card__meta{letter-spacing:.2em;font-size:.53125rem}.editorial-questionbank-workspace .editorial-bank-card__meta b{color:var(--editorial-ink)}.editorial-questionbank-workspace .editorial-bank-card__complete{width:1.375rem;height:1.375rem;color:var(--ds-color-paper);background:var(--editorial-green);letter-spacing:0;border-radius:50%;place-items:center;font-size:.75rem;display:grid}.editorial-questionbank-workspace .editorial-bank-card__title{letter-spacing:.012em;min-height:2.16em;margin:0;font-size:clamp(.9375rem,1.3vw,1.125rem);line-height:1.08}.editorial-questionbank-workspace .editorial-bank-card__meter{flex:none;width:100%;max-width:none;height:.375rem;margin-top:auto}.editorial-questionbank-workspace .editorial-bank-card__meter:before{background:var(--editorial-green)}.editorial-questionbank-workspace .editorial-bank-card__meter:before,.editorial-questionbank-workspace .editorial-vital__bar i:before{transition:width .6s cubic-bezier(.6,0,.2,1)}.editorial-questionbank-workspace .editorial-vital__number .editorial-vital__number-progress{stroke:var(--editorial-green)}.editorial-questionbank-workspace .editorial-vital__bar i:before{background:var(--editorial-green)}.editorial-questionbank-workspace .editorial-bank-card__action{margin-top:0;padding-top:0}.editorial-questionbank-workspace .editorial-bank-card__action small{letter-spacing:.13em;font-size:.59375rem}.editorial-questionbank-workspace .editorial-bank-card.is-progress .editorial-bank-card__action small{color:var(--editorial-orange-ink)}.editorial-questionbank-workspace .editorial-bank-card.is-complete .editorial-bank-card__action small{color:var(--editorial-tint-green-ink)}.editorial-questionbank-workspace .editorial-bank-card.is-complete .editorial-bank-card__title,.editorial-questionbank-workspace .editorial-bank-card.is-complete .editorial-bank-card__meta b{color:var(--editorial-ink-soft)}.editorial-questionbank-workspace .editorial-bank-card__go{white-space:nowrap;align-items:center;gap:.4375rem;font-size:.84375rem;font-weight:640;display:inline-flex}.editorial-questionbank-workspace .editorial-bank-card__go>span{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.editorial-questionbank-workspace .editorial-bank-card:hover .editorial-bank-card__go{color:var(--editorial-orange-ink)}.editorial-questionbank-workspace .editorial-bank-card:hover .editorial-bank-card__go>span{transform:translate(3px)}.editorial-questionbank-workspace .editorial-vital{min-height:16.5625rem}.editorial-questionbank-workspace .editorial-vital__ring-label{color:var(--editorial-ink-mute);font:700 .53125rem/1.5 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin-top:.125rem;display:block}.editorial-questionbank-workspace .editorial-vital__stat b{color:var(--editorial-ink);font-family:var(--font-space-mono), monospace;font-weight:700}.editorial-questionbank-workspace .editorial-vital__stat-note{color:var(--editorial-ink-mute);font-weight:400}.editorial-questionbank-workspace .editorial-course-rail__section-nav{display:block}.editorial-questionbank-workspace .editorial-course-rail__sections{gap:.375rem;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.625rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.625rem),#0000)}.editorial-questionbank-workspace .editorial-course-rail__section-nav.is-fit .editorial-course-rail__sections{-webkit-mask-image:none;mask-image:none}.editorial-questionbank-workspace .editorial-course-rail__tools .editorial-search{width:11.375rem;transition:width .3s}.editorial-questionbank-workspace .editorial-course-rail__tools .editorial-search:focus-within{width:14.25rem}.editorial-questionbank-workspace .editorial-course-rail__tools .editorial-search input{border-color:var(--editorial-line-soft);transition:border-color .25s,background-color .25s}.editorial-questionbank-workspace .editorial-course-rail__tools .editorial-search input:focus{border-color:var(--editorial-ink-mute);background:var(--editorial-paper);box-shadow:none}.editorial-questionbank-workspace .editorial-empty{border:0;border-top:1px solid var(--editorial-line-soft);border-radius:0;min-height:0;padding-block:clamp(3.75rem,9vw,6.875rem)}.editorial-questionbank-workspace .editorial-empty h2{font-size:clamp(1.875rem,4vw,3.25rem)}.editorial-questionbank-workspace .editorial-empty p{max-width:23.75rem;margin:.75rem auto 1.375rem;font-size:.9375rem}@media (max-width:73.75rem){.editorial-questionbank-workspace .editorial-course-rail__inner{grid-template-columns:minmax(0,1fr)}.editorial-questionbank-workspace .editorial-course-rail__tools{width:100%;margin-left:0}}@media (max-width:40rem){.editorial-questionbank-workspace .editorial-course-rail__tools .editorial-search,.editorial-questionbank-workspace .editorial-course-rail__tools .editorial-search:focus-within{width:100%}}@media (max-width:47.5rem){.editorial-questionbank-workspace .editorial-vital{min-height:13.75rem}}.editorial-qpractice{color:var(--editorial-ink);background:0 0}body:has(.editorial-qpractice) .editorial-site-header{position:fixed;inset:0 0 auto}.editorial-qpractice__opener{min-height:27.0938rem;padding:7rem 0 3.625rem}.editorial-qpractice__opener .editorial-breadcrumb{margin-bottom:1.5rem;font-size:.65625rem;line-height:1.5}.editorial-qpractice__opener .editorial-breadcrumb b{color:var(--editorial-ink-soft)}.editorial-qpractice__opener .editorial-breadcrumb i{color:var(--editorial-orange);font-style:normal}.editorial-qpractice__opener .editorial-breadcrumb>*{align-items:center;gap:.3rem;display:inline-flex}.editorial-qpractice__opener .editorial-breadcrumb>*+:before{color:#13121047;content:"/";margin-right:.3rem}.editorial-qpractice__opener .editorial-kicker{margin-bottom:0}.editorial-qpractice__title{margin-top:0;font-size:clamp(3.2rem,6.6vw,5.75rem);line-height:.9}.editorial-qpractice__title .editorial-accent{font-size:.82em;display:inline-block}.editorial-qpractice__lede{max-width:36rem;color:var(--editorial-ink-soft);margin-top:1.25rem;padding-left:1.25rem;font-size:1rem;line-height:1.6}.editorial-qpractice__meta{color:var(--editorial-ink-mute);font:700 .65rem/1.4 var(--font-space-mono), monospace;letter-spacing:.15em;text-transform:uppercase;flex-wrap:wrap;gap:.75rem 1.3rem;margin-top:2.25rem;display:flex}.editorial-qpractice__meta b{color:var(--editorial-ink)}.editorial-qpractice__meta>span[id^=questionbank-marks-]:empty:after{content:"— marks available"}.editorial-qpractice__meta>span+span:before{color:var(--editorial-line);content:"/";margin-right:1.3rem}.editorial-qpractice__content{background:var(--editorial-paper);padding-bottom:clamp(3rem,7vw,6rem)}.editorial-qpractice__gate{margin-block:clamp(1.625rem,3.6vw,2.75rem)}.editorial-qpractice__content .editorial-container:has(.editorial-qpractice__gate) .editorial-qpractice__unit-nav{display:none}.editorial-qpractice__dashboard-return{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--editorial-paper-2);color:var(--editorial-ink-mute);font:700 .62rem/1.4 var(--font-space-mono), monospace;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.editorial-qpractice__dashboard-link{color:var(--editorial-ink);text-decoration:none}.editorial-qpractice__viewer{overflow:visible}.editorial-qpractice__client-shell{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.editorial-qpractice__load-error{min-height:min(38rem,68vh);padding:clamp(4rem, 9vw, 7rem) var(--editorial-pad);border-top:1px solid var(--editorial-line-soft);background:var(--editorial-paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.editorial-qpractice__load-error p{max-width:40rem;color:var(--editorial-ink-soft);text-wrap:pretty;margin-top:1.25rem;font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.65}.editorial-qpractice__load-error h2{font-size:clamp(2rem,4vw,3.5rem)}.editorial-qpractice__load-error .editorial-button{margin-top:1.75rem}.editorial-qpractice__client-heading{display:none!important}.editorial-qpractice__legacy-head{display:none}.editorial-qpractice__rail{top:var(--editorial-header-height);z-index:30;width:100vw;padding:.7rem max(var(--editorial-pad), calc((100vw - var(--editorial-container)) / 2 + var(--editorial-pad)));border-block:1px solid var(--editorial-line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;align-items:center;gap:1.25rem;margin-left:calc(50% - 50vw);display:flex;position:sticky}.editorial-qpractice__rail-scroll{cursor:grab;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-user-select:none;user-select:none;flex:auto;gap:.45rem;min-width:0;padding-block:2px;display:flex;overflow-x:auto}.editorial-qpractice__rail-scroll[data-dragging=true]{cursor:grabbing;scroll-behavior:auto}.editorial-qpractice__rail-scroll::-webkit-scrollbar{display:none}.editorial-qpractice__rail-scroll button{border:1px solid var(--editorial-line);background:var(--ds-color-paper);min-height:33px;color:var(--editorial-ink-soft);font:700 .65rem/1 var(--font-space-mono), monospace;letter-spacing:.07em;border-radius:999px;flex:none;align-items:center;gap:.38rem;padding:.5rem .875rem;display:inline-flex}.editorial-qpractice__rail-scroll button:hover,.editorial-qpractice__rail-scroll button:focus-visible{border-color:var(--editorial-ink);transform:translateY(-1px)}.editorial-qpractice__rail-scroll button i{color:var(--editorial-ink);font-style:normal}.editorial-qpractice__rail-scroll button span{color:var(--editorial-ink-mute)}.editorial-qpractice__rail-scroll button.is-active{border-color:var(--editorial-ink);background:var(--editorial-ink);color:var(--ds-color-paper)}.editorial-qpractice__rail-scroll button.is-active i{color:var(--ds-color-paper)}.editorial-qpractice__rail-scroll button.is-active span{color:#ffffff9e}.editorial-qpractice__rail-check{fill:none;width:.7rem;height:.7rem;stroke:var(--editorial-green);stroke-width:3px;opacity:0;margin-right:-.1rem;transition:opacity .2s}.editorial-qpractice__rail-scroll button.is-done .editorial-qpractice__rail-check{opacity:1}.editorial-qpractice__rail-scroll button.is-active .editorial-qpractice__rail-check{stroke:#7de8b4}.editorial-qpractice__rail-right{color:var(--editorial-ink-mute);font:700 .65rem/1 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:.75rem;display:flex}.editorial-qpractice__rail-right b{color:var(--editorial-ink)}.editorial-qpractice__reset{border:1px solid var(--editorial-line);background:var(--ds-color-paper);min-height:2.125rem;color:var(--editorial-ink);font:700 .625rem/1 var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.5rem .875rem;transition:border-color .2s,background .2s}.editorial-qpractice__reset:hover{border-color:var(--editorial-ink);background:var(--editorial-paper-2)}.editorial-qpractice__reset:disabled{cursor:wait;opacity:.55}.editorial-qpractice__reset-error{color:#b42318;letter-spacing:.06em;font-size:.58rem}.editorial-qpractice__question-wrap{padding:clamp(1.7rem,3.5vw,2.8rem) 0 .5rem;overflow:visible}.editorial-qpractice__question-wrap>div{padding:0}.editorial-qpractice__question-card{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-lg);background:var(--ds-color-paper);padding:clamp(1.45rem,3.5vw,2.75rem);box-shadow:0 20px 50px -44px #13121099}.editorial-qpractice__question-skeleton{min-height:31rem;position:relative;overflow:hidden}.editorial-qpractice__question-skeleton:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffffc2 48%,#0000 61%);animation:1.3s cubic-bezier(.22,1,.36,1) infinite editorial-qpractice-skeleton;position:absolute;inset:0;transform:translate(-100%)}.editorial-qpractice__question-skeleton>span{color:var(--editorial-ink-mute);font:700 .625rem/1.4 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase;position:absolute;bottom:clamp(1.45rem,3.5vw,2.75rem);right:clamp(1.45rem,3.5vw,2.75rem)}.editorial-qpractice__skeleton-meta{border-bottom:1px solid var(--editorial-line-soft);gap:.625rem;padding-bottom:1.15rem;display:flex}.editorial-qpractice__skeleton-meta i,.editorial-qpractice__skeleton-copy i,.editorial-qpractice__skeleton-answer{background:var(--editorial-paper-3);border-radius:.45rem;display:block}.editorial-qpractice__skeleton-meta i{width:4.75rem;height:1.8rem}.editorial-qpractice__skeleton-meta i:last-child{width:8.5rem;margin-left:auto}.editorial-qpractice__skeleton-copy{gap:.7rem;max-width:54rem;margin-top:2rem;display:grid}.editorial-qpractice__skeleton-copy i{height:1rem}.editorial-qpractice__skeleton-copy i:nth-child(2){width:88%}.editorial-qpractice__skeleton-copy i:nth-child(3){width:62%}.editorial-qpractice__skeleton-answer{border-radius:var(--editorial-r-md);height:11rem;margin-top:3rem}.editorial-qpractice__question-load-error{flex-direction:column;justify-content:center;align-items:flex-start;min-height:31rem;display:flex}.editorial-qpractice__question-load-error>.editorial-label{color:var(--editorial-orange-ink)}.editorial-qpractice__question-load-error h2{text-wrap:balance;max-width:12ch;margin-top:.75rem;font-size:clamp(2.4rem,5vw,4.75rem);line-height:.92}.editorial-qpractice__question-load-error p{max-width:38rem;color:var(--editorial-ink-soft);margin-top:1rem;font-size:.96875rem;line-height:1.65}.editorial-qpractice__question-load-error .editorial-button{margin-top:1.5rem}.editorial-qpractice__question-top{border-bottom:1px solid var(--editorial-line-soft);align-items:center;margin-bottom:clamp(1.25rem,2.5vw,1.8rem);padding-bottom:1.1rem}.editorial-qpractice__number{min-width:2.3rem;padding:.45rem .65rem;background:var(--editorial-ink)!important;width:auto!important;height:auto!important;box-shadow:none!important;border:0!important;border-radius:.45rem!important}.editorial-qpractice__number span{letter-spacing:.1em;color:var(--ds-color-paper)!important;font:700 .67rem/1 var(--font-space-mono), monospace!important}.editorial-qpractice__question-top>div:first-child>div:nth-child(2)>span{border:1px solid var(--editorial-line);background:var(--ds-color-paper);color:var(--editorial-ink-soft);font:700 .6rem/1 var(--font-space-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.4rem .7rem}.editorial-qpractice__difficulty{white-space:nowrap;flex:none;justify-content:center;align-items:center;min-width:4.75rem;display:inline-flex}.editorial-qpractice__question-top>div:last-child>div{color:var(--editorial-ink-mute);font:700 .58rem/1.4 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0}.editorial-qpractice__question-source{align-items:center;gap:1rem;display:flex}.editorial-qpractice__question-source>span{color:var(--editorial-ink-mute);font:700 .625rem/1.4 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.editorial-qpractice__question-source>strong{color:var(--editorial-ink-mute);font:700 .625rem/1.4 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.editorial-qpractice__question-source>strong b{color:var(--editorial-ink)}.editorial-qpractice__question-body{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.editorial-qpractice__question-body>.markdown-content{max-width:64ch;color:var(--editorial-ink);font-size:clamp(1rem,1.55vw,1.16rem);line-height:1.64}.question-markdown--preserve-lines :where(p,blockquote){white-space:pre-line}.editorial-qpractice__question-body img{-o-object-fit:contain;object-fit:contain;width:auto;max-height:none}.editorial-qpractice__asset-figure{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;margin:1.25rem 0;overflow-x:auto}.editorial-qpractice__asset-paragraph{max-width:100%}.editorial-qpractice__asset-image{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}.editorial-qpractice__viewer .markdown-content :is(th,td){overflow-wrap:normal;word-break:normal;min-width:5.5rem}.editorial-qpractice__viewer .markdown-content :is(ul,ol){margin-left:0;margin-right:0;margin-inline-start:1.5rem}.editorial-qpractice__viewer .markdown-content [dir=auto]{text-align:start}.editorial-qpractice__protected-image{-o-object-fit:contain;object-fit:contain;max-width:100%;height:auto;display:block}.editorial-qpractice__protected-image[data-qa-image-status=loading][data-intrinsic-size=unknown]{background:var(--editorial-paper-2);min-height:8rem}.editorial-qpractice__stimuli{gap:1.25rem;min-width:0;margin-bottom:1.5rem;display:grid}.editorial-qpractice__stimuli>figure{min-width:0;margin:0}.editorial-qpractice__asset-figure figcaption{max-width:68ch;color:var(--editorial-ink-mute);text-align:center;margin:.6rem auto 0;font-size:.75rem;line-height:1.45}.editorial-qpractice__asset-print-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editorial-qpractice__asset-unavailable{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--editorial-paper-2);min-height:10rem;color:var(--editorial-ink-mute);text-align:center;place-items:center;padding:1.5rem;font-size:.8125rem;display:grid}.editorial-qpractice__question-body .katex-display,.editorial-qpractice__solution .katex-display,.editorial-qpractice__markscheme .katex-display{max-width:100%;padding-block:.25rem;overflow:auto hidden}.editorial-qpractice__subquestions{flex-direction:column;gap:.7rem;display:flex;padding:0!important}.editorial-qpractice__subquestions>div{border-radius:var(--editorial-r-md);background:var(--editorial-paper-2);border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.9rem;padding:1rem 1.1rem;display:grid}.editorial-qpractice__subquestions>div>div:first-child{background:0 0;border-radius:0;width:auto;height:auto}.editorial-qpractice__subquestions>div>div:first-child span{color:var(--editorial-ink);font:700 .72rem/1 var(--font-space-mono), monospace}.editorial-qpractice__subquestions .markdown-content{color:var(--editorial-ink);font-size:.96rem;line-height:1.55}.editorial-qpractice__document-buttons{border-top:1px solid var(--editorial-line-soft);flex-wrap:wrap;gap:.5rem;margin-top:clamp(1.4rem,3vw,2.1rem);display:flex;padding-top:clamp(1.2rem,2.5vw,1.7rem)!important}.editorial-qpractice__document-buttons button{min-height:46px;font:700 .82rem/1 var(--font-archivo), sans-serif;flex:none;border:1px solid var(--editorial-line)!important;background:var(--ds-color-paper)!important;color:var(--editorial-ink)!important;box-shadow:none!important;border-radius:999px!important}.editorial-qpractice__document-buttons button:hover{border-color:var(--editorial-ink)!important;background:var(--editorial-paper-2)!important}.editorial-qpractice__document-buttons button[aria-pressed=true]{border-color:var(--editorial-ink)!important;background:var(--editorial-ink)!important;color:var(--ds-color-paper)!important}.editorial-qpractice__document-buttons button:disabled{cursor:wait;opacity:.62;transform:none}.editorial-qpractice__answer{border-top:1px solid var(--editorial-line-soft);margin-top:clamp(1.5rem,3.2vw,2.25rem);padding-top:clamp(1.25rem,2.6vw,1.75rem)}.editorial-qpractice__answer-head{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}.editorial-qpractice__answer-head>span{color:var(--editorial-ink-mute);font:700 .625rem/1.4 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase}.editorial-qpractice__answer-head>p{color:var(--editorial-ink-mute);margin:0;font-size:.8125rem}.editorial-qpractice__answer-head>time{color:var(--editorial-ink-mute);font:700 .6875rem/1.4 var(--font-space-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:.12em;margin-left:auto}.editorial-qpractice__answer-fields{gap:.75rem;margin-bottom:.875rem;display:grid}.editorial-qpractice__answer-part{border:1px solid var(--editorial-line-soft);border-radius:var(--editorial-r-md);background:var(--editorial-paper-2);gap:.625rem;padding:.875rem;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.editorial-qpractice__answer-part.is-active{background:var(--ds-color-paper)}.editorial-qpractice__answer-part-head{color:var(--editorial-ink);justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.editorial-qpractice__answer-part-head b{font:700 .72rem/1.3 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.editorial-qpractice__answer-part-head small{color:var(--editorial-ink-mute);font:700 .58rem/1.3 var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.editorial-qpractice__answer-part.is-active .editorial-qpractice__answer-part-head small{color:var(--editorial-orange-ink)}.editorial-qpractice__choices{border:0;gap:.625rem;margin:.125rem 0 0;padding:0;display:grid}.editorial-qpractice__choice{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-sm);background:var(--ds-color-paper);color:var(--editorial-ink);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.8rem .9rem;transition:border-color .18s,box-shadow .18s,background-color .18s;display:grid}.editorial-qpractice__choice:hover{border-color:var(--editorial-ink-mute)}.editorial-qpractice__choice:has(input:checked){border-color:var(--editorial-orange);background:#d640000a;box-shadow:0 0 0 2px #d640001a}.editorial-qpractice__choice input{width:1.1rem;height:1.1rem;accent-color:var(--editorial-orange);margin-top:.18rem}.editorial-qpractice__choice-key{background:var(--editorial-paper-2);min-width:1.5rem;min-height:1.5rem;font:700 .65rem/1 var(--font-space-mono), monospace;border-radius:.35rem;justify-content:center;align-items:center;display:inline-flex}.editorial-qpractice__choice .markdown-content{min-width:0;font-size:.90625rem;line-height:1.5}.editorial-qpractice__choice .markdown-content>:first-child{margin-top:0}.editorial-qpractice__choice .markdown-content>:last-child{margin-bottom:0}.editorial-qpractice__answer-fields textarea{resize:vertical;border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--ds-color-paper);width:100%;min-height:7.5rem;color:var(--editorial-ink);font:400 .9375rem/1.65 var(--ds-font-body);outline:none;padding:.9rem 1rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.editorial-qpractice__answer-fields textarea::placeholder{color:var(--editorial-ink-mute);opacity:1}.editorial-qpractice__answer-fields textarea:focus-visible{border-color:var(--editorial-ink);box-shadow:none;outline:none}.editorial-qpractice__answer-fields textarea:disabled{background:var(--editorial-paper-2);color:var(--editorial-ink-soft);opacity:1}.editorial-qpractice__answer-actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.editorial-qpractice__answer-target{border-right:1px solid var(--editorial-line);align-content:center;min-width:8.5rem;min-height:3.25rem;margin:0 .25rem 0 0;padding-right:1rem;display:grid}.editorial-qpractice__answer-target span{color:var(--editorial-ink-mute);font:700 .56rem/1.3 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.editorial-qpractice__answer-target b{color:var(--editorial-ink);margin-top:.2rem;font-size:.9rem}.editorial-qpractice__answer-way{border:1.5px dashed var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--ds-color-paper);min-height:3.25rem;color:var(--editorial-ink);align-items:center;gap:.625rem;padding:0 1.25rem;font-size:.90625rem;font-weight:580;transition:border-color .25s,background .25s,transform .3s cubic-bezier(.2,.9,.25,1);display:inline-flex}.editorial-qpractice__answer-way:hover{border-color:var(--editorial-ink);background:var(--editorial-paper-2);transform:translateY(-2px)}.editorial-qpractice__answer-way svg{fill:none;width:1.0625rem;height:1.0625rem;stroke:var(--editorial-ink-mute);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .25s}.editorial-qpractice__answer-way:hover svg{stroke:var(--editorial-orange)}.editorial-qpractice__answer-way:disabled{cursor:not-allowed;opacity:.5;transform:none}.editorial-qpractice__answer-or{color:var(--editorial-ink-mute);font:700 .625rem/1 var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;padding-inline:.25rem}.editorial-qpractice__answer .editorial-qpractice__document-buttons{border:0;margin:0;padding:0!important}.editorial-qpractice__answer .editorial-qpractice__document-buttons button{min-height:2.75rem;padding-inline:1.25rem!important}.editorial-qpractice__answer-submit{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.editorial-qpractice__answer-submit>span{color:var(--editorial-ink-mute);font:700 .64rem/1.4 var(--font-space-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-right:auto}.editorial-qpractice__answer-error{color:#a32618;margin:.75rem 0 0;font-size:.8125rem}.editorial-qpractice__marking-state{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--editorial-paper-2);align-items:center;gap:.875rem;margin-top:clamp(1.1rem,2.4vw,1.65rem);padding:clamp(1.1rem,2.4vw,1.5rem);display:flex}.editorial-qpractice__marking-state>div{min-width:0}.editorial-qpractice__marking-state b{color:var(--editorial-ink-soft);font-size:.90625rem;font-weight:650}.editorial-qpractice__marking-state p{color:var(--editorial-ink-soft);margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.editorial-qpractice__marking-spinner{border:2px solid var(--editorial-line);border-top-color:var(--editorial-violet,#6650d8);border-radius:50%;flex:none;width:1.25rem;height:1.25rem;animation:.7s linear infinite editorial-qpractice-marking-spin}.editorial-qpractice__marking-state--error{background:#a326180a;border-color:#a3261847}.editorial-qpractice__marking-state--error>span{color:#a32618;width:1.5rem;height:1.5rem;font:700 .6875rem/1 var(--font-space-mono), monospace;border:1px solid #a3261859;border-radius:50%;flex:none;place-items:center;display:grid}.editorial-qpractice__marking-state--submitted{background:#1f8a5a0d;border-color:#1f8a5a40}.editorial-qpractice__marking-state--submitted>span{background:var(--editorial-green);width:1.5rem;height:1.5rem;color:var(--ds-color-paper);border-radius:50%;flex:none;place-items:center;display:grid}.editorial-qpractice__marking-state--submitted>span svg{fill:none;stroke:currentColor;stroke-width:2px;width:.875rem;height:.875rem}.editorial-qpractice__guest-review-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.editorial-qpractice__guest-review-actions>.ui-button{white-space:normal;text-align:center;min-width:0;max-width:100%}@media (max-width:35rem){.editorial-qpractice__guest-review-actions{flex-direction:column;align-items:stretch}.editorial-qpractice__guest-review-actions>.ui-button{width:100%}}.editorial-qpractice__answer-result{box-shadow:none;font-family:var(--ds-font-body);background:0 0;border:0;border-radius:0;margin-top:clamp(1.5rem,3.2vw,2.125rem)}.editorial-qpractice__answer-result>header{border-bottom:1px solid var(--editorial-line);flex-wrap:wrap;align-items:baseline;gap:.75rem 1rem;padding-bottom:1rem;display:flex}.editorial-qpractice__answer-result>header>h2{min-width:0;color:var(--editorial-ink);font:400 clamp(1.1875rem,2vw,1.5625rem)/1.05 var(--font-anton), Impact, sans-serif;text-transform:uppercase;overflow-wrap:anywhere;margin:0}.editorial-qpractice__answer-result>header>strong{color:var(--editorial-ink);font:700 1.5rem/1.2 var(--font-space-mono), monospace;letter-spacing:-.04em;white-space:nowrap;margin-left:auto}.editorial-qpractice__answer-result>header>strong small{color:var(--editorial-ink-mute);letter-spacing:0;font-size:.625em}.editorial-qpractice__answer-result-body{overflow-wrap:anywhere;padding-top:1.25rem}.editorial-qpractice__answer-result-summary{max-width:70ch;color:var(--editorial-ink-soft);white-space:pre-line;text-align:start;margin:0;font-size:.9375rem;line-height:1.68}.editorial-qpractice__answer-result-body>ul{margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.editorial-qpractice__answer-result-body>ul>li{background:0 0;border:0;border-radius:0;grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:.75rem;padding:1rem 0;display:grid}.editorial-qpractice__answer-result-body>ul>li+li{border-top:1px solid var(--editorial-line-soft)}.editorial-qpractice__answer-result-body>ul>li>span{font:700 .625rem/1.5 var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding-top:.125rem}.editorial-qpractice__answer-result-body>ul>li>div{min-width:0}.editorial-qpractice__answer-result-body>ul>li>span.is-met{color:var(--editorial-tint-green-ink)}.editorial-qpractice__answer-result-body>ul>li>span.is-partial{color:var(--editorial-orange-ink)}.editorial-qpractice__answer-result-body>ul>li>span.is-missing{color:var(--editorial-ink-mute)}.editorial-qpractice__answer-result-body li .markdown-content{color:var(--editorial-ink);font-size:.875rem;font-weight:600;line-height:1.55}.editorial-qpractice__answer-result-body li .markdown-content>:first-child{margin-top:0}.editorial-qpractice__answer-result-body li .markdown-content>:last-child{margin-bottom:0}.editorial-qpractice__answer-result-body li div>p{color:var(--editorial-ink-soft);white-space:pre-line;text-align:start;margin:.2rem 0 0;font-size:.875rem;line-height:1.55}.editorial-qpractice__answer-result-note{max-width:70ch;color:var(--editorial-ink-mute);font:400 .75rem/1.6 var(--ds-font-body);margin:1.25rem 0 0}@media (max-width:35rem){.editorial-qpractice__answer-result-body>ul>li{grid-template-columns:minmax(0,1fr);gap:.375rem}}.editorial-qpractice__reattempt{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--ds-color-paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1rem;padding:1rem clamp(1rem,2.4vw,1.35rem);display:grid}.editorial-qpractice__reattempt>div{min-width:0}.editorial-qpractice__reattempt span{color:var(--editorial-orange-ink);font:700 .58rem/1.3 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase;display:block}.editorial-qpractice__reattempt p{max-width:65ch;color:var(--editorial-ink-soft);margin:.35rem 0 0;font-size:.8125rem;line-height:1.55}.editorial-qpractice__reattempt .editorial-button{white-space:nowrap;min-height:2.75rem}.editorial-qpractice__attachments{flex-wrap:wrap;gap:.625rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.editorial-qpractice__attachments li{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--ds-color-paper);align-items:center;gap:.75rem;max-width:100%;padding:.625rem .75rem;display:flex}.editorial-qpractice__attachment-type{border-radius:var(--editorial-r-sm);background:var(--editorial-paper-2);width:2.75rem;height:2.75rem;color:var(--editorial-ink-mute);font:700 .5625rem/1 var(--font-space-mono), monospace;flex:none;place-items:center;display:grid}.editorial-qpractice__attachments li>span:nth-child(2){min-width:0}.editorial-qpractice__attachments b,.editorial-qpractice__attachments small{display:block}.editorial-qpractice__attachments b{max-width:22ch;color:var(--editorial-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.84375rem;font-weight:580;overflow:hidden}.editorial-qpractice__attachments small{color:var(--editorial-ink-mute);font:700 .625rem/1 var(--font-space-mono), monospace;letter-spacing:.1em;margin-top:.125rem}.editorial-qpractice__attachments button{border:1px solid var(--editorial-line);width:1.625rem;height:1.625rem;color:var(--editorial-ink-mute);border-radius:50%;flex:none;place-items:center;transition:background .2s,border-color .2s,color .2s;display:grid}.editorial-qpractice__attachments button:hover{border-color:var(--editorial-red,#b83232);background:var(--editorial-red,#b83232);color:var(--ds-color-paper)}.editorial-qpractice__answer-part .editorial-qpractice__attachments{margin-top:.125rem}.editorial-qpractice__answer-unassigned{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--editorial-paper-2);margin-top:1rem;padding:1rem}.editorial-qpractice__answer-unassigned>p{color:var(--editorial-ink);flex-wrap:wrap;gap:.35rem .75rem;margin:0;font-size:.8125rem;display:flex}.editorial-qpractice__answer-unassigned>p span{color:var(--editorial-ink-mute)}.editorial-qpractice__whiteboard{z-index:200;place-items:center;padding:clamp(.625rem,2vw,1.75rem);display:grid;position:fixed;inset:0}.editorial-qpractice__whiteboard-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#13121080;border:0;border-radius:0;width:100%;height:100%;animation:.25s ease-out both editorial-qpractice-scrim-in;position:absolute;inset:0}.editorial-qpractice__whiteboard-panel{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-lg);background:var(--ds-color-paper);flex-direction:column;width:min(68.75rem,100%);height:min(92vh,56.25rem);min-height:28rem;animation:.4s cubic-bezier(.2,.8,.2,1) both editorial-qpractice-board-in;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #1312104d}.editorial-qpractice__whiteboard-panel>header{border-bottom:1px solid var(--editorial-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1rem,2.2vw,1.375rem) clamp(1.125rem,2.4vw,1.625rem);display:flex}.editorial-qpractice__whiteboard-label{color:var(--editorial-ink-mute);font:700 .625rem/1 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase}.editorial-qpractice__whiteboard-panel>header h2{margin-top:.45rem;font-size:clamp(2rem,4vw,3.75rem);line-height:.92}.editorial-qpractice__whiteboard-prompt{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-width:0;max-width:70ch;max-height:min(30vh,15rem);overflow-y:auto}.editorial-qpractice__whiteboard-prompt::-webkit-scrollbar{width:0;height:0;display:none}.editorial-qpractice__whiteboard-question{color:var(--editorial-ink);margin-top:.5rem;font-size:.90625rem;line-height:1.5}.editorial-qpractice__whiteboard-question>:first-child{margin-top:0}.editorial-qpractice__whiteboard-question>:last-child{margin-bottom:0}.editorial-qpractice__whiteboard-question>*+*{margin-top:.5rem}.editorial-qpractice__whiteboard-question .katex-display{max-width:100%;padding-block:.2rem;overflow:auto hidden}.editorial-qpractice__whiteboard-question .editorial-qpractice__asset-figure{width:min(100%,30rem);margin:.625rem 0 0}.editorial-qpractice__whiteboard-question .editorial-qpractice__asset-image,.editorial-qpractice__whiteboard-assets .editorial-qpractice__asset-image{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;max-height:10rem}.editorial-qpractice__whiteboard-assets{flex-wrap:wrap;gap:.625rem;margin-top:.625rem;display:flex}.editorial-qpractice__whiteboard-parts{gap:.5rem;margin-top:.75rem;display:grid}.editorial-qpractice__whiteboard-parts>section{border-radius:var(--editorial-r-sm);background:var(--editorial-paper-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.625rem;padding:.625rem .75rem;display:grid}.editorial-qpractice__whiteboard-parts>section>span,.editorial-qpractice__whiteboard-parts>section>small{color:var(--editorial-ink-mute);font:700 .625rem/1.45 var(--font-space-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.editorial-qpractice__whiteboard-parts .markdown-content{min-width:0;color:var(--editorial-ink);font-size:.84375rem;line-height:1.5}.editorial-qpractice__whiteboard-parts .markdown-content>:first-child{margin-top:0}.editorial-qpractice__whiteboard-parts .markdown-content>:last-child{margin-bottom:0}.editorial-qpractice__whiteboard-parts .katex-display{max-width:100%;overflow:auto hidden}.editorial-qpractice__whiteboard-panel>header button{border:1px solid var(--editorial-line);width:2.5rem;height:2.5rem;color:var(--editorial-ink);border-radius:50%;flex:none;place-items:center;font-size:1.35rem;transition:border-color .2s,transform .25s;display:grid}.editorial-qpractice__whiteboard-panel>header button:hover{border-color:var(--editorial-ink);transform:rotate(5deg)}.editorial-qpractice__whiteboard-tools{border-bottom:1px solid var(--editorial-line-soft);background:var(--editorial-paper-2);color:var(--editorial-ink-mute);font:700 .625rem/1 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.625rem;padding:.75rem clamp(1.125rem,2.4vw,1.625rem);display:flex}.editorial-qpractice__whiteboard-tools button{border:1px solid var(--editorial-line);background:var(--ds-color-paper);min-height:2.25rem;color:var(--editorial-ink);border-radius:999px;padding:.45rem .85rem;transition:background .2s,border-color .2s,color .2s,opacity .2s}.editorial-qpractice__whiteboard-tools button:hover:not(:disabled){border-color:var(--editorial-ink-mute)}.editorial-qpractice__whiteboard-tools button.is-active{border-color:var(--editorial-ink);background:var(--editorial-ink);color:var(--ds-color-paper)}.editorial-qpractice__whiteboard-tools button:disabled{cursor:not-allowed;opacity:.4}.editorial-qpractice__whiteboard-tool-group,.editorial-qpractice__whiteboard-sizes,.editorial-qpractice__whiteboard-right{align-items:center;gap:.375rem;display:inline-flex}.editorial-qpractice__whiteboard-sizes{padding-left:.375rem}.editorial-qpractice__whiteboard-sizes button{border-radius:var(--editorial-r-sm);background:0 0;border-color:#0000;place-items:center;width:2.375rem;height:2.375rem;min-height:0;padding:0;display:grid}.editorial-qpractice__whiteboard-sizes button.is-active{border-color:var(--editorial-line);background:var(--ds-color-paper);color:var(--editorial-ink)}.editorial-qpractice__whiteboard-sizes i{background:currentColor;border-radius:999px;width:1.25rem;display:block}.editorial-qpractice__whiteboard-pen{color:var(--editorial-green)}.editorial-qpractice__whiteboard-right{margin-left:auto}.editorial-qpractice__whiteboard-stage{background-color:var(--ds-color-paper);background-image:linear-gradient(var(--editorial-line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--editorial-line-soft) 1px,transparent 1px);background-size:2rem 2rem;flex:1;min-height:0;position:relative}.editorial-qpractice__whiteboard-stage canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.editorial-qpractice__whiteboard-stage canvas[data-answer-tool=eraser]{cursor:cell}body.editorial-cursor-on .editorial-qpractice__whiteboard-stage canvas{cursor:crosshair}body.editorial-cursor-on .editorial-qpractice__whiteboard-stage canvas[data-answer-tool=eraser]{cursor:cell}.editorial-qpractice__whiteboard-stage>p{pointer-events:none;color:var(--editorial-ink-mute);place-items:center;font-size:.9375rem;transition:opacity .3s;display:grid;position:absolute;inset:0}.editorial-qpractice__whiteboard-stage>p.is-hidden{opacity:0}.editorial-qpractice__whiteboard-panel>footer{border-top:1px solid var(--editorial-line);background:var(--ds-color-paper);flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem clamp(1.125rem,2.4vw,1.625rem);display:flex}.editorial-qpractice__whiteboard-panel>footer p{max-width:58ch;color:var(--editorial-ink-mute);font-size:.78125rem;line-height:1.5}.editorial-qpractice__whiteboard-panel>footer .editorial-button{margin-left:auto}.editorial-qpractice__whiteboard-panel>footer .editorial-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.editorial-qpractice__reveal{margin-top:clamp(1.5rem,3.2vw,2.125rem)}.editorial-qpractice__solution,.editorial-qpractice__markscheme{scroll-margin-top:9.25rem;animation:.42s cubic-bezier(.2,.8,.2,1) both editorial-qpractice-reveal}.editorial-qpractice__solution{margin-bottom:clamp(1.5rem,3.2vw,2.125rem)}.editorial-qpractice__reveal-head{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}.editorial-qpractice__reveal-head h2{color:var(--editorial-ink);margin:0;font-size:clamp(1.1875rem,2vw,1.5625rem);line-height:1.05}.editorial-qpractice__reveal-head p{color:var(--editorial-ink-soft);margin:0;font-size:.84375rem}.editorial-qpractice__reveal-head>span{color:var(--editorial-ink-mute);font:700 .625rem/1.4 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;margin-left:auto}.editorial-qpractice__reveal-head>span b{color:var(--editorial-ink)}.editorial-qpractice__solution-body{border:1px solid var(--editorial-line);border-left:3px solid var(--editorial-green);border-radius:0 var(--editorial-r-md) var(--editorial-r-md) 0;background:var(--ds-color-paper);color:var(--editorial-ink-soft);padding:clamp(1.25rem,2.6vw,1.75rem);font-size:.96875rem;line-height:1.68}.editorial-qpractice__review-loading{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--editorial-paper-2);place-items:center;min-height:7.5rem;display:grid}.editorial-qpractice__review-loading>span{color:var(--editorial-ink-mute);font:700 .6875rem/1.4 var(--font-space-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.editorial-qpractice__solution-body>*+*{margin-top:.875rem}.editorial-qpractice__mark-items{flex-direction:column;gap:.625rem;display:flex}.editorial-qpractice__mark-item{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--ds-color-paper);padding:1.125rem 1.25rem}.editorial-qpractice__mark-item-head{align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.editorial-qpractice__mark-id{background:var(--editorial-ink);min-width:2rem;height:2rem;color:var(--ds-color-paper);font:700 .625rem/1 var(--font-space-mono), monospace;border-radius:999px;place-items:center;padding-inline:.55rem;display:inline-grid}.editorial-qpractice__mark-item-head>.markdown-content{min-width:0;color:var(--editorial-ink);flex:1;font-size:.9375rem;line-height:1.55}.editorial-qpractice__mark-item-head>span:last-child{color:var(--editorial-ink-mute);font:700 .625rem/1 var(--font-space-mono), monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;flex:none}.editorial-qpractice__criteria{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.editorial-qpractice__criteria label{border-radius:var(--editorial-r-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.5625rem .625rem;transition:background .2s;display:grid}.editorial-qpractice__criteria label:hover{background:var(--editorial-paper-2)}.editorial-qpractice__criteria input{opacity:0;width:0;height:0;position:absolute}.editorial-qpractice__criterion-box{border:1.7px solid var(--editorial-line);background:var(--ds-color-paper);border-radius:.375rem;place-items:center;width:1.1875rem;height:1.1875rem;margin-top:.0625rem;transition:background .22s,border-color .22s;display:grid}.editorial-qpractice__criterion-box svg{fill:none;width:.625rem;height:.625rem;stroke:var(--ds-color-paper);stroke-width:3px;opacity:0;transition:opacity .18s}.editorial-qpractice__criteria input:checked+.editorial-qpractice__criterion-box{border-color:var(--editorial-green);background:var(--editorial-green)}.editorial-qpractice__criteria input:checked+.editorial-qpractice__criterion-box svg{opacity:1}.editorial-qpractice__resource-info{min-width:0;color:var(--editorial-ink-soft);overflow-wrap:anywhere;margin-top:1rem;font-size:.8125rem;line-height:1.6}.editorial-qpractice__resource-info details{border-top:1px solid var(--editorial-line);min-width:0}.editorial-qpractice__resource-info summary{cursor:pointer;text-align:start;min-height:44px;padding-block:.625rem}.editorial-qpractice__resource-info summary:focus-visible{outline:2px solid var(--editorial-blue);outline-offset:3px}.editorial-qpractice__resource-info-label{font-weight:600}.editorial-qpractice__resource-info-body{min-width:0;padding-block:.25rem .75rem}.editorial-qpractice__resource-info-body .question-markdown{font-size:inherit;line-height:inherit}.editorial-qpractice__criteria input:focus-visible+.editorial-qpractice__criterion-box{outline:2px solid var(--editorial-blue);outline-offset:3px}.editorial-qpractice__criterion-text{color:var(--editorial-ink-soft);font-size:.90625rem;line-height:1.5}.editorial-qpractice__criteria input:checked~.editorial-qpractice__criterion-text{color:var(--editorial-ink)}.editorial-qpractice__award{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);background:var(--editorial-paper-2);grid-template-columns:max-content minmax(0,1fr) minmax(12rem,18rem);grid-template-areas:"label steps hint";align-items:center;gap:.75rem 1rem;margin-top:clamp(1.25rem,2.6vw,1.75rem);padding:1.25rem clamp(1.125rem,2.4vw,1.5rem);display:grid}.editorial-qpractice__award-label{color:var(--editorial-ink-mute);font:700 .625rem/1.5 var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;grid-area:label}.editorial-qpractice__award-steps{flex-wrap:wrap;grid-area:steps;gap:.375rem;min-width:0;max-width:100%;display:flex}.editorial-qpractice__award-steps button{border:1px solid var(--editorial-line);min-width:3rem;color:var(--editorial-ink-soft);font:700 .78125rem/1.5 var(--font-space-mono), monospace;font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.5rem .875rem;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.editorial-qpractice__award-steps button:focus-visible{outline:2px solid var(--editorial-blue);outline-offset:3px}.editorial-qpractice__award-steps button:hover{border-color:var(--editorial-ink-mute)}.editorial-qpractice__award-steps button.is-active{border-color:var(--editorial-ink);background:var(--editorial-ink);color:var(--ds-color-paper)}.editorial-qpractice__award-hint{min-width:0;max-width:100%;color:var(--editorial-ink-mute);text-align:right;overflow-wrap:anywhere;grid-area:hint;align-self:center;margin:0;font-size:.8125rem;line-height:1.5}@media (max-width:640px){.editorial-qpractice__award{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""steps""hint";gap:.75rem}.editorial-qpractice__award-hint{text-align:left;margin-top:.25rem}}.editorial-qpractice__mark-save-status{color:var(--editorial-ink-mute);font:400 .8125rem/1.5 var(--font-archivo), sans-serif;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem;display:flex}.editorial-qpractice__mark-save-status button{min-width:2.75rem;min-height:2.75rem;color:var(--editorial-ink);text-underline-offset:.2em;text-decoration:underline}.editorial-qpractice__mark-save-status button:focus-visible{outline:2px solid var(--editorial-blue);outline-offset:3px}.editorial-qpractice__award--ai>strong{color:var(--editorial-ink);font:400 1.65rem/1 var(--font-anton), Impact, sans-serif}.editorial-qpractice__criteria input:disabled+.editorial-qpractice__criterion-box{cursor:default}@media (prefers-reduced-motion:reduce){.editorial-qpractice__award-steps button{transition:none}.editorial-qpractice__award-steps button:hover{transform:none}.editorial-qpractice__question-skeleton:after,.editorial-qpractice__solution,.editorial-qpractice__markscheme,.editorial-qpractice__whiteboard-panel,.editorial-qpractice__whiteboard-scrim{animation:none}.editorial-qpractice__marking-spinner{animation-duration:2.4s}}.editorial-qpractice__question-nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding-top:1rem!important}.editorial-qpractice__question-nav>div{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.editorial-qpractice__question-nav>div>button{text-align:left;min-height:7.375rem;display:block;border:1px solid var(--editorial-line)!important;border-radius:var(--editorial-r-md)!important;background:var(--ds-color-paper)!important;color:var(--editorial-ink)!important;box-shadow:none!important;padding:1.125rem clamp(1rem,2vw,1.5rem)!important;transition:border-color .3s,transform .35s cubic-bezier(.2,.9,.25,1)!important}.editorial-qpractice__question-nav>div>button:hover:not(:disabled){transform:translateY(-3px);border-color:var(--editorial-ink)!important}.editorial-qpractice__question-nav>div>button:last-child{text-align:right}.editorial-qpractice__question-nav>div>button:disabled{opacity:.4}.editorial-qpractice__nav-dir{color:var(--editorial-ink-mute);font:700 .625rem/1 var(--font-space-mono), monospace;letter-spacing:.2em;text-transform:uppercase;display:block}.editorial-qpractice__nav-name{color:var(--editorial-ink);font-family:var(--font-anton), Impact, sans-serif;text-transform:uppercase;margin-top:.5625rem;font-size:clamp(.9375rem,1.7vw,1.3125rem);font-weight:400;line-height:1.06;display:block}.editorial-qpractice__question-nav>div>div,.editorial-qpractice__question-nav>div>span,.editorial-qpractice__question-nav>p{display:none}.editorial-qpractice__unit-nav{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:2.5rem;display:grid}.editorial-qpractice__unit-link{border:1px solid var(--editorial-line);border-radius:var(--editorial-r-md);color:var(--editorial-ink);flex-direction:column;gap:.5rem;padding:1rem 1.2rem;text-decoration:none;transition:border-color .3s,transform .35s cubic-bezier(.2,.9,.25,1);display:flex}.editorial-qpractice__unit-link:hover{border-color:var(--editorial-ink);transform:translateY(-3px)}.editorial-qpractice__unit-link>span{color:var(--editorial-ink-mute);font:700 .6rem/1.2 var(--font-space-mono), monospace;letter-spacing:.15em;text-transform:uppercase}.editorial-qpractice__unit-link>b{font-family:var(--font-archivo), sans-serif;font-size:1rem}.editorial-qpractice__unit-link--next{text-align:right;align-items:flex-end}@media (max-width:720px){.editorial-qpractice__opener{min-height:0;padding-top:7rem}.editorial-qpractice__title{font-size:clamp(2.8rem,15vw,4.4rem)}.editorial-qpractice__lede{padding-left:0}.editorial-qpractice__rail{top:var(--editorial-header-height);gap:.75rem}.editorial-qpractice__rail-right{font-size:.58rem}.editorial-qpractice__rail-right>:first-child{display:none}.editorial-qpractice__question-card{padding:1.15rem}.editorial-qpractice__question-top{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;display:grid}.editorial-qpractice__question-top>div:first-child{flex-wrap:wrap;min-width:0}.editorial-qpractice__question-top>div:last-child{text-align:right;width:auto;max-width:min(45vw,11rem);margin-left:auto}.editorial-qpractice__question-source{flex-wrap:wrap;justify-content:flex-end;gap:.35rem .75rem}.editorial-qpractice__asset-figure{margin-inline:-.25rem;padding-bottom:.35rem}.editorial-qpractice__question-body .editorial-qpractice__asset-image{width:100%;min-width:0;max-width:100%;height:auto}.editorial-qpractice__subquestions>div{grid-template-columns:auto minmax(0,1fr)}.editorial-qpractice__subquestions>div>div:last-child{grid-column:2}.editorial-qpractice__document-buttons{flex-wrap:wrap}.editorial-qpractice__document-buttons button{flex:1}.editorial-qpractice__answer-actions{flex-direction:column;align-items:stretch}.editorial-qpractice__answer-target{border-right:0;border-bottom:1px solid var(--editorial-line);min-height:0;padding:0 0 .75rem}.editorial-qpractice__answer-way{justify-content:center}.editorial-qpractice__answer-or{text-align:center}.editorial-qpractice__answer .editorial-qpractice__document-buttons{width:100%}.editorial-qpractice__mark-item-head{flex-wrap:wrap;align-items:flex-start}.editorial-qpractice__mark-item-head>.markdown-content{flex-basis:calc(100% - 3rem);font-size:1rem;line-height:1.68}.editorial-qpractice__mark-item-head>span:last-child{margin-left:2.75rem}.editorial-qpractice__reveal-head>span{width:100%;margin-left:0}.editorial-qpractice__reattempt{grid-template-columns:1fr}.editorial-qpractice__reattempt .editorial-button{justify-content:center;width:100%}.editorial-qpractice__whiteboard{padding:0}.editorial-qpractice__whiteboard-panel{border-radius:0;width:100%;height:100dvh;min-height:0}.editorial-qpractice__whiteboard-prompt{max-height:min(28vh,12rem)}.editorial-qpractice__whiteboard-parts>section{grid-template-columns:auto minmax(0,1fr)}.editorial-qpractice__whiteboard-parts>section>small{grid-column:2}.editorial-qpractice__question-nav>div,.editorial-qpractice__unit-nav{grid-template-columns:1fr}.editorial-qpractice__dashboard-return{flex-direction:column;align-items:flex-start}}@media print{.editorial-qpractice__asset-figure{-moz-column-break-inside:avoid;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;overflow:visible}.editorial-qpractice__asset-image{filter:grayscale()contrast(1.2);width:auto;min-width:0;max-width:100%}.editorial-qpractice__asset-figure figcaption{color:#111}.editorial-qpractice__asset-print-caption{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}}.qa-question-preview-active .editorial-site-header,.qa-question-preview-active footer,.qa-question-preview-active .editorial-cursor{display:none!important}.qa-question-preview-shell{background:var(--editorial-paper-2,var(--ds-color-paper-soft));min-height:100vh}.qa-question-preview__status{z-index:20;min-height:52px;color:var(--ds-color-paper);background:var(--editorial-ink,var(--ds-color-ink));font:700 10px/1 var(--font-space-mono),monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;display:flex;position:sticky;top:0}.qa-question-preview__status strong{min-height:26px;color:var(--ds-color-paper);font:inherit;border:1px solid #ffffff3d;border-radius:999px;align-items:center;padding:4px 9px;display:inline-flex}.qa-question-preview__status strong[data-state=ready]{color:#a7efcd;border-color:#5fdca180}.qa-question-preview__status strong[data-state=error]{color:#ffc0ba;border-color:#ffa59e85}.qa-question-preview{background:var(--editorial-paper,var(--ds-color-paper));width:100%;min-height:calc(100vh - 52px);color:var(--editorial-ink,var(--ds-color-ink));padding:clamp(20px,4vw,56px);overflow-x:clip}.qa-question-preview .editorial-qpractice__viewer{width:min(100%,1080px);height:auto;margin-inline:auto;overflow:visible}.qa-question-preview .editorial-qpractice__legacy-head,.qa-question-preview .editorial-qpractice__rail,.qa-question-preview .editorial-qpractice__question-nav{display:none!important}.qa-question-preview .editorial-qpractice__question-wrap{padding:0;overflow:visible}.qa-question-preview .editorial-qpractice__question-card,.qa-question-preview .editorial-qpractice__question-body,.qa-question-preview .editorial-qpractice__subquestions>div,.qa-question-preview .editorial-qpractice__solution,.qa-question-preview .editorial-qpractice__markscheme,.qa-question-preview .markdown-content{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.qa-question-preview img{-o-object-fit:contain;object-fit:contain;max-width:100%;height:auto}.qa-question-preview .katex-display{max-width:100%;overflow:auto hidden}.qa-question-preview pre,.qa-question-preview table{max-width:100%;display:block;overflow-x:auto}.qa-question-preview__missing{border:1px solid var(--editorial-line,#ddd);background:var(--ds-color-paper);text-align:center;border-radius:16px;max-width:720px;margin:10vh auto;padding:clamp(28px,5vw,48px)}.qa-question-preview__missing h1{font:700 clamp(1.6rem,4vw,2.2rem)/1.1 var(--font-archivo),Arial,sans-serif;letter-spacing:-.035em;margin:0 0 12px}.qa-question-preview__eyebrow{color:var(--editorial-orange,var(--ds-color-orange-action));font:700 10px/1.4 var(--font-space-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px}.qa-question-preview__missing code{overflow-wrap:anywhere}.qa-question-preview__skeleton{gap:12px;width:min(100%,680px);margin:12vh auto;display:grid}.qa-question-preview__skeleton i{background:var(--editorial-paper-3,var(--ds-color-paper-deep));border-radius:5px;height:18px;animation:1.5s ease-in-out infinite qa-preview-pulse;display:block}.qa-question-preview__skeleton i:nth-child(2){width:72%}.qa-question-preview__skeleton i:nth-child(3){height:120px}@media (max-width:767px){.qa-question-preview{padding:16px 12px 32px}.qa-question-preview .editorial-qpractice__question-body{padding:16px}.qa-question-preview .editorial-qpractice__subquestions>div{gap:10px;padding:12px}}@media print{.qa-question-preview__status{display:none!important}.qa-question-preview{background:var(--ds-color-paper);min-height:auto;padding:0;overflow:visible}.qa-question-preview .editorial-qpractice__question-card{-moz-column-break-inside:auto;break-inside:auto}.qa-question-preview .editorial-qpractice__question-body,.qa-question-preview .editorial-qpractice__subquestions>div,.qa-question-preview .editorial-qpractice__solution,.qa-question-preview .editorial-qpractice__mark-item{-moz-column-break-inside:avoid;break-inside:avoid}}@media (prefers-reduced-motion:reduce){.qa-question-preview__skeleton i{animation:none}}.editorial-qbank-brave :where(.editorial-qbank-brave__head,.editorial-qbank-brave__hands,.editorial-qbank-brave__eye,.editorial-qbank-brave__pupil,.editorial-qbank-brave__tear,.editorial-qbank-brave__mouth){transform-box:fill-box}.editorial-qbank-brave__hands{transform-origin:50%;animation:1.5s ease-in-out infinite alternate editorial-qbank-hands-idle}.editorial-qbank-brave__mouth{transform-origin:50%;animation:.28s ease-in-out infinite alternate editorial-qbank-mouth-idle}.editorial-qbank-brave__tear{transform-origin:50% 15%;animation:2.4s ease-in-out infinite alternate editorial-qbank-tear-idle}.editorial-qbank-brave__tear.is-right{animation-delay:.18s}.editorial-qbank-brave.is-blinking .editorial-qbank-brave__eye{transform-origin:50%;animation:.18s ease-in-out editorial-qbank-blink}.editorial-qbank-brave.is-blinking .editorial-qbank-brave__pupil{animation:.18s ease-in-out editorial-qbank-pupil-blink}.editorial-qbank-brave.is-reacting .editorial-qbank-brave__head{transform-origin:50% 85%;animation:2.65s ease-in-out both editorial-qbank-head-react}.editorial-qbank-brave.is-reacting .editorial-qbank-brave__tear{animation:2.65s ease-in-out both editorial-qbank-tear-react}.editorial-qbank-brave.is-reacting .editorial-qbank-brave__hands{animation:2.65s ease-in-out both editorial-qbank-hands-react}.editorial-qbank-brave.is-reacting .editorial-qbank-brave__mouth{animation:2.65s ease-in-out both editorial-qbank-mouth-react}
