:root{--bg:#faf8f5;--surface:#fff;--sunk:#f1ede7;--ink:#17140f;--soft:#4a443b;--muted:#6e675c;--rule:#e3ddd3;--accent:#d6411f;--accent-ink:#b8340f;--on-accent:#fff;--diamond:#d6411f;--ok:#1f8a4c;--ok-bg:#e3f4ea;--mid:#9a6400;--mid-bg:#fdf0d6;--bad:#b42318;--bad-bg:#fde4e1;--radius:14px;--shadow:0 1px 2px #17140f0f, 0 8px 24px #17140f0f;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0f0e0d;--surface:#181614;--sunk:#211e1b;--ink:#f3efe8;--soft:#cfc8bc;--muted:#a39b8e;--rule:#34302b;--accent:#ff6a3d;--accent-ink:#ff8a64;--on-accent:#1a0d07;--diamond:#ff5a2e;--ok:#4ccf86;--ok-bg:#12301f;--mid:#f0b44a;--mid-bg:#382a10;--bad:#ff7b6e;--bad-bg:#3a1714;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:17px/1.6 var(--sans);text-rendering:optimizelegibility;margin:0}img,video{max-width:100%;height:auto;display:block}a{color:var(--accent-ink);text-underline-offset:3px}a:hover{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);line-height:1.15}h1{margin:.2em 0 .3em;font-size:clamp(2rem,1.3rem + 3vw,3.4rem)}h2{margin:2.2em 0 .6em;font-size:clamp(1.45rem,1.2rem + 1vw,1.9rem)}h3{margin:.2em 0 .4em;font-size:1.3rem}code{background:var(--sunk);border-radius:5px;padding:.1em .35em;font-size:.9em}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.skip{background:var(--accent);color:var(--on-accent);z-index:10;border-radius:8px;padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:min(1160px,100% - 32px);margin-inline:auto}.narrow{max-width:760px}.page{padding:20px 0 64px}.section{padding:28px 0}.site-head{z-index:5;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);position:sticky;top:0}.head-row{align-items:center;gap:20px;min-height:60px;display:flex}.logo{color:var(--ink);align-items:center;line-height:0;text-decoration:none;display:inline-flex}.logo:hover{color:var(--ink);opacity:.85}.wordmark{height:auto;display:block}.nav{gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav a{color:var(--soft);border-radius:8px;padding:8px 10px;font-size:.95rem;text-decoration:none;display:block}.nav a:hover{background:var(--sunk);color:var(--ink)}.site-head .btn-small{margin-left:auto}@media (max-width:900px){.head-row{flex-wrap:wrap;gap:8px 12px;padding:8px 0}.site-head nav{scrollbar-width:none;order:3;width:100%;overflow-x:auto}.nav a{white-space:nowrap;padding:6px 10px}}.btn{background:var(--accent);color:var(--on-accent);border-radius:999px;align-items:center;gap:6px;padding:11px 18px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--accent-ink);color:var(--on-accent)}.btn-small{padding:8px 14px;font-size:.92rem}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--rule);background:0 0}.btn-ghost:hover{background:var(--sunk);color:var(--ink)}.hero{border-bottom:1px solid var(--rule);background:radial-gradient(1200px 400px at 10% -10%, color-mix(in srgb, var(--accent) 12%, transparent), transparent)}.hero-grid{grid-template-columns:1.6fr 1fr;align-items:end;gap:40px;padding:56px 0 44px;display:grid}.hero h1{max-width:15ch}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hero-stats{gap:12px;margin:0;display:grid}.hero-stats div{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 18px}.hero-stats dt{color:var(--muted);font-size:.85rem}.hero-stats dd{font:700 2rem/1.1 var(--serif);margin:0}@media (max-width:820px){.hero-grid{grid-template-columns:1fr;gap:24px;padding:32px 0}.hero-stats{grid-template-columns:repeat(3,1fr)}.hero-stats dd{font-size:1.4rem}}@media (max-width:420px){.hero-stats{grid-template-columns:1fr}}.leaders{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.leader{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:6px;padding:14px 14px 18px;display:flex}.leader h3 a{color:var(--ink);text-decoration:none}.leader p{color:var(--soft);margin:0;font-size:.95rem}.leader-links{justify-content:space-between;padding-top:8px;display:flex;margin-top:auto!important}@media (max-width:900px){.leaders{grid-template-columns:1fr}}.split{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.tile{border-radius:var(--radius);background:var(--sunk);color:var(--ink);flex-direction:column;gap:6px;padding:22px;text-decoration:none;display:flex}.tile:hover{color:var(--ink);outline:2px solid var(--accent)}.tile p{color:var(--soft);margin:0}.tile-go{color:var(--accent-ink);margin-top:auto;padding-top:10px;font-weight:600}@media (max-width:900px){.split{grid-template-columns:1fr}}.crumbs{color:var(--muted);padding:6px 0;font-size:.88rem}.crumbs a{color:var(--muted)}.page-head{max-width:820px;padding:8px 0}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-ink);margin:0;font-size:.75rem;font-weight:700}.lead{color:var(--soft);max-width:68ch;font-size:1.18rem}.byline{color:var(--muted);margin:0 0 14px;font-size:.88rem}.byline a{color:var(--muted)}.prose{max-width:720px}.prose p,.prose li{color:var(--soft)}.prose li{margin:.35em 0}.more{margin:12px 0}.table-scroll{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);position:relative;overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:.94rem}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:middle;padding:10px 12px}table.data thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--sunk);white-space:nowrap;font-size:.78rem}table.data tbody tr:last-child>*{border-bottom:0}table.data tbody th{font-weight:600}table.data tbody th a{color:var(--ink)}.nowrap{white-space:nowrap}.row-link{white-space:nowrap;font-weight:600}.table-note{color:var(--muted);max-width:80ch;font-size:.86rem}.sub{text-transform:none;letter-spacing:0;font-weight:400;display:block}.by{color:var(--muted);font-size:.85rem;font-weight:400;font-family:var(--sans);display:block}h3 .by{display:inline}.levels{grid-template-columns:repeat(5,1fr);gap:4px;margin:10px 0;padding:0;list-style:none;display:grid}.lv{text-align:center;border-radius:8px;padding:6px;font-size:.78rem;line-height:1.25}.lv-name{color:inherit;opacity:.85;display:block}.lv-val{font-variant-numeric:tabular-nums;font-weight:700}.lv-delivered{background:var(--ok-bg);color:var(--ok)}.lv-mixed{background:var(--mid-bg);color:var(--mid)}.lv-blocked{background:var(--bad-bg);color:var(--bad)}.lv-untested{background:var(--sunk);color:var(--muted)}.levels-compact{gap:3px;min-width:190px;margin:0}.levels-compact .lv{padding:4px 2px;font-size:.74rem}.picks{gap:24px;display:grid}.pick{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;padding:18px;scroll-margin-top:80px;display:grid}.pick-media{position:relative}.rank{background:var(--accent);width:38px;height:38px;color:var(--on-accent);font:700 1.1rem/1 var(--serif);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;left:10px}.pick-body p{color:var(--soft);margin:.4em 0}.badges{flex-wrap:wrap;gap:6px;margin:6px 0;padding:0;list-style:none;display:flex}.badges li{background:var(--sunk);color:var(--soft);border-radius:999px;padding:3px 9px;font-size:.78rem}.stats{grid-template-columns:repeat(4,auto);justify-content:start;gap:6px 22px;margin:12px 0 4px;display:grid}.stats dt{color:var(--muted);font-size:.76rem}.stats dd{font:700 1.3rem/1.2 var(--serif);margin:0}.stats dd small{color:var(--muted);font-size:.75em}.stats .price{font:600 .95rem/1.6 var(--sans)}.summary-line{font-size:.92rem}.pick .btn{margin-top:10px}@media (max-width:780px){.pick{grid-template-columns:1fr;gap:14px;padding:14px}.stats{grid-template-columns:repeat(2,auto)}}.sample{margin:0}.sample img,.sample video,.cover{background:var(--sunk);border-radius:10px;width:100%}.sample img{aspect-ratio:auto;object-fit:contain;max-height:520px}.sample figcaption{color:var(--muted);margin-top:6px;font-size:.78rem}.cover{aspect-ratio:16/9;object-fit:cover}.filtered{margin-top:12px}.filtered-list{gap:10px;padding:0;list-style:none;display:grid}.filtered-list>li{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);grid-template-columns:1fr minmax(190px,260px);align-items:center;gap:16px;padding:12px 16px;display:grid}.filtered-list p{color:var(--soft);margin:2px 0 0;font-size:.92rem}@media (max-width:640px){.filtered-list>li{grid-template-columns:1fr}}.faq{max-width:760px}.faq details{border-bottom:1px solid var(--rule);padding:12px 0}.faq summary{cursor:pointer;font-size:1.05rem;font-weight:600}.faq details p{color:var(--soft);margin:8px 0 0}.end-cta{border-radius:var(--radius);background:var(--sunk);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:36px 0 8px;padding:22px;display:flex}.end-cta p{max-width:60ch;color:var(--soft);margin:0}.related ul{padding-left:1.1em}.related li{margin:.35em 0}.lookup{padding-left:1.1em}.filters{flex-wrap:wrap;align-items:end;gap:12px 16px;margin:0 0 14px;display:flex}.filters label{color:var(--muted);gap:4px;font-size:.82rem;display:grid}.filters input[type=search],.filters select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:10px;min-width:160px;padding:8px 10px;font-size:.95rem}.filters .check{color:var(--soft);align-items:center;gap:8px;padding-bottom:8px;font-size:.92rem;display:flex}.filters-count{color:var(--muted);margin:0 0 8px auto;font-size:.88rem}table.tracker tbody th{min-width:150px}.picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin:18px 0 8px;display:grid}.picker form{gap:16px;display:grid}.choice{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);gap:8px;margin:0;padding:14px;display:grid}.choice legend{padding:0 6px;font-weight:700}.choice label{border:1px solid var(--rule);cursor:pointer;color:var(--soft);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.choice label.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--ink)}.choice input{accent-color:var(--accent)}.picker-results h2{margin-top:0}.picker-results ol{gap:12px;padding:0;list-style:none;display:grid}.picker-results li{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);padding:16px}.picker-results li.top{border:2px solid var(--accent)}.picker-results p{color:var(--soft);margin:4px 0}.picker-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex;margin-top:10px!important}@media (max-width:820px){.picker{grid-template-columns:1fr}}.site-foot{border-top:1px solid var(--rule);background:var(--sunk);margin-top:40px;padding:36px 0 44px}.foot-grid{grid-template-columns:2fr 1fr;gap:24px;display:grid}.disclosure{color:var(--soft);max-width:60ch;font-size:.92rem}.foot-links{gap:6px;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.fine{color:var(--muted);grid-column:1/-1;margin:0;font-size:.82rem}@media (max-width:700px){.foot-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.leaders{align-items:stretch}.leader .sample img,.leader .sample video{aspect-ratio:4/3;object-fit:cover;object-position:center 30%;width:100%;height:auto;max-height:none}.leader .sample figcaption{min-height:2.6em}.leader h3{margin-top:6px}.pick{align-items:start}.pick .sample img,.pick .sample video{aspect-ratio:4/3;object-fit:cover;object-position:center 30%;width:100%;height:auto;max-height:none}.card-links{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex;margin-top:14px!important}.card-links .btn{margin-top:0}.badges li{padding:2px 8px;font-size:.74rem}.hero2{isolation:isolate;color:#f6f1ea;background:#0d0b0a;border-bottom:1px solid #2a2622;position:relative;overflow:hidden}.hero-wall{z-index:-2;perspective:1400px;opacity:.55;position:absolute;inset:-10% -20% -10% 30%}.wall-plane{height:140%;transform-style:preserve-3d;grid-template-columns:repeat(4,1fr);gap:16px;display:grid;transform:rotateX(48deg)rotate(-38deg)translateY(-12%)}.wall-col{will-change:transform;flex-direction:column;gap:16px;animation:60s linear infinite wall-up;display:flex}.wall-col.down{animation-name:wall-down;animation-duration:72s}.wall-col img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;outline:1px solid #ffffff14;width:100%;box-shadow:0 20px 40px #00000073}@keyframes wall-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes wall-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.hero-spot{z-index:-1;pointer-events:none;background:radial-gradient(900px 520px at 18% 30%,#d6411f4d,#0000 60%),linear-gradient(90deg,#0d0b0a 0% 38%,#0d0b0abf 60%,#0d0b0a59 100%),linear-gradient(#0000 60%,#0d0b0a 100%);position:absolute;inset:0}.hero2-inner{max-width:1160px;padding:88px 0 72px;position:relative}.hero2 h1{color:#fbf7f1;letter-spacing:-.02em;max-width:13ch;margin:18px 0;font-size:clamp(2.3rem,1.4rem + 4vw,4.4rem)}.hero2 h1 em{color:#ff7a52;font-style:italic}.hero2 .lead{color:#d8cfc4;max-width:56ch}.pill{color:#eadfd3;background:#ffffff12;border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 12px;font-size:.82rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.pill .dot{background:#3fd07f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3fd07f2e}.btn-lg{padding:14px 22px;font-size:1.02rem}.btn-glass{color:#fbf7f1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;box-shadow:inset 0 0 0 1px #fff3}.btn-glass:hover{color:#fff;background:#ffffff24}.hero-kpis{flex-wrap:wrap;gap:14px 40px;margin:40px 0 0;display:flex}.hero-kpis dt{color:#a99d90;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.hero-kpis dd{font:700 2.1rem/1.1 var(--serif);color:#fbf7f1;margin:2px 0 0}@media (max-width:820px){.hero-wall{opacity:.35;inset:30% -60% -20% -30%}.hero-spot{background:radial-gradient(600px 400px at 20% 20%,#d6411f47,#0000 60%),linear-gradient(#0d0b0a 0%,#0d0b0acc 55%,#0d0b0a 100%)}.hero2-inner{padding:48px 0 44px}.hero-kpis dd{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.wall-col{animation:none}}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin-bottom:14px;display:flex}.section-head h2{margin:.6em 0 0}.section-head p{color:var(--muted);margin:0}.boards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.board{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;padding:18px 20px;display:flex}.board h3{margin:0;font-size:1.15rem}.board-note{color:var(--muted);margin:4px 0 10px;font-size:.82rem}.board ol{counter-reset:b;margin:0 0 12px;padding:0;list-style:none}.board li{counter-increment:b;border-top:1px solid var(--rule);align-items:center;gap:10px;padding:9px 0;display:flex}.board li:before{content:counter(b);background:var(--sunk);width:22px;height:22px;color:var(--soft);border-radius:6px;place-items:center;font-size:.75rem;font-weight:700;display:grid}.board li:first-child:before{background:var(--accent);color:var(--on-accent)}.board-name{flex:1;font-weight:600}.board-val{font-variant-numeric:tabular-nums;color:var(--ok);font-weight:700}.board-more{margin-top:auto;font-weight:600}@media (max-width:900px){.boards{grid-template-columns:1fr}}.rank-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.rank-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule);color:var(--ink);flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.rank-card img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .6s}.rank-card:hover{color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 40px #17140f24}.rank-card:hover img{transform:scale(1.04)}.rank-body{flex-direction:column;gap:4px;padding:14px 16px 18px;display:flex}.rank-body strong{font:600 1.15rem/1.25 var(--serif)}.rank-meta{color:var(--muted);font-size:.85rem}.rank-card-alt{background:linear-gradient(140deg, color-mix(in srgb, var(--accent) 18%, var(--surface)), var(--surface));justify-content:flex-end;min-height:200px}@media (max-width:900px){.rank-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.rank-grid{grid-template-columns:1fr}}.note-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:18px;padding:0;list-style:none;display:grid}.note-list a{height:100%;color:var(--ink);flex-direction:column;gap:6px;text-decoration:none;display:flex}.note-list img{aspect-ratio:16/10;object-fit:cover;background:var(--sunk);border-radius:12px;width:100%;transition:opacity .2s}.note-list a:hover img{opacity:.88}.note-list strong{font:600 1.12rem/1.3 var(--serif)}.note-list a:hover strong{color:var(--accent-ink)}.note-dek{color:var(--soft);font-size:.9rem}.note-list time{color:var(--muted);font-size:.8rem}.famous{grid-template-columns:repeat(2,1fr);gap:10px 18px;margin:0;padding:0;list-style:none;display:grid}.famous>li{border:1px solid var(--rule);background:var(--surface);border-radius:12px;grid-template-columns:1fr minmax(170px,230px) 48px;align-items:center;gap:12px;padding:12px 14px;display:grid}.famous-name{font-weight:600}.famous-val{text-align:right;color:var(--bad);font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:900px){.famous{grid-template-columns:1fr}}@media (max-width:480px){.famous>li{grid-template-columns:1fr 56px}.famous>li>.levels{order:3;grid-column:1/-1}}.legend-sec{grid-template-columns:1fr 1fr;align-items:center;gap:32px;display:grid}.legend-copy p{color:var(--soft)}.legend-demo{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:20px}.legend-keys{color:var(--soft);gap:6px;margin:12px 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.k{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:8px;display:inline-block}.k-ok{background:var(--ok)}.k-mid{background:var(--mid)}.k-bad{background:var(--bad)}@media (max-width:820px){.legend-sec{grid-template-columns:1fr}}.answer{border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--rule));max-width:820px;margin:6px 0 10px;padding:20px 22px}.answer .answer-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 6px;font-size:.75rem;font-weight:700}.answer p{color:var(--ink);margin:0;font-size:1.08rem}.answer-facts{color:var(--soft);flex-wrap:wrap;gap:8px 24px;margin:14px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.answer-facts strong{font:700 1.2rem/1 var(--serif);color:var(--ink);margin-right:4px}.note-pick{border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:22px;margin:36px 0;padding:18px;display:grid}.note-pick img,.note-pick video{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.note-pick h3{margin:4px 0 6px}.note-pick p{color:var(--soft)}@media (max-width:700px){.note-pick{grid-template-columns:1fr}}:root{interpolate-size:allow-keywords}.faq summary{justify-content:space-between;align-items:center;gap:16px;padding:4px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:linear-gradient(var(--accent-ink), var(--accent-ink)) center / 10px 2px no-repeat, linear-gradient(var(--accent-ink), var(--accent-ink)) center / 2px 10px no-repeat, var(--sunk);border-radius:50%;flex:none;width:22px;height:22px;transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details::details-content{opacity:0;block-size:0;transition:block-size .35s ease, opacity .3s ease, content-visibility .35s allow-discrete;overflow:hidden}.faq details[open]::details-content{opacity:1;block-size:auto}.faq summary:hover{color:var(--accent-ink)}
