@layer reset,tokens,base,layout;@layer components{.bars{gap:7px;display:grid}.bar{grid-template-columns:var(--bar-name,5.5rem) minmax(0, 1fr) var(--bar-value,3.6rem);color:var(--text-2);font-size:var(--fs-footnote);align-items:center;column-gap:10px;display:grid}.bar__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar__track{background:var(--surface-2);border-radius:3px;block-size:8px;inline-size:100%;display:block;overflow:hidden}.bar__fill{fill:color-mix(in oklab, var(--text-3) 55%, transparent)}.bar__value{font-family:var(--font-mono);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;font-weight:500}.bar.is-pipe{color:var(--text);font-weight:600}.bar.is-pipe .bar__fill{fill:var(--flow)}.bar.is-pipe .bar__value{font-weight:650}.bar.is-none .bar__value{color:var(--text-3);font-family:var(--font-sans);font-weight:400}.bar__track--none{background:repeating-linear-gradient(90deg, var(--surface-2) 0 4px, transparent 4px 8px)}@media (forced-colors:active){.bar__track{border:1px solid canvastext}.bar__fill{fill:graytext}.bar.is-pipe .bar__fill{fill:highlight}}.stage{background:var(--hero);color:var(--hero-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:var(--hero-ink);--text-2:var(--hero-2);--text-3:var(--hero-2);--hairline:color-mix(in oklab, var(--hero-ink) 14%, transparent);--ahead:var(--lime);--levelled:color-mix(in oklab, var(--lime) 42%, var(--hero));--behind:color-mix(in oklab, var(--hero-ink) 16%, var(--hero));border-radius:24px;padding:clamp(22px,3.4vw,40px)}@supports (corner-shape:squircle){.stage{corner-shape:squircle}}.stage__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;margin-bottom:clamp(14px,2vw,22px);display:flex}.stage__head h3{font-size:var(--fs-title);letter-spacing:-.015em;font-weight:620}.stage__head p{color:var(--text-2);font-size:var(--fs-footnote)}.score{display:grid}.score__row+.score__row{border-top:1px solid var(--hairline)}.score__link{border-radius:10px;grid-template-columns:minmax(9rem,14rem) minmax(0,1fr) auto;grid-template-areas:"name bar counts""vs bar counts";align-items:center;column-gap:clamp(14px,2.4vw,32px);padding-block:16px;display:grid}.score__name{font-size:var(--fs-title);letter-spacing:-.015em;grid-area:name;align-self:end;font-weight:620}.score__vs{color:var(--text-2);font-size:var(--fs-footnote);grid-area:vs;align-self:start}.score__bar{border-radius:4px;grid-area:bar;block-size:14px;inline-size:100%;display:block;overflow:hidden}.seg{stroke:var(--hero);stroke-width:2px;vector-effect:non-scaling-stroke}.seg--ahead{fill:var(--ahead)}.seg--level{fill:var(--levelled)}.seg--behind{fill:var(--behind)}.score__counts{color:var(--text-2);font-size:var(--fs-footnote);white-space:nowrap;grid-area:counts;gap:14px;display:flex}.count{align-items:baseline;gap:5px;display:inline-flex}.count:before{content:"";background:var(--dot);border-radius:2px;align-self:center;block-size:8px;inline-size:8px}.count--ahead{--dot:var(--ahead)}.count--level{--dot:var(--levelled)}.count--behind{--dot:var(--behind)}.count--behind:before{box-shadow:inset 0 0 0 1px color-mix(in oklab, currentColor 50%, transparent)}.count b{color:var(--text);font-family:var(--font-mono);font-size:var(--fs-small);font-variant-numeric:tabular-nums;font-weight:600}.score__link:hover .score__name{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}@media (width<=44em){.score__link{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""vs""bar""counts";row-gap:4px}.score__bar{margin-block:8px 4px}}@media (forced-colors:active){.seg{stroke:canvas}.seg--ahead{fill:highlight}.seg--level{fill:graytext}.seg--behind{fill:canvas;stroke:canvastext}}.pick__tabs{border:1px solid var(--hairline);background:var(--surface-2);scrollbar-width:none;border-radius:999px;gap:2px;inline-size:fit-content;max-inline-size:100%;padding:3px;display:flex;overflow-x:auto}.pick__tabs::-webkit-scrollbar{display:none}.pick__tabs [role=tab]{min-block-size:34px;color:var(--text-2);font-size:var(--fs-footnote);white-space:nowrap;transition:color var(--motion-press), background-color var(--motion-press);border:1px solid #0000;border-radius:999px;flex:none;padding:0 14px;font-weight:600}.pick__tabs [role=tab]:hover{color:var(--text)}.pick__tabs [role=tab][aria-selected=true]{color:var(--text);background:var(--thumb);border-color:var(--edge);box-shadow:var(--thumb-shadow)}.pick__panels{margin-top:24px;display:grid}.pick__panel{grid-area:1/1;align-self:start;min-inline-size:0}.pick__panel[hidden]{pointer-events:none}.pick__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:28px clamp(24px,4vw,48px);display:grid}.pick__metric h4{font-size:var(--fs-sub);letter-spacing:-.01em;font-weight:620}.pick__unit{color:var(--text-3);font-size:var(--fs-caption);margin-block:2px 14px}.multiples{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:12px;display:grid}.multiple{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--card);--bar-name:4.6rem;--bar-value:3.2rem;padding:16px 16px 18px}.multiple h4{font-size:var(--fs-sub);letter-spacing:-.01em;margin-bottom:12px;font-weight:620}.versions{flex-wrap:wrap;gap:6px;display:flex}.versions li{border:1px solid var(--hairline);background:var(--surface);color:var(--text-2);font-size:var(--fs-caption);border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;display:inline-flex}.versions b{color:var(--text);font-weight:600}.versions span{font-family:var(--font-mono);font-size:var(--fs-micro)}.versions .is-pipe{border-color:color-mix(in oklab, var(--flow) 45%, transparent);background:var(--flow-muted)}.tallies{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:12px;display:grid}.tally{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--card);--ahead:var(--flow);--levelled:color-mix(in oklab, var(--flow) 38%, var(--card));--behind:var(--surface-2);--hero:var(--card);align-content:start;padding:20px;display:grid}.tally h4{color:var(--text-2);font-size:var(--fs-footnote);font-weight:600}.tally__figure{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:2.4rem;font-weight:640;line-height:1}.tally__figure small{color:var(--text-3);letter-spacing:-.01em;font-size:.5em;font-weight:560}.tally__label{color:var(--text-2);font-size:var(--fs-footnote);margin-top:4px}.tally .score__bar,.tally .score__counts{grid-area:auto}.tally .score__bar{block-size:10px;margin-block:16px 10px}.tally .score__counts{font-size:var(--fs-caption);flex-wrap:wrap;gap:4px 12px}.tally .count b{font-size:var(--fs-footnote)}.tally__mean{border-top:1px solid var(--hairline);color:var(--text-2);font-size:var(--fs-footnote);margin-top:14px;padding-top:12px;line-height:1.45}.tally__mean b{color:var(--text);font-family:var(--font-mono);font-weight:600}.scroller{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--card);max-inline-size:100%;position:relative;overflow-x:auto;container-type:inline-size}.scroller:focus-visible{outline-offset:2px}.scroller table{border-collapse:separate;border-spacing:0;inline-size:100%;font-size:var(--fs-footnote);font-variant-numeric:tabular-nums}.scroller caption{white-space:normal;border-bottom:1px solid var(--hairline);max-inline-size:100cqi;color:var(--text);font-size:var(--fs-sub);letter-spacing:-.01em;text-align:start;padding:14px 16px 12px;font-weight:620;position:sticky;inset-inline-start:0}.map__sense{color:var(--text-3);font-size:var(--fs-caption);letter-spacing:0;font-weight:400}.scroller th,.scroller td{border-bottom:1px solid var(--hairline);text-align:end;white-space:nowrap;padding:8px 12px}.scroller tbody tr:last-child>*{border-bottom:0}.scroller thead th{color:var(--text-2);font-size:var(--fs-caption);font-weight:600}.scroller th[scope=row],.scroller thead th:first-child{z-index:1;background:var(--card);text-align:start;font-weight:600;position:sticky;inset-inline-start:0}.cellname{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:400}.figures td{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-2)}.figures .is-best{color:var(--text);font-weight:650}.figures .is-failed,.figures .is-none{color:var(--text-3);font-family:var(--font-sans)}.figures .num{text-align:end}.figures--behind td:nth-child(2){text-align:start;font-family:var(--font-sans);color:var(--text)}.figures--behind th:nth-child(2){text-align:start}.figures .is-behind b{color:var(--warn-ink)}.map th,.map td{border-bottom:0;padding:3px}.map th[scope=row]{padding-inline:16px 12px}.map thead th{text-align:center;font-family:var(--font-mono);padding-block:10px 4px}.map thead th:first-child{font-family:var(--font-sans);text-align:start;padding-inline-start:16px}.map tbody tr:last-child>*{padding-block-end:12px}.map td{text-align:center;min-inline-size:4.8rem;color:var(--text-3)}.map td:last-child{padding-inline-end:12px}.sq{background:var(--tint);border:1px solid #0000;border-radius:7px;gap:1px;padding:7px 4px;line-height:1.25;display:grid}.sq b{color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-footnote);font-weight:650}.map__value{color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-micro)}.map .is-ahead{--tint:color-mix(in oklab, var(--flow) 18%, var(--card));--ink:var(--flow-ink)}.map .is-level{--tint:var(--surface-2);--ink:var(--text-2)}.map .is-behind{--tint:color-mix(in oklab, var(--warn) 18%, var(--card));--ink:var(--warn-ink)}.map .is-behind .sq{border-color:color-mix(in oklab, var(--warn) 55%, transparent);border-style:dashed}.map .is-alone{--tint:var(--surface);--ink:var(--text-3)}.map .is-alone b{font-family:var(--font-sans);font-weight:500}@media (forced-colors:active){.sq{border-color:canvastext}}.chip{font-size:var(--fs-caption);border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}.chip--ahead{background:color-mix(in oklab, var(--flow) 20%, var(--card));color:var(--flow-ink)}.chip--level{background:var(--surface-2);color:var(--text-2)}.chip--behind{background:color-mix(in oklab, var(--warn) 20%, var(--card));color:var(--warn-ink)}.chip--ahead:before{content:"+"}.chip--level:before{content:"±"}.chip--behind:before{content:"−"}.every{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface)}.every summary{font-size:var(--fs-sub);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:14px 16px;font-weight:620;display:flex}.every summary:hover{color:var(--flow-ink)}.every__count{color:var(--text-3);font-size:var(--fs-caption);font-weight:400}.every[open]{padding:0 12px 12px}.every[open] summary{padding-inline:4px}.every .scroller+.scroller{margin-top:12px}}@layer sections{.masthead{background:color-mix(in oklab, var(--canvas) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4)}@supports (container-type:scroll-state){.masthead{container:masthead/scroll-state}@container masthead scroll-state(stuck:top){.masthead__inner{box-shadow:0 1px 0 var(--hairline)}}}.nav{align-items:center;display:flex}.nav__list{align-items:center;gap:2px;display:flex}.nav__list a{color:var(--text-2);font-size:var(--fs-small);white-space:nowrap;transition:color var(--motion-press), background-color var(--motion-press);border-radius:999px;padding:8px 12px;font-weight:500;display:block}.nav__list a:hover{color:var(--text);background:var(--surface-2)}.nav__list a[aria-current]{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--flow);text-decoration-color:var(--flow);text-underline-offset:6px;font-weight:600;text-decoration-thickness:2px}.tool,.nav__button{border:1px solid var(--hairline-2);background:var(--surface);min-block-size:38px;min-inline-size:38px;color:var(--text-2);font-size:var(--fs-caption);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;font-weight:500;display:inline-flex}.tool:hover,.nav__button:hover{color:var(--text)}.tool .icon{width:18px;height:18px}.lang__button{anchor-name:--lang-button;padding:0 12px 0 10px}.nav__button{anchor-name:--nav-button;display:none}.nav__bars,.nav__bars:before,.nav__bars:after{background:var(--text);border-radius:2px;width:16px;height:1.6px;display:block}.nav__bars{position:relative}.nav__bars:before,.nav__bars:after{content:"";position:absolute;left:0}.nav__bars:before{top:-5px}.nav__bars:after{top:5px}.lang__sheet[popover]{inset:auto;min-inline-size:13rem;max-block-size:calc(100dvb - var(--masthead) - 2rem);overscroll-behavior:contain;border:1px solid var(--hairline-2);background:color-mix(in oklab, var(--card) 92%, transparent);color:var(--text);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);box-shadow:var(--shadow-lift);border-radius:18px;margin:0;padding:8px;position:fixed;inset-block-start:calc(var(--masthead) + env(safe-area-inset-top,0px) + 2px);inset-inline-end:var(--gutter);overflow:auto}.nav__list[popover]:popover-open{inset:auto;min-inline-size:13rem;max-block-size:calc(100dvb - var(--masthead) - 2rem);overscroll-behavior:contain;border:1px solid var(--hairline-2);background:color-mix(in oklab, var(--card) 92%, transparent);color:var(--text);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);box-shadow:var(--shadow-lift);border-radius:18px;margin:0;padding:8px;position:fixed;inset-block-start:calc(var(--masthead) + env(safe-area-inset-top,0px) + 2px);inset-inline-end:var(--gutter);overflow:auto}:is(.lang__sheet[popover]:popover-open,.nav__list[popover]:popover-open){display:grid}:is(.lang__sheet[popover]:not(:popover-open),.nav__list[popover]:not(:popover-open)){display:none}.lang__sheet[popover] a{color:var(--text);font-size:var(--fs-sub);border-radius:11px;padding:11px 14px;font-weight:500;display:block}.nav__list[popover]:popover-open a{color:var(--text);font-size:var(--fs-sub);border-radius:11px;padding:11px 14px;font-weight:500;display:block}.lang__sheet[popover] a:hover,.lang__sheet[popover] a:focus-visible{background:var(--surface-2)}.lang__sheet[popover] a[aria-current]{color:var(--flow-ink);font-weight:600}@supports (position-area:block-end){.lang__sheet[popover]{position-anchor:--lang-button;position-area:block-end span-inline-start;position-try-fallbacks:flip-inline;margin-block-start:8px;inset:auto}}@media (prefers-reduced-motion:no-preference){.lang__sheet[popover],.nav__list[popover]{transition:opacity var(--motion-crossfade), translate var(--motion-crossfade), display var(--motion-crossfade), overlay var(--motion-crossfade);transition-behavior:allow-discrete}:is(.lang__sheet[popover]:not(:popover-open),.nav__list[popover]:not(:popover-open)){opacity:0;translate:0 -6px}@starting-style{:is(.lang__sheet[popover]:popover-open,.nav__list[popover]:popover-open){opacity:0;translate:0 -6px}}}@media (width>=60em){.nav__list[popover]:not(:popover-open){color:inherit;opacity:1;background:0 0;border:0;margin:0;padding:0;display:flex;position:static;inset:auto;overflow:visible;translate:none}}@media (width<=59.99em){.masthead__inner{gap:10px}.nav{order:5}.nav__button{display:inline-flex}}@media (width<=35em){.masthead__get,.lang__button span{display:none}.lang__button{padding:0}}@supports not selector(:popover-open){.nav__button,.lang__button{display:none}.masthead__inner{flex-wrap:wrap;padding-block:8px}}@media (forced-colors:active){.nav__list a[aria-current]{text-decoration-color:highlight}}.report-head{padding-block:clamp(40px,6vw,84px) clamp(28px,4vw,48px)}.report-head__title{letter-spacing:-.042em;max-inline-size:18ch;font-size:clamp(2.4rem,1.4rem + 3.8vw,4.2rem);font-weight:640;line-height:1}.report-head__lede{max-inline-size:46rem;color:var(--text-2);margin-top:22px;font-size:clamp(1.04rem,1rem + .3vw,1.2rem);line-height:1.6}.report-head__lede b{color:var(--text);font-weight:620}.report-head__lede a,.chapter p a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-2);text-decoration-color:var(--hairline-2);text-underline-offset:3px}.report-head__lede a:hover,.chapter p a:hover{text-decoration-color:currentColor}.kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:0 clamp(20px,3vw,36px);margin-top:clamp(32px,5vw,56px);display:grid}.kpi{border-top:1px solid var(--hairline);padding-block:20px 4px}.kpi__figure{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,1.7rem + 1.6vw,3rem);font-weight:640;line-height:1}.kpi__figure small{color:var(--text-3);letter-spacing:-.02em;font-size:.5em;font-weight:560}.kpi__label{max-inline-size:16rem;color:var(--text-2);font-size:var(--fs-small);margin-top:10px;line-height:1.45}.report{grid-template-columns:minmax(0,1fr);gap:0 clamp(32px,5vw,72px);padding-block-end:clamp(64px,8vw,112px);display:grid}.report__body{min-inline-size:0}.toc{display:none}@media (width>=68em){.report{grid-template-columns:12.5rem minmax(0,1fr)}.toc{max-block-size:calc(100dvb - var(--masthead) - 3rem);overscroll-behavior:contain;align-self:start;padding-block-start:44px;display:block;position:sticky;inset-block-start:calc(var(--masthead) + 1.5rem);overflow:auto}}.toc__title{color:var(--text-3);font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-weight:600}.toc__list{border-inline-start:1px solid var(--hairline);scroll-target-group:auto;display:grid}.toc__list a{color:var(--text-2);font-size:var(--fs-small);border-inline-start:2px solid #0000;margin-inline-start:-1px;padding:6px 14px;line-height:1.35;display:block}.toc__list a:hover{color:var(--text)}.toc__list a:is(:target-current,.is-current){border-inline-start-color:var(--flow);color:var(--text);font-weight:600}.chapter{border-top:1px solid var(--hairline);padding-block:clamp(36px,5vw,60px)}.chapter:focus{outline:none}.chapter>h2{letter-spacing:-.035em;font-size:clamp(1.7rem,1.3rem + 1.6vw,2.4rem);font-weight:640;line-height:1.08}.chapter>.eyebrow{margin-bottom:10px}.chapter>h3{font-size:var(--fs-lead);letter-spacing:-.02em;margin-top:clamp(32px,4vw,48px);font-weight:620}.chapter>p{max-inline-size:44rem;color:var(--text-2);margin-top:12px;line-height:1.65}.chapter>.chapter__lede{color:var(--text);font-size:var(--fs-lead);margin-top:16px;line-height:1.6}.chapter p b{color:var(--text);font-weight:620}.chapter>.versions,.chapter>.tallies,.chapter>.stage,.chapter>.scroller,.chapter>.every,.chapter>.figure{margin-top:20px}.chapter>.scroller+.scroller,.chapter>.scroller+.every{margin-top:12px}.figure figcaption{color:var(--text-3);font-size:var(--fs-footnote);margin-top:10px;line-height:1.5}.legend-row{flex-wrap:wrap;gap:8px;display:flex}.findings{max-inline-size:46rem;color:var(--text-2);gap:14px;margin-top:28px;line-height:1.62;display:grid}.findings li{border-inline-start:2px solid var(--flow);padding-inline-start:18px}.findings b{color:var(--text);font-weight:620}.reasons{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:0 clamp(20px,3vw,36px);margin-top:24px;display:grid}.reasons li{border-top:1px solid var(--hairline);padding-block:20px 8px}.reasons h3{font-size:var(--fs-title);letter-spacing:-.015em;font-weight:620}.reasons p{color:var(--text-2);font-size:var(--fs-sub);margin-top:6px;line-height:1.6}.rules-list{counter-reset:rule;max-inline-size:46rem;color:var(--text-2);gap:12px;margin-top:20px;line-height:1.62;display:grid}.rules-list li{counter-increment:rule;padding-inline-start:2rem;position:relative}.rules-list li:before{content:counter(rule);color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-small);font-weight:600;line-height:1.85;position:absolute;inset-inline-start:0}.rules-list b{color:var(--text);font-weight:620}.rigs{border-top:1px solid var(--hairline);gap:0;max-inline-size:50rem;margin-top:16px;display:grid}.rigs>div{border-bottom:1px solid var(--hairline);grid-template-columns:9rem minmax(0,1fr);gap:4px 20px;padding-block:14px;display:grid}.rigs dt{font-size:var(--fs-sub);font-weight:620}.rigs dd{color:var(--text-2);font-size:var(--fs-sub);margin:0;line-height:1.58}@media (width<=36em){.rigs>div{grid-template-columns:minmax(0,1fr)}}.caveats{max-inline-size:46rem;color:var(--text-2);font-size:var(--fs-sub);gap:10px;margin-top:16px;line-height:1.6;display:grid}.caveats li{padding-inline-start:18px;position:relative}.caveats li:before{content:"";background:var(--text-3);block-size:1.5px;inline-size:6px;position:absolute;inset-block-start:.72em;inset-inline-start:2px}.report-cta{background:var(--hero);color:var(--hero-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:24px;margin-top:clamp(24px,4vw,48px);padding:clamp(28px,4vw,48px)}@supports (corner-shape:squircle){.report-cta{corner-shape:squircle}}.report-cta h2{letter-spacing:-.035em;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.3rem);font-weight:640;line-height:1.08}.report-cta p{color:var(--hero-2);font-size:var(--fs-lead);margin-top:10px}.report-cta__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}}@layer motion;@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}
