.stats-page{--stats-accent: var(--tile-correct);display:flex;flex-direction:column;gap:1rem;max-width:74rem;width:100%;margin:0 auto;padding:1.25rem 1.5rem 2rem}.stats-page h2{margin:0;font-size:1.3rem;line-height:1.2;letter-spacing:-.02em}.stats-hero{padding:0;text-align:left}.stats-hero__eyebrow{color:var(--ink-muted);font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.stats-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .35rem}.stats-hero__dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--stats-accent)}.stats-hero__dot--snapshot{background:var(--ink-muted)}.stats-hero h1{margin:0;color:var(--ink);font-size:clamp(1.6rem,3vw,2.25rem);font-weight:800;line-height:1.15;letter-spacing:-.025em}.stats-hero__copy{max-width:none;margin:.4rem 0 0;color:var(--ink-muted);font-size:.88rem;line-height:1.6}.stats-headline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:1rem 0;border-block:1px solid var(--line);list-style:none}.stats-headline__item{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:0 .5rem;border-left:1px solid var(--line);text-align:center}.stats-headline__item:first-child{border-left:0}.stats-headline__value{display:inline-flex;color:var(--ink);font-size:clamp(1.5rem,3.5vw,2.8rem);font-weight:900;letter-spacing:-.045em}.stats-headline__label{color:var(--ink-muted);font-size:.8rem;font-weight:600}.stats-source{margin:-.4rem 0 0;color:var(--ink-muted);font-size:.75rem;text-align:center}.stats-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;color:var(--ink-muted);font-size:.8rem}.stats-facts strong{color:var(--ink);font-variant-numeric:tabular-nums}.stats-graphs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.stats-card{min-width:0;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface)}.stats-card__copy{margin:.35rem 0 .6rem;color:var(--ink-muted);font-size:.85rem;line-height:1.5}.stats-chart{display:block;width:100%;overflow:visible;color:var(--stats-accent)}.stats-chart__grid line{stroke:var(--line);stroke-dasharray:3 4}.stats-chart__grid text,.stats-chart__label{fill:var(--ink-muted);font-size:12px;font-variant-numeric:tabular-nums}.stats-chart__wrap{position:relative}.stats-chart:focus-visible{outline:2px solid var(--stats-accent);outline-offset:4px;border-radius:4px}.stats-chart__value{fill:var(--ink);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.stats-chart__shade{fill:color-mix(in srgb,var(--ink-muted) 12%,transparent)}.stats-chart__overlay{fill:transparent;cursor:crosshair}.stats-chart__cursor line{stroke:var(--ink-muted);stroke-dasharray:3 3}.stats-chart__cursor circle{fill:var(--stats-accent);stroke:var(--surface);stroke-width:2}.stats-tooltip{position:absolute;z-index:2;display:flex;flex-direction:column;gap:.1rem;padding:.45rem .65rem;border:1px solid var(--line);border-radius:.6rem;background:var(--surface);box-shadow:0 8px 20px #14102038;color:var(--ink);font-size:.72rem;line-height:1.4;white-space:nowrap;pointer-events:none;transform:translate(-50%,calc(-100% - 12px))}.stats-tooltip--below{transform:translate(-50%,12px)}.stats-tooltip strong{font-size:.78rem}.stats-chart-data{margin:.8rem 0 0;color:var(--ink-muted);font-size:.75rem}.stats-chart-data summary{width:fit-content;cursor:pointer}.stats-chart-data table{margin-top:.75rem}.stats-chart-data caption{padding:.5rem;text-align:left}.stats-rhythm{margin:.85rem 0 0;color:var(--ink-muted);font-size:.75rem}.stats-rhythm strong{color:var(--ink)}.stats-rhythm span{margin-inline:.35rem}.stats-rhythm .stats-rhythm__swatch{display:inline-block;width:.7rem;height:.7rem;margin:0 .4rem 0 0;border-radius:2px;background:color-mix(in srgb,var(--ink-muted) 22%,transparent);vertical-align:-1px}.stats-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:.4rem 0 0;padding:0;list-style:none}.stats-milestone{display:flex;flex-direction:column;gap:.5rem;min-width:0}.stats-milestone__target{color:var(--ink-muted);font-size:.85rem}.stats-milestone__target strong{color:var(--ink);font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.03em}.stats-milestone__track{height:.55rem}.stats-milestone__note{color:var(--ink-muted);font-size:.75rem;font-variant-numeric:tabular-nums}.stats-recap-card{display:flex;flex-direction:column;justify-content:center;gap:.45rem;color:var(--ink);text-decoration:none;background:color-mix(in srgb,var(--stats-accent) 9%,var(--surface));border-color:color-mix(in srgb,var(--stats-accent) 45%,var(--line))}.stats-recap-card:hover,.stats-recap-card:focus-visible{border-color:var(--stats-accent)}.stats-recap-card .stats-hero__eyebrow{margin:0}.stats-recap-card__title{font-size:1.5rem;font-weight:800;line-height:1.15;letter-spacing:-.025em}.stats-recap-card__value{font-size:clamp(2.2rem,4vw,3.2rem);font-variant-numeric:tabular-nums;font-weight:900;line-height:1.05;letter-spacing:-.045em}.stats-recap-card__value span{margin-left:.5rem;color:var(--ink-muted);font-size:.85rem;font-weight:600;letter-spacing:0}.stats-recap-card__note{color:var(--ink-muted);font-size:.85rem}.stats-recap-card__link{margin-top:.4rem;font-size:.85rem;font-weight:800}.stats-table-wrap{overflow-x:auto}.stats-table{width:100%;border-collapse:collapse;font-size:.85rem}.stats-table thead th{padding:0 .65rem .7rem;border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:.65rem;font-weight:800;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.stats-table tbody th,.stats-table tbody td{padding:.65rem;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);text-align:left;vertical-align:middle}.stats-table tbody tr:last-child th,.stats-table tbody tr:last-child td{border-bottom:0}.stats-table tbody th{font-weight:600;white-space:nowrap}.stats-table .stats-table__num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.stats-table__featured{background:color-mix(in srgb,var(--stats-accent) 8%,transparent)}.stats-table__boards{display:inline-block;min-width:3rem;margin-right:.5rem;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:900}.stats-table__name{color:var(--ink-muted)}.stats-table tbody td:nth-child(2){width:38%;min-width:9rem}.stats-bar--rate{min-width:7rem}.stats-bar__fill--rate{background:var(--tile-present)}.stats-bar{display:flex;align-items:center;gap:.8rem}.stats-bar__track{width:100%;height:.4rem;border-radius:4px;background:color-mix(in srgb,var(--line) 45%,transparent)}.stats-bar__fill{display:block;height:100%;border-radius:4px;background:var(--stats-accent)}.stats-bar__value{min-width:3.6rem;color:var(--ink);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap;text-align:right}.stats-section-title{margin:.5rem 0 1rem!important}.stats-records{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.stats-record{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface)}.stats-record__value{color:var(--ink);font-size:clamp(2rem,3vw,3rem);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1;overflow-wrap:anywhere}.stats-record__detail{display:block;margin-top:.3rem;color:var(--ink-muted);font-size:.8rem;font-weight:500;line-height:1.3}.stats-record__title{color:var(--ink);font-size:.85rem;font-weight:800}.stats-record__note{color:var(--ink-muted);font-size:.75rem;line-height:1.5}.stats-method{margin:0;color:var(--ink-muted);font-size:.75rem;line-height:1.6}.stats-method summary{width:fit-content;font-weight:600;cursor:pointer}.stats-method p{max-width:56rem;margin:.5rem 0 0}.stats-empty{color:var(--ink-muted);line-height:1.6;text-align:center}.stats-cta{text-align:center}@media(max-width:900px){.stats-graphs{grid-template-columns:1fr}}@media(max-width:700px){.stats-page{gap:.9rem;padding:1rem .85rem 2rem}.stats-headline,.stats-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem 0}.stats-milestones{grid-template-columns:1fr;gap:1rem}.stats-chart__value{font-size:18px}.stats-headline__item:nth-child(3){border-left:0}.stats-headline__value{font-size:clamp(1.5rem,7vw,2.4rem)}.stats-records{gap:.75rem}.stats-record{padding:1rem}.stats-card{padding:1.1rem .8rem}.stats-chart__grid text,.stats-chart__label{font-size:20px}.stats-table__name{display:none}.stats-table__boards{min-width:0;margin-right:0}.stats-table tbody th,.stats-table tbody td,.stats-table thead th{padding-inline:.4rem}.stats-table tbody td:nth-child(2){min-width:7rem}}.recap-hero{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1.75rem 1rem;border:1px solid color-mix(in srgb,var(--stats-accent) 45%,var(--line));border-radius:1rem;background:color-mix(in srgb,var(--stats-accent) 9%,var(--surface));text-align:center}.recap-hero__value{color:var(--ink);font-size:clamp(3.2rem,11vw,6.5rem);font-variant-numeric:tabular-nums;font-weight:900;line-height:1;letter-spacing:-.05em}.recap-hero__label{color:var(--ink-muted);font-size:1rem;font-weight:700}.recap-hero__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none}.recap-hero__chips li{padding:.3rem .7rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:.78rem;font-weight:700}.recap-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.recap-tile{display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface)}.recap-tile__value{color:var(--ink);font-size:clamp(1.7rem,3.4vw,2.6rem);font-variant-numeric:tabular-nums;font-weight:900;line-height:1.1;letter-spacing:-.04em}.recap-tile__about{color:var(--ink-muted);font-size:.8rem;font-weight:600;letter-spacing:0}.recap-tile__label{color:var(--ink-muted);font-size:.82rem;font-weight:600}.recap-table tbody td:nth-child(2){width:60%}.recap-footnote{margin:0}@media(max-width:700px){.recap-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.recap-tile{padding:1rem}}
