.rp[data-astro-cid-yc3jo7kg]{gap:.75rem;width:min(100%,27rem);margin:0;display:grid}@media (width>=1024px){.rp[data-astro-cid-yc3jo7kg]{margin-left:auto}}.rp-card[data-astro-cid-yc3jo7kg]{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}.rp-head[data-astro-cid-yc3jo7kg]{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.75rem;display:flex}.rp-title[data-astro-cid-yc3jo7kg]{font-family:var(--font-display);color:var(--color-ink);font-size:1.0625rem;font-weight:500}.rp-sample[data-astro-cid-yc3jo7kg]{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}.rp-label[data-astro-cid-yc3jo7kg]{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-ink-2);font-size:.6875rem}.rp-marks[data-astro-cid-yc3jo7kg]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.rp-marks[data-astro-cid-yc3jo7kg] th[data-astro-cid-yc3jo7kg]{text-align:left;font-family:var(--font-mono);color:var(--color-ink-2);padding:0 0 .375rem;font-size:.6875rem;font-weight:400}.rp-marks[data-astro-cid-yc3jo7kg] th[data-astro-cid-yc3jo7kg]:last-child,.rp-marks[data-astro-cid-yc3jo7kg] td[data-astro-cid-yc3jo7kg]:last-child{text-align:right}.rp-marks[data-astro-cid-yc3jo7kg] td[data-astro-cid-yc3jo7kg]{border-top:1px solid var(--color-line);color:var(--color-ink-2);padding:.375rem 0}.rp-marks[data-astro-cid-yc3jo7kg] td[data-astro-cid-yc3jo7kg]:first-child{color:var(--color-ink)}.rp-marks[data-astro-cid-yc3jo7kg] b[data-astro-cid-yc3jo7kg]{color:var(--color-ink);font-weight:500}.rp-result[data-astro-cid-yc3jo7kg]{border:1px solid color-mix(in oklab, var(--color-link) 45%, transparent);background:var(--color-accent-soft);text-align:center;border-radius:.625rem;justify-items:center;gap:.25rem;padding:.875rem .75rem;display:grid}.rp-rank[data-astro-cid-yc3jo7kg]{font-family:var(--font-display);color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:500;line-height:1.15}.rp-note[data-astro-cid-yc3jo7kg]{color:var(--color-ink-2);font-size:.75rem}.rp-matches[data-astro-cid-yc3jo7kg]{gap:.5rem;display:grid}.rp-matches-head[data-astro-cid-yc3jo7kg]{justify-content:space-between;gap:.5rem;display:flex}.rp-plan[data-astro-cid-yc3jo7kg]{color:var(--color-link)}.rp-matches[data-astro-cid-yc3jo7kg] ul[data-astro-cid-yc3jo7kg]{border:1px solid var(--color-line);border-radius:.625rem;display:grid;overflow:hidden}.rp-matches[data-astro-cid-yc3jo7kg] li[data-astro-cid-yc3jo7kg]{background:var(--color-canvas);color:var(--color-ink);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.rp-matches[data-astro-cid-yc3jo7kg] li[data-astro-cid-yc3jo7kg]+li[data-astro-cid-yc3jo7kg]{border-top:1px solid var(--color-line)}.rp-status[data-astro-cid-yc3jo7kg]{font-family:var(--font-mono);border-radius:9999px;flex-shrink:0;padding:0 .45rem;font-size:.6875rem}.rp-status[data-astro-cid-yc3jo7kg].is-safe{background:color-mix(in oklab, var(--color-ok) 16%, transparent);color:var(--color-ok)}.rp-status[data-astro-cid-yc3jo7kg].is-borderline{background:color-mix(in oklab, var(--color-warn) 18%, transparent);color:var(--color-warn)}.rp-status[data-astro-cid-yc3jo7kg].is-reach{background:color-mix(in oklab, var(--color-risk) 16%, transparent);color:var(--color-risk)}.rp-caveat[data-astro-cid-yc3jo7kg]{max-width:27rem;color:var(--color-ink-2);font-size:.75rem;line-height:1.5}.sp[data-astro-cid-mvgg2cqi]{gap:1rem;margin:0;display:grid}.sp-grid[data-astro-cid-mvgg2cqi]{grid-template-columns:minmax(0,1fr);gap:1rem;font-size:.875rem;display:grid}@media (width>=768px){.sp-grid[data-astro-cid-mvgg2cqi]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}.sp-col[data-astro-cid-mvgg2cqi]{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-canvas);grid-template-columns:minmax(0,1fr);gap:.875rem;min-width:0;padding:1.25rem;display:grid}@media (width>=640px){.sp-col[data-astro-cid-mvgg2cqi]{padding:1.5rem}}.sp-after[data-astro-cid-mvgg2cqi]{border-color:color-mix(in oklab, var(--color-link) 45%, var(--color-line))}.sp-kicker[data-astro-cid-mvgg2cqi]{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-ink-2);font-size:.75rem}.sp-after[data-astro-cid-mvgg2cqi] .sp-kicker[data-astro-cid-mvgg2cqi]{color:var(--color-link)}.sp-label[data-astro-cid-mvgg2cqi]{font-family:var(--font-mono);color:var(--color-ink-2);font-size:.6875rem}.sp-score[data-astro-cid-mvgg2cqi]{border:1px solid var(--color-line);background:var(--color-muted);border-radius:.625rem;gap:.25rem;padding:1rem;display:grid}.sp-big[data-astro-cid-mvgg2cqi]{font-family:var(--font-display);color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:500;line-height:1}.sp-big[data-astro-cid-mvgg2cqi] span[data-astro-cid-mvgg2cqi]{color:var(--color-ink-2);font-size:1.125rem}.sp-open[data-astro-cid-mvgg2cqi]{gap:.5rem;display:grid}.sp-open[data-astro-cid-mvgg2cqi]>li[data-astro-cid-mvgg2cqi]{border:1px dashed var(--color-line);color:var(--color-ink-2);border-radius:.5rem;padding:.5rem .75rem}.sp-step[data-astro-cid-mvgg2cqi]{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);gap:.5rem;padding-top:.875rem;display:grid}.sp-step-head[data-astro-cid-mvgg2cqi]{color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:500;display:flex}.sp-n[data-astro-cid-mvgg2cqi]{background:var(--color-accent-soft);width:1.375rem;height:1.375rem;color:var(--color-link);font-family:var(--font-mono);border-radius:.375rem;place-items:center;font-size:.6875rem;display:grid}.sp-plan[data-astro-cid-mvgg2cqi]{font-family:var(--font-mono);color:var(--color-ink-2);margin-left:auto;font-size:.6875rem;font-weight:400}.sp-val[data-astro-cid-mvgg2cqi]{font-family:var(--font-display);color:var(--color-ink);font-variant-numeric:tabular-nums;padding-left:1.875rem;font-size:1.375rem;font-weight:500}.sp-val[data-astro-cid-mvgg2cqi] span[data-astro-cid-mvgg2cqi]{font-family:var(--font-sans,inherit);color:var(--color-ink-2);font-size:.8125rem;font-weight:400}.sp-fix[data-astro-cid-mvgg2cqi],.sp-order[data-astro-cid-mvgg2cqi]{grid-template-columns:minmax(0,1fr);gap:.375rem;margin-left:1.875rem;display:grid}.sp-fix[data-astro-cid-mvgg2cqi]>li[data-astro-cid-mvgg2cqi]{border:1px solid var(--color-line);background:var(--color-muted);color:var(--color-ink);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.4375rem .625rem;display:flex}.sp-go[data-astro-cid-mvgg2cqi]{background:var(--color-accent);color:#fff;font-family:var(--font-mono);border-radius:9999px;flex-shrink:0;padding:0 .5rem;font-size:.6875rem;line-height:1.6}.sp-order[data-astro-cid-mvgg2cqi]>li[data-astro-cid-mvgg2cqi]{color:var(--color-ink);grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem;display:grid}.sp-when[data-astro-cid-mvgg2cqi]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--color-warn);align-self:center;font-size:.6875rem}.sp-foot[data-astro-cid-mvgg2cqi]{color:var(--color-ink-2);margin-left:1.875rem;font-size:.8125rem}.sp-caveat[data-astro-cid-mvgg2cqi]{max-width:75ch;color:var(--color-ink-2);font-size:.75rem;line-height:1.5}#road .lede,#plans .lede{max-width:34em}.tasks-label[data-astro-cid-achozmmo]{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-ink-2);font-size:.6875rem}.tasks-row[data-astro-cid-achozmmo]{border:1px solid var(--color-line);background:var(--color-muted);border-radius:.625rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.625rem .75rem;display:grid}.tasks-box[data-astro-cid-achozmmo]{border:1.5px solid var(--color-ink-3);width:1.25rem;height:1.25rem;color:var(--color-ok);border-radius:.375rem;place-items:center;display:grid}.tasks-box[data-astro-cid-achozmmo] svg[data-astro-cid-achozmmo]{width:.875rem;height:.875rem}.is-done[data-astro-cid-achozmmo] .tasks-box[data-astro-cid-achozmmo]{border-color:var(--color-ok)}
