.ql-page{max-inline-size:960px;padding-block:2rem 5rem;line-height:1.9}.ql-page h1{font-size:clamp(2rem,5vw,3.3rem);line-height:1.5}.ql-page h2{font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.6}.ql-page h3{font-size:1.25rem}.ql-page p{margin-block:.65rem 1rem}.ql-breadcrumb,.ql-small,.ql-eyebrow{font-size:.88rem;color:var(--muted)}.ql-hero{padding-block:1.5rem 2rem;border-block-end:2px solid var(--ink)}.ql-lead{max-inline-size:44rem;font-size:1.2rem}.ql-note{padding:1rem 1.25rem;border-inline-start:4px solid var(--accent-ink);background:var(--surface);margin-block:1.25rem}.ql-note p{margin-block:.3rem 0}.ql-filter,.ql-jump,.ql-actions,.ql-end{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;margin-block:1.5rem}.ql-filter button{background:transparent;border:1px solid var(--line);padding:.5rem 1.1rem;border-radius:4px;color:var(--ink);min-block-size:44px}.ql-filter button[aria-pressed=true]{background:#0a6553;color:#fff;border-color:#0a6553}.ql-index{list-style:none;padding:0}.ql-index>li{display:grid;grid-template-columns:3.3rem 1fr auto;gap:1.25rem;padding-block:1.6rem;border-block-end:1px solid var(--line);align-items:start}.ql-number{font-size:2rem;color:var(--accent-ink);line-height:1.5}.ql-index h2,.ql-index p{margin-block:0 .35rem}.ql-start{align-self:center;font-weight:600;white-space:nowrap;min-block-size:44px;display:flex;align-items:center}.ql-section{margin-block:2.5rem;scroll-margin-block-start:7rem}.ql-jump a{min-block-size:44px;display:flex;align-items:center}.ql-method li,.ql-objectives li,.ql-section>ul li,.ql-study-plan li{padding-block:.3rem}.ql-example{padding:1.5rem;margin-block:1.5rem;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.ql-example h3{margin-block:.2rem .8rem}.ql-problem{font-size:1.12rem;font-weight:500}.ql-solution li{padding-block:.5rem}.ql-check{padding-block:.7rem;border-block-start:1px solid var(--line);margin-block-start:1.1rem}.ql-check p{margin-block:.2rem}.ql-checkpoint{padding:1rem;border:1px solid var(--line);margin-block:1.25rem}.ql-checkpoint legend{font-weight:600;padding-inline:.5rem}.ql-checkpoint label{display:flex;align-items:center;gap:.8rem;min-block-size:46px;cursor:pointer}.ql-checkpoint input{accent-color:var(--green-ink);inline-size:18px;block-size:18px;flex-shrink:0}.ql-feedback{padding:.8rem;border-inline-start:3px solid var(--green-ink);background:var(--green-soft)}.ql-demo{padding:1.5rem;border-block:2px solid var(--ink);background:var(--surface)}.ql-demo input[type=range]{display:block;inline-size:100%;margin-block:1.2rem;min-block-size:44px;accent-color:var(--green-ink)}.ql-demo>label{font-weight:600}.ql-ratio-bars{display:grid;gap:.6rem;max-inline-size:30rem;margin-block:1.5rem}.ql-ratio-row{display:grid;grid-template-columns:repeat(var(--parts),1fr);gap:3px;inline-size:calc(var(--parts) * 30%)}.ql-ratio-row span{background:#235b80;color:#fff;text-align:center;padding:.5rem;border:1px solid #235b80}.ql-ratio-row.is-1 span{background:#38433e;border-color:#38433e}.ql-demo-output{font-weight:600}.ql-demo summary,.ql-sources summary,.qa-option-reasons summary{cursor:pointer;min-block-size:44px;padding-block:.5rem;font-weight:600}.ql-study-plan,.ql-practice{padding:1.5rem;background:var(--green-soft);border-inline-start:4px solid var(--green-ink)}.ql-actions>a{min-block-size:44px;display:inline-flex;align-items:center}.ql-sources{border-block:1px solid var(--line);padding-block:1rem}.ql-sources li{padding-block:.3rem}.ql-sources p{font-size:.9rem}.ql-end{justify-content:space-between;border-block-start:1px solid var(--line);padding-block-start:1rem}.qa-option-reasons{border-block:1px solid var(--line);padding-block:.5rem}.qa-option-reasons dd{margin-inline-start:0}.qa-option-reasons dl>div{padding-block:.6rem}@media(max-width:600px){.ql-page{padding-block-start:1rem}.ql-index>li{grid-template-columns:2.5rem 1fr;gap:.75rem}.ql-start{grid-column:2}.ql-example,.ql-demo,.ql-study-plan,.ql-practice{padding:1rem}.ql-actions{align-items:stretch;flex-direction:column}.ql-actions>a{justify-content:center}.ql-jump{gap:.4rem 1rem}.ql-checkpoint{padding:.75rem}.ql-number{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){.ql-page *{scroll-behavior:auto}}.ql-fraction-bar{display:grid;gap:2px;margin-block:1.5rem;border:1px solid var(--ink);padding:3px}.ql-fraction-bar span{block-size:60px;border:1px solid var(--ink);background:var(--surface)}.ql-fraction-bar .is-filled{background:#0a6553}.ql-demo-table{border-collapse:collapse;inline-size:100%;margin-block:1rem}.ql-demo-table th,.ql-demo-table td{padding:.5rem;border:1px solid var(--line);text-align:center}.ql-demo-table caption{text-align:start;font-size:.9rem;margin-block-end:.5rem}.ql-figure{margin:1rem 0}.ql-figure svg{display:block;inline-size:100%;max-inline-size:320px;margin-inline:auto;overflow:visible}.ql-figure path{fill:none;stroke:var(--green-ink);stroke-width:2}.ql-figure .is-guide{stroke:var(--ink);stroke-dasharray:5 4}.ql-figure circle{fill:var(--ink)}.ql-figure text,.ql-rectangle text{fill:var(--ink);font-size:17px;text-anchor:middle;direction:ltr}.ql-figure figcaption{font-size:.85rem;color:var(--muted)}.ql-rectangle{display:block;inline-size:100%;max-inline-size:340px;margin-inline:auto}.ql-rectangle rect{fill:var(--green-soft);stroke:var(--green-ink);stroke-width:2}.ql-evidence-text{margin-inline:0;padding:1rem;border-inline-start:3px solid var(--line);font-size:1.12rem}.ql-demo select{display:block;inline-size:100%;min-block-size:48px;margin-block:.75rem;padding:.5rem;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line)}.ql-demo mark{background:#f4deb7;color:#1f2a24;padding-inline:.15rem}.ql-change-bars{display:grid;gap:1rem;margin-block:1.5rem}.ql-change-bars>div{display:grid;grid-template-columns:1fr;gap:.3rem}.ql-change-bars i{display:block;block-size:18px;background:#0a6553;border:1px solid #0a6553;min-inline-size:1px}.ql-change-bars bdi{font-weight:600}[data-theme=dark] .ql-change-bars i,[data-theme=dark] .ql-fraction-bar .is-filled{background:var(--green-ink);border-color:var(--green-ink)}[data-theme=dark] .ql-ratio-row span{background:#2d6d91;border-color:#2d6d91}[data-theme=dark] .ql-ratio-row.is-1 span{background:#56665d;border-color:#56665d}.ql-prerequisites{padding:1rem 1.25rem;margin-block:1.5rem;border:1px solid var(--line);background:var(--surface)}.ql-prerequisites h2{font-size:1.15rem;margin-block:0 .5rem}.ql-prerequisites ul{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;padding-inline-start:1.25rem}.ql-motion{display:block;inline-size:100%;max-inline-size:480px;margin-block:1rem;overflow:visible}.ql-motion-track,.ql-motion-tick{fill:none;stroke:var(--muted);stroke-width:1.5}.ql-motion-guide{fill:none;stroke:var(--muted);stroke-dasharray:4 4}.ql-motion text{fill:var(--ink);text-anchor:middle;font-size:16px;direction:ltr}.ql-motion-a{fill:#0a6553}.ql-motion-b{fill:#a8440b}.ql-motion .ql-motion-letter{fill:#fff;font-weight:700}[data-theme=dark] .ql-motion-a{stroke:#40c4a8;stroke-width:2}[data-theme=dark] .ql-motion-b{stroke:#ffbd79;stroke-width:2}.ql-division-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:.6rem;margin-block:1.25rem}.ql-division-group{display:grid;grid-template-columns:repeat(var(--group-columns),1fr);gap:5px;padding:8px;border:1px solid var(--green-ink);background:var(--green-soft)}.ql-division-group span{block-size:13px;background:var(--green-ink);border-radius:50%;max-inline-size:20px;inline-size:100%;justify-self:center}.ql-division-remainder{border:1px dashed var(--ink);padding:.75rem;margin-block:1rem}.ql-division-remainder>div{display:flex;gap:8px;flex-wrap:wrap;margin-block:.5rem}.ql-division-remainder span{inline-size:14px;block-size:14px;background:var(--accent);border:1px solid var(--ink);border-radius:50%}.ql-root-line{display:block;inline-size:100%;max-inline-size:480px;margin-block:1rem;overflow:visible}.ql-root-line path{fill:none;stroke:var(--muted);stroke-width:1.5}.ql-root-line text{fill:var(--ink);font-size:14px;text-anchor:middle;direction:ltr}.ql-root-origin{fill:var(--accent-ink)}.ql-root-magnitude{fill:var(--green-ink)}.ql-demo-modes button[aria-pressed=true]{background:var(--green-soft);color:var(--green-ink);border-color:var(--green-ink);font-weight:700}.ql-sequence-chart{display:block;inline-size:100%;max-inline-size:520px;margin-block:1rem;overflow:visible}.ql-sequence-chart text{fill:var(--ink);font-size:18px;text-anchor:middle;direction:ltr}.ql-sequence-guide{fill:none;stroke:var(--line);stroke-dasharray:4 4}.ql-sequence-axis{fill:none;stroke:var(--muted);stroke-width:1.5}.ql-sequence-a{fill:var(--green-ink)}.ql-sequence-g{fill:none;stroke:var(--accent-ink);stroke-width:2.5}.ql-sequence-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.ql-sequence-legend span{display:inline-flex;gap:.5rem;align-items:center}.ql-sequence-legend i{display:inline-block;inline-size:12px;block-size:12px}.ql-sequence-circle{background:var(--green-ink);border-radius:50%}.ql-sequence-square{border:2px solid var(--accent-ink)}.ql-sequence-current{background:var(--green-soft);font-weight:700}.ql-mixture-rows{display:grid;gap:1.25rem;margin-block:1.5rem}.ql-mixture-rows>div{min-inline-size:0}.ql-mixture-rows .ql-small{display:block}.ql-mixture-bar{block-size:28px;margin-block:.5rem;outline:1px solid var(--ink);background:var(--surface-sunken);min-inline-size:0}.ql-mixture-bar.is-empty{outline:none}.ql-mixture-bar i{display:block;block-size:100%;background:var(--green-ink)}.ql-scale-figure{display:block;inline-size:100%;max-inline-size:600px;margin:1rem auto}.ql-scale-figure text{fill:var(--ink);font-size:16px}.ql-scale-cell{fill:var(--green-soft);stroke:var(--green-ink);stroke-width:.6}.ql-scale-shape{fill:url(#ql-scale-grid);stroke:var(--ink);stroke-width:1.5}.ql-outcome-grid th,.ql-outcome-grid td{padding:.4rem .2rem}.ql-outcome-grid .is-match{background:var(--green-soft);color:var(--green-ink);font-weight:700}.ql-outcome-grid .is-impossible{background:var(--surface-sunken);color:var(--muted)}
