.rank{width:100%;max-width:62rem;color:var(--ink);margin:0 auto;padding:3rem 1rem 5rem;font-family:Barlow,system-ui,sans-serif}.rank-season{letter-spacing:.04em;color:var(--accent-warm);font-family:Barlow Condensed,system-ui,sans-serif;font-size:.9rem;display:block}.rank h1{margin:.2rem 0 0;font-family:Barlow Condensed,system-ui,sans-serif;font-size:clamp(2.6rem,8vw,4.25rem);font-weight:600;line-height:.95}.rank-lede{max-width:52ch;color:var(--ink-dim);margin:1rem 0 0;line-height:1.6}.rank-tabs{border-bottom:1px solid #3a3028;gap:1.5rem;margin:2.25rem 0 0;font-family:Barlow Condensed,system-ui,sans-serif;font-size:1.1rem;display:flex}.rank-tabs a{color:var(--ink-dim);border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 .5rem;text-decoration:none}.rank-tabs a:hover{color:var(--ink)}.rank-tabs a.is-active{color:var(--ink);border-bottom-color:var(--accent-warm)}.rank-tabs a:focus-visible{outline:2px solid var(--accent-warm);outline-offset:3px}.rank-error{color:var(--ink-dim);margin:2rem 0 0}.rank-note{max-width:64ch;color:var(--ink-faint);margin:2rem 0 0;font-size:.88rem;line-height:1.6}.ratings-scroll{margin:1.5rem 0 0;overflow-x:auto}.ratings{border-collapse:collapse;width:100%;font-size:.95rem}.ratings th{text-align:left;letter-spacing:.04em;color:var(--ink-faint);white-space:nowrap;padding:0 .75rem .6rem;font-family:Barlow Condensed,system-ui,sans-serif;font-weight:500}.ratings th.is-sorted{color:var(--ink)}.ratings td{white-space:nowrap;border-top:1px solid #2e2620;padding:.55rem .75rem}.ratings tbody tr:hover{background:var(--panel)}.ratings .num{text-align:right;font-variant-numeric:tabular-nums;font-family:Barlow Condensed,system-ui,sans-serif;font-size:1.02rem}.ratings-rk{color:var(--ink-dim)}.ratings a{color:var(--ink);border-bottom:1px solid #0000;text-decoration:none}.ratings a:hover{border-bottom-color:var(--rule)}.ratings a:focus-visible{outline:2px solid var(--accent-warm);outline-offset:2px}.ratings-conf{color:var(--ink-dim)}.ratings-sub{min-width:2.2em;color:var(--ink-faint);margin-left:.4rem;font-size:.8rem;display:inline-block}.ratings-overall{color:var(--ink-dim)}@media (max-width:36rem){.rank{padding-top:2rem}.ratings-conf,.ratings-overall{display:none}.ratings th,.ratings td{padding-left:.5rem;padding-right:.5rem}}.rank-subtabs{gap:.5rem;margin:1.25rem 0 0;font-family:Barlow Condensed,system-ui,sans-serif;display:flex}.rank-subtabs a{color:var(--ink-dim);border:1px solid #3a3028;border-radius:999px;padding:.2rem .75rem;text-decoration:none}.rank-subtabs a:hover{color:var(--ink)}.rank-subtabs a.is-active{color:var(--ink);border-color:var(--accent-warm)}.rank-subtabs a:focus-visible{outline:2px solid var(--accent-warm);outline-offset:2px}.ratings th a{color:inherit;border-bottom:1px dotted var(--ink-faint)}.ratings-src{color:var(--ink-dim)}.ratings-unknown,.ratings-nr{color:var(--ink-faint)}.ratings-nr{font-size:.85rem}.rank-method{max-width:64ch;color:var(--ink-dim);border-top:1px solid #3a3028;margin:3rem 0 0;padding-top:2rem;line-height:1.65}.rank-method h2,.rank-method h3{color:var(--ink);font-family:Barlow Condensed,system-ui,sans-serif;font-weight:600}.rank-method h2{margin:0 0 .75rem;font-size:1.5rem}.rank-method h3{margin:2rem 0 .75rem;font-size:1.2rem}.rank-method ol{padding-left:1.25rem}.rank-method li{margin-bottom:.75rem}.rank-method strong{color:var(--ink);font-weight:500}.rank-sources{margin:0}.rank-sources div{margin-bottom:1rem}.rank-sources dt a{color:var(--ink);border-bottom:1px solid var(--rule);text-decoration:none}.rank-sources dd{margin:.2rem 0 0}.rank-asof{color:var(--ink-faint);font-family:Barlow Condensed,system-ui,sans-serif;font-size:.85rem}@media (max-width:36rem){.ratings-src{font-size:.9rem}}.rank-flag{color:var(--accent-warm);margin-left:.2rem}.rank-honorable{margin:2rem 0 0}.rank-honorable h2{margin:0 0 .75rem;font-family:Barlow Condensed,system-ui,sans-serif;font-size:1.3rem;font-weight:600}.rank-honorable ol{columns:14rem;color:var(--ink-faint);column-gap:2rem;margin:0;padding-left:1.75rem;font-family:Barlow Condensed,system-ui,sans-serif}.rank-honorable li{break-inside:avoid;padding:.2rem 0}.rank-honorable a{color:var(--ink);border-bottom:1px solid #0000;font-family:Barlow,system-ui,sans-serif;text-decoration:none}.rank-honorable a:hover{border-bottom-color:var(--rule)}.ratings-team-conf{color:var(--ink-faint);font-size:.78rem;display:block}.rank-weights{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.95rem}.rank-weights th{text-align:left;color:var(--ink-faint);padding:0 .5rem .5rem 0;font-family:Barlow Condensed,system-ui,sans-serif;font-weight:500}.rank-weights td{vertical-align:top;border-top:1px solid #2e2620;padding:.45rem .5rem .45rem 0}.rank-weights td:first-child{color:var(--ink);white-space:nowrap}.rank-weights .num{text-align:right;color:var(--ink);font-family:Barlow Condensed,system-ui,sans-serif;font-size:1.05rem}.rank-stage{letter-spacing:.02em;color:var(--ink-dim);margin:1.5rem 0 0;font-family:Barlow Condensed,system-ui,sans-serif;font-size:.95rem}.rank-badge{letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;border-radius:3px;margin-left:.4rem;padding:0 .4rem;font-family:Barlow Condensed,system-ui,sans-serif;font-size:.72rem;display:inline-block}.rank-badge.is-offense{color:#f08a6e;background:#d04a322e}.rank-badge.is-margins{color:#6fd495;background:#3fbf6f26}.rank-honorable .rank-badge{font-family:Barlow Condensed,system-ui,sans-serif}.rank-badge.is-defense{color:#8fb4ec;background:#5e8ed62e}.rank-badge.is-pick{color:#e8c46e;background:#e8b84a29}.rank{max-width:72rem}.rank-lede,.rank-method{max-width:64ch}.ratings-adds-line{white-space:normal;max-width:17rem;color:var(--ink-faint);margin-top:.15rem;font-size:.74rem;line-height:1.35;display:block}@media (max-width:64rem){.ratings th:first-child,.ratings td:first-child,.ratings th:nth-child(2),.ratings td:nth-child(2){z-index:1;background:var(--page);position:sticky}.ratings th:first-child,.ratings td:first-child{min-width:2.25rem;left:0}.ratings th:nth-child(2),.ratings td:nth-child(2){left:2.25rem;box-shadow:1px 0 #2e2620}.ratings tbody tr:hover td:first-child,.ratings tbody tr:hover td:nth-child(2){background:var(--panel)}}.rank,.home{min-width:0}body:has(.rank) .sitenav{max-width:72rem}@media (max-width:36rem){.ratings-adds-line{display:none}}
