@charset "UTF-8";:root{font-family:Georgia,Times New Roman,serif;color:#761d33;background:#f6ecd9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--wine: #761d33;--gold: #ac783c;--ivory: #fff4d9}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{margin:0;min-width:280px;background:radial-gradient(ellipse at 50% 25%,#fffdf4,#efe1c6)}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit}[hidden]{display:none!important}button:focus-visible,a:focus-visible{outline:2px solid #7d1835;outline-offset:5px}.sr-only{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.svg-definitions{position:absolute;pointer-events:none}.invitation{position:relative;width:100%;max-width:600px;margin-inline:auto;box-shadow:0 0 90px #8c633f24}.palace{position:relative;isolation:isolate;container-type:size;width:100%;height:100svh;min-height:600px;max-height:1100px;overflow:hidden;background:#faf0d8}.destination,.courtyard-world,.courtyard,.daylight,.sun-rays,.water-shade,.lens,.entrance,.sun-wash{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.destination{z-index:0;overflow:hidden}.courtyard-world{transform:scale(.98);transform-origin:50% 62%;background:#fff0d7}.courtyard{object-fit:cover}.daylight{background:linear-gradient(#fff4d51a,transparent 60%)}.sun-rays{background:conic-gradient(from 220deg at 108% 28%,transparent,#fff5cf36 8deg,transparent 13deg,#fff8df25 18deg,transparent 23deg);opacity:.4}.pond-flora{position:absolute;bottom:-2%;left:-3%;width:106%;height:auto;transform:translateY(46px) scale(.94);transform-origin:50% 100%;opacity:.5}.water-shade{background:linear-gradient(transparent 80%,#103c4324)}.lens{z-index:2;perspective:1000px;perspective-origin:50% 60%}.entrance{transform-style:preserve-3d;transform:translateZ(0)}.entrance-canvas{position:absolute;left:50%;top:0;width:max(100cqw,50cqh);aspect-ratio:1 / 2;transform:translate(-50%);transform-style:preserve-3d}.facade{position:absolute;inset:0;width:100%;height:100%;transform:translateZ(3px);pointer-events:none}.facade-refinement{position:absolute;inset:0 auto auto 0;width:100%;height:auto;transform:translateZ(3.1px);clip-path:url(#upper-refinement);pointer-events:none}.doorway{position:absolute;inset:22.6607% 17.1364% 29.707% 16.2345%;transform:translateZ(-12px);transform-style:preserve-3d}.door{position:absolute;inset-block:0;width:calc(50% + 1px);transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden}.door--left{left:0;transform-origin:left center}.door--right{right:0;transform-origin:right center}.door img{display:block;width:100%;height:100%;object-fit:fill;clip-path:url(#door-outline);backface-visibility:hidden;-webkit-backface-visibility:hidden}.door-trim{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.door--right img,.door--right .door-trim{transform:scaleX(-1)}.door:after{content:"";position:absolute;top:1.4%;bottom:0;width:6px;background:linear-gradient(90deg,#d2a453,#79431d);transform:rotateY(90deg);transform-origin:left}.door--left:after{right:-6px}.door--right:after{left:0}.seam-light{position:absolute;left:calc(50% - 1px);top:2%;bottom:0;width:2px;background:#fffce5;box-shadow:0 0 7px 2px #ffdd86,0 0 23px 8px #f7c05d80;transform:translateZ(3px);opacity:0}.monogram{position:absolute;top:18%;left:50%;width:21.5%;transform:translate3d(-50%,-50%,5px);pointer-events:none}.monogram img{display:block;width:100%;height:auto}.foreground-blooms{position:absolute;z-index:2;bottom:1%;left:-3%;width:106%;height:auto;transform:translateZ(70px);transform-origin:50% 100%;pointer-events:none}.open-invitation{position:absolute;left:49.55%;top:63.5%;transform:translate3d(-50%,-50%,25px);display:flex;flex-direction:column;align-items:center;gap:10px;width:220px;max-width:55%;padding:16px 0;color:#ffe2a5;border:0;background:transparent;pointer-events:auto}.open-invitation:focus-visible{outline-color:#fff4c7}.seal{position:relative;display:grid;place-items:center;width:38px;height:34px;color:#ffe0a0}.seal:after{content:"";position:absolute;inset:-12px;border-radius:50%;background:radial-gradient(#ffe0a536,transparent 70%);animation:seal-glow 2.2s ease-in-out 2}.seal svg{width:35px}.open-label{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:3px 0;font-size:11px;line-height:1.5;letter-spacing:.23em;text-transform:uppercase;text-align:center;text-shadow:0 1px 4px #3b091e}.open-label:before,.open-label:after{content:"";width:22px;height:1px;flex-shrink:0;background:linear-gradient(90deg,transparent,#deb77d)}.open-label:after{transform:rotate(180deg)}[data-phase]:not([data-phase=closed]) .open-invitation{pointer-events:none}.sun-wash{z-index:4;opacity:0;background:radial-gradient(ellipse at 50% 72%,#fffbe9,#ffe7a41a 40%,transparent 65%)}.threshold-light{position:absolute;inset:0;transform:translateZ(6px);opacity:0;filter:blur(7px);pointer-events:none}.threshold-light i{position:absolute;inset:0;background:linear-gradient(145deg,#fff5d000 35%,#fff2c652 66%,#ffefbc90);clip-path:polygon(100% 37%,100% 40%,27% 100%,17% 100%)}.threshold-light i:last-child{opacity:.5;clip-path:polygon(100% 34%,100% 35%,47% 100%,42% 100%)}.celebration{position:absolute;z-index:6;top:17%;left:10%;right:10%;text-align:center;color:var(--wine);visibility:hidden;pointer-events:none}.celebration-eyebrow{margin:0;font-size:clamp(12px,3.2cqw,17px);line-height:1.6;letter-spacing:.23em;text-transform:uppercase}.celebration-eyebrow span{display:block}.flourish{display:flex;align-items:center;justify-content:center;gap:9px;width:45%;margin-inline:auto;color:#9e6a33}.flourish span{flex:1;height:1px;background:linear-gradient(90deg,transparent,currentColor)}.flourish span:last-child{transform:rotate(180deg)}.flourish svg{width:21px;height:17px}.flourish--top{margin-block:17px 13px}.flourish--bottom{margin-top:17px}.couple{margin:0;font-weight:400;line-height:1;outline:none;font-family:Baskerville,Palatino Linotype,Georgia,serif}.name{display:block;font-size:clamp(45px,15.7cqw,85px);font-weight:400;letter-spacing:-.045em}.name--first{font-style:italic;padding-right:.08em}.name--second{font-size:clamp(61px,20cqw,108px);font-style:italic;padding-right:.09em}.ampersand{display:block;font-size:clamp(29px,8cqw,44px);font-style:italic;line-height:1.15;color:#8e3e40}.celebration-eyebrow,.flourish,.name,.ampersand{opacity:0;transform:translateY(12px)}[data-phase=revealing] .celebration,[data-phase=open] .celebration{visibility:visible}[data-phase=open] .celebration-eyebrow,[data-phase=open] .flourish,[data-phase=open] .name,[data-phase=open] .ampersand{opacity:1;transform:none}[data-phase=open] .courtyard-world{transform:scale(1.045)}[data-phase=open] .pond-flora{transform:none;opacity:1}.explore{position:absolute;z-index:7;left:50%;bottom:max(4%,env(safe-area-inset-bottom));transform:translate(-50%);display:flex;align-items:center;flex-direction:column;gap:6px;padding:8px 10px;min-height:56px;color:#6e2032;text-decoration:none}.explore span{padding:6px 10px;border:1px solid #f4e0b766;border-radius:2px;background:#fff4dcdb;font-size:11px;letter-spacing:.19em;text-transform:uppercase;white-space:nowrap}.explore svg{width:17px;height:24px}.explore:focus-visible{outline-color:var(--wine)}.skip,.hero-replay{position:absolute;z-index:10;min-height:44px;padding:8px 12px;border:1px solid #c49a5b70;color:#722137;background:#fff5e3e6;border-radius:4px;font-size:12px}.skip{right:16px;bottom:max(18px,env(safe-area-inset-bottom))}.hero-replay{right:12px;top:max(12px,env(safe-area-inset-top));display:flex;align-items:center;gap:6px}.hero-replay svg{width:15px;height:15px}.welcome{position:relative;overflow:hidden;padding:64px 32px 28px;text-align:center;color:#722137;background:radial-gradient(ellipse at 50% 0,#fff9e9,#f0e2c9)}.welcome:before,.welcome:after{content:"";position:absolute;inset:15px;border:1px solid #a9864740;pointer-events:none}.welcome:after{inset:20px;border-color:#a9864720}.welcome-flower{width:36px;margin:0 auto 21px;color:#a47537}.welcome-eyebrow{margin:0 0 17px;font-size:10px;letter-spacing:.22em;text-transform:uppercase}.welcome h2{max-width:330px;margin:auto;font-size:clamp(30px,8vw,40px);font-weight:400;font-style:italic;line-height:1.15;text-wrap:balance}.welcome-copy{max-width:300px;margin:22px auto 27px;font-size:14px;line-height:1.8;color:#775b4d}.replay{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:10px 17px;border:1px solid #9d784c80;border-radius:3px;background:transparent;color:#753d32;font-size:12px}.replay svg{width:17px;height:17px}.replay:hover,.hero-replay:hover{background:#f5e4c9}.welcome-signature{display:block;margin-top:42px;font-size:11px;color:#795e45;letter-spacing:.09em}@keyframes seal-glow{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:1;transform:scale(1.18)}}@media(min-width:700px){.invitation{max-width:clamp(360px,56.25svh,600px)}.palace{min-height:680px}}@media(max-height:700px)and (max-width:699px){.celebration{top:14%}.flourish--top{margin-block:12px 9px}.flourish--bottom{margin-top:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.sun-rays,.sun-wash,.threshold-light{display:none}}.open-invitation{inset:22.6607% 17.1364% 29.707% 16.2345%;width:auto;max-width:none;padding:0;transform:translateZ(25px);display:block}.door-prompt{position:absolute;top:74%;left:50%;transform:translate(-50%);width:100%;display:flex;flex-direction:column;align-items:center;gap:9px}.open-label{font-size:clamp(12px,3.15cqw,15px);letter-spacing:.1em;padding:5px 8px;text-shadow:0 1px 5px #29050b}.open-label:before,.open-label:after{display:none}.needs-hint .seal:after{animation:seal-glow 1.6s ease-in-out 2}.needs-hint .open-label{animation:invitation-reminder 1.6s ease-in-out 2}.explore{bottom:max(4%,env(safe-area-inset-bottom));gap:9px}.explore span{padding:14px 23px;background:#fff4dcec;border:1px solid #aa773d;border-radius:30px;font-size:14px;letter-spacing:.06em;box-shadow:0 3px 18px #40281920}.explore svg{animation:explore-nudge 9s 2s ease-in-out infinite}.explore:hover span{background:#fff9eb}.is-exploring .explore svg{animation:none}[data-phase=open] .celebration{transform:translate3d(0,var(--invitation-drift, 0px),0);opacity:var(--invitation-opacity, 1)}.celebrations-hub{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;padding:52px 22px max(76px,calc(env(safe-area-inset-bottom) + 60px));background:radial-gradient(ellipse at 72% 8%,#fffae9,#f5e8d0 55%,#e8cfaa);border-top:1px solid #c9a161}.celebrations-hub:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:12px;border:1px solid #ba8c4d50;border-radius:140px 140px 4px 4px}.hub-atmosphere{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.hub-floral-wing{position:absolute;inset:0;transform:translate3d(calc(var(--bloom-retreat, 0px) * var(--bloom-direction)),0,0)}.hub-floral-wing--left{--bloom-direction: -1}.hub-floral-wing--right{--bloom-direction: 1}.hub-blooms{position:absolute;width:116%;height:auto;left:-8%;top:-70px;animation:hub-breeze 9s ease-in-out infinite}.hub-floral-wing--left .hub-blooms{clip-path:inset(0 50% 0 0)}.hub-floral-wing--right .hub-blooms{clip-path:inset(0 0 0 50%);animation-delay:-2s}.hub-sunbeam{position:absolute;inset:-12%;background:linear-gradient(113deg,transparent 20%,#dfaf6328 34%,#fffbe4cc 43%,#e5b46740 51%,transparent 65%);opacity:.35;animation:hub-daylight 12s ease-in-out infinite}.hub-mote{position:absolute;left:var(--mote-x);top:var(--mote-y);width:3px;height:3px;border-radius:50%;background:#bc873d;box-shadow:0 0 7px #e0aa52;opacity:0;animation:hub-glimmer 7s var(--mote-delay) ease-in-out infinite}.hub-atmosphere *{animation-play-state:paused}[data-ambient=running]>.hub-atmosphere *{animation-play-state:running}.hub-heading{text-align:center}.small-caps{font-size:11px;letter-spacing:.24em;text-transform:uppercase;margin:0 0 10px}.hub-heading h2{font-family:Baskerville,Palatino Linotype,Georgia,serif;font-size:clamp(32px,8vw,44px);font-weight:400;margin:0;line-height:1.15;outline:none}.gold-rule{display:flex;align-items:center;justify-content:center;gap:12px;color:#bd9553;font-size:22px;line-height:1;margin:14px auto;width:120px}.gold-rule:before,.gold-rule:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,currentColor)}.gold-rule:after{transform:rotate(180deg)}.hub-instruction{margin:0 0 18px;font-size:13px;color:#75513d;line-height:1.5}.celebration-choices{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px}.theme-haldi{--event-ink: #652719;--event-gold: #75461e;--event-base: #f7dda0}.theme-sangeet{--event-ink: #fff2d9;--event-gold: #e3c18a;--event-base: #183849}.theme-wedding{--event-ink: #fff0d2;--event-gold: #edc583;--event-base: #5d1324}.theme-reception{--event-ink: #fff0de;--event-gold: #e6c59a;--event-base: #472739}.event-choice{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px;overflow:hidden;border:1px solid #bf914d;border-radius:80px 80px 7px 7px;color:var(--event-ink);background:var(--event-base);text-decoration:none;box-shadow:0 4px 12px #68392014;text-align:center}.event-choice--featured{min-height:clamp(290px,37svh,370px);border-color:#ad762e;box-shadow:0 4px 17px #68392025,0 0 0 3px #dfbe8230}.choice-art,.choice-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none}.choice-art{object-fit:cover;object-position:center;transition:transform .5s ease}.choice-shade{z-index:-1;background:linear-gradient(transparent 10%,#11212a40 45%,#10161a14)}.theme-haldi .choice-shade{background:linear-gradient(transparent,#fff2c94a 40%,#f7d59310)}.choice-copy{position:relative;display:grid;gap:7px;padding:18px 5px 30px}.choice-name{font-size:25px;font-weight:400;line-height:1.1}.choice-caption{font-size:11px;line-height:1.35}.event-choice--featured .choice-copy{padding:50px 4px 0;margin-bottom:auto}.event-choice--featured .choice-copy{transform:translate3d(0,var(--choice-drift, 0px),0)}.event-choice--featured .choice-art{transform:translate3d(0,calc(var(--choice-drift, 0px) * -.45),0) scale(1.06)}.event-choice--featured .choice-name{font-size:clamp(26px,7.1vw,36px)}.event-choice--featured .choice-caption{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.choice-action{position:absolute;bottom:10px;left:10px;right:10px;padding:6px 3px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:13px;background:#311b22b8;color:#fff2dc;border:1px solid #e4c08a70;border-radius:22px}.theme-haldi .choice-action{background:#fff2d9eb;color:#652719;border-color:#9a642f}.event-choice:hover .choice-art{transform:scale(1.035)}.event-choice--featured:hover .choice-art{transform:translate3d(0,calc(var(--choice-drift, 0px) * -.45),0) scale(1.075)}.event-choice--featured{border:0;border-radius:0;--choice-mask: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%20100V25C0%2017%207%2012%2017%2012Q17%206.5%2032%205.5Q44%204%2050%200Q56%204%2068%205.5Q83%206.5%2083%2012C93%2012%20100%2017%20100%2025V100Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--choice-mask) center / 100% 100% no-repeat;mask:var(--choice-mask) center / 100% 100% no-repeat;background:linear-gradient(#5b1427,#8b3540 65%,#ac7150)}.event-choice--featured.theme-reception{background:linear-gradient(#4a2038,#824656 65%,#b88462)}.event-choice--featured .choice-art{mask-image:linear-gradient(transparent 10%,#000 55%);-webkit-mask-image:linear-gradient(transparent 10%,#000 55%)}.choice-frame{position:absolute;inset:1px;width:calc(100% - 2px);height:calc(100% - 2px);fill:none;stroke:#dab777;stroke-width:1.5;pointer-events:none}.event-choice--featured .choice-copy{padding-top:64px;gap:7px}.event-choice--featured .choice-caption{font-size:clamp(11px,3.1vw,14px);letter-spacing:.01em;text-transform:none;font-style:italic}.event-choice--featured .choice-action{bottom:12px;min-height:36px;background:#fff1d9ed;color:#642635;border-color:#e7c795;font-size:12px}.event-choice--supporting{grid-column:1 / -1;min-height:76px;display:grid;grid-template-columns:58px minmax(0,1fr) 85px;gap:7px;padding:8px 24px;border:0;border-radius:30px;color:#652b2c;background:transparent;box-shadow:none;text-align:left;overflow:visible}.supporting-frame{position:absolute;inset:0;width:100%;height:100%;fill:#fff6e5;fill-opacity:.5;stroke:#b58b49;stroke-width:.85;pointer-events:none;z-index:-1}.event-choice--supporting.theme-sangeet .supporting-frame{fill:#eff0e9;fill-opacity:.45}.choice-motif{display:flex;align-items:center;justify-content:center;color:#9b712f}.choice-motif svg{width:58px;height:58px}.event-choice--supporting .choice-copy{display:block;padding:0}.event-choice--supporting .choice-name{font-size:clamp(23px,6.3vw,29px)}.event-choice--supporting .choice-action{position:static;background:none;border:0;border-radius:0;color:#653830;min-height:36px;padding:4px 0;font-size:12px;font-style:italic;text-decoration:underline;text-decoration-color:#b58b4966;text-underline-offset:5px}.event-choice--supporting:hover .supporting-frame{fill-opacity:.85;stroke:#8d6029}.event-choice--supporting:focus-visible .supporting-frame{stroke:#743429;stroke-width:2}.event-choice--featured:focus-visible{outline:none}.event-choice--featured:focus-visible .choice-frame{stroke:#fff8e5;stroke-width:4}.event-choice:active{box-shadow:0 0 0 3px #d8b66d,0 0 20px #e7c88780}.event-choice:focus-visible{outline:3px solid #8a3a24;outline-offset:4px}.hub-footer{text-align:center;padding:18px 0 5px;color:#744b35}.hub-footer p{margin:0 0 10px;font-size:15px;font-style:italic}.hub-footer>span{display:block;font-size:12px;margin-bottom:5px}.hub-replay{position:absolute;left:max(14px,env(safe-area-inset-left));bottom:max(8px,env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 4px;background:transparent;border:0;color:#75513d;font-family:system-ui,sans-serif;font-size:11px;text-decoration:underline;text-underline-offset:3px}.hub-replay svg{width:15px;height:15px}.hub-replay:hover{color:#5d1324}.effects-toggle{min-height:44px;padding:8px 10px;color:inherit;background:transparent;border:0;border-radius:20px;font-size:11px;text-decoration:underline;text-underline-offset:3px}.effects-toggle--scene{position:absolute;right:10px;bottom:max(8px,env(safe-area-inset-bottom));z-index:2;color:#fff0dc;background:#341723c7;border:1px solid #e2bd8050;min-height:44px;padding-inline:13px;text-decoration:none}.effects-toggle--scene:focus-visible{outline-color:#fff0dc}.effects-paused .event-atmosphere:after,.effects-paused .explore svg{animation-play-state:paused}.is-in-view .event-choice{animation:chapter-appear .7s calc(var(--order) * 90ms) both}.event-scene{position:relative;isolation:isolate;container-type:inline-size;overflow:hidden;color:var(--event-ink);background-color:var(--event-base);background-size:cover;background-position:center;min-height:100svh;display:flex;flex-direction:column}.event-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.event-atmosphere{position:absolute;pointer-events:none;inset:0;z-index:-2;background:linear-gradient(transparent 13%,#26091310 30%,#2609130a 60%,transparent 80%)}.theme-haldi .event-atmosphere{background:none}.event-atmosphere:after{content:"";position:absolute;inset:0;opacity:.2;background:conic-gradient(from 220deg at 110% 15%,transparent,#ffe7a720 8deg,transparent 16deg);animation:chapter-light 12s ease-in-out 2}.event-arrival-light{position:absolute;pointer-events:none;inset:0;z-index:-1;opacity:0;background:radial-gradient(ellipse at 75% 30%,#ffe4b5 0,#ffe4b545 36%,transparent 70%)}.event-fireworks{position:absolute;left:0;width:100%;z-index:-1;pointer-events:none}.event-content{position:relative;text-align:center;padding:max(clamp(76px,14svh,150px),env(safe-area-inset-top)) 13% max(18px,env(safe-area-inset-bottom))}.theme-haldi .event-content,.theme-sangeet .event-content{padding-inline:17%}.event-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.18em;line-height:1.4;margin:0 0 8px;color:var(--event-gold)}.event-content h1{font-size:clamp(34px,9vw,48px);font-weight:400;letter-spacing:.01em;line-height:1.08;margin:0;outline:none}.event-tagline{font-size:15px;font-style:italic;line-height:1.4;margin:8px auto 0;max-width:280px;text-wrap:balance}.event-content .gold-rule{color:var(--event-gold);margin-block:12px 15px;font-size:19px}.event-details{display:grid;grid-template-columns:1fr 1fr;row-gap:15px;width:66.666667cqw;margin:0 calc((100% - 66.666667cqw) / 2);text-align:center}.event-details>div{position:relative;display:grid;justify-items:center;align-content:start;gap:4px;min-width:0;padding-inline:4px}.event-details svg{position:static;width:16px;height:16px;color:var(--event-gold);flex-shrink:0}.event-details dt{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;line-height:1.4;color:var(--event-gold)}.event-details dd{font-size:15px;line-height:1.4;margin:0;text-wrap:balance}.event-details>.event-venue{grid-column:1 / -1;padding-inline:0}.event-venue dt{display:flex;justify-content:center;align-items:center;gap:6px}.event-venue dt svg{position:static;width:16px;height:16px;flex-shrink:0}.event-details .venue-address{font-size:13px}.directions-wrap{margin-top:15px}.directions{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;min-height:44px;border-radius:28px;border:1px solid var(--event-gold);background:#fff1cd;color:#62221e;text-decoration:none;font-size:14px}.directions svg{width:18px;height:18px}.directions:disabled{cursor:default;background:#fff4d90e;color:var(--event-ink);border-color:#e4c28c90}.directions-wrap p{font-size:11px;line-height:1.35;margin:6px 0 0}.event-invitation{font-size:14px;line-height:1.5;margin:16px 0 0;text-wrap:pretty}.event-return{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;margin-top:12px;color:var(--event-ink);font-size:13px;letter-spacing:.025em;text-decoration:underline;text-decoration-color:var(--event-gold);text-underline-offset:5px}.event-return:hover{text-decoration-thickness:2px}.event-return:focus-visible,.directions:focus-visible{outline-color:var(--event-gold)}.chapter-dissolve{position:fixed;top:0;height:100svh;z-index:40;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 75% 30%,#ffe4b52b,transparent 70%),var(--event-base)}.chapter-dissolve *,.chapter-dissolve *:before,.chapter-dissolve *:after{animation:none!important;transition:none!important}@keyframes hub-breeze{50%{transform:translate(calc(var(--bloom-direction) * -3px))}}@keyframes hub-daylight{0%,to{opacity:.35;transform:translate(-5%)}50%{opacity:.8;transform:translate(7%)}}@keyframes hub-glimmer{0%,to{opacity:0;transform:translateY(8px)}45%{opacity:.65}80%{opacity:0;transform:translateY(-22px)}}@keyframes chapter-appear{0%{opacity:.15;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes invitation-reminder{50%{text-shadow:0 0 12px #fce4a9;color:#fff6d7}}@keyframes chapter-light{50%{opacity:.5;transform:translate(-8px)}}@keyframes explore-nudge{0%,10%,20%,30%,to{transform:translateY(0)}5%,15%,25%{transform:translateY(6px)}}@media(max-width:359px){.celebrations-hub{padding-inline:17px}.celebration-choices{gap:12px 10px}.event-choice--supporting{padding-inline:17px;grid-template-columns:48px minmax(0,1fr) 75px;gap:5px}.choice-motif svg{width:48px}.choice-name{font-size:23px}.event-choice--featured .choice-name{font-size:25px}.event-choice--featured{min-height:280px}.event-content{padding-inline:13%}.event-details dd{font-size:14px}.open-label{font-size:12px;letter-spacing:.06em}}@media(min-width:700px){body:has(#event-view:not([hidden])) .invitation{max-width:540px}}@media(max-height:700px){.event-content{padding:max(76px,env(safe-area-inset-top)) 12% max(12px,env(safe-area-inset-bottom))}.event-content h1{font-size:34px}.event-kicker{margin-bottom:5px;font-size:10px}.event-tagline{margin-top:6px;font-size:14px;line-height:1.35}.event-content .gold-rule{margin-block:8px 10px;font-size:16px}.event-details{row-gap:10px}.event-details>div{gap:3px}.event-details dd{font-size:14px}.event-details dt{font-size:10px}.event-details svg{width:16px;height:16px}.directions-wrap{margin-top:10px}.directions-wrap p{font-size:10px}.event-invitation{margin-top:11px;font-size:13px;line-height:1.4}}@media(max-height:600px){.event-content:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:32% 3% -8%;background:radial-gradient(ellipse,#290c1de8 22%,#290c1db8 51%,#290c1d00 72%)}.theme-haldi .event-content:before{background:radial-gradient(ellipse,#fff0cbe8 22%,#fff0cbb8 51%,#fff0cb00 72%)}.theme-sangeet .event-content:before{background:radial-gradient(ellipse,#123042e8 22%,#123042b8 51%,#12304200 72%)}}@media(prefers-reduced-motion:reduce){.event-choice,.event-atmosphere:after,.explore svg,.needs-hint .seal:after,.needs-hint .open-label{animation:none!important}.choice-art{transition:none}.event-choice--featured .choice-copy,.event-choice--featured .choice-art,.event-choice:hover .choice-art{transform:none}.hub-atmosphere *{animation:none!important}.hub-floral-wing,[data-phase=open] .celebration{transform:none}[data-phase=open] .celebration{opacity:1}.chapter-dissolve,.event-arrival-light,.event-fireworks,.effects-toggle{display:none}}
