.head[data-astro-cid-zi5iq2bi] h1[data-astro-cid-zi5iq2bi]{margin:0 0 .4rem;font-size:var(--fs-8)}.dday[data-astro-cid-zi5iq2bi]{display:inline-block;margin:0 0 .6rem;padding:.2rem .6rem;font-family:DM Mono,monospace;font-size:var(--fs-3);color:var(--ac);border:1px solid rgba(var(--ac-rgb),.5);border-radius:var(--r-pill)}.dday[data-astro-cid-zi5iq2bi][hidden]{display:none}.lead[data-astro-cid-zi5iq2bi]{color:var(--muted);max-width:62ch;margin:0 0 1rem;line-height:1.75}.lead[data-astro-cid-zi5iq2bi] b[data-astro-cid-zi5iq2bi],.how-to[data-astro-cid-zi5iq2bi] b[data-astro-cid-zi5iq2bi]{color:var(--ink)}.how-to[data-astro-cid-zi5iq2bi]{margin:0 0 1.75rem;padding-left:1.2rem;color:var(--muted);line-height:1.8}.controls[data-astro-cid-zi5iq2bi]{display:grid;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);margin:0 0 2rem;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg)}.c-row[data-astro-cid-zi5iq2bi]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1)}.c-label[data-astro-cid-zi5iq2bi]{font-size:var(--fs-1);color:var(--muted);min-width:4.5rem}.f-chip[data-astro-cid-zi5iq2bi]{font:inherit;font-size:var(--fs-3);line-height:1;padding:.34rem .66rem;color:var(--muted);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-pill);cursor:pointer;transition:color var(--t-micro) var(--ease-glide),background var(--t-micro) var(--ease-glide),border-color var(--t-micro) var(--ease-glide)}.f-chip[data-astro-cid-zi5iq2bi]:hover{color:var(--ink);border-color:var(--ac)}.f-chip[data-astro-cid-zi5iq2bi].is-on{background:var(--ac);border-color:var(--ac);color:#fff;font-weight:600}.f-chip[data-astro-cid-zi5iq2bi] .n[data-astro-cid-zi5iq2bi]{font-family:DM Mono,monospace;font-size:var(--fs-1);opacity:.75}.progress[data-astro-cid-zi5iq2bi]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);margin-top:var(--sp-1)}.bar[data-astro-cid-zi5iq2bi]{flex:1 1 100%;display:flex;height:6px;background:var(--rule);border-radius:var(--r-pill);overflow:hidden}.bar[data-astro-cid-zi5iq2bi] span[data-astro-cid-zi5iq2bi]{display:block;height:100%;width:0;transition:width var(--t-micro) var(--ease-glide)}.bar[data-astro-cid-zi5iq2bi] .ok[data-astro-cid-zi5iq2bi]{background:var(--mint)}.bar[data-astro-cid-zi5iq2bi] .q[data-astro-cid-zi5iq2bi]{background:var(--danger)}.p-text[data-astro-cid-zi5iq2bi]{margin:0;flex:1 1 auto;font-size:var(--fs-3);color:var(--muted)}.p-acts[data-astro-cid-zi5iq2bi]{display:flex;gap:var(--sp-1)}.p-btn[data-astro-cid-zi5iq2bi]{font:inherit;font-size:var(--fs-1);padding:.35rem .7rem;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-pill);cursor:pointer}.p-btn[data-astro-cid-zi5iq2bi]:hover:not(:disabled){border-color:var(--ac)}.p-btn[data-astro-cid-zi5iq2bi]:disabled{opacity:.45;cursor:default}.p-btn[data-astro-cid-zi5iq2bi].ghost{color:var(--muted)}.subj[data-astro-cid-zi5iq2bi]{margin-bottom:2.5rem;scroll-margin-top:var(--sp-4)}.subj[data-astro-cid-zi5iq2bi] h2[data-astro-cid-zi5iq2bi]{font-size:1.25rem;margin:0 0 .8rem;padding-bottom:.5rem;border-bottom:1px solid var(--rule)}.kind[data-astro-cid-zi5iq2bi]{font-size:var(--fs-1);font-weight:500;color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-pill);padding:.1rem .45rem;margin-left:.4rem;vertical-align:middle}.count[data-astro-cid-zi5iq2bi]{font-family:DM Mono,monospace;font-size:var(--fs-3);font-weight:400;color:var(--muted);margin-left:.3rem}.sec[data-astro-cid-zi5iq2bi]{margin-bottom:1.2rem}.sec[data-astro-cid-zi5iq2bi] h3[data-astro-cid-zi5iq2bi]{font-size:var(--fs-3);font-weight:600;color:var(--muted);margin:0 0 .4rem}.rows[data-astro-cid-zi5iq2bi]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem}.row[data-astro-cid-zi5iq2bi]{display:flex;align-items:flex-start;gap:var(--sp-2);background:var(--card);border:1px solid var(--rule);border-left:3px solid var(--rule);border-radius:var(--r-md);padding:.45rem .6rem .45rem .75rem}.row[data-astro-cid-zi5iq2bi][hidden]{display:none}.row[data-astro-cid-zi5iq2bi][data-mark=ok]{border-left-color:var(--mint)}.row[data-astro-cid-zi5iq2bi][data-mark=q]{border-left-color:var(--danger)}.row[data-astro-cid-zi5iq2bi][data-mark=ok] .name[data-astro-cid-zi5iq2bi]{color:var(--muted)}.more[data-astro-cid-zi5iq2bi]{flex:1;min-width:0}.more[data-astro-cid-zi5iq2bi] summary[data-astro-cid-zi5iq2bi]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;cursor:pointer;list-style:none;padding:.15rem 0}.more[data-astro-cid-zi5iq2bi] summary[data-astro-cid-zi5iq2bi]::-webkit-details-marker{display:none}.name[data-astro-cid-zi5iq2bi]{font-weight:600;font-size:var(--fs-3)}.badge[data-astro-cid-zi5iq2bi]{font-size:var(--fs-1);padding:.05rem .4rem;border-radius:var(--r-pill);border:1px solid;white-space:nowrap;justify-self:start}.b-memorize[data-astro-cid-zi5iq2bi]{color:var(--ac);border-color:rgba(var(--ac-rgb),.5)}.b-derive[data-astro-cid-zi5iq2bi]{color:var(--mint);border-color:rgba(var(--mint-rgb),.5)}.b-check[data-astro-cid-zi5iq2bi]{color:var(--muted);border-color:var(--rule)}.checks-note[data-astro-cid-zi5iq2bi]{color:var(--muted);max-width:62ch;margin:-.75rem 0 1.75rem;line-height:1.75}.checks-note[data-astro-cid-zi5iq2bi] .badge[data-astro-cid-zi5iq2bi]{margin:0 .15rem}.watch[data-astro-cid-zi5iq2bi]{margin:0 0 .6rem;padding:.5rem .7rem;border-radius:var(--r-sm);background:var(--surface)}.watch-head[data-astro-cid-zi5iq2bi]{margin:0 0 .25rem;font-size:var(--fs-3);font-weight:600;color:var(--ink)}.watch[data-astro-cid-zi5iq2bi] ul[data-astro-cid-zi5iq2bi]{margin:0;padding-left:1.1rem;line-height:1.7;color:var(--muted);max-width:66ch}.eq[data-astro-cid-zi5iq2bi]{margin-left:auto;max-width:100%;padding:.1rem .25rem;font-size:1.02rem}.eq[data-astro-cid-zi5iq2bi] .katex-html{white-space:nowrap}.body[data-astro-cid-zi5iq2bi]{word-break:keep-all;overflow-wrap:anywhere;padding:.5rem 0 .25rem;border-top:1px dashed var(--rule);margin-top:.4rem}.cue[data-astro-cid-zi5iq2bi]{margin:0 0 .6rem;line-height:1.7;color:var(--muted);max-width:66ch}.cue[data-astro-cid-zi5iq2bi] b[data-astro-cid-zi5iq2bi]{color:var(--ink);margin-right:.4rem}.mi[data-astro-cid-zi5iq2bi]{margin:0 0 .6rem;padding:.5rem .7rem;border-radius:var(--r-sm);background:rgba(var(--danger-rgb),.07)}.mi-head[data-astro-cid-zi5iq2bi]{margin:0 0 .25rem;font-size:var(--fs-3);font-weight:600;color:var(--danger)}.mi[data-astro-cid-zi5iq2bi] ul[data-astro-cid-zi5iq2bi],.mi[data-astro-cid-zi5iq2bi] ul{margin:0;padding-left:1.1rem;line-height:1.7;color:var(--muted)}.mi[data-astro-cid-zi5iq2bi] section{margin:0}.mi[data-astro-cid-zi5iq2bi] h2{margin:0 0 .25rem;font-size:var(--fs-3);color:var(--danger)}.mi-lock[data-astro-cid-zi5iq2bi]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin:0}.mi-lock[data-astro-cid-zi5iq2bi] .mi-head[data-astro-cid-zi5iq2bi]{margin:0}.mi-note[data-astro-cid-zi5iq2bi]{font-size:var(--fs-1);color:var(--muted)}.mi[data-astro-cid-zi5iq2bi] .mi-btn{font:inherit;font-size:var(--fs-1);padding:.2rem .6rem;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-pill);cursor:pointer}.go[data-astro-cid-zi5iq2bi]{font-size:var(--fs-1)}.marks[data-astro-cid-zi5iq2bi]{display:flex;gap:.25rem;flex-shrink:0;margin-left:var(--sp-3)}.mk[data-astro-cid-zi5iq2bi]{font:inherit;font-size:var(--fs-1);display:inline-flex;align-items:center;gap:.2rem;padding:.3rem .5rem;color:var(--muted);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-pill);cursor:pointer;filter:grayscale(1);opacity:.7}.mk[data-astro-cid-zi5iq2bi]:hover{opacity:1}.mk[data-astro-cid-zi5iq2bi][aria-pressed=true]{filter:none;opacity:1;color:var(--ink)}.mk-ok[data-astro-cid-zi5iq2bi][aria-pressed=true]{border-color:var(--mint);background:rgba(var(--mint-rgb),.12)}.mk-q[data-astro-cid-zi5iq2bi][aria-pressed=true]{border-color:var(--danger);background:rgba(var(--danger-rgb),.12)}.empty[data-astro-cid-zi5iq2bi],.pick-hint[data-astro-cid-zi5iq2bi]{color:var(--muted);text-align:center;padding:1.5rem;border:1px dashed var(--rule);border-radius:var(--r-lg);margin:0 0 2.5rem}.foot[data-astro-cid-zi5iq2bi]{color:var(--muted);line-height:1.7;max-width:66ch}.links[data-astro-cid-zi5iq2bi]{display:flex;flex-wrap:wrap;gap:var(--sp-3)}@media(max-width:640px){.controls[data-astro-cid-zi5iq2bi]{padding:var(--sp-3)}.c-label[data-astro-cid-zi5iq2bi]{width:100%}.f-chip[data-astro-cid-zi5iq2bi]{min-height:40px;display:inline-flex;align-items:center;gap:.3rem;padding:.5rem .85rem}.eq[data-astro-cid-zi5iq2bi]{flex-basis:100%;margin-left:0}.eq[data-astro-cid-zi5iq2bi] .katex-html{white-space:normal}.mk[data-astro-cid-zi5iq2bi] span[data-astro-cid-zi5iq2bi]{display:none}.mk[data-astro-cid-zi5iq2bi]{justify-content:center;min-width:40px;min-height:40px;padding:0;font-size:var(--fs-3)}}@media print{html.sn-print body>:not(main){display:none!important}html.sn-print .controls[data-astro-cid-zi5iq2bi],html.sn-print .how-to[data-astro-cid-zi5iq2bi],html.sn-print .lead[data-astro-cid-zi5iq2bi],html.sn-print .checks-note[data-astro-cid-zi5iq2bi],html.sn-print .foot[data-astro-cid-zi5iq2bi],html.sn-print .pick-hint[data-astro-cid-zi5iq2bi],html.sn-print .empty[data-astro-cid-zi5iq2bi],html.sn-print .marks[data-astro-cid-zi5iq2bi],html.sn-print .go[data-astro-cid-zi5iq2bi],html.sn-print .mi-lock[data-astro-cid-zi5iq2bi],html.sn-print .dday[data-astro-cid-zi5iq2bi],html.sn-print .row[data-astro-cid-zi5iq2bi]:not([data-mark=q]){display:none!important}html.sn-print .subj[data-astro-cid-zi5iq2bi][data-live="1"]:has(.row[data-mark=q]),html.sn-print .subj[data-astro-cid-zi5iq2bi][data-live="1"] .sec[data-astro-cid-zi5iq2bi]:has(.row[data-mark=q]){display:block!important}html.sn-print .subj[data-astro-cid-zi5iq2bi]:not(:has(.row[data-mark=q])),html.sn-print .sec[data-astro-cid-zi5iq2bi]:not(:has(.row[data-mark=q])),html.sn-print .count[data-astro-cid-zi5iq2bi],html.sn-print .mi[data-astro-cid-zi5iq2bi][data-sn-mi]:not([data-state=done]){display:none!important}html.sn-print .row[data-astro-cid-zi5iq2bi][data-mark=q]{display:block!important;break-inside:avoid;background:none;border:1px solid #999;border-left:3px solid #000}html.sn-print [data-astro-cid-zi5iq2bi]{color:#000!important}}
