:root{--ivory:#fff8ea;--ivory-2:#f5e9d0;--ivory-3:#ecdcb8;--maroon:#641f24;--maroon-deep:#4a161a;--maroon-soft:#82333a;--gold:#c6923a;--gold-text:#9c7126;--gold-light:#d9a441;--gold-soft:#c6923a24;--saffron:#d97722;--terracotta:#a94e32;--temple-green:#3f6b45;--line:#641f2429;--line-soft:#641f241a;--card:#fffdf6;--ink:#3d2b24;--ink-soft:#75645a;--dark:#641f24;--dark-2:#4a161a;--dark-line:#fff8ea29;--dark-ink:#f5e9d0;--dark-ink-soft:#ddb9a8;--dark-gold:#e3b768;--font-display:var(--f-cormorant), var(--f-yatra), var(--f-galada), Georgia, serif;--font-body:var(--f-manrope), var(--f-inter), var(--f-hind-siliguri), var(--f-hind), system-ui, sans-serif}body{background-color:var(--ivory)}body:before,body:after{display:none!important}.page-panel{background:var(--ivory);position:relative}.page-panel .hero,.page-panel .rh,.page-panel .club-hero2{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}h1,h2,h3,.display{color:var(--maroon)}.h2,h1.h2{color:var(--maroon);letter-spacing:-.01em}.h2.underlined:after{background:var(--gold);border-radius:3px;width:64px;height:3px;margin-top:14px}.corner-h{color:var(--maroon);text-shadow:none!important}.corner-h:after{background:var(--gold)!important;width:60px!important;height:3px!important;box-shadow:none!important}.eyebrow{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;font-size:12.5px;font-weight:700;color:var(--gold-text)!important;background:0 0!important;border:none!important;padding:0!important}.lead,.corner-sub,.route-note{color:var(--ink-soft)}.back-link{color:var(--maroon-soft)}.rich .hl{color:var(--maroon);font-weight:700;box-shadow:none!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;animation:none!important}.rich .hl:before,.rich .hl:after{content:none!important}.rich.on .hl{animation:none!important}.sharadiya{display:none!important}.btn{font-weight:600}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3a140f2e}.btn-primary{background:linear-gradient(180deg, var(--maroon-soft), var(--maroon));color:#fdf3e0;box-shadow:0 4px 0 var(--maroon-deep)}.btn-ghost{color:var(--maroon);border:1.5px solid var(--line);box-shadow:none;background:#fff}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.login-btn,.nav a.login-btn{background:var(--maroon)!important;color:#fdf3e0!important;box-shadow:none!important;border:0!important}.login-btn:hover{transform:translateY(-1px);background:var(--maroon-soft)!important}.ticket,.maa-card,.past-row,.dbd-row,.route-card,.corner-feat,.ritual-more-card,.club-do-card,.m-card,.story-card,.club-fact-light,.wd-card,.day,.rs-card,.sloka,.vr-tab,.visit-facts,.club-fact,.person,.glossary,.corner-join,.polaroid{color:var(--ink);border-radius:18px;background:var(--card)!important;border:1px solid var(--line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 1px 2px #3a140f0a,0 12px 28px -14px #3a140f38!important}.ticket:before,.route-card:before,.corner-feat:before,.ritual-more-card:before,.past-row:before,.dbd-row:before,.person:before,.day:after,.day:before,.maa-card:after,.route-card:after,.corner-feat:after,.ritual-more-card:after,.past-row:after,.club-fact:after,.wd-shine,.club-aurora,.rs-card:before,.polaroid:before,.polaroid:after{content:none!important;display:none!important}.ticket:hover,.maa-card:hover,.route-card:hover,.corner-feat:hover,.ritual-more-card:hover,.past-row:hover,.dbd-row:hover,.m-card:hover,.wd-card:hover,.person:hover,.club-fact:hover,a.day:hover,.rs-card:hover,.polaroid:hover{border-color:var(--gold)!important;transform:translateY(-4px)rotate(0)!important;box-shadow:0 1px 2px #3a140f0d,0 20px 36px -16px #3a140f4d!important}.ticket h3,.maa-text h3,.route-card strong,.corner-feat strong,.ritual-more-card strong,.past-row strong,.dbd-row strong,.story-card h3,.m-card h3,.m-head h2,.wd-card h3,.rs-text h3,.polaroid h3{-webkit-text-fill-color:currentColor!important;color:var(--maroon)!important;background:0 0!important}.polaroid .ph{border-radius:10px;overflow:hidden;background:var(--ivory-2)!important}.polaroid .ph img{object-fit:cover!important}.polaroid small{color:var(--ink-soft)!important;background:0 0!important}.year-stamp{letter-spacing:.03em;font-family:var(--font-body)!important;color:var(--maroon)!important;background:var(--card)!important;border:1px solid var(--gold)!important;border-radius:6px!important;padding:3px 10px!important;font-size:12px!important;font-weight:700!important;position:absolute!important;top:10px!important;left:10px!important;transform:none!important;box-shadow:0 4px 10px -4px #3a140f4d!important}.ticket p,.maa-text p,.route-card span,.corner-feat span,.ritual-more-card span,.story-card p,.wd-card p{color:var(--ink-soft)!important}.ticket-date{border-radius:999px;background:var(--maroon)!important;color:#fdf3e0!important;box-shadow:none!important;animation:none!important}.ticket-time,.sloka-simple,.m-note{background:var(--gold-soft)!important;color:var(--ink)!important;box-shadow:none!important;border-left:3px solid var(--gold)!important}.maa-no,.club-do-no{border:1px solid var(--line);color:var(--gold)!important;box-shadow:none!important;background:0 0!important}.corner-ic,.club-fact-ic,.wd-icon,.vf-ic{border:1px solid var(--line);color:var(--maroon);background:var(--gold-soft)!important;box-shadow:none!important;animation:none!important}.club-fact strong,.stat-num{-webkit-text-fill-color:currentColor!important;color:var(--maroon)!important;filter:none!important;background:0 0!important}.club-fact span,.stat-label{color:var(--ink-soft)!important}.wd-no{color:#5a1a1f14!important}.person strong{background:var(--maroon)!important;box-shadow:none!important;color:#fdf3e0!important}.person-photo{box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--gold)!important;background:linear-gradient(160deg, var(--ivory-3), var(--gold-light))!important}.person-role{color:var(--maroon)!important;background:var(--gold-soft)!important}.people-count{background:var(--maroon)!important}.vr-tab.on,.chip.on,.m-tabs button.on{background:var(--maroon)!important;color:#fdf3e0!important;border-color:var(--maroon)!important}.vr-tab.on strong,.vr-tab.on span{color:#fdf3e0!important}.m-tabs button,.chip,.vr-tab{border:1px solid var(--line);color:var(--ink);box-shadow:none;background:#fff}.vr-tab strong{color:var(--maroon)!important}.vr-tab span{color:var(--ink-soft)!important}.vf-row{grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important}.vf-row b{color:var(--maroon)!important}.vf-icon{color:var(--gold);margin-top:3px}.vf-row span{white-space:pre-line;line-height:1.6}.rs-card{background-color:var(--card)!important}.rs-img{background-color:var(--ivory-2)!important}.rs-kicker,.rs-no{color:var(--gold)!important;text-shadow:none!important}.rs-link{background:var(--maroon)!important;color:#fdf3e0!important;box-shadow:none!important}.rs-text p{color:var(--ink-soft)!important}.rs-sloka{color:var(--maroon-soft)!important}.rs-quote{border-left:3px solid var(--gold)!important;background:var(--gold-soft)!important}.rs-quote>span{color:var(--gold)!important;text-shadow:none!important}.rs-quote em{color:var(--maroon)!important}.sloka-meaning{color:var(--ink-soft)!important}.sloka-cite{font-weight:600;color:var(--gold-text)!important}.sloka-gloss{font-style:italic;color:var(--ink-soft)!important}.rs-quote .sloka-meaning,.rs-quote .sloka-gloss{color:var(--ink-soft)!important}.rs-quote .sloka-cite{color:var(--gold-text)!important}.sloka-om{color:var(--gold)!important;animation:none!important}.sloka-text{color:var(--maroon)!important}.sloka footer{color:var(--ink-soft)!important;border-top-color:var(--line)!important}.sloka-om,.sloka-text,.sloka-meaning,.sloka-cite,.sloka-gloss,.sloka footer>p{text-shadow:0 0 6px var(--card), 0 0 10px var(--card), 0 0 3px var(--card)!important}.glossary{border-top:none!important;padding:26px 28px 14px!important}.glossary h3{color:var(--maroon)!important}.gl-row{border-bottom:1px dashed var(--line)!important}.gl-row dt{color:var(--maroon)!important}.gl-row dd{color:var(--ink)!important}.rituals{background-blend-mode:multiply, normal;color:var(--dark-ink)!important;background:linear-gradient(#641f24f2 0%,#4a161af7 100%),url(/images/temple-sunset.jpg) 50% 20%/cover no-repeat!important}.rituals .h2{color:#f8ecd7!important}.rituals .lead{color:var(--dark-ink-soft)!important}.rituals .eyebrow{color:var(--dark-gold)!important;background:0 0!important;border:none!important}.stars{display:none!important}.day-grid{grid-template-columns:repeat(6,1fr)!important;gap:16px!important}@media (max-width:1100px){.day-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:700px){.day-grid{grid-template-columns:1fr!important}}.day-cover{border-radius:17px 17px 0 0!important;width:calc(100% + 48px)!important;height:150px!important;margin:-26px -24px 14px!important}.day-badge{letter-spacing:.04em;width:auto!important;height:auto!important;color:var(--gold-text)!important;box-shadow:none!important;font-family:var(--font-body)!important;background:0 0!important;font-size:13px!important;font-weight:700!important;animation:none!important;display:block!important;position:static!important}.day-title{font-family:var(--font-display);margin-top:4px;font-size:20px;color:var(--maroon)!important}.day-name{text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:12.5px;color:var(--ink-soft)!important}.day p{margin-top:8px;font-size:14px;color:var(--ink-soft)!important}.day-sloka{display:none}.day-more{font-weight:700;color:var(--gold-text)!important}.legacy,.temple-banner,.maa-stories,.puja-gallery,.visit,.club-theme{background:var(--ivory)!important;color:var(--ink)!important}.visit-page{position:relative;background:linear-gradient(180deg, #fff8eae8 0%, #fff8eaf2 100%), url(/images/kash-field.jpg) center 35% / cover no-repeat, var(--ivory)!important;color:var(--ink)!important}.visit-page .visit-photo,.visit-page .route-map,.visit-page .route-temple{box-shadow:0 28px 56px -22px #3a140f73,0 2px #c6923a59!important}.visit-page .visit-facts,.visit-page .route-card{background:linear-gradient(160deg, var(--card) 0%, var(--ivory-2) 130%)!important;box-shadow:0 22px 44px -20px #3a140f4d,inset 0 1px #c6923a40!important}.visit-page .vr-tab.on{box-shadow:0 14px 30px -12px #641f2480!important}.route-note-box{background:linear-gradient(160deg, var(--card) 0%, var(--ivory-2) 130%);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:12px;margin:4px 0 16px;padding:16px 18px;display:flex;box-shadow:0 16px 32px -18px #3a140f47,inset 0 1px #c6923a33}.route-note-box .vf-icon{color:var(--gold);flex:none;margin-top:2px}.route-note-box .route-note{line-height:1.6;color:var(--ink-soft)!important;margin:0!important}.page-turn{z-index:49;filter:drop-shadow(0 14px 18px #3a140f52)drop-shadow(0 4px 6px #3a140f3d);position:fixed;top:70px;left:0;right:0}.page-turn-svg{width:100%;height:78px;display:block}@media (max-width:700px){.page-turn{top:60px}.page-turn-svg{height:54px}}#events{background:linear-gradient(180deg, #fff8eaed 0%, #fff8eaf5 100%), url(/images/temple-sunset.jpg) center 30% / cover no-repeat, var(--ivory)!important;color:var(--ink)!important}.slokas,#parikrama,.scenery{background:var(--ivory-2)!important;color:var(--ink)!important}.past-dates{background:var(--ivory-3)!important;color:var(--ink)!important}.legacy .h2,.maa-stories .h2,.slokas .h2,.puja-gallery .h2,#events .h2,.scenery .h2,.visit .h2,.visit-page .h2,#parikrama .h2,.past-dates .h2{color:var(--maroon)!important}.legacy .lead,.maa-stories .lead,.slokas .lead,.puja-gallery .lead,#events .lead,.scenery .lead,.visit .lead,.visit .route-note,.visit-page .lead,.visit-page .route-note,#parikrama .lead,.past-dates .lead{color:var(--ink-soft)!important}.past-dates .corner-h{color:var(--maroon)!important;text-shadow:none!important}.legacy .eyebrow,.maa-stories .eyebrow,.slokas .eyebrow,.puja-gallery .eyebrow,#events .eyebrow,.scenery .eyebrow,.visit .eyebrow,.visit-page .eyebrow,#parikrama .eyebrow,.past-dates .eyebrow{color:var(--gold-text)!important;background:0 0!important;border:none!important}.legacy p{color:var(--ink)!important}.legacy .rich .hl,.maa-stories .rich .hl,#story p:first-of-type:first-letter,.event-year{color:var(--gold-text)!important}.club-theme .corner-h,.club-theme .people-title .corner-h{color:var(--maroon)!important;text-shadow:none!important}.club-theme .corner-h:after{background:var(--gold)!important}.club-theme .lead,.club-theme p:not(.club-join-card p){color:var(--ink)!important}.club-join-card p{color:#fdf3e0!important}.club-theme .rich .hl{color:var(--gold-text)!important}.club-theme .eyebrow{color:var(--gold-text)!important;background:0 0!important;border:none!important}.club-subnav{border-bottom:1px solid var(--line)!important;background:#fff8eaf0!important}.club-subnav button{color:var(--ink-soft)!important}.club-subnav button:hover{background:var(--gold-soft)!important;color:var(--maroon)!important}.club-hero2-shade{background:linear-gradient(#3d142026 0%,#3d14208c 55%,#3d1420e6 100%)!important}.club-hero2 .eyebrow{color:var(--gold-light)!important}.club-banner,.club-theme .club-banner,.gallery-item,.club-theme .gallery-item,.temple-fig,.route-temple,.ritual-cover,.visit-photo,.visit-map,.route-map,.scenery-fig,.m-tile{border:1px solid var(--line)!important;box-shadow:0 16px 34px -18px #3a140f59!important}.club-join-card{background:linear-gradient(160deg, var(--maroon-soft), var(--maroon-deep))!important;color:#fdf3e0!important;border:none!important;box-shadow:0 20px 40px -18px #3a140f66!important}.club-join-card:before{content:none!important}.club-join-card h2{color:var(--gold-light)!important}.club-join-card .btn-ghost{color:#fdf3e0!important;background:#fdf3e01f!important;border-color:#fdf3e059!important}.m-form label{color:var(--maroon);font-weight:600}.m-form input,.m-form select,.m-form textarea{border:1px solid var(--line);color:var(--ink);background:#fff}.m-form input:focus,.m-form select:focus,.m-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);outline:none}.auth-switch button{color:var(--maroon)}.badge.wait{background:var(--gold-soft);color:var(--gold)}.badge.ok{color:#2c5a17;background:#e6f0e0}.badge.bad{color:#8a1f17;background:#f8d1cc}.badge.off{background:var(--ivory-3);color:var(--ink-soft)}.site-header{z-index:50;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:none;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed;top:0;left:0;right:0;background:var(--dark)!important}.site-header:has(+.page-panel>.page-in>main>.hero:first-child):not(.scrolled){-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#0000;background:0 0!important}.brand-name,.brand-tag{color:#f6efdd!important}.brand-tag{color:var(--dark-ink-soft)!important}.nav a,.nav-group-btn{color:#f0e8d6!important}.nav a:hover,.nav-group-btn:hover{background:#f5f0e714}.nav-drop{background:var(--dark-2)!important;border:1px solid var(--dark-line)!important}.nav-drop a{color:#f0e8d6!important}.nav-drop a:hover{color:var(--dark-gold)!important;background:#f5f0e714!important}.lang button{color:#f0e8d6!important}.lang{background:#f5f0e714!important}.lang button.on{background:var(--dark-gold)!important;color:var(--dark)!important}.burger svg,.burger path,.burger stroke{stroke:#f0e8d6!important}.mobile-panel{background:var(--dark-2)!important;border-top:1px solid var(--dark-line)!important}.mobile-panel a,.mobile-group-title{color:#f0e8d6!important}.mobile-sub{color:var(--dark-ink-soft)!important}.page-panel{padding-top:72px}.page-panel>.page-in>main>.hero:first-child{margin-top:-72px}@media (max-width:700px){.page-panel{padding-top:62px}.page-panel>.page-in>main>.hero:first-child{margin-top:-62px}}.footer{color:#ecdcc4!important;background:linear-gradient(#4a161ae0 0%,#4a161af2 100%),url(/images/temple-sunset.jpg) 50% 30%/cover no-repeat!important}.footer:before{background:linear-gradient(90deg, transparent, var(--gold), transparent)!important;height:2px!important}.footer .display{color:#f6ead2!important}.footer a{color:var(--gold-light)!important}.footer-rule{background:linear-gradient(90deg, transparent, var(--gold-light), transparent);opacity:.7;width:46px;height:1px;margin:22px auto 0;display:block}.footer-blessing{letter-spacing:.01em;margin-top:16px!important;font-size:clamp(28px,4vw,40px)!important}.prints{color:var(--gold)!important}.print{filter:none!important}.splash{background:radial-gradient(120% 90% at 50% 30%, var(--maroon-soft) 0%, var(--maroon-deep) 60%, #2a0d15 100%)!important}.splash-glow{background:radial-gradient(circle,#b8860b40,#0000 65%)!important}.splash-hail{color:var(--gold-light)!important;text-shadow:none!important}.splash-welcome{color:#ecdcc4!important}.splash-bar span{background:linear-gradient(90deg, var(--gold), var(--gold-light))!important}.splash-emblem img{box-shadow:0 0 0 5px #d9a44166!important}.splash-mandala{opacity:.35!important}.splash-trail{color:var(--gold)!important}.progress{background:var(--maroon)!important}.kashmar-badge{color:var(--maroon)!important;border:1.5px solid var(--gold)!important;background:#fff!important;box-shadow:0 6px 16px -8px #3a140f4d!important}.hero-date{color:var(--maroon)!important;border:1.5px solid var(--gold)!important;box-shadow:none!important;background:#fffdf8eb!important}.hero-photo h1,.hero-photo .tagline{text-shadow:0 3px 18px #0000008c}.hero-photo .eyebrow{text-shadow:0 2px 10px #000000b3;color:#ffe9b8!important}.marquee{display:none!important}.section{padding:108px 0}@media (max-width:700px){.section{padding:72px 0}}.wave{display:none}.section-break{z-index:1;justify-content:center;align-items:center;gap:18px;max-width:220px;margin:0 auto;padding:0;display:flex;position:relative}.section-break-line{background:linear-gradient(90deg, transparent, var(--gold) 25%, var(--gold) 75%, transparent);opacity:.9;flex:1;height:2px}.section-break{gap:22px;max-width:280px}.section-break-mark{flex:none;width:9px;height:9px}.section-break-mark rect{fill:var(--gold)}.motif-seal{object-fit:cover;border:2px solid var(--gold);box-shadow:0 0 0 4px var(--card), 0 8px 18px -6px #3a140f73;border-radius:50%;flex:none}.motif-watermark{object-fit:cover;opacity:.55;filter:saturate(1.06);pointer-events:none;z-index:0;width:72%;max-width:340px;height:72%;max-height:340px;position:absolute}.motif-watermark.wm-tl{top:0;left:0;-webkit-mask-image:radial-gradient(farthest-side at 0 0,#000 14%,#0009 42%,#0000 100%);mask-image:radial-gradient(farthest-side at 0 0,#000 14%,#0009 42%,#0000 100%)}.motif-watermark.wm-tr{top:0;right:0;-webkit-mask-image:radial-gradient(farthest-side at 100% 0,#000 14%,#0009 42%,#0000 100%);mask-image:radial-gradient(farthest-side at 100% 0,#000 14%,#0009 42%,#0000 100%)}.motif-watermark.wm-bl{bottom:0;left:0;-webkit-mask-image:radial-gradient(farthest-side at 0 100%,#000 14%,#0009 42%,#0000 100%);mask-image:radial-gradient(farthest-side at 0 100%,#000 14%,#0009 42%,#0000 100%)}.motif-watermark.wm-br{bottom:0;right:0;-webkit-mask-image:radial-gradient(farthest-side at 100% 100%,#000 14%,#0009 42%,#0000 100%);mask-image:radial-gradient(farthest-side at 100% 100%,#000 14%,#0009 42%,#0000 100%)}.sloka.mini .motif-watermark{opacity:.5;width:64%;max-width:220px;height:64%;max-height:220px}.visit-facts .motif-watermark{opacity:.5;filter:none;width:66%;max-width:280px;height:66%;max-height:280px}.sloka,.ticket,.visit-facts{position:relative;overflow:hidden}.sloka>:not(.motif-watermark),.ticket>:not(.motif-watermark),.visit-facts>:not(.motif-watermark){z-index:1;position:relative}.rs-text,.maa-text{position:relative;overflow:hidden}.rs-text>:not(.motif-watermark),.maa-text>:not(.motif-watermark){z-index:1;position:relative}.maa-card{align-items:stretch!important}.maa-art.has-photo{height:100%!important;min-height:0!important}.maa-art.has-photo img{object-fit:cover!important;height:100%!important;max-height:none!important}.ticket h3,.ticket p,.visit-facts b,.visit-facts span{text-shadow:0 0 6px var(--card), 0 0 10px var(--card), 0 0 3px var(--card)}.vf-row{padding:14px 4px!important}.vf-row b{letter-spacing:.01em;font-size:15px}.scenery-fig img{filter:sepia(.18)saturate(1.08)contrast(1.04)brightness(1.01)}.temple-fig{box-shadow:0 0 0 1px var(--dark-line), 0 40px 80px -48px #0009!important;border:none!important;border-radius:4px!important;padding-bottom:0!important}.temple-fig figcaption{letter-spacing:.09em;text-transform:uppercase;text-align:center;font-weight:600;text-shadow:none!important;color:var(--dark-gold)!important;font-family:var(--font-body)!important;background:0 0!important;padding:22px 12px 0!important;font-size:13px!important;position:static!important}.scenery-fig{box-shadow:0 0 0 1px var(--line), 0 26px 50px -34px #3a140f59!important;border:none!important;border-radius:4px!important}.scenery-fig figcaption{letter-spacing:.02em;color:#fdf3e0!important;font-family:var(--font-body)!important;background:linear-gradient(#0000,#3a140fd1)!important}.legacy-grid{grid-template-columns:1fr 1.15fr!important;align-items:stretch!important}.legacy-grid>div:first-child{height:100%}.legacy-photo{flex-direction:column;height:100%;padding-bottom:26px;display:flex;position:relative}.legacy-photo .temple-photo,.legacy-photo .temple-art{border:4px solid var(--gold);border-radius:10px;flex:1;min-height:0;box-shadow:0 0 0 5px #3a140f2e,0 24px 48px -28px #3a140f52}@media (max-width:900px){.legacy-grid>div:first-child,.legacy-photo{height:auto}.legacy-photo .temple-photo{aspect-ratio:4/3.3;flex:none;height:auto}}.legacy-plaque{background:var(--card);border:1px solid var(--line);border-top:2px solid var(--gold);max-width:calc(100% - 48px);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--maroon);border-radius:0 0 8px 8px;align-items:center;gap:9px;padding:10px 18px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:0;left:24px;box-shadow:0 14px 28px -16px #3a140f59}.legacy-plaque-mark{color:var(--gold);flex:none;font-size:11px}@media (max-width:560px){.legacy-plaque{letter-spacing:.05em;padding:8px 14px;font-size:10.5px;left:14px}}.temple-photo{object-fit:cover;width:100%;height:100%;display:block;border-radius:0!important;margin-bottom:0!important}.stat-row{border-top:1px solid var(--line);gap:0;padding-top:22px;display:flex;margin-top:32px!important}.stat-row>div{border-left:1px solid var(--line);text-align:left;flex:1;padding:0 22px}.stat-row>div:first-child{border-left:none;padding-left:0}.stat-num{color:var(--maroon)!important;font-size:clamp(28px,3.4vw,40px)!important}.stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft,#75645a)!important;font-size:11.5px!important}@media (max-width:900px){.legacy-grid{grid-template-columns:1fr!important}.stat-row>div{padding:0 14px}}@media (max-width:560px){.stat-row{flex-direction:column;gap:14px}.stat-row>div{border-left:none;border-top:1px solid var(--line-soft);padding:12px 0 0}.stat-row>div:first-child{border-top:none;padding-top:0}}.legacy .lead,#story p:first-of-type{font-size:1.18rem;line-height:1.75}#story p:first-of-type:first-letter{font-family:var(--font-display);float:left;color:var(--maroon);padding:.04em .09em 0 0;font-size:3.6em;line-height:.78}.hero{padding-top:168px!important}@media (max-width:700px){.hero{padding-top:128px!important}}.club-page .club-hero-wrap{width:100vw;margin-left:calc(50% - 50vw);position:relative}.club-page .rh{height:clamp(540px,88vh,800px)}.club-page .rh-shade{background:linear-gradient(#3a140f8c 0%,#3a140f1a 30%,#3a140f8c 68%,#4a161af0 100%)!important}.club-page .rh-text{padding:140px 0 150px}.club-page .rh-copy .h2{font-size:clamp(38px,6vw,72px);line-height:1.05}.club-page .rh-copy .h2:after{content:"";background:var(--gold-light);border-radius:3px;width:72px;height:3px;margin-top:16px;display:block}.club-page .rh-copy .eyebrow{color:var(--dark-gold)!important}.club-page .rh-dots{bottom:92px}.club-page .rh-progress{display:none}.club-page .rh-thumb{bottom:110px}.club-page .tear-edge{z-index:3;pointer-events:none;line-height:0;position:absolute;bottom:-1px;left:0;right:0}.club-page .tear-edge svg{filter:drop-shadow(0 6px 8px #3a140f47);width:100%;height:72px;display:block;transform:scaleY(-1)}.club-page .club-stats-wrap{z-index:5;margin-top:-62px;padding-bottom:18px;position:relative}.club-page .club-stats{border:1px solid #c6923a8c;border-top:4px solid var(--gold-light);background:linear-gradient(#fffdf6,#fdf3e0);border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden;box-shadow:0 26px 50px -20px #3a140f73}.club-page .club-stat{text-align:center;border-left:1px solid #c6923a4d;padding:24px 16px 20px}.club-page .club-stat:first-child{border-left:0}.club-page .club-stat strong,.club-page .club-stat strong *{font-family:var(--font-display);color:var(--maroon);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:600;line-height:1.05;display:block}.club-page .club-stat span{color:var(--ink-soft);letter-spacing:.02em;margin-top:4px;font-size:.92rem;display:block}.club-page .club-subnav{pointer-events:none;padding:6px 0;top:84px;background:0 0!important;border:0!important}.club-page .club-subnav-in{pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff8eaf0;border:1px solid #c6923a80;border-radius:999px;gap:2px;width:fit-content;max-width:calc(100% - 24px);margin:0 auto;padding:6px;box-shadow:0 10px 30px -12px #3a140f59}.club-page .club-subnav button{border-radius:999px}.club-page .club-about-grid{gap:56px}.club-page .club-photo-frame{position:relative}.club-page .club-photo-frame:before{content:"";border:2px solid var(--gold);z-index:0;border-radius:26px;position:absolute;inset:18px -18px -18px 18px}.club-page .club-theme .club-photo-frame .club-banner{z-index:1;position:relative;border:4px solid var(--gold)!important;border-radius:22px!important;box-shadow:0 30px 60px -24px #3a140f8c!important}.club-page .club-seal{z-index:2;position:absolute;top:-22px;right:-22px}.club-page .wd-card{transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;border-top:4px solid var(--gold)!important;border-radius:20px!important;padding:34px 28px 30px!important}.club-page .wd-card>:not(.motif-watermark):not(.wd-no){z-index:1;position:relative}.club-page .wd-no{z-index:0}.club-page .wd-card:hover{transform:translateY(-8px)!important;box-shadow:0 2px #c6923a80,0 30px 46px -20px #3a140f66!important}.club-page .wd-card h3,.club-page .wd-card p{text-shadow:0 0 6px var(--card), 0 0 10px var(--card), 0 0 3px var(--card)!important}.club-page .club-strip .gallery-item{transition:transform .4s;border:8px solid #fffdf6!important;border-radius:6px!important;box-shadow:0 22px 40px -18px #3a140f80!important}.club-page .club-strip>div:nth-child(3n+1) .gallery-item{transform:rotate(-1.6deg)}.club-page .club-strip>div:nth-child(3n+2) .gallery-item{transform:rotate(1.2deg)}.club-page .club-strip>div:nth-child(3n) .gallery-item{transform:rotate(-.6deg)}.club-page .club-strip .gallery-item:hover{transform:rotate(0)scale(1.02)}.club-page .people-title{margin-top:64px}.club-page .club-empty{text-align:center;background:var(--card);border:1px dashed var(--gold);border-radius:22px;flex-direction:column;align-items:center;gap:14px;max-width:620px;margin:22px auto 0;padding:32px 28px;display:flex}.club-page .club-empty p{margin:0;color:var(--ink-soft)!important}.club-page .person{padding:28px 16px 22px;border-radius:22px!important}.club-page .person-photo{width:128px;height:128px;box-shadow:0 0 0 3px var(--gold-light), 0 0 0 7px #fffdf6, 0 12px 24px -8px #3a140f66!important;border:0!important;border-radius:50%!important}.club-page .people-grid.small .person-photo{width:96px;height:96px}.club-page .person strong{margin-top:18px;padding:0;font-size:1.15rem;box-shadow:none!important;color:var(--maroon)!important;background:0 0!important}.club-page .person-role{background:var(--gold-soft)!important;color:var(--maroon)!important}.club-page .people-grid:not(.small) .person-role{letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:4px 16px;font-size:.75rem;background:var(--maroon)!important;color:#fdf3e0!important}.club-page .club-join-card{outline-offset:-12px;border-radius:26px;outline:1px solid #d9a44180;max-width:900px;border:1px solid var(--gold-light)!important;background:linear-gradient(160deg,#82333aed,#4a161af5),url(/images/temple-sunset.jpg) 50%/cover!important;padding:56px 34px!important;box-shadow:0 30px 60px -24px #3a140f99!important}@media (max-width:860px){.club-page .club-subnav{top:72px}}@media (max-width:700px){.club-page .rh{height:clamp(500px,84vh,680px)}.club-page .rh-text{padding:100px 0 130px}.club-page .rh-dots{bottom:80px}.club-page .club-stats-wrap{margin-top:-50px}.club-page .club-stats{grid-template-columns:repeat(2,1fr)}.club-page .club-stat:nth-child(odd){border-left:0}.club-page .club-stat:nth-child(n+3){border-top:1px solid #c6923a4d}.club-page .club-photo-frame:before{inset:12px -8px -12px 8px}.club-page .club-seal{top:-14px;right:-8px;width:56px!important;height:56px!important}}.club-page .club-stat strong span{font-size:inherit!important}.club-page .club-subnav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.club-page .rh-copy .eyebrow{text-shadow:0 2px 10px #3a140fcc}.club-page .club-join-card>svg,.club-page .club-join-card>img.motif-seal{margin:0 auto 6px;display:block}.motif-seal.inline-seal{vertical-align:middle;margin-right:6px;display:inline-block}.club-page .club-join-card h2{margin:6px 0 12px!important;font-size:clamp(28px,4vw,42px)!important}.off-hero{text-align:center;padding-bottom:24px}.off-hero .lead{max-width:620px;margin-inline:auto}.off-seals{justify-content:center;margin-top:26px;display:flex}.off-seals img{object-fit:cover;border:3px solid var(--gold-light);width:72px;height:72px;box-shadow:0 0 0 4px var(--ivory), 0 10px 22px -8px #3a140f66;border-radius:50%;margin-left:-14px}.off-seals img:first-child{margin-left:0}.off-group{padding-top:34px;padding-bottom:34px}.off-group-head{align-items:center;gap:18px;margin-bottom:30px;display:flex}.off-group-head h2{font-family:var(--font-display);color:var(--maroon);white-space:nowrap;margin:0;font-size:clamp(26px,3.6vw,38px);font-weight:500}.off-rule{background:linear-gradient(90deg, transparent, var(--gold-light), transparent);flex:1;height:1px}.off-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:28px;display:grid}.off-card{background:var(--card);border:1px solid var(--line);border-radius:22px;height:100%;transition:transform .35s,box-shadow .35s,border-color .35s;overflow:hidden;box-shadow:0 1px 2px #3a140f0a,0 16px 34px -18px #3a140f4d}.off-card:hover{border-color:var(--gold);transform:translateY(-6px);box-shadow:0 2px #c6923a73,0 28px 44px -20px #3a140f66}.off-photo{aspect-ratio:1/.86;border-bottom:3px solid var(--gold-light);position:relative;overflow:hidden}.off-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);display:block}.off-card:hover .off-photo img{transform:scale(1.06)}.off-tag{font-family:var(--font-display);color:var(--dark-gold);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#4a161ac7;border-radius:999px;padding:4px 14px;font-size:1.05rem;position:absolute;bottom:12px;left:14px}.off-body{padding:20px 24px 26px}.off-body h3{font-family:var(--font-display);color:var(--maroon);margin:0 0 8px;font-size:1.6rem;font-weight:500;line-height:1.15}.off-body p{color:var(--ink-soft);margin:0;font-size:.97rem;line-height:1.7}.off-end{padding-top:10px}.off-teaser{background:linear-gradient(180deg, var(--ivory), var(--ivory-2) 130%)}.off-strip{flex-wrap:wrap;justify-content:center;gap:26px 30px;margin:34px 0;display:flex}.off-medal{flex-direction:column;align-items:center;gap:12px;width:132px;text-decoration:none;display:flex}.off-medal img{object-fit:cover;border:3px solid var(--gold-light);width:116px;height:116px;box-shadow:0 0 0 6px var(--ivory), 0 14px 26px -10px #3a140f73;border-radius:50%;transition:transform .4s}.off-medal:hover img{transform:scale(1.08)rotate(-2deg)}.off-medal span{font-family:var(--font-display);color:var(--maroon);font-size:1.15rem}@media (max-width:700px){.off-grid{grid-template-columns:1fr}.off-group-head h2{white-space:normal;text-align:center}.off-medal{width:104px}.off-medal img{width:92px;height:92px}}@media (min-width:901px){.event-grid{grid-auto-rows:1fr;align-items:stretch}.event-grid>div{display:flex}.event-grid>div>.ticket{width:100%;height:100%}}.nb-guide{border-left:3px solid var(--gold-light);padding-left:14px;color:var(--ink-soft)!important;margin-top:26px!important;font-size:.9rem!important}.nb-head{align-items:center;gap:18px;margin-bottom:14px;display:flex}.nb-head h2{font-family:var(--font-display);color:var(--maroon);white-space:nowrap;margin:0;font-size:clamp(28px,3.8vw,42px);font-weight:500}.nb-rule{background:linear-gradient(90deg, transparent, var(--gold-light), transparent);flex:1;height:1px}.nb-become-card{text-align:center;color:#fdf3e0;border:1px solid var(--gold-light);outline-offset:-12px;background:linear-gradient(160deg,#82333af0,#4a161af7),url(/images/temple-sunset.jpg) 50%/cover;border-radius:26px;outline:1px solid #d9a44180;max-width:900px;margin:0 auto;padding:46px 40px 42px;position:relative;overflow:hidden;box-shadow:0 30px 60px -24px #3a140f99}.nb-become-photos{flex-wrap:wrap;justify-content:center;margin-bottom:24px;display:flex}.nb-become-photos img{object-fit:cover;border:2px solid var(--gold-light);border-radius:50%;width:58px;height:58px;margin-left:-10px;box-shadow:0 0 0 3px #4a161ae6}.nb-become-photos img:first-child{margin-left:0}.nb-become-card h2{font-family:var(--font-display);color:var(--gold-light);margin:0 0 16px;font-size:clamp(30px,4vw,44px);font-weight:500}.nb-become-card p{color:#f5e9d0;max-width:680px;margin:0 auto 14px;line-height:1.85}.nb-steps{margin:0;gap:14px;max-width:820px;margin-inline:auto;padding:0;list-style:none;display:grid}.nb-steps li{background:var(--card);border:1px solid var(--line);border-radius:18px;align-items:flex-start;gap:18px;padding:18px 22px;display:flex;box-shadow:0 12px 28px -18px #3a140f40}.nb-step-no{width:40px;height:40px;font-family:var(--font-display);color:#fdf3e0;background:var(--maroon);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;display:grid}.nb-steps h3{font-family:var(--font-display);color:var(--maroon);margin:2px 0 4px;font-size:1.3rem;font-weight:500}.nb-steps p{color:var(--ink-soft);margin:0;line-height:1.65}.nb-meta{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:20px;display:grid}.nb-meta>div{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 18px}.nb-meta span{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);margin-bottom:4px;font-size:.74rem;font-weight:700;display:block}.nb-meta b{font-family:var(--font-display);color:var(--maroon);font-size:1.2rem;font-weight:500}.nb-article{max-width:820px}.nb-h{font-family:var(--font-display);color:var(--maroon);margin:44px 0 16px;font-size:clamp(26px,3.4vw,36px);font-weight:500}.nb-h:after{content:"";background:var(--gold);border-radius:3px;width:56px;height:3px;margin-top:10px;display:block}.nb-article>div:first-child .nb-h,.nb-article>.nb-h:first-child{margin-top:0}.nb-p{color:var(--ink);margin:0 0 18px;font-size:1.07rem;line-height:1.9}.nb-fig{margin:8px 0 26px}.nb-fig img{border:3px solid var(--gold-light);border-radius:20px;width:100%;display:block;box-shadow:0 22px 44px -22px #3a140f80}.nb-note{background:var(--gold-soft);border-left:4px solid var(--gold);border-radius:12px;margin:24px 0;padding:16px 20px}.nb-note b{color:var(--maroon);letter-spacing:.04em;font-size:.9rem}.nb-note p{color:var(--ink);margin:6px 0 0;font-size:.97rem;line-height:1.7}.nb-symbols{flex-wrap:wrap;gap:12px;display:flex}.nb-symbols span{font-family:var(--font-display);color:var(--maroon);background:var(--card);border:1px solid var(--gold);border-radius:999px;padding:12px 22px;font-size:1.2rem;box-shadow:0 10px 22px -14px #3a140f59}.nb-moment{text-align:center;color:#fdf3e0;background:linear-gradient(160deg, var(--maroon-soft), var(--maroon-deep));border:1px solid var(--gold-light);border-radius:22px;margin:46px 0 10px;padding:34px 36px 30px;position:relative;box-shadow:0 26px 50px -24px #3a140f99}.nb-moment .motif-seal{margin:0 auto 12px;display:block}.nb-moment-label{letter-spacing:.22em;text-transform:uppercase;color:var(--dark-gold);margin-bottom:12px;font-size:.78rem;font-weight:700;display:block}.nb-moment p{font-family:var(--font-display);color:#fff8ea;margin:0;font-size:clamp(20px,2.6vw,27px);font-style:italic;line-height:1.55}.off-nabapatrika{text-align:center;background:linear-gradient(180deg, var(--card), var(--ivory-2));border:1px solid var(--gold-light);border-radius:24px;margin-top:34px;padding:26px 22px 28px;box-shadow:0 20px 40px -24px #3a140f59}.off-nabapatrika>p{font-family:var(--font-display);color:var(--maroon);margin:0 0 18px;font-size:1.35rem}.off-nb-strip{flex-wrap:wrap;justify-content:center;gap:16px 18px;margin-bottom:22px;display:flex}.off-nb-item{flex-direction:column;align-items:center;gap:8px;width:104px;text-decoration:none;display:flex}.off-nb-item img{object-fit:cover;border:3px solid var(--gold-light);width:92px;height:92px;box-shadow:0 0 0 5px var(--ivory), 0 12px 22px -10px #3a140f73;border-radius:50%;transition:transform .4s}.off-nb-item:hover img{transform:scale(1.08)}.off-nb-item span{font-family:var(--font-display);color:var(--maroon);text-align:center;font-size:1.02rem;line-height:1.2}@media (max-width:700px){.nb-head h2{white-space:normal;text-align:center}.nb-become-card{padding:34px 22px 30px}.nb-moment{padding:26px 20px}.off-nb-item{width:88px}.off-nb-item img{width:76px;height:76px}}.nb-feature{border:1px solid var(--gold-light);border-top:4px solid var(--gold);background:linear-gradient(160deg,#fffdf6,#fdf3e0);border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;margin:34px 0 44px;text-decoration:none;transition:transform .35s,box-shadow .35s;display:grid;overflow:hidden;box-shadow:0 30px 60px -28px #3a140f80}.nb-feature:hover{transform:translateY(-5px);box-shadow:0 36px 66px -26px #3a140f8c}.nb-feature-mosaic{background:var(--maroon-deep);grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:3px;display:grid}.nb-feature-mosaic img{object-fit:cover;width:100%;height:100%;min-height:110px;transition:transform .8s;display:block}.nb-feature:hover .nb-feature-mosaic img{transform:scale(1.04)}.nb-feature-text{flex-direction:column;justify-content:center;padding:38px 42px 36px;display:flex}.nb-feature-text .nb-eyebrow{color:var(--gold-text)}.nb-feature-text h2{font-family:var(--font-display);color:var(--maroon);margin:0;font-size:clamp(38px,5vw,60px);font-weight:500;line-height:1.03}.nb-feature-sub{font-family:var(--font-display);color:var(--gold-text);margin:10px 0 0;font-size:clamp(18px,2.1vw,23px);font-style:italic}.nb-feature-p{color:var(--ink-soft);margin:16px 0 0;line-height:1.75}.nb-feature .nb-card-cta{align-self:flex-start}.nb-feature:hover .nb-card-cta{color:#fdf3e0;box-shadow:0 6px 0 var(--maroon-deep);transform:translateY(-2px)}@media (max-width:860px){.nb-feature{grid-template-columns:1fr}.nb-feature-mosaic{grid-template-columns:repeat(3,1fr)}.nb-feature-mosaic img{min-height:90px}.nb-feature-text{padding:26px 24px 28px}}.nb-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--dark-gold);margin-bottom:10px;font-size:12.5px;font-weight:700;display:block}.nb-cta{color:#fdf3e0;background:linear-gradient(180deg, var(--maroon-soft), var(--maroon));box-shadow:0 4px 0 var(--maroon-deep);border-radius:999px;align-self:flex-start;margin-top:20px;padding:12px 26px;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-block}.nb-feature:hover .nb-cta{box-shadow:0 6px 0 var(--maroon-deep);transform:translateY(-2px)}.nb-lead{text-align:center;color:var(--ink-soft);max-width:620px;margin:0 auto 34px}.nb-cover{background:var(--maroon-deep);width:100vw;height:clamp(400px,62vh,620px);margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.nb-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nb-cover:after{content:"";background:linear-gradient(#3a10141f 0%,#3a10148c 58%,#3a1014eb 100%);position:absolute;inset:0}.nb-cover-cap{z-index:1;color:#fdf3e0;padding-bottom:46px;position:absolute;bottom:0;left:0;right:0}.nb-cover-back{color:#f5e9d0;opacity:.9;margin-bottom:18px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.nb-cover-cap h1{font-family:var(--font-display);letter-spacing:.01em;color:#fff8ea;text-shadow:0 6px 30px #00000080;margin:0;font-size:clamp(50px,9vw,112px);font-weight:500;line-height:.98}.nb-cover-cap h1:after{content:"";background:var(--gold-light);border-radius:3px;width:90px;height:3px;margin-top:20px;display:block}.nb-cover-cap p{font-family:var(--font-display);color:#f5e9d0;margin:16px 0 0;font-size:clamp(20px,2.8vw,32px);font-style:italic}.wrap.nb-narrow{max-width:860px}.nb-opening{padding-bottom:20px}.nb-sub{font-family:var(--font-display);color:var(--maroon);margin:40px 0 14px;font-size:clamp(24px,3vw,32px);font-weight:500}.nb-sub:after{content:"";background:var(--gold);border-radius:3px;width:48px;height:3px;margin-top:8px;display:block}.nb-sub-first{margin-top:0}.nb-dropcap:first-letter{float:left;font-family:var(--font-display);color:var(--maroon);padding:8px 12px 0 0;font-size:4.6em;line-height:.82}.nb-toc{background:var(--card);border:1px solid var(--gold-light);border-radius:20px;margin:34px 0 0;padding:22px 24px 24px;box-shadow:0 16px 34px -22px #3a140f59}.nb-toc-title{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-text);margin-bottom:14px;font-size:.78rem;font-weight:700;display:block}.nb-toc ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin:0;padding:0;list-style:none;display:grid}.nb-toc a{font-family:var(--font-display);color:var(--maroon);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:1.15rem;text-decoration:none;transition:background .25s;display:flex}.nb-toc a:hover{background:var(--gold-soft)}.nb-toc a span{color:#fdf3e0;background:var(--maroon);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.95rem;display:grid}.nb-chapters{padding-top:30px}.nb-chapter{margin-bottom:96px;scroll-margin-top:96px}.nb-chapter-head{text-align:center;margin-bottom:22px}.nb-chapter-no{letter-spacing:.26em;text-transform:uppercase;color:var(--gold-text);align-items:center;gap:14px;font-size:.8rem;font-weight:700;display:inline-flex}.nb-chapter-no:before,.nb-chapter-no:after{content:"";background:var(--gold-light);width:46px;height:1px}.nb-chapter-head h2{font-family:var(--font-display);color:var(--maroon);margin:10px 0 0;font-size:clamp(38px,5.4vw,60px);font-weight:500;line-height:1.05}.nb-chapter-alt{font-family:var(--font-display);color:var(--gold-text);margin:8px 0 0;font-size:1.3rem}.nb-cover-fig{margin:0}.nb-cover-fig img{border:3px solid var(--gold-light);border-radius:22px;width:100%;display:block;box-shadow:0 26px 50px -26px #3a140f8c}.nb-cover-fig figcaption{text-align:center;font-family:var(--font-display);color:var(--ink-soft);margin-top:10px;font-size:1.08rem;font-style:italic}.nb-prose{margin-top:30px}.nb-end{flex-direction:column;align-items:center;gap:18px;margin-top:44px;display:flex}@media (max-width:700px){.nb-toc ol{grid-template-columns:1fr 1fr}.nb-cover{height:clamp(360px,60vh,480px)}.nb-cover-cap{padding-bottom:30px}.nb-chapter{margin-bottom:68px}}.off-more{color:var(--maroon);margin-top:12px;font-weight:700;text-decoration:none;display:inline-block}.off-more:hover{color:var(--gold-text)}.nb-begin{text-align:center;margin-top:26px}.nb-begin .nb-cta{cursor:pointer;font:inherit;border:0;margin-top:0;font-weight:700}.nb-reader{padding-top:20px;scroll-margin-top:80px}.nb-reader-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:44px;display:grid}.nb-float{border:1px solid var(--gold-light);border-top:4px solid var(--gold);background:linear-gradient(#fffdf6,#fdf3e0);border-radius:20px;align-self:start;max-height:calc(100vh - 120px);padding:20px 18px 16px;position:sticky;top:92px;overflow:auto;box-shadow:0 22px 44px -26px #3a140f73}.nb-float-head{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:.74rem;font-weight:700;display:flex}.nb-float-head em{letter-spacing:.06em;color:var(--ink-soft);font-style:normal}.nb-float-bar{background:var(--gold-soft);border-radius:3px;height:3px;margin-bottom:12px;overflow:hidden}.nb-float-bar i{background:var(--gold);border-radius:3px;height:100%;transition:width .4s;display:block}.nb-float ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nb-float-gap{border-top:1px dashed var(--line);margin-top:10px;padding-top:10px}.nb-float button{text-align:left;width:100%;font-family:var(--font-display);color:var(--maroon);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:1.12rem;line-height:1.15;transition:background .25s,color .25s;display:flex}.nb-float button:hover{background:var(--gold-soft)}.nb-float button span{width:28px;height:28px;color:var(--maroon);background:var(--gold-soft);border-radius:50%;flex:none;place-items:center;font-size:.9rem;display:grid}.nb-float button.on{color:#fdf3e0;background:linear-gradient(180deg, var(--maroon-soft), var(--maroon))}.nb-float button.on span{color:var(--maroon);background:var(--gold-light)}.nb-reader-main{min-width:0;max-width:860px;animation:.5s both nbIn}@keyframes nbIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.nb-reader-main .nb-chapter{margin-bottom:0}.nb-pager{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin-top:44px;padding-top:26px;display:flex}.nb-pager button,.nb-pager a{text-align:left;min-width:210px;font:inherit;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:2px;padding:14px 20px;text-decoration:none;transition:border-color .3s,transform .3s;display:flex}.nb-pager button:hover,.nb-pager a:hover{border-color:var(--gold);transform:translateY(-3px)}.nb-pager span{color:var(--gold-text);letter-spacing:.06em;font-size:.8rem;font-weight:700}.nb-pager b{font-family:var(--font-display);color:var(--maroon);font-size:1.25rem;font-weight:500}.nb-pager-next{margin-left:auto;text-align:right!important}.nb-dock{display:none}@media (max-width:1000px){.nb-reader-grid{grid-template-columns:1fr}.nb-float{display:none}.nb-dock{z-index:45;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;display:block;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(20px)}.nb-dock.show{opacity:1;pointer-events:auto;transform:none}.nb-dock-bar{border:1px solid var(--gold-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#4a161af5;border-radius:18px;align-items:stretch;gap:8px;padding:8px;display:flex;box-shadow:0 16px 34px -12px #0000008c}.nb-dock-bar button{cursor:pointer;font:inherit;color:#fdf3e0;background:#fff8ea1a;border:0;border-radius:12px}.nb-dock-bar button:disabled{opacity:.35;cursor:default}.nb-dock-bar>button:not(.nb-dock-mid){width:46px;font-size:1.3rem}.nb-dock-mid{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;min-width:0;padding:6px 10px;display:flex}.nb-dock-mid b{font-family:var(--font-display);color:#fff8ea;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:1.15rem;font-weight:500;overflow:hidden}.nb-dock-mid small{letter-spacing:.1em;color:var(--dark-gold);font-size:.72rem}.nb-dock-sheet{border:1px solid var(--gold-light);background:#fffdf6;border-radius:18px;gap:2px;max-height:55vh;margin-bottom:8px;padding:10px;display:grid;overflow:auto;box-shadow:0 16px 34px -12px #00000080}.nb-dock-sheet button{text-align:left;font-family:var(--font-display);color:var(--maroon);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:1.15rem;display:flex}.nb-dock-sheet button span{background:var(--gold-soft);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.9rem;display:grid}.nb-dock-sheet button.on{color:#fdf3e0;background:var(--maroon)}.nb-dock-sheet button.on span{color:var(--maroon);background:var(--gold-light)}.nb-story{padding-bottom:84px}.nb-pager{flex-direction:column}.nb-pager button,.nb-pager a{min-width:0}}@media (min-width:1001px){.nb-dock{display:none!important}}.nb-float{scrollbar-width:none;-ms-overflow-style:none;padding:16px 14px 12px;overflow-y:auto}.nb-float::-webkit-scrollbar{display:none}.nb-float button{gap:9px;padding:5px 8px;font-size:1.05rem}.nb-float button span{width:25px;height:25px;font-size:.82rem}.nb-float ol{gap:0}.nb-float-gap{margin-top:6px;padding-top:6px}.nb-float-head{margin-bottom:6px}.nb-float-bar{margin-bottom:8px}@media (min-width:1101px){.off-grid.off-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.off-grid.off-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:701px) and (max-width:1100px){.off-grid.off-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.off-grid.off-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.off-grid-4 .off-body h3{font-size:1.4rem}.off-grid-4 .off-body{padding:18px 20px 22px}.event-grid .ticket{flex-direction:column;align-items:flex-start;display:flex}.event-grid .ticket .ticket-date{flex:none}.ticket-slots{align-self:stretch;gap:10px;margin-top:auto;padding-top:14px;display:grid}.tslot{border:1px solid #c6923a59;border-left:4px solid var(--gold);background:#fbf1dc;border-radius:12px;padding:11px 16px 12px}.tslot-label{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);margin-bottom:5px;font-size:.74rem;font-weight:700;display:block;text-shadow:none!important}.tslot-label small{letter-spacing:.08em;color:var(--ink-soft);font-size:.68rem;font-weight:600}.tslot-val{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.tslot-val b{font-family:var(--font-display);color:var(--maroon);font-size:1.12rem;font-weight:600;line-height:1.3;text-shadow:none!important}.tslot-val i{color:var(--gold-text);font-style:normal}.tslot-note{padding:2px 4px 0;font-size:.9rem;line-height:1.5;color:var(--ink-soft)!important;margin:0!important}.tslot-val b{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.ticket .ticket-date,.ticket .motif-watermark,.sloka .sloka-om,.wd-card .wd-no,.wd-card .motif-watermark,.person .person-photo,.off-card .off-tag,.off-card h3,.gallery-item:after,.club-stat strong,.ritual-more-card img,.story-card img,.rs-card .rs-no,.rs-card .rs-img,.maa-art.has-photo img,.nb-feature-mosaic img,.polaroid .ph{transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s,filter .5s,box-shadow .4s,background .4s,color .3s,letter-spacing .4s}.ticket:hover{transform:translateY(-8px)rotate(-1.4deg)!important;box-shadow:0 2px #c6923a80,0 30px 46px -22px #3a140f6b!important}.ticket:hover .ticket-date{transform:translateY(-3px)rotate(2deg)scale(1.07)}.ticket:hover .motif-watermark{opacity:.8;transform:scale(1.14)rotate(5deg)}.rs-card:hover{box-shadow:inset 6px 0 0 var(--gold), 0 26px 44px -22px #3a140f66!important;transform:translate(12px)!important}.rs-card:hover .rs-img{filter:saturate(1.2)contrast(1.04);transform:scale(1.03)}.rs-card:hover .rs-no{transform:translateY(-4px)scale(1.15)}.sloka:hover{box-shadow:0 0 0 1px var(--gold), 0 0 46px #c6923a61, 0 24px 40px -22px #3a140f59!important;transform:translateY(-3px)scale(1.012)!important}.sloka:hover .sloka-om{color:var(--gold);transform:scale(1.3)rotate(10deg)}.club-page .wd-card:hover{border-top-color:var(--maroon)!important;transform:translateY(-12px)!important}.club-page .wd-card:hover .wd-no{transform:translateY(-10px)scale(1.2);color:#c6923a4d!important}.club-page .wd-card:hover .motif-watermark{opacity:.75;transform:scale(1.12)rotate(-8deg)}.person:hover{border-color:var(--gold)!important;box-shadow:0 0 0 4px var(--gold-soft), 0 22px 36px -20px #3a140f66!important;transform:none!important}.person:hover .person-photo{transform:scale(1.08)rotate(-3deg)}.club-page .person:hover .person-photo{box-shadow:0 0 0 3px var(--gold-light), 0 0 0 7px #fffdf6, 0 0 0 10px var(--gold), 0 16px 26px -8px #3a140f73!important}.off-card:nth-child(odd):hover{transform:translateY(-6px)rotate(-.7deg)}.off-card:nth-child(2n):hover{transform:translateY(-6px)rotate(.7deg)}.off-card:hover .off-photo img{filter:saturate(1.15)brightness(1.04);transform:scale(1.09)}.off-card:hover .off-tag{background:var(--gold-light);color:var(--maroon-deep);transform:translateY(-5px)}.off-card:hover h3{color:var(--gold-text);letter-spacing:.02em}.polaroid:hover .ph{transform:rotate(-2deg)scale(1.03)}.gallery-item:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(#0000 45%,#3a140f73 100%);position:absolute;inset:0}.gallery-item:hover:after{opacity:1}.gallery-item:hover{box-shadow:0 0 0 3px var(--gold-light), 0 24px 40px -18px #3a140f80!important}.past-row:hover,.dbd-row:hover{box-shadow:inset 5px 0 0 var(--gold), 0 14px 26px -18px #3a140f59!important;transform:translate(8px)!important}.ritual-more-card{overflow:hidden}.ritual-more-card:hover{transform:translateY(-6px)scale(1.02)!important}.ritual-more-card:hover img{transform:scale(1.12)}.story-card:hover{transform:none!important}.story-card:hover img{transform:scale(1.06)}.nb-feature:hover .nb-feature-mosaic img:nth-child(odd){transform:scale(1.09)translateY(-4px)}.nb-feature:hover .nb-feature-mosaic img:nth-child(2n){transform:scale(1.09)translateY(4px)}.club-page .club-stat{transition:background .4s}.club-page .club-stat:hover strong{transform:scale(1.14)}.club-page .club-stat strong{display:block}@media (prefers-reduced-motion:reduce){.ticket:hover,.rs-card:hover,.sloka:hover,.club-page .wd-card:hover,.off-card:hover,.past-row:hover,.dbd-row:hover,.ritual-more-card:hover,.ticket:hover *,.rs-card:hover *,.sloka:hover *,.off-card:hover *,.person:hover *,.polaroid:hover *{transform:none!important}}a.wd-card{color:inherit;text-decoration:none;display:block}.wd-more{color:var(--maroon);z-index:1;margin-top:14px;font-weight:700;transition:color .3s,letter-spacing .3s;display:inline-block;position:relative}.wd-card:hover .wd-more{color:var(--gold-text);letter-spacing:.03em}.act-lead{font-family:var(--font-display);color:var(--maroon);margin:0 0 12px;font-size:clamp(22px,2.6vw,30px);line-height:1.5}.act-others-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.act-other{background:linear-gradient(160deg, var(--maroon-soft), var(--maroon-deep));border:1px solid var(--gold-light);border-radius:20px;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 24px;text-decoration:none;transition:transform .4s,box-shadow .4s;display:flex;box-shadow:0 18px 34px -20px #3a140f8c}.act-other:hover{transform:translateY(-6px)rotate(-.8deg);box-shadow:0 26px 42px -20px #3a140f99}.act-other b{font-family:var(--font-display);color:#fff8ea;font-size:1.5rem;font-weight:500}.act-other span{color:var(--dark-gold);font-weight:700}.act-more-link{text-align:center;margin-top:26px}.act-photos .ritual-grid{margin-top:6px}.club-page .club-stats{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;overflow:visible}.club-page .club-stat{isolation:isolate;border:1px solid var(--gold-light);border-left:1px solid var(--gold-light);background:var(--maroon);border-radius:20px;padding:30px 16px 26px;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 22px 40px -22px #3a140f99}.club-page .club-stat:before{content:"";z-index:-2;background:var(--stat-img) center / cover no-repeat;transition:transform 1s cubic-bezier(.22,1,.36,1),filter .5s;position:absolute;inset:0}.club-page .club-stat:after{content:"";z-index:-1;background:linear-gradient(#641f24c7 0%,#4a161af0 100%);transition:opacity .5s;position:absolute;inset:0}.club-page .club-stat:nth-child(5n+1){--stat-img:url(/images/samity-group-2.jpg)}.club-page .club-stat:nth-child(5n+2){--stat-img:url(/images/temple-sunset.jpg)}.club-page .club-stat:nth-child(5n+3){--stat-img:url(/images/durga-idol-heritage.jpg)}.club-page .club-stat:nth-child(5n+4){--stat-img:url(/images/kash-field.jpg)}.club-page .club-stat:nth-child(5n+5){--stat-img:url(/images/samity-2023-dashami.jpg)}.club-page .club-stat strong,.club-page .club-stat strong *{color:var(--gold-light);text-shadow:0 2px 14px #00000080}.club-page .club-stat span{color:#f5e9d0}.club-page .club-stat:hover:after{opacity:.72}.club-page .club-stat:hover:before{filter:saturate(1.15)}.club-page .club-stat:first-child,.club-page .club-stat:nth-child(n){border-top:1px solid var(--gold-light)}.club-page .club-stat:nth-child(5n+1):hover:before{transform:scale(1.18)translate(-3%)}.club-page .club-stat:nth-child(5n+1):hover{transform:translateY(-8px)}.club-page .club-stat:nth-child(5n+1) span:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#fff3c459,#0000);width:40%;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.club-page .club-stat:nth-child(5n+1):hover span:after{animation:.9s statSweep}@keyframes statSweep{to{left:130%}}.club-page .club-stat:nth-child(5n+2):hover{transform:translateY(-6px)rotate(-1.5deg)}.club-page .club-stat:nth-child(5n+2):hover strong{animation:.7s statBounce}@keyframes statBounce{0%,to{transform:translateY(0)}30%{transform:translateY(-12px)scale(1.12)}60%{transform:translateY(2px)}}.club-page .club-stat:nth-child(5n+3):hover{box-shadow:0 0 0 3px var(--gold-light), 0 0 40px #d9a4418c, 0 24px 40px -20px #3a140f99;transform:translateY(-8px)}.club-page .club-stat:nth-child(5n+3):hover strong{transform:scale(1.14)}.club-page .club-stats{perspective:900px}.club-page .club-stat:nth-child(5n+4):hover{transform:rotateY(-10deg)rotateX(4deg)translateY(-6px)}.club-page .club-stat:nth-child(5n+5):hover{transform:translateY(-8px)scale(1.03)}.club-page .club-stat:nth-child(5n+5):hover:before{transform:scale(1.12)}.club-page .club-stat:nth-child(5n+5):hover span{letter-spacing:.1em}.club-page .club-stat span,.club-page .club-stat strong{transition:transform .5s cubic-bezier(.22,1,.36,1),letter-spacing .4s}@media (max-width:700px){.club-page .club-stats{grid-template-columns:repeat(2,1fr);gap:12px}.club-page .club-stat:nth-child(odd),.club-page .club-stat:nth-child(n+3){border-left:1px solid var(--gold-light);border-top:1px solid var(--gold-light)}}@media (prefers-reduced-motion:reduce){.club-page .club-stat:hover,.club-page .club-stat:hover strong,.club-page .club-stat:hover:before{animation:none!important;transform:none!important}}.club-page .club-stat:hover{background:var(--maroon)}.ticket-greg{color:var(--ink-soft);letter-spacing:.02em;margin:-4px 0 0;font-size:.85rem}.cal-page{background:linear-gradient(180deg, #fff8eae6, #fff8eaf5), url(/images/kash-field.jpg) center 30% / cover fixed no-repeat, var(--ivory);position:relative}.cal-hero{text-align:center;padding-bottom:20px}.cal-hero .h2{font-size:clamp(38px,6vw,68px)}.cal-sub{max-width:700px;font-family:var(--font-display);color:var(--gold-text);margin:10px auto 0;font-size:clamp(20px,2.6vw,28px);font-style:italic}.cal-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin-top:26px;display:flex}.cal-year{color:var(--maroon);align-items:center;gap:10px;font-weight:700;display:inline-flex}.cal-year span{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);font-size:.8rem}.cal-year select{font:inherit;font-family:var(--font-display);color:var(--maroon);border:1px solid var(--gold-light);appearance:none;cursor:pointer;background:#fffdf6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23641f24' stroke-width='2'/%3E%3C/svg%3E") right 14px center/12px no-repeat;border-radius:999px;padding:8px 40px 8px 18px;font-size:1.3rem}.cal-lang{border:1px solid var(--gold-light);background:#fffdf6;border-radius:999px;gap:2px;padding:4px;display:inline-flex}.cal-lang button{font:inherit;color:var(--maroon);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 18px;font-weight:700}.cal-lang button.on{color:#fdf3e0;background:var(--maroon)}.cal-how{text-align:left;border:1px solid var(--line);background:#fffdf6eb;border-radius:22px;max-width:980px;margin:34px auto 0;padding:22px 24px 24px;box-shadow:0 18px 36px -24px #3a140f59}.cal-how h3{font-family:var(--font-display);color:var(--maroon);margin:0 0 4px;font-size:1.7rem;font-weight:500}.cal-how>p{color:var(--ink-soft);margin:0 0 16px}.cal-how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cal-how-card{border-top:4px solid var(--gold);background:#fbf1dc;border-radius:14px;padding:14px 16px}.cal-how-card.bengali{border-top-color:var(--maroon)}.cal-how-card.tithi{border-top-color:var(--saffron)}.cal-how-card b{font-family:var(--font-display);color:var(--maroon);margin-bottom:4px;font-size:1.15rem;font-weight:600;display:block}.cal-how-card span{color:var(--ink-soft);font-size:.9rem;line-height:1.55}.cal-timeline-sec{padding-top:24px}.cal-timeline{margin:0;padding:0;list-style:none;position:relative}.cal-timeline:before{content:"";background:repeating-linear-gradient(180deg, var(--gold-light) 0 10px, transparent 10px 18px);width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.cal-item{margin-bottom:56px;display:flex;position:relative}.cal-item.left{justify-content:flex-start}.cal-item.right{justify-content:flex-end}.cal-item>:not(.cal-node){width:calc(50% - 56px)}.cal-node{z-index:2;background:var(--maroon);border:3px solid var(--gold-light);width:58px;height:58px;box-shadow:0 0 0 6px var(--ivory), 0 12px 22px -8px #3a140f80;border-radius:50%;place-items:center;margin-left:-29px;display:grid;position:absolute;top:34px;left:50%}.cal-node .motif-seal{border-radius:50%;width:40px!important;height:40px!important}.cal-sep{z-index:2;text-align:center;margin:-10px 0 46px;position:relative}.cal-sep span{letter-spacing:.2em;text-transform:uppercase;color:var(--dark-gold);background:var(--maroon);border:1px solid var(--gold-light);box-shadow:0 0 0 8px var(--ivory);border-radius:999px;padding:10px 26px;font-size:.8rem;font-weight:700;display:inline-block}.cal-card{border:1px solid var(--gold-light);background:#fffdf6;border-radius:22px;grid-template-columns:116px minmax(0,1fr);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .4s;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #3a140f0d,0 24px 44px -26px #3a140f73}.cal-card:hover{transform:translateY(-6px);box-shadow:0 2px #c6923a80,0 34px 52px -26px #3a140f80}.cal-card .motif-watermark{z-index:0}.cal-leaf{z-index:1;color:#fdf3e0;text-align:center;background:linear-gradient(180deg, var(--maroon-soft), var(--maroon-deep));border-right:3px solid var(--gold-light);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:22px 8px;display:flex;position:relative}.cal-leaf:before{content:"";background:#00000059;border-radius:4px;width:46px;height:5px;margin-left:-23px;position:absolute;top:10px;left:50%;box-shadow:inset 0 1px 2px #00000080}.cal-leaf em{letter-spacing:.2em;text-transform:uppercase;color:var(--dark-gold);margin-top:12px;font-size:.82rem;font-style:normal;font-weight:700}.cal-leaf strong{font-family:var(--font-display);color:#fff8ea;font-variant-numeric:lining-nums;font-size:3.6rem;font-weight:500;line-height:1}.cal-leaf span{color:#f5e9d0;font-size:.82rem}.cal-body{z-index:1;padding:22px 26px 24px;position:relative}.cal-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-text);font-size:.74rem;font-weight:700}.cal-body h2{font-family:var(--font-display);color:var(--maroon);margin:4px 0 14px;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.08}.cal-dates{gap:8px;margin:0 0 16px;padding:0;display:grid}.cal-dates>div{border-left:4px solid var(--gold);background:#fbf1dc;border-radius:10px;grid-template-columns:132px minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 12px;display:grid}.cal-dates>div:nth-child(2){border-left-color:var(--maroon)}.cal-dates>div:nth-child(3){border-left-color:var(--saffron)}.cal-dates dt{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);font-size:.7rem;font-weight:700}.cal-dates dd{font-family:var(--font-display);color:var(--maroon);font-variant-numeric:lining-nums;margin:0;font-size:1.15rem;line-height:1.3}.cal-rituals span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.cal-rituals ul{flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.cal-rituals li{color:var(--maroon);border:1px solid var(--gold);background:#fff;border-radius:999px;padding:5px 14px;font-size:.92rem}.cal-story{color:var(--ink);margin:0 0 10px;line-height:1.75}.cal-note{color:var(--ink-soft);background:var(--gold-soft);border-left:3px solid var(--gold);border-radius:8px;margin:0 0 12px;padding:10px 14px;font-size:.9rem;line-height:1.6}.cal-link{color:var(--maroon);border-bottom:2px solid var(--gold-light);margin-top:4px;font-weight:700;text-decoration:none;transition:color .3s,letter-spacing .3s;display:inline-block}.cal-link:hover{color:var(--gold-text);letter-spacing:.02em}.cal-mahalaya .cal-card{background:linear-gradient(160deg,#fbf1dc,#fffdf6);border-style:dashed}.cal-mahalaya .cal-leaf{background:linear-gradient(180deg, #3a1015, var(--maroon-deep))}.cal-unavailable{text-align:center;max-width:640px;margin:20px auto}.cal-journey-card{text-align:center;color:#fdf3e0;border:1px solid var(--gold-light);outline-offset:-12px;background:linear-gradient(160deg,#82333af0,#4a161af7),url(/images/temple-sunset.jpg) 50%/cover;border-radius:26px;outline:1px solid #d9a44180;max-width:860px;margin:0 auto;padding:46px 42px 40px;box-shadow:0 30px 60px -24px #3a140f99}.cal-journey-card .motif-seal{border-radius:50%;margin:0 auto 10px;display:block}.cal-journey-card h2{font-family:var(--font-display);color:var(--gold-light);margin:0 0 18px;font-size:clamp(32px,4.4vw,50px);font-weight:500}.cal-journey-card p{color:#f5e9d0;max-width:700px;margin:0 auto 14px;line-height:1.9}.cal-journey-card p.lead-p{font-family:var(--font-display);color:#fff8ea;font-size:clamp(20px,2.4vw,26px);font-style:italic;line-height:1.55}.cal-sources{text-align:center;padding-top:10px;padding-bottom:80px}.cal-sources-h{font-family:var(--font-display);color:var(--maroon);margin:0 0 8px;font-size:1.8rem;font-weight:500}.cal-sources p{max-width:720px;color:var(--ink-soft);margin:0 auto 14px;line-height:1.7}.cal-config{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 14px;padding:0;display:flex}.cal-config>div{background:#fbf1dc;border-radius:12px;padding:8px 16px}.cal-config dt{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);font-size:.68rem;font-weight:700}.cal-config dd{color:var(--maroon);margin:0;font-weight:600}.cal-refs a{color:var(--maroon);font-weight:700}@media (max-width:900px){.cal-how-grid{grid-template-columns:1fr}.cal-timeline:before{left:26px;transform:none}.cal-item,.cal-item.left,.cal-item.right{justify-content:flex-start;margin-bottom:40px;padding-left:64px}.cal-item>:not(.cal-node){width:100%}.cal-node{width:52px;height:52px;margin-left:0;top:26px;left:0}.cal-node .motif-seal{width:34px!important;height:34px!important}.cal-sep{text-align:left;margin-bottom:34px;padding-left:64px}}@media (max-width:600px){.cal-card{grid-template-columns:1fr}.cal-leaf{border-right:0;border-bottom:3px solid var(--gold-light);flex-direction:row;justify-content:center;gap:12px;padding:14px 8px}.cal-leaf:before{display:none}.cal-leaf em{margin-top:0}.cal-leaf strong{font-size:2.4rem}.cal-body{padding:18px 18px 20px}.cal-dates>div{grid-template-columns:1fr;gap:2px}.cal-journey-card{padding:34px 22px 30px}}.heart-band{padding-top:30px;padding-bottom:30px}.heart-fig{border:3px solid var(--gold-light);background:var(--maroon-deep);border-radius:24px;max-width:660px;margin:0 auto;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .4s;overflow:hidden;box-shadow:0 30px 56px -28px #3a140f99}.heart-fig.wide{max-width:1120px}.heart-fig img{width:100%;height:auto;transition:transform 1.4s cubic-bezier(.22,1,.36,1);display:block}.heart-fig:hover{transform:translateY(-6px);box-shadow:0 2px #c6923a80,0 40px 64px -28px #3a140fa6}.heart-fig:hover img{transform:scale(1.04)}
