.stats-page{min-height:100vh;padding:clamp(3rem,5vw,5rem) clamp(1.25rem,4vw,3.5rem);max-width:84rem;margin:0 auto;color:var(--paper)}.stats-hero{margin-bottom:clamp(2.5rem,4vw,4rem)}.stats-back{display:inline-block;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--mist);text-decoration:none;margin-bottom:2rem;transition:color .3s ease}.stats-back:hover{color:var(--paper)}.stats-label{font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--mist);margin-bottom:1.25rem;display:flex;align-items:center;gap:1rem}.stats-label:before{content:"";width:2rem;height:1px;background:var(--ember)}.stats-title{font-family:Montserrat,sans-serif;font-weight:200;font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.04;letter-spacing:-.02em;margin:0;color:var(--paper);max-width:22ch}.stats-title em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--ember)}.stats-caption{font-family:"Instrument Serif",serif;font-style:italic;color:var(--mist);font-size:1rem;letter-spacing:0;margin-top:.9rem}.section-label{font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--mist);display:flex;align-items:center;gap:.9rem}.section-label:before{content:"";width:1.5rem;height:1px;background:var(--ember)}.head-card{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(1.5rem,3vw,3rem);align-items:end;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem);border:1px solid var(--rule);border-radius:2px;background:radial-gradient(circle at 80% 0%,rgba(255,122,61,.08),transparent 55%),linear-gradient(180deg,#10090788,#0d0706cc);position:relative;overflow:hidden}.head-card:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--ember),transparent);opacity:.5}.head-card__left{display:grid;gap:.75rem}.head-card__value{font-family:Montserrat,sans-serif;font-weight:200;font-variant-numeric:tabular-nums;font-size:clamp(3.6rem,9vw,7.5rem);line-height:.92;letter-spacing:-.035em;color:var(--paper);margin-top:.25rem}.head-card__meta{display:flex;flex-wrap:wrap;gap:.6rem 1.25rem;align-items:baseline}.head-card__note{font-family:"Instrument Serif",serif;font-style:italic;color:var(--mist);font-size:.95rem}.head-card__right{text-align:right;display:grid;gap:.5rem;justify-items:end}.head-card__since{font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--mist)}.head-card__since-date{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(1.1rem,1.6vw,1.5rem);color:var(--paper)}.delta{display:inline-flex;align-items:center;gap:.35em;padding:.3rem .65rem;font-size:11px;letter-spacing:.15em;text-transform:uppercase;border-radius:999px;border:1px solid var(--rule);font-variant-numeric:tabular-nums}.delta--up{color:var(--ember);border-color:#ff7a3d73}.delta--down{color:#ff8f5a;border-color:#ff8f5a59}.delta--flat{color:var(--mist)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:2px;margin-top:clamp(1rem,1.5vw,1.5rem);overflow:hidden}.tile{background:linear-gradient(180deg,#0f0a0888,#0d070688);padding:1.5rem 1.4rem 1.6rem;display:grid;gap:.6rem;position:relative}.tile__label{font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--mist)}.tile__value{font-family:Montserrat,sans-serif;font-weight:200;font-size:clamp(2rem,3vw,2.6rem);line-height:1;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--paper)}.tile__sub{font-family:"Instrument Serif",serif;font-style:italic;color:var(--mist);font-size:.95rem}.block{margin-top:clamp(2.5rem,4vw,4rem)}.block>.section-label{margin-bottom:1.5rem}.chart{width:100%;height:clamp(200px,26vw,300px);display:block}.chart .grid{stroke:#ffffff12;stroke-width:1;stroke-dasharray:2 4}.chart .axis-y{font-family:Montserrat,sans-serif;font-weight:300;font-size:10px;fill:#ffffff80;text-anchor:end}.chart .axis-x{font-family:Montserrat,sans-serif;font-weight:300;font-size:10px;letter-spacing:.05em;fill:#ffffff80;text-anchor:middle;text-transform:uppercase}.chart .bar{cursor:pointer}.chart .bar>rect:first-child{fill:url(#barGrad);transition:fill-opacity .2s ease}.chart .bar--peak>rect:first-child{fill:url(#barGradPeak)}.chart .bar:hover>rect:first-child{fill-opacity:.75}.chart .bar__hit{fill:transparent;pointer-events:all}.heatmap{display:grid;gap:.75rem;color:var(--mist);font-size:10px;letter-spacing:.25em;text-transform:uppercase}.hlabels{display:grid;grid-template-columns:1.6rem 1fr;gap:.5rem}.hm-row{grid-column:2;display:grid;grid-template-columns:repeat(var(--weeks),1fr)}.hm{font-family:Montserrat,sans-serif;font-weight:300;color:var(--mist)}.hdow{display:none}.hgrid{display:grid;grid-auto-flow:column;gap:3px;padding-left:0}.hgrid>*{aspect-ratio:1 / 1;min-width:10px}.hgrid{grid-auto-rows:1fr;grid-template-rows:repeat(7,1fr)}.hc{border-radius:2px;background:#ffffff09;transition:transform .2s ease}.hc--empty{background:transparent}.hc--l0{background:#ffffff0a}.hc--l1{background:#ff7a3d38}.hc--l2{background:#ff7a3d73}.hc--l3{background:#ff7a3db8}.hc--l4{background:#ff7a3df2;box-shadow:0 0 12px #ff7a3d59}.hc[data-d]{cursor:pointer}.hc:hover{transform:scale(1.22)}.stats-tip{position:fixed;top:0;left:0;z-index:100;pointer-events:none;padding:.55rem .85rem;border:1px solid rgba(255,122,61,.35);border-radius:4px;background:#0f0907f5;backdrop-filter:blur(6px);box-shadow:0 8px 24px -10px #000000e6;display:grid;gap:.2rem;min-width:9rem;max-width:18rem;line-height:1.2}.stats-tip[hidden]{display:none}.stats-tip__date{font-family:"Instrument Serif",serif;font-style:italic;font-size:.95rem;color:var(--paper)}.stats-tip__val{font-family:Montserrat,sans-serif;font-weight:400;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ember);font-variant-numeric:tabular-nums}.hlegend{margin-top:.25rem;display:inline-flex;align-items:center;gap:.45rem}.hlegend .hc{width:12px;height:12px}.hm-label{letter-spacing:.25em}.mbars{display:grid;gap:.6rem;padding:0;margin:0;list-style:none}.mbar{display:grid;grid-template-columns:minmax(9rem,14rem) 1fr minmax(4rem,6rem);gap:1rem;align-items:center;padding:.65rem 0;border-bottom:1px solid var(--rule)}.mbar:last-child{border-bottom:0}.mbar__name{font-family:"Instrument Serif",serif;font-style:italic;font-size:1.15rem;color:var(--paper)}.mbar__track{height:6px;background:#ffffff0f;border-radius:999px;overflow:hidden;position:relative}.mbar__fill{height:100%;background:linear-gradient(90deg,rgba(255,122,61,.35),var(--ember));border-radius:999px}.mbar__val{font-family:Montserrat,sans-serif;font-weight:300;font-variant-numeric:tabular-nums;font-size:1.1rem;text-align:right;color:var(--paper)}.mbar--peak .mbar__name,.mbar--peak .mbar__val{color:var(--ember)}.peaks{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:2px;margin-top:clamp(2.5rem,4vw,4rem);overflow:hidden}.peak{background:linear-gradient(180deg,#120a0888,#0d070688);padding:1.75rem 1.5rem 2rem;display:grid;gap:.5rem}.peak__label{font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--mist)}.peak__value{font-family:Montserrat,sans-serif;font-weight:200;font-size:clamp(2.4rem,4vw,3.4rem);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ember)}.peak__sub{font-family:"Instrument Serif",serif;font-style:italic;color:var(--mist);font-size:1rem}.stats-foot{margin-top:clamp(3rem,5vw,5rem);padding-top:2rem;border-top:1px solid var(--rule);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--mist);display:flex;gap:.75rem;align-items:center}.stats-foot__link{background:none;border:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;padding:0;cursor:pointer;border-bottom:1px solid transparent;transition:color .3s ease,border-color .3s ease}.stats-foot__link:hover{color:var(--paper);border-bottom-color:var(--mist)}.stats-foot__dot{opacity:.4}.stats-placeholder,.stats-empty,.stats-error{font-family:"Instrument Serif",serif;font-style:italic;color:var(--mist)}.stats-error{color:#ff8f5a}.stats-error a{color:inherit}@media(max-width:720px){.head-card{grid-template-columns:1fr;align-items:start}.head-card__right{justify-items:start;text-align:left}.mbar{grid-template-columns:minmax(7rem,1fr) 1fr minmax(3rem,5rem)}.mbar__name{font-size:1rem}}
