:root{--paper:#f2ece0;--paper-shade:#ece4d5;--desk:#d9d1c1;--ink:#1c1a17;--faded:#6b6459;--rule:#948a7a;--accent:#7a1f12;--font-display:"Special Elite", "Courier New", monospace;--font-mono:"Cutive Mono", "Courier New", monospace;--font-bengali:"Noto Serif Bengali", Georgia, "Times New Roman", serif;--font-body:var(--font-mono);--fs-folio:.7rem;--fs-meta:.78rem;--fs-label:.82rem;--fs-body:1rem;--fs-lede:1.15rem;--fs-h3:1.3rem;--fs-h2:1.7rem;--fs-h1:2.4rem;--fs-masthead:clamp(1.9rem, 7.5vw, 5rem);--lh-latin:1.7;--lh-bengali:1.95;--bengali-scale:1.08;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--rule-hair:1px solid var(--rule);--rule-thin:1px solid var(--rule);--rule-thick:3px solid var(--rule);--letterspace-label:.18em;--sheet-max:72rem;--measure:34rem;--gutter:clamp(1rem, 4vw, 2.5rem);--focus-ring:2px solid var(--accent)}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/special-elite-00.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/special-elite-01.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:Cutive Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cutive-mono-00.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cutive Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cutive-mono-01.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:Noto Serif Bengali;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/noto-serif-bengali-00.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/noto-serif-bengali-01.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/noto-serif-bengali-02.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:Noto Serif Bengali;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/noto-serif-bengali-00.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/noto-serif-bengali-01.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/noto-serif-bengali-02.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}*,:before,:after{box-sizing:border-box}html{background:var(--desk);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:var(--lh-latin);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;color-scheme:light}body{margin:0}:lang(bn){--font-body:var(--font-bengali);font-size:calc(1em * var(--bengali-scale));word-break:normal;overflow-wrap:break-word;hyphens:none}:where(:lang(bn)){font-family:var(--font-bengali)}:where(:lang(en)){font-family:var(--font-mono)}code,pre,kbd,samp{font-family:var(--font-mono);font-size:.9em}pre{padding:var(--sp-4);border:var(--rule-hair);background:var(--paper-shade);line-height:1.5;overflow-x:auto}pre.astro-code{background:var(--paper-shade)!important}.sheet{max-width:var(--sheet-max);background:var(--paper);padding-inline:var(--gutter);padding-block:var(--sp-5) var(--sp-7);background-image:radial-gradient(circle at 20% 30%,#00000003 0,#0000 40%),radial-gradient(circle at 80% 70%,#00000003 0,#0000 40%);margin-inline:auto;box-shadow:0 0 0 1px #1c1a1714,0 18px 40px -28px #1c1a178c}a{color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:2px}a:hover{color:var(--accent)}:focus-visible{outline:var(--focus-ring);outline-offset:2px}h1,h2,h3,h4{margin:0 0 var(--sp-3);font-weight:700;line-height:1.15}:lang(en) h1,:lang(en) h2,:lang(en) h3{font-family:var(--font-display);letter-spacing:.01em;font-weight:400}:lang(bn) h1,:lang(bn) h2,:lang(bn) h3{font-family:var(--font-bengali);font-weight:700}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}p{margin:0 0 var(--sp-4)}hr{border:0;border-top:var(--rule-thin);margin:var(--sp-5) 0}.rule-double{border:0;border-top:3px double var(--rule);height:0;margin:var(--sp-4) 0}figure{margin:var(--sp-5) 0}figure img,.grayscale{filter:grayscale()contrast(1.05);border:var(--rule-thin);max-width:100%;height:auto;display:block}figcaption{margin-top:var(--sp-2);font-size:var(--fs-meta);color:var(--faded);font-style:italic}.prose img{max-width:100%;height:auto;margin:var(--sp-5) 0;filter:grayscale()contrast(1.05);border:var(--rule-thin);display:block}.prose{overflow-wrap:break-word}.prose table{border-collapse:collapse;width:100%;margin:var(--sp-5) 0;font-size:.95em}.prose th,.prose td{border:var(--rule-hair);padding:var(--sp-2) var(--sp-3);text-align:left;vertical-align:top;line-height:var(--lh-latin)}.prose thead th{background:var(--paper-shade);border-bottom:var(--rule-thin);font-weight:700}.prose tbody tr:nth-child(2n){background:color-mix(in srgb, var(--paper-shade) 45%, transparent)}@media (width<=34rem){.prose table{display:block;overflow-x:auto}}.prose blockquote{margin:var(--sp-5) 0;padding:var(--sp-3) var(--sp-4);border-inline-start:3px solid var(--accent);background:var(--paper-shade);color:var(--faded)}.prose blockquote p{margin:0 0 var(--sp-2)}.prose blockquote p:last-child{margin-bottom:0}:lang(en) .prose blockquote{font-style:italic}.section-head{align-items:center;gap:var(--sp-4);margin:var(--sp-6) 0 var(--sp-4);grid-template-columns:1fr auto 1fr;display:grid}.section-head:before,.section-head:after{content:"";border-top:var(--rule-thin)}.section-head__label{font-family:var(--font-display);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--letterspace-label);white-space:nowrap}.section-head__label:lang(bn){font-family:var(--font-bengali);text-transform:none;letter-spacing:0;font-weight:700}.label{font-family:var(--font-display);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--letterspace-label);color:var(--faded)}.label:lang(bn){font-family:var(--font-bengali);text-transform:none;letter-spacing:0}.meta{font-size:var(--fs-meta);color:var(--faded)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;padding:var(--sp-2) var(--sp-4);font-family:var(--font-display);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--letterspace-label);color:var(--paper);background:var(--ink);text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--sp-2);top:var(--sp-2);color:var(--paper)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{html{background:#fff;font-size:12pt}.sheet{max-width:none;box-shadow:none;background:#fff;padding:0}.nav,.social,.pager,.skip-link,.coupon,.post-nav{display:none!important}a{text-decoration:none}.prose a[href^=http]:after{content:" (" attr(href) ")";color:#555;word-break:break-all;font-size:.85em}.prose img{filter:grayscale();max-width:100%}h1,h2,h3{break-after:avoid}figure,pre,blockquote,tr{break-inside:avoid}}
