:root{--ground:#efede6;--surface:#fbfaf7;--ink:#16181b;--ink-muted:#5b5e62;--rule:#e2dfd6;--brand:#3c5424;--brand-hover:#2a3b18;--accent:#b8892b;--danger:#b4462e;--font-display:"Noto Serif Bengali",serif;--font-body:"Hind Siliguri",system-ui,sans-serif;--max-width:1240px}html[data-locale=en]{--brand:#2f6b3e;--brand-hover:#1f4b2b;--font-display:"Newsreader",serif;--font-body:"IBM Plex Sans",system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-hover);text-decoration:underline}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.25;margin:0 0 .4em}img{max-width:100%;height:auto}.shell{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 20px}.surface{background:var(--surface);min-height:100vh}.rule{border:0;border-top:1px solid var(--rule);margin:24px 0}.grid{display:grid;grid-gap:24px;gap:24px}@media (min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-lead{grid-template-columns:2fr 1fr}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes tick{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none!important}}