:root{--font-sans:-apple-system, BlinkMacSystemFont, "Inter", "Helvetica Neue", system-ui, sans-serif;--background:#f7f6f1;--ink:#171815;--muted:#676963;--line:#cecec6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:22px;line-height:1.65}h1,h2,h3{letter-spacing:-.022em;margin:0;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:500;line-height:1.12}p{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.wrap{width:min(680px,100% - 48px);margin:0 auto}.site-header{justify-content:space-between;align-items:baseline;gap:24px;padding-top:72px;display:flex}.site-header a{border-bottom:1px solid var(--line)}.site-header a:hover{opacity:.6}.logo{color:var(--ink);letter-spacing:-.022em;align-items:baseline;gap:.35em;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:500;line-height:1;display:inline-flex}.brand-mark{width:auto;height:.78em;color:var(--ink);align-self:baseline;display:block}.hero{padding-top:72px;padding-bottom:96px}.intro{margin-top:36px}.counts{color:var(--muted);margin-top:36px}.counts strong{color:var(--ink);font-weight:600}.note{border-top:1px solid var(--line);color:var(--muted);margin-top:36px;padding-top:28px}.section{padding-bottom:96px}.proofs{gap:64px;margin-top:48px;display:grid}.proof p{margin-top:24px}.witness-context,.links{color:var(--muted)}.links{flex-wrap:wrap;gap:8px 24px;display:flex}.links a,.more-findings a,.footer a{border-bottom:1px solid var(--line)}.links a:hover,.more-findings a:hover,.footer a:hover{opacity:.6}.more-findings{border-top:1px solid var(--line);color:var(--muted);margin-top:64px;padding-top:28px}.more-findings a{color:var(--ink)}.footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;padding-top:28px;padding-bottom:64px;display:flex}.chart{margin:28px 0 0}.chart-scroll{overflow-x:auto}.chart-scroll svg{width:100%;min-width:480px;display:block}.chart-tick{fill:var(--muted);font-size:15px}.chart-endpoint{fill:var(--ink);font-size:15px;font-weight:600}.chart-grid{stroke:var(--line);stroke-width:1px}.chart-zero{stroke:var(--ink);stroke-width:1px}.chart-line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chart-dot{fill:var(--ink);stroke:var(--background);stroke-width:2px}.chart figcaption{color:var(--muted);margin-top:14px;font-size:.75em}.status-chart{gap:18px;max-width:560px;margin-top:36px;display:grid}.status-label{color:var(--muted);font-size:.75em}.status-track{align-items:center;gap:10px;margin-top:6px;display:flex}.status-fill{background:#b0b1a9;border-radius:0 4px 4px 0;height:16px}.status-fill-emphasis{background:var(--ink)}.status-count{color:var(--ink);font-size:.75em;font-weight:600}.group-note{color:var(--muted);margin-top:20px}.findings-list{gap:64px;margin-top:48px;display:grid}.finding h3{letter-spacing:0;font-size:1em;font-weight:600;line-height:1.65}.finding-field{color:var(--muted);font-weight:400}.finding p{margin-top:16px}.route-fallback{align-content:center;justify-items:start;gap:24px;min-height:100vh;display:grid}.route-fallback p{color:var(--muted)}.route-fallback a{border-bottom:1px solid var(--line)}.route-fallback a:hover{opacity:.6}@media (width<=760px){body{font-size:18px}.wrap{width:min(680px,100% - 32px)}.hero{padding-top:72px;padding-bottom:72px}.section{padding-bottom:72px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
