:root{--bcb-white:#FFFFFF;--bcb-red:#CD2026;--bcb-red-dark:#B01A20;--bcb-red-deep:#8E1518;--ink:#0E0E0E;--ink-2:#3A3A3A;--ink-3:#6B6B6B;--ink-4:#9A9A9A;--hairline:#D4D4D4;--paper:#FFFFFF;--paper-2:#F4F4F4;--paper-3:#E8E8E8;--data-critical:#8E1518;--data-high:#CD2026;--data-mid:#D88080;--data-low:#3A3A3A;--accent:var(--bcb-red);--link:var(--bcb-red);--link-hover:var(--ink);--t-meta:12px;--t-small:14px;--t-body:17px;--t-body-large:20px;--t-lead:24px;--t-h4:22px;--t-h3:32px;--t-h2:48px;--t-h1:72px;--t-display:120px;--w-regular:400;--w-medium:500;--w-bold:700;--w-black:800;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--ease:cubic-bezier(0.2,0,0,1);--t-fast:120ms;--t-base:200ms;--t-slow:400ms;--content-wide:1280px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink);font-size:var(--t-body);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::-moz-selection{background:var(--bcb-red);color:var(--bcb-white)}::selection{background:var(--bcb-red);color:var(--bcb-white)}h1,h2,h3,h4,h5,h6{font-weight:var(--w-black);letter-spacing:-.02em;line-height:1.05;margin:0;color:var(--ink)}p{margin:0 0 var(--s-4) 0}p:last-child{margin-bottom:0}a{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--t-fast) var(--ease)}a:hover{color:var(--link-hover)}button{font-family:inherit;cursor:pointer}.site{min-height:100vh;display:flex;flex-direction:column}.site-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:16px 48px;background:var(--paper);border-bottom:1px solid var(--ink)}.brand{gap:12px;text-decoration:none;color:var(--ink)}.brand,.brand-mark{display:flex;align-items:center}.brand-mark{width:28px;height:28px;border:1.5px solid var(--ink);justify-content:center;flex-shrink:0}.brand-mark .dot{width:10px;height:10px;background:var(--bcb-red);display:block}.brand-word{font-weight:800;font-size:26px;letter-spacing:-.03em;line-height:1}.brand-dot{color:var(--bcb-red)}.site-nav{display:flex;gap:28px}.site-nav a{font-weight:600;font-size:14px;color:var(--ink);text-decoration:none;letter-spacing:-.005em;transition:color var(--t-fast) var(--ease)}.site-nav a:hover{color:var(--bcb-red)}.lang-switch{display:flex;border:1px solid var(--ink)}.lang-btn{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;padding:6px 10px;background:transparent;border:0;border-left:1px solid var(--ink);color:var(--ink)}.lang-btn:first-child{border-left:0}.lang-btn.on{background:var(--ink);color:var(--bcb-white)}.hero{padding:96px 48px 64px;border-bottom:1px solid var(--hairline)}.hero-grid{display:grid;grid-template-columns:1fr 2fr;gap:80px;max-width:var(--content-wide);margin:0 auto}.hero-poetry{padding-top:8px}.kupala-q{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:22px;line-height:1.3;color:var(--ink-2);margin-bottom:12px}.kupala-c{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.hero-title{font-weight:800;font-size:clamp(48px,7vw,120px);line-height:1;letter-spacing:-.04em;color:var(--ink);margin:0 0 32px}.hero-title .dot{color:var(--bcb-red)}.hero-lead{font-size:20px;line-height:1.5;color:var(--ink-2);max-width:58ch;margin:0 0 32px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.btn{font-weight:700;font-size:15px;padding:14px 22px;border:0;line-height:1;display:inline-flex;align-items:center;gap:10px;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease);text-decoration:none}.btn-primary{background:var(--bcb-red);color:var(--bcb-white)}.btn-primary:hover{background:var(--bcb-red-dark);color:var(--bcb-white)}.btn-primary:active{background:var(--bcb-red-deep)}.btn-secondary{background:var(--paper);color:var(--ink);border:1px solid var(--ink)}.btn-secondary:hover{background:var(--ink);color:var(--bcb-white)}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--paper);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.stat{padding:32px 24px 24px;border-left:1px solid var(--hairline);display:flex;flex-direction:column}.stat:first-child{border-left:0}.stat-num{font-weight:800;font-size:84px;line-height:.9;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--ink);margin-bottom:12px}.stat--critical .stat-num{color:var(--data-critical)}.stat--red .stat-num{color:var(--bcb-red)}.stat-ctx{font-size:14px;line-height:1.4;color:var(--ink-2);margin-bottom:auto;padding-bottom:16px}.stat-src{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.section-head{padding-top:28px;border-top:1px solid var(--ink);margin-bottom:40px}.section-head h2{font-weight:800;font-size:clamp(28px,4vw,56px);line-height:1;letter-spacing:-.03em;color:var(--ink);margin:0 0 8px}.section-sub{font-family:var(--font-display);font-style:italic;font-size:18px;color:var(--ink-2);line-height:1.4;max-width:56ch}.country-chart{padding:64px 48px;max-width:var(--content-wide);margin:0 auto;width:100%}.chart{display:flex;flex-direction:column;gap:12px}.bar-row{display:grid;grid-template-columns:56px 220px 1fr 72px;align-items:center;gap:16px}.bar-code{font-family:var(--font-mono);font-size:14px;font-weight:500;letter-spacing:.06em;color:var(--ink)}.bar-name{font-size:16px;color:var(--ink)}.bar-track{height:32px;background:var(--paper-2);position:relative;overflow:hidden}.bar-fill{height:100%;animation:bar-reveal .8s var(--ease) both}@keyframes bar-reveal{0%{width:0!important}}.bar-fill--critical{background:var(--data-critical)}.bar-fill--high{background:var(--data-high)}.bar-fill--mid{background:var(--data-mid)}.bar-fill--low{background:var(--data-low)}.bar-pct{font-weight:800;font-size:22px;font-variant-numeric:tabular-nums;text-align:right;color:var(--ink)}.manifesto{padding:64px 48px;background:var(--paper-2);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.manifesto-body{max-width:760px;margin:0 auto}.mf-p{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:22px;line-height:1.5;color:var(--ink);margin:0 0 24px}.mf-mid{font-weight:700;font-size:24px;margin-top:32px}.mf-mid,.mf-nat{font-family:var(--font-sans);font-style:normal;color:var(--ink)}.mf-nat{font-weight:400;font-size:20px;margin-bottom:32px}.mf-why{font-weight:700;font-size:20px;color:var(--bcb-red);margin-bottom:8px}.mf-fin,.mf-why{font-family:var(--font-sans);font-style:normal}.mf-fin{font-weight:800;font-size:32px;letter-spacing:-.02em;margin-top:32px;color:var(--ink)}.bcb-divider{height:36px;background:linear-gradient(to bottom,var(--bcb-white) 0 16px,var(--bcb-red) 16px 20px,var(--bcb-white) 20px 36px);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.site-footer{margin-top:auto;border-top:1px solid var(--ink)}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px;padding:48px;max-width:var(--content-wide);margin:0 auto}.footer-brand{display:flex;flex-direction:column;gap:8px}.footer-mark{width:36px;height:36px;border:1.5px solid var(--ink);display:flex;align-items:center;justify-content:center}.footer-mark .dot{width:12px;height:12px;background:var(--bcb-red);display:block}.footer-word{font-weight:800;font-size:28px;letter-spacing:-.03em}.footer-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.footer-nav{display:flex;flex-direction:column;gap:12px}.footer-nav a{font-weight:600;font-size:16px;color:var(--ink);text-decoration:none;transition:color var(--t-fast) var(--ease)}.footer-nav a:hover{color:var(--bcb-red)}.footer-donate{color:var(--bcb-red)!important;font-weight:700!important}.footer-legal{font-family:var(--font-mono);font-size:11px;line-height:1.6;color:var(--ink-3);align-self:end}.res-hero{padding:64px 48px 48px;border-bottom:1px solid var(--ink)}.res-hero-inner{max-width:var(--content-wide);margin:0 auto}.res-h1{font-weight:800;font-size:clamp(48px,7vw,96px);line-height:1;letter-spacing:-.04em;color:var(--ink);margin:16px 0 24px}.res-h1 .dot{color:var(--bcb-red)}.res-lead{font-size:20px;line-height:1.5;color:var(--ink-2);max-width:60ch;margin:0 0 16px}.res-source{color:var(--ink-3)}.res-attribution,.res-source{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.res-attribution{color:var(--ink-4);margin:var(--s-1) 0 var(--s-3)}.res-translation-notice{font-size:var(--t-meta);line-height:1.5;color:var(--ink-3);background:var(--paper-2);border-left:2px solid var(--hairline);padding:var(--s-3) var(--s-4);margin:var(--s-4) 0 var(--s-3);word-break:break-word}.res-body{max-width:var(--content-wide);margin:0 auto;padding:0 48px 96px}.res-year{display:grid;grid-template-columns:80px 1fr;gap:24px;padding-top:48px;border-top:1px solid var(--hairline);margin-top:48px}.res-year:first-child{margin-top:0}.res-year-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--bcb-red);padding-top:4px}.res-year-cards{display:flex;flex-direction:column;gap:0}.resolution-card{border-top:1px solid var(--ink);padding:28px 0 32px}.resolution-card+.resolution-card{border-top:1px solid var(--hairline)}.res-meta{display:flex;gap:24px;align-items:baseline;margin-bottom:10px}.res-num{letter-spacing:.1em;text-transform:uppercase;color:var(--bcb-red)}.res-date,.res-num{font-family:var(--font-mono);font-size:11px}.res-date{letter-spacing:.06em;color:var(--ink-3)}.res-title{font-weight:700;font-size:22px;line-height:1.2;letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;max-width:72ch}.res-paras{margin:16px 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;max-width:80ch}.res-para{display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:baseline}.res-para-num{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);padding-top:2px;text-align:right}.res-para-text{font-size:15px;line-height:1.55;color:var(--ink-2)}.res-para--more{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-3);padding-left:44px}.res-actions{display:flex;align-items:center;gap:24px;margin-bottom:0}.res-toggle{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-3);background:none;border:none;padding:0;cursor:pointer;transition:color var(--t-fast) var(--ease)}.res-toggle:hover{color:var(--ink)}.res-link{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-3);text-decoration:none;border-bottom:1px solid var(--hairline);padding-bottom:1px;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.res-link:hover{color:var(--bcb-red);border-color:var(--bcb-red)}@media (max-width:900px){.res-hero{padding:40px 20px}.res-body{padding:0 20px 64px}.res-year{grid-template-columns:1fr;gap:0}.res-year-label{padding:24px 0 12px;border-top:1px solid var(--hairline)}.res-year:first-child .res-year-label{border-top:none}.site-header{grid-template-columns:1fr;gap:12px;padding:12px 20px}.site-nav{gap:16px}.hero{padding:40px 20px}.hero-grid{grid-template-columns:1fr;gap:24px}.stat-strip{grid-template-columns:1fr 1fr}.stat{border-left:0;border-top:1px solid var(--hairline)}.country-chart,.manifesto{padding:40px 20px}.bar-row{grid-template-columns:40px 1fr 56px}.bar-name{display:none}.footer-grid{grid-template-columns:1fr;padding:32px 20px;gap:24px}}