:root{--dw-cream:#ffffff;--dw-gold:#c8892a;--dw-maroon:#7a1f1f}html body.theme-diwali,html:has(body.theme-diwali){background:var(--dw-cream) !important;background-image:none !important}body.theme-diwali{--h-bg:var(--dw-cream);--bg:var(--dw-cream)}html body.theme-diwali .layout,html body.theme-diwali .main{background:transparent !important}html body.theme-diwali .site-header,html body.theme-diwali .site-header.is-sticky{background:var(--dw-cream) !important;border-bottom:1px solid rgba(200,137,42,.22) !important;box-shadow:0 2px 10px rgba(122,31,31,.05) !important}.dw-garland{position:relative;z-index:1001;height:56px;pointer-events:none;background:var(--dw-cream)}.dw-garland__strip{position:absolute;inset:0;background:var(--dw-garland) repeat-x left top / auto 56px}.dw-garland__hang{position:absolute;top:4px;width:52px;height:130px;background:center top / contain no-repeat;transform-origin:50% 0;animation:dw-sway 5s ease-in-out infinite}.dw-garland__hang--l{left:4px;background-image:var(--dw-hang-l)}.dw-garland__hang--r{right:4px;background-image:var(--dw-hang-r);animation-delay:-2.5s}@media (min-width: 1200px){html body.theme-diwali .site-header{padding-left:70px;padding-right:66px}}body.theme-diwali .site-header__brand .site-header__logo{position:relative;margin-right:46px !important}body.theme-diwali .site-header__brand .site-header__logo::after{content:"";position:absolute;left:calc(100% + 4px);top:50%;width:42px;height:44px;transform:translateY(-46%);background:var(--dw-diya) center / contain no-repeat;pointer-events:none;animation:dw-glow 2.6s ease-in-out infinite}.dw-hdr{position:absolute;top:0;bottom:0;left:calc(50% + 296px);display:flex;align-items:flex-start;gap:6px;pointer-events:none;z-index:4}.dw-hdr__badge{height:80px;width:auto;margin-top:2px;filter:drop-shadow(0 4px 8px rgba(122,31,31,.18))}.dw-hdr__lanterns{width:50px;height:84px;margin-top:-14px;background:var(--dw-lanterns) center top / contain no-repeat;transform-origin:50% 0;animation:dw-sway 4.2s ease-in-out infinite}@media (min-width: 1440px){body.theme-diwali.page-home #home-hero{position:relative;padding-left:236px}.dw-side-art{position:absolute;left:-24px;top:-18px;width:262px;pointer-events:none;z-index:0}.dw-side-art img{display:block;width:100%;height:auto}}@media (max-width: 1439.98px){.dw-side-art{display:none}}body.theme-diwali.page-home #home-hero .hh-spot::after,body.theme-diwali.page-home #home-hero .hdc::after{content:"";position:absolute;width:52px;height:54px;background:var(--dw-diya) center / contain no-repeat;pointer-events:none;z-index:6;animation:dw-glow 2.4s ease-in-out infinite}body.theme-diwali.page-home #home-hero .hh-spot::after{right:16px;bottom:6px}body.theme-diwali.page-home #home-hero .hdc::after{right:10px;bottom:4px;width:40px;height:42px;animation-delay:-1.2s}.dw-footer-bar{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;min-height:92px;margin:18px 0 0;padding:0 104px;background:var(--dw-cream);overflow:hidden;box-sizing:border-box}.dw-footer-bar__rangoli{position:absolute;bottom:0;width:92px;height:83px;background:center bottom / contain no-repeat;pointer-events:none}.dw-footer-bar__rangoli--l{left:0;background-image:var(--dw-rangoli-l)}.dw-footer-bar__rangoli--r{right:0;background-image:var(--dw-rangoli-r)}.dw-footer-bar__line{flex:1 1 0;max-width:474px;height:38px;background:center / contain no-repeat}.dw-footer-bar__line--l{background-image:var(--dw-divider-l);background-position:right center}.dw-footer-bar__line--r{background-image:var(--dw-divider-r);background-position:left center}.dw-footer-bar__diya{flex:0 0 auto;width:50px;height:52px;background:var(--dw-diya) center / contain no-repeat;animation:dw-glow 2.6s ease-in-out infinite}.dw-footer-bar__diya:last-of-type{animation-delay:-1.3s}.dw-footer-bar__verse{flex:0 0 auto;font-family:"Tiro Devanagari Sanskrit","Noto Serif Devanagari","Nirmala UI","Mangal",serif;font-size:30px;line-height:1.2;color:var(--dw-maroon);letter-spacing:.5px;white-space:nowrap}.dw-footer-bar + .org-footer{margin-top:0}@keyframes dw-sway{0%,100%{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}@keyframes dw-glow{0%,100%{filter:drop-shadow(0 -2px 6px rgba(255,176,46,.55)) brightness(1)}50%{filter:drop-shadow(0 -3px 12px rgba(255,196,70,.9)) brightness(1.08)}}@media (prefers-reduced-motion: reduce){.dw-garland__hang,.dw-hdr__lanterns,body.theme-diwali .site-header__brand .site-header__logo::after,body.theme-diwali.page-home #home-hero .hh-spot::after,body.theme-diwali.page-home #home-hero .hdc::after,.dw-footer-bar__diya{animation:none}}@media (max-width: 1559.98px){.dw-hdr__lanterns{display:none}}@media (max-width: 1499.98px){.dw-hdr{display:none}}@media (max-width: 1199.98px){.dw-garland{height:40px}.dw-garland__strip{background-size:auto 40px}.dw-garland__hang{display:none}}@media (max-width: 899.98px){.dw-footer-bar{min-height:70px;padding:0 70px;gap:8px}.dw-footer-bar__line{display:none}.dw-footer-bar__rangoli{width:64px;height:58px}.dw-footer-bar__verse{font-size:22px}.dw-footer-bar__diya{width:36px;height:38px}}@media (max-width: 700px){.dw-garland{height:30px}.dw-garland__strip{background-size:auto 30px}body.theme-diwali .site-header__brand .site-header__logo{margin-right:30px !important}body.theme-diwali .site-header__brand .site-header__logo::after{width:28px;height:30px}body.theme-diwali.page-home #home-hero .hh-spot::after{width:38px;height:40px}}@media (max-width: 600px){body.theme-diwali .site-header__brand .site-header__logo{margin-right:0 !important}body.theme-diwali .site-header__brand .site-header__logo::after{display:none}}@media (max-width: 420px){.dw-footer-bar{padding:0 48px}.dw-footer-bar__rangoli{width:46px;height:42px}.dw-footer-bar__verse{font-size:18px}.dw-footer-bar__diya{display:none}}