.v10rp{border-top:1px solid var(--v10-hair);scroll-margin-top:var(--v10-topbar-h,80px);margin:clamp(2.5rem,6vw,4rem) 0 0;padding-top:clamp(1.75rem,4vw,2.5rem)}.v10rp-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v10rp-intro{max-width:66ch;color:var(--v10-muted);margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.v10rp-nav{border:0;flex-wrap:wrap;gap:.65rem 1.75rem;margin:0 0 1.75rem;padding:0;display:flex}.v10rp-choice{align-items:center;gap:.5rem;display:flex}.v10rp-radio{width:1rem;height:1rem;accent-color:var(--v10-accent);flex-shrink:0;margin:0}.v10rp-radio:focus-visible{outline:2px solid var(--v10-accent);outline-offset:2px}.v10rp-label{cursor:pointer;font-family:var(--v10-sans);color:var(--v10-ink);font-size:1rem;font-weight:500;line-height:1.3}.v10rp-phase-heading{font-family:var(--v10-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v10-subtle);margin:0 0 1.25rem;font-size:.75rem;font-weight:600}.v10rp-caution{border-left:2px solid var(--v10-hair);max-width:68ch;color:var(--v10-subtle);margin:0 0 1.25rem;padding-left:.9rem;font-size:.88rem;line-height:1.6}.v10rp-cases{border-top:1px solid var(--v10-hair);margin:0;padding:0;list-style:none}.v10rp-case{border-bottom:1px solid var(--v10-hair);padding:1.25rem 0}.v10rp-case-head{flex-wrap:wrap;align-items:baseline;gap:.4rem .85rem;margin:0 0 .5rem;display:flex}.v10rp-case-link{font-family:var(--v10-sans);font-size:1.0625rem;font-weight:500}.v10rp-case-era{font-family:var(--v10-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--v10-subtle);font-size:.7rem}.v10rp-case-lead{max-width:72ch;color:var(--v10-muted);margin:0;font-size:.95rem;line-height:1.6}.v10rp-case-more{color:var(--v10-accent);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.v10rp-case-more:focus-visible{outline:2px solid var(--v10-accent);outline-offset:2px}@supports selector(:has(a)){.v10rp-phase{animation:.15s both v10rp-fade-in;display:none}:is(.v10rp:has(#v10rp-situation:checked) .v10rp-phase[data-phase=situation],.v10rp:has(#v10rp-tactics:checked) .v10rp-phase[data-phase=tactics],.v10rp:has(#v10rp-action:checked) .v10rp-phase[data-phase=action],.v10rp:has(#v10rp-results:checked) .v10rp-phase[data-phase=results]){display:block}.v10rp-phase-heading{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@keyframes v10rp-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.v10rp-phase{animation:none}}
