.stats-wrap{max-width:900px;margin:0 auto;padding:0 2.5rem}.stats-hero{background:var(--base);padding:4rem 0 2rem}.stats-kicker{font-size:.6rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--lavender);margin-bottom:.5rem}.stats-headline{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:700;line-height:1.3;color:var(--text);margin-bottom:1rem}.stats-sub{font-size:.9rem;color:var(--subtext0);line-height:1.7}.stats-why{list-style:none;margin:1rem 0;padding:0}.stats-why li{font-size:.9rem;line-height:1.6;color:var(--subtext0);padding-left:1.1rem;position:relative;margin-bottom:.4rem}.stats-why li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--lavender)}.stats-why strong{color:var(--text);font-weight:600}.stats-body{padding-bottom:4rem}.stats-note{color:var(--subtext0);font-size:.9rem;line-height:1.7;padding:2rem 0;max-width:60ch}.stats-note--small{font-size:.78rem;padding:1.5rem 0 0;max-width:none}.stats-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin:1rem 0 2rem}.stats-tile{display:flex;flex-direction:column;background:var(--mantle);border:1px solid var(--surface0);border-radius:12px;padding:1.1rem 1.25rem}.stats-tile-label{font-size:.75rem;color:var(--subtext0)}.stats-tile-period{font-size:.72rem;color:var(--subtext0);margin-top:auto;padding-top:.5rem}.stats-tile-value{font-size:2rem;font-weight:600;color:var(--text);line-height:1.2;margin-top:.25rem;font-variant-numeric:proportional-nums}.stats-card{background:var(--mantle);border:1px solid var(--surface0);border-radius:12px;padding:1.25rem 1.25rem 1rem;margin-bottom:1.25rem}.stats-card h2{font-family:Playfair Display,Georgia,serif;font-size:1.1rem;color:var(--text);margin-bottom:.15rem}.stats-card-sub{font-size:.78rem;color:var(--subtext0);margin-bottom:.9rem}.stats-card-note{font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:400;color:var(--subtext0);margin-left:.35rem}.stats-card h2{margin-bottom:.9rem}.stats-card h2:has(+.stats-card-sub){margin-bottom:.15rem}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.stats-grid .stats-card{margin-bottom:0}.stats-grid .stats-card:last-child:nth-child(odd){grid-column:1 / -1}.stats-chart{position:relative}.stats-chart svg{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y}.stats-chart svg:focus-visible{outline:2px solid var(--lavender);outline-offset:4px;border-radius:4px}.stats-grid-line{stroke:var(--surface0);stroke-width:1}.stats-axis-text{fill:var(--subtext0);font-size:11px;font-family:inherit}.stats-line{fill:none;stroke:var(--lavender);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.stats-area{fill:var(--lavender);opacity:.1}.stats-dot{fill:var(--lavender);stroke:var(--mantle);stroke-width:2}.stats-cross{stroke:var(--overlay0);stroke-width:1}.stats-tip{position:absolute;z-index:2;pointer-events:none;background:var(--base);border:1px solid var(--surface1);border-radius:8px;padding:.4rem .6rem;box-shadow:0 4px 14px var(--shadow);font-size:.75rem;color:var(--subtext0);white-space:nowrap}.stats-tip strong{display:block;font-size:.95rem;color:var(--text);font-weight:600}.stats-tip i{display:inline-block;width:12px;height:2px;background:var(--lavender);vertical-align:middle;margin-right:.4rem}.stats-rank{list-style:none;margin:0;padding:0}.stats-rank li{margin-bottom:.7rem}.stats-rank-name{font-size:.82rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-rank-row{display:flex;align-items:center;gap:.6rem;margin-top:.2rem}.stats-rank-track{flex:1;height:8px;border-radius:4px;background:var(--surface0);overflow:hidden}.stats-rank-bar{height:100%;width:0;background:var(--lavender);border-radius:0 4px 4px 0}.stats-rank-val{min-width:2.5rem;text-align:right;font-size:.8rem;color:var(--subtext1);font-variant-numeric:tabular-nums}.stats-empty{font-size:.82rem;color:var(--subtext0)}@media(max-width:760px){.stats-wrap{padding:0 1.25rem}.stats-hero{padding-top:3.5rem}.stats-grid{grid-template-columns:1fr}}
