.stat-group{border-left:5px solid var(--sg);background:color-mix(in oklab,var(--sg) 9%,var(--background));border-radius:1rem;margin-top:1.25rem;padding:1rem}.stat-group--year{--sg:var(--primary)}.stat-group--programs{--sg:color-mix(in oklab,var(--primary) 40%,var(--foreground))}html body .stat-group h3.stat-group__title,.stat-group__title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin:0 0 .75rem;font-size:.8rem!important;font-weight:700!important;line-height:1.3!important}.stat-group__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}@media (width>=1024px){.stat-group--year .stat-group__grid{grid-template-columns:repeat(4,1fr)}.stat-group--programs .stat-group__grid{grid-template-columns:repeat(3,1fr)}}.stat-group__grid>div{background:var(--background);border-radius:.75rem;min-width:0;border:0!important;padding:.85rem 1rem!important}.stat-group__grid>div>span:first-child{font-size:.68rem;line-height:1.3}.stat-group__grid>div>span:nth-child(2){line-height:1.1;font-size:clamp(1.35rem,5vw,2rem)!important}.cat-table table{border-collapse:separate;border-spacing:0 5px}.cat-table tbody tr.cat-row{background:color-mix(in oklab, var(--cat) calc(var(--tint) * 1%), var(--home-paper))}.cat-table tbody tr.cat-row:hover{background:color-mix(in oklab, var(--cat) calc(var(--tint) * 1.5%), var(--home-paper))}.cat-table tbody tr.cat-row>td{border-bottom:0;padding-block:12px}.cat-table tbody tr.cat-row>td:first-child{border-inline-start:6px solid var(--cat);border-start-start-radius:7px;border-end-start-radius:7px}.cat-table tbody tr.cat-row>td:last-child{border-start-end-radius:7px;border-end-end-radius:7px}.cat-table .cat-label{color:var(--home-body);align-items:flex-start;gap:9px;font-weight:600;display:flex}.cat-table .cat-dot{background:var(--cat);border-radius:999px;flex:none;width:10px;height:10px;margin-top:.38em}.cat-table .cat-track{background:color-mix(in oklab, var(--cat) 20%, var(--home-paper));border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.cat-table .cat-bar{background:var(--cat);border-radius:999px;height:100%}.cat-table tbody tr.cat-total{background:color-mix(in oklab, var(--home-plum) 12%, var(--home-paper))}.cat-table tbody tr.cat-total>td{color:var(--home-plum);border-top:2px solid var(--home-plum);border-bottom:2px solid var(--home-plum);padding-block:14px}.cat-table tbody tr.cat-total>td:first-child{border-inline-start:6px solid var(--home-plum);border-start-start-radius:7px;border-end-start-radius:7px}.cat-table tbody tr.cat-total>td:last-child{border-start-end-radius:7px;border-end-end-radius:7px}.cat-table thead th{color:var(--home-body)}.hh-section{border-top:1px solid color-mix(in oklab, var(--home-violet) 18%, var(--home-paper));margin-top:14px;padding-top:34px}.hh-panel{border:1px solid color-mix(in oklab, var(--home-violet) 22%, var(--home-paper));background:color-mix(in oklab, var(--home-violet) 6%, var(--home-paper));border-radius:14px;padding:20px;position:relative;overflow:hidden}.hh-panel:before{content:"";background:linear-gradient(90deg, var(--home-coral), var(--home-magenta), var(--home-violet));height:5px;position:absolute;inset:0 0 auto}.hh-head{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:16px;display:flex}.hh-live{background:var(--home-coral);color:var(--home-paper);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex}.hh-live-dot{background:var(--home-paper);border-radius:999px;width:7px;height:7px;animation:1.6s ease-in-out infinite hh-pulse}@keyframes hh-pulse{0%,to{opacity:1}50%{opacity:.35}}.hh-sub{color:var(--home-body);font-size:13px}.hh-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hh-stat{border:1px solid color-mix(in oklab, var(--home-violet) 16%, var(--home-paper));background:var(--home-paper);border-radius:10px;flex-direction:column;gap:6px;padding:16px;display:flex}.hh-label{letter-spacing:.06em;text-transform:uppercase;color:var(--home-body);font-size:11px;font-weight:700}.hh-num{color:var(--home-purple);font-family:inherit;font-size:30px;font-weight:800;line-height:1.05}@media (width<=900px){.hh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.hh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.hh-panel{padding:16px}}
