.diwali-scroll{position:fixed;inset:0;isolation:isolate;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;overflow:hidden;z-index:2000;pointer-events:none;background:transparent;color:#18385A}.diwali-scroll::backdrop{background:rgb(255 255 255/.3);backdrop-filter:blur(12px) saturate(.85);-webkit-backdrop-filter:blur(12px) saturate(.85);animation:diwali-scroll-glass-in .65s ease-out both}.diwali-scroll[data-closing=true]::backdrop{animation:diwali-scroll-glass-out .8s ease-in-out both}.diwali-scroll__backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 70%,#FFD36B22,transparent 52%),radial-gradient(ellipse at 72% 35%,#00C8FF12,transparent 62%)}.diwali-scroll__scene{position:absolute;inset:68px 20px 76px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;pointer-events:none}.diwali-scroll__greeting{position:relative;z-index:1;flex:none;width:100%;text-align:center}.diwali-scroll__greeting h2{margin:0;color:#18385A;font-family:inherit;font-weight:400;line-height:1;letter-spacing:0}.diwali-scroll__greeting h2>span{display:block;font-size:clamp(26px,2.8vw,40px);font-weight:400;letter-spacing:-.035em}.diwali-scroll__greeting h2>em{display:block;margin-top:-3px;color:#BB7E18;background:linear-gradient(120deg,#A86910,#E6AD35 48%,#BC7E16);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Snell Roundhand,Brush Script MT,Apple Chancery,cursive;font-size:clamp(90px,10vw,140px);font-weight:400;line-height:1.12;letter-spacing:-.04em;filter:drop-shadow(0 1px 8px #FFFFFF88)}.diwali-scroll__tagline{display:flex;align-items:center;justify-content:center;gap:15px;margin:4px 0 0;font-size:11px;line-height:1.5;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:#405879}.diwali-scroll__tagline:after,.diwali-scroll__tagline:before{content:"";width:45px;height:1px;background:linear-gradient(90deg,transparent,#C48B23)}.diwali-scroll__tagline:after{transform:rotate(180deg)}.diwali-scroll__diagram{position:relative;flex:none;width:min(100%,1000px,calc((100dvh - 350px) * 22 / 13));aspect-ratio:22/13;isolation:isolate}.diwali-scroll__art{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.diwali-scroll__icon-slot{position:absolute;width:clamp(62px,8vw,104px);aspect-ratio:1/1;transform:translate(-50%,-50%)}.diwali-scroll__icon-slot--cap{left:16.0227%;top:13.2692%}.diwali-scroll__icon-slot--book{left:8.6364%;top:48.0769%}.diwali-scroll__icon-slot--career{left:84.6591%;top:15%}.diwali-scroll__icon-slot--laptop{left:91.25%;top:51.7308%}.diwali-scroll__icon{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 10px #16446A30)}.diwali-scroll__diya-image{filter:drop-shadow(0 9px 14px #8B641E26)}.diwali-scroll__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.diwali-scroll__flame-flicker{transform-box:fill-box;transform-origin:50% 95%;animation:diwali-scroll-flame 3.2s ease-in-out infinite;animation-play-state:paused}.diwali-scroll__halo{animation:diwali-scroll-pulse 4.6s ease-in-out infinite;animation-play-state:paused}.diwali-scroll__embers circle{animation:diwali-scroll-ember 5s ease-in-out infinite;animation-play-state:paused}.diwali-scroll[data-active=true] .diwali-scroll__embers circle,.diwali-scroll[data-active=true] .diwali-scroll__flame-flicker,.diwali-scroll[data-active=true] .diwali-scroll__halo{animation-play-state:running}.diwali-scroll:not([data-active=true]) .diwali-scroll__traveller{visibility:hidden}@keyframes diwali-scroll-glass-in{0%{background:rgb(255 255 255/0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{background:rgb(255 255 255/.3);backdrop-filter:blur(12px) saturate(.85);-webkit-backdrop-filter:blur(12px) saturate(.85)}}@keyframes diwali-scroll-glass-out{0%{background:rgb(255 255 255/.3);backdrop-filter:blur(12px) saturate(.85);-webkit-backdrop-filter:blur(12px) saturate(.85)}to{background:rgb(255 255 255/0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}}@keyframes diwali-scroll-flame{0%,to{transform:rotate(-1.2deg) scaleX(.98)}45%{transform:rotate(1deg) scaleX(1.02) scaleY(.98)}70%{transform:rotate(-.4deg) scaleY(1.025)}}@keyframes diwali-scroll-pulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes diwali-scroll-ember{0%,to{opacity:.15;transform:translateY(0)}50%{opacity:.7;transform:translateY(-9px)}}@media(max-width:700px){.diwali-scroll__scene{inset:74px 14px 70px;gap:26px}.diwali-scroll__greeting h2>span{font-size:28px}.diwali-scroll__greeting h2>em{font-size:104px;margin-top:3px}.diwali-scroll__tagline{font-size:9px;letter-spacing:.22em;gap:10px;margin-top:8px}.diwali-scroll__tagline:after,.diwali-scroll__tagline:before{width:24px}.diwali-scroll__diagram{width:min(100%,calc((100dvh - 330px) * 22 / 13))}.diwali-scroll__icon-slot{width:62px}}@media(max-height:600px){.diwali-scroll__scene{inset:55px 20px 55px;gap:8px}.diwali-scroll__greeting h2>span{font-size:22px}.diwali-scroll__greeting h2>em{font-size:76px}.diwali-scroll__diagram{width:min(100%,calc((100dvh - 270px) * 22 / 13))}.diwali-scroll__icon-slot{width:54px}}@media(prefers-reduced-motion:reduce){.diwali-scroll *,.diwali-scroll :after,.diwali-scroll :before,.diwali-scroll::backdrop,.diwali-scroll[data-closing=true]::backdrop{animation:none!important;transition:none!important}.diwali-scroll__traveller{display:none}}.diwali-scroll__scene{z-index:1}.diwali-celebration{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.diwali-celebration *{pointer-events:none}.diwali-celebration__side{position:absolute;top:0;bottom:0;left:0;width:clamp(70px,22vw,330px);height:100%;overflow:visible;mask-image:linear-gradient(90deg,#000,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,#000,#000 88%,transparent)}.diwali-celebration__side--right{left:auto;right:0;transform:scaleX(-1)}.diwali-celebration__rising-particle{opacity:0;visibility:hidden}.diwali-celebration__confetti,.diwali-celebration__final-glow,.diwali-celebration__firework,.diwali-celebration__flame-glow,.diwali-celebration__ribbon{opacity:0}.diwali-celebration__flame-glow{mix-blend-mode:screen}@media(max-width:700px){.diwali-celebration__side{width:20vw}}@media(prefers-reduced-motion:reduce){.diwali-celebration,.diwali-celebration__final-glow,.diwali-celebration__flame-glow{display:none}}.diwali-celebration__burst-halo,.diwali-celebration__burst-ring,.diwali-celebration__burst-spark{opacity:0}.diwali-lotus-lamps{position:absolute;inset:0;z-index:1;pointer-events:none}.diwali-lotus-lamps *{pointer-events:none}.diwali-lotus-lamps__slot{position:absolute;top:0;width:clamp(52px,5.6vw,84px);transform:translateX(-50%);--drop:clamp(160px,23dvh,220px);--swing:4.8s;--delay:-1.1s}.diwali-lotus-lamps__slot--1{left:19%}.diwali-lotus-lamps__slot--2{left:79%;--drop:clamp(190px,29dvh,275px);--swing:5.6s;--delay:-3.2s}.diwali-lotus-lamps__slot--3{left:93%;--drop:clamp(130px,19dvh,180px);--swing:4.3s;--delay:-.5s}.diwali-lotus-lamps__pendant{position:relative;width:100%;height:var(--drop);transform-origin:top center;animation:diwali-lotus-pendulum var(--swing) cubic-bezier(.45,0,.55,1) var(--delay) infinite;animation-play-state:paused}.diwali-lotus-lamps__chain{position:absolute;top:0;bottom:calc(clamp(52px,5.6vw,84px) - 5px);left:calc(50% - 1px);width:2px;background:linear-gradient(90deg,#B57B18,#FFE39A,#C28B27)}.diwali-lotus-lamps__chain:after{content:"";position:absolute;inset:0 -2px;background:radial-gradient(ellipse,#FFE6A3 0,#DAA43D 32%,transparent 43%) top /6px 18px repeat-y}.diwali-lotus-lamps__body{position:absolute;bottom:0;display:block;width:100%;height:auto;filter:drop-shadow(0 3px 7px #DDAA3320)}.diwali-lotus-lamps__light{opacity:.8;animation:diwali-lotus-flicker 3.7s ease-in-out var(--delay) infinite;animation-play-state:paused}.diwali-scroll[data-active=true] .diwali-lotus-lamps__light,.diwali-scroll[data-active=true] .diwali-lotus-lamps__pendant{animation-play-state:running}@keyframes diwali-lotus-pendulum{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes diwali-lotus-flicker{0%,to{opacity:.76}24%{opacity:.88}43%{opacity:.79}68%{opacity:.93}82%{opacity:.83}}@media(max-width:700px){.diwali-lotus-lamps__slot{width:45px;--drop:110px}.diwali-lotus-lamps__slot--1{left:8%}.diwali-lotus-lamps__slot--2{left:91%;--drop:132px}.diwali-lotus-lamps__slot--3{display:none}.diwali-lotus-lamps__chain{bottom:40px}}@media(max-height:600px) and (min-width:701px){.diwali-lotus-lamps__slot{width:48px;--drop:110px}.diwali-lotus-lamps__slot--2{--drop:135px}.diwali-lotus-lamps__slot--3{--drop:95px}.diwali-lotus-lamps__chain{bottom:43px}}@media(prefers-reduced-motion:reduce){.diwali-lotus-lamps__light,.diwali-lotus-lamps__pendant{animation:none!important;transform:none}}.diwali-lotus-lamps__canopy{position:absolute;top:0;left:0;width:100%;height:clamp(70px,12dvh,120px);overflow:visible}.diwali-lotus-lamps__bulb{animation:diwali-canopy-twinkle 4.6s ease-in-out infinite;animation-play-state:paused}.diwali-lotus-lamps__bead-chain{position:absolute;top:0;width:7px;transform-origin:top center;animation:diwali-chain-sway 5.4s ease-in-out infinite;animation-play-state:paused}.diwali-lotus-lamps__bead-chain:before{content:"";position:absolute;top:0;bottom:3px;left:3px;width:1px;background:linear-gradient(#D8A53E,#FFE7A4,#CF972A)}.diwali-lotus-lamps__bead{left:1px;width:5px;height:9px;background:linear-gradient(110deg,#B87917,#FFE9A1 50%,#D79B2F)}.diwali-lotus-lamps__bead,.diwali-lotus-lamps__diamond{position:absolute;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.diwali-lotus-lamps__diamond{left:50%;bottom:-7px;width:13px;height:23px;transform:translateX(-50%);background:radial-gradient(ellipse,#FFFFD9 20%,#FFDE76 48%,#E8AD2D 75%);filter:drop-shadow(0 0 4px #FFD36B88)}.diwali-scroll[data-active=true] .diwali-lotus-lamps__bead-chain,.diwali-scroll[data-active=true] .diwali-lotus-lamps__bulb{animation-play-state:running}@keyframes diwali-canopy-twinkle{0%,to{opacity:.8}45%{opacity:1}72%{opacity:.88}}@keyframes diwali-chain-sway{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}@media(max-width:700px){.diwali-lotus-lamps__canopy{height:65px}.diwali-lotus-lamps__bulb:nth-of-type(2n){display:none}.diwali-lotus-lamps__bead-chain{max-height:95px}.diwali-lotus-lamps__bead-chain:nth-of-type(3n){display:none}.diwali-lotus-lamps__diamond{width:9px;height:16px}}@media(prefers-reduced-motion:reduce){.diwali-lotus-lamps__bead-chain,.diwali-lotus-lamps__bulb{animation:none!important}.diwali-lotus-lamps__bead-chain{transform:none}}.diwali-scroll[open]:not(:modal){background:rgb(255 255 255/.3);backdrop-filter:blur(12px) saturate(.85);-webkit-backdrop-filter:blur(12px) saturate(.85)}@media(min-width:1201px){.diwali-scroll:modal{pointer-events:auto;touch-action:none}}@media(max-width:1200px){.diwali-scroll[open]:not(:modal){backdrop-filter:none;-webkit-backdrop-filter:none}.diwali-scroll .diwali-celebration,.diwali-scroll .diwali-scroll__burst,.diwali-scroll .diwali-scroll__embers,.diwali-scroll .diwali-scroll__image-sparkles{display:none}.diwali-scroll .diwali-scroll__art *{filter:none}.diwali-scroll .diwali-scroll__traveller{display:none}.diwali-scroll .diwali-lotus-lamps *,.diwali-scroll .diwali-scroll__flame-flicker,.diwali-scroll .diwali-scroll__halo{animation:none}}