.drill[data-astro-cid-ag2q623u]{max-width:880px;padding:var(--s-6) var(--s-4) var(--s-7);margin:0 auto}.kicker[data-astro-cid-ag2q623u]{font-family:var(--font-mono);font-size:var(--t-micro);margin:0 0 var(--s-2);background:var(--accent);color:var(--on-accent);padding:0 var(--s-2);display:inline-block}.lede[data-astro-cid-ag2q623u]{max-width:var(--measure);margin-bottom:var(--s-6)}.setup[data-astro-cid-ag2q623u]{gap:var(--s-5);flex-direction:column;display:flex}.setup__group[data-astro-cid-ag2q623u]{gap:var(--s-2);border:none;flex-direction:column;align-items:flex-start;min-width:0;margin:0;padding:0;display:flex}.module-grid[data-astro-cid-ag2q623u]{gap:0 var(--s-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));width:100%;display:grid}.module-grid[data-astro-cid-ag2q623u][hidden]{display:none}.count[data-astro-cid-ag2q623u]{color:var(--muted);font-family:var(--font-mono);font-size:var(--t-micro)}.setup__go[data-astro-cid-ag2q623u]{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.btn--big[data-astro-cid-ag2q623u]{min-height:56px;padding:0 var(--s-6);box-shadow:var(--shadow-offset);font-size:1.25rem}.run-head[data-astro-cid-ag2q623u]{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-3);font-family:var(--font-mono);flex-wrap:wrap;display:flex}.run-head[data-astro-cid-ag2q623u] p[data-astro-cid-ag2q623u]{margin:0}.run-head__timer[data-astro-cid-ag2q623u]{font-variant-numeric:tabular-nums;border:var(--rule) solid var(--border);padding:0 var(--s-3);background:var(--surface);font-weight:700}.card[data-astro-cid-ag2q623u]{background:var(--accent);color:var(--on-accent);border:var(--rule) solid var(--border);box-shadow:var(--shadow-offset);padding:var(--s-5);margin-right:4px}.card__where[data-astro-cid-ag2q623u]{font-family:var(--font-mono);font-size:var(--t-micro);margin:0 0 var(--s-3)}.card[data-astro-cid-ag2q623u] .qz-opt[data-astro-cid-ag2q623u]{color:var(--text)}.card[data-astro-cid-ag2q623u] .qz-opt[data-astro-cid-ag2q623u]:has(input:checked):not([data-state]){background:var(--text);color:var(--ground)}.card[data-astro-cid-ag2q623u] .qz-opt[data-astro-cid-ag2q623u]:hover:not([data-state]){background:var(--surface-sunk)}.card[data-astro-cid-ag2q623u] .qz-q__hint[data-astro-cid-ag2q623u]{color:var(--on-accent)}.run-actions[data-astro-cid-ag2q623u]{margin-top:var(--s-5)}.score[data-astro-cid-ag2q623u]{align-items:baseline;gap:var(--s-5);flex-wrap:wrap;display:flex}.score__big[data-astro-cid-ag2q623u]{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(4rem,14vw,8rem);font-weight:800;line-height:1}.score__of[data-astro-cid-ag2q623u]{color:var(--muted);font-weight:200}.score__pct[data-astro-cid-ag2q623u]{font-family:var(--font-display);margin:0;font-size:clamp(2.5rem,8vw,4.5rem);font-weight:200;line-height:1}.meter[data-astro-cid-ag2q623u]{height:28px;margin:var(--s-4) 0 var(--s-6);background:var(--surface);border:var(--rule) solid var(--border);position:relative}.meter__fill[data-astro-cid-ag2q623u]{background:var(--accent);border-right:var(--rule) solid var(--border);width:0;height:100%}.meter__line[data-astro-cid-ag2q623u]{border-left:var(--rule) solid var(--border);position:absolute;top:-10px;bottom:-10px;left:40%}.meter__line[data-astro-cid-ag2q623u] span[data-astro-cid-ag2q623u]{top:100%;left:var(--s-2);margin-top:var(--s-1);font-family:var(--font-mono);font-size:var(--t-micro);white-space:nowrap;position:absolute}.verdict[data-astro-cid-ag2q623u]{margin-top:var(--s-6);font-family:var(--font-display);font-size:var(--t-h3);font-weight:var(--w-strong)}.by-module[data-astro-cid-ag2q623u]{width:100%;margin-bottom:var(--s-5)}.review[data-astro-cid-ag2q623u]{gap:var(--s-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.review__item[data-astro-cid-ag2q623u]{border-top:var(--rule) solid var(--border);padding-top:var(--s-4)}.review__head[data-astro-cid-ag2q623u]{font-family:var(--font-mono);margin:0 0 var(--s-2);font-weight:700}.review__q[data-astro-cid-ag2q623u]{font-family:var(--font-display);font-weight:var(--w-head);font-size:var(--t-h3);line-height:var(--lh-head);margin:0 0 var(--s-3)}
