:root{--cream:#fbf7ee;--panel:#fcf9f1;--yellow:#f4c74a;--navy:#1b2340;--ink:#17171a;--river:#62bfd0;--sage:#c9d6a8;--sand:#e2d3b7;--terra:#b4553c;--route:#e4573d;--line:#17171a;--muted:#5c584e;--radius:16px;--font:"Avenir Next", "Segoe UI", "PingFang SC", "Noto Sans SC", ui-sans-serif, sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html{font-size:16px}body{font-family:var(--font);color:var(--ink);background:var(--cream);overflow-wrap:break-word;margin:0;font-size:16px;line-height:1.6}img{max-width:100%;height:auto}a{color:inherit}a,code,.anywhere{overflow-wrap:anywhere}.wrap{width:min(1120px,100% - 32px);margin:0 auto}.topbar{align-items:center;gap:16px;min-height:72px;padding:10px 0;display:flex}.brand{flex-direction:column;justify-content:center;min-height:44px;text-decoration:none;display:flex}.brand-pill{background:var(--yellow);border:2px solid var(--ink);letter-spacing:.08em;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.brand-word{letter-spacing:-.03em;font-size:28px;font-weight:900;line-height:1}.nav{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.nav a,.btn,.lang a,footer a{justify-content:center;align-items:center;min-height:44px;padding:8px 14px;font-weight:800;text-decoration:none;display:inline-flex}.nav a{letter-spacing:.04em;font-size:13px}.btn{background:var(--yellow);color:var(--ink);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:12px}.btn.ghost{background:var(--panel)}.hero{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);background:#8fb08a 50%/cover no-repeat;min-height:520px;position:relative}.hero-card{background:var(--panel);border:3px solid var(--ink);border-radius:22px;max-width:560px;margin:48px 0 36px;padding:22px 22px 18px;box-shadow:6px 6px #17171a2e}.kicker{background:var(--yellow);border:2px solid var(--ink);letter-spacing:.06em;border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:16px;font-weight:800;display:inline-block}h1{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(32px,5vw,52px);line-height:.95}.hero h1{text-transform:uppercase}.lede{margin:0 0 16px;font-size:18px}.cta-row{flex-wrap:wrap;gap:10px;display:flex}.stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 8px;display:grid}.stat{background:var(--panel);border:3px solid var(--ink);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:52px;padding:8px 10px;font-size:14px;font-weight:800;display:flex}main{padding:28px 0 64px}h2{margin:28px 0 10px;font-size:28px;line-height:1.15}h3{margin:20px 0 8px;font-size:20px}.card,.note,.panel{background:var(--panel);border:3px solid var(--ink);border-radius:var(--radius);padding:16px 18px}.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.card h3{margin-top:0}.card p{margin:0 0 8px}.shot{margin:16px 0}.shot figcaption{color:var(--muted);margin-top:6px;font-size:13px}.table-wrap{border:3px solid var(--ink);background:#fff;border-radius:12px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px}th,td{border-bottom:1px solid var(--sand);text-align:left;vertical-align:top;padding:8px 10px;font-size:14px}th{background:var(--yellow);font-size:13px}.filters{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.filters input,.filters select,.copy{border:2px solid var(--ink);min-height:44px;font:inherit;background:#fff;border-radius:10px;padding:8px 10px}.crumbs{margin:0 0 12px;font-size:14px}.crumbs a{align-items:center;min-height:44px;display:inline-flex}.note{margin-top:22px}.sources{font-size:14px}footer{background:var(--navy);color:#fbf7ee;padding:28px 0 40px}footer a{color:#fbf7ee}.foot-grid{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.consent{z-index:50;background:var(--panel);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex;position:fixed;bottom:12px;left:12px;right:12px}.consent p{flex:280px;margin:0}.video-facade{border:3px solid var(--ink);cursor:pointer;background:var(--navy);border-radius:16px;width:100%;min-height:44px;padding:0;display:block;position:relative;overflow:hidden}.video-facade img{width:100%;height:auto;display:block}.play{background:var(--yellow);border:3px solid var(--ink);border-radius:999px;padding:10px 16px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=1180px){.nav a{letter-spacing:.02em;padding:8px;font-size:12px}.brand-word{font-size:22px}.topbar{flex-wrap:wrap}.nav{flex:1 0 100%;order:4;margin-left:0}.topbar>a.btn{margin-left:auto;padding:8px 10px;font-size:13px}}@media (width<=800px){body{font-size:15.5px}.nav{display:none}.nav.open{background:var(--cream);border-bottom:3px solid var(--ink);z-index:20;flex-direction:column;padding:8px 16px 16px;display:flex;position:absolute;top:72px;left:0;right:0}.menu-btn{margin-left:auto}.stats{grid-template-columns:1fr}.topbar{position:relative}}@media (width>=801px){.menu-btn{display:none}}#it-ad-socialbar iframe,#it-ad-socialbar>div,body>iframe[src*=bicea\.org],body>div[id*=social-bar],body>div[class*=social-bar]{box-sizing:border-box!important;max-width:100vw!important;overflow:hidden!important}#it-ad-socialbar iframe{border:0;display:block}body.has-social-bar{padding-bottom:96px}.ad-slot{margin:28px auto}.ad-slot .ad-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:12px}.ad-native{min-height:90px}#it-ad-close{z-index:2147483001;border:1px solid var(--border);color:#fff;cursor:pointer;background:#1a1d27;border-radius:50%;width:44px;height:44px;padding:0;font-size:20px;line-height:1;position:fixed;right:8px}#it-ad-close:hover{background:var(--primary);color:#fff}
