@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.08di4g7n39o46.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.3szkwhi_rfrst.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.0op912u62qdhl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.iZFlRW_className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.iZFlRW_variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.vKFuNW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.vKFuNW_variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--ink-950:#14171a;--ink-900:#1c2024;--ink-800:#282d31;--ink-700:#3d4348;--ink-600:#565d63;--ink-500:#6b7278;--ink-400:#868d92;--ink-300:#a4aab0;--ink-200:#c7cbce;--ink-100:#e4e7e9;--ink-50:#f0f1f2;--paper:#faf9f6;--surface:#fff;--surface-soft:#f3f2ee;--hairline:#e4e2dc;--hairline-strong:#d3d0c7;--nav-bg:#faf9f6eb;--teal-700:#0b5c53;--teal-600:#0f766e;--teal-500:#16938a;--teal-400:#3fb0a7;--teal-100:#e3f2ef;--teal-50:#f2f9f7;--amber-700:#9c4d21;--amber-600:#c2622a;--amber-500:#d17d43;--amber-100:#f5e4d6;--amber-50:#faf0e7;--success:#1a7f5a;--error:#b3392c;--error-100:#f6e2df;--on-accent:#fff;--text-on-dark-muted:#a9adb0;--text-primary:var(--ink-950);--text-secondary:var(--ink-600);--text-tertiary:var(--ink-400);--text-card:var(--ink-700);--accent:var(--teal-600);--accent-hover:var(--teal-700);--font-display:var(--font-newsreader), Georgia, serif;--font-body:var(--font-archivo), -apple-system, BlinkMacSystemFont, sans-serif;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--container-max:1180px;--hairline-width:1px;--touch:44px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 1px 2px #14171a12;--shadow-md:0 4px 16px #14171a14;--fs-h1:48px;--fs-h2:36px;--fs-h3:28px;--fs-h4:20px;--fs-stat:44px;--fs-body:16px;--fs-small:14px;--fs-caption:13px;--fs-button:15px;--fs-nav:15px;--fs-brand:17px;--ease:cubic-bezier(.4, 0, .2, 1);--duration-fast:.15s}*{box-sizing:border-box}body{background:var(--surface-soft);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-body);margin:0;line-height:1.6}a{color:var(--accent);transition:color var(--duration-fast) var(--ease)}a:hover{color:var(--accent-hover);text-decoration:underline}h1,.h1{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h1);letter-spacing:-.01em;margin:0 0 var(--space-xs);font-variant-numeric:lining-nums;line-height:1.1}h2{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h3);margin:var(--space-xl) 0 var(--space-sm);font-variant-numeric:lining-nums;line-height:1.25}h3{font-family:var(--font-body);font-weight:600;font-size:var(--fs-h4);margin:var(--space-md) 0 var(--space-xs);line-height:1.35}.eyebrow{font-family:var(--font-body);font-weight:600;font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--space-xs);line-height:1.3}.lead{color:var(--text-secondary);max-width:72ch;margin:0}.muted{color:var(--text-secondary)}.small{font-size:var(--fs-small);line-height:1.55}.caption{font-size:var(--fs-caption);color:var(--text-secondary);font-weight:500;line-height:1.4}.num{text-align:right;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.topbar{z-index:10;background:var(--nav-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:var(--hairline-width) solid var(--hairline);position:sticky;top:0}.topbar-inner{max-width:var(--container-max);padding:var(--space-sm) var(--space-lg);align-items:center;gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;margin:0 auto;display:flex}.brand{font-family:var(--font-display);font-weight:600;font-size:var(--fs-brand);color:var(--text-primary);flex-direction:column;line-height:1.2;text-decoration:none;display:flex}.brand:hover{color:var(--text-primary);text-decoration:none}.brand-sub{font-family:var(--font-body);font-size:var(--fs-caption);color:var(--text-secondary);font-weight:500}.tabs{gap:var(--space-xxs);flex-wrap:wrap;flex:1 1 calc(var(--space-3xl) * 7);display:flex}.tabs a{min-height:var(--touch);padding:0 var(--space-md);border-radius:var(--radius-md);font-size:var(--fs-nav);color:var(--text-primary);white-space:nowrap;align-items:center;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.tabs a:hover{color:var(--accent-hover);background:var(--teal-50)}.tabs a[aria-current=page]{color:var(--teal-700);background:var(--teal-100)}.topbar-end{align-items:center;gap:var(--space-md);font-size:var(--fs-caption);color:var(--text-secondary);display:flex}.subtabs{gap:var(--space-xs);margin:var(--space-lg) 0 var(--space-md);flex-wrap:wrap;display:flex}.subtabs a{min-height:var(--touch);padding:0 var(--space-md);border:var(--hairline-width) solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface);font-size:var(--fs-small);color:var(--text-primary);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.subtabs a:hover{color:var(--accent-hover);border-color:var(--teal-400)}.subtabs a[aria-current=page]{background:var(--teal-100);border-color:var(--teal-100);color:var(--teal-700)}.container,.page{max-width:var(--container-max);padding:var(--space-xl) var(--space-lg) var(--space-3xl);margin:0 auto}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.page-head>div:first-child{flex:1 1 calc(var(--space-3xl) * 8);min-width:0}.grid-2,.grid-3,.grid-4{gap:var(--space-md);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stack{gap:var(--space-md);flex-direction:column;display:flex}.row{gap:var(--space-md);flex-wrap:wrap;align-items:flex-end;display:flex}.actions{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.scroll{overflow-x:auto}.card{background:var(--surface);border:var(--hairline-width) solid var(--hairline-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-xl);margin:var(--space-md) 0;color:var(--text-card)}.grid-2>.card,.grid-3>.card,.grid-4>.card,.stack>.card{margin:0}.card h2,.card h3{color:var(--text-primary)}.card>h2:first-child,.card>h3:first-child{margin-top:0}.card strong{color:var(--text-primary)}.subblock{background:var(--surface-soft);border-radius:var(--radius-md);padding:var(--space-md)}.card-link{color:inherit;transition:border-color var(--duration-fast) var(--ease);text-decoration:none;display:block}.card-link:hover{border-color:var(--teal-400);color:inherit;text-decoration:none}.stat{gap:var(--space-xxs);flex-direction:column;text-decoration:none;display:flex}.stat-label{font-size:var(--fs-caption);color:var(--text-secondary);font-weight:500;line-height:1.4}.stat-value{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h3);color:var(--accent);font-variant-numeric:lining-nums;line-height:1.25}.stat-value.big{font-size:var(--fs-stat);letter-spacing:-.01em;line-height:1.05}.stat-value.amber{color:var(--amber-600)}.stat-value.ink{color:var(--text-primary)}.stat-note{font-size:var(--fs-small);color:var(--text-secondary);line-height:1.55}.action-card{gap:var(--space-md);flex-direction:column;display:flex}.action-top{gap:var(--space-md);flex-wrap:wrap;align-items:flex-start;display:flex}.action-rank{width:var(--touch);height:var(--touch);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--text-primary);font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);font-variant-numeric:lining-nums;flex:none;justify-content:center;align-items:center;display:flex}.action-main{flex:1 1 calc(var(--space-3xl) * 5);gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.action-main h3{margin:0}.action-main h3 a{color:var(--text-primary);text-decoration:none}.action-main h3 a:hover{color:var(--accent-hover);text-decoration:underline}.action-main p{margin:0}.impact{gap:var(--space-sm);flex-wrap:wrap;display:flex}.impact-chip{min-width:calc(var(--space-xl) * 5);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--surface-soft);gap:var(--space-xxs);flex-direction:column;display:flex}.impact-chip .stat-value{font-size:var(--fs-h4);line-height:1.35}.impact-chip.ca .stat-value{color:var(--text-primary)}.why{border-top:var(--hairline-width) solid var(--hairline);padding-top:var(--space-xs)}.why>summary{cursor:pointer;font-weight:600;font-size:var(--fs-button);color:var(--accent);min-height:var(--touch);align-items:center;display:flex}.why-grid{gap:var(--space-sm);margin-top:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.why-grid .subblock p{margin:var(--space-xxs) 0 0;font-size:var(--fs-small)}.badge{padding:var(--space-xxs) var(--space-sm);border-radius:var(--radius-pill);font-size:var(--fs-caption);white-space:nowrap;background:var(--ink-50);color:var(--ink-700);font-weight:500;line-height:1.4;display:inline-block}.badge.accent{background:var(--teal-100);color:var(--teal-700)}.badge.warn,.badge.amber{background:var(--amber-100);color:var(--amber-700)}.badge.err,.badge.error{background:var(--error-100);color:var(--error)}.badge.ok,.badge.success{background:var(--teal-50);color:var(--success)}.chip{padding:var(--space-xxs) var(--space-sm);margin:var(--space-xxs) var(--space-xxs) var(--space-xxs) 0;border:var(--hairline-width) solid var(--hairline);border-radius:var(--radius-pill);font-size:var(--fs-caption);background:var(--surface);display:inline-block}.btn{min-height:var(--touch);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);border:var(--hairline-width) solid var(--accent);background:var(--accent);color:var(--on-accent);font-family:var(--font-body);font-size:var(--fs-button);cursor:pointer;transition:background var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);justify-content:center;align-items:center;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent);text-decoration:none}.btn:disabled{opacity:.5;cursor:default}.btn.secondary{background:var(--surface);border-color:var(--hairline-strong);color:var(--text-primary)}.btn.secondary:hover{border-color:var(--accent);color:var(--accent-hover)}.btn.ghost{color:var(--accent);background:0 0;border-color:#0000}.btn.ghost:hover{color:var(--accent-hover);background:var(--teal-50)}.btn.danger{background:var(--surface);border-color:var(--error);color:var(--error)}.btn.small{padding:var(--space-xs) var(--space-md);font-size:var(--fs-small)}label{font-size:var(--fs-caption);color:var(--text-secondary);margin-bottom:var(--space-xxs);font-weight:500;display:block}input,select,textarea{min-height:var(--touch);padding:var(--space-xs) var(--space-sm);border:var(--hairline-width) solid var(--hairline-strong);border-radius:var(--radius-sm);font:inherit;color:var(--text-primary);background:var(--surface);max-width:100%}input[type=checkbox],input[type=radio]{min-height:0}.filters{gap:var(--space-md);flex-wrap:wrap;align-items:flex-end;display:flex}table.data{border-collapse:collapse;width:100%;font-size:var(--fs-small);line-height:1.55}.data th,.data td{text-align:left;padding:var(--space-xs) var(--space-sm);border-bottom:var(--hairline-width) solid var(--hairline);vertical-align:top}.data th{font-size:var(--fs-caption);color:var(--text-secondary);font-weight:500}.data th.num,.data td.num{text-align:right}.bars{gap:var(--space-sm);flex-direction:column;display:flex}.bar-row{grid-template-columns:minmax(calc(var(--space-3xl) * 2), calc(var(--space-3xl) * 4)) minmax(0, 1fr) auto auto;gap:var(--space-xs) var(--space-sm);font-size:var(--fs-small);align-items:center;display:grid}.bar-track{height:var(--space-sm);border-radius:var(--radius-pill);background:var(--surface-soft);overflow:hidden}.bar-fill{background:var(--teal-600);height:100%}.bar-fill.s2{background:var(--amber-600)}.chart{align-items:flex-end;gap:var(--space-xs);height:calc(var(--space-3xl) * 3);padding-bottom:var(--space-xxs);border-bottom:var(--hairline-width) solid var(--hairline);display:flex}.chart-col{align-items:flex-end;gap:var(--space-xxs);flex:1 1 0;height:100%;display:flex}.chart-col>span{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--teal-600);flex:1 1 0}.chart-col>span.s2{background:var(--amber-600)}.chart-col>span.s5{background:var(--ink-400)}.chart-labels{gap:var(--space-xs);display:flex}.chart-labels>span{text-align:center;min-width:0;font-size:var(--fs-caption);color:var(--text-secondary);flex:1 1 0;overflow:hidden}.legend{gap:var(--space-md);font-size:var(--fs-caption);color:var(--text-secondary);flex-wrap:wrap;display:flex}.legend i{width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-sm);margin-right:var(--space-xxs);vertical-align:middle;background:var(--teal-600);display:inline-block}.legend i.s2{background:var(--amber-600)}.legend i.s5{background:var(--ink-400)}.banner{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);margin:var(--space-sm) 0}.banner.ok{background:var(--teal-50);color:var(--success)}.banner.error{background:var(--error-100);color:var(--error)}.banner.info{background:var(--amber-50);color:var(--amber-700)}ul.issues{margin:var(--space-xxs) 0;padding-left:var(--space-lg);font-size:var(--fs-small)}details>summary{cursor:pointer}.admin-nav{gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:var(--hairline-width) solid var(--hairline);margin-bottom:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.admin-nav .spacer{flex:1}.viewas{gap:var(--space-sm);background:var(--amber-600);color:var(--on-accent);padding:var(--space-xs) var(--space-md);font-size:var(--fs-small);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.viewas .btn{border-color:var(--surface);background:var(--surface);color:var(--amber-700)}textarea{font:inherit}pre{font-size:var(--fs-small);white-space:pre-wrap;word-break:break-word}@media (max-width:1100px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.grid-2,.grid-3,.why-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){h1,.h1{font-size:var(--fs-h2)}.container,.page{padding:var(--space-lg) var(--space-md) var(--space-2xl)}.topbar-inner{padding:var(--space-xs) var(--space-md)}.tabs{flex-wrap:nowrap;flex:100%;overflow-x:auto}.tabs a{padding:0 var(--space-sm);flex:none}.topbar-end{flex:100%}.subtabs{flex-wrap:nowrap;overflow-x:auto}.subtabs a{flex:none}.card{padding:var(--space-lg)}.grid-4{grid-template-columns:minmax(0,1fr)}.grid-4.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-value.big{font-size:var(--fs-h3)}.bar-row{grid-template-columns:minmax(0,1fr) auto auto}.bar-row>.bar-track{grid-area:2/1/auto/-1}.chart,.chart-labels{gap:var(--space-xxs)}.chart-col{gap:0}.impact-chip{flex:1 1 calc(var(--space-xl) * 4);min-width:0}}.section-head{margin:var(--space-xl) 0 var(--space-md);align-items:center}.section-head h2,.section-head .subtabs{margin:0}.page>.caption,.page>.stack+.caption{margin-top:var(--space-md)}.account-menu{position:relative}.account-menu>summary{align-items:center;gap:var(--space-xs);min-height:var(--touch);padding:0 var(--space-sm);border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary);list-style:none;display:inline-flex}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:hover,.account-menu[open]>summary{background:var(--teal-100)}.account-avatar{background:var(--teal-700);width:30px;height:30px;color:var(--surface);font-size:var(--fs-caption);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.account-panel{right:0;top:calc(100% + var(--space-xxs));z-index:20;gap:var(--space-xxs);min-width:240px;padding:var(--space-sm);background:var(--surface);border:var(--hairline-width) solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute}.account-panel a{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none;display:block}.account-panel a:hover{background:var(--teal-100);color:var(--teal-700)}.account-panel .eyebrow{margin:var(--space-xs) var(--space-sm) 0}.account-panel .account-who{margin:0 var(--space-sm) var(--space-xs)}.account-panel button{margin-top:var(--space-xs)}@media (max-width:720px){.account-name{display:none}}
