:root{color-scheme:light dark;--paper:#e9efe9;--ink:#12302b;--muted:#4b6058;--rule:#bfccc3;--chip:#f7faf6;--link:#0a6459;--tier-S:#c4342a;--tier-A:#e0802a;--tier-B:#d9ab1f;--tier-C:#4f8a3c;--tier-D:#3f75a0;--on-S:#fff;--on-A:#12302b;--on-B:#12302b;--on-C:#fff;--on-D:#fff;--name-col:minmax(10rem, 1fr);--strip-col:minmax(0, 2fr);font-family:var(--font-body), system-ui, sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--paper:#10241f;--ink:#e4ece6;--muted:#a0b5ab;--rule:#30483f;--chip:#1c352e;--link:#82d9c7}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);overflow-wrap:anywhere;margin:0}a{color:var(--link);text-underline-offset:.15em}:focus-visible{outline:3px solid var(--link);outline-offset:2px}h1,h2,.brand,.tier-head,.maker-letter{font-family:var(--font-display), Impact, sans-serif;font-weight:800}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}[hidden]{display:none!important}.site-header,.page,.site-footer{width:100%;max-width:62rem;margin-inline:auto;padding-inline:16px}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;padding-block:14px 0;display:flex}.site-header nav{flex-wrap:wrap;gap:2px 16px;display:flex}.site-header nav a{color:var(--ink);text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current=page]{text-decoration:underline 2px}.brand{letter-spacing:.01em;color:var(--ink);font-size:1.35rem;text-decoration:none}.site-footer{border-top:1px solid var(--rule);color:var(--muted);margin-top:3.5rem;padding-block:1.25rem 2rem;font-size:.875rem}.site-footer p{max-width:70ch;margin:0 0 .5rem}.footer-links{flex-wrap:wrap;gap:2px 16px;display:flex}.intro{padding-block:1.25rem .75rem}h1{letter-spacing:-.005em;text-wrap:balance;margin:0;font-size:clamp(3.1rem,10.6vw,6.5rem);line-height:.92}.lede{max-width:60ch;margin:.9rem 0 0;font-size:1.0625rem}.verdict{max-width:60ch;margin:.6rem 0 0;font-size:1.0625rem}.stamp{color:var(--muted);margin:.6rem 0 0;font-size:.875rem}.stamp [data-stale]{color:var(--ink);font-weight:700}.legend{margin-block:.25rem .5rem;font-size:.9375rem}.legend summary{cursor:pointer;color:var(--link);text-underline-offset:.15em;text-decoration:underline}.legend-list{gap:.35rem;margin:.6rem 0;padding:0;list-style:none;display:grid}.legend-list li{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.legend p{max-width:60ch;margin:0}.page>section{margin-top:2.25rem}h2{margin:0;font-size:clamp(2rem,6vw,3rem);line-height:1}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.section-note{max-width:60ch;color:var(--muted);margin:.5rem 0 0;font-size:.9375rem}.action{font:inherit;color:var(--link);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:34rem;margin-top:.75rem;display:grid}.filters label{color:var(--muted);gap:2px;font-size:.8125rem;display:grid}.filters select{width:100%;min-height:2.5rem;font:inherit;color:var(--ink);background:var(--chip);border:1px solid var(--rule);padding:0 .4rem;font-size:.9375rem}.empty{margin-top:1rem}.board{margin-top:.75rem}.board-axis{z-index:1;grid-template-columns:var(--name-col) var(--strip-col);background:var(--paper);border-bottom:2px solid var(--ink);display:grid;position:sticky;top:0}.axis-strip{text-align:center;font-family:var(--font-display), Impact, sans-serif;grid-template-columns:repeat(5,minmax(0,1fr));font-size:1.25rem;font-weight:800;line-height:1.5;display:grid}.tier-head{margin:0;padding:.7rem 0 .1rem;font-size:1.5rem;line-height:1.1}.tier-group+.tier-group{margin-top:.4rem}.tier-S{--tier:var(--tier-S);--on-tier:var(--on-S)}.tier-A{--tier:var(--tier-A);--on-tier:var(--on-A)}.tier-B{--tier:var(--tier-B);--on-tier:var(--on-B)}.tier-C{--tier:var(--tier-C);--on-tier:var(--on-C)}.tier-D{--tier:var(--tier-D);--on-tier:var(--on-D)}.row{border-bottom:1px solid var(--rule);scroll-margin-top:2.5rem}.row summary{grid-template-columns:var(--name-col) var(--strip-col);cursor:pointer;align-items:stretch;scroll-margin-top:2.5rem;list-style:none;display:grid}.row summary::-webkit-details-marker{display:none}.row summary:hover .row-name strong{text-decoration:underline}.row-name{flex-wrap:wrap;align-content:center;align-items:baseline;gap:0 8px;padding:.5rem .75rem .5rem 0;display:flex}.row-name strong{font-size:1.0625rem}.row-name strong:before{content:"+";content:"+" / "";width:1em;color:var(--muted);font-weight:400;display:inline-block}.row[open] .row-name strong:before{content:"−";content:"−" / ""}.row-meta{color:var(--muted);flex-basis:100%;padding-left:1.0625rem;font-size:.875rem}.row-name .flag{padding-right:.35rem}.flag{padding-left:1.0625rem;font-size:.8125rem;font-weight:700}.flag+.flag{padding-left:0}.flag-disputed{color:var(--tier-S)}@media (prefers-color-scheme:dark){.flag-disputed{color:#ff9a8f}}.strip{grid-template-columns:repeat(5,minmax(0,1fr));min-height:3rem;display:grid}.cell{border-left:1px solid var(--rule);flex-wrap:wrap;place-content:center;gap:3px;padding:4px 2px;display:flex}.cell.is-consensus{background:var(--tier);box-shadow:inset 0 0 0 1px var(--ink)}.chip{text-align:center;min-width:1.75rem;color:var(--ink);background:var(--chip);border:1px solid var(--ink);padding:0 3px;font-size:.75rem;font-weight:700;line-height:1.35rem;display:inline-block}.chip-uncounted{border-style:dashed;border-color:var(--muted);color:var(--muted);font-weight:400}.row-sources{gap:.35rem;margin:0;padding:.1rem 0 .75rem 1.0625rem;font-size:.9375rem;list-style:none;display:grid}.row-sources li{flex-wrap:wrap;align-items:baseline;gap:0 10px;display:flex}.row-label{font-weight:700}.row-date{color:var(--muted);font-size:.875rem}details:not(.row,.legend){border-bottom:1px solid var(--rule);max-width:70ch;padding-block:.6rem}details:not(.row,.legend) summary{cursor:pointer;font-weight:700}details:not(.row,.legend) p{margin:.4rem 0 .2rem}.prose{max-width:70ch;padding-top:1.25rem}.prose h1{font-size:clamp(2.75rem,10vw,5rem)}.prose h2{margin-top:2rem;font-size:1.875rem}.prose ol,.prose ul{padding-left:1.25rem}.prose li{margin-bottom:.4rem}.prose .source-list{padding:0;list-style:none}.source-list li{grid-template-columns:2.25rem 1fr;gap:0 8px;margin-bottom:.75rem;display:grid}.source-list .chip{grid-row:span 3;align-self:start}.source-list span:not(.chip){grid-column:2}.maker{margin-top:.5rem}.maker-tabs{gap:16px;margin-bottom:.75rem;font-weight:700;display:flex}.maker-tabs a[aria-current=page]{color:var(--ink);text-decoration-thickness:3px}.maker-tiers{border-top:2px solid var(--ink)}.maker-row{border-bottom:1px solid var(--rule);grid-template-columns:3.5rem minmax(0,1fr);min-height:3.75rem;display:grid}.maker-letter{width:100%;color:var(--on-tier);background:var(--tier);cursor:pointer;border:0;padding:0;font-size:2.25rem;line-height:1}.maker-items{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:6px;min-height:2.75rem;padding:8px;display:flex}.maker.has-selection .maker-row .maker-items,.maker.has-selection .maker-pool .maker-items{cursor:pointer}.maker.has-selection .maker-row .maker-items{background:color-mix(in srgb, var(--chip) 60%, transparent)}.maker-chip{min-height:2.75rem;font:inherit;color:var(--ink);background:var(--chip);border:1px solid var(--ink);cursor:grab;touch-action:manipulation;padding:0 .7rem;font-size:.9375rem}.maker-chip[aria-pressed=true]{color:var(--paper);background:var(--ink)}.maker-pool{margin-top:1rem}.maker-pool-head{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.maker-pool .maker-items{padding-inline:0}.maker-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:1rem;display:flex}.maker-actions .action{min-height:2.75rem}.action-solid{min-height:2.75rem;font:inherit;color:var(--paper);background:var(--ink);cursor:pointer;border:0;padding:0 1rem;font-weight:700}.maker-status{min-height:1.5em;color:var(--muted);flex-basis:100%;margin:0;font-size:.9375rem}@media (width<=40rem){.board-axis{grid-template-columns:minmax(0,1fr)}.axis-name{display:none}.row summary{grid-template-columns:minmax(0,1fr)}.row-name{padding:.45rem 0 .25rem}.row-meta{flex-basis:auto;padding-left:0}.strip{min-height:2.25rem;margin-bottom:.45rem}.cell{border-left:1px solid var(--rule)}.filters label{min-width:0}}@media (forced-colors:active){.cell.is-consensus{border:3px solid canvastext}.maker-chip[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
