:is([data-design=vibrant],[data-design=diwali-vibrant]){--vb-cream:#FFF6E9;--vb-paper:#FFFBF4;--vb-saffron:#E8822A;--vb-maroon:#7A1F2B;--vb-turmeric:#F2B531;--vb-terra:#C65D3B;--vb-green:#1F5C4A;--vb-ink:#2B1A14;--vb-muted:#6A5446;--vb-display:"Bricolage Grotesque",system-ui,-apple-system,"Segoe UI",sans-serif;--vb-body:"Nunito Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--vb-dots:radial-gradient(circle,rgba(122,31,43,.16) 1.4px,transparent 1.6px) 0 0/22px 22px;--vb-r:26px}:is([data-design=vibrant],[data-design=diwali-vibrant]):has(.vb-main,.vb-header){background:var(--vb-cream)}.vb-footer,.vb-header,.vb-main,.vb-tiles{font:400 16.5px/1.6 var(--vb-body);color:var(--vb-ink);-webkit-font-smoothing:antialiased}.vb-main{background:var(--vb-cream)}.vb-footer :focus-visible,.vb-header :focus-visible,.vb-main :focus-visible,.vb-tiles :focus-visible{outline:3px solid var(--vb-saffron);outline-offset:3px}.vb-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.vb-main h1,.vb-main h2,.vb-main h3{font-family:var(--vb-display);font-weight:800;margin:0;letter-spacing:-.025em;line-height:1.02;color:var(--vb-ink);text-wrap:balance}.vb-kicker{display:inline-flex;align-items:center;gap:8px;font:800 13px/1 var(--vb-body);letter-spacing:.06em;text-transform:uppercase;color:var(--vb-terra)}.vb-kicker:before{content:"";width:18px;height:18px;border-radius:50%;background:conic-gradient(var(--vb-saffron) 0 25%,var(--vb-maroon) 0 50%,var(--vb-turmeric) 0 75%,var(--vb-green) 0)}.vb-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 26px;border-radius:999px;font:800 15px/1 var(--vb-body);text-decoration:none;white-space:nowrap;transition:transform .2s cubic-bezier(.3,1.6,.5,1),box-shadow .2s ease,background .2s ease}.vb-btn:hover{transform:translateY(-2px) rotate(-1deg)}.vb-btn-main{background:var(--vb-saffron);color:#fff;box-shadow:0 6px 0 #B85E15}.vb-btn-alt{background:#fff;color:var(--vb-maroon);box-shadow:inset 0 0 0 2px var(--vb-maroon)}.vb-empty{font-weight:700;color:var(--vb-muted)}.vb-board a,.vb-empty a{color:var(--vb-maroon)}.vb-toran{height:22px;position:relative;background:conic-gradient(from 135deg at 50% 0,var(--vb-saffron) 0 90deg,transparent 0) 0 0/36px 22px,conic-gradient(from 135deg at 50% 0,var(--vb-green) 0 90deg,transparent 0) 18px 0/36px 22px}.vb-toran:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--vb-maroon)}.vb-toran.is-alt{background:conic-gradient(from 135deg at 50% 0,var(--vb-turmeric) 0 90deg,transparent 0) 0 0/36px 22px,conic-gradient(from 135deg at 50% 0,var(--vb-terra) 0 90deg,transparent 0) 18px 0/36px 22px,var(--vb-green)}.vb-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--vb-paper);box-shadow:0 2px 0 rgba(43,26,20,.06)}.vb-bar{gap:24px;height:76px}.vb-bar,.vb-logo{display:flex;align-items:center}.vb-logo{gap:12px;text-decoration:none;color:var(--vb-ink);margin-right:auto;min-width:0}.vb-mark{flex:0 0 auto;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle closest-side,var(--vb-paper) 0 76%,transparent 77%),repeating-conic-gradient(var(--vb-saffron) 0 22.5deg,var(--vb-maroon) 0 45deg);font:800 9.5px/1 var(--vb-display);color:var(--vb-maroon)}.vb-logo b,.vb-mark{letter-spacing:-.02em}.vb-logo b{display:block;font:800 18px/1.1 var(--vb-display);white-space:nowrap}.vb-logo small{font:700 12.5px/1.4 var(--vb-body);color:var(--vb-muted)}.vb-nav ul{display:flex;gap:2px;list-style:none;margin:0;padding:0}.vb-nav a{display:block;padding:10px 13px;border-radius:999px;text-decoration:none;color:var(--vb-ink);font-weight:800;font-size:15px;transition:background .2s;white-space:nowrap}.vb-nav a:hover{background:#FCE6CC}.vb-menu-btn{display:none;flex:0 0 auto;width:48px;height:48px;border-radius:50%;border:0;background:var(--vb-ink);color:#fff;font:800 20px/1 var(--vb-body);cursor:pointer}.vb-tiles{position:fixed;inset:0;z-index:60;background:var(--vb-cream);padding:18px;overflow:auto}.vb-tiles[hidden]{display:none}.vb-tiles-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.vb-tiles-top .vb-menu-btn{display:grid;place-items:center}.vb-tiles-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.vb-tile{display:flex;align-items:flex-end;min-height:110px;padding:18px;border-radius:22px;text-decoration:none;font:800 23px/1 var(--vb-display);color:#fff}.vb-tile:first-child{background:var(--vb-saffron)}.vb-tile:nth-child(2){background:var(--vb-maroon)}.vb-tile:nth-child(3){background:var(--vb-green)}.vb-tile:nth-child(4){background:var(--vb-turmeric);color:var(--vb-ink)}.vb-tile:nth-child(5){background:var(--vb-terra)}.vb-tile:nth-child(6){background:var(--vb-ink)}.vb-tile.is-wide{grid-column:span 2;min-height:74px;align-items:center}.vb-tile.is-plain{background:#fff;color:var(--vb-ink);box-shadow:inset 0 0 0 2px var(--vb-ink)}.vb-tile.is-cta{background:var(--vb-saffron)}.vb-hero{padding:56px 0 40px;position:relative;overflow:hidden}.vb-hero:before{content:"";position:absolute;left:-80px;top:40px;width:360px;height:360px;background:var(--vb-dots);border-radius:50%;opacity:.8}.vb-hero-grid{position:relative;display:grid;grid-template-columns:1fr 1.05fr;grid-gap:48px;gap:48px;align-items:center}.vb-hero h1{font-size:clamp(46px,5.4vw,78px);margin:18px 0 22px}.vb-hl{position:relative;color:var(--vb-maroon);white-space:nowrap;z-index:0}.vb-hl:after{content:"";position:absolute;left:-2%;right:-2%;bottom:.04em;height:.26em;background:var(--vb-turmeric);z-index:-1;border-radius:6px;transform:rotate(-1.5deg)}.vb-lead{font-size:19px;color:var(--vb-muted);max-width:520px;margin:0 0 30px}.vb-ctas{display:flex;flex-wrap:wrap;gap:14px}.vb-collage{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,68px);grid-gap:14px;gap:14px}.vb-cell{border-radius:var(--vb-r);display:flex;align-items:flex-end;padding:18px;overflow:hidden;color:#fff;font:800 clamp(18px,2vw,26px)/1 var(--vb-display);letter-spacing:-.02em}.vb-cell,.vb-cell span{position:relative}.vb-cell:first-child{grid-column:1/4;grid-row:1/5}.vb-cell:nth-child(2){grid-column:4/7;grid-row:1/3}.vb-cell:nth-child(3){grid-column:4/6;grid-row:3/7}.vb-cell:nth-child(4){grid-column:1/4;grid-row:5/7}.vb-cell:nth-child(5){grid-column:6/7;grid-row:3/7;padding:12px;font-size:15px;writing-mode:vertical-rl;transform:rotate(180deg);align-items:flex-start}.vb-cell.is-s{background:var(--vb-saffron)}.vb-cell.is-g{background:var(--vb-green)}.vb-cell.is-m{background:var(--vb-maroon)}.vb-cell.is-t{background:var(--vb-terra)}.vb-cell.is-y{background:var(--vb-turmeric);color:var(--vb-ink)}.vb-cell.is-dots:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.25) 1.6px,transparent 1.8px) 0 0/20px 20px}.vb-cell.is-rangoli:before{right:-30%;top:-30%;width:110%;background:repeating-conic-gradient(rgba(255,255,255,.22) 0 15deg,transparent 0 30deg),radial-gradient(circle,rgba(255,255,255,.3) 0 18%,transparent 19% 34%,rgba(255,255,255,.18) 35% 38%,transparent 39%);animation:vb-spin 60s linear infinite}.vb-cell.is-rangoli:before,.vb-cell.is-sun:before{content:"";position:absolute;aspect-ratio:1;border-radius:50%}.vb-cell.is-sun:before{left:50%;top:22%;width:60%;transform:translateX(-50%);background:radial-gradient(circle,#fff6 0 40%,transparent 42%),repeating-conic-gradient(#fff5 0 10deg,transparent 0 20deg)}@keyframes vb-spin{to{transform:rotate(1turn)}}.vb-featured{padding-top:28px}.vb-ticket{display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;border-radius:var(--vb-r);overflow:hidden;color:#fff;background:linear-gradient(115deg,var(--fa),var(--fb));box-shadow:0 20px 50px color-mix(in srgb,var(--fa) 35%,transparent);position:relative}.vb-ticket[data-fest=holi]{background:linear-gradient(115deg,var(--fa),var(--fd) 45%,var(--fb) 75%,var(--fc))}.vb-ticket:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.18) 1.4px,transparent 1.6px) 0 0/22px 22px;pointer-events:none}.vb-ticket-art{position:absolute;inset:0 0 0 auto;width:38%;background-size:cover;background-position:50%;opacity:.55;-webkit-mask:linear-gradient(90deg,transparent,#000 60%);mask:linear-gradient(90deg,transparent,#000 60%)}.vb-ticket-when{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:24px 34px;background:rgba(0,0,0,.18);text-align:center;border-right:3px dashed rgba(255,255,255,.55)}.vb-ticket-when b{font:800 14px/1 var(--vb-display);letter-spacing:.08em;text-transform:uppercase;opacity:.9}.vb-ticket-when strong{font:800 26px/1.08 var(--vb-display);margin-top:8px;max-width:170px}.vb-ticket-body{position:relative;z-index:1;padding:26px 34px}.vb-ticket-label{display:inline-block;font:800 12px/1 var(--vb-body);letter-spacing:.1em;text-transform:uppercase;background:rgba(255,255,255,.22);padding:7px 11px;border-radius:999px}.vb-main .vb-ticket h2{color:#fff;font-size:clamp(32px,3.6vw,46px);margin:10px 0 6px}.vb-ticket p{margin:0;max-width:560px;text-shadow:0 1px 8px rgba(0,0,0,.2)}.vb-ticket-go{position:relative;z-index:1;display:flex;align-items:center;padding:24px 34px}.vb-ticket-go .vb-btn{background:#fff;color:var(--fi);box-shadow:0 6px 0 rgba(0,0,0,.2)}.vb-sec{padding:96px 0}.vb-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px}.vb-main .vb-head h2{font-size:clamp(36px,4.4vw,58px);margin-top:12px;max-width:720px}.vb-head p{color:var(--vb-muted);max-width:420px;margin:0}.vb-welcome{background:var(--vb-paper);padding:96px 0}.vb-welcome-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:center}.vb-main .vb-welcome h2{font-size:clamp(40px,4.6vw,62px);margin:12px 0 22px}.vb-welcome h2 span{color:var(--vb-saffron)}.vb-welcome p{font-size:18px;color:var(--vb-muted)}.vb-bubbles{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.vb-bubble{border-radius:var(--vb-r);padding:24px;color:#fff;min-height:170px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.vb-bubble b{font:800 34px/1 var(--vb-display);letter-spacing:-.02em}.vb-bubble span{font-weight:700;font-size:14.5px;line-height:1.4}.vb-bubble:first-child{background:var(--vb-maroon)}.vb-bubble:nth-child(2){background:var(--vb-saffron);transform:translateY(26px)}.vb-bubble:nth-child(3){background:var(--vb-green)}.vb-bubble:nth-child(4){background:var(--vb-turmeric);color:var(--vb-ink);transform:translateY(26px)}.vb-ev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:20px;gap:20px}.vb-ev{display:flex;flex-direction:column;background:#fff;border-radius:var(--vb-r);overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 2px 0 rgba(43,26,20,.06);transition:transform .25s cubic-bezier(.3,1.4,.5,1),box-shadow .25s}.vb-ev:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(43,26,20,.12)}.vb-ev-top{height:120px;position:relative;background:var(--vb-saffron)}.vb-ev-top:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.22) 1.4px,transparent 1.6px) 0 0/20px 20px}.vb-ev-top.is-g{background:var(--vb-green)}.vb-ev-top.is-m{background:var(--vb-maroon)}.vb-ev-top.is-y{background:var(--vb-turmeric)}.vb-ev-date{position:absolute;top:14px;left:14px;z-index:1;background:#fff;border-radius:16px;padding:8px 12px;text-align:center;font:800 24px/1 var(--vb-display);color:var(--vb-ink)}.vb-ev-date small{display:block;font:800 11px/1.4 var(--vb-body);letter-spacing:.1em;color:var(--vb-terra)}.vb-ev-in{padding:18px 20px 22px;display:flex;flex-direction:column;gap:6px;flex:1 1}.vb-ev-cat{align-self:flex-start;font:800 11.5px/1 var(--vb-body);text-transform:uppercase;letter-spacing:.06em;padding:6px 10px;border-radius:999px;background:#FCE6CC;color:var(--vb-maroon)}.vb-main .vb-ev h3{font-size:24px}.vb-ev-meta{font-size:14px;color:var(--vb-muted)}.vb-ev-st{font-weight:800;font-size:14px;color:var(--vb-green);margin-top:auto}.vb-ev-st.is-low{color:var(--vb-terra)}.vb-ev-st.is-closed{color:var(--vb-muted)}.vb-community{background:var(--vb-maroon);position:relative;overflow:hidden;padding:96px 0}.vb-community:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.08) 1.4px,transparent 1.6px) 0 0/22px 22px}.vb-main .vb-community .vb-head h2{color:#fff}.vb-community .vb-head p{color:#F3CDB4}.vb-community .vb-kicker{color:var(--vb-turmeric)}.vb-bento{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:190px;grid-gap:18px;gap:18px}.vb-tile-c{border-radius:var(--vb-r);padding:24px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;color:#fff;transition:transform .3s cubic-bezier(.3,1.4,.5,1)}.vb-tile-c:hover{transform:scale(1.02) rotate(-.4deg)}.vb-tile-c:before{content:"";position:absolute;right:-40px;top:-40px;width:180px;height:180px;border-radius:50%;background:repeating-conic-gradient(rgba(255,255,255,.16) 0 15deg,transparent 0 30deg)}.vb-main .vb-tile-c h3{position:relative;color:inherit;font-size:28px}.vb-tile-c p{position:relative;margin:6px 0 0;font-size:15px;opacity:.95}.vb-tile-c.is-s{background:var(--vb-saffron)}.vb-tile-c.is-g{background:var(--vb-green)}.vb-tile-c.is-y{background:var(--vb-turmeric);color:var(--vb-ink)}.vb-tile-c.is-m{background:#5A1420}.vb-tile-c.is-t{background:var(--vb-terra)}.vb-tile-c:first-child{grid-column:span 2;grid-row:span 2}.vb-tile-c:first-child h3{font-size:40px}.vb-tile-c:nth-child(2){grid-column:span 2}.vb-tile-c:nth-child(4){grid-row:span 2}.vb-tile-c:nth-child(6){grid-column:span 2}.vb-fest-strip{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:18px;gap:18px;list-style:none;margin:0;padding:0}.vb-fest{background:#fff;border-radius:var(--vb-r);padding:22px;position:relative;overflow:hidden;min-height:220px;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.vb-fest:before{right:-30px;top:-30px;width:150px;height:150px;background:conic-gradient(var(--a),var(--b),var(--a));transition:transform .6s ease}.vb-fest:after,.vb-fest:before{content:"";position:absolute;border-radius:50%}.vb-fest:after{right:15px;top:15px;width:60px;height:60px;background:#fff;opacity:.92}.vb-fest:hover{transform:translateY(-5px)}.vb-fest:hover:before{transform:rotate(120deg) scale(1.08)}.vb-fest small{font:800 12px/1 var(--vb-body);letter-spacing:.08em;text-transform:uppercase;color:var(--vb-terra)}.vb-main .vb-fest h3{font-size:24px;margin:8px 0 6px}.vb-fest p{margin:0;font-size:14px;color:var(--vb-muted);line-height:1.45}.vb-gallery{background:var(--vb-paper);padding:96px 0;overflow:hidden}.vb-snaps{display:flex;justify-content:center;flex-wrap:wrap;gap:22px;padding:10px 0 20px}.vb-snaps>div{background:#fff;padding:12px 12px 16px;border-radius:10px;box-shadow:0 14px 30px rgba(43,26,20,.13);width:230px;height:260px;transition:transform .3s cubic-bezier(.3,1.4,.5,1)}.vb-snaps>div:nth-child(odd){transform:rotate(-2.5deg)}.vb-snaps>div:nth-child(2n){transform:rotate(2deg) translateY(14px)}.vb-snaps>div:hover{transform:rotate(0) scale(1.05);z-index:2}.vb-snaps .ds-photo{border-radius:6px}.vb-inv-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.vb-inv{border-radius:var(--vb-r);padding:30px 26px;text-decoration:none;color:#fff;display:flex;flex-direction:column;min-height:240px;transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.vb-inv:hover{transform:translateY(-6px) rotate(-.6deg)}.vb-main .vb-inv h3{color:inherit;font-size:28px;margin:auto 0 8px}.vb-inv p{margin:0 0 16px;opacity:.94;font-size:15px}.vb-inv b{font-weight:800}.vb-inv:first-child{background:var(--vb-saffron)}.vb-inv:nth-child(2){background:var(--vb-green)}.vb-inv:nth-child(3){background:var(--vb-turmeric);color:var(--vb-ink)}.vb-inv:nth-child(4){background:var(--vb-maroon)}.vb-board{background:#E9C9A0 radial-gradient(rgba(122,31,43,.08) 1px,transparent 1.2px) 0 0/8px 8px;padding:96px 0}.vb-faq{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.vb-faq details{background:#FFFBF0;padding:20px 22px;border-radius:8px;box-shadow:0 10px 22px rgba(43,26,20,.13);position:relative}.vb-faq details:before{content:"";position:absolute;top:-8px;left:28px;width:16px;height:16px;border-radius:50%;background:var(--vb-maroon);box-shadow:inset -3px -3px 0 rgba(0,0,0,.25)}.vb-faq summary{cursor:pointer;font:800 19px/1.25 var(--vb-display);letter-spacing:-.01em}.vb-faq p{margin:10px 0 0;color:var(--vb-muted);font-size:15px}.vb-footer{background:var(--vb-green);color:#D6E8DA}.vb-f-in{padding:72px 24px 56px;position:relative}.vb-f-in:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.07) 1.4px,transparent 1.6px) 0 0/22px 22px;pointer-events:none}.vb-f-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;position:relative}.vb-f-big{font:800 40px/1.05 var(--vb-display);letter-spacing:-.02em;color:#fff;margin:0 0 14px}.vb-footer h2{font:800 13px/1 var(--vb-body);text-transform:uppercase;letter-spacing:.08em;color:var(--vb-turmeric);margin:6px 0 16px}.vb-footer ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.vb-footer a{text-decoration:none;font-weight:700;color:inherit}.vb-footer a:hover{color:#fff}.vb-f-base{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:56px;padding-top:22px;border-top:1px solid rgba(255,255,255,.15);font-size:14px}@media (prefers-reduced-motion:reduce){.vb-cell:before{animation:none}.vb-main *{transition:none!important}}@media (max-width:1180px){.vb-bar-cta,.vb-nav{display:none}.vb-menu-btn{display:grid;place-items:center}.vb-fest-strip{grid-template-columns:repeat(10,220px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.vb-fest{scroll-snap-align:start}.vb-inv-grid{grid-template-columns:repeat(2,1fr)}.vb-faq{grid-template-columns:1fr}}@media (max-width:720px){.vb-main{font-size:16px}.vb-wrap{padding:0 18px}.vb-toran{height:16px;background-size:26px 16px}.vb-bar{height:66px;gap:14px}.vb-mark{width:42px;height:42px;font-size:8.5px}.vb-logo small{display:none}.vb-logo b{white-space:normal;font-size:16px}.vb-hero{padding:26px 0 24px}.vb-hero-grid{grid-template-columns:1fr;gap:30px}.vb-hero h1{font-size:44px}.vb-hl{white-space:normal}.vb-lead{font-size:17px}.vb-ctas .vb-btn{flex:1 1 100%}.vb-collage{grid-template-rows:repeat(6,42px);gap:10px}.vb-cell{padding:16px;font-size:16px}.vb-cell:nth-child(5){font-size:12px;padding:8px}.vb-ticket{grid-template-columns:1fr}.vb-ticket-when{border-right:0;border-bottom:3px dashed rgba(255,255,255,.55);padding:16px 22px;text-align:left}.vb-ticket-when strong{max-width:none;font-size:22px}.vb-ticket-body{padding:20px 22px 6px}.vb-ticket-go{padding:16px 22px 24px}.vb-ticket-go .vb-btn{width:100%}.vb-ticket-art{width:60%;height:120px;inset:0 0 auto auto}.vb-board,.vb-community,.vb-gallery,.vb-sec,.vb-welcome{padding:72px 0}.vb-head{display:block;margin-bottom:28px}.vb-head .vb-btn,.vb-head p{margin-top:14px}.vb-welcome-grid{grid-template-columns:1fr;gap:30px}.vb-bubble{min-height:130px;padding:18px}.vb-bubble b{font-size:26px}.vb-ev-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -18px;padding:4px 18px 16px;gap:14px}.vb-ev{scroll-snap-align:center}.vb-bento{grid-template-columns:1fr 1fr;grid-auto-rows:150px;gap:12px}.vb-tile-c{padding:16px}.vb-main .vb-tile-c h3{font-size:21px}.vb-tile-c p{display:none}.vb-tile-c:first-child{grid-column:span 2;grid-row:span 1}.vb-tile-c:first-child p{display:block}.vb-tile-c:nth-child(2),.vb-tile-c:nth-child(6){grid-column:span 1}.vb-tile-c:nth-child(4){grid-row:span 1}.vb-fest-strip{grid-template-columns:repeat(10,64%);margin:0 -18px;padding:0 18px 14px}.vb-snaps{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin:0 -18px;padding:10px 18px 30px;scroll-snap-type:x mandatory}.vb-snaps>div{flex:0 0 210px;height:240px;scroll-snap-align:center}.vb-inv-grid{grid-template-columns:1fr 1fr;gap:12px}.vb-inv{min-height:190px;padding:20px}.vb-main .vb-inv h3{font-size:21px}.vb-inv p{font-size:13.5px}.vb-f-top{grid-template-columns:1fr 1fr}.vb-f-top>div:first-child{grid-column:span 2}.vb-f-big{font-size:32px}}[data-design=diwali-vibrant]{--vb-night:#1E1446}[data-design=diwali-vibrant] .vb-toran{background:radial-gradient(circle at 9px 9px,var(--vb-turmeric) 7px,transparent 7.5px) 0 2px/36px 22px repeat-x,radial-gradient(circle at 27px 10px,var(--vb-saffron) 7px,transparent 7.5px) 0 2px/36px 22px repeat-x}[data-design=diwali-vibrant] .vb-toran:before{background:#2E6B3A;height:3px}[data-design=diwali-vibrant] .vb-mark{background:radial-gradient(circle closest-side,var(--vb-paper) 0 76%,transparent 77%),repeating-conic-gradient(var(--vb-turmeric) 0 22.5deg,var(--vb-saffron) 0 45deg)}.vb-collage.is-photos{grid-template-rows:repeat(6,56px)}.vb-cell.is-photo{margin:0;padding:0;background:var(--vb-night,#1E1446);box-shadow:0 14px 30px rgba(43,26,20,.18)}.vb-cell.is-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vb-cell.is-photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(20,10,30,.72))}.vb-cell.is-photo figcaption{position:absolute;left:16px;bottom:14px;z-index:1;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5)}.vb-collage.is-photos .vb-cell:first-child img{object-position:50% 55%}.vb-collage.is-photos .vb-cell:nth-child(4) img{object-position:50% 60%}.vb-ev-top img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vb-traditions{background:var(--vb-paper)}.vb-trad-snaps{margin:0}.vb-trad-snaps>figure{margin:0;width:250px;height:auto}.vb-trad-snaps img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:6px}.vb-trad-snaps figcaption{padding:12px 4px 2px;font-size:14px;line-height:1.45;color:var(--vb-muted)}.vb-trad-snaps figcaption b{display:block;font:800 21px/1.15 var(--vb-display);letter-spacing:-.02em;color:var(--vb-ink);margin-bottom:4px}[data-design=diwali-vibrant] .vb-footer{background:var(--vb-night)}[data-design=diwali-vibrant] .vb-toran.is-alt{background:radial-gradient(circle at 9px 9px,var(--vb-turmeric) 7px,transparent 7.5px) 0 2px/36px 22px repeat-x,radial-gradient(circle at 27px 10px,var(--vb-saffron) 7px,transparent 7.5px) 0 2px/36px 22px repeat-x,var(--vb-night)}[data-design=diwali-vibrant] .gpa-page-hero{background:linear-gradient(180deg,rgba(122,31,43,.55),rgba(30,20,70,.85)),url(/images/diwali-vibrant/fireworks-desktop.webp) 50%/cover #7A1F2B}@media (max-width:720px){.vb-collage.is-photos{grid-template-rows:repeat(6,42px)}.vb-cell.is-photo figcaption{left:12px;bottom:10px}.vb-trad-snaps>figure{flex:0 0 230px;height:auto}[data-design=diwali-vibrant] .gpa-page-hero{background-image:linear-gradient(180deg,rgba(122,31,43,.55),rgba(30,20,70,.85)),url(/images/diwali-vibrant/fireworks-tablet.webp)}}@media (min-width:1181px){.vb-logo b{white-space:normal;max-width:190px;font-size:16px}.vb-bar{gap:16px}.vb-nav a{padding:10px}}[data-design=spiritual]{--sp-paper:#F7F4EF;--sp-mist:#ECEDE7;--sp-line:#D6D2C8;--sp-indigo:#1F2A44;--sp-text:#2E3448;--sp-muted:#5F6474;--sp-sage:#6F8573;--sp-dawn:#E3A06A;--sp-blush:#EFD7C9;--sp-lotus:#B4604E;--sp-serif:"Instrument Serif",Georgia,"Times New Roman",serif;--sp-sans:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif}[data-design=spiritual]:has(.sp-main,.sp-header){background:var(--sp-paper)}.sp-footer,.sp-header,.sp-main,.sp-tabbar{font:400 17px/1.7 var(--sp-sans);color:var(--sp-text);-webkit-font-smoothing:antialiased}.sp-main{background:var(--sp-paper)}.sp-footer :focus-visible,.sp-header :focus-visible,.sp-main :focus-visible,.sp-tabbar :focus-visible{outline:2px solid var(--sp-lotus);outline-offset:3px}.sp-wrap{max-width:1180px;margin:0 auto;padding:0 32px}.sp-main h1,.sp-main h2,.sp-main h3{font-family:var(--sp-serif);font-weight:400;color:var(--sp-indigo);margin:0;letter-spacing:-.01em;line-height:1.05;text-wrap:balance}.sp-footer em,.sp-main em{font-style:italic;color:var(--sp-lotus)}.sp-main .sp-label{font:600 12px/1 var(--sp-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--sp-sage)}.sp-h2{font-size:clamp(40px,4.4vw,64px)!important;margin:16px 0 20px!important}.sp-muted{color:var(--sp-muted)}.sp-faq a,.sp-link,.sp-muted a{color:var(--sp-indigo);font-weight:600}.sp-link{white-space:nowrap;display:inline-flex;align-items:center;gap:10px;text-decoration:none;border-bottom:1px solid var(--sp-line);padding-bottom:4px;transition:border-color .3s,gap .3s}.sp-link:hover{border-color:var(--sp-lotus);gap:14px}.sp-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:999px;background:var(--sp-indigo);color:#fff;font-weight:600;text-decoration:none;transition:background .3s;white-space:nowrap}.sp-btn:hover{background:#2c3a5c}.sp-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--sp-paper) 90%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.sp-bar{gap:32px;height:84px}.sp-bar,.sp-logo{display:flex;align-items:center}.sp-logo{gap:14px;text-decoration:none;margin-right:auto;color:var(--sp-indigo);min-width:0}.sp-logo b{font:400 24px/1 var(--sp-serif);white-space:nowrap}.sp-sun{flex:0 0 auto;width:34px;height:34px;border-radius:50%;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 100%,var(--sp-dawn) 0 46%,transparent 47%),var(--sp-indigo)}.sp-sun:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:var(--sp-indigo)}.sp-nav ul{display:flex;gap:24px;list-style:none;margin:0;padding:0}.sp-nav a{text-decoration:none;font-size:15px;font-weight:500;color:var(--sp-muted);transition:color .2s;white-space:nowrap}.sp-nav a:hover{color:var(--sp-indigo)}.sp-tabbar{display:none}.sp-hero{position:relative;padding:40px 0 110px;overflow:hidden}.sp-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:40px;gap:40px;min-height:600px}.sp-main .sp-hero h1{font-size:clamp(52px,6.4vw,96px);margin:22px 0 26px}.sp-lead{font-size:19px;color:var(--sp-muted);max-width:470px;margin:0 0 38px}.sp-ctas{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.sp-disc{position:relative;aspect-ratio:1;width:min(540px,100%);justify-self:end}.sp-glow{inset:-14%;background:radial-gradient(circle,rgba(227,160,106,.35),transparent 62%);animation:sp-breath 9s ease-in-out infinite}.sp-glow,.sp-ring{position:absolute;border-radius:50%}.sp-ring{inset:0;border:1px solid rgba(180,96,78,.35)}.sp-ring:nth-child(3){inset:-7%;border-color:rgba(180,96,78,.22);animation:sp-breath 9s ease-in-out -3s infinite}.sp-ring:nth-child(4){inset:-15%;border-color:rgba(180,96,78,.12);animation:sp-breath 9s ease-in-out -6s infinite}.sp-sunrise{inset:6%;overflow:hidden;background:linear-gradient(180deg,#F6E3D2,#F2C9A8 38%,#E7A27A 58%,#B9877A 72%,#7F8C93)}.sp-sunrise,.sp-sunrise:before{position:absolute;border-radius:50%}.sp-sunrise:before{content:"";left:50%;top:44%;width:42%;aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,#FFF4E2,#F8CF9C 55%,rgba(248,207,156,0) 72%)}.sp-sunrise:after{content:"";position:absolute;left:0;right:0;top:58%;bottom:0;background:linear-gradient(180deg,rgba(31,42,68,.18),rgba(31,42,68,.55)),repeating-linear-gradient(180deg,rgba(255,255,255,.12) 0 2px,transparent 2px 14px)}@keyframes sp-breath{50%{transform:scale(1.035);opacity:.75}}.sp-notice{position:absolute;left:-8%;bottom:4%;display:grid;grid-template-columns:auto 1fr auto;grid-gap:18px;gap:18px;align-items:center;width:min(430px,100%);background:#fff;border-radius:22px;padding:16px 18px 16px 16px;box-shadow:0 24px 60px rgba(31,42,68,.14)}.sp-notice-dot{width:64px;height:64px;border-radius:50%;background:conic-gradient(from 200deg,var(--fa),var(--fb),var(--fc),var(--fa));display:grid;place-items:center;position:relative}.sp-notice[data-fest=holi] .sp-notice-dot{background:conic-gradient(var(--fa),var(--fd),var(--fb),var(--fc),var(--fa))}.sp-notice-dot:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.sp-notice-dot span{position:relative;z-index:1;font:italic 400 14px/1 var(--sp-serif);color:var(--fi)}.sp-notice small{display:block;font:600 11px/1 var(--sp-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fa)}.sp-main .sp-notice h2{font-size:28px;margin:6px 0 2px}.sp-notice p{margin:0;font-size:14px;color:var(--sp-muted)}.sp-notice-go{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--fa);color:#fff;text-decoration:none;font-size:18px;transition:transform .3s}.sp-notice-go:hover{transform:translateX(3px)}.sp-sec,.sp-welcome{padding:120px 0}.sp-welcome{background:var(--sp-mist)}.sp-quote{font:400 clamp(34px,3.8vw,54px)/1.18 var(--sp-serif);color:var(--sp-indigo);max-width:900px;margin:22px 0 72px}.sp-pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:56px;gap:56px;border-top:1px solid var(--sp-line);padding-top:44px}.sp-pillar span{font:italic 400 30px/1 var(--sp-serif);color:var(--sp-lotus)}.sp-main .sp-pillar h3{font:600 13px/1 var(--sp-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--sp-indigo);margin:12px 0 14px}.sp-pillar p{margin:0;color:var(--sp-muted);font-size:16px}.sp-feature-sec{padding:120px 0 0}.sp-feature{display:grid;grid-template-columns:1fr 1fr;border-radius:32px;overflow:hidden;background:#fff}.sp-feature-art{min-height:420px;background:linear-gradient(150deg,var(--fa),var(--fb));background-size:cover;background-position:center 30%;position:relative}.sp-feature[data-fest=holi] .sp-feature-art:not(.has-art){background:linear-gradient(150deg,var(--fa),var(--fd),var(--fb),var(--fc))}.sp-feature-art:not(.has-art):after{content:"";position:absolute;left:50%;top:50%;width:56%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(255,255,255,.5);box-shadow:0 0 0 30px rgba(255,255,255,.08),0 0 0 60px rgba(255,255,255,.05)}.sp-feature-txt{padding:56px}.sp-main .sp-feature-status{color:var(--fa)}.sp-main .sp-feature h2{font-size:clamp(40px,4vw,60px);margin:14px 0 10px}.sp-feature-meta{color:var(--sp-muted);margin:0 0 18px}.sp-feature p{margin-bottom:28px}.sp-feature-go{background:var(--fa)}.sp-feature-go:hover{background:var(--fi)}.sp-split{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px}.sp-timeline{list-style:none;margin:0;padding:0;position:relative}.sp-timeline:before{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:1px;background:var(--sp-line)}.sp-timeline li{position:relative;padding:0 0 36px 46px}.sp-timeline li:before{content:"";position:absolute;left:0;top:8px;width:15px;height:15px;border-radius:50%;background:var(--sp-paper);border:1px solid var(--sp-lotus)}.sp-timeline li.is-next:before{background:var(--sp-dawn);border-color:var(--sp-dawn);box-shadow:0 0 0 6px rgba(227,160,106,.2)}.sp-when{font:600 12.5px/1 var(--sp-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--sp-sage)}.sp-main .sp-timeline h3{font-size:34px;margin:8px 0 4px}.sp-timeline h3 a{text-decoration:none;color:inherit;background:linear-gradient(var(--sp-lotus),var(--sp-lotus)) 0 100%/0 1px no-repeat;transition:background-size .4s}.sp-timeline h3 a:hover{background-size:100% 1px}.sp-timeline p{margin:0;color:var(--sp-muted);font-size:15.5px}.sp-timeline p.is-low{color:var(--sp-lotus);font-weight:600}.sp-community{background:#fff}.sp-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 44px}.sp-tabs button{font:500 15px/1 var(--sp-sans);padding:12px 20px;border-radius:999px;border:1px solid var(--sp-line);background:transparent;color:var(--sp-muted);cursor:pointer;transition:all .25s}.sp-tabs button[aria-selected=true]{background:var(--sp-indigo);border-color:var(--sp-indigo);color:#fff}.sp-panel{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center;animation:sp-fade .5s ease}.sp-panel[hidden]{display:none}@keyframes sp-fade{0%{opacity:0;transform:translateY(8px)}}.sp-panel-art{aspect-ratio:4/3;border-radius:200px 200px 32px 32px;position:relative;overflow:hidden;background:linear-gradient(180deg,#F3D9C4,#E7B08C 60%,#B98F80)}.sp-panel-art.is-1{background:linear-gradient(180deg,#E3E6DC,#BFCABB 55%,#8E9E92)}.sp-panel-art.is-2{background:linear-gradient(180deg,#F1D3C6,#D9A08D 55%,#A87567)}.sp-panel-art span{position:absolute;left:50%;top:46%;width:34%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#FFF6E8,rgba(255,246,232,0) 70%)}.sp-panel-art:after{content:"";position:absolute;inset:auto 0 0;height:36%;background:repeating-linear-gradient(180deg,rgba(255,255,255,.18) 0 2px,transparent 2px 12px)}.sp-main .sp-panel h3{font-size:52px;margin-bottom:14px}.sp-panel p{color:var(--sp-muted);font-size:18px;margin:0 0 22px}.sp-panel ul{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-gap:10px;gap:10px}.sp-panel li{display:flex;gap:12px;align-items:baseline}.sp-panel li:before{content:"";flex:0 0 6px;height:6px;border-radius:50%;background:var(--sp-dawn);transform:translateY(-2px)}.sp-wheel-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:72px;gap:72px;align-items:center}.sp-wheel{position:relative;aspect-ratio:1;max-width:500px;width:100%}.sp-wheel-svg{width:100%;height:100%;overflow:visible}.sp-wheel-month{font:600 10px var(--sp-sans);letter-spacing:.12em;fill:var(--sp-muted)}.sp-wheel-centre{position:absolute;inset:32%;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle,#fff,var(--sp-paper));box-shadow:0 20px 40px rgba(31,42,68,.08)}.sp-wheel-centre b{font:400 28px/1.05 var(--sp-serif);color:var(--sp-indigo)}.sp-fest-list{list-style:none;margin:30px 0 0;padding:0;border-top:1px solid var(--sp-line)}.sp-fest-list li{display:grid;grid-template-columns:14px 1fr auto;grid-gap:18px;gap:18px;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--sp-line);transition:padding .3s}.sp-fest-list li:hover{padding-left:8px}.sp-fest-list i{width:10px;height:10px;border-radius:50%}.sp-fest-list b{font:400 24px/1 var(--sp-serif);color:var(--sp-indigo)}.sp-fest-list span{font-size:13px;color:var(--sp-muted)}.sp-gallery{background:var(--sp-mist)}.sp-strip{display:flex;gap:20px;overflow-x:auto;padding:20px max(32px,calc((100vw - 1180px)/2 + 32px)) 18px;scroll-snap-type:x mandatory;scrollbar-width:thin}.sp-strip>div{flex:0 0 auto;scroll-snap-align:start;border-radius:28px;overflow:hidden}.sp-strip>div:nth-child(3n+1){width:400px;height:440px}.sp-strip>div:nth-child(3n+2){width:300px;height:360px;margin-top:80px}.sp-strip>div:nth-child(3n){width:340px;height:400px;margin-top:30px}.sp-index{list-style:none;margin:40px 0 0;padding:0;border-top:1px solid var(--sp-line)}.sp-index a{display:grid;grid-template-columns:60px 1fr 1fr 40px;grid-gap:24px;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid var(--sp-line);text-decoration:none;color:inherit;transition:background .3s,padding .3s}.sp-index a:hover{padding-left:14px;background:linear-gradient(90deg,rgba(239,215,201,.5),transparent)}.sp-n{font:italic 400 22px var(--sp-serif);color:var(--sp-lotus)}.sp-index b{font:400 clamp(30px,3.2vw,44px)/1 var(--sp-serif);color:var(--sp-indigo)}.sp-index-line{color:var(--sp-muted);font-size:15.5px}.sp-arr{font-size:22px;color:var(--sp-indigo);transition:transform .3s}.sp-index a:hover .sp-arr{transform:translateX(6px)}.sp-faq{background:#fff}.sp-faq-list details{border-bottom:1px solid var(--sp-line);padding:18px 0}.sp-faq-list summary{cursor:pointer;font:400 25px/1.2 var(--sp-serif);color:var(--sp-indigo)}.sp-faq-list p{margin:10px 0 0;color:var(--sp-muted);font-size:16px}.sp-footer{position:relative;background:var(--sp-indigo);color:#C3C8D6;padding:150px 0 90px;overflow:hidden}.sp-footer:before{content:"";position:absolute;left:50%;top:-340px;width:680px;height:680px;margin-left:-340px;border-radius:50%;background:radial-gradient(circle,#F2B98A,var(--sp-dawn) 40%,rgba(227,160,106,0) 70%);opacity:.55}.sp-f-big{position:relative;text-align:center;font:400 clamp(40px,5vw,72px)/1.05 var(--sp-serif);color:#fff;margin:0 auto 40px;max-width:800px}.sp-footer em{color:#F2C3A0}.sp-f-nav{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-bottom:56px}.sp-f-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px;font-size:15px;border-top:1px solid rgba(255,255,255,.12);padding-top:44px}.sp-footer h2{font:600 12px/1 var(--sp-sans);letter-spacing:.16em;text-transform:uppercase;color:#8E97AE;margin:0 0 16px}.sp-footer ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.sp-footer a{text-decoration:none;color:inherit}.sp-footer a:hover{color:#fff}@media (prefers-reduced-motion:reduce){.sp-glow,.sp-panel,.sp-ring{animation:none}.sp-main *{transition:none!important}}@media (max-width:1180px){.sp-nav{display:none}.sp-hero-grid,.sp-panel,.sp-split,.sp-wheel-grid{grid-template-columns:1fr;gap:48px}.sp-disc{justify-self:center;max-width:520px}.sp-notice{left:50%;transform:translateX(-50%);bottom:-34px;width:calc(100% - 40px)}.sp-wheel{margin:0 auto}}@media (max-width:720px){.sp-main{font-size:16px;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.sp-footer{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.sp-wrap{padding:0 22px}.sp-bar{height:64px}.sp-bar-cta{display:none}.sp-logo b{font-size:19px;white-space:normal}.sp-tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgba(255,255,255,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--sp-line);padding:8px 6px calc(8px + env(safe-area-inset-bottom,0px))}.sp-tabbar a{display:flex;flex-direction:column;align-items:center;gap:4px;font:600 11px/1 var(--sp-sans);color:var(--sp-muted);text-decoration:none;padding:4px 0}.sp-tabbar svg{width:22px;height:22px}.sp-tabbar a[aria-current]{color:var(--sp-indigo)}.sp-tabbar a[aria-current] svg{color:var(--sp-lotus)}.ds-preview{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.sp-hero{padding:8px 0 80px}.sp-hero-grid{min-height:0;gap:20px}.sp-hero-copy{order:2;padding-top:56px}.sp-disc{width:86%;margin-top:26px}.sp-notice{grid-template-columns:auto 1fr auto;gap:12px;padding:12px;bottom:-46px;width:calc(100% + 30px)}.sp-notice-dot{width:50px;height:50px}.sp-main .sp-notice h2{font-size:23px}.sp-notice p{font-size:12.5px}.sp-main .sp-hero h1{font-size:48px;margin-top:16px}.sp-lead{font-size:17px}.sp-sec,.sp-welcome{padding:80px 0}.sp-feature-sec{padding-top:80px}.sp-quote{margin-bottom:40px}.sp-pillars{gap:28px}.sp-feature,.sp-pillars{grid-template-columns:1fr}.sp-feature{border-radius:24px}.sp-feature-art{min-height:220px}.sp-feature-txt{padding:28px 24px 32px}.sp-main .sp-timeline h3{font-size:28px}.sp-tabs{flex-wrap:nowrap;overflow-x:auto;margin:8px -22px 30px;padding:0 22px}.sp-tabs button{flex:0 0 auto}.sp-main .sp-panel h3{font-size:40px}.sp-wheel{max-width:340px}.sp-strip{padding:20px 22px 18px}.sp-strip>div:nth-child(n){width:76vw;height:320px;margin-top:0}.sp-index a{grid-template-columns:36px 1fr 24px;gap:14px;padding:22px 0}.sp-index-line{display:none}.sp-footer:before{width:420px;height:420px;margin-left:-210px;top:-210px}.sp-footer{padding-top:120px}.sp-f-grid{grid-template-columns:1fr 1fr}}@media (min-width:1181px){.sp-logo b{white-space:normal;max-width:210px;font-size:20px;line-height:1.1}.sp-bar{gap:22px}.sp-nav ul{gap:18px}}[data-design=editorial]{--ed-white:#FFFFFF;--ed-stone:#F3F1EC;--ed-line:#E3DFD7;--ed-ink:#111111;--ed-grey:#5F5C57;--ed-accent:#C24A22;--ed-sans:"Inter Tight",system-ui,-apple-system,"Segoe UI",sans-serif;--ed-serif:"Newsreader",Georgia,"Times New Roman",serif;--ed-ease:cubic-bezier(.2,.7,.1,1)}[data-design=editorial]:has(.ed-main,.ed-header){background:var(--ed-white)}.ed-footer,.ed-header,.ed-main,.ed-overlay{font:400 17px/1.6 var(--ed-sans);color:var(--ed-ink);-webkit-font-smoothing:antialiased;letter-spacing:-.005em}.ed-main{background:var(--ed-white)}.ed-footer :focus-visible,.ed-header :focus-visible,.ed-main :focus-visible,.ed-overlay :focus-visible{outline:2px solid var(--ed-accent);outline-offset:3px}.ed-wrap{max-width:1360px;margin:0 auto;padding:0 40px}.ed-main h1,.ed-main h2,.ed-main h3{font-family:var(--ed-sans);font-weight:600;letter-spacing:-.035em;line-height:.98;margin:0;color:inherit;text-wrap:balance}.ed-s{font-family:var(--ed-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.ed-main .ed-num{font:500 13px/1 var(--ed-sans);letter-spacing:.02em;color:var(--ed-grey);display:flex;gap:14px;align-items:center;margin:0}.ed-num:after{content:"";height:1px;width:48px;background:currentColor;opacity:.4}.ed-h2{font-size:clamp(46px,6vw,96px)!important;margin:24px 0 0!important}.ed-muted{color:var(--ed-grey);max-width:560px}.ed-muted a{color:var(--ed-ink);font-weight:600}.ed-pill{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;font:600 15px/1 var(--ed-sans);text-decoration:none;white-space:nowrap;transition:transform .35s var(--ed-ease),background .3s,color .3s}.ed-pill:hover{transform:scale(1.03)}.ed-pill.is-light{background:#fff;color:var(--ed-ink)}.ed-pill.is-ghost{box-shadow:inset 0 0 0 1px rgba(255,255,255,.55);color:#fff}.ed-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;color:var(--ed-ink);background:rgba(255,255,255,.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 1px 0 var(--ed-line);transition:background .4s,color .4s,box-shadow .4s}.ed-header.is-over{position:fixed;left:0;right:0}.ed-header.is-over:not(.is-solid){background:transparent;color:#fff;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ed-bar{display:flex;align-items:center;gap:32px;height:76px}.ed-logo{display:flex;align-items:baseline;gap:10px;text-decoration:none;margin-right:auto;color:inherit;min-width:0}.ed-logo b{font:700 22px/1 var(--ed-sans);letter-spacing:-.04em}.ed-logo span{font:italic 400 16px/1 var(--ed-serif);opacity:.8;white-space:nowrap}.ed-nav ul{display:flex;gap:26px;list-style:none;margin:0;padding:0}.ed-nav a{text-decoration:none;color:inherit;font-weight:500;font-size:15px;opacity:.85;transition:opacity .2s;white-space:nowrap}.ed-nav a:hover{opacity:1}.ed-bar-cta{padding:11px 18px;font-size:14px;background:var(--ed-ink);color:#fff}.ed-header.is-over:not(.is-solid) .ed-bar-cta{background:#fff;color:var(--ed-ink)}.ed-menu-btn{display:none;background:none;border:0;color:inherit;font:600 15px var(--ed-sans);padding:10px 0;cursor:pointer}.ed-overlay{position:fixed;inset:0;z-index:70;background:var(--ed-ink);color:#fff;padding:22px 24px 40px;display:flex;flex-direction:column;overflow:auto}.ed-overlay[hidden]{display:none}.ed-overlay-top{display:flex;justify-content:space-between;align-items:center}.ed-overlay-top .ed-menu-btn{display:block}.ed-overlay ul{list-style:none;margin:auto 0;padding:24px 0}.ed-overlay li a{display:block;font:600 44px/1.14 var(--ed-sans);letter-spacing:-.04em;text-decoration:none;color:#fff;animation:ed-up .6s var(--ed-ease) both}.ed-overlay li:nth-child(2) a{animation-delay:.04s}.ed-overlay li:nth-child(3) a{animation-delay:.08s}.ed-overlay li:nth-child(4) a{animation-delay:.12s}.ed-overlay li:nth-child(5) a{animation-delay:.16s}.ed-overlay li:nth-child(6) a{animation-delay:.2s}.ed-overlay li:nth-child(7) a{animation-delay:.24s}@keyframes ed-up{0%{opacity:0;transform:translateY(40%)}}.ed-overlay-foot{display:flex;gap:10px;flex-wrap:wrap}.ed-hero{position:relative;min-height:max(680px,100svh);color:#fff;overflow:hidden;background:#17110D}.ed-hero-bg{position:absolute;inset:0;background:radial-gradient(60% 50% at 72% 34%,rgba(255,190,110,.42),transparent 62%),radial-gradient(50% 50% at 18% 85%,rgba(194,74,34,.38),transparent 70%),linear-gradient(170deg,#3D2E24,#120D0A)}.ed-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 30%,transparent 50%,rgba(0,0,0,.55))}.ed-mandala{right:-12vw;top:50%;width:min(92vw,1100px);transform:translateY(-50%);opacity:.16;background:repeating-conic-gradient(from 0deg,rgba(255,220,170,.9) 0 1deg,transparent 1deg 15deg),repeating-radial-gradient(circle,transparent 0 46px,rgba(255,220,170,.8) 46px 47px);-webkit-mask:radial-gradient(circle,#000 30%,transparent 70%);mask:radial-gradient(circle,#000 30%,transparent 70%);animation:ed-turn 140s linear infinite}.ed-lamp,.ed-mandala{position:absolute;aspect-ratio:1;border-radius:50%}.ed-lamp{right:22%;top:30%;width:16vw;max-width:220px;background:radial-gradient(circle,rgba(255,230,180,.9),rgba(255,180,90,.25) 45%,transparent 70%);filter:blur(6px);animation:ed-flicker 6s ease-in-out infinite}@keyframes ed-turn{to{transform:translateY(-50%) rotate(1turn)}}@keyframes ed-flicker{50%{transform:scale(1.08);opacity:.85}}.ed-hero-copy{position:absolute;left:0;right:0;bottom:90px;z-index:2}.ed-hero.has-now .ed-hero-copy{bottom:150px}.ed-main .ed-hero h1{font-size:clamp(56px,9vw,148px);max-width:1100px}.ed-hero p{max-width:540px;font-size:19px;opacity:.9;margin:26px 0 30px}.ed-ctas{display:flex;gap:12px;flex-wrap:wrap}.ed-now{position:absolute;left:0;right:0;bottom:0;z-index:3;background:rgba(18,14,12,.4);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid rgba(255,255,255,.18)}.ed-now .ed-wrap{display:flex;align-items:center;gap:26px;height:96px}.ed-now-sw{width:44px;height:44px;border-radius:50%;background:conic-gradient(var(--fa),var(--fb),var(--fc),var(--fa));flex:0 0 auto}.ed-now[data-fest=holi] .ed-now-sw{background:conic-gradient(var(--fa),var(--fd),var(--fb),var(--fc),var(--fa))}.ed-now small{display:block;font:500 12px/1 var(--ed-sans);letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:6px}.ed-now strong{font:600 24px/1 var(--ed-sans);letter-spacing:-.02em}.ed-now-d{opacity:.85;margin-left:auto}.ed-sec{padding:140px 0}.ed-statement{font:500 clamp(32px,4.2vw,60px)/1.08 var(--ed-sans);letter-spacing:-.035em;max-width:1180px;margin:34px 0 70px}.ed-statement .ed-s{color:var(--ed-accent)}.ed-about{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:60px;gap:60px;border-top:1px solid var(--ed-line);padding-top:30px;color:var(--ed-grey)}.ed-facts{list-style:none;margin:0;padding:0;display:grid;grid-gap:24px;gap:24px}.ed-facts b{display:block;font:600 64px/1 var(--ed-sans);letter-spacing:-.04em;color:var(--ed-ink)}.ed-facts span{font-size:15px}.ed-takeover{position:relative;color:#fff;background:var(--fi);overflow:hidden}.ed-take-bg{position:absolute;inset:0;background:radial-gradient(70% 90% at 85% 30%,var(--fb),transparent 60%),radial-gradient(60% 80% at 10% 100%,var(--fa),transparent 70%);opacity:.9}.ed-takeover[data-fest=holi] .ed-take-bg{background:radial-gradient(40% 60% at 80% 20%,var(--fb),transparent 60%),radial-gradient(40% 60% at 95% 85%,var(--fd),transparent 60%),radial-gradient(50% 70% at 15% 90%,var(--fa),transparent 70%),radial-gradient(40% 50% at 50% 50%,var(--fc),transparent 70%)}.ed-take-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;min-height:620px}.ed-take-txt{padding:110px 60px 110px 0;display:flex;flex-direction:column;justify-content:center}.ed-main .ed-takeover .ed-num{color:rgba(255,255,255,.8)}.ed-main .ed-takeover h2{font-size:clamp(54px,7vw,112px);margin:26px 0 16px}.ed-take-meta{font-size:19px;opacity:.92;margin:0}.ed-take-txt>p:not(.ed-num):not(.ed-take-meta){max-width:520px;opacity:.92;margin:22px 0 36px}.ed-take-art{position:relative;margin:60px 0;background-size:cover;background-position:center 30%;border-radius:4px}.ed-take-art:not(.has-art):before{content:"";position:absolute;inset:12%;border-radius:50%;border:1px solid rgba(255,255,255,.35);box-shadow:0 0 0 40px rgba(255,255,255,.05),0 0 0 80px rgba(255,255,255,.04)}.ed-rail-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:46px}.ed-arrows{display:flex;gap:10px;justify-content:flex-end;max-width:1360px;margin:-110px auto 64px;padding:0 40px}.ed-arrows button{width:52px;height:52px;border-radius:50%;border:1px solid var(--ed-line);background:#fff;font-size:20px;cursor:pointer;transition:background .2s;color:var(--ed-ink)}.ed-arrows button:hover{background:var(--ed-stone)}.ed-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,26%);grid-gap:22px;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 max(40px,calc((100vw - 1360px)/2 + 40px)) 20px;scrollbar-width:none}.ed-rail::-webkit-scrollbar{display:none}.ed-card{scroll-snap-align:start;text-decoration:none;color:inherit;display:block}.ed-card-fr{position:relative;aspect-ratio:4/5;border-radius:6px;overflow:hidden;background:radial-gradient(60% 50% at 70% 35%,rgba(255,196,120,.5),transparent 60%),linear-gradient(170deg,#4A3B30,#1C1612);transition:transform 1s var(--ed-ease)}.ed-card-fr.is-1{background:radial-gradient(60% 50% at 40% 30%,rgba(255,232,200,.9),transparent 60%),linear-gradient(170deg,#C9B39C,#6E5A48)}.ed-card-fr.is-2{background:radial-gradient(60% 50% at 60% 40%,rgba(255,170,110,.6),transparent 60%),linear-gradient(170deg,#6B3A26,#21130D)}.ed-card:hover .ed-card-fr{transform:scale(.985)}.ed-card-date{position:absolute;left:18px;top:18px;color:#fff;font:600 54px/1 var(--ed-sans);letter-spacing:-.04em}.ed-card-date small{display:block;font:500 12px/1.6 var(--ed-sans);letter-spacing:.14em}.ed-card-cat{font-size:13px;color:var(--ed-grey);margin:18px 0 6px;display:flex;justify-content:space-between;gap:10px}.ed-main .ed-card h3{font-size:30px;letter-spacing:-.03em}.ed-card-st{display:inline-block;margin-top:10px;font-size:14px;font-weight:600}.ed-card-st:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#2F7A55;margin-right:8px;vertical-align:2px}.ed-card-st.is-low:before{background:var(--ed-accent)}.ed-card-st.is-closed:before{background:#AAA}.ed-community{background:var(--ed-stone)}.ed-story{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:80px;gap:80px}.ed-stick{position:-webkit-sticky;position:sticky;top:120px;align-self:start}.ed-stick .ed-muted{margin-top:24px}.ed-chapters{display:grid;grid-gap:80px;gap:80px}.ed-chap-art{aspect-ratio:16/10;border-radius:6px;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:26px;background:radial-gradient(60% 50% at 70% 35%,rgba(255,196,120,.5),transparent 60%),linear-gradient(170deg,#4A3B30,#1C1612)}.ed-chap-art.is-1{background:radial-gradient(60% 50% at 40% 30%,rgba(255,232,200,.9),transparent 60%),linear-gradient(170deg,#C9B39C,#6E5A48)}.ed-chap-art.is-2{background:radial-gradient(60% 50% at 60% 40%,rgba(255,170,110,.6),transparent 60%),linear-gradient(170deg,#6B3A26,#21130D)}.ed-chap-art span{font:italic 400 clamp(40px,5vw,72px)/1 var(--ed-serif);color:rgba(255,255,255,.88)}.ed-chap-art.is-1 span{color:rgba(17,17,17,.7)}.ed-chap-row{display:grid;grid-template-columns:60px 1fr;grid-gap:16px;gap:16px;margin-top:22px}.ed-chap-row>span{font:italic 400 22px var(--ed-serif);color:var(--ed-accent)}.ed-main .ed-chap h3{font-size:34px;letter-spacing:-.03em}.ed-chap p{margin:8px 0 0;color:var(--ed-grey)}.ed-findex{list-style:none;margin:56px 0 0;padding:0;border-top:1px solid var(--ed-line)}.ed-findex li{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;grid-gap:30px;gap:30px;padding:20px 0;border-bottom:1px solid var(--ed-line)}.ed-findex b{font:600 clamp(34px,5vw,72px)/1 var(--ed-sans);letter-spacing:-.045em;transition:transform .5s var(--ed-ease),color .3s;background:linear-gradient(90deg,var(--c),var(--c2));-webkit-background-clip:text;background-clip:text}.ed-findex li:hover b{transform:translateX(14px);color:transparent}.ed-findex-line{color:var(--ed-grey);font-size:15px;opacity:0;transform:translateX(-8px);transition:opacity .4s,transform .4s}.ed-findex li:hover .ed-findex-line{opacity:1;transform:none}.ed-findex-m{color:var(--ed-grey);font-size:15px}.ed-gallery{padding-top:40px}.ed-spread{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:150px;grid-gap:18px;gap:18px;margin-top:50px}.ed-spread>div{border-radius:4px;overflow:hidden;background:var(--ed-stone)}.ed-spread>div:first-child{grid-column:1/8;grid-row:span 4}.ed-spread>div:nth-child(2),.ed-spread>div:nth-child(3){grid-column:8/13;grid-row:span 2}.ed-spread>div:nth-child(4){grid-column:1/5;grid-row:span 2}.ed-spread>div:nth-child(5){grid-column:5/13;grid-row:span 2}.ed-involve{background:var(--ed-ink);color:#fff;padding:140px 0}.ed-main .ed-involve .ed-num{color:#9b9790}.ed-involve .ed-h2{margin-bottom:60px!important}.ed-ways{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #2c2a27}.ed-way{padding:34px 28px 40px;text-decoration:none;color:#fff;border-right:1px solid #2c2a27;transition:background .4s}.ed-way:first-child{padding-left:0}.ed-way:last-child{border-right:0}.ed-way:hover{background:#1B1A18}.ed-way i{font:italic 400 18px var(--ed-serif);color:#E57A52}.ed-main .ed-way h3{font-size:32px;margin:40px 0 12px;letter-spacing:-.03em}.ed-way p{color:#AEA9A1;margin:0 0 26px;font-size:15.5px}.ed-way b{font-weight:600;font-size:15px}.ed-faq{margin-top:40px;border-top:1px solid var(--ed-line)}.ed-faq details{border-bottom:1px solid var(--ed-line);padding:22px 0}.ed-faq summary{cursor:pointer;font:600 clamp(20px,2.2vw,28px)/1.2 var(--ed-sans);letter-spacing:-.025em}.ed-faq p{margin:12px 0 0;color:var(--ed-grey);max-width:760px}.ed-footer{background:var(--ed-stone);padding:110px 0 40px;overflow:hidden}.ed-f-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;font-size:15px}.ed-f-line{font:500 28px/1.2 var(--ed-sans);letter-spacing:-.02em;margin:0;max-width:440px}.ed-footer h2{font:500 13px/1 var(--ed-sans);color:var(--ed-grey);margin:0 0 18px}.ed-footer ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.ed-footer a{text-decoration:none;color:inherit}.ed-footer a:hover{color:var(--ed-accent)}.ed-wordmark{font:700 clamp(80px,19vw,300px)/.8 var(--ed-sans);letter-spacing:-.06em;margin:100px 0 30px;white-space:nowrap}.ed-wordmark span{font-family:var(--ed-serif);font-style:italic;font-weight:400;color:var(--ed-accent)}.ed-f-base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--ed-grey)}@media (prefers-reduced-motion:reduce){.ed-lamp,.ed-mandala,.ed-overlay li a{animation:none}.ed-main *{transition:none!important}}@media (max-width:1180px){.ed-bar-cta,.ed-nav{display:none}.ed-menu-btn{display:block}.ed-story{grid-template-columns:1fr;gap:40px}.ed-stick{position:static}.ed-ways{grid-template-columns:1fr 1fr}.ed-way:nth-child(2){border-right:0}.ed-way:nth-child(3){padding-left:0}.ed-take-grid{grid-template-columns:1fr}.ed-take-art{min-height:300px;margin:0 0 60px}.ed-take-txt{padding:90px 0 40px}.ed-about{grid-template-columns:1fr}}@media (max-width:720px){.ed-main{font-size:16px}.ed-wrap{padding:0 20px}.ed-bar{height:64px}.ed-logo span{display:none}.ed-hero{min-height:620px;height:92svh}.ed-hero-copy{bottom:60px}.ed-hero.has-now .ed-hero-copy{bottom:170px}.ed-main .ed-hero h1{font-size:56px}.ed-hero p{font-size:16.5px;margin:18px 0 24px}.ed-ctas .ed-pill{flex:1 1 100%;justify-content:center;padding:15px 16px}.ed-lamp{right:10%;top:22%;width:40vw}.ed-now .ed-wrap{height:auto;padding-top:16px;padding-bottom:16px;gap:12px;flex-wrap:wrap}.ed-now-sw{width:36px;height:36px}.ed-now strong{font-size:20px}.ed-now-d{margin-left:0;font-size:14px;flex-basis:100%;order:3;margin-top:-4px;padding-left:48px}.ed-now .ed-pill{margin-left:auto;padding:10px 14px;font-size:14px}.ed-involve,.ed-sec{padding:90px 0}.ed-statement{margin:24px 0 40px}.ed-facts b{font-size:46px}.ed-main .ed-takeover h2{font-size:56px}.ed-take-art{min-height:220px}.ed-arrows{display:none}.ed-rail{grid-auto-columns:80%;gap:14px;padding:0 20px 16px}.ed-main .ed-card h3{font-size:25px}.ed-chapters{gap:52px}.ed-main .ed-chap h3{font-size:28px}.ed-chap-row{grid-template-columns:40px 1fr}.ed-findex li{grid-template-columns:1fr auto;gap:12px;padding:16px 0}.ed-findex b{font-size:36px}.ed-findex-line{display:none}.ed-spread{grid-template-columns:1fr 1fr;grid-auto-rows:150px;gap:10px}.ed-spread>div:nth-child(n){grid-column:auto;grid-row:auto}.ed-spread>div:first-child{grid-column:span 2;grid-row:span 2}.ed-spread>div:nth-child(5){grid-column:span 2}.ed-ways{grid-template-columns:1fr}.ed-way,.ed-way:first-child,.ed-way:nth-child(3){border-right:0;border-bottom:1px solid #2c2a27;padding:28px 0}.ed-main .ed-way h3{margin-top:14px;font-size:28px}.ed-f-grid{grid-template-columns:1fr 1fr}.ed-f-grid>p{grid-column:span 2}.ed-wordmark{margin-top:60px}}[data-design=diwali]{--dw-night:#0E0A24;--dw-plum:#1B1238;--dw-plum-2:#271A4D;--dw-line:rgba(246,196,83,.22);--dw-gold:#F6C453;--dw-saffron:#F08A24;--dw-marigold:#FFB020;--dw-cream:#FFF4DE;--dw-muted:#CDBFE0;--dw-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--dw-sans:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif}[data-design=diwali]:has(.dw-main,.dw-header){background:var(--dw-night)}.dw-footer,.dw-header,.dw-main,.dw-sheet{font:400 16px/1.65 var(--dw-sans);color:var(--dw-cream);-webkit-font-smoothing:antialiased}.dw-main{background:var(--dw-night)}.dw-footer :focus-visible,.dw-header :focus-visible,.dw-main :focus-visible,.dw-sheet :focus-visible{outline:2px solid var(--dw-gold);outline-offset:3px}.dw-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.dw-main h1,.dw-main h2,.dw-main h3{font-family:var(--dw-serif);font-weight:600;color:#fff;margin:0;text-wrap:balance}.dw-eyebrow{font:700 11.5px/1 var(--dw-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--dw-gold)}.dw-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:999px;font:800 14px/1 var(--dw-sans);letter-spacing:.02em;text-decoration:none;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background .2s}.dw-btn-gold{background:linear-gradient(135deg,var(--dw-gold),var(--dw-saffron));color:#2A0E05;box-shadow:0 8px 24px rgba(240,138,36,.35)}.dw-btn-gold:hover{transform:translateY(-1px);box-shadow:0 12px 32px rgba(240,138,36,.5)}.dw-btn-line{color:var(--dw-cream);box-shadow:inset 0 0 0 1px rgba(255,244,222,.45)}.dw-btn-line:hover{box-shadow:inset 0 0 0 1px var(--dw-gold);color:var(--dw-gold)}.dw-diya{display:block;width:100%;height:auto;overflow:visible}.dw-flame{transform-box:fill-box;transform-origin:50% 100%;animation:dw-flicker 1.6s ease-in-out infinite alternate}.dw-halo{animation:dw-glow 2.4s ease-in-out infinite alternate}.dw-diya.is-1 .dw-flame{animation-duration:1.9s;animation-delay:-.6s}.dw-diya.is-2 .dw-flame{animation-duration:1.3s;animation-delay:-1.1s}@keyframes dw-flicker{0%{transform:scale(1) rotate(-2deg)}35%{transform:scale(.94,1.06) rotate(1.5deg)}70%{transform:scale(1.04,.95) rotate(-1deg)}to{transform:scale(.97,1.08) rotate(2deg)}}@keyframes dw-glow{0%{opacity:.65}to{opacity:1}}.dw-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(14,10,36,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--dw-line)}.dw-toran{height:12px;background:radial-gradient(circle at 9px 5px,var(--dw-marigold) 4.5px,transparent 5px) 0 0/36px 12px repeat-x,radial-gradient(circle at 27px 6px,var(--dw-saffron) 4.5px,transparent 5px) 0 0/36px 12px repeat-x,linear-gradient(#3B7A3A,#3B7A3A) 0 4px/100% 1.5px no-repeat}.dw-bar{justify-content:space-between;gap:24px;height:74px}.dw-bar,.dw-logo{display:flex;align-items:center}.dw-logo{gap:12px;text-decoration:none;color:#fff}.dw-mark{width:44px;flex:0 0 auto}.dw-logo-text{display:flex;flex-direction:column;line-height:1.1;white-space:nowrap}.dw-logo-text b{font:600 21px/1 var(--dw-serif)}.dw-logo-text small{font:700 10.5px/1.5 var(--dw-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--dw-gold)}.dw-nav ul{display:flex;gap:22px;list-style:none;margin:0;padding:0;white-space:nowrap}.dw-nav a{text-decoration:none;font-weight:600;font-size:14px;color:var(--dw-cream);padding:6px 0;border-bottom:1px solid transparent;transition:border-color .2s,color .2s}.dw-nav a:hover{color:var(--dw-gold);border-color:var(--dw-gold)}.dw-bar-cta{padding:12px 20px}.dw-menu-btn{display:none;background:none;border:1px solid rgba(255,244,222,.35);border-radius:999px;padding:10px 16px;font:700 13px var(--dw-sans);color:var(--dw-cream);cursor:pointer}.dw-sheet{position:fixed;inset:0;z-index:60;background:var(--dw-night);padding:22px 20px 40px;overflow:auto}.dw-sheet[hidden]{display:none}.dw-sheet-top{display:flex;justify-content:space-between;align-items:center}.dw-sheet-top .dw-menu-btn{display:inline-flex}.dw-sheet ul{list-style:none;margin:30px 0;padding:0;border-top:1px solid var(--dw-line)}.dw-sheet li a{display:flex;justify-content:space-between;padding:17px 4px;border-bottom:1px solid var(--dw-line);font:600 28px/1 var(--dw-serif);color:#fff;text-decoration:none}.dw-sheet .dw-btn{width:100%;justify-content:center}.dw-hero{position:relative;isolation:isolate;overflow:hidden;min-height:min(86vh,760px);display:flex;align-items:center;padding:90px 0 210px}.dw-hero-bg,.dw-hero-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.dw-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(42% 38% at 50% 48%,rgba(14,10,36,.62),transparent),radial-gradient(70% 60% at 50% 45%,rgba(14,10,36,.15),rgba(14,10,36,.7)),linear-gradient(180deg,rgba(14,10,36,.35),transparent 30%,transparent 60%,var(--dw-night))}.dw-hero-inner{text-align:center;max-width:860px}.dw-hero h1{font-size:clamp(40px,6.4vw,76px);line-height:1.04;letter-spacing:-.01em;margin:14px 0 18px;text-shadow:0 4px 30px rgba(0,0,0,.55)}.dw-script{display:block;font-style:italic;font-weight:500;font-size:.62em;color:var(--dw-gold);margin-bottom:6px;text-shadow:0 0 24px rgba(246,196,83,.55)}.dw-lead{font-size:clamp(16px,2vw,19px);color:#F3E6FF;max-width:600px;margin:0 auto 30px;text-shadow:0 2px 12px rgba(0,0,0,.6)}.dw-ctas{flex-wrap:wrap;gap:12px}.dw-ctas,.dw-hero-diyas{display:flex;justify-content:center}.dw-hero-diyas{position:absolute;left:0;right:0;bottom:92px;gap:clamp(14px,4vw,56px);padding:0 16px}.dw-hero-diyas .dw-diya{width:clamp(42px,6vw,72px)}.dw-bursts{position:absolute;inset:0;z-index:-1;pointer-events:none}.dw-burst{position:absolute;width:180px;height:180px;border-radius:50%;opacity:0;background:repeating-conic-gradient(var(--c,#F6C453) 0 3deg,transparent 3deg 18deg);-webkit-mask:radial-gradient(circle,transparent 28%,#000 30%,#000 47%,transparent 50%);mask:radial-gradient(circle,transparent 28%,#000 30%,#000 47%,transparent 50%);animation:dw-burst 4.8s ease-out infinite}.dw-burst.is-0{left:8%;top:12%;--c:#FF6FA8}.dw-burst.is-1{right:10%;top:8%;width:220px;height:220px;--c:#F6C453;animation-delay:1.2s}.dw-burst.is-2{left:30%;top:4%;width:130px;height:130px;--c:#7FD4FF;animation-delay:2.3s}.dw-burst.is-3{right:28%;top:22%;width:150px;height:150px;--c:#FFB020;animation-delay:3.1s}.dw-burst.is-4{left:58%;top:6%;width:110px;height:110px;--c:#C9A2FF;animation-delay:.6s}@keyframes dw-burst{0%{opacity:0;transform:scale(.15) rotate(0)}12%{opacity:1}55%{opacity:.85}to{opacity:0;transform:scale(1.15) rotate(20deg)}}.dw-featured{position:relative;z-index:2;margin-top:-70px}.dw-invite{display:grid;grid-template-columns:240px 1fr auto;align-items:center;grid-gap:26px;gap:26px;padding:20px;border-radius:22px;background:linear-gradient(135deg,var(--dw-plum-2),var(--dw-plum));border:1px solid var(--dw-line);box-shadow:0 30px 60px rgba(0,0,0,.45)}.dw-invite-art{height:170px;border-radius:14px;background:radial-gradient(circle at 50% 70%,var(--fb,#E3A537),var(--fa,#14224A));background-size:cover;background-position:50%}.dw-invite-tag{font:800 11px/1 var(--dw-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--dw-gold)}.dw-invite h2{font-size:clamp(28px,3.4vw,40px);margin:8px 0 6px}.dw-invite-meta{margin:0 0 8px;color:var(--dw-muted)}.dw-invite-meta b{color:#fff}.dw-invite-blurb{margin:0 0 12px;color:var(--dw-muted);font-size:14.5px;max-width:560px}.dw-invite-status{display:inline-block;font:800 12px/1 var(--dw-sans);padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.1);color:var(--dw-cream)}.dw-invite-status.is-open{background:rgba(85,200,120,.18);color:#9BE3B2}.dw-invite-status.is-closed{background:rgba(255,120,120,.16);color:#FFB4B4}.dw-sec{padding:96px 0}.dw-sec-head{text-align:center;max-width:640px;margin:0 auto 46px}.dw-sec-head h2{font-size:clamp(32px,4.4vw,50px);margin:12px 0 10px}.dw-sec-head p{margin:0;color:var(--dw-muted)}.dw-trad-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.dw-trad{border-radius:20px;overflow:hidden;background:var(--dw-plum);border:1px solid var(--dw-line);display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.dw-trad:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(240,138,36,.18)}.dw-trad-img img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.dw-trad>div{padding:20px 22px 24px}.dw-trad h3{font-size:26px;margin-bottom:6px;color:var(--dw-gold)}.dw-trad p{margin:0;color:var(--dw-muted);font-size:15px}.dw-events{background:linear-gradient(180deg,var(--dw-night),var(--dw-plum) 50%,var(--dw-night))}.dw-programme{list-style:none;margin:0 auto;padding:0;max-width:880px;display:grid;grid-gap:12px;gap:12px}.dw-programme a{display:grid;grid-template-columns:72px 1fr auto 24px;align-items:center;grid-gap:18px;gap:18px;padding:16px 20px;border-radius:16px;text-decoration:none;color:inherit;background:rgba(255,255,255,.04);border:1px solid var(--dw-line);transition:border-color .2s,background .2s}.dw-programme a:hover{border-color:var(--dw-gold);background:rgba(246,196,83,.07)}.dw-d{display:flex;flex-direction:column;align-items:center;font:600 34px/1 var(--dw-serif);color:var(--dw-gold)}.dw-d small{font:800 11px/1.6 var(--dw-sans);letter-spacing:.16em;color:var(--dw-muted)}.dw-p-main{display:flex;flex-direction:column}.dw-p-main b{font-size:17px;color:#fff}.dw-p-main span{font-size:13.5px;color:var(--dw-muted)}.dw-st{font:800 12px/1 var(--dw-sans);padding:7px 12px;border-radius:999px;background:rgba(85,200,120,.16);color:#9BE3B2;white-space:nowrap}.dw-st.is-low{background:rgba(240,138,36,.2);color:#FFC98A}.dw-st.is-closed{background:rgba(255,255,255,.08);color:var(--dw-muted)}.dw-arrow{color:var(--dw-gold)}.dw-empty{text-align:center;color:var(--dw-muted)}.dw-empty a,.dw-faq a{color:var(--dw-gold)}.dw-about-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.dw-about h2{font-size:clamp(30px,3.8vw,44px);margin:12px 0 16px}.dw-about p{color:var(--dw-muted)}.dw-region{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:18px 0 0;padding:0}.dw-region li{font-size:13px;padding:6px 12px;border-radius:999px;border:1px solid var(--dw-line);color:var(--dw-cream)}.dw-pillars{display:grid;grid-gap:14px;gap:14px}.dw-pillar{display:grid;grid-template-columns:52px 1fr;grid-gap:16px;gap:16px;align-items:center;padding:18px 20px;border-radius:16px;background:var(--dw-plum);border:1px solid var(--dw-line)}.dw-pillar span{font:italic 500 15px/1 var(--dw-serif);color:var(--dw-gold)}.dw-pillar b{display:block;font:600 22px/1.3 var(--dw-serif);color:#fff}.dw-pillar p{margin:2px 0 0;font-size:14px;color:var(--dw-muted)}.dw-comm-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.dw-comm{padding:24px;border-radius:18px;background:linear-gradient(160deg,var(--dw-plum-2),var(--dw-plum));border:1px solid var(--dw-line);position:relative;overflow:hidden}.dw-comm:after{content:"";position:absolute;right:-30px;top:-30px;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(246,196,83,.3),transparent 70%)}.dw-comm h3{font-size:24px;margin-bottom:6px}.dw-comm p{margin:0;color:var(--dw-muted);font-size:14.5px}.dw-fests{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.dw-fests li{padding:16px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid var(--dw-line);border-top:3px solid var(--b)}.dw-fests li.is-now{background:rgba(246,196,83,.1);border-color:var(--dw-gold);box-shadow:0 0 30px rgba(246,196,83,.18)}.dw-fests small{font:800 11px/1 var(--dw-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--dw-muted)}.dw-fests h3{font-size:21px;margin:6px 0 4px}.dw-fests p{margin:0;font-size:13.5px;color:var(--dw-muted)}.dw-gal{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:220px;grid-gap:14px;gap:14px}.dw-gal>div{border-radius:16px;overflow:hidden;border:1px solid var(--dw-line)}.dw-inv-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.dw-inv{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:18px;text-decoration:none;color:inherit;background:var(--dw-plum);border:1px solid var(--dw-line);transition:border-color .2s,transform .2s}.dw-inv:hover{border-color:var(--dw-gold);transform:translateY(-3px)}.dw-inv svg{width:40px;height:40px;color:var(--dw-gold)}.dw-inv h3{font-size:23px}.dw-inv p{margin:0;flex:1 1;color:var(--dw-muted);font-size:14.5px}.dw-inv>span{font-weight:800;font-size:13.5px;color:var(--dw-gold)}.dw-faq{background:var(--dw-plum)}.dw-faq-grid{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:60px;gap:60px}.dw-faq h2{font-size:clamp(30px,3.8vw,44px);margin:12px 0}.dw-faq p{color:var(--dw-muted)}.dw-faq-list details{border-bottom:1px solid var(--dw-line);padding:16px 0}.dw-faq-list summary{cursor:pointer;font-weight:700;color:#fff;list-style:none;display:flex;justify-content:space-between;gap:16px}.dw-faq-list summary:after{content:"+";color:var(--dw-gold);font-size:20px;line-height:1}.dw-faq-list details[open] summary:after{content:"–"}.dw-faq-list details p{margin:10px 0 0;font-size:15px}.dw-footer{background:#080616;border-top:1px solid var(--dw-line);padding:0 0 28px}.dw-footer-diyas{display:flex;justify-content:center;gap:clamp(10px,3vw,40px);transform:translateY(-22px)}.dw-footer-diyas .dw-diya{width:clamp(30px,4vw,46px)}.dw-f-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;padding:10px 0 34px}.dw-f-grid p{color:var(--dw-muted);font-size:14px;max-width:360px}.dw-footer h2{font:800 12px/1 var(--dw-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--dw-gold);margin:8px 0 14px}.dw-footer ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.dw-footer a{color:var(--dw-cream);text-decoration:none;font-size:14.5px}.dw-footer a:hover{color:var(--dw-gold)}.dw-f-base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--dw-line);font-size:13px;color:var(--dw-muted)}@media (prefers-reduced-motion:reduce){.dw-burst,.dw-flame,.dw-halo{animation:none}.dw-burst{opacity:.55;transform:scale(1)}.dw-main *{transition:none!important}}@media (max-width:1180px){.dw-bar-cta,.dw-nav{display:none}.dw-bar .acct{margin-left:auto}.dw-menu-btn{display:inline-flex}.dw-fests{grid-template-columns:repeat(10,minmax(170px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.dw-fests li{scroll-snap-align:start}.dw-inv-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.dw-invite{grid-template-columns:1fr;text-align:left}.dw-invite-art{height:150px}.dw-invite-go{justify-self:start}.dw-comm-grid,.dw-trad-grid{grid-template-columns:1fr}.dw-about-grid,.dw-faq-grid{grid-template-columns:1fr;gap:34px}.dw-f-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.dw-main{font-size:15.5px}.dw-wrap{padding:0 18px}.dw-bar{height:64px}.dw-logo-text b{font-size:18px}.dw-mark{width:38px}.dw-hero{min-height:88vh;padding:60px 0 170px}.dw-hero-diyas{bottom:84px}.dw-hero-diyas .dw-diya:nth-child(n+6){display:none}.dw-burst{width:110px;height:110px}.dw-burst.is-1{width:140px;height:140px}.dw-burst.is-3,.dw-burst.is-4{display:none}.dw-sec{padding:70px 0}.dw-programme a{grid-template-columns:56px 1fr;row-gap:8px}.dw-st{grid-column:2;justify-self:start}.dw-arrow{display:none}.dw-inv-grid{grid-template-columns:1fr}.dw-gal{grid-template-columns:1fr 1fr;grid-auto-rows:150px}.dw-f-grid{grid-template-columns:1fr}}[data-design=deepavali]{--dl-ink:#1B1020;--dl-plum:#2A1630;--dl-plum-2:#3A1E40;--dl-wine:#7A1E3E;--dl-wine-2:#5E1630;--dl-gold:#D8A445;--dl-gold-2:#F2D28A;--dl-gold-line:rgba(216,164,69,.35);--dl-ivory:#FBF6EC;--dl-paper:#F4EADA;--dl-text:#2B2027;--dl-muted:#6D5E66;--dl-line:#E6D8C2;--dl-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--dl-num:"Instrument Serif",Georgia,serif;--dl-sans:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--dl-max:1200px;--dl-gutter:32px;--dl-sec:120px;--dl-r:18px;--dl-1:8px;--dl-2:16px;--dl-3:24px;--dl-4:32px;--dl-5:48px;--dl-6:64px}[data-design=deepavali]:has(.dl-main,.dl-header){background:var(--dl-ivory)}.dl-footer,.dl-header,.dl-main,.dl-sheet{font:400 16.5px/1.7 var(--dl-sans);color:var(--dl-text);-webkit-font-smoothing:antialiased}.dl-main{background:var(--dl-ivory)}.dl-footer :focus-visible,.dl-header :focus-visible,.dl-main :focus-visible,.dl-sheet :focus-visible{outline:2px solid var(--dl-gold);outline-offset:3px;border-radius:4px}.dl-wrap{width:100%;max-width:calc(var(--dl-max) + 2 * var(--dl-gutter));margin:0 auto;padding:0 var(--dl-gutter)}.dl-main h1,.dl-main h2,.dl-main h3{font-family:var(--dl-serif);font-weight:600;margin:0;color:var(--dl-ink);letter-spacing:-.01em;text-wrap:balance}.dl-main em{font-style:italic;color:var(--dl-wine)}.dl-main p{margin:0}.dl-eyebrow{display:inline-flex;align-items:center;gap:12px;font:700 12px/1 var(--dl-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--dl-wine)}.dl-eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.dl-eyebrow.is-light{color:var(--dl-gold-2)}.dl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 28px;border-radius:999px;font:700 15px/1 var(--dl-sans);letter-spacing:.01em;text-decoration:none;white-space:nowrap;border:0;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease}.dl-btn:hover{transform:translateY(-1px)}.dl-btn-gold{background:linear-gradient(135deg,var(--dl-gold-2),var(--dl-gold));color:var(--dl-ink);box-shadow:0 10px 30px rgba(216,164,69,.35)}.dl-btn-gold:hover{box-shadow:0 14px 36px rgba(216,164,69,.5)}.dl-btn-glass{color:#fff;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.dl-btn-glass:hover{background:rgba(255,255,255,.16)}.dl-btn-line{color:var(--dl-ink);box-shadow:inset 0 0 0 1px var(--dl-ink)}.dl-btn-wine{background:var(--dl-wine);color:#fff}.dl-btn-wine:hover{background:var(--dl-wine-2)}.dl-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(27,16,32,.92);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--dl-gold-line)}.dl-header .gpa-closing-banner{margin:0}.dl-bar{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:var(--dl-4);gap:var(--dl-4);height:76px}.dl-bar,.dl-brand{align-items:center}.dl-brand{display:inline-flex;gap:12px;text-decoration:none}.dl-brand,.dl-mark{color:var(--dl-gold)}.dl-mark{width:40px;height:40px;flex:0 0 auto;overflow:visible}.dl-mark-flame{transform-box:fill-box;transform-origin:50% 100%;animation:dl-flicker 2.2s ease-in-out infinite alternate}@keyframes dl-flicker{0%{transform:scale(1)}50%{transform:scale(.94,1.06)}to{transform:scale(1.03,.96)}}.dl-brand-text{display:flex;flex-direction:column;line-height:1}.dl-brand-text b{font:600 21px/1.05 var(--dl-serif);color:#fff;letter-spacing:.01em}.dl-brand-text small{margin-top:4px;font:700 10px/1 var(--dl-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--dl-gold)}.dl-nav{justify-self:center}.dl-nav ul{display:flex;gap:var(--dl-4);list-style:none;margin:0;padding:0}.dl-nav a{position:relative;display:block;padding:8px 0;color:rgba(255,255,255,.86);text-decoration:none;font-weight:600;font-size:14.5px;letter-spacing:.01em;transition:color .2s}.dl-nav a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--dl-gold);transform:scaleX(0);transition:transform .25s ease}.dl-nav a:hover{color:#fff}.dl-nav a:hover:after{transform:scaleX(1)}.dl-bar-cta{height:44px;padding:0 24px}.dl-menu-btn{display:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--dl-gold-line);background:transparent;cursor:pointer;place-items:center;justify-self:end}.dl-menu-btn>span[aria-hidden]{position:relative;display:block;width:18px;height:1.5px;background:#fff;box-shadow:0 -6px 0 #fff,0 6px 0 #fff}.dl-menu-btn.is-close>span[aria-hidden]{box-shadow:none;transform:rotate(45deg)}.dl-menu-btn.is-close>span[aria-hidden]:after{content:"";position:absolute;inset:0;background:#fff;transform:rotate(90deg)}.dl-sheet{position:fixed;inset:0;z-index:60;background:var(--dl-ink);color:#fff;padding:20px var(--dl-gutter) 40px;overflow:auto}.dl-sheet[hidden]{display:none}.dl-sheet-top{display:flex;justify-content:space-between;align-items:center;height:56px}.dl-sheet-top .dl-menu-btn{display:grid}.dl-sheet ul{list-style:none;margin:var(--dl-5) 0;padding:0;border-top:1px solid var(--dl-gold-line)}.dl-sheet li a{display:flex;align-items:baseline;gap:var(--dl-2);padding:18px 0;border-bottom:1px solid var(--dl-gold-line);font:500 30px/1 var(--dl-serif);color:#fff;text-decoration:none}.dl-sheet li small{font:700 11px/1 var(--dl-sans);letter-spacing:.14em;color:var(--dl-gold);width:24px}.dl-sheet-actions{display:grid;grid-gap:12px;gap:12px}.dl-sheet-actions .dl-btn-line{color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}.dl-hero{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100svh - 76px);max-height:960px;display:flex;align-items:flex-end;color:#fff;background:var(--dl-ink)}.dl-hero-bg,.dl-hero-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.dl-hero-bg img{object-position:50% 40%;animation:dl-drift 24s ease-in-out infinite alternate}@keyframes dl-drift{0%{transform:scale(1.02)}to{transform:scale(1.08) translateY(-1%)}}.dl-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(27,16,32,.86),rgba(27,16,32,.55) 42%,rgba(27,16,32,.08) 72%),linear-gradient(0deg,rgba(27,16,32,.95),rgba(27,16,32,0) 46%)}.dl-hero-glow{position:absolute;left:-10%;bottom:-30%;width:60%;aspect-ratio:1;border-radius:50%;z-index:-1;background:radial-gradient(circle,rgba(216,164,69,.22),transparent 65%);pointer-events:none}.dl-hero-inner{padding-top:var(--dl-6);padding-bottom:var(--dl-5)}.dl-hero-copy{max-width:640px;text-shadow:0 2px 18px rgba(27,16,32,.55)}.dl-hero h1{color:#fff;font-weight:500;font-size:clamp(46px,6.2vw,88px);line-height:1;margin:var(--dl-3) 0;letter-spacing:-.02em}.dl-hero h1 em{color:var(--dl-gold-2)}.dl-hero-wish{display:block;font:italic 500 .42em/1.2 var(--dl-serif);letter-spacing:.02em;color:var(--dl-gold);margin-bottom:var(--dl-2)}.dl-hero-lead{font-size:18px;line-height:1.7;color:rgba(255,255,255,.86);max-width:540px}.dl-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--dl-4)}.dl-hero-facts{display:grid;grid-template-columns:repeat(4,1fr);margin:var(--dl-6) 0 0;border-top:1px solid rgba(242,210,138,.35)}.dl-hero-facts>div{padding:var(--dl-3) var(--dl-3) 0 0}.dl-hero-facts>div+div{padding-left:var(--dl-3);border-left:1px solid rgba(242,210,138,.2)}.dl-hero-facts dt{font:700 11px/1 var(--dl-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--dl-gold)}.dl-hero-facts dd{margin:10px 0 0;font:400 21px/1.3 var(--dl-num);color:#fff;display:flex;align-items:center;gap:10px}.dl-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--dl-gold);box-shadow:0 0 0 4px rgba(216,164,69,.2)}.dl-dot.is-open{background:#5BD08A;box-shadow:0 0 0 4px rgba(91,208,138,.2)}.dl-dot.is-closed{background:#E36D6D;box-shadow:0 0 0 4px rgba(227,109,109,.2)}.dl-sec{padding:var(--dl-sec) 0}.dl-head{display:grid;grid-template-columns:7fr 5fr;grid-gap:var(--dl-5);gap:var(--dl-5);align-items:end;margin-bottom:var(--dl-6)}.dl-head h2{font-size:clamp(36px,4.4vw,56px);line-height:1.05;margin-top:var(--dl-2)}.dl-head>p{color:var(--dl-muted);font-size:17px;max-width:440px;justify-self:end}.dl-head.is-dark h2{color:#fff}.dl-head.is-dark>p{color:rgba(255,255,255,.72)}.dl-head.is-dark .dl-eyebrow{color:var(--dl-gold)}.dl-days{background:var(--dl-ivory)}.dl-days-grid{display:grid;grid-template-columns:5fr 7fr;grid-gap:var(--dl-6);gap:var(--dl-6);align-items:start}.dl-days-intro{position:-webkit-sticky;position:sticky;top:120px}.dl-days-intro h2{font-size:clamp(40px,4.8vw,62px);line-height:1.02;margin:var(--dl-2) 0 var(--dl-3)}.dl-days-intro p{color:var(--dl-muted);font-size:17px}.dl-days-intro p+p{margin-top:var(--dl-2)}.dl-days-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--dl-line)}.dl-days-list li{display:grid;grid-template-columns:72px 1fr;grid-gap:var(--dl-3);gap:var(--dl-3);padding:var(--dl-4) 0;border-bottom:1px solid var(--dl-line)}.dl-days-n{font:400 40px/1 var(--dl-num);color:var(--dl-gold)}.dl-days-list h3{font-size:28px;line-height:1.1;margin-bottom:6px}.dl-days-list p{color:var(--dl-muted)}.dl-traditions{background:var(--dl-paper)}.dl-trad-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--dl-4);gap:var(--dl-4)}.dl-trad{margin:0;display:flex;flex-direction:column}.dl-trad-img{display:block;border-radius:var(--dl-r);overflow:hidden;aspect-ratio:4/5;background:var(--dl-plum);box-shadow:0 24px 50px -24px rgba(43,32,39,.45)}.dl-trad-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.dl-trad:hover .dl-trad-img img{transform:scale(1.04)}.dl-trad figcaption{display:grid;grid-template-columns:48px 1fr;grid-column-gap:var(--dl-2);column-gap:var(--dl-2);padding-top:var(--dl-3)}.dl-trad-n{grid-row:span 2;font:400 28px/1.1 var(--dl-num);color:var(--dl-gold)}.dl-trad h3{font-size:28px;line-height:1.1}.dl-trad p{margin-top:6px;color:var(--dl-muted);font-size:15.5px}.dl-feature-sec{background:var(--dl-ivory);padding-bottom:0}.dl-feature{display:grid;grid-template-columns:1fr 1fr;border-radius:calc(var(--dl-r) + 6px);overflow:hidden;background:var(--dl-plum);color:#fff;box-shadow:0 40px 80px -40px rgba(27,16,32,.6)}.dl-feature-img{display:block;min-height:420px}.dl-feature-img img{display:block;width:100%;height:100%;object-fit:cover}.dl-feature-body{display:flex;flex-direction:column;justify-content:center;padding:var(--dl-6)}.dl-feature-body .dl-eyebrow{color:var(--dl-gold)}.dl-main .dl-feature h2{color:#fff;font-size:clamp(36px,4vw,52px);line-height:1.05;margin:var(--dl-2) 0 var(--dl-1)}.dl-feature-meta{font:400 19px/1.4 var(--dl-num);color:var(--dl-gold-2)}.dl-feature-meta i{font-style:normal;margin:0 6px;opacity:.6}.dl-feature-body>p:not(.dl-feature-meta){margin-top:var(--dl-3);color:rgba(255,255,255,.78)}.dl-feature-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--dl-3);flex-wrap:wrap;margin-top:var(--dl-5);padding-top:var(--dl-3);border-top:1px solid rgba(242,210,138,.25)}.dl-feature .dl-btn-wine{background:linear-gradient(135deg,var(--dl-gold-2),var(--dl-gold));color:var(--dl-ink)}.dl-status{display:inline-flex;align-items:center;gap:12px;font-weight:700;font-size:14px;color:#fff}.dl-events{background:var(--dl-ivory)}.dl-programme{list-style:none;margin:0;padding:0;border-top:1px solid var(--dl-line)}.dl-programme a{display:grid;grid-template-columns:96px 1fr auto 32px;align-items:center;grid-gap:var(--dl-3);gap:var(--dl-3);padding:var(--dl-3) var(--dl-2);border-bottom:1px solid var(--dl-line);text-decoration:none;color:inherit;transition:background-color .25s}.dl-programme a:hover{background:var(--dl-paper)}.dl-date{display:flex;align-items:baseline;gap:8px}.dl-date b{font:400 44px/1 var(--dl-num);color:var(--dl-wine)}.dl-date small{font:700 12px/1 var(--dl-sans);letter-spacing:.16em;color:var(--dl-muted)}.dl-prog-main{display:flex;flex-direction:column;gap:2px}.dl-prog-main b{font:600 24px/1.2 var(--dl-serif);color:var(--dl-ink)}.dl-prog-main small{font-size:14px;color:var(--dl-muted)}.dl-tag{font:700 12px/1 var(--dl-sans);letter-spacing:.04em;padding:9px 14px;border-radius:999px;background:#E7F4EC;color:#1D6B3C;white-space:nowrap}.dl-tag.is-low{background:#FCEBD7;color:#8A4B0F}.dl-tag.is-closed{background:var(--dl-paper);color:var(--dl-muted)}.dl-arrow{color:var(--dl-wine);font-size:20px;text-align:right;transition:transform .25s}.dl-programme a:hover .dl-arrow{transform:translateX(4px)}.dl-empty{color:var(--dl-muted)}.dl-empty a,.dl-faq a{color:var(--dl-wine);font-weight:700}.dl-band{position:relative;isolation:isolate;overflow:hidden;padding:calc(var(--dl-sec) * 1.1) 0;color:#fff;text-align:center;background:var(--dl-ink)}.dl-band-bg,.dl-band-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.dl-band:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 90% at 50% 50%,rgba(27,16,32,.55),rgba(27,16,32,.88))}.dl-band-inner{display:flex;flex-direction:column;align-items:center;gap:var(--dl-3)}.dl-band .dl-mark{width:56px;height:56px}.dl-band blockquote{margin:0;max-width:760px}.dl-band blockquote p{font:italic 500 clamp(34px,4.6vw,60px)/1.1 var(--dl-serif);color:#fff}.dl-band footer{margin-top:var(--dl-3);font-size:16px;color:rgba(255,255,255,.8)}.dl-band cite{display:block;margin-top:6px;font:700 11px/1 var(--dl-sans);font-style:normal;letter-spacing:.2em;text-transform:uppercase;color:var(--dl-gold)}.dl-about{background:var(--dl-ivory)}.dl-pillars{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--dl-line)}.dl-pillar{padding:var(--dl-4) var(--dl-4) 0 0}.dl-pillar+.dl-pillar{padding-left:var(--dl-4);border-left:1px solid var(--dl-line)}.dl-pillar-n{font:700 12px/1 var(--dl-sans);letter-spacing:.2em;color:var(--dl-gold)}.dl-pillar h3{font-size:34px;line-height:1.1;margin-top:var(--dl-2)}.dl-pillar-word{display:block;margin-top:4px;font:italic 500 18px/1.2 var(--dl-serif);color:var(--dl-wine)}.dl-pillar p{margin-top:var(--dl-2);color:var(--dl-muted)}.dl-community{background:var(--dl-plum);position:relative;overflow:hidden}.dl-community:before{content:"";position:absolute;right:-180px;top:-180px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(216,164,69,.18),transparent 65%);pointer-events:none}.dl-comm-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--dl-gold-line);border-left:1px solid var(--dl-gold-line)}.dl-comm{padding:var(--dl-4);border-right:1px solid var(--dl-gold-line);border-bottom:1px solid var(--dl-gold-line);transition:background-color .3s}.dl-comm:hover{background:rgba(255,255,255,.04)}.dl-main .dl-comm h3{color:#fff;font-size:28px;line-height:1.1}.dl-comm p{margin-top:var(--dl-1);color:rgba(255,255,255,.7);font-size:15.5px}.dl-festivals{background:var(--dl-paper)}.dl-fests{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--dl-2);gap:var(--dl-2)}.dl-fests li{position:relative;padding:var(--dl-3);border-radius:14px;background:var(--dl-ivory);border:1px solid var(--dl-line);overflow:hidden}.dl-fests li:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--f),var(--f2))}.dl-fests li.is-now{background:var(--dl-plum);border-color:var(--dl-plum)}.dl-fests li.is-now h3{color:#fff}.dl-fests li.is-now p{color:rgba(255,255,255,.72)}.dl-fests li.is-now small{color:var(--dl-gold)}.dl-fests small{font:700 11px/1 var(--dl-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--dl-muted)}.dl-fests h3{font-size:23px;line-height:1.15;margin:10px 0 6px}.dl-fests p{font-size:14px;line-height:1.5;color:var(--dl-muted)}.dl-gallery{background:var(--dl-ivory)}.dl-gal{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:240px 240px;grid-gap:var(--dl-2);gap:var(--dl-2)}.dl-gal>div{border-radius:var(--dl-r);overflow:hidden;background:var(--dl-paper)}.dl-gal>.is-lead{grid-row:span 2}.dl-involve{background:var(--dl-paper)}.dl-inv-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--dl-3);gap:var(--dl-3)}.dl-inv{display:flex;flex-direction:column;padding:var(--dl-4);border-radius:var(--dl-r);background:var(--dl-ivory);border:1px solid var(--dl-line);text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease,border-color .3s}.dl-inv:hover{transform:translateY(-4px);border-color:var(--dl-gold);box-shadow:0 24px 40px -24px rgba(43,32,39,.35)}.dl-inv svg{width:40px;height:40px;color:var(--dl-gold)}.dl-inv h3{font-size:26px;line-height:1.1;margin-top:var(--dl-3)}.dl-inv p{flex:1 1;margin-top:var(--dl-1);color:var(--dl-muted);font-size:15px}.dl-inv>span{margin-top:var(--dl-3);font-weight:700;font-size:14px;color:var(--dl-wine)}.dl-inv>span i{font-style:normal;display:inline-block;transition:transform .25s}.dl-inv:hover>span i{transform:translateX(4px)}.dl-faq{background:var(--dl-ivory)}.dl-faq-grid{display:grid;grid-template-columns:5fr 7fr;grid-gap:var(--dl-6);gap:var(--dl-6);align-items:start}.dl-faq-intro h2{font-size:clamp(36px,4.4vw,56px);line-height:1.05;margin:var(--dl-2) 0 var(--dl-3)}.dl-faq-intro p{color:var(--dl-muted)}.dl-faq-list{border-top:1px solid var(--dl-line)}.dl-faq-list details{border-bottom:1px solid var(--dl-line)}.dl-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:var(--dl-3);padding:var(--dl-3) 0;cursor:pointer;list-style:none;font:600 22px/1.3 var(--dl-serif);color:var(--dl-ink)}.dl-faq-list summary::-webkit-details-marker{display:none}.dl-faq-list summary:after{content:"";flex:0 0 auto;width:28px;height:28px;border-radius:50%;border:1px solid var(--dl-line);background:linear-gradient(var(--dl-wine),var(--dl-wine)) 50%/10px 1.5px no-repeat,linear-gradient(var(--dl-wine),var(--dl-wine)) 50%/1.5px 10px no-repeat;transition:transform .25s}.dl-faq-list details[open] summary:after{transform:rotate(45deg)}.dl-faq-list details p{padding:0 48px var(--dl-3) 0;color:var(--dl-muted)}.dl-footer{background:var(--dl-ink);color:rgba(255,255,255,.72);border-top:3px solid var(--dl-gold)}.dl-f-top{display:grid;grid-template-columns:5fr 7fr;grid-gap:var(--dl-6);gap:var(--dl-6);padding:var(--dl-6) 0 var(--dl-5)}.dl-f-brand p{margin:var(--dl-3) 0 0;max-width:360px;font-size:15px}.dl-f-region{font:italic 500 17px/1.4 var(--dl-serif);color:var(--dl-gold-2)}.dl-f-cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--dl-4);gap:var(--dl-4)}.dl-footer h2{font:700 11px/1 var(--dl-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--dl-gold);margin:12px 0 var(--dl-3)}.dl-footer ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.dl-footer a{color:rgba(255,255,255,.8);text-decoration:none;font-size:15px;transition:color .2s}.dl-footer a:hover{color:var(--dl-gold-2)}.dl-f-base{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--dl-2);gap:var(--dl-2);padding:var(--dl-3) 0;border-top:1px solid var(--dl-gold-line);font-size:13px}.dl-f-base>span:last-child{justify-self:end}.dl-f-wish{font:italic 500 18px/1 var(--dl-serif);color:var(--dl-gold)}@media (prefers-reduced-motion:reduce){.dl-hero-bg img,.dl-mark-flame{animation:none}.dl-header *,.dl-main *{transition:none!important}}@media (max-width:1100px){[data-design=deepavali]{--dl-gutter:28px;--dl-sec:96px}.dl-bar-cta,.dl-nav{display:none}.dl-bar{grid-template-columns:1fr auto auto}.dl-menu-btn{display:grid}.dl-hero-facts{grid-template-columns:repeat(2,1fr)}.dl-hero-facts>div:nth-child(3){padding-left:0;border-left:0}.dl-hero-facts>div:nth-child(n+3){border-top:1px solid rgba(242,210,138,.2);margin-top:var(--dl-3)}.dl-days-grid,.dl-faq-grid{grid-template-columns:1fr;gap:var(--dl-5)}.dl-days-intro{position:static}.dl-feature{grid-template-columns:1fr}.dl-feature-img{min-height:0;aspect-ratio:16/9}.dl-feature-body{padding:var(--dl-5)}.dl-fests{grid-template-columns:repeat(10,minmax(200px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--dl-2);margin:0 calc(-1 * var(--dl-gutter));padding-left:var(--dl-gutter);padding-right:var(--dl-gutter);scroll-padding:0 var(--dl-gutter)}.dl-fests li{scroll-snap-align:start}.dl-comm-grid,.dl-inv-grid{grid-template-columns:repeat(2,1fr)}.dl-f-top{grid-template-columns:1fr;gap:var(--dl-5)}}@media (max-width:640px){[data-design=deepavali]{--dl-gutter:20px;--dl-sec:72px}.dl-main{font-size:16px}.dl-bar{height:64px}.dl-brand-text b{font-size:19px}.dl-mark{width:36px;height:36px}.dl-hero{min-height:calc(100svh - 64px)}.dl-hero:before{background:linear-gradient(0deg,rgba(27,16,32,.96),rgba(27,16,32,.78) 50%,rgba(27,16,32,.5) 80%,rgba(27,16,32,.55))}.dl-hero-inner{padding-top:var(--dl-5);padding-bottom:var(--dl-4)}.dl-hero h1{font-size:44px}.dl-hero-wish{font-size:24px;margin-bottom:var(--dl-1)}.dl-hero-lead{font-size:16.5px}.dl-ctas .dl-btn{flex:1 1 100%}.dl-hero-facts{margin-top:var(--dl-5)}.dl-hero-facts dd{font-size:18px}.dl-head{grid-template-columns:1fr;gap:var(--dl-2);margin-bottom:var(--dl-5)}.dl-head>p{justify-self:start;font-size:16px}.dl-days-list li{grid-template-columns:52px 1fr;gap:var(--dl-2);padding:var(--dl-3) 0}.dl-days-n{font-size:32px}.dl-days-list h3{font-size:24px}.dl-trad-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--dl-gutter));padding:0 var(--dl-gutter) var(--dl-2);scroll-padding:0 var(--dl-gutter);gap:var(--dl-2)}.dl-trad{scroll-snap-align:start}.dl-feature-body{padding:var(--dl-4) var(--dl-3)}.dl-feature-foot .dl-btn{width:100%}.dl-programme a{grid-template-columns:72px 1fr;row-gap:var(--dl-1);padding:var(--dl-3) 0}.dl-date b{font-size:36px}.dl-prog-main b{font-size:21px}.dl-tag{grid-column:2;justify-self:start}.dl-arrow{display:none}.dl-pillars{grid-template-columns:1fr}.dl-pillar,.dl-pillar+.dl-pillar{padding:var(--dl-3) 0;border-left:0;border-bottom:1px solid var(--dl-line)}.dl-comm-grid{grid-template-columns:1fr}.dl-comm{padding:var(--dl-3)}.dl-gal{grid-template-columns:1fr 1fr;grid-template-rows:220px 140px 140px}.dl-gal>.is-lead{grid-column:span 2;grid-row:auto}.dl-inv-grid{grid-template-columns:1fr;gap:var(--dl-2)}.dl-faq-list summary{font-size:20px}.dl-faq-list details p{padding-right:0}.dl-f-cols{grid-template-columns:1fr 1fr}.dl-f-cols>div:first-child{grid-column:span 2}.dl-f-base{grid-template-columns:1fr;justify-items:start;gap:6px}.dl-f-base>span:last-child{justify-self:start}}.dl-bar .acct{color:#fff}