:root{--color-background:#16100f;--color-surface-raised:#1c1413;--color-surface-subtle:rgba(242,230,218,0.05);--color-surface-subtle-hover:rgba(242,230,218,0.09);--color-surface-separator:rgba(242,230,218,0.07);--color-text-primary:#fbf5ee;--color-text-body:rgba(242,230,218,0.72);--color-text-secondary:rgba(242,230,218,0.6);--color-text-muted:rgba(242,230,218,0.5);--color-text-tertiary:rgba(242,230,218,0.45);--color-text-faint:rgba(242,230,218,0.35);--color-accent:#e6132a;--color-accent-bright:#f5344a;--color-accent-pressed:#c20f22;--color-on-accent:#fff5f3;--color-accent-hover-text:#ff6472;--color-accent-soft:#ff8b95;--color-accent-container:rgba(230,19,42,0.16);--color-field-underline:rgba(242,230,218,0.28);--color-field-underline-focus:#e6132a;--font-bn-heading:"Niladri Nodia","Noto Serif Bengali",system-ui,serif;--font-bn-body:"Arin","Noto Sans Bengali",system-ui,sans-serif;--font-bn-label:"BenSen","Noto Sans Bengali",system-ui,sans-serif;--font-en:var(--font-poppins,"Poppins"),system-ui,-apple-system,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--text-h1:clamp(34px,4.4vw,58px);--text-h2:clamp(28px,3.1vw,42px);--text-h2-small:clamp(26px,2.8vw,38px);--text-h3:25px;--text-lead:18px;--text-body:17px;--text-17-5:17.5px;--text-16:16px;--text-small:15.5px;--text-caption:14.5px;--text-micro:10.5px;--text-ui:16px;--text-strip:14px;--label-letter-spacing:1px;--page-gutter:clamp(24px,5vw,72px);--section-header-y:clamp(44px,6vw,84px);--section-band-y:clamp(52px,7vw,104px);--grid-gap:clamp(16px,3vw,34px);--radius:0;--mandala-spin:90s}[data-lang=bn]{--font-heading:var(--font-bn-heading);--font-body:var(--font-bn-body);--font-label:var(--font-bn-label);--text-label:20px}[data-lang=en]{--font-heading:var(--font-en);--font-body:var(--font-en);--font-label:var(--font-en);--text-label:10.5px}@font-face{font-family:Niladri Nodia;src:url(/fonts/NiladriNodia-Unicode.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Arin;src:url(/fonts/Arin-Unicode.ttf) format("truetype");font-weight:400 700;font-display:swap;unicode-range:u+0000-2012,u+2015-10ffff}@font-face{font-family:BenSen;src:url(/fonts/BenSen.ttf) format("truetype");font-weight:400;font-display:swap}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--color-background);color:#f2e6da;font-family:var(--font-body);font-size:var(--text-body);font-weight:300;line-height:1.2;overflow-x:hidden;-webkit-font-smoothing:antialiased}body{min-height:100vh}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--color-accent-pressed);color:#fff}.h1{font-size:var(--text-h1);line-height:1.18}.h1,.h2{font-family:var(--font-heading);font-weight:500;color:var(--color-text-primary);text-wrap:balance}.h2{font-size:var(--text-h2);line-height:1.3}.h2--small{font-size:var(--text-h2-small)}.h2--xsmall{font-size:clamp(24px,2.5vw,32px)}.h3{font-family:var(--font-heading);font-weight:500;font-size:var(--text-h3);line-height:1.3;color:var(--color-text-primary)}.eyebrow{font-family:var(--font-label);font-size:var(--text-label);letter-spacing:var(--label-letter-spacing);text-transform:uppercase;color:var(--color-accent-bright);line-height:1.5}.eyebrow--muted{color:var(--color-text-tertiary)}.eyebrow--faint,.tag{color:var(--color-text-faint)}.tag{font-family:var(--font-label);font-size:var(--text-micro);letter-spacing:var(--label-letter-spacing);text-transform:uppercase;line-height:1.5}[data-lang=bn] .tag{font-size:var(--text-label)}.lead{max-width:62ch;font-size:var(--text-lead);color:rgba(242,230,218,.7)}.body,.lead{line-height:1.2;text-wrap:pretty}.body{font-size:var(--text-body);color:var(--color-text-body)}.small{font-size:var(--text-small);line-height:1.2;color:var(--color-text-secondary)}.caption{font-size:var(--text-caption);color:var(--color-text-muted)}.note{font-size:var(--text-small);line-height:1.2;color:rgba(242,230,218,.55)}.primary{color:var(--color-text-primary)}.accent,.figure{color:var(--color-accent-bright)}.figure{font-family:var(--font-body);line-height:1.3}.btn{display:inline-block;padding:15px 28px;background:var(--color-accent-pressed);border:0;border-radius:2px;color:#fff2f0;font-family:var(--font-label);font-size:var(--text-ui);font-weight:500;line-height:1.5;text-align:center;cursor:pointer;transition:background .18s ease}.btn:hover{background:var(--color-accent)}.btn--ghost{background:rgba(242,230,218,.07);color:#f2e6da;font-weight:300}.btn--ghost:hover{background:rgba(242,230,218,.12)}.btn--block{display:block;width:100%;padding:15px}.btn--small{padding:10px 20px}[data-lang=bn] .btn{font-size:var(--text-label)}.inline-link{color:var(--color-accent-bright);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .18s ease}.inline-link:hover{color:var(--color-accent-soft)}.text-link{display:inline-block;align-self:flex-start;padding:9px 16px;font-family:var(--font-label);font-size:15px;color:var(--color-accent-bright);transition:background .18s ease,color .18s ease}.text-link:hover{background:var(--color-accent-pressed);color:var(--color-on-accent)}[data-lang=bn] .text-link{font-size:var(--text-label)}.chip{display:inline-block;padding:12px 22px;background:rgba(242,230,218,.07);border-radius:2px;font-family:var(--font-body);font-size:18px;line-height:1.5}.chip--active{background:rgba(194,15,34,.24);color:var(--color-text-primary)}.pill{display:inline-block;padding:6px 14px;border-radius:999px;background:rgba(242,230,218,.08);font-size:12.5px;line-height:1.5;color:var(--color-text-secondary);white-space:nowrap}.pill--accent{background:rgba(194,15,34,.2);color:var(--color-accent-bright)}.pill--strong{background:rgba(194,15,34,.26);color:var(--color-accent-hover-text)}.field{width:100%;padding:13px 15px;background:var(--color-background);border:0;border-radius:2px;box-shadow:inset 0 -1px 0 rgba(242,230,218,.25);color:#f2e6da;font-size:var(--text-ui);outline:none}.field:focus{box-shadow:inset 0 -1px 0 var(--color-accent)}.field::placeholder{color:rgba(242,230,218,.4)}textarea.field{resize:vertical}select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none}.field-label{display:flex;flex-direction:column;gap:7px}.field-label>span{font-size:14px;color:var(--color-text-secondary)}.check{display:flex;align-items:center;gap:10px;font-size:15px;color:rgba(242,230,218,.65)}.check input{width:16px;height:16px;accent-color:var(--color-accent-pressed)}.band{position:relative;overflow:hidden;padding:clamp(52px,7vw,108px) var(--page-gutter)}.band--tight{padding-block:clamp(48px,6vw,96px)}.band--content{padding-block:clamp(44px,6vw,92px)}.band--list{padding-block:clamp(40px,5vw,80px)}.band--gallery{padding-block:clamp(40px,5vw,76px)}.band--members{padding-block:clamp(28px,4vw,56px)}.band--raised{background:var(--color-surface-raised)}.band>*{position:relative;z-index:1}.page-hero{--corner:clamp(96px,11vw,176px);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:22px;padding:clamp(44px,6vw,84px) var(--page-gutter) clamp(32px,4vw,52px)}.page-hero>*{position:relative;z-index:1}.page-hero .h1{max-width:22ch}.ornate{position:relative;overflow:hidden}.ornate>*{position:relative;z-index:1}.corner,.ornate>.corner{position:absolute;z-index:0}.corner{width:var(--corner,clamp(110px,13vw,210px));aspect-ratio:1;background:url(/images/ornament-corner.webp) no-repeat 50%/contain;opacity:var(--corner-opacity,.5);pointer-events:none}.corner--bl{left:var(--corner-inset,12px)}.corner--bl,.corner--br{bottom:var(--corner-inset,12px)}.corner--br{transform:scaleX(-1)}.corner--br,.corner--tr{right:var(--corner-inset,12px)}.corner--tr{transform:rotate(180deg)}.corner--tl,.corner--tr{top:var(--corner-inset,12px)}.corner--tl{left:var(--corner-inset,12px);transform:scaleY(-1)}.cols{display:grid;grid-template-columns:var(--cols,1fr 1fr);grid-gap:clamp(36px,6vw,88px);gap:clamp(36px,6vw,88px)}.cols--tight{gap:clamp(24px,3vw,40px)}.cols--center{align-items:center}.stack{display:flex;flex-direction:column}.stack--6{gap:6px}.stack--12{gap:12px}.stack--16{gap:16px}.stack--20{gap:20px}.stack--22{gap:22px}.stack--24{gap:24px}.stack--26{gap:26px}.stack--28{gap:28px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:38px}.section-head>.stack{gap:16px}.tile{display:flex;flex-direction:column;gap:14px;padding:26px;background:var(--color-surface-subtle)}.tile--card{gap:11px;padding:24px 22px}.tile--panel{--corner:clamp(72px,7vw,104px);--corner-opacity:0.4;--corner-inset:8px;gap:18px;padding:clamp(26px,3vw,38px)}.tile--accent{background:var(--color-accent-pressed)}.tile--accent .eyebrow,.tile--accent .tag{color:rgba(255,242,240,.85)}.tile--accent .primary{color:#fff5f3}.tile--accent .small{color:rgba(255,242,240,.85)}.hairlines{display:flex;flex-direction:column;gap:1px;background:rgba(242,230,218,.14)}.hairlines>*{background:var(--color-background)}.hairlines--open>:last-child{background:transparent}.hairlines--grid{display:grid;grid-gap:1px;gap:1px}.row{display:flex;justify-content:space-between;gap:16px;padding:19px 24px;font-size:var(--text-16)}.row>:first-child{color:var(--color-text-secondary)}.row>:last-child{font-family:var(--font-body);color:var(--color-accent-bright);white-space:nowrap}.def-row{display:grid;grid-template-columns:210px 1fr;grid-gap:20px;gap:20px;padding:20px 24px;font-size:var(--text-16)}.def-row>:first-child{color:rgba(242,230,218,.55)}.def-row>:last-child{color:var(--color-text-primary);line-height:1.2}.hatch{display:grid;place-items:center;background:repeating-linear-gradient(135deg,rgba(242,230,218,.06) 0 8px,transparent 8px 16px)}.hatch--accent{background:repeating-linear-gradient(135deg,rgba(230,19,42,.09) 0 8px,transparent 8px 16px)}.hatch--live{background:repeating-linear-gradient(135deg,rgba(230,19,42,.07) 0 8px,transparent 8px 16px)}.lamp{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--color-accent);animation:lampPulse 2.4s ease-in-out infinite}.lamp--off{background:var(--color-text-faint);animation:none}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;justify-content:space-between;gap:20px;padding:5px clamp(16px,4vw,56px);background:rgba(22,16,15,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mast,.site-header{display:flex;align-items:center}.mast{flex:0 1 auto;min-width:0;gap:14px}.mast-mark{flex:none;width:80px;height:80px;object-fit:contain;-webkit-mask-image:linear-gradient(180deg,#000 76%,transparent);mask-image:linear-gradient(180deg,#000 76%,transparent)}.mast-text{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.mast-title{font-family:var(--font-heading);font-size:20px;font-weight:100;line-height:1.5;color:var(--color-text-primary)}.mast-sub,.mast-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mast-sub{font-family:var(--font-label);font-size:9px;font-weight:800;letter-spacing:normal;text-transform:uppercase;color:var(--color-text-muted)}[data-lang=bn] .mast-sub{font-size:12px}.site-nav{flex:0 0 auto;gap:clamp(8px,1.1vw,18px);color:#f2e6da}.site-nav,.site-nav a{position:relative;display:flex;align-items:center}.site-nav a{flex-direction:column;padding:6px 4px;font-family:var(--font-body);font-size:20px;font-weight:300;line-height:1.5;white-space:nowrap;transition:color .18s ease}.site-nav a:hover{color:var(--color-accent-hover-text)}.page-enter{animation:page-enter .3s ease-out both}[data-page-leaving] .page-enter{animation:page-leave .18s ease-in both}@keyframes page-enter{0%{opacity:0}}@keyframes page-leave{to{opacity:0}}@media (min-width:1161px){.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:right;transition:transform .28s cubic-bezier(.22,1,.36,1)}.site-nav a:focus-visible:after,.site-nav a:hover:after{transform:scaleX(1);transform-origin:left}.site-nav a[aria-current=page]:after{display:none}}.site-nav-indicator{position:absolute;left:0;bottom:-6px;width:0;height:2px;background:var(--color-accent);opacity:0;pointer-events:none;transform-origin:left;will-change:transform,width}.site-nav-indicator--animate{transition:transform .25s cubic-bezier(.22,1,.36,1),width .25s cubic-bezier(.22,1,.36,1),opacity .2s ease}.site-actions{display:flex;flex:0 0 auto;align-items:center;gap:12px}.nav-toggle{display:none;position:relative;flex:0 0 auto;width:42px;height:42px;padding:0;border:0;border-radius:2px;background:rgba(242,230,218,.07);cursor:pointer;transition:background .18s ease}.nav-toggle:hover{background:rgba(242,230,218,.12)}.nav-toggle-bars,.nav-toggle-bars:after,.nav-toggle-bars:before{position:absolute;left:11px;width:20px;height:2px;background:var(--color-text-primary);transition:transform .25s ease,opacity .2s ease,top .25s ease}.nav-toggle-bars{top:20px}.nav-toggle-bars:after,.nav-toggle-bars:before{content:"";left:0}.nav-toggle-bars:before{top:-6px}.nav-toggle-bars:after{top:6px}.nav-toggle--open .nav-toggle-bars{background:transparent}.nav-toggle--open .nav-toggle-bars:before{top:0;transform:rotate(45deg);background:var(--color-accent-bright)}.nav-toggle--open .nav-toggle-bars:after{top:0;transform:rotate(-45deg);background:var(--color-accent-bright)}.lang-toggle{position:relative;display:inline-flex;align-items:center;padding:3px;border-radius:999px;background:rgba(242,230,218,.1);box-shadow:inset 0 0 0 1px rgba(242,230,218,.12)}.lang-toggle:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:var(--color-accent-pressed);transition:transform .32s cubic-bezier(.34,1.4,.64,1)}.lang-toggle--en:before{transform:translateX(100%)}.lang-toggle:active:before{transition-duration:.22s}.lang-toggle button{position:relative;z-index:1;min-width:46px;height:26px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;line-height:1;transition:color .22s ease,transform .15s ease}.lang-toggle button:hover{color:var(--color-accent-hover-text)}.lang-toggle button[aria-pressed=true]{color:#fff2f0;cursor:default}.lang-toggle button[aria-pressed=false]:active{transform:scale(.94)}.lang-toggle .lang-bn{font-family:var(--font-bn-body);font-size:15px}.lang-toggle .lang-en{font-family:var(--font-en);font-size:11px;letter-spacing:.1em}.donate-btn{padding:10px 20px;background:var(--color-accent-pressed);border-radius:2px;font-family:var(--font-label);font-size:16px;font-weight:500;line-height:1.5;color:#fff2f0;white-space:nowrap;transition:background .18s ease}.donate-btn:hover{background:var(--color-accent)}[data-lang=bn] .donate-btn{font-size:var(--text-label)}.today-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px clamp(16px,4vw,56px);background:#100b0a;font-family:var(--font-body);font-size:var(--text-strip);letter-spacing:.1em;color:var(--color-text-secondary)}.today-strip span{font-size:16px}.today-strip .strip-date{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;text-align:right}.today-strip .strip-gregorian{color:var(--color-text-faint)}.today-strip .strip-gregorian:before{content:"·";padding-right:10px}.today-strip .strip-status{display:flex;align-items:center;gap:9px}[data-lang=bn] .today-strip{font-weight:700;letter-spacing:.5px}.hero{--hero-h:calc(100dvh - var(--chrome-h, 160px));display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;min-height:var(--hero-h)}.hero-text{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:clamp(14px,2.6vh,28px);padding:clamp(24px,4vh,88px) var(--page-gutter)}.hero-text>*{position:relative;z-index:1}.hero-eyebrow{display:flex;align-items:center;gap:12px}.hero-eyebrow .rule{width:34px;height:1px;background:rgba(230,19,42,.55)}.hero-eyebrow span:last-child{font-family:var(--font-body);font-size:clamp(14px,2vh,18px);line-height:1.35;letter-spacing:1px;text-transform:uppercase;color:var(--color-accent-bright)}.hero-title{font-family:var(--font-heading);font-weight:500;font-size:clamp(32px,min(5.2vw,7.4vh),70px);line-height:1.14;letter-spacing:-.01em;color:var(--color-text-primary);text-wrap:balance}.hero-lead{max-width:46ch;font-size:clamp(15px,min(1.35vw,2.1vh),19px);line-height:1.2;color:var(--color-text-body);text-wrap:pretty}.cta-row{display:flex;flex-wrap:wrap;gap:clamp(10px,1.4vh,14px);padding-top:6px}.cta-row .btn{padding:clamp(11px,1.6vh,15px) clamp(20px,2.4vw,28px);font-size:16px}@media (max-width:900px){.mandala-wide{display:none}}@media (min-width:901px){.mandala-narrow{display:none}}.cta-mandala{position:relative;display:inline-flex}.cta-mandala>.btn{position:relative;z-index:1;flex:1 1 auto}.stat-strip{display:flex;gap:1px;margin-top:clamp(4px,1vh,10px);background:rgba(242,230,218,.14)}.stat-strip>div{display:flex;flex:1 1;flex-direction:column;gap:5px;padding:clamp(10px,1.8vh,18px);background:var(--color-background)}.stat-strip .figure{font-size:clamp(19px,2.8vh,25px)}.stat-strip .stat-label{font-size:14px;line-height:1.45;color:rgba(242,230,218,.55)}.hero-media{position:relative;overflow:hidden;background:#0d0908}.hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 32%;filter:saturate(1.04) contrast(1.04)}.hero-media .shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(96deg,var(--color-background) 0,rgba(22,16,15,.45) 24%,rgba(22,16,15,0) 58%),linear-gradient(0deg,rgba(22,16,15,.72),rgba(22,16,15,0) 45%)}.hero-media .media-caption{position:absolute;left:clamp(20px,3vw,40px);bottom:26px;font-family:var(--font-label);font-size:10px;letter-spacing:.15em;text-transform:uppercase;line-height:1.5;color:var(--color-text-secondary)}[data-lang=bn] .hero-media .media-caption{font-family:var(--font-bn-label);font-size:20px;letter-spacing:1px}.figure-block{display:flex;flex-direction:column;gap:12px}.figure-block img{width:100%;object-fit:cover}.figure-block--framed .figure-frame{--corner:clamp(80px,8vw,120px);--corner-opacity:0.9;--corner-inset:0px;padding:clamp(12px,1.2vw,18px)}.figure-block--framed .figure-frame>img{display:block}.figure-block--framed .figure-frame>.corner{z-index:2;filter:drop-shadow(0 1px 3px rgba(0,0,0,.7))}.figure-block--framed .tag{text-align:center}.temple-map{display:flex;flex-direction:column;gap:10px}.temple-map iframe{display:block;width:100%;min-height:320px;border:0;box-shadow:inset 0 0 0 1px rgba(242,230,218,.14);filter:saturate(.85) contrast(.95);background:var(--color-surface-subtle)}.temple-map-link{align-self:flex-end}.festival-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.festival-rail{--rail-cards:4;--rail-gap:16px}.festival-track{display:flex;gap:var(--rail-gap);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.festival-track::-webkit-scrollbar{display:none}.festival-track>*{flex:0 0 calc((100% - (var(--rail-cards) - 1) * var(--rail-gap) - var(--rail-peek, 0px)) / var(--rail-cards));scroll-snap-align:start}.rail-arrows{display:flex;justify-content:flex-end;gap:10px;padding-top:20px}.rail-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:var(--color-accent-pressed);color:#fff2f0;border:0;border-radius:2px;cursor:pointer;transition:background .18s ease,opacity .18s ease}.rail-arrow:hover:not(:disabled){background:var(--color-accent)}.rail-arrow:disabled{opacity:.32;cursor:default}.festival-cards .festival-name,.festival-track .festival-name{font-family:var(--font-body);font-size:21px;font-weight:200;line-height:1.35;color:var(--color-text-primary)}.tile--past{background:transparent;box-shadow:inset 0 0 0 1px var(--color-surface-separator)}.tile--past .festival-name,.tile--past .small,.tile--past .tag.accent{color:var(--color-text-faint)}.details-open{align-self:flex-start;margin-top:auto}.tile--accent .details-open{background:rgba(255,245,243,.16);color:#fff5f3}.tile--accent .details-open:hover{background:rgba(255,245,243,.26)}.details-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;background:transparent;border:0;color:inherit;overflow:visible}.details-dialog::-webkit-backdrop{background:rgba(10,6,6,.72)}.details-dialog::backdrop{background:rgba(10,6,6,.72)}.details-dialog__panel{display:flex;flex-direction:column;max-height:calc(100dvh - 32px);background:var(--color-surface-raised);box-shadow:inset 0 3px 0 var(--color-accent-pressed);border-radius:2px}.details-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:clamp(22px,3vw,32px) clamp(20px,3vw,32px) 18px;border-bottom:1px solid var(--color-surface-separator)}.details-dialog__head .stack{gap:8px}.details-dialog__title{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:400;line-height:1.3;color:var(--color-text-primary)}.details-dialog__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:var(--color-surface-subtle);color:var(--color-text-primary);border:0;border-radius:2px;cursor:pointer;transition:background .18s ease}.details-dialog__close:hover{background:var(--color-surface-subtle-hover)}.details-dialog__body{display:flex;flex-direction:column;gap:16px;padding:20px clamp(20px,3vw,32px) clamp(24px,3vw,32px);overflow-y:auto;overscroll-behavior:contain}.details-dialog__body .body{max-width:none;line-height:1.5}.details-dialog__line{display:block}.details-dialog__subhead{color:var(--color-text-primary);font-weight:500}.details-dialog__line+.details-dialog__subhead{margin-top:12px}.three-up{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:rgba(242,230,218,.14)}.three-up>div{display:flex;flex-direction:column;gap:15px;padding:clamp(34px,4vw,56px) clamp(24px,3vw,42px);background:var(--color-background)}.three-up p{font-size:18px;line-height:1.2;color:rgba(242,230,218,.66)}.three-up .text-link{margin-top:auto}.three-up--home{grid-template-columns:repeat(2,1fr)}.three-up--home>div{padding-bottom:clamp(56px,5vw,76px)}.three-up--home>div,.three-up--prasad>div{--corner:clamp(56px,5vw,72px);--corner-opacity:0.45;--corner-inset:6px}.three-up--prasad>div{gap:13px;padding:clamp(32px,4vw,52px) clamp(24px,3vw,40px) clamp(56px,5vw,76px)}.three-up--prasad .prasad-title{font-family:var(--font-body);font-size:22px;color:var(--color-text-primary)}.three-up--prasad p{font-size:var(--text-16)}.seva-band{--cols:1.15fr 0.85fr;padding:clamp(52px,7vw,104px) var(--page-gutter)}.seva-band .lead{max-width:52ch;line-height:1.2}.timeline-row{display:grid;grid-template-columns:190px 1fr;grid-gap:32px;gap:32px;padding:26px 2px}.timeline-row .figure{font-size:24px}.timeline-row .title{font-size:var(--text-17-5);color:var(--color-text-primary)}.timeline-row .detail{max-width:68ch;font-size:var(--text-16);line-height:1.2;color:rgba(242,230,218,.65)}.quote{--corner:54px;--corner-inset:6px;--corner-opacity:0.7;display:flex;flex-direction:column;gap:12px;padding:24px;margin-top:6px;background:rgba(194,15,34,.12)}.quote .quote-text{font-family:var(--font-body);font-size:20px;line-height:1.2;color:var(--color-text-primary);white-space:pre-line;text-align:center}.aarti-row{display:grid;grid-template-columns:minmax(150px,210px) 1fr auto;grid-gap:20px;gap:20px;align-items:baseline;padding:22px 2px}.aarti-row .figure{font-size:clamp(20px,2vw,25px);line-height:1.35}.aarti-row .name{font-size:var(--text-17-5);color:var(--color-text-primary)}.aarti-row .part{font-size:var(--text-caption)}.aarti-row .part,.aarti-row--dim{color:var(--color-text-muted)}.aarti-row--dim .figure{font-size:22px;color:inherit}.aarti-row--dim .name{font-size:var(--text-body);color:inherit}.aarti-row--live{background:rgba(194,15,34,.16)}.aarti-row--live .figure{color:var(--color-accent-hover-text)}.aarti-row--live .part{color:var(--color-text-secondary)}.kv{display:flex;justify-content:space-between;gap:14px;font-size:var(--text-16)}.kv>:first-child{color:var(--color-text-secondary)}.kv>:last-child{color:var(--color-text-primary)}.festival-row{display:grid;grid-template-columns:160px 1.3fr 1fr auto;grid-gap:24px;gap:24px;align-items:center;padding:24px 4px;transition:background .18s ease}.festival-row:hover{background:rgba(194,15,34,.08)}.festival-row .date{font-family:var(--font-label);font-size:13px;letter-spacing:.1em;color:var(--color-accent-bright)}[data-lang=bn] .festival-row .date{font-size:var(--text-label);letter-spacing:1px}.festival-row .name{font-family:var(--font-body);font-size:22px;color:var(--color-text-primary)}.festival-row .short{font-size:15px;color:var(--color-text-secondary)}.festival-row--accent,.festival-row--accent:hover{background:var(--color-accent-pressed)}.festival-row--accent .date,.festival-row--accent .short{color:rgba(255,242,240,.85)}.festival-row--accent .name{color:#fff5f3}.festival-row--past .date,.festival-row--past .name,.festival-row--past .short{color:var(--color-text-faint)}.notice-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.notice-cards .tile{gap:12px}.notice-cards .notice-title{font-family:var(--font-body);font-size:20px;line-height:1.4;color:var(--color-text-primary)}.seva-row{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:19px 2px}.seva-row .name{font-size:var(--text-body);color:var(--color-text-primary)}.seva-row .sub{font-size:var(--text-caption);color:rgba(242,230,218,.55)}.seva-row .figure{font-size:20px;white-space:nowrap}.pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.fund-row{display:flex;flex-direction:column;gap:6px;padding:22px 24px}.fund-row .fund-head{display:flex;justify-content:space-between;gap:16px}.fund-row .fund-head>:first-child{font-size:var(--text-body);color:var(--color-text-primary)}.fund-row .figure{font-size:19px}.fund-row .fund-note{font-size:15px;line-height:1.2;color:var(--color-text-secondary)}.bank-grid{display:grid;grid-template-columns:150px 1fr;grid-gap:14px;gap:14px;font-size:var(--text-small)}.bank-grid>:nth-child(odd){color:rgba(242,230,218,.55)}.mono-value{font-family:var(--font-label);font-size:13px;letter-spacing:.1em;color:var(--color-text-faint)}[data-lang=bn] .mono-value{font-size:16px;letter-spacing:1px}.upi-qr{width:min(260px,100%);height:auto;padding:12px;background:#fff}.upi-id,.upi-qr{align-self:center}.upi-id{font-size:20px;letter-spacing:.06em;color:var(--color-text-primary)}.bank-grid .mono-value--upi{font-size:17px;letter-spacing:.06em;color:var(--color-text-secondary)}.note--ask{padding-top:12px;border-top:1px solid rgba(242,230,218,.12);font-size:var(--text-body);color:rgba(242,230,218,.82)}.note--ask a{display:inline-block;margin-top:4px;font-family:var(--font-label);font-size:16px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.gallery-grid>*{height:340px}.gallery-grid img{width:100%;height:340px;object-fit:cover}.appeal-list{margin:0;padding-left:1.4em;display:flex;flex-direction:column;gap:10px;font-size:var(--text-16);line-height:1.2;color:rgba(242,230,218,.72)}.appeal-list li::marker{color:var(--color-accent-soft)}.appeal-sign{align-self:flex-end;font-size:14.5px;color:var(--color-text-faint)}.prasad-given{margin:0;padding:4px 0;line-height:1.2;color:rgba(242,230,218,.66)}.prasad-given .name{color:var(--color-text-primary)}.home-times{display:flex;flex-direction:column}.home-time{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid rgba(242,230,218,.1)}.home-time:last-child{border-bottom:0}.home-time .name{color:var(--color-text-primary)}.home-time .figure{font-family:var(--font-body);font-size:17px;color:var(--color-accent-hover-text);text-align:right}.member-pair{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(20px,3vw,34px)}.featured-card{display:flex;align-items:center;gap:clamp(16px,2vw,24px);flex:0 1 clamp(300px,44%,470px);min-width:0;max-width:100%;padding:clamp(12px,1.4vw,16px);border-radius:999px;background:var(--color-surface-subtle)}.featured-card .photo{flex:none;width:clamp(92px,11vw,132px);aspect-ratio:1;border-radius:50%;overflow:hidden}.featured-card .photo img{width:100%;height:100%;object-fit:cover}.featured-card .stack{min-width:0;padding-right:clamp(10px,1.6vw,22px)}.featured-card .member-name{font-family:var(--font-body);font-size:clamp(19px,1.7vw,25px);line-height:1.3;color:var(--color-text-primary)}.member-grid{display:grid;grid-template-columns:repeat(auto-fit,clamp(150px,19vw,208px));justify-content:center;grid-gap:clamp(14px,1.6vw,20px);gap:clamp(14px,1.6vw,20px)}.member-tile{display:flex;flex-direction:column;background:var(--color-surface-subtle)}.member-tile .photo{width:100%;height:clamp(180px,23vw,250px)}.member-tile .photo img{width:100%;height:100%;object-fit:cover}.member-tile .member-body{display:flex;flex-direction:column;gap:5px;padding:12px 14px 16px}.member-tile .member-name{font-family:var(--font-body);font-size:clamp(16px,1.3vw,19px);line-height:1.35;color:var(--color-text-primary)}.num-row{display:grid;grid-template-columns:30px 1fr;grid-gap:18px;gap:18px;align-items:start}.num-row .num{padding-top:4px;font-family:var(--font-label);font-size:12px;color:var(--color-accent-bright)}[data-lang=bn] .num-row .num{font-size:var(--text-label)}.num-row .title{font-size:var(--text-17-5);color:var(--color-text-primary)}.num-row .detail{font-size:var(--text-16);line-height:1.2;color:rgba(242,230,218,.65)}.address-card .name{font-family:var(--font-body);font-size:20px;color:var(--color-text-primary)}.site-footer{position:relative;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;padding:clamp(44px,6vw,72px) var(--page-gutter) 30px;background:#100b0a}.site-footer .foot-name{font-family:var(--font-heading);font-size:20px;font-weight:100;line-height:1.5;color:var(--color-text-primary)}.site-footer .foot-text{font-size:var(--text-16);line-height:1.2;color:var(--color-text-muted)}.site-footer nav{display:flex;flex-direction:column;gap:11px;font-size:15px;color:var(--color-text-secondary)}.site-footer nav .eyebrow{font-size:10px;color:rgba(245,52,74,.8)}[data-lang=bn] .site-footer nav .eyebrow{font-size:var(--text-label)}.site-footer nav a{font-size:var(--text-16);transition:color .18s ease}.site-footer nav a:hover{color:var(--color-accent-hover-text)}.site-footer .foot-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;padding-top:26px;font-family:var(--font-label);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint)}[data-lang=bn] .site-footer .foot-bottom{font-size:16px;letter-spacing:1px}@keyframes mandalaSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes lampPulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:1160px){.site-header{gap:12px}.mast{flex:1 1 auto}.site-actions{margin-left:auto}.nav-toggle{display:block;order:4}.site-nav{position:absolute;top:100%;left:0;right:0;order:5;flex-direction:column;align-items:stretch;gap:0;padding:6px clamp(16px,4vw,56px) 18px;background:rgba(22,16,15,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 40px rgba(0,0,0,.45);transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.site-nav--open{transform:none;opacity:1;visibility:visible;transition:opacity .2s ease,transform .2s ease,visibility 0s}.site-nav a{align-items:flex-start;padding:12px 4px;box-shadow:inset 0 -1px 0 rgba(242,230,218,.08)}.site-nav a:last-child{box-shadow:none}.site-nav-indicator{display:none}.site-nav a[aria-current=page]:after{content:"";position:absolute;left:0;bottom:8px;width:34px;height:2px;background:var(--color-accent)}}@media (max-width:1024px){.festival-rail{--rail-cards:3}.ornate,.page-hero{--corner:clamp(56px,9vw,96px);--corner-opacity:0.35}.today-strip{flex-wrap:wrap;row-gap:8px}}@media (max-width:900px){.cols,.festival-cards,.gallery-grid,.notice-cards,.three-up{grid-template-columns:1fr}.festival-rail{--rail-cards:2}.num-row{grid-template-columns:26px 1fr}.def-row,.festival-row,.timeline-row{grid-template-columns:1fr;gap:8px}.aarti-row{grid-template-columns:100px 1fr}.aarti-row .part{grid-column:2}.hero{grid-template-columns:1fr;grid-template-rows:minmax(clamp(220px,34vh,420px),.42fr) auto}.hero-text{order:2;justify-content:flex-start;gap:clamp(12px,1.8vh,20px);padding-block:clamp(20px,3vh,36px)}.hero-media{order:1;min-height:clamp(220px,34vh,420px)}.hero-media .shade{background:linear-gradient(96deg,var(--color-background) 0,rgba(22,16,15,.45) 24%,rgba(22,16,15,0) 58%),linear-gradient(0deg,var(--color-background) 0,rgba(22,16,15,.72) 14%,rgba(22,16,15,0) 52%)}.hero-title{font-size:clamp(30px,min(9vw,5.4vh),48px)}.hero-lead{font-size:clamp(15px,1.9vh,17px);line-height:1.2}.cta-row>.btn,.cta-row>.cta-mandala{flex:1 1 100%}.stat-strip>div{padding:clamp(10px,1.4vh,14px) clamp(8px,2vw,14px)}.stat-strip .figure{font-size:clamp(17px,2.4vh,22px)}.figure-block img{height:auto!important;max-height:62vh}.section-head{flex-direction:column;align-items:flex-start;gap:18px}}@media (max-width:760px){:root{--text-caption:16.5px;--text-small:16.5px;--text-16:17.5px;--text-body:18.5px;--text-17-5:18.5px;--text-micro:13px;--text-ui:17px;--text-strip:16.5px}[data-lang=en]{--text-label:13px}footer span,main span,p{line-height:1.2}.band,.hero-text,.page-hero,.seva-band,.site-footer{padding-left:20px;padding-right:20px}.check,.festival-row .date,.festival-row .short,.field-label>span,.fund-row .fund-note,.hero-media .media-caption,.mono-value,.pill,.text-link{font-size:16.5px}}@media (max-width:620px){.festival-rail{--rail-cards:1;--rail-peek:34px}.site-footer{grid-template-columns:1fr}.site-footer .foot-bottom{flex-direction:column;gap:8px}.bank-grid,.num-row,.pair{grid-template-columns:1fr}.bank-grid{gap:6px}.bank-grid>:nth-child(2n){margin-bottom:8px}}@media (max-width:520px){.site-header{flex-wrap:wrap;justify-content:center;padding-block:10px;gap:8px}.mast{flex:0 0 100%;justify-content:flex-start}.mast-title{font-size:17px;line-height:1.25;white-space:normal;overflow:visible;text-overflow:clip}.site-actions{margin-left:0;order:1;flex:1 1 auto;gap:8px}.nav-toggle{order:2;flex:0 0 auto;width:38px;height:38px}.donate-btn{flex:1 1 auto;text-align:center;padding:8px 12px;font-size:14px}.hero-media .media-caption{display:none}.mast-mark{display:block}[data-lang=bn] .donate-btn{font-size:16px}.lang-toggle{padding:2px}.lang-toggle:before{top:2px;bottom:2px;left:2px;width:calc(50% - 2px)}.lang-toggle button{min-width:34px;height:21px;padding:0 7px}.lang-toggle .lang-bn{font-size:13px}.lang-toggle .lang-en{font-size:10px}.nav-toggle-bars,.nav-toggle-bars:after,.nav-toggle-bars:before{left:9px}.nav-toggle-bars{top:18px}.today-strip{padding-block:12px}.hero{grid-template-rows:minmax(clamp(200px,30vh,360px),.38fr) auto}.hero-media{min-height:clamp(200px,30vh,360px)}.stat-strip>div{padding:10px 8px;align-items:center;text-align:center}.stat-strip .figure{font-size:17px}}@media (max-height:640px) and (min-width:901px){.hero-text{gap:10px;padding-block:16px}.hero-title{font-size:clamp(30px,6.4vh,48px);line-height:1.1}.hero-lead{max-width:60ch;font-size:15px;line-height:1.2}.cta-row{padding-top:2px}.cta-row .btn{padding:10px 20px}.stat-strip{margin-top:2px}.stat-strip>div{padding:8px 12px;gap:2px}.stat-strip .figure{font-size:18px}}.band--booklet{background:radial-gradient(ellipse 62% 55% at 50% 62%,rgba(141,96,42,.32) 0,rgba(90,58,24,.14) 45%,transparent 75%),linear-gradient(180deg,#1a1210,#16100f);isolation:isolate}.band--booklet:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.85 0 0 0 0 0.72 0 0 0 0 0.5 0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.band--booklet>*{z-index:1}.book{outline:none}.book:focus-visible .book-host{box-shadow:0 0 0 1px var(--color-accent)}.book-host{position:relative;width:100%}.book-host:before{content:"";position:absolute;left:4%;right:4%;bottom:-18px;height:60px;background:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,.55),transparent 70%);pointer-events:none}.book-frame{position:relative;width:100%;max-width:1080px;margin-inline:auto;transition:transform .7s cubic-bezier(.22,.8,.3,1)}.book-frame--cover{transform:translateX(-25%)}.book-frame--back{transform:translateX(25%)}.book-open{position:absolute;left:50%;bottom:clamp(24px,8%,72px);z-index:5;transform:translateX(-50%);box-shadow:0 10px 28px rgba(0,0,0,.5)}.book-frame--cover .book-open{left:75%}.book-page--blank{background:radial-gradient(ellipse at 50% 50%,rgba(255,245,225,.35),transparent 70%),#dccbab}.book-page--blank.book-page--cover{background:#c9b48f}.book-host--loading{background:repeating-linear-gradient(135deg,rgba(242,230,218,.05) 0 8px,transparent 8px 16px)}.book-host .stf__parent{margin:0 auto}.book-page{position:relative;background:#e2d3b5;overflow:hidden;-webkit-mask-image:url(/book/edge/mask3.png);mask-image:url(/book/edge/mask3.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.book-page:nth-child(3n+1){-webkit-mask-image:url(/book/edge/mask11.png);mask-image:url(/book/edge/mask11.png)}.book-page:nth-child(3n+2){-webkit-mask-image:url(/book/edge/mask27.png);mask-image:url(/book/edge/mask27.png)}.book-page img{display:block;width:100%;height:100%;object-fit:cover;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.book-page img:active{cursor:-webkit-grabbing;cursor:grabbing}.book-page:after,.book-page:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-size:100% 100%;background-repeat:no-repeat}.book-page:before{background-image:url(/book/edge/scorch3.png)}.book-page:nth-child(3n+1):before{background-image:url(/book/edge/scorch11.png)}.book-page:nth-child(3n+2):before{background-image:url(/book/edge/scorch27.png)}.book-page:after{background-image:linear-gradient(90deg,rgba(60,36,8,.28),transparent 12%)}.book-page.--left:after{background-image:linear-gradient(270deg,rgba(60,36,8,.28),transparent 12%)}.book-page--cover{background:#cdb997}.book-lightbox-tools{position:absolute;top:10px;right:12px;display:flex;align-items:center;gap:6px}.book-tool{background:transparent;border:0;cursor:pointer}.book-tool--on{background:var(--color-accent-pressed);color:var(--color-on-accent)}.book-tool-icon{display:inline-block;width:11px;height:11px;margin-right:2px;vertical-align:-1px;border:2px solid;border-radius:50%;position:relative}.book-tool-icon:after{content:"";position:absolute;right:-6px;bottom:-5px;width:7px;height:2px;background:currentColor;transform:rotate(45deg)}.book-reader-page--glass{cursor:none}.book-loupe{position:fixed;left:0;top:0;z-index:70;will-change:transform;border-radius:50%;background-color:#f4efe6;background-repeat:no-repeat;box-shadow:0 0 0 3px rgba(233,220,195,.9),0 0 0 5px rgba(60,36,8,.7),0 18px 30px rgba(0,0,0,.55),inset 0 0 24px rgba(0,0,0,.25);pointer-events:none}.book-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 18px;margin-top:34px}.book-controls .text-link{background:transparent;border:0;cursor:pointer}.book-controls .text-link:disabled{opacity:.35;cursor:default;background:transparent;color:var(--color-accent-bright)}.book-counter{white-space:nowrap}.book-lightbox{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:clamp(16px,4vw,48px);background:rgba(22,16,15,.985)}.book-lightbox img{max-width:min(100%,1200px);max-height:calc(100vh - 96px);width:auto;height:auto;object-fit:contain}.book-lightbox-counter{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);white-space:nowrap}.book-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border:0;border-radius:50%;background:rgba(242,230,218,.08);color:var(--color-text-primary);font-size:20px;cursor:pointer;transition:background .18s ease}.book-lightbox-nav:hover{background:var(--color-accent-pressed)}.book-lightbox-nav:disabled{opacity:.25;cursor:default;background:rgba(242,230,218,.08)}.book-lightbox-nav--prev{left:12px}.book-lightbox-nav--next{right:12px}@media (max-width:620px){.book-lightbox{padding:56px 8px 44px}.book-lightbox img{max-height:calc(100vh - 100px)}.book-lightbox-nav{width:38px;height:38px;font-size:17px}}.milestones{--line-x:50%;position:relative;list-style:none;margin:0;padding:8px 0 4px}.milestones:before{content:"";position:absolute;top:0;bottom:0;left:var(--line-x);width:1px;background:linear-gradient(180deg,transparent,rgba(242,230,218,.22) 6%,rgba(242,230,218,.22) 94%,transparent)}.milestone{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:clamp(40px,6vw,88px);column-gap:clamp(40px,6vw,88px);padding-block:clamp(14px,2vw,22px)}.milestone-node{position:absolute;top:calc(clamp(14px, 2vw, 22px) + 30px);left:var(--line-x);width:13px;height:13px;border-radius:50%;background:var(--color-accent);transform:translate(-50%,-50%);box-shadow:0 0 0 5px var(--color-background),0 0 0 6px rgba(230,19,42,.45),0 0 18px rgba(230,19,42,.35)}.milestone-card{position:relative;gap:8px;padding:clamp(20px,2.4vw,28px)}.milestone-card:before{content:"";position:absolute;top:30px;width:clamp(20px,3vw,44px);height:1px;background:rgba(230,19,42,.55)}.milestone:nth-child(odd) .milestone-card{grid-column:1;text-align:right;align-items:flex-end}.milestone:nth-child(odd) .milestone-card:before{left:100%}.milestone:nth-child(2n) .milestone-card{grid-column:2}.milestone:nth-child(2n) .milestone-card:before{right:100%}.milestone-year{font-size:clamp(22px,2.2vw,26px);line-height:1.25}.milestone-title{font-family:var(--font-heading);font-size:20px;line-height:1.35;color:var(--color-text-primary)}.milestone-detail{max-width:48ch;font-size:var(--text-16);line-height:1.2;color:rgba(242,230,218,.65)}@media (max-width:900px){.milestones{--line-x:10px}.milestone{grid-template-columns:1fr;padding-left:40px;padding-block:12px}.milestone-node{top:calc(12px + 26px)}.milestone:nth-child(2n) .milestone-card,.milestone:nth-child(odd) .milestone-card{grid-column:1;text-align:left;align-items:flex-start}.milestone-card:before{top:26px}.milestone:nth-child(2n) .milestone-card:before,.milestone:nth-child(odd) .milestone-card:before{left:auto;right:100%;width:30px}}.fund-note,.lead,.note,.prasad-given,.small,li,p{line-height:1.2}:is(p,li,.lead,.body,.note,.small,.hero-lead,.fund-note,.foot-text,.detail):not(:is(.tile,.ornate,.featured-card,.member-tile) *){font-size:18px}