:root{--color-ink: #14211c;--color-ink-2: #46534d;--color-paper: #ffffff;--color-paper-2: #f3f1ea;--color-paper-3: #e7e3d6;--color-accent: #006a4e;--color-accent-strong: #00553e;--color-accent-deep: #0b3a2c;--color-accent-tint: #e1eee7;--color-accent-wash: #edf4f0;--color-brass: #b5a642;--color-ivory: #fffff0;--color-rule: #d9d5c8;--color-on-accent: #ffffff;--color-scrim: rgb(11 58 44 / 0.08);--color-line-on-accent: rgb(255 255 255 / 0.35);--color-line-on-deep: rgb(255 255 240 / 0.45);--color-ivory-soft: #dbe7df;--shadow-card: 0 1px 2px rgb(20 33 28 / 0.05),0 6px 20px rgb(20 33 28 / 0.06);--shadow-card-hover: 0 2px 4px rgb(20 33 28 / 0.06),0 14px 32px rgb(20 33 28 / 0.10);--font-sans: 'Archivo',system-ui,-apple-system,'Segoe UI',sans-serif;--font-serif: 'Source Serif 4',Georgia,'Times New Roman',serif;--font-bn: 'Noto Serif Bengali','Source Serif 4',serif;--text-display: clamp(42px,5.2vw,76px);--text-display-s: clamp(34px,3.9vw,56px);--text-section: clamp(30px,3.2vw,46px);--text-title: clamp(20px,1.65vw,24px);--text-lead: clamp(18px,1.4vw,21px);--text-md: 17px;--text-sm: 15px;--text-xs: 14px;--container: 1280px;--gutter: clamp(20px,4vw,48px);--gap: 28px;--space-xs: 6px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 36px;--space-2xl: 56px;--space-3xl: 88px;--section: clamp(72px,8.5vw,120px);--radius: 4px;--radius-chip: 3px;--ease: cubic-bezier(0.2,0.7,0.2,1)}*,*::before,*::after{box-sizing: border-box}[hidden]{display: none !important}html,body{overflow-x: clip}html{-webkit-text-size-adjust: 100%;scroll-padding-top: 96px}body{margin: 0;background: var(--color-paper);color: var(--color-ink);font-family: var(--font-sans);font-size: var(--text-md);line-height: 1.6;text-rendering: optimizeLegibility}img{display: block;max-width: 100%;height: auto}a{color: var(--color-accent);text-underline-offset: 3px;text-decoration-thickness: 1px}a:hover{color: var(--color-accent-strong)}h1,h2,h3,h4{font-family: var(--font-sans);color: var(--color-ink);margin: 0;overflow-wrap: break-word;min-width: 0}h1{font-size: var(--text-display);font-weight: 800;line-height: 1.04;letter-spacing: -0.02em}h2{font-size: var(--text-section);font-weight: 800;line-height: 1.1;letter-spacing: -0.012em}h3{font-size: var(--text-title);font-weight: 700;line-height: 1.28}p{margin: 0}:lang(bn){font-family: var(--font-bn);letter-spacing: 0}:focus-visible{outline: 3px solid var(--color-accent-deep);outline-offset: 3px;transition: none}.on-dark :focus-visible,.utility :focus-visible,.announce :focus-visible,.page-head :focus-visible{outline-color: var(--color-ivory)}.skip{position: absolute;left: var(--space-md);top: -100px;z-index: 50;background: var(--color-accent-deep);color: var(--color-on-accent);padding: var(--space-sm) var(--space-md);border-radius: var(--radius)}.skip:focus-visible{top: var(--space-md);color: var(--color-on-accent)}.visually-hidden{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.container{width: 100%;max-width: calc(var(--container) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.section{padding-block: var(--section)}.section--tight{padding-block: calc(var(--section) * 0.7)}.band{background: var(--color-paper-2)}.band--green{background: var(--color-accent-deep);color: var(--color-ivory)}.band--green h2,.band--green h3{color: var(--color-ivory)}.lead{font-family: var(--font-serif);font-size: var(--text-lead);line-height: 1.55;color: var(--color-ink-2);max-width: 58ch}.band--green .lead{color: var(--color-ivory)}.bn-line{font-family: var(--font-bn);font-size: var(--text-lead);line-height: 1.7;color: var(--color-accent)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-sm);min-height: 48px;padding: 12px 22px;font-family: var(--font-sans);font-size: 16px;font-weight: 650;line-height: 1.2;text-decoration: none;border-radius: var(--radius);border: 1.5px solid var(--color-accent);background: var(--color-accent);color: var(--color-on-accent);cursor: pointer;transition: background-color 160ms var(--ease),border-color 160ms var(--ease),color 160ms var(--ease),transform 160ms var(--ease)}.btn:hover{background: var(--color-accent-strong);border-color: var(--color-accent-strong);color: var(--color-on-accent)}.btn:active{transform: translateY(1px)}.btn--quiet{background: var(--color-paper);color: var(--color-ink);border-color: var(--color-rule)}.btn--quiet:hover{background: var(--color-paper);color: var(--color-accent-strong);border-color: var(--color-accent)}.band--green .btn{background: var(--color-ivory);color: var(--color-accent-deep);border-color: var(--color-ivory)}.band--green .btn:hover{background: var(--color-paper);border-color: var(--color-paper);color: var(--color-accent-deep)}.band--green .btn--quiet{background: transparent;color: var(--color-ivory);border-color: var(--color-line-on-deep)}.band--green .btn--quiet:hover{border-color: var(--color-ivory);color: var(--color-ivory);background: transparent}.actions{display: flex;flex-wrap: wrap;gap: var(--space-sm)}.chips{display: flex;flex-wrap: wrap;gap: var(--space-xs)}.chip{display: inline-block;padding: 3px 10px;border-radius: var(--radius-chip);background: var(--color-accent-tint);color: var(--color-accent-strong);font-size: var(--text-xs);font-weight: 650;line-height: 1.5}.chip--plain{background: var(--color-paper-2);color: var(--color-ink-2)}.chip--brass{background: var(--color-ivory);color: var(--color-ink);box-shadow: inset 0 0 0 1px var(--color-brass)}.meta{font-size: var(--text-xs);font-weight: 600;color: var(--color-ink-2)}.announce{background: var(--color-ink);color: var(--color-ivory);font-size: var(--text-xs)}.announce .container{display: flex;justify-content: center;padding-block: 9px;text-align: center}.announce a{color: var(--color-ivory)}.announce a:hover{color: var(--color-paper)}.utility{background: var(--color-accent);color: var(--color-on-accent);font-size: var(--text-xs);font-weight: 600}.utility .container{display: flex;justify-content: flex-end;align-items: center;gap: var(--space-lg);min-height: 38px;flex-wrap: wrap}.utility a{color: var(--color-on-accent);text-decoration: none;padding-block: 8px}.utility a:hover{text-decoration: underline;color: var(--color-on-accent)}.utility .lang{display: flex;align-items: center;gap: var(--space-sm);padding-left: var(--space-lg);border-left: 1px solid var(--color-line-on-accent)}.utility .lang [aria-current]{text-decoration: underline}.utility .soon{opacity: 0.75;padding-block: 8px;line-height: 1.2}@media (max-width: 40rem){.utility .u-wide{display: none}.utility .container{justify-content: space-between;gap: var(--space-md)}.utility .lang{border-left: 0;padding-left: 0}.brand-full{font-size: 11.5px;max-width: 190px}.brand svg{width: 44px;height: 44px}}.masthead{position: sticky;top: 0;z-index: 20;background: var(--color-paper);border-bottom: 1px solid var(--color-rule)}.masthead .container{display: flex;align-items: center;justify-content: space-between;gap: var(--space-lg);min-height: 76px}.brand{display: flex;align-items: center;gap: 12px;text-decoration: none;color: var(--color-ink)}.brand:hover{color: var(--color-ink)}.brand svg{flex: none;width: 50px;height: 50px}.brand-text{display: flex;flex-direction: column;gap: 3px}.brand-name{font-size: 23px;font-weight: 800;line-height: 1;letter-spacing: 0.01em;color: var(--color-accent-deep)}.brand-full{font-size: 12.5px;line-height: 1.25;color: var(--color-ink-2);max-width: 230px}.nav{display: flex;align-items: center;gap: clamp(12px,1.5vw,24px)}.nav a{color: var(--color-ink);text-decoration: none;font-size: 16px;font-weight: 550;padding-block: 24px;border-bottom: 3px solid transparent;transition: border-color 160ms var(--ease),color 160ms var(--ease)}.nav a:hover{color: var(--color-accent);border-bottom-color: var(--color-brass)}.nav a[aria-current="page"]{color: var(--color-accent);border-bottom-color: var(--color-accent)}@media (min-width: 75.0625rem) and (max-width: 86rem){.nav{gap: 13px}.nav a{font-size: 15px}}.menu{display: none}.menu summary{list-style: none;cursor: pointer;display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 8px 14px;border: 1.5px solid var(--color-rule);border-radius: var(--radius);font-weight: 650}.menu summary::-webkit-details-marker{display: none}.menu-bars{width: 18px;height: 12px;border-top: 2px solid currentColor;border-bottom: 2px solid currentColor;position: relative}.menu-bars::after{content: "";position: absolute;left: 0;right: 0;top: 3px;border-top: 2px solid currentColor}.menu nav{position: absolute;left: 0;right: 0;top: 100%;background: var(--color-paper);border-bottom: 1px solid var(--color-rule);box-shadow: var(--shadow-card);display: flex;flex-direction: column;padding: var(--space-sm) var(--gutter) var(--space-lg)}.menu nav a{color: var(--color-ink);text-decoration: none;font-size: 18px;font-weight: 600;padding: 12px 0;border-bottom: 1px solid var(--color-paper-3)}.menu nav a[aria-current="page"]{color: var(--color-accent)}@media (max-width: 75rem){.nav{display: none}.menu{display: block}.masthead .container{min-height: 68px}}.crumbs ol{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px;font-size: var(--text-xs);font-weight: 600;color: var(--color-ink-2)}.crumbs li + li::before{content: "/";margin-right: 6px;color: var(--color-rule)}.crumbs a{color: var(--color-ink-2);text-decoration: none}.crumbs a:hover{color: var(--color-accent);text-decoration: underline}.page-head{padding-block: clamp(32px,4.5vw,56px) clamp(48px,6vw,88px);background: var(--color-accent-deep);color: var(--color-ivory);border-bottom: 4px solid var(--color-brass)}.page-head h1{color: var(--color-ivory)}.page-head .lead{color: var(--color-ivory-soft)}.page-head .bn-line{color: var(--color-brass)}.page-head .crumbs ol,.page-head .crumbs a{color: var(--color-ivory-soft)}.page-head .crumbs a:hover{color: var(--color-ivory)}.page-head .crumbs li + li::before{color: var(--color-ivory-soft)}.page-head .container{display: grid;gap: var(--space-lg)}.page-head h1{font-size: var(--text-display-s);max-width: 20ch}.page-head--split .container{grid-template-columns: minmax(0,6fr) minmax(0,6fr);align-items: end;column-gap: var(--space-3xl)}.page-head--split .crumbs,.page-head--split h1{grid-column: 1}.page-head--split .page-head-side{grid-column: 2;grid-row: 2 / span 2;display: grid;gap: var(--space-md);align-self: end}@media (max-width: 60rem){.page-head--split .container{grid-template-columns: minmax(0,1fr)}.page-head--split .page-head-side{grid-column: 1;grid-row: auto}}.sec-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: var(--space-md) var(--space-xl);margin-bottom: var(--space-xl)}.sec-head h2{max-width: 22ch}.sec-head .lead{max-width: 52ch}.sec-head-text{display: grid;gap: var(--space-md)}.hero{padding-block: clamp(32px,4vw,56px) 0}.hero .container{display: grid;grid-template-columns: minmax(0,6fr) minmax(0,6fr);gap: clamp(32px,5vw,80px);align-items: center}.hero-text{display: grid;gap: var(--space-lg);padding-block: var(--space-xl)}.hero-text h1{font-size: clamp(40px,4.6vw,68px)}.hero-text .lead{color: var(--color-ink-2)}.hero-figure{margin: 0;position: relative}.hero-figure .slot{aspect-ratio: 5 / 4;min-height: 440px;max-height: 640px;border-radius: var(--radius)}@media (max-width: 60rem){.hero .container{grid-template-columns: minmax(0,1fr)}.hero-figure .slot{min-height: 0;aspect-ratio: 3 / 2}.hero-text{padding-block: var(--space-md) 0}}.slot{position: relative;overflow: hidden;background: var(--color-paper-3)}.slot img{width: 100%;height: 100%;object-fit: cover}.slot::after{content: "";position: absolute;inset: 0;box-shadow: inset 0 0 0 1px var(--color-scrim);pointer-events: none;border-radius: inherit}.grid{display: grid;gap: var(--gap)}.grid--2{grid-template-columns: repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns: repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}.grid + .grid{margin-top: var(--gap)}@media (max-width: 60rem){.grid--3,.grid--4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 40rem){.grid--2,.grid--3,.grid--4{grid-template-columns: minmax(0,1fr)}}.card{display: flex;flex-direction: column;background: var(--color-paper);color: var(--color-ink);text-decoration: none;border-radius: var(--radius);overflow: hidden;box-shadow: var(--shadow-card);transition: box-shadow 200ms var(--ease),transform 200ms var(--ease)}a.card:hover{color: var(--color-ink);box-shadow: var(--shadow-card-hover);transform: translateY(-2px)}a.card:hover h3{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 4px;text-decoration-color: var(--color-brass)}.card .slot,.card .plate{aspect-ratio: 16 / 9}.grid--2 .card .slot,.grid--2 .card .plate{aspect-ratio: 16 / 9}.card .slot img{transition: transform 400ms var(--ease)}a.card:hover .slot img{transform: scale(1.03)}.card-body{display: flex;flex-direction: column;gap: var(--space-sm);padding: 20px 22px 22px;flex: 1}.card-body h3{font-size: var(--text-title)}.grid--2 .card-body h3{font-size: clamp(22px,1.9vw,27px)}.card-body p{font-size: var(--text-sm);line-height: 1.55;color: var(--color-ink-2)}.card-body .meta{margin-top: auto;padding-top: var(--space-sm)}.bn-title{font-family: var(--font-bn);font-weight: 700}.plate{position: relative;display: grid;place-items: center;overflow: hidden;text-align: center;padding: var(--space-lg)}.plate--green{background: var(--color-accent);color: var(--color-ivory)}.plate--deep{background: var(--color-accent-deep);color: var(--color-ivory)}.plate--ivory{background: var(--color-ivory);color: var(--color-accent)}.plate::before{content: "";position: absolute;inset: 14px;border: 1.5px solid var(--color-brass);border-radius: 2px;pointer-events: none}.plate-inner{position: relative;display: grid;gap: 8px;justify-items: center}.plate-figs{display: flex;gap: clamp(20px,4vw,56px);align-items: flex-end}.plate-fig{display: grid;gap: 2px}.plate-fig strong{font-size: clamp(40px,5vw,72px);font-weight: 800;line-height: 1;letter-spacing: -0.02em}.plate-fig span{font-size: var(--text-sm);font-weight: 600}.plate-bn{font-family: var(--font-bn);font-weight: 700;font-size: clamp(30px,3.4vw,50px);line-height: 1.25;color: var(--color-accent)}.plate-sub{font-size: var(--text-sm);font-weight: 600}.plate-sub:lang(bn){font-size: 16px}.plate-word{font-size: clamp(26px,2.6vw,38px);font-weight: 800;letter-spacing: 0.01em;line-height: 1.1}.plate-list{gap: 4px}.plate-list p{font-size: clamp(22px,2.2vw,32px);font-weight: 800;line-height: 1.2;letter-spacing: -0.01em}.plate-list p + p{padding-top: 6px;border-top: 1px solid var(--color-brass)}.plate svg{width: clamp(96px,11vw,150px);height: auto}.rows{list-style: none;margin: 0;padding: 0;border-top: 2px solid var(--color-ink);counter-reset: row}.row{counter-increment: row;display: grid;grid-template-columns: 72px minmax(0,5fr) minmax(0,6fr);gap: var(--space-lg) var(--gap);align-items: baseline;padding-block: 26px 28px;border-bottom: 1px solid var(--color-rule)}.row::before{content: counter(row,decimal-leading-zero);font-size: 18px;font-weight: 700;color: var(--color-brass);font-variant-numeric: tabular-nums}.row h3{font-size: clamp(22px,2.1vw,30px);font-weight: 750;line-height: 1.2}.row h3 a{color: var(--color-ink);text-decoration: none}.row h3 a:hover{color: var(--color-accent);text-decoration: underline;text-decoration-color: var(--color-brass);text-underline-offset: 5px}.row p{color: var(--color-ink-2);font-family: var(--font-serif);font-size: 18px;line-height: 1.55}@media (max-width: 48rem){.row{grid-template-columns: 48px minmax(0,1fr)}.row p{grid-column: 2}}.event{display: flex;flex-direction: column;gap: var(--space-md);padding: 24px 24px 22px;background: var(--color-accent-wash);border-radius: var(--radius);color: var(--color-ink);text-decoration: none;min-height: 300px;transition: background-color 180ms var(--ease)}a.event:hover{background: var(--color-accent-tint);color: var(--color-ink)}a.event:hover h3{text-decoration: underline;text-decoration-color: var(--color-brass);text-underline-offset: 4px}.event .chip{align-self: flex-start;background: var(--color-paper)}.event p{font-size: var(--text-sm);color: var(--color-ink-2);line-height: 1.55}.event-date{margin-top: auto;display: flex;align-items: baseline;gap: 10px;font-weight: 700}.event-date strong{font-size: 52px;line-height: 1;font-weight: 800;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.event-date span{font-size: var(--text-xs);line-height: 1.35}.event--next{background: var(--color-paper);box-shadow: inset 0 0 0 1.5px var(--color-rule)}.promo{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);background: var(--color-paper);border-radius: var(--radius);overflow: hidden;box-shadow: var(--shadow-card)}.promo-text{display: grid;align-content: center;gap: var(--space-lg);padding: clamp(32px,4.5vw,64px)}.promo-text h2{font-size: clamp(28px,2.7vw,40px)}.promo-text p{color: var(--color-ink-2);font-family: var(--font-serif);font-size: 19px;line-height: 1.6;max-width: 46ch}.promo .slot,.promo .plate{min-height: 400px;height: 100%}@media (max-width: 52rem){.promo{grid-template-columns: minmax(0,1fr)}.promo .slot,.promo .plate{min-height: 0;aspect-ratio: 16 / 10;order: -1}}.figures{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));border-top: 2px solid var(--color-ink)}.figure{padding: 22px 24px 4px 0;display: grid;gap: 6px}.figure + .figure{padding-left: 24px;border-left: 1px solid var(--color-rule)}.figure strong{font-size: var(--text-display-s);font-weight: 800;line-height: 1;letter-spacing: -0.02em;color: var(--color-accent)}.figure span{font-size: var(--text-sm);font-weight: 600;color: var(--color-ink-2)}@media (max-width: 40rem){.figure + .figure{padding-left: 0;border-left: 0;border-top: 1px solid var(--color-rule)}}.facts{margin: 0;display: grid;grid-template-columns: max-content minmax(0,1fr);border-top: 1px solid var(--color-rule)}.facts dt,.facts dd{margin: 0;padding: 12px 0;border-bottom: 1px solid var(--color-rule)}.facts dt{font-size: var(--text-sm);font-weight: 700;padding-right: var(--space-xl)}.facts dd{font-size: var(--text-sm);color: var(--color-ink-2)}.schedule{list-style: none;margin: 0;padding: 0;border-top: 2px solid var(--color-ink)}.schedule li{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: var(--space-xs) var(--gap);padding-block: 18px;border-bottom: 1px solid var(--color-rule)}.schedule li>span:first-child{font-weight: 700}.schedule li>span:last-child{color: var(--color-ink-2);font-family: var(--font-serif);font-size: 18px}@media (max-width: 40rem){.schedule li{grid-template-columns: minmax(0,1fr)}}.people{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: var(--gap)}.person{display: grid;gap: var(--space-sm);align-content: start;padding: 22px 22px 24px;background: var(--color-paper);border-radius: var(--radius);box-shadow: var(--shadow-card)}.person .slot{aspect-ratio: 1 / 1;border-radius: 50%;width: 96px}.person h3{font-size: 21px}.avatar{width: 96px;height: 96px;border-radius: 50%;display: grid;place-items: center;background: var(--color-accent);color: var(--color-ivory);font-size: 30px;font-weight: 750;letter-spacing: 0.02em;box-shadow: inset 0 0 0 3px var(--color-brass)}.person .role{font-weight: 650;color: var(--color-accent);font-size: var(--text-sm)}.person p{font-size: var(--text-sm);color: var(--color-ink-2);line-height: 1.5}.person-band{border-top: 4px solid var(--color-brass)}.split{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,4fr);gap: clamp(32px,6vw,96px);align-items: start}.split--even{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}@media (max-width: 60rem){.split,.split--even{grid-template-columns: minmax(0,1fr)}}.panel{background: var(--color-paper-2);border-radius: var(--radius);padding: 26px 26px 28px;display: grid;gap: var(--space-md)}.panel h2,.panel h3{font-size: 21px}.panel p{font-size: var(--text-sm);color: var(--color-ink-2)}.stack{display: grid;gap: var(--space-lg)}.stack-lg{display: grid;gap: var(--space-2xl)}.split>.stack>.plate{aspect-ratio: 4 / 3;border-radius: var(--radius)}.prose-plain p{font-family: var(--font-serif);font-size: 19px;line-height: 1.65;color: var(--color-ink);max-width: 64ch}.prose-plain p + p{margin-top: var(--space-md)}.ticks{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.ticks li{position: relative;padding-left: 30px;font-family: var(--font-serif);font-size: 18px;line-height: 1.55}.ticks li::before{content: "";position: absolute;left: 2px;top: 0.5em;width: 14px;height: 8px;border-left: 2.5px solid var(--color-accent);border-bottom: 2.5px solid var(--color-accent);transform: rotate(-45deg)}.statement{font-size: clamp(28px,3.1vw,44px);font-weight: 750;line-height: 1.2;letter-spacing: -0.01em;max-width: 30ch}.alist{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--gap);grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 60rem){.alist{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 40rem){.alist{grid-template-columns: minmax(0,1fr)}}.empty{padding: 40px 32px;background: var(--color-paper);border-radius: var(--radius);box-shadow: inset 0 0 0 1.5px var(--color-rule);display: grid;gap: var(--space-md);justify-items: start}.empty p{font-family: var(--font-serif);font-size: 19px;color: var(--color-ink-2);max-width: 52ch}.art-head{padding-block: clamp(28px,4vw,48px) var(--space-xl)}.art-head .container{display: grid;gap: var(--space-lg)}.art-head h1{font-size: clamp(36px,4.4vw,62px);line-height: 1.08;max-width: 22ch}.art-head h1:lang(bn){line-height: 1.35;font-weight: 700}.art-head .lead{max-width: 62ch}.art-figure{margin: 0}.art-figure .slot{aspect-ratio: 21 / 9;border-radius: var(--radius)}.art-figure figcaption{font-size: var(--text-xs);color: var(--color-ink-2);margin-top: 8px}.art-layout{display: grid;grid-template-columns: minmax(0,8fr) minmax(0,3fr);gap: clamp(32px,6vw,96px);padding-block: var(--space-xl) var(--section)}@media (max-width: 60rem){.art-layout{grid-template-columns: minmax(0,1fr)}}.byline{display: flex;flex-wrap: wrap;gap: var(--space-md) var(--space-xl);padding-bottom: var(--space-lg);margin-bottom: var(--space-xl);border-bottom: 1px solid var(--color-rule)}.byline-person{display: grid;gap: 2px;font-size: var(--text-sm)}.byline-person strong{color: var(--color-accent);font-size: 17px}.byline-person span{color: var(--color-ink-2)}.art-side{display: grid;gap: var(--space-xl);align-content: start;position: sticky;top: 100px}@media (max-width: 60rem){.art-side{position: static}}.art-side h2{font-size: 18px;margin-bottom: var(--space-sm)}.cite{padding: 22px 24px;background: var(--color-paper-2);border-radius: var(--radius);display: grid;gap: var(--space-sm);margin-top: var(--space-2xl);max-width: 68ch}.cite h2{font-size: 18px}.cite p{font-size: var(--text-sm);line-height: 1.6;overflow-wrap: anywhere}.bio{margin-top: var(--space-xl);padding-top: var(--space-lg);border-top: 3px solid var(--color-brass);max-width: 68ch;display: grid;gap: var(--space-sm)}.bio h2{font-size: 18px}.bio p{font-size: var(--text-sm);color: var(--color-ink-2)}.prose{font-family: var(--font-serif);font-size: 19px;line-height: 1.7;max-width: 68ch;color: var(--color-ink)}.prose>*:first-child{margin-top: 0}.prose h2{font-family: var(--font-sans);font-size: clamp(24px,2.4vw,30px);font-weight: 750;line-height: 1.2;margin: 48px 0 14px}.prose h3{font-family: var(--font-sans);font-size: 22px;font-weight: 700;margin: 36px 0 10px}.prose h4,.prose h5{font-family: var(--font-sans);font-size: 19px;font-weight: 700;margin: 28px 0 8px}.prose p{margin: 0 0 20px}.prose ul,.prose ol{padding-left: 26px;margin: 0 0 20px}.prose li{margin: 6px 0}.prose blockquote{margin: 28px 0;padding: 4px 0 4px 24px;border-left: 3px solid var(--color-brass);color: var(--color-ink-2)}.prose a{overflow-wrap: anywhere}.prose img{max-width: 100%;height: auto;border-radius: var(--radius)}.prose figure{margin: 28px 0}.prose figcaption{font-family: var(--font-sans);font-size: var(--text-xs);color: var(--color-ink-2);margin-top: 8px}.prose .table-wrap{overflow-x: auto;margin: 0 0 24px}.prose table{border-collapse: collapse;width: 100%;font-family: var(--font-sans);font-size: 15px;line-height: 1.5}.prose th,.prose td{border-bottom: 1px solid var(--color-rule);padding: 10px 12px;text-align: left;vertical-align: top}.prose th{border-bottom: 2px solid var(--color-ink)}.prose sup{line-height: 0}.prose section.footnotes{font-size: 16px;line-height: 1.6;border-top: 1px solid var(--color-rule);margin-top: 48px;padding-top: 16px;color: var(--color-ink-2)}.prose section.footnotes hr{display: none}.prose:lang(bn),.prose [lang="bn"]{font-family: var(--font-bn);font-size: 18px;line-height: 1.9}.foot-sub{border-top: 1px solid var(--color-rule)}.foot-sub .container{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--space-xl) var(--space-3xl);padding-block: var(--space-2xl);align-items: center}.foot-sub h2{font-size: 26px}.foot-sub p{color: var(--color-ink-2);font-size: var(--text-sm);max-width: 56ch}.foot-sub .actions{justify-content: flex-start}@media (max-width: 52rem){.foot-sub .container{grid-template-columns: minmax(0,1fr)}}.footer{border-top: 1px solid var(--color-rule)}.footer-main{display: grid;grid-template-columns: minmax(0,3fr) minmax(0,4fr) minmax(0,5fr);gap: var(--space-2xl) var(--space-xl);padding-block: var(--space-2xl)}@media (max-width: 60rem){.footer-main{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.footer-statement{grid-column: 1 / -1}}@media (max-width: 40rem){.footer-main{grid-template-columns: minmax(0,1fr)}}.footer h2{font-size: 21px;margin-bottom: var(--space-md)}.footer ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.footer ul a{color: var(--color-ink);text-decoration: none;font-size: var(--text-sm)}.footer ul a:hover{color: var(--color-accent);text-decoration: underline}.footer address{font-style: normal;font-size: var(--text-sm);line-height: 1.7;color: var(--color-ink);display: grid;gap: var(--space-sm)}.footer address a{color: var(--color-ink)}.footer-statement p{font-size: clamp(22px,2vw,28px);font-weight: 750;line-height: 1.3;letter-spacing: -0.005em}.footer-statement .seal-row{display: flex;align-items: center;gap: var(--space-md);margin-bottom: var(--space-md)}.footer-statement svg{width: 56px;height: 56px}.footer-legal{border-top: 1px solid var(--color-rule)}.footer-legal .container{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px var(--space-xl);padding-block: 18px 22px;font-size: 13.5px;color: var(--color-ink-2)}.footer-legal [data-credits]{max-width: 90ch}.footer-legal a{color: var(--color-ink-2)}.j-brand .brand-name{font-size: 21px}.j-cover{aspect-ratio: 3 / 4;max-width: 360px;width: 100%;justify-self: end}.j-cover>.plate{height: 100%}.j-cover .plate-inner{gap: 14px}.j-cover .plate-word{color: var(--color-ivory)}@media (max-width: 60rem){.j-cover{justify-self: start;max-width: 300px}}.media-pair{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--gap);align-items: end}.media-pair figure{margin: 0;display: grid;gap: 8px}.media-pair .slot{aspect-ratio: 16 / 9;border-radius: var(--radius)}.slot--video video{width: 100%;height: 100%;object-fit: cover;display: block;background: var(--color-ink)}figcaption{font-size: var(--text-xs);color: var(--color-ink-2)}.hero-figure figcaption{margin-top: 8px}.chips--lg .chip{font-size: var(--text-sm);padding: 6px 12px}.plate-quote{font-family: var(--font-bn);font-weight: 700;font-size: clamp(20px,1.9vw,27px);line-height: 1.5;color: var(--color-accent-deep);max-width: 18ch}.band--green .statement{color: var(--color-ivory)}@media (max-width: 52rem){.media-pair{grid-template-columns: minmax(0,1fr)}}.tabs-bar{background: var(--color-paper);border-bottom: 1px solid var(--color-rule)}.tabs{display: flex;gap: clamp(16px,2.4vw,36px);overflow-x: auto;scrollbar-width: none}.tabs::-webkit-scrollbar{display: none}.tabs a{flex: none;color: var(--color-ink);text-decoration: none;font-weight: 600;font-size: 16px;padding: 18px 0 15px;border-bottom: 3px solid transparent;transition: border-color 160ms var(--ease),color 160ms var(--ease)}.tabs a:hover{color: var(--color-accent);border-bottom-color: var(--color-brass)}.tabs a[aria-current="page"]{color: var(--color-accent);border-bottom-color: var(--color-accent)}.tabs a:focus-visible{outline-offset: -3px}.vcard{display: flex;flex-direction: column;background: var(--color-paper);border-radius: var(--radius);overflow: hidden;box-shadow: var(--shadow-card)}.vcard .slot--video{aspect-ratio: 16 / 9}.slot--video iframe{width: 100%;height: 100%;border: 0;display: block}.press-list{list-style: none;margin: 0;padding: 0;border-top: 2px solid var(--color-ink)}.press-row{display: grid;grid-template-columns: minmax(0,3fr) minmax(0,9fr);gap: var(--space-sm) var(--gap);padding-block: 20px 22px;border-bottom: 1px solid var(--color-rule)}.split .press-row{grid-template-columns: minmax(0,1fr)}.press-meta{display: flex;flex-direction: column;gap: 2px;font-size: var(--text-sm);color: var(--color-ink-2)}.press-meta strong{color: var(--color-ink);font-size: 17px}.press-main{display: grid;gap: 6px}.press-main h3{font-size: clamp(19px,1.6vw,23px)}.press-main h3 a{color: var(--color-ink);text-decoration: none}.press-main h3 a:hover{color: var(--color-accent);text-decoration: underline;text-decoration-color: var(--color-brass)}.press-main h3:lang(bn){font-weight: 700;line-height: 1.5}.press-main p{color: var(--color-ink-2);font-size: var(--text-sm)}@media (max-width: 40rem){.press-row{grid-template-columns: minmax(0,1fr)}}.gallery{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--gap)}.gal-item{margin: 0;display: grid;gap: 8px}.gal-item .slot{aspect-ratio: 3 / 2;border-radius: var(--radius)}.gal-item a{display: block;border-radius: var(--radius)}.gal-item a:hover img{transform: scale(1.02)}.gal-item img{transition: transform 400ms var(--ease)}@media (max-width: 40rem){.gallery{grid-template-columns: minmax(0,1fr)}}.stack-lg>.facts{max-width: 760px}.empty{align-content: start}.empty>.btn,.stack>.btn,.stack-lg>.btn{justify-self: start;align-self: start}.pc-mat{display: block;padding: clamp(8px,1vw,12px);background: var(--color-paper);box-shadow: inset 0 0 0 1px var(--color-rule)}.pc-mat img{width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: contain;background: var(--color-paper-2)}.card--postcard .pc-mat{border-bottom: 1px solid var(--color-rule)}.card--postcard img{transition: transform 400ms var(--ease)}a.card--postcard:hover img{transform: scale(1.015)}.pc-view{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,1fr);gap: clamp(28px,4vw,64px);align-items: start}.pc-figure{margin: 0}.pc-figure .pc-mat{border-radius: var(--radius);box-shadow: var(--shadow-card-hover)}.pc-words{margin: 0;display: grid;gap: var(--space-sm);padding-left: var(--space-lg);border-left: 3px solid var(--color-brass)}.pc-words p{font-family: var(--font-serif);font-size: clamp(20px,1.7vw,24px);line-height: 1.45;color: var(--color-ink)}.pc-words p:lang(bn){font-family: var(--font-bn);line-height: 1.7}.pc-words footer{font-size: var(--text-sm);font-weight: 700;color: var(--color-ink-2)}.pc-side .actions .btn{flex: 1 1 auto}.share{display: flex;flex-wrap: wrap;gap: var(--space-sm)}.share .btn{min-height: 44px}.pc-side .share,.ep-side .share,.art-side .share{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}@media (max-width: 60rem){.pc-view{grid-template-columns: minmax(0,1fr)}}.title-list{margin: 0;padding: 0;list-style: none;display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,30rem),1fr));column-gap: var(--gap);border-top: 1px solid var(--color-rule)}.title-list li{padding: 16px 0 16px 20px;border-bottom: 1px solid var(--color-rule);font-size: 18px;font-weight: 600;line-height: 1.45;color: var(--color-ink);position: relative;overflow-wrap: break-word;min-width: 0}.title-list li::before{content: "";position: absolute;left: 0;top: 26px;width: 8px;height: 2px;background: var(--color-brass)}.title-list .tl-title{display: block}.title-list .tl-by{display: block;margin-top: 4px;font-size: var(--text-sm);font-weight: 500;color: var(--color-ink-2)}.tl-note{margin-top: var(--space-lg);font-size: var(--text-sm);color: var(--color-ink-2)}.prog-list{margin: 0;padding: 0;list-style: none;counter-reset: prog;border-top: 1px solid var(--color-rule)}.prog-list li{counter-increment: prog;display: grid;grid-template-columns: 48px minmax(0,1fr);align-items: baseline;padding: 16px 0;border-bottom: 1px solid var(--color-rule);font-size: var(--text-title);font-weight: 700}.prog-list li::before{content: counter(prog);font-size: var(--text-sm);color: var(--color-brass);font-weight: 800}.work-sub{display: block;font-family: var(--font-sans);font-weight: 700;margin-bottom: var(--space-sm)}.work-cover{margin: 0}.work-cover .slot{aspect-ratio: 3 / 4;border-radius: var(--radius)}.pod-feature{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,3fr);gap: clamp(28px,4vw,64px);align-items: center}.pod-feature h2{font-size: var(--text-display-s)}.pod-feature h2:lang(bn){line-height: 1.35}.pod-feature .stack>.actions{justify-self: start}.pod-cover{width: 100%;height: auto;aspect-ratio: 1;object-fit: cover;border-radius: var(--radius);box-shadow: var(--shadow-card-hover)}.ep-side .pod-cover{max-width: 320px}.player iframe{width: 100%;border: 0;display: block;border-radius: 12px}.player audio{width: 100%;display: block}.slot--cover{background: var(--color-accent-deep)}.slot--cover img{object-fit: contain}@media (max-width: 60rem){.pod-feature{grid-template-columns: minmax(0,1fr)}.pod-feature .pod-cover{max-width: 420px}}.ep-feature{display: grid;grid-template-columns: minmax(0,3fr) minmax(0,2fr);gap: clamp(28px,4vw,64px);align-items: center}.ep-feature .slot--video,.ep-layout .slot--video{aspect-ratio: 16 / 9}.ep-feature .slot--video{border-radius: var(--radius);box-shadow: var(--shadow-card)}.ep-feature h2{font-size: var(--text-display-s)}.ep-feature .stack>.actions{justify-self: start}.ep-layout{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,1fr);gap: clamp(28px,4vw,64px);align-items: start}.ep-layout .slot--video{border-radius: var(--radius);box-shadow: var(--shadow-card)}.ep-side .facts{margin-bottom: var(--space-sm)}@media (max-width: 60rem){.ep-feature,.ep-layout{grid-template-columns: minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration: 0.01ms !important;animation-duration: 0.01ms !important;scroll-behavior: auto !important}a.card:hover,.btn:active{transform: none}a.card:hover .slot img,a.card--postcard:hover img{transform: none}}@media print{.announce,.utility,.masthead,.foot-sub,.menu{display: none}}.lead-pubs{margin-top: var(--space-xl)}.lead-pubs h3 a{color: inherit}.pub-group{border-top: 1px solid var(--color-rule)}.pub-group:last-child{border-bottom: 1px solid var(--color-rule)}.pub-group summary{cursor: pointer;padding: 14px 0;font-weight: 650;font-size: 18px}.pub-group summary:focus-visible{outline: 2px solid var(--color-accent);outline-offset: 2px}.pub-list{margin: 0 0 var(--space-lg);padding-left: 1.6em;max-width: 78ch}.pub-list li{margin: 0 0 12px;font-size: var(--text-sm);line-height: 1.6;color: var(--color-ink);overflow-wrap: anywhere}