:root{color-scheme:dark;--bg:#0b0b0c;--surface:#161618;--rule:#2b2b2f;--rule-strong:#3d3d42;--text:#f4f4f1;--text-2:#b6b6b0;--text-3:#8c8c87;--accent:#ff5a36;--accent-ink:#ff5a36;--on-accent:#0b0b0c;--active-bg:#f4f4f1;--active-text:#0b0b0c;--chart-grid:#232326;--chart-axis:#3d3d42;--chart-context:#4a4a4f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:72px}*,:before,:after{box-sizing:border-box}:root{--gutter:20px;--section-gap:var(--space-7)}@media (width>=640px){:root{--gutter:32px}}@media (width>=1024px){:root{--gutter:64px;--section-gap:var(--space-9)}}html{font-family:var(--font-archivo);background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{border-top:4px solid var(--accent);overflow-wrap:break-word;margin:0;font-size:16px;font-weight:400;line-height:1.6}h1,h2,h3,p,ul,ol,figure{margin:0}.wrap{width:100%;max-width:calc(1312px + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.t-h1{text-transform:uppercase;color:var(--text);font-size:clamp(3.25rem,2.167rem + 4.815vw,6.5rem);font-weight:800;font-stretch:66%;line-height:.9}.t-h2{text-transform:uppercase;color:var(--text);font-size:clamp(2rem,1.75rem + 1.111vw,2.75rem);font-weight:800;font-stretch:68%;line-height:1}.t-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);font-size:clamp(.8125rem,.7708rem + .1852vw,.9375rem);font-weight:700;font-stretch:68%;line-height:1.2}.t-lede{max-width:52ch;color:var(--text-2);font-size:clamp(1.125rem,1.0833rem + .1852vw,1.25rem);line-height:1.5}.t-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:700;font-stretch:68%;line-height:1.2}.t-meta{color:var(--text-3);font-size:14px;line-height:1.5}.t-legal{color:var(--text-3);font-size:12px;line-height:1.5}a{color:inherit;text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}a:hover{color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--gutter);z-index:10;min-height:44px;padding-inline:var(--space-4);background:var(--bg);border:1px solid var(--rule-strong);color:var(--text);align-items:center;display:inline-flex;position:absolute}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;padding:0;overflow:hidden}.logo{letter-spacing:-.005em;text-transform:uppercase;color:var(--text);white-space:nowrap;font-weight:800;font-stretch:66%;line-height:1;text-decoration:none}.logo:hover{color:var(--text)}.logo-dash{color:var(--accent-ink)}.page-head{margin-top:var(--section-gap)}.status{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.tag-closed{background:var(--text);color:var(--bg);letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;font-size:13px;font-weight:700;font-stretch:68%;line-height:1.2;display:inline-block}.crumbs{gap:0 var(--space-2);padding:var(--space-5) 0 0;color:var(--text-3);flex-wrap:wrap;margin:0;font-size:14px;line-height:1.5;list-style:none;display:flex}.crumbs li{gap:var(--space-2);display:inline-flex}.crumbs [aria-current=page]{color:var(--text)}.stat-head{margin-top:var(--space-6)}.stat-head .t-h1{margin-top:var(--space-3)}.stat-head .t-lede{margin-top:var(--space-5)}.section-title{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);padding-bottom:var(--space-2);border-bottom:2px solid var(--text);flex-wrap:wrap;margin-bottom:14px;display:flex}.section-title .t-meta{max-width:60ch}.swatch{background:var(--c);border:1px solid var(--c);flex:none;width:12px;height:12px;display:inline-block}.podium-block+.podium-block{margin-top:var(--space-7)}.podium{gap:var(--space-5);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}@media (width>=1024px){.podium{grid-template-columns:repeat(3,minmax(0,1fr))}}.podium-place{border-top:6px solid var(--c);padding-top:18px}.podium-head{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.podium-rank{color:var(--text-3);font-size:20px;font-weight:800;font-stretch:68%;line-height:1}.podium-spec{text-transform:uppercase;color:var(--text);font-size:clamp(1.625rem,1.458rem + .741vw,2.125rem);font-weight:800;font-stretch:68%;line-height:1}.podium-class{color:var(--text-3);font-size:15px;line-height:1.3}.podium-value{margin-top:var(--space-3);font-variant-numeric:proportional-nums;color:var(--text);font-size:clamp(3.75rem,3.083rem + 2.963vw,5.75rem);font-weight:700;font-stretch:72%;line-height:1}.podium-meta{margin-top:var(--space-2);color:var(--text-2);font-size:15px;line-height:1.5}.filters{margin-top:var(--section-gap);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:14px 36px;padding:14px 0;display:flex}.filter-group{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}@media (width>=640px){.filter-group{align-items:center;gap:var(--space-3);flex-direction:row}}.pills{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pill{border:1px solid var(--rule-strong);min-width:48px;height:44px;color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;font-size:15px;font-weight:700;font-stretch:68%;line-height:1;text-decoration:none;display:inline-flex}@media (width>=1024px){.filters-sticky{z-index:5;background:var(--bg);position:sticky;top:0}}a.pill:hover{border-color:var(--text);color:var(--text)}.pill[aria-current=page]{background:var(--active-bg);border-color:var(--active-bg);color:var(--active-text)}.pill[aria-disabled=true]{color:var(--text-3)}.pill[data-tip]{position:relative}.pill[data-tip]:focus-visible:after{content:attr(data-tip);z-index:2;background:var(--surface);border:1px solid var(--rule-strong);color:var(--text-2);letter-spacing:0;text-transform:none;white-space:nowrap;padding:4px 8px;font-size:12px;font-weight:400;font-stretch:100%;position:absolute;top:calc(100% + 4px);left:0}.tab-anchor{pointer-events:none;width:0;height:0;position:fixed;top:0;left:0;overflow:hidden}.podiums{margin-top:var(--section-gap)}.context-link{margin-top:var(--space-6)}.more{margin-top:var(--space-4)}.stat-block{margin-top:var(--section-gap);container-type:inline-size}.table-scroll{overflow-x:auto}.stat-table{border-collapse:collapse;border-top:2px solid var(--text);font-variant-numeric:tabular-nums;width:100%}.stat-table th[scope=col]{border-bottom:1px solid var(--rule-strong);letter-spacing:.06em;text-align:left;text-transform:uppercase;color:var(--text-3);padding:14px 0;font-size:12px;font-weight:700;font-stretch:68%;line-height:1.2}.stat-table th[scope=col].num{padding-left:var(--space-4);text-align:right}.stat-table td.num{white-space:nowrap}.stat-table tbody tr{border-bottom:1px solid var(--rule);height:44px}.stat-table :where(td,th[scope=row]){vertical-align:middle;padding:0}.stat-table .num{padding-left:var(--space-4);text-align:right}.col-rank{width:40px;padding-right:var(--space-2);color:var(--text-3);font-size:clamp(1.25rem,1.125rem + .556vw,1.625rem);font-weight:800;font-stretch:68%;line-height:1}.stat-table th[scope=col].col-rank,.stat-table td.col-rank{width:40px;padding-right:var(--space-2)}.stat-table th[scope=col].col-rank{white-space:nowrap}.col-rank .rank{display:block}.rank-tie{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--text-3);margin-top:2px;font-size:10px;font-weight:700;font-stretch:68%;line-height:1.1;display:block}.section-lede{margin-bottom:var(--space-2);color:var(--text-2)}.header-note{max-width:68ch;margin-top:var(--space-4)}@container (width>=560px){.dumbbell-table th[scope=col]:first-child,.dumbbell-table .spec-cell{width:300px}.spec-text,.stat-table .row-head .value-main,.stat-table th[scope=col].num{white-space:nowrap}}@container (width>=700px){.comp-table:not(.has-rate) .comp-names{white-space:nowrap}}@container (width>=1100px){.comp-table .comp-names{white-space:nowrap}}.spec-cell{padding-right:var(--space-4);text-align:left;font-weight:400}.spec{align-items:baseline;gap:8px;display:flex}.spec-text{min-width:0}.spec-name{color:var(--text);margin-right:4px;font-size:17px;font-weight:600;line-height:1.3}.spec-class{color:var(--text-3);font-size:14px;line-height:1.3}.share{align-items:center;gap:14px;display:flex}.value{white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;min-width:62px;display:flex}.value-main{color:var(--text);font-size:17px;font-weight:600;line-height:1.3}.value-ci{color:var(--text-3);font-size:12px;line-height:1.3}.count{color:var(--text-2);font-size:15px}.stat-bar{flex:none;width:120px;height:14px;display:block}@container (width>=580px){.stat-bar{width:280px}}.stat-bar path{fill:var(--c)}.stat-table td.fill{width:100%}.fill .stat-bar{flex:1 1 0;width:0;min-width:40px}.below{gap:var(--space-2);margin-top:var(--space-3);display:grid}.source a{color:var(--text-2)}.notes{margin-top:var(--section-gap);border-top:2px solid var(--text);padding-top:22px}.notes-cols{gap:var(--space-6);display:grid}@media (width>=1024px){.notes-cols{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.notes-col .t-label{margin-bottom:var(--space-3)}.notes-col p+p{margin-top:var(--space-2)}.notes-text{color:var(--text-2);font-size:14px;line-height:1.5}.action-link{align-items:center;gap:var(--space-2);letter-spacing:.06em;text-transform:uppercase;min-height:44px;color:var(--text);text-decoration-color:var(--accent-ink);font-size:15px;font-weight:700;font-stretch:68%;line-height:1.2;text-decoration-thickness:2px;display:inline-flex}.notes-ref{margin-top:var(--space-6)}.prose{max-width:68ch;color:var(--text);font-size:16px;line-height:1.6}.prose+.prose{margin-top:var(--space-3)}.data-table .row-head{padding-right:var(--space-4);text-align:left;font-weight:400}.data-table .row-head .value-main,.data-table .row-head .value-ci,.data-table .cell .value-main,.data-table .cell .value-ci{display:block}.stat-bar.neutral path{fill:var(--text-2)}.chart{margin:0;container-type:inline-size}.chart-svg{width:100%;height:auto;display:block;overflow:visible}.chart-desktop{max-width:1040px;display:none}.chart-mobile{max-width:520px}@container (width>=700px){.chart-desktop{display:block}.chart-mobile,.chart-legend{display:none}}.chart-grid line{stroke:var(--chart-grid);stroke-width:1px}.chart-axis,.chart-refs line{stroke:var(--chart-axis);stroke-width:1px}.chart-bars rect{fill:var(--text-2)}.chart-label{font-variant-numeric:tabular-nums;fill:var(--text-3);font-size:12px}.chart-ref-label{letter-spacing:.06em;text-transform:uppercase;fill:var(--text-3);font-size:11px;font-weight:700;font-stretch:68%}.chart-main{fill:none;stroke:var(--text);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.chart-context{fill:none;stroke:var(--chart-context);stroke-width:1.25px}.chart-dot{fill:var(--text);stroke:var(--bg);stroke-width:2px}.chart-end-name{fill:var(--text);font-size:14px;font-weight:600}.chart-end-value{fill:var(--text-2);font-size:14px;font-weight:400}.chart-group-label{fill:var(--text-3);font-size:12px}.chart-legend{margin-top:var(--space-2)}.legend-main{color:var(--text);font-weight:600}.chart figcaption{margin-top:var(--space-3)}.twin{margin-top:var(--space-2)}.twin summary{align-items:center;gap:var(--space-2);min-height:44px;color:var(--text-2);cursor:pointer;font-size:14px;list-style:none;display:inline-flex}.twin summary::-webkit-details-marker{display:none}.twin[open] summary svg{transform:rotate(90deg)}.chart-row{gap:var(--space-5) var(--space-6);align-items:start;display:grid}@media (width>=1024px){.chart-row{grid-template-columns:minmax(0,1fr) 280px}}.home-end{margin-top:var(--section-gap)}.home-end>*+*{margin-top:var(--space-3)}.prose-page{max-width:820px}.text-section{margin-top:var(--section-gap)}.text-section .prose{margin-top:var(--space-3)}.contact-mail{margin-top:var(--space-6)}.text-section{scroll-margin-top:var(--space-5)}.doc-toc{display:none}@media (width>=1024px){.doc-with-toc{justify-content:space-between;align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,820px) minmax(0,300px);display:grid}.doc-toc{top:var(--space-6);margin-top:var(--section-gap);display:block;position:sticky}}.doc-toc ol{margin:var(--space-3) 0 0;border-top:1px solid var(--rule-strong);padding:0;list-style:none}.doc-toc li{border-bottom:1px solid var(--rule)}.doc-toc a{color:var(--text-2);padding:10px 0;font-size:15px;line-height:1.35;text-decoration:none;display:block}.doc-toc a:hover{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent-ink)}.hero{margin-top:var(--space-6)}.hero-title{margin-top:var(--space-3)}.hero-row{gap:var(--space-6);margin-top:var(--space-5);display:grid}@media (width>=1024px){.hero-row{align-items:end;gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto}}.home-tabs>.filters{margin-top:var(--space-6)}.home-tabs>.filters+.stat-block{margin-top:var(--space-7)}.hero-text .t-lede{max-width:52ch}.hero-counts{gap:var(--space-5) var(--space-7);flex-wrap:wrap;margin:0;display:flex}.hero-count{flex-direction:column-reverse;display:flex}.hero-count-value{font-variant-numeric:proportional-nums;white-space:nowrap;color:var(--text);margin:0;font-size:clamp(3.75rem,3.083rem + 2.963vw,5.75rem);font-weight:700;font-stretch:72%;line-height:1}.hero-count-label{margin-top:var(--space-2);color:var(--text-2);font-size:15px;line-height:1.3}.idx-title{text-transform:uppercase;color:var(--text);font-size:clamp(1.625rem,1.458rem + .741vw,2.125rem);font-weight:800;font-stretch:68%;line-height:1}.tc-flag{grid-row:span 2;gap:2px;display:flex}.tc-stripe{background:var(--c);border:1px solid var(--c);width:10px}.tc-plus{color:var(--text-3);font-weight:400}.mini-svg{width:100%;max-width:360px;height:auto;display:block;overflow:visible}.mini-grid{stroke:var(--rule);stroke-width:1px}.mini-ref{stroke:var(--text-3);stroke-width:1px;stroke-dasharray:3 3}.mini-area{fill:var(--chart-grid)}.mini-line{fill:none;stroke:var(--text);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.mini-dot{fill:var(--text);stroke:var(--bg);stroke-width:2px}.mini-mark{letter-spacing:.06em;text-transform:uppercase;fill:var(--text);font-size:12px;font-weight:700;font-stretch:68%}.idx{column-gap:var(--space-7);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}@media (width>=1024px){.idx{grid-template-columns:repeat(2,minmax(0,1fr))}}.idx li{border-bottom:1px solid var(--rule)}.idx-link{column-gap:var(--space-4);row-gap:var(--space-2);padding:var(--space-5) 0;grid-template-columns:64px minmax(0,1fr);text-decoration:none;display:grid}.idx-tag{grid-row:span 3;padding-top:6px}.idx-figure{color:var(--text);font-size:16px;font-weight:600;line-height:1.4}.hero-lede{margin-top:var(--space-5)}.hub-text{max-width:72ch;font-size:17px}.hub-text+.hub-text{margin-top:var(--space-3)}.idx-text{color:var(--text-2);font-size:15px;line-height:1.45}a.idx-link:hover .idx-title{text-decoration:underline;text-decoration-color:var(--accent-ink);text-underline-offset:5px;text-decoration-thickness:3px}span.idx-link .idx-title{color:var(--text-3)}.edge{flex:none;width:200px;height:20px;display:block;overflow:visible}.edge-axis{stroke:var(--rule);stroke-width:1px}.edge-bar{fill:var(--text-2)}.edge-bar.is-even{fill:var(--chart-context)}.edge-par{stroke:var(--text);stroke-width:1.5px}.verdict{min-width:8.5em;color:var(--text);flex:none;font-size:14px;font-weight:600;line-height:1.3}.verdict.is-even{color:var(--text-3);font-weight:400}.spec-table .rate-col,.spec-table th[scope=col].rate-head{padding-left:var(--space-5)}.spec-table .rate-head .value{align-items:flex-start}.range-table .row-head{padding-right:var(--space-4);text-align:left;font-weight:400}.range-table .row-head .value-main,.range-table .row-head .value-ci,.range-table td.num .value-main,.range-table td.num .value-ci{display:block}.range-table td.num .value{white-space:nowrap;width:auto}.stat-block .kf{margin-top:var(--space-4)}.stat-block .kf-item{border-top:none;padding-top:0}.range-table th[scope=col].range-head,.range-table .range-cell{width:100%;padding-left:var(--space-5)}.range-svg{width:100%;min-width:160px;display:block;overflow:visible}.range-grid{stroke:var(--chart-grid);stroke-width:1px}.range-whisker{stroke:var(--text-3);stroke-width:1.5px}.range-box{fill:var(--chart-context)}.range-median{stroke:var(--text);stroke-width:3px}.kf{gap:var(--space-5);margin:var(--space-5) 0 0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.kf-item{padding-top:var(--space-3);border-top:2px solid var(--text);flex-direction:column-reverse;justify-content:flex-end;display:flex}.kf-value{font-variant-numeric:proportional-nums;white-space:nowrap;color:var(--text);margin:0;font-size:clamp(2.75rem,2.375rem + 1.667vw,4rem);font-weight:700;font-stretch:72%;line-height:1}.kf-label{margin-top:var(--space-2);color:var(--text-2);font-size:15px;line-height:1.4}.chart-band{fill:var(--rule-strong)}.chart-dashed{fill:none;stroke:var(--text-2);stroke-width:1.5px;stroke-dasharray:5 4}.chart-bars rect.is-cold{fill:var(--chart-context)}.chart-ref-label.is-hot{fill:var(--text)}.chart-marks line{stroke:var(--text);stroke-width:1.5px}.chart-mark-label{letter-spacing:.06em;text-transform:uppercase;fill:var(--text);font-size:11px;font-weight:700;font-stretch:68%}.dumbbell-table .db-cell,.dumbbell-table th[scope=col].db-head{width:100%;padding-left:var(--space-5)}.db-svg{width:100%;min-width:140px;display:block;overflow:visible}.db-axis{stroke:var(--rule);stroke-width:1px}.db-line{stroke:var(--c);stroke-width:2px}.db-from{fill:var(--bg);stroke:var(--c);stroke-width:2px}.db-to{fill:var(--c);stroke:var(--bg);stroke-width:1.5px}.comp-cell{padding-right:var(--space-4);text-align:left;font-weight:400}.comp-row{align-items:center;gap:var(--space-3);display:flex}.comp-row .tc-flag{align-self:stretch;min-height:30px}.comp-names{min-width:200px;color:var(--text);font-size:15px;font-weight:600;line-height:1.3}.comp-bar .seg{fill:var(--c)}.comp-table .rate-col,.comp-table th[scope=col].rate-head{padding-left:var(--space-5)}.comp-table .rate-head .value{align-items:flex-start}.list-kicker{margin:var(--space-5) 0 var(--space-3)}.diversity{gap:var(--space-6) var(--space-7);align-items:start;display:grid}.diversity .kf{row-gap:var(--space-6);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@container (width>=900px){.diversity{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mini-wide .mini-svg{max-width:560px}.mini-wide .mini-small{display:none}@container (width<=559px){.mini-wide .mini-large{display:none}.mini-wide .mini-small{display:block}}.home-note{max-width:64ch;margin-top:var(--space-5);color:var(--text-2)}.home-table{margin-top:var(--space-6)}.more-row{gap:0 var(--space-6);flex-wrap:wrap;display:flex}.idx-plain .idx-link{grid-template-columns:minmax(0,1fr)}@supports selector(:has(a)){.fold:not(:has(>.fold-more[open])) tr.fold-out{display:none}}.fold-more>summary{align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-2);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:var(--text);text-decoration:underline;text-decoration-color:var(--accent-ink);text-underline-offset:4px;font-size:15px;font-weight:700;font-stretch:68%;text-decoration-thickness:2px;list-style:none;display:inline-flex}.fold-more>summary::-webkit-details-marker{display:none}.fold-more[open] .fold-closed,.fold-more:not([open]) .fold-opened{display:none}.podium-compact .podium{margin-top:var(--space-3)}.podium-compact .podium-place{padding-top:12px}.podium-compact .podium-spec{font-size:1.625rem}.podium-compact .podium-value{margin-top:var(--space-2);font-size:3.75rem}.podium-compact .podium-meta{margin-top:var(--space-1)}.split{gap:var(--space-6) var(--space-7);align-items:start;display:grid}@container (width>=900px){.split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.split-wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.split-main{min-width:0;container-type:inline-size}.split-side{min-width:0;margin-top:var(--space-5);padding-top:var(--space-3);border-top:2px solid var(--text)}.side-num{font-variant-numeric:proportional-nums;color:var(--text);font-size:clamp(2.75rem,2.375rem + 1.667vw,4rem);font-weight:700;font-stretch:72%;line-height:1}.side-say{margin-top:var(--space-2);color:var(--text-2);font-size:15px;line-height:1.4}.side-note{margin-top:var(--space-3);color:var(--text-3);font-size:14px;line-height:1.5}.split-side .mini{margin-top:var(--space-4)}.split-side>:first-child{margin-top:0}.side-list{margin-top:var(--space-5)}.side-list dl{margin:var(--space-2) 0 0;border-top:1px solid var(--rule-strong)}.side-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-bottom:1px solid var(--rule);padding:10px 0;display:flex}.side-row dt,.side-row dd{flex-direction:column;margin:0;display:flex}.side-row dd{text-align:right;align-items:flex-end}.side-row-label{color:var(--text);font-size:16px;font-weight:600;line-height:1.3}.side-row-value{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text);font-size:17px;font-weight:600;line-height:1.3}.side-row-sub{color:var(--text-3);font-size:13px;line-height:1.4}.stairs-hot{fill:var(--text)}.stairs-cold{fill:var(--chart-context)}.split-top{margin-top:var(--space-4)}.split-top .kf{margin-top:0}.split-top .split-side{border-top:none;margin-top:0;padding-top:0}.kf+.chart,.kf+.table-scroll,.kf+.fold{margin-top:var(--space-5)}@container (width<=979px){:where(.stat-table.has-rate),:where(.stat-table.has-rate)>:where(thead,tbody){display:block}:where(.stat-table.has-rate) :where(tr){display:grid}.stat-table.has-rate tr{column-gap:var(--space-4);grid-template-columns:40px 240px minmax(0,1fr);grid-template-areas:"rank name name""rank share rate";align-items:center;row-gap:6px;height:auto;padding:10px 0}.stat-table.has-rate thead tr{border-bottom:1px solid var(--rule-strong)}.stat-table.has-rate th[scope=col]{border-bottom:none;padding:0}.stat-table.has-rate .col-rank{grid-area:rank;align-self:start;width:auto}.stat-table.has-rate .name-col,.stat-table.has-rate .spec-cell,.stat-table.has-rate .comp-cell{grid-area:name;padding-right:0}.stat-table.has-rate .share-col{grid-area:share}.stat-table.has-rate .rate-col,.stat-table.has-rate th[scope=col].rate-head{grid-area:rate;padding-left:0}.stat-table.has-rate .col-opt{display:none}.stat-table.has-rate .edge{width:160px;height:16px}.stat-table.has-rate .rate-head .chart-label{font-size:15px}}@container (width<=759px){.stat-table.has-rate tr{grid-template-columns:40px 200px minmax(0,1fr)}.stat-table.has-rate .edge{display:none}.stat-table.has-rate .verdict{flex:0 auto;min-width:0}}@container (width<=559px){.stat-table .col-opt{display:none}.stat-table th[scope=col].col-rank,.stat-table td.col-rank{width:36px;padding-right:0}.stat-table td.fill{width:auto}.stat-table:not(.has-rate) .fill .stat-bar{flex:none;width:72px}.stat-table .spec-cell,.stat-table .comp-cell,.stat-table .row-head{padding-right:var(--space-3)}.stat-table .num,.stat-table th[scope=col].num{padding-left:var(--space-3)}.value{min-width:54px}.share{gap:var(--space-2)}.stat-bar{width:72px}.comp-names{min-width:0;font-size:14px}.comp-row{gap:var(--space-2)}.comp-row .tc-stripe{width:6px}.stat-table.has-rate tr{column-gap:var(--space-3);grid-template-columns:28px 104px minmax(0,1fr)}.stat-table.has-rate .value{min-width:48px}:where(.comp-table:not(.has-rate)),:where(.comp-table:not(.has-rate))>:where(thead,tbody){display:block}:where(.comp-table:not(.has-rate)) :where(tr){display:grid}.stat-table.comp-table:not(.has-rate) tr{column-gap:var(--space-3);grid-template-columns:28px minmax(0,1fr);grid-template-areas:"rank name""rank share";align-items:center;row-gap:6px;height:auto;padding:10px 0}.stat-table.comp-table:not(.has-rate) thead tr{border-bottom:1px solid var(--rule-strong)}.stat-table.comp-table:not(.has-rate) th[scope=col]{border-bottom:none;padding:0}.stat-table.comp-table:not(.has-rate) .col-rank{grid-area:rank;align-self:start;width:auto}.stat-table.comp-table:not(.has-rate) .name-col,.stat-table.comp-table:not(.has-rate) .comp-cell{grid-area:name;padding-right:0}.stat-table.comp-table:not(.has-rate) .share-col{grid-area:share}.stat-table.comp-table:not(.has-rate) .fill .stat-bar{flex:1 1 0;width:0;max-width:200px}.stat-table.has-rate .verdict{font-size:13px}:where(.range-table,.dumbbell-table),:where(.range-table,.dumbbell-table)>:where(thead,tbody){display:block}:where(.range-table,.dumbbell-table) :where(tr){display:grid}.stat-table.range-table tr,.stat-table.dumbbell-table tr{column-gap:var(--space-3);align-items:center;row-gap:4px;height:auto;padding:10px 0}.stat-table.range-table tr{grid-template-columns:minmax(0,1fr) auto}.stat-table.dumbbell-table tr{grid-template-columns:minmax(0,1fr) 44px 52px 58px;column-gap:10px}.stat-table.dumbbell-table .spec-cell{padding-right:0}.range-table thead tr,.dumbbell-table thead tr{border-bottom:1px solid var(--rule-strong)}.range-table th[scope=col],.dumbbell-table th[scope=col]{border-bottom:none;padding:0}.stat-table.range-table .num,.stat-table.range-table th[scope=col].num,.stat-table.dumbbell-table .num,.stat-table.dumbbell-table th[scope=col].num{padding-left:0}.range-table .range-cell,.range-table th[scope=col].range-head,.dumbbell-table .db-cell,.dumbbell-table th[scope=col].db-head{grid-column:1/-1;width:auto;padding-left:0}.range-svg,.db-svg{min-width:0}}.mode-band tr.is-current{background:var(--surface)}.mode-band tr.is-current .row-head .value-main:after{content:"";width:6px;height:6px;margin-left:var(--space-2);vertical-align:middle;background:var(--accent);display:inline-block}.mode-band .row-head a{color:var(--text-2)}.mode-band .row-head a:hover{color:var(--text)}.mode-band .row-head,.mode-band td.num{padding-top:0;padding-bottom:0}.mode-band .row-head{padding-left:var(--space-2)}@container (width<=899px){.split-side-first .split-side{order:-1}}.list-label{margin:var(--space-5) 0 var(--space-2)}.list-label:first-child{margin-top:0}.faq-list{gap:var(--space-5) var(--space-7);margin:var(--space-4) 0 0;display:grid}@media (width>=1024px){.faq-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.faq-item dt{color:var(--text);font-size:17px;font-weight:600;line-height:1.35}.faq-item dd{margin:var(--space-2) 0 0;color:var(--text-2);font-size:15px;line-height:1.5}.see-also{margin-top:var(--section-gap)}.see-also ul{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.see-also-out{margin-top:var(--space-5)}.see-also>.see-also-out:first-child{margin-top:0}.mode-band td.num a{color:inherit;text-decoration-color:var(--rule-strong);text-underline-offset:3px}.mode-band td.num a:hover{text-decoration-color:currentColor}.rubrique{align-items:baseline;gap:var(--space-3);margin-top:var(--space-2);display:flex}.rubrique-label{white-space:nowrap;flex:none}@media (width<=639px){.rubrique-label{display:none}.rubrique ul{column-gap:var(--space-4)}.rubrique li+li:before{display:none}}.rubrique ul{color:var(--text-3);flex-wrap:wrap;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:flex}.rubrique li{white-space:nowrap;flex:none}.rubrique li+li:before{content:"·";content:"·" / "";padding-inline:var(--space-2);color:var(--text-3)}.rubrique a{color:var(--text-2)}.rubrique a:hover,.rubrique [aria-current=page]{color:var(--text)}.cc-warrior{--c:#c69b6d}.cc-paladin{--c:#f48cba}.cc-hunter{--c:#aad372}.cc-rogue{--c:#fff468}.cc-priest{--c:#fff}.cc-death-knight{--c:#c41e3a}.cc-shaman{--c:#0070dd}.cc-mage{--c:#3fc7eb}.cc-warlock{--c:#8788ee}.cc-monk{--c:#00ff98}.cc-druid{--c:#ff7c0a}.cc-demon-hunter{--c:#a330c9}.cc-evoker{--c:#33937f}@supports not selector(:has(a)){[data-a-in]:not([data-a-in~="1"]),[data-b-in]:not([data-b-in~="1"]),[data-c-in]:not([data-c-in~="1"]){display:none}}@supports selector(:has(a)){:root:not(:has(.tab-anchor:target)) [data-a-in]:not([data-a-in~="1"]),:root:not(:has(.tab-anchor:target)) [data-b-in]:not([data-b-in~="1"]),:root:not(:has(.tab-anchor:target)) [data-c-in]:not([data-c-in~="1"]),:root:has(.tab-anchor[data-a="1"]:target) [data-a-in]:not([data-a-in~="1"]),:root:has(.tab-anchor[data-a="2"]:target) [data-a-in]:not([data-a-in~="2"]),:root:has(.tab-anchor[data-a="3"]:target) [data-a-in]:not([data-a-in~="3"]),:root:has(.tab-anchor[data-a="4"]:target) [data-a-in]:not([data-a-in~="4"]),:root:has(.tab-anchor[data-a="5"]:target) [data-a-in]:not([data-a-in~="5"]),:root:has(.tab-anchor[data-a="6"]:target) [data-a-in]:not([data-a-in~="6"]),:root:has(.tab-anchor[data-a="7"]:target) [data-a-in]:not([data-a-in~="7"]),:root:has(.tab-anchor[data-a="8"]:target) [data-a-in]:not([data-a-in~="8"]),:root:has(.tab-anchor[data-b="1"]:target) [data-b-in]:not([data-b-in~="1"]),:root:has(.tab-anchor[data-b="2"]:target) [data-b-in]:not([data-b-in~="2"]),:root:has(.tab-anchor[data-b="3"]:target) [data-b-in]:not([data-b-in~="3"]),:root:has(.tab-anchor[data-b="4"]:target) [data-b-in]:not([data-b-in~="4"]),:root:has(.tab-anchor[data-b="5"]:target) [data-b-in]:not([data-b-in~="5"]),:root:has(.tab-anchor[data-b="6"]:target) [data-b-in]:not([data-b-in~="6"]),:root:has(.tab-anchor[data-b="7"]:target) [data-b-in]:not([data-b-in~="7"]),:root:has(.tab-anchor[data-b="8"]:target) [data-b-in]:not([data-b-in~="8"]),:root:has(.tab-anchor[data-c="1"]:target) [data-c-in]:not([data-c-in~="1"]),:root:has(.tab-anchor[data-c="2"]:target) [data-c-in]:not([data-c-in~="2"]),:root:has(.tab-anchor[data-c="3"]:target) [data-c-in]:not([data-c-in~="3"]),:root:has(.tab-anchor[data-c="4"]:target) [data-c-in]:not([data-c-in~="4"]),:root:has(.tab-anchor[data-c="5"]:target) [data-c-in]:not([data-c-in~="5"]),:root:has(.tab-anchor[data-c="6"]:target) [data-c-in]:not([data-c-in~="6"]),:root:has(.tab-anchor[data-c="7"]:target) [data-c-in]:not([data-c-in~="7"]),:root:has(.tab-anchor[data-c="8"]:target) [data-c-in]:not([data-c-in~="8"]),:root:not(:has(.tab-anchor:target)) .fold:not(:has(>.fold-more[open])) tr[data-a-top]:not([data-a-top~="1"]),:root:not(:has(.tab-anchor:target)) .fold:not(:has(>.fold-more[open])) tr[data-b-top]:not([data-b-top~="1"]),:root:not(:has(.tab-anchor:target)) .fold:not(:has(>.fold-more[open])) tr[data-c-top]:not([data-c-top~="1"]),:root:has(.tab-anchor[data-a="1"]:target) .fold:not(:has(>.fold-more[open])) tr[data-a-top]:not([data-a-top~="1"]),:root:has(.tab-anchor[data-a="2"]:target) .fold:not(:has(>.fold-more[open])) tr[data-a-top]:not([data-a-top~="2"]),:root:has(.tab-anchor[data-a="3"]:target) .fold:not(:has(>.fold-more[open])) tr[data-a-top]:not([data-a-top~="3"]),:root:has(.tab-anchor[data-a="4"]:target) .fold:not(:has(>.fold-more[open])) tr[data-a-top]:not([data-a-top~="4"]),:root:has(.tab-anchor[data-a="5"]:target) .fold:not(:has(>.fold-more[open])) tr[data-a-top]:not([data-a-top~="5"]),:root:has(.tab-anchor[data-a="6"]:target) .fold:not(:has(>.fold-more[open])) tr[data-a-top]:not([data-a-top~="6"]),:root:has(.tab-anchor[data-a="7"]:target) .fold:not(:has(>.fold-more[open])) tr[data-a-top]:not([data-a-top~="7"]),:root:has(.tab-anchor[data-a="8"]:target) .fold:not(:has(>.fold-more[open])) tr[data-a-top]:not([data-a-top~="8"]),:root:has(.tab-anchor[data-b="1"]:target) .fold:not(:has(>.fold-more[open])) tr[data-b-top]:not([data-b-top~="1"]),:root:has(.tab-anchor[data-b="2"]:target) .fold:not(:has(>.fold-more[open])) tr[data-b-top]:not([data-b-top~="2"]),:root:has(.tab-anchor[data-b="3"]:target) .fold:not(:has(>.fold-more[open])) tr[data-b-top]:not([data-b-top~="3"]),:root:has(.tab-anchor[data-b="4"]:target) .fold:not(:has(>.fold-more[open])) tr[data-b-top]:not([data-b-top~="4"]),:root:has(.tab-anchor[data-b="5"]:target) .fold:not(:has(>.fold-more[open])) tr[data-b-top]:not([data-b-top~="5"]),:root:has(.tab-anchor[data-b="6"]:target) .fold:not(:has(>.fold-more[open])) tr[data-b-top]:not([data-b-top~="6"]),:root:has(.tab-anchor[data-b="7"]:target) .fold:not(:has(>.fold-more[open])) tr[data-b-top]:not([data-b-top~="7"]),:root:has(.tab-anchor[data-b="8"]:target) .fold:not(:has(>.fold-more[open])) tr[data-b-top]:not([data-b-top~="8"]),:root:has(.tab-anchor[data-c="1"]:target) .fold:not(:has(>.fold-more[open])) tr[data-c-top]:not([data-c-top~="1"]),:root:has(.tab-anchor[data-c="2"]:target) .fold:not(:has(>.fold-more[open])) tr[data-c-top]:not([data-c-top~="2"]),:root:has(.tab-anchor[data-c="3"]:target) .fold:not(:has(>.fold-more[open])) tr[data-c-top]:not([data-c-top~="3"]),:root:has(.tab-anchor[data-c="4"]:target) .fold:not(:has(>.fold-more[open])) tr[data-c-top]:not([data-c-top~="4"]),:root:has(.tab-anchor[data-c="5"]:target) .fold:not(:has(>.fold-more[open])) tr[data-c-top]:not([data-c-top~="5"]),:root:has(.tab-anchor[data-c="6"]:target) .fold:not(:has(>.fold-more[open])) tr[data-c-top]:not([data-c-top~="6"]),:root:has(.tab-anchor[data-c="7"]:target) .fold:not(:has(>.fold-more[open])) tr[data-c-top]:not([data-c-top~="7"]),:root:has(.tab-anchor[data-c="8"]:target) .fold:not(:has(>.fold-more[open])) tr[data-c-top]:not([data-c-top~="8"]){display:none}:root:not(:has(.tab-anchor:target)) .pill[data-a="1"],:root:not(:has(.tab-anchor:target)) .pill[data-b="1"],:root:not(:has(.tab-anchor:target)) .pill[data-c="1"],:root:has(.tab-anchor[data-a="1"]:target) .pill[data-a="1"],:root:has(.tab-anchor[data-a="2"]:target) .pill[data-a="2"],:root:has(.tab-anchor[data-a="3"]:target) .pill[data-a="3"],:root:has(.tab-anchor[data-a="4"]:target) .pill[data-a="4"],:root:has(.tab-anchor[data-a="5"]:target) .pill[data-a="5"],:root:has(.tab-anchor[data-a="6"]:target) .pill[data-a="6"],:root:has(.tab-anchor[data-a="7"]:target) .pill[data-a="7"],:root:has(.tab-anchor[data-a="8"]:target) .pill[data-a="8"],:root:has(.tab-anchor[data-b="1"]:target) .pill[data-b="1"],:root:has(.tab-anchor[data-b="2"]:target) .pill[data-b="2"],:root:has(.tab-anchor[data-b="3"]:target) .pill[data-b="3"],:root:has(.tab-anchor[data-b="4"]:target) .pill[data-b="4"],:root:has(.tab-anchor[data-b="5"]:target) .pill[data-b="5"],:root:has(.tab-anchor[data-b="6"]:target) .pill[data-b="6"],:root:has(.tab-anchor[data-b="7"]:target) .pill[data-b="7"],:root:has(.tab-anchor[data-b="8"]:target) .pill[data-b="8"],:root:has(.tab-anchor[data-c="1"]:target) .pill[data-c="1"],:root:has(.tab-anchor[data-c="2"]:target) .pill[data-c="2"],:root:has(.tab-anchor[data-c="3"]:target) .pill[data-c="3"],:root:has(.tab-anchor[data-c="4"]:target) .pill[data-c="4"],:root:has(.tab-anchor[data-c="5"]:target) .pill[data-c="5"],:root:has(.tab-anchor[data-c="6"]:target) .pill[data-c="6"],:root:has(.tab-anchor[data-c="7"]:target) .pill[data-c="7"],:root:has(.tab-anchor[data-c="8"]:target) .pill[data-c="8"]{background:var(--active-bg);border-color:var(--active-bg);color:var(--active-text)}}.site-footer[data-astro-cid-jo6i4kqk]{margin-top:var(--section-gap);padding-block:var(--space-6) var(--space-7);border-top:1px solid var(--rule)}.logo[data-astro-cid-jo6i4kqk]{font-size:30px}.links[data-astro-cid-jo6i4kqk]{gap:0 var(--space-5);margin:var(--space-4) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.link[data-astro-cid-jo6i4kqk]{letter-spacing:.06em;text-transform:uppercase;min-height:44px;color:var(--text-2);align-items:center;font-size:14px;font-weight:700;font-stretch:68%;line-height:1.2;text-decoration:none;display:inline-flex}a[data-astro-cid-jo6i4kqk].link:hover{color:var(--text)}.link[data-astro-cid-jo6i4kqk][aria-disabled=true]{color:var(--text-3)}.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--rule);position:relative}.header-bar[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);height:76px;display:flex}.logo[data-astro-cid-nen7h5rs]{flex:none;font-size:28px}@media (width>=640px){.logo[data-astro-cid-nen7h5rs]{font-size:36px}}.nav-desktop[data-astro-cid-nen7h5rs]{flex:none;align-self:stretch;display:none}.nav-list[data-astro-cid-nen7h5rs]{height:100%;margin:0;padding:0;list-style:none;display:flex}.nav-link[data-astro-cid-nen7h5rs]{letter-spacing:.04em;text-transform:uppercase;height:100%;color:var(--text-2);white-space:nowrap;align-items:center;padding-inline:10px;font-size:16px;font-weight:700;font-stretch:68%;line-height:1;text-decoration:none;display:flex}a[data-astro-cid-nen7h5rs].nav-link:hover{color:var(--text)}.nav-link[data-astro-cid-nen7h5rs][aria-current]{color:var(--text);box-shadow:inset 0 -3px 0 var(--accent-ink)}.nav-link[data-astro-cid-nen7h5rs][aria-disabled=true]{color:var(--text-3)}.nav-link[data-astro-cid-nen7h5rs][aria-disabled=true][aria-current]{color:var(--text)}.menu-button[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);border:1px solid var(--rule-strong);min-width:44px;height:44px;color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;padding-inline:12px;font-size:16px;font-weight:700;font-stretch:68%;line-height:1;list-style:none;display:inline-flex}.menu-button[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.menu-button[data-astro-cid-nen7h5rs]:hover,.menu[data-astro-cid-nen7h5rs][open]>.menu-button[data-astro-cid-nen7h5rs]{color:var(--text)}.menu-text[data-astro-cid-nen7h5rs]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu-panel[data-astro-cid-nen7h5rs]{z-index:5;background:var(--bg);border-bottom:1px solid var(--rule);position:absolute;top:100%;left:0;right:0}.menu-panel[data-astro-cid-nen7h5rs] .nav-list[data-astro-cid-nen7h5rs]{flex-direction:column}.menu-panel[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs]{height:48px;padding-inline:var(--gutter);border-top:1px solid var(--rule)}.tools[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.sep[data-astro-cid-nen7h5rs]{width:1px;height:var(--space-5);background:var(--rule);display:none}.langs[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none;display:flex}.lang[data-astro-cid-nen7h5rs]{letter-spacing:.04em;min-width:44px;height:44px;color:var(--text-2);justify-content:center;align-items:center;font-size:16px;font-weight:700;font-stretch:68%;line-height:1;text-decoration:none;display:inline-flex}.lang[data-astro-cid-nen7h5rs]:hover,.lang[data-astro-cid-nen7h5rs][aria-current]{color:var(--text)}.lang[data-astro-cid-nen7h5rs].is-soon,.lang[data-astro-cid-nen7h5rs].is-soon:hover{color:var(--text-3);opacity:.55;cursor:default}@media (width>=640px){.sep[data-astro-cid-nen7h5rs]{display:block}.menu-text[data-astro-cid-nen7h5rs]{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}@media (width>=1024px){.nav-desktop[data-astro-cid-nen7h5rs]{display:block}.menu[data-astro-cid-nen7h5rs]{display:none}}
