:root{--bg: #ffffff;--c1: #4472C4;--c2: #ED7D31;--c3: #8C8C8C;--c4: #C99700;--c5: #70AD47;--red: #C00000;--green: #70AD47;--fg: #262626;--muted: #808080;--label: #595959;--rule: #D9D9D9;--rule-dark: #BFBFBF;--accent: #4472C4;--navy: #1E3A8A;--tag: #EEF2FA;--max: 1120px;font-family:Literata,Georgia,serif;line-height:1.5;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-size:16px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}header.site{border-bottom:1px solid var(--rule);background:var(--bg);position:sticky;top:0;z-index:50}header.site .wrap{max-width:1240px}.header-inner{display:flex;align-items:center;gap:20px;height:64px}.brand{display:flex;align-items:center;gap:12px;flex:0 0 auto}.brand-link{display:inline-flex;align-items:center;gap:10px;color:var(--fg);font-weight:700;font-size:19px;letter-spacing:.01em}.brand-link:hover{text-decoration:none}.brand .logo{display:block;flex:0 0 auto}.asof{font-size:12px;color:var(--muted);letter-spacing:.01em;white-space:nowrap}header.site nav{display:flex;align-items:center;gap:14px;flex:1 1 auto;flex-wrap:wrap}header.site nav a{color:var(--fg);font-size:14px;padding:4px 0;border-bottom:2px solid transparent}header.site nav a:hover{text-decoration:none;border-bottom-color:var(--rule)}header.site nav a.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.nav-div{align-self:center;width:1px;height:20px;background:var(--rule)}.nav-item{position:relative;display:inline-flex}.caret{font-size:9px;color:var(--muted)}.nav-drop{display:none;position:absolute;top:100%;left:-12px;z-index:60;min-width:190px;padding:6px 0;background:var(--bg);border:1px solid var(--rule);border-radius:0 0 10px 10px;box-shadow:0 10px 28px #0000001f}.nav-item:hover .nav-drop,.nav-item:focus-within .nav-drop{display:block}header.site .nav-drop a{display:block;padding:7px 16px;font-size:13.5px;color:var(--fg);border-bottom:0;font-weight:400}header.site .nav-drop a:hover{background:color-mix(in srgb,var(--accent) 8%,var(--bg));color:var(--accent)}.menu-btn,.search-btn{background:none;border:1px solid var(--rule);border-radius:6px;color:var(--fg);cursor:pointer;flex:0 0 auto;font:inherit;line-height:1}.menu-btn{display:none;margin-left:auto;width:40px;height:36px;font-size:18px}.search-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:32px;font-size:17px}.search-btn:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}main.wrap{padding-top:26px;padding-bottom:40px}h1{font-size:32px;line-height:1.2;margin:12px 0 14px;font-weight:700}h2{font-size:19px;font-weight:700;line-height:1.3;margin:34px 0 12px;border-bottom:2px solid var(--fg);padding-bottom:4px;scroll-margin-top:84px}h3{font-size:16px;font-weight:700;margin:18px 0 6px}.card h2,.q h2,.soon h2{border:0;padding:0;margin:0 0 6px;font-size:16px}p{margin:0 0 14px}.lede{color:var(--fg);font-size:17px;line-height:1.6;margin:0 0 20px;max-width:46rem}[id]{scroll-margin-top:84px}.grid{display:grid;gap:14px 18px;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.card{display:block;border:1px solid var(--rule);border-radius:8px;padding:14px 16px;background:var(--bg);min-width:0}.card h3{margin:0 0 6px;font-size:16px}.card p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.55}a.card{color:inherit}a.card h3{color:var(--fg)}a.card:hover,a.card:focus-visible{text-decoration:none;background:#00000008;border-color:var(--rule-dark)}ul.plain{list-style:none;padding:0;margin:0}ul.plain>li{padding:8px 0;border-bottom:1px solid var(--rule)}ul.plain>li:last-child{border-bottom:0}.meta{color:var(--muted);font-size:12.5px}.tag{display:inline-block;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--bg));border-radius:999px;padding:0 7px;margin-right:4px;line-height:1.6;vertical-align:1px}.soon{border:1px dashed var(--rule);border-radius:8px;padding:18px 20px;color:var(--muted)}.filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.filters button{font:inherit;font-size:13.5px;border:1px solid var(--rule);background:none;color:var(--fg);border-radius:6px;padding:4px 12px;cursor:pointer}.filters button:hover{border-color:var(--accent);color:var(--accent)}.filters button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}:where(main) table{border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}:where(main) caption{text-align:left;color:var(--muted);font-size:12px;font-weight:600;margin-bottom:8px}:where(main) thead th{border-bottom:1px solid var(--fg);padding:4px 8px;font-weight:600;text-align:left;vertical-align:bottom}:where(main) tbody td,:where(main) tbody th{padding:4px 8px;text-align:left}:where(main) tbody tr:last-child>*{border-bottom:1px solid var(--fg)}.kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--rule-dark);border:1px solid var(--rule-dark);border-radius:8px;overflow:hidden}.kpi{display:block;background:var(--bg);padding:14px 16px;color:inherit;min-width:0}a.kpi:hover{text-decoration:none;background:#f7f7f7}.kpi .label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--label)}.kpi .value{font-size:21px;font-weight:700;margin:2px 0 1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi .value .unit{font-size:.6em;font-weight:600}.kpi .sub{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;color:var(--muted)}.kpi .up{color:var(--green);font-weight:600}.kpi .down{color:var(--red);font-weight:600}.today{font-size:13px;color:var(--muted);margin:12px 0 0}.today b{color:var(--fg)}.q-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.q{border:1px solid var(--rule);border-radius:10px;padding:14px 18px;min-width:0;display:flex;flex-direction:column}.q .q-title{font-size:16px;font-weight:700;margin-bottom:8px}.q .row{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;padding:2px 0}.q .row .k{color:var(--muted)}.q .row .v{font-weight:600;text-align:right}.q .why{font-size:12px;color:var(--muted);line-height:1.5;margin:8px 0 6px;flex:1 1 auto}.q .more{font-size:13px}.cols{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start}.box{border:1px solid var(--rule);border-radius:8px;padding:6px 16px 10px;min-width:0}.box-cap{font-size:12px;color:var(--muted);font-weight:600;margin:8px 0 2px}.more-link{font-size:13px;display:inline-block;margin-top:8px}footer.site{border-top:1px solid var(--rule);margin-top:40px;color:var(--muted);font-size:13px}footer.site .wrap{padding-block:20px 50px}footer.site a{color:var(--muted);text-decoration:underline}.foot-links{display:block;margin-top:6px}.preview-bar{background:#fff4d6;color:var(--fg);border-bottom:1px solid #E8D9A8;font-size:13px;text-align:center;padding:6px 16px}.skip{position:absolute;left:8px;top:-48px;z-index:100;background:var(--accent);color:#fff;padding:8px 14px;border-radius:0 0 8px 8px;font-size:14px;transition:top .15s ease}.skip:focus{top:0;text-decoration:none}main:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}img,svg,video{max-width:100%;height:auto}main{overflow-wrap:anywhere}table{display:block;max-width:100%;overflow-x:auto}@media(max-width:1080px){.kpis{grid-template-columns:repeat(3,1fr)}.asof{display:none}}@media(max-width:900px){.menu-btn{display:block}header.site nav{display:none;position:absolute;top:64px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--bg);border-bottom:1px solid var(--rule);padding:6px 24px 14px}header.site nav.open{display:flex}header.site nav a{padding:10px 0;border-bottom:1px solid var(--rule)}header.site nav a.active{border-bottom-color:var(--rule)}.nav-drop,.caret,.nav-div{display:none!important}.nav-item{display:block}.nav-item>a{display:block}.search-btn{order:3}.menu-btn{order:2}.q-grid,.cols{grid-template-columns:1fr}}@media(max-width:620px){.wrap{padding:0 16px}h1{font-size:26px}.kpis{grid-template-columns:repeat(2,1fr)}.filters button{padding:6px 12px}}.reps-form label{font-weight:600;display:block;margin-bottom:.3rem}.reps-row{display:flex;flex-wrap:wrap;gap:.5rem;max-width:42rem}.reps-row input{flex:1 1 16rem;font:inherit;padding:.45rem .6rem;border:1px solid var(--rule);border-radius:6px;background:var(--bg);color:var(--fg)}.reps-row button{font:inherit;padding:.45rem 1rem;border:0;border-radius:6px;background:var(--accent);color:var(--bg);cursor:pointer}.linkish{font:inherit;background:none;border:0;padding:0;color:var(--accent);text-decoration:underline;cursor:pointer}.reps-status:empty{display:none}.reps-status{color:var(--muted)}.reps-layout{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr);margin-top:1rem}@media(min-width:52rem){.reps-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.reps-layout h2{margin-top:0}#reps-layer{font:inherit;font-size:.9rem;margin:0 0 .5rem .3rem;max-width:100%}.reps-map{height:26rem;border:1px solid var(--rule);border-radius:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.card.chart>h3{text-align:center;font-size:18px;margin:4px 0 10px}
