.stats-head{padding:24px var(--gutter) 8px;text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.stats-head__title{font:900 clamp(2.6rem, 10vw, 5.4rem) / .9 var(--font-display);text-transform:uppercase;margin:0}.stats-head__sub{color:var(--color-muted);font:700 clamp(.95rem, 2.4vw, 1.2rem) / 1 var(--font-label);letter-spacing:.24em;margin-top:8px;display:block}.stats{width:min(100%,980px);padding:8px var(--gutter) 40px;margin:0 auto}.stats__status{text-align:center;color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;padding:48px 0}.stats__section{margin-top:34px}.stats__h2{border-bottom:2px solid var(--color-orange);font:900 1.6rem/1 var(--font-display);text-transform:uppercase;margin:0 0 14px;padding-bottom:6px}.stats__hero{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.stat{background:var(--color-ink-raised);border-top:3px solid var(--color-orange);flex-direction:column;gap:6px;padding:16px 14px 14px;display:flex}.stat__value{font:900 clamp(2rem, 6vw, 2.8rem) / 1 var(--font-display);font-variant-numeric:tabular-nums}.stats__hero--small .stat__value{font-size:clamp(1.6rem,4.6vw,2.1rem)}.stat__label{color:var(--color-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.85rem}.stats__milestones{gap:22px;display:grid}.milestone-row__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:8px;display:flex}.milestone-row__label{letter-spacing:.14em;text-transform:uppercase;font-weight:700}.milestone-row__position{color:var(--color-muted);letter-spacing:.04em}.milestone-row__position strong{color:var(--color-bone);font:900 1.4rem/1 var(--font-display)}.milestone-row__track{cursor:help;outline-offset:4px;position:relative}.milestone-row__bar{background:var(--color-ink-raised);height:14px;overflow:hidden}.milestone-row__fill{background:repeating-linear-gradient(115deg, var(--color-orange) 0 12px, var(--color-orange-deep) 12px 18px);height:100%;display:block}.milestone-row__ends{color:var(--color-muted);letter-spacing:.06em;justify-content:space-between;margin-top:4px;font-size:.8rem;display:flex}.milestone-row__note{color:var(--color-muted);letter-spacing:.04em;margin:6px 0 0}.milestone-row__note strong{color:var(--color-orange)}.milestone-row__tip{z-index:5;background:var(--color-bone);color:var(--color-ink);letter-spacing:.02em;opacity:0;visibility:hidden;pointer-events:none;padding:10px 12px;font-size:.95rem;line-height:1.4;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 10px);left:0;right:0;transform:translateY(4px);box-shadow:0 8px 24px #00000073}.milestone-row__track:hover .milestone-row__tip,.milestone-row__track:focus .milestone-row__tip{opacity:1;visibility:visible;transform:none}.stats__chart{margin:0}.stats__chart svg{width:100%;height:auto;display:block}.chart__bar{fill:var(--color-muted);opacity:.55}.chart__bar--best{fill:var(--color-orange);opacity:1}.chart__value,.chart__year,.chart__td{text-anchor:middle;font-family:var(--font-label)}.chart__value{fill:var(--color-bone);font-size:13px;font-weight:700}.chart__year{fill:var(--color-bone);font-size:15px;font-weight:700}.chart__td{fill:var(--color-muted);font-size:12px}.stats__caption{color:var(--color-muted);letter-spacing:.04em;margin-top:8px}.stats__table-wrap{overflow-x:auto}.stats__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:640px}.stats__table th,.stats__table td{text-align:right;white-space:nowrap;padding:9px 10px}.stats__table thead th{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--color-ink-raised);font-size:.8rem}.stats__table th[scope=row],.stats__table thead th:first-child{text-align:left}.stats__table tbody tr:nth-child(2n){background:#ffffff08}.stats__table tr.is-best th,.stats__table tr.is-best td{color:var(--color-orange);font-weight:700}.stats__table tfoot th,.stats__table tfoot td{border-top:2px solid var(--color-orange);font-weight:700}.stats__source{color:var(--color-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-top:26px;font-size:.85rem}.milestone-row__bar{position:relative}.milestone-row__tick{background:var(--color-bone);opacity:.85;width:3px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.milestone-row__tick.is-passed{background:var(--color-ink);opacity:.6}.stats__owned{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat--owned{border-top-color:#f4c542}.stat__detail{color:var(--color-muted);letter-spacing:.02em;font-size:.85rem}.just-reached{background:#f4c54214;border:2px solid #f4c542;margin-top:24px;padding:16px 18px}.just-reached__tag{color:var(--color-ink);letter-spacing:.14em;text-transform:uppercase;background:#f4c542;margin:0 0 10px;padding:3px 9px 2px;font-weight:700;display:inline-block}.just-reached__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.just-reached__list li{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.just-reached__what{font:900 1.3rem/1.15 var(--font-display);text-transform:uppercase}.just-reached__when{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase}.stats__h2{justify-content:space-between;align-items:center;gap:12px;display:flex}.stats__h2 .share-button{font-family:var(--font-label)}.milestone-row__head .share-button{order:3}.just-reached__list li{align-items:center}
