:root{--paper:#f7f2e8;--paper-light:#fcf8ef;--ink:#40242d;--muted:#685b54;--sage:#5d684d;--gold:#a27c44;--line:rgba(85,65,47,.2);--display:'Cormorant Garamond',Georgia,serif;--body:'DM Sans',Arial,sans-serif;--hindi:'Noto Serif Devanagari',serif;--header:76px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px;background:var(--paper)}body{margin:0;color:var(--ink);font:16px/1.65 var(--body);background:var(--paper);overflow-x:clip}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--sage);outline-offset:5px}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:500;line-height:1.02}em{font-weight:500}img{display:block;max-width:100%}[hidden]{display:none!important}.skip-link{position:fixed;top:-80px;left:20px;z-index:110;padding:12px 20px;background:var(--ink);color:white}.skip-link:focus{top:12px}.site-header{position:fixed;z-index:40;top:0;left:0;right:0;height:var(--header);display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw;background:rgba(247,242,232,.95);border-bottom:1px solid transparent;transition:border-color .4s,background .4s}.site-header.scrolled{border-color:var(--line);background:rgba(247,242,232,.97)}.monogram{font-family:var(--display);font-size:29px;letter-spacing:1px;display:flex;align-items:baseline;gap:2px;min-height:48px}.monogram span{font-style:italic;font-size:20px}.site-header nav{display:flex;gap:16px;align-items:center}.sound-button{min-width:48px;height:48px;font-size:24px}.sound-button[aria-pressed=true]{color:var(--sage)}.language-button{display:flex;gap:7px;align-items:center;height:48px;font-size:12px;letter-spacing:.05em}.lang-divider{opacity:.35}.lang-hi{font-family:var(--hindi);font-size:15px}.schedule-link{min-height:48px;display:flex;align-items:center;gap:12px;font-size:13px;letter-spacing:.07em}.schedule-link span{font-size:18px}.announcement{position:fixed;top:var(--header);left:0;right:0;z-index:39;background:var(--sage);color:white;padding:9px 24px;text-align:center;font-size:14px}.eyebrow{font-size:11px;letter-spacing:.22em;font-weight:500;text-transform:uppercase;color:var(--sage)}.invocation{font-family:var(--hindi);font-size:17px;font-weight:400;color:var(--gold)}.hero{height:110svh;min-height:780px;position:relative;overflow:hidden}.hero-art{position:absolute;inset:0 0 0 38%;overflow:hidden}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:50% 65%}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--paper) 0%,rgba(247,242,232,.6) 12%,transparent 35%)}.hero-copy{position:relative;z-index:2;margin-left:8vw;padding-top:calc(var(--header) + 9vh);max-width:540px}.hero-copy>.invocation{margin-bottom:32px}.hero-copy .eyebrow{margin-bottom:22px}.hero h1{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:23px;font-size:clamp(76px,8.2vw,142px);letter-spacing:-.03em;line-height:.85;max-width:600px}.hero h1 span:first-child{width:100%}.hero h1 em{font-size:.55em;color:var(--gold);margin-left:10px}.hero h1 span:last-child{margin-top:15px}.hero-date{font-size:18px;letter-spacing:.025em;margin-top:36px}.hero-place{color:var(--muted);font-size:15px;margin-top:4px}.discover-link{display:inline-flex;align-items:center;gap:30px;border-bottom:1px solid var(--line);margin-top:32px;padding:10px 0;font-size:14px;min-height:48px}.discover-link span{font-size:22px}.floating-botanical{pointer-events:none;position:absolute;z-index:3;width:290px;bottom:-38px;left:-70px;transform-origin:left bottom}.hero-foot{position:absolute;bottom:22px;left:8vw;right:5vw;z-index:4;display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.text-button{padding:9px 0;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:5px}.hero-foot .text-button{padding:0;min-height:25px}.chapter-intro{text-align:center;padding:120px 24px 90px;position:relative}.chapter-intro h2,.section-heading h2{font-size:clamp(52px,6vw,82px);letter-spacing:-.025em;margin-top:24px}.chapter-intro h2 em{color:var(--sage)}.intro-copy{max-width:510px;margin:24px auto 30px;color:var(--muted);font-size:16px}.chapter-links{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.chapter-link{padding:10px 18px;min-height:48px;border-bottom:1px solid var(--line);font-size:13px;letter-spacing:.06em}.countdown{margin-top:30px;color:var(--sage);font-size:12px;letter-spacing:.08em}.day-opening{padding:52px 8vw 38px;border-top:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.day-opening h2{font-size:clamp(48px,6vw,78px);margin-top:16px}.day-opening p:last-child{max-width:300px;color:var(--muted);font-size:14px}.day-stage{position:relative;height:100svh;min-height:650px;overflow:hidden;background:var(--paper-light);isolation:isolate}.scene{position:absolute;inset:0;overflow:hidden;opacity:0;visibility:hidden;background:var(--paper-light)}.scene:first-of-type{opacity:1;visibility:visible}.event-art{position:absolute;inset:0 0 0 31%;overflow:hidden}.event-art img{width:100%;height:100%;object-fit:cover;object-position:50% 68%;transform-origin:60% 65%;will-change:transform}.event-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--paper-light) 0%,rgba(252,248,239,.85) 9%,rgba(252,248,239,.15) 28%,transparent 44%);pointer-events:none}.scene-copy{position:relative;z-index:3;left:8vw;top:17vh;width:35vw;max-width:455px}.scene-number{font:italic 38px/1 var(--display);color:var(--gold);display:block;margin-bottom:22px}.scene .eyebrow{font-size:10px;letter-spacing:.15em}.event-title{font-size:clamp(52px,5.8vw,91px);letter-spacing:-.035em;margin-top:15px;max-width:490px}.event-line{font:italic 24px/1.25 var(--display);color:var(--sage);margin-top:20px;max-width:340px}.event-meta{margin-top:25px;font-size:18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.event-meta .dot{width:3px;height:3px;background:var(--gold);border-radius:50%}.event-description{color:var(--muted);max-width:310px;font-size:15px;margin-top:14px}.dress-note{color:var(--sage);font-size:14px;margin-top:11px}.calendar-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:18px}.calendar-actions a,.calendar-actions button{min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid var(--line);font-size:12px;font-weight:500;padding:8px 0}.scene-nav{position:absolute;left:8vw;bottom:28px;z-index:10;display:flex;align-items:center;gap:8px;max-width:84vw;padding:7px 12px;background:rgba(252,248,239,.92);border:1px solid var(--line);border-radius:40px}.scene-nav button{min-width:44px;min-height:44px;border-radius:50%;font-family:var(--display);font-size:19px}.scene-nav button[aria-current=true]{background:var(--ink);color:var(--paper-light)}.scene-nav .nav-arrow{font-family:var(--body);font-size:19px}.scene-nav .nav-arrow:disabled{opacity:.25}.scene-progress{position:absolute;z-index:8;bottom:0;left:0;height:2px;background:var(--gold);width:100%;transform:scaleX(0);transform-origin:left}.scene-floating{position:absolute;width:230px;left:-100px;bottom:-85px;z-index:6;pointer-events:none;opacity:.5}.scroll-guidance{position:absolute;right:26px;bottom:33px;z-index:10;color:var(--muted);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.schedule-section{padding:120px 8vw 100px;background:#efeadd;scroll-margin-top:76px}.section-heading{display:flex;flex-direction:column;gap:18px}.section-heading h2{margin-top:0}.section-description{max-width:430px;color:var(--muted);font-size:16px}.schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6vw;margin-top:65px}.schedule-grid.single-day{grid-template-columns:minmax(0,1fr);max-width:900px}.schedule-day h3{font-size:35px;padding-bottom:24px;border-bottom:1px solid var(--line)}.schedule-day h3 span{display:block;font:12px/1.6 var(--body);letter-spacing:.06em;color:var(--muted);margin-top:12px}.schedule-row{display:grid;grid-template-columns:80px 1fr 44px;align-items:center;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.schedule-time{font-size:15px;color:var(--sage);white-space:nowrap}.schedule-event h4{font:500 29px/1.12 var(--display);margin:0}.schedule-event p{font-size:14px;color:var(--muted);margin-top:7px}.schedule-row button{font-size:21px;min-width:44px;min-height:44px}.schedule-row .schedule-jump{display:block;width:max-content;margin-top:7px;font-size:12px;border-bottom:1px solid var(--line);min-height:27px}.schedule-row.is-now{border-left:2px solid var(--sage);padding-left:14px}.food-row{font-size:14px;border-bottom:1px solid var(--line);padding:16px 0;color:var(--muted)}.food-row summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:10px;color:var(--ink)}.food-row summary:before{content:'+';font-size:20px}.food-row[open] summary:before{content:'−'}.food-row p{margin:8px 0 14px}.schedule-footnote,.family-note{font-size:13px;color:var(--muted);margin-top:32px;max-width:700px}.day-mode{margin-top:36px;padding:20px 24px;border:1px solid var(--sage);color:var(--sage);max-width:650px}.day-mode strong{display:block;font-size:18px;color:var(--ink);margin:4px 0}.day-mode p{font-size:13px}.story-section{position:relative;text-align:center;min-height:440px;padding:95px 24px;overflow:hidden}.story-section h2{font-size:72px;margin-top:20px}.story-section>p:not(.eyebrow){max-width:600px;color:var(--muted);margin:22px auto}.story-signature{font:italic 75px/1 var(--display);color:var(--gold);opacity:.45;margin-top:34px}.story-signature em{font-size:50px}.venue-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:760px;background:#f0ebdf}.venue-image{height:760px;overflow:hidden}.venue-image img{height:100%;width:100%;object-fit:cover;object-position:50% 75%}.venue-copy{padding:60px 7vw}.venue-copy h2{font-size:clamp(48px,5vw,75px);margin-top:22px}.venue-location{font-size:17px;color:var(--sage);margin:20px 0}.venue-copy>p:not(.eyebrow){max-width:360px;color:var(--muted)}.primary-link{display:inline-flex;align-items:center;min-height:48px;gap:20px;margin-top:28px;padding:13px 20px;background:var(--sage);color:var(--paper-light);font-size:13px}.contact-section{text-align:center;padding:100px 24px}.contact-section h2{font-size:60px;margin:24px 0}.contact-section p:not(.eyebrow){color:var(--muted)}.contact-person{display:inline-block;margin:12px 20px;min-height:48px}.contact-person span{display:block;font-size:14px;color:var(--muted)}footer{text-align:center;padding:65px 24px 38px;border-top:1px solid var(--line);background:#f0ebdf}.blessing{font:italic 27px/1.3 var(--display);max-width:540px;margin:22px auto}.footer-names{font:500 42px/1.2 var(--display);margin:25px 0 6px}footer>p:not(.blessing):not(.invocation):not(.footer-names){color:var(--muted);font-size:13px}.concept-note{max-width:500px;margin:40px auto 0;font-size:11px!important}.entry{position:fixed;inset:0;z-index:100;background:transparent;display:grid;place-items:center;overflow:hidden}.entry-panel{position:absolute;top:0;bottom:0;width:50.5%;background-color:var(--paper);background-image:repeating-linear-gradient(90deg,transparent 0px,rgba(106,88,65,.025) 5px,transparent 15px);box-shadow:0 0 45px rgba(80,53,35,.12);will-change:transform}.entry-left{left:0;border-right:1px solid rgba(118,86,45,.18);transform-origin:left center}.entry-right{right:0;border-left:1px solid rgba(118,86,45,.18);transform-origin:right center}.entry-panel img{position:absolute;width:min(390px,60vw);bottom:-70px;left:-130px;opacity:.5;transform:rotate(5deg)}.entry-right img{left:auto;right:-130px;transform:scaleX(-1) rotate(5deg)}.entry-content{z-index:2;text-align:center;padding:24px;max-width:620px}.entry-content>.invocation{margin-bottom:28px}.entry-content .eyebrow{margin-bottom:22px}.entry-seal{width:92px;height:92px;margin:0 auto 28px;display:flex;align-items:center;justify-content:center;gap:3px;font:500 32px/1 var(--display);border:1px solid #bd9c63;border-radius:50%;background:#eee3cc;box-shadow:inset 0 0 0 5px #f7f0df,inset 0 0 0 6px #c7a46c,0 7px 20px rgba(110,78,42,.08);color:#765939}.entry-seal em{font-size:23px}.entry-content h2{font-size:clamp(47px,6vw,76px);letter-spacing:-.025em}.entry-content h2 em{color:var(--sage)}.entry-content>p:last-of-type{font-size:14px;margin:22px auto;max-width:380px;color:var(--muted)}.entry-actions{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:25px}.primary-button{min-height:50px;padding:13px 30px;background:var(--sage);color:var(--paper-light);border-radius:2px;font-size:14px}.entry-skip{display:inline-block;font-size:12px;margin-top:22px;min-height:44px;padding:12px 0;color:var(--muted)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);opacity:0;z-index:120;background:var(--ink);color:var(--paper-light);padding:12px 24px;border-radius:3px;font-size:13px;max-width:90vw;text-align:center;pointer-events:none;transition:opacity .25s,transform .25s}.toast.visible{opacity:1;transform:translate(-50%,0)}.nojs-schedule{padding:70px 8vw}.static-scenes .day-stage{height:auto;min-height:0;overflow:visible}.static-scenes .scene{position:relative;height:100svh;min-height:760px;visibility:visible!important;opacity:1!important}.static-scenes .scene-nav,.static-scenes .scene-progress,.static-scenes .scroll-guidance{display:none}.static-scenes .scene-floating{display:none}.hi{--display:var(--hindi)}.hi h1,.hi .monogram,.hi .entry-seal,.hi .story-signature{font-family:'Cormorant Garamond',Georgia,serif}.hi .event-title{font-size:clamp(39px,4.6vw,70px);line-height:1.25;letter-spacing:0}.hi h2{line-height:1.25}.hi .eyebrow{letter-spacing:.03em}.hi .event-line{font-style:normal;font-size:19px;line-height:1.6}.hi .schedule-event h4{font-size:23px;line-height:1.4}.hi .scene-number{font-family:'Cormorant Garamond',Georgia,serif}
@media(min-width:1600px){.scene-copy{left:10vw;top:20vh}.hero-copy{margin-left:10vw}.event-art{inset:0 0 0 36%}}
@media(max-width:900px){:root{--header:68px}.site-header{padding:0 22px}.hero{min-height:800px}.hero-copy{margin-left:6vw;max-width:440px}.hero h1{font-size:98px}.hero-art{inset:0 0 0 25%}.scene-copy{left:6vw;width:40vw;max-width:380px}.event-title{font-size:64px}.event-description{font-size:14px}.event-art{inset:0 0 0 22%}.scene-nav{left:6vw}.schedule-section{padding:90px 6vw}.schedule-grid{gap:35px}.schedule-row{grid-template-columns:66px 1fr 44px;gap:10px}.schedule-event h4{font-size:25px}.venue-copy{padding:45px 5vw}.venue-image,.venue-section{min-height:600px;height:600px}}
@media(max-width:600px){:root{--header:64px}.site-header{padding:0 19px}.monogram{font-size:25px}.site-header nav{gap:7px}.schedule-link{font-size:11px;letter-spacing:.025em;gap:6px}.sound-button{min-width:42px}.language-button{gap:5px}.hero{height:100svh;min-height:700px}.hero-art{inset:0}.hero-art img{object-position:58% bottom}.hero-art:after{background:none}.hero-copy{margin:0;max-width:none;width:100%;padding:95px 24px 0;text-align:center}.hero-copy>.invocation{font-size:14px;margin-bottom:15px}.hero-copy .eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:18px}.hero h1{display:block;font-size:76px;line-height:.82;letter-spacing:-.035em}.hero h1 span:first-child{display:block}.hero h1 em{font-size:38px;display:inline-block;margin:13px 7px 0 0}.hero h1 span:last-child{display:inline-block;margin:0}.hero-date{font-size:16px;margin-top:23px}.hero-place{font-size:14px}.discover-link{font-size:12px;gap:20px;margin-top:16px;padding:6px 0;min-height:42px}.hero-botanical{display:none}.hero-foot{bottom:18px;left:20px;right:20px;font-size:9px;align-items:center;gap:10px}.hero-foot>span{max-width:170px}.hero-foot .text-button{font-size:10px}.chapter-intro{padding:80px 26px 60px}.chapter-intro h2,.section-heading h2{font-size:52px}.intro-copy{font-size:15px;line-height:1.75}.chapter-links{gap:9px}.chapter-link{font-size:11px;padding:10px 12px}.countdown{font-size:10px}.day-opening{padding:38px 25px 28px;display:block}.day-opening h2{font-size:46px;margin-top:12px}.day-opening .eyebrow{font-size:9px}.day-opening p:last-child{font-size:13px;max-width:none;margin-top:14px}.day-stage{height:100svh;min-height:700px}.event-art{inset:0}.event-art img{object-position:58% bottom}.event-art:after{background:none}.scene-copy{top:83px;left:23px;width:calc(100% - 46px);max-width:none;text-align:center}.scene-number{font-size:24px;margin-bottom:9px}.scene .eyebrow{font-size:9px;letter-spacing:.11em}.event-title{font-size:61px;line-height:.95;margin-top:10px;max-width:none;letter-spacing:-.035em}.scene[data-id=sehra] .event-title,.scene[data-id=sangeet] .event-title,.scene[data-id=reception] .event-title{font-size:46px;max-width:330px;margin-left:auto;margin-right:auto;line-height:1.02}.event-line{font-size:20px;margin:13px auto 0;max-width:280px}.event-meta{justify-content:center;margin-top:14px;font-size:16px;gap:9px}.event-description{display:none}.dress-note{font-size:13px;margin-top:6px}.calendar-actions{justify-content:center;margin-top:9px;gap:17px}.calendar-actions a,.calendar-actions button{font-size:11px;padding:7px 0;min-height:44px}.scene-nav{left:50%;transform:translateX(-50%);bottom:17px;gap:3px;padding:3px 7px;max-width:94vw}.scene-nav button{min-width:38px;min-height:44px;font-size:17px}.scene-floating{display:none}.scroll-guidance{display:none}.schedule-section{padding:80px 25px 65px}.section-heading{gap:20px}.section-description{font-size:15px}.schedule-grid{display:block;margin-top:40px}.schedule-day+.schedule-day{margin-top:44px}.schedule-day h3{font-size:33px;padding-bottom:20px}.schedule-row{grid-template-columns:65px 1fr 44px;padding:19px 0;gap:10px}.schedule-time{font-size:14px}.schedule-event h4{font-size:26px}.schedule-event p{font-size:13px}.schedule-footnote,.family-note{font-size:12px}.food-row{font-size:13px}.story-section{padding:75px 25px;min-height:390px}.story-section h2{font-size:60px}.story-section>p:not(.eyebrow){font-size:15px}.venue-section{display:flex;flex-direction:column;height:auto;min-height:0}.venue-image{width:100%;height:440px;min-height:0}.venue-image img{object-position:center 73%}.venue-copy{width:100%;padding:50px 27px 60px}.venue-copy h2{font-size:58px}.venue-copy>p:not(.eyebrow){font-size:15px}.contact-section{padding:75px 25px}.contact-section h2{font-size:50px}.contact-section p:not(.eyebrow){font-size:15px}footer{padding-top:55px}.blessing{font-size:25px;max-width:320px}.entry-content{padding:28px 24px;max-width:390px}.entry-content>.invocation{font-size:15px;margin-bottom:23px}.entry-content .eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:20px}.entry-seal{width:76px;height:76px;font-size:28px;margin-bottom:23px}.entry-content h2{font-size:50px}.entry-content>p:last-of-type{font-size:13px;margin:19px auto}.entry-actions{margin-top:23px}.entry-panel img{width:260px;left:-125px;bottom:-60px}.entry-right img{left:auto;right:-125px}.entry-skip{font-size:11px;margin-top:12px}.hi .event-title{font-size:43px;line-height:1.23}.hi .scene[data-id=sehra] .event-title,.hi .scene[data-id=sangeet] .event-title,.hi .scene[data-id=reception] .event-title{font-size:36px;line-height:1.3}.hi .event-line{font-size:16px;line-height:1.5}.hi .event-meta{font-size:14px;line-height:1.6}.hi .calendar-actions a,.hi .calendar-actions button{font-size:12px}.hi .event-title{letter-spacing:0}.hi .chapter-intro h2,.hi .section-heading h2{font-size:40px}.hi .schedule-day h3{font-size:30px}.hi .schedule-event h4{font-size:21px}.static-scenes .scene{min-height:760px}}
@media(max-height:740px) and (max-width:600px){.scene-copy{top:75px}.scene-number{display:none}.event-title{font-size:52px}.event-line{font-size:18px;margin-top:9px}.scene[data-id=sehra] .event-title,.scene[data-id=sangeet] .event-title,.scene[data-id=reception] .event-title{font-size:42px}.event-meta{margin-top:10px}.hero-copy{padding-top:83px}.hero h1{font-size:67px}.hero-date{margin-top:17px}.entry-content h2{font-size:45px}.entry-content>.invocation{margin-bottom:18px}.entry-seal{width:65px;height:65px;margin-bottom:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.event-art img{will-change:auto}.entry-panel{will-change:auto}}
/* Keep the complete illustration and its quiet text field visible on phones. */
@media(max-width:600px){
.hero-art img,.event-art img{position:absolute;bottom:0;width:100%;height:auto;max-width:none;object-fit:contain;object-position:center bottom}
.hero-art:after,.event-art:after{background:linear-gradient(to bottom,var(--paper-light) 0%,rgba(252,248,239,.9) 10%,transparent 24%)}
.hero-copy{padding-top:87px}.hero h1{font-size:69px}.hero-copy .eyebrow{margin-bottom:17px}.hero-copy>.invocation{margin-bottom:13px}.hero-date{margin-top:21px}.discover-link{background:rgba(247,242,232,.93);padding:8px 14px;border:1px solid var(--line);margin-top:13px}
.hero-foot{background:rgba(247,242,232,.95);border-radius:3px;padding:7px 10px;bottom:13px}.hero-foot .text-button{font-size:11px}.hero-foot>span{font-size:10px}
.scene-copy{top:79px}.event-line{margin-top:11px}.event-meta{margin-top:12px}.calendar-actions{margin-top:6px;gap:15px}.calendar-actions a,.calendar-actions button{font-size:12px;background:rgba(252,248,239,.92);padding:6px 7px;border-radius:2px}
.scene-copy .calendar-actions{position:relative;z-index:5}
.hi .hero h1{font-family:var(--hindi);font-size:54px;line-height:1.16}.hi .hero h1 em{font:normal 22px/1.3 var(--hindi);margin-top:1px}.hi .hero-date{margin-top:12px}
}
@media(max-width:600px){.hero-art:after,.event-art:after{background:linear-gradient(to bottom,var(--paper-light) 0%,var(--paper-light) 27%,rgba(252,248,239,.9) 36%,transparent 48%)}}
@media(max-width:600px){.day-stage{min-height:0}}
body.hi{font-family:var(--hindi)}
@media(min-width:601px){.hi .hero h1{font-family:var(--hindi);font-size:clamp(68px,7vw,105px);line-height:1.15}.hi .hero h1 em{font:normal .33em/1.3 var(--hindi)}}
@media(max-width:600px){.event-meta{width:max-content;max-width:100%;margin-left:auto;margin-right:auto;padding:2px 8px;background:rgba(252,248,239,.94);border-radius:2px}}
@media(max-width:600px) and (max-height:640px){.event-art:after{background:linear-gradient(to bottom,var(--paper-light) 0%,var(--paper-light) 32%,rgba(252,248,239,.93) 46%,transparent 57%)}}
