.ps[data-astro-cid-u7wgzrbu]{gap:1rem;max-width:56rem;display:grid}.ps-controls[data-astro-cid-u7wgzrbu]{border:1px solid var(--color-line);background:var(--color-muted);border-radius:.75rem;flex-wrap:wrap;justify-self:start;gap:.25rem;padding:.25rem;display:flex}.ps-controls[data-astro-cid-u7wgzrbu][hidden]{display:none}.ps-controls[data-astro-cid-u7wgzrbu] button[data-astro-cid-u7wgzrbu]{min-height:2.75rem;color:var(--color-ink-2);cursor:pointer;transition:background-color .2s var(--ease-out-soft), color .2s var(--ease-out-soft);border-radius:.5rem;padding:.375rem 1rem;font-size:.875rem;font-weight:500}.ps-controls[data-astro-cid-u7wgzrbu] button[data-astro-cid-u7wgzrbu]:hover{color:var(--color-ink)}.ps-controls[data-astro-cid-u7wgzrbu] button[data-astro-cid-u7wgzrbu][aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line)}.ps-controls[data-astro-cid-u7wgzrbu] button[data-astro-cid-u7wgzrbu]:focus-visible{outline:2px solid var(--color-purple-300);outline-offset:2px}.ps-figure[data-astro-cid-u7wgzrbu]{min-width:0;margin:0}.ps-card[data-astro-cid-u7wgzrbu]{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-muted);gap:1rem;padding:1.25rem;font-size:.875rem;display:grid;box-shadow:0 24px 60px -30px #000000b3;container-type:inline-size}@media (width>=640px){.ps-card[data-astro-cid-u7wgzrbu]{padding:1.5rem}}.ps-head[data-astro-cid-u7wgzrbu]{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.75rem;display:flex}.ps-title[data-astro-cid-u7wgzrbu]{font-family:var(--font-display);color:var(--color-ink);font-size:1.0625rem;font-weight:500}.ps-sample[data-astro-cid-u7wgzrbu]{border:1px dashed var(--color-line);font-family:var(--font-mono);color:var(--color-ink-2);border-radius:9999px;flex-shrink:0;padding:.0625rem .5rem;font-size:.6875rem}.ps-label[data-astro-cid-u7wgzrbu]{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-ink-2);font-size:.6875rem}.ps-body[data-astro-cid-u7wgzrbu]{gap:1.5rem;display:grid}@container (width>=600px){.ps-body[data-astro-cid-u7wgzrbu]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2rem}}.ps-mastery[data-astro-cid-u7wgzrbu]{align-content:start;gap:.75rem;display:grid}.ps-chapter[data-astro-cid-u7wgzrbu]{border:1px solid var(--color-line);background:var(--color-canvas);border-radius:.5rem;grid-template-columns:4.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:.625rem;padding:.5rem .625rem;display:grid}.ps-chapter-name[data-astro-cid-u7wgzrbu]{color:var(--color-ink);font-weight:500}.ps-topics[data-astro-cid-u7wgzrbu]{gap:.625rem;padding-inline:.625rem;display:grid}.ps-topics[data-astro-cid-u7wgzrbu]>li[data-astro-cid-u7wgzrbu]{color:var(--color-ink);grid-template-columns:minmax(0,1fr) 2.5rem;align-items:center;gap:.25rem .625rem;display:grid}.ps-topic-name[data-astro-cid-u7wgzrbu]{grid-column:1/-1;align-items:center;gap:.5rem;min-width:0;display:flex}.ps-due[data-astro-cid-u7wgzrbu]{background:color-mix(in oklab, var(--color-warn) 18%, transparent);color:var(--color-warn);font-family:var(--font-mono);opacity:0;transition:opacity .25s var(--ease-out-soft);border-radius:9999px;flex-shrink:0;padding:0 .4rem;font-size:.625rem}.is-due[data-astro-cid-u7wgzrbu] .ps-due[data-astro-cid-u7wgzrbu]{opacity:1}.ps-track[data-astro-cid-u7wgzrbu]{background:var(--color-line);border-radius:9999px;height:.375rem;display:block;overflow:hidden}.ps-track-lg[data-astro-cid-u7wgzrbu]{height:.5rem}.ps-fill[data-astro-cid-u7wgzrbu]{border-radius:inherit;background:var(--color-link);transform-origin:0;height:100%;transition:background-color .25s var(--ease-out-soft);display:block}.is-due[data-astro-cid-u7wgzrbu] .ps-fill[data-astro-cid-u7wgzrbu]{background:var(--color-warn)}.ps-pct[data-astro-cid-u7wgzrbu]{text-align:right;font-family:var(--font-mono);color:var(--color-ink-2);font-variant-numeric:tabular-nums;font-size:.75rem}.ps-foot[data-astro-cid-u7wgzrbu]{color:var(--color-ink-2);font-size:.75rem}.ps-setwrap[data-astro-cid-u7wgzrbu]{min-width:0;display:grid}.ps-set[data-astro-cid-u7wgzrbu]{grid-area:1/1;align-content:start;gap:.75rem;display:grid}.ps-set[data-astro-cid-u7wgzrbu][data-off]{visibility:hidden}.ps-set-head[data-astro-cid-u7wgzrbu]{gap:.125rem;display:grid}.ps-set-title[data-astro-cid-u7wgzrbu]{font-family:var(--font-display);color:var(--color-ink);font-weight:500}.ps-slots[data-astro-cid-u7wgzrbu]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem;display:grid}.ps-slot[data-astro-cid-u7wgzrbu]{aspect-ratio:1.15;min-width:0;max-height:3.5rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:.5rem;place-items:center;font-size:.8125rem;display:grid;position:relative}.ps-n[data-astro-cid-u7wgzrbu]{line-height:1}.ps-slot[data-astro-cid-u7wgzrbu].is-now{background:var(--color-accent);color:#fff}.ps-slot[data-astro-cid-u7wgzrbu].is-review.g1{background:var(--color-warn);color:#141418}.ps-slot[data-astro-cid-u7wgzrbu].is-review.g2{box-shadow:inset 0 0 0 1.5px var(--color-warn);color:var(--color-warn)}.ps-slot[data-astro-cid-u7wgzrbu].is-order{background:var(--color-canvas);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink)}.ps-slot[data-astro-cid-u7wgzrbu].is-miss{box-shadow:inset 0 0 0 1.5px var(--color-risk)}.ps-mark[data-astro-cid-u7wgzrbu]{width:.75rem;height:.75rem;color:var(--color-ok);position:absolute;top:.25rem;right:.25rem}.is-miss[data-astro-cid-u7wgzrbu] .ps-mark[data-astro-cid-u7wgzrbu]{color:var(--color-risk)}.ps-legend[data-astro-cid-u7wgzrbu]{gap:.375rem;display:grid}.ps-legend[data-astro-cid-u7wgzrbu]>li[data-astro-cid-u7wgzrbu]{color:var(--color-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.ps-legend[data-astro-cid-u7wgzrbu] i[data-astro-cid-u7wgzrbu]{border-radius:.1875rem;width:.75rem;height:.75rem}.ps-legend[data-astro-cid-u7wgzrbu] .is-now[data-astro-cid-u7wgzrbu] i[data-astro-cid-u7wgzrbu]{background:var(--color-accent)}.ps-legend[data-astro-cid-u7wgzrbu] .is-review[data-astro-cid-u7wgzrbu].g1 i[data-astro-cid-u7wgzrbu]{background:var(--color-warn)}.ps-legend[data-astro-cid-u7wgzrbu] .is-review[data-astro-cid-u7wgzrbu].g2 i[data-astro-cid-u7wgzrbu]{box-shadow:inset 0 0 0 1.5px var(--color-warn)}.ps-legend[data-astro-cid-u7wgzrbu] .is-order[data-astro-cid-u7wgzrbu] i[data-astro-cid-u7wgzrbu]{background:var(--color-ink-3);border-radius:9999px;height:.25rem}.ps-note[data-astro-cid-u7wgzrbu]{font-family:var(--font-mono);color:var(--color-ink-2);white-space:nowrap;font-size:.6875rem}.ps-outcome[data-astro-cid-u7wgzrbu]{width:min(100%,27rem);margin:0}@media (width>=1024px){.ps-outcome[data-astro-cid-u7wgzrbu]{margin-left:auto}}.ps-ba[data-astro-cid-u7wgzrbu]{gap:.75rem;display:grid}.ps-ba-row[data-astro-cid-u7wgzrbu]{border:1px solid var(--color-line);background:var(--color-canvas);border-radius:.625rem;gap:.5rem;padding:.75rem;display:grid}.ps-ba-when[data-astro-cid-u7wgzrbu]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ps-ba-bar[data-astro-cid-u7wgzrbu]{grid-template-columns:minmax(0,1fr) 3rem;align-items:center;gap:.625rem;display:grid}.ps-ba-pct[data-astro-cid-u7wgzrbu]{text-align:right;font-family:var(--font-display);color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:500}.ps-ba-row[data-astro-cid-u7wgzrbu].is-due .ps-due[data-astro-cid-u7wgzrbu]{opacity:1}.ps-up[data-astro-cid-u7wgzrbu]{background:color-mix(in oklab, var(--color-ok) 18%, transparent);color:var(--color-ok);font-family:var(--font-mono);border-radius:9999px;flex-shrink:0;padding:0 .4rem;font-size:.625rem}.ps-ba-note[data-astro-cid-u7wgzrbu]{color:var(--color-ink-2);font-size:.8125rem}.ps-slots-sm[data-astro-cid-u7wgzrbu]{grid-template-columns:repeat(10,minmax(0,1fr));gap:.25rem}.ps-slots-sm[data-astro-cid-u7wgzrbu] .ps-slot[data-astro-cid-u7wgzrbu]{aspect-ratio:1;border-radius:.3125rem;font-size:.6875rem}.ps-summary[data-astro-cid-u7wgzrbu]{border:1px solid color-mix(in oklab, var(--color-link) 45%, transparent);background:var(--color-accent-soft);color:var(--color-ink);border-radius:.5rem;padding:.5rem .625rem;font-size:.8125rem}#how .lede{max-width:34em}
