:root{
  --ink:#0A171C;
  --ink-2:#0F2027;
  --ink-3:#16303A;
  --red:#C62923;
  --red-hot:#E23A2E;
  --amber:#EBA51F;
  --paper:#F5F5F3;
  --paper-dim:#9FB0B6;
  --line:rgb(245 245 243 / .12);
  --line-strong:rgb(245 245 243 / .24);

  --font-bn:"Hind Siliguri","Noto Sans Bengali","Nirmala UI","Bangla MN",system-ui,sans-serif;
  --font-latin:"Inter","Helvetica Neue",system-ui,sans-serif;

  --s1:4px; --s2:8px; --s3:12px; --s4:16px; --s5:24px;
  --s6:32px; --s7:48px; --s8:64px; --s9:96px;

  --r-sm:10px; --r-md:16px; --r-lg:24px; --r-pill:999px;

  --ease:cubic-bezier(.22,.61,.36,1);
  --dur:520ms;

  --maxw:1240px;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0;
  background:var(--ink);
  color:var(--paper);
  font-family:var(--font-bn);
  font-size:17px;
  line-height:1.68;
  -webkit-font-smoothing:antialiased;
}
img,video{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
h1,h2,h3,p,ul{margin:0}
ul{padding:0;list-style:none}
:focus-visible{outline:2px solid var(--paper);outline-offset:3px;border-radius:4px}
@media (prefers-reduced-motion:reduce){
  *{animation-duration:.01ms!important;transition-duration:.01ms!important}
}
