:root{--festival-red:#bc3e30;--festival-navy:#103d59}.container{width:min(1400px,100% - 112px)}.section{padding-block:116px}h2{font-size:clamp(44px,4.8vw,76px);line-height:1.06}.eyebrow{letter-spacing:2px;font-size:11px}.button{border-radius:0;min-height:56px;padding:18px 25px;font-size:14px}.text-link{font-size:14px}.site-header{gap:30px;padding-inline:3.5%}.site-header nav{gap:clamp(16px,1.7vw,29px)}.site-header nav>a{font-size:13px}.site-header .header-cta{padding-inline:20px;font-size:13px}.explore-menu>summary{cursor:pointer;color:var(--blue);white-space:nowrap;padding:15px 0;font-size:13px;list-style:none}.explore-menu>summary::-webkit-details-marker{display:none}.explore-menu>summary span{margin-left:5px;transition:transform .25s;display:inline-block}.explore-menu[open]>summary span{transform:rotate(45deg)}.explore-panel{background:var(--cream);border-block:1px solid var(--line);text-align:left;grid-template-columns:1.15fr 1fr 1.2fr 1fr;gap:40px;padding:48px 5%;animation:.25s ease-out panel-arrive;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 30px #102e5714}.explore-panel a{padding:10px 0;font-size:14px;display:block}.explore-panel .eyebrow{margin-bottom:16px;font-size:9px;display:block}.explore-intro p{font:40px/1.1 var(--serif);letter-spacing:-1px;color:var(--blue);margin-bottom:15px}.explore-intro em{color:var(--red)}.explore-intro>span:last-child{color:var(--red);font-size:13px}.immersive-hero{perspective:1200px;height:calc(100svh - 116px);min-height:850px;max-height:1150px}.immersive-hero .hero-art{transform:scale(1.045) translate3d(var(--scene-x,0px),var(--scene-y,0px),0);object-position:center bottom;transition:transform 1.2s ease-out}.immersive-hero .hero-copy{padding-top:56px}.immersive-hero h1{letter-spacing:-.065em;margin-bottom:25px;font-size:clamp(76px,8.4vw,132px);line-height:.99}.immersive-hero .hero-copy>.eyebrow{letter-spacing:2.5px;margin-bottom:26px;font-size:11px}.immersive-hero .hero-hindi{margin-bottom:17px;font-size:24px}.immersive-hero .hero-description{margin-bottom:26px;font-size:16px;line-height:1.65}.immersive-hero .hero-actions .button{min-height:56px;padding:18px 24px;font-size:14px}.immersive-hero .hero-film{font-size:13px}.immersive-hero .play-small{width:42px;height:42px}.immersive-hero .edition-note{margin-top:23px;font-size:11px}.hero-ornament{z-index:1;color:var(--red);font:120px/1 var(--serif);pointer-events:none;position:absolute}.ornament-one{font-size:100px;top:24%;left:5.5%}.ornament-two{color:#c99024;font-size:72px;top:10%;right:5%}.motion-enabled .hero-ornament{animation:35s linear infinite ornament-turn}.hero-caption{padding:19px 4%;font-size:11px}.culture-strip{letter-spacing:2px;justify-content:flex-start;gap:45px;padding:23px 20px;font-size:14px;position:relative}.culture-strip i{font-size:32px}.marquee-track{flex-shrink:0;align-items:center;gap:45px;min-width:max-content;display:flex}.motion-enabled .marquee-track{animation:38s linear infinite festival-marquee}.culture-strip:hover .marquee-track,.culture-strip:focus-within .marquee-track{animation-play-state:paused}.motion-toggle{z-index:25;border:1px solid var(--line);background:var(--cream);color:var(--blue);border-radius:30px;padding:9px 14px;font-size:11px;position:fixed;bottom:24px;left:20px;box-shadow:0 4px 15px #102e5710}.intro-section{gap:95px;padding-block:145px}.intro-copy h2{font-size:clamp(44px,4.6vw,72px)}.intro-copy>p:not(.eyebrow){max-width:580px;font-size:17px;line-height:1.85}.intro-footnote p{font-size:12px}.intro-footnote>span{font-size:26px}.photo-note{font-size:12px}.photo-arch{aspect-ratio:.88}.heritage-stamp{width:148px;height:148px}.heritage-stamp strong{font-size:64px}.heritage-stamp span{font-size:10px}.speakers-section{background:var(--festival-navy);color:var(--cream);position:relative;overflow:hidden}.speakers-section h2,.speakers-section h3,.speakers-section .eyebrow,.speakers-section a,.speakers-section .text-link{color:var(--cream)}.speakers-section h2 em{color:var(--yellow)}.speakers-section .section-heading>div>p:not(.eyebrow),.speakers-section .speaker-card p,.speakers-section .section-bottom{color:#d4dfe5}.speakers-section .text-link,.speakers-section .section-bottom{border-color:#ffffff50}.home-speakers{gap:30px;margin-top:64px}.home-speakers .speaker-photo{aspect-ratio:.78;border-radius:46% 46% 0 0}.home-speakers .speaker-card:nth-child(2n){padding-top:50px}.home-speakers h3{font-size:30px}.home-speakers p{font-size:13px;line-height:1.7}.section-heading{margin-bottom:55px}.section-heading>div>p:not(.eyebrow){font-size:15px}.section-bottom{padding-top:30px;font-size:13px}.center-heading{margin-bottom:58px}.center-heading>p:not(.eyebrow){font-size:16px}.experience-grid{gap:24px}.experience-card{min-height:345px;transform-style:preserve-3d;padding:35px 28px}.experience-card h3{font-size:31px}.experience-card p{font-size:14px;line-height:1.75}.experience-symbol{margin:24px 0;font-size:100px;transition:transform .45s}.experience-card:hover .experience-symbol{transform:rotate(-12deg)scale(1.08)}.malwa-copy h2{font-size:clamp(44px,4.6vw,70px)}.malwa-copy>p{font-size:16px}.malwa-copy .malwa-hindi{font-size:21px}.malwa-picture{min-height:720px}.place-tags span{font-size:12px}.photo-wall{grid-template-rows:290px 290px;gap:22px}.gallery-caption{font-size:13px}.youtube-band{padding-block:65px}.youtube-band h2{font-size:43px}.youtube-band p:not(.eyebrow){font-size:15px}.youtube-icon{flex-shrink:0}.article-card h3{font-size:27px;line-height:1.5}.article-card .eyebrow{font-size:11px}.article-card .text-link{font-size:14px}.doorway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.doorway{color:#fff;background:var(--blue);align-items:flex-end;min-height:535px;display:flex;position:relative;overflow:hidden}.doorway>img{object-fit:cover;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.doorway:after{content:"";background:linear-gradient(#0000 12%,#071c37e8);position:absolute;inset:0}.doorway>div{z-index:1;width:100%;min-height:280px;padding:35px;position:relative}.doorway h3{color:#fff;max-width:300px;font-size:44px}.doorway p{color:#e3e8f1;max-width:285px;font-size:15px;line-height:1.7}.doorway .eyebrow{color:var(--yellow);font-size:10px}.doorway:hover>img{transform:scale(1.045)}.doorway:hover{color:#fff}.doorway-arrow{text-align:right;font-size:32px;display:block}.chapter-stage{background:var(--festival-red);color:#fff;position:relative}.chapter-stage h2,.chapter-stage .eyebrow,.chapter-stage .text-link{color:#fff}.chapter-stage h2 em{color:var(--yellow)}.chapter-stage .text-link{border-color:#ffffff80}.chapter-tabs{border-bottom:1px solid #fff5;grid-template-columns:repeat(3,1fr);margin-bottom:42px;display:grid}.chapter-tabs button{color:#ffebd4;text-align:left;font:32px var(--serif);background:0 0;border:0;border-bottom:4px solid #0000;padding:22px 15px}.chapter-stage :focus-visible{outline-color:var(--yellow)}.chapter-tabs button[aria-selected=true]{color:#fff;border-color:var(--yellow)}.chapter-tabs small{font:10px var(--sans);letter-spacing:1.5px;margin-top:12px;display:block}.chapter-tabs button>span{font:12px var(--sans);margin-right:16px}.chapter-panel{grid-template-columns:1.15fr 1fr;align-items:center;gap:65px;animation:.4s ease-out panel-arrive;display:grid}.chapter-panel>img{object-fit:cover;width:100%;height:450px}.chapter-panel h3{color:#fff;max-width:430px;font-size:62px}.chapter-panel p:not(.eyebrow){max-width:410px;font-size:17px;line-height:1.8}.chapter-panel .text-link{margin-top:28px;display:table}.festival-invitation{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.festival-invitation>div>p:not(.eyebrow){max-width:450px;font-size:17px;line-height:1.9}.invitation-links>a{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:30px 0;display:flex}.invitation-links>a:first-child{border-top:1px solid var(--line)}.invitation-links h3{margin-bottom:10px;font-size:31px}.invitation-links p{color:var(--muted);margin:0;font-size:14px}.invitation-links>a>span{color:var(--red);align-self:flex-start;padding-top:7px;font-size:11px}.invitation-links b{margin-left:auto;font-size:30px;font-weight:400;transition:transform .3s}.invitation-links a:hover b{transform:translate(4px,-4px)}.visit-ribbon{background:var(--yellow);padding-block:85px;overflow:hidden}.visit-ribbon>.container{position:relative}.visit-ribbon h2{margin-bottom:35px;font-size:clamp(60px,8vw,130px)}.visit-ribbon>div>div{align-items:center;gap:40px;display:flex}.visit-ribbon p:not(.eyebrow){margin:0;font-size:17px}.visit-ribbon .button{background:var(--blue);color:#fff}.visit-ribbon>div>span{color:var(--red);font-size:230px;line-height:1;position:absolute;top:0;right:0}.page-heading{padding-block:50px 80px}.page-heading h1{max-width:1050px;font-size:clamp(54px,6.5vw,100px)}.page-heading .intro{max-width:700px;font-size:18px}.breadcrumb{font-size:12px}.directory .speaker-card h3{font-size:28px}.directory .speaker-card p{font-size:14px}.profile h1{font-size:64px}.about-lead h2{font-size:60px}.about-content h2{font-size:45px}.about-content p{font-size:17px;line-height:1.95}.participation-card h2{font-size:42px}.participation-card p{font-size:16px}.contact-grid h2{font-size:58px}.filter-toolbar{gap:25px}.search-field input{min-height:52px;font-size:15px}@media (width<=700px){.directory .speaker-card h3{font-size:23px}.directory .speaker-card p{font-size:12px}.profile h1{font-size:44px}.about-lead h2{font-size:42px}.about-content h2{font-size:34px}.about-content p{font-size:16px}.participation-card h2{font-size:35px}.participation-card p{font-size:15px}.contact-grid h2{font-size:43px}}.experience-opening,.visit-overview,.community-lead,.media-lead{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.experience-opening p:not(.eyebrow),.visit-overview p,.community-lead p:not(.eyebrow),.media-lead p:not(.eyebrow){font-size:17px;line-height:1.9}.experience-opening>img{object-fit:cover;border-radius:48% 48% 0 0;width:100%;height:580px}.experience-jumps{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.experience-jumps a{border:1px solid var(--line);border-radius:30px;padding:10px 16px;font-size:13px}.experience-story{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.experience-story:nth-of-type(odd) .experience-story-image{order:2}.experience-story-image{position:relative}.experience-story-image img{object-fit:cover;width:100%;height:570px}.experience-story-image>span{font:140px/1 var(--serif);color:var(--yellow);text-shadow:1px 1px var(--blue);position:absolute;bottom:-35px;right:15px}.experience-story p:not(.eyebrow){font-size:17px;line-height:1.9}.visit-facts{background:var(--blue);color:#fff;padding:45px}.visit-facts>div{border-bottom:1px solid #fff3;padding:20px 0}.visit-facts span{letter-spacing:2px;color:var(--yellow);margin-bottom:8px;font-size:10px;display:block}.visit-facts strong,.visit-facts a{font-size:22px;font-weight:400}.visit-facts>p{color:#dce3ed;margin:25px 0 0;font-size:13px}.visit-photo{background:var(--blue);height:620px;position:relative}.visit-photo>img{object-fit:cover;opacity:.48;width:100%;height:100%}.visit-photo>div{flex-direction:column;justify-content:center;padding:6%;display:flex;position:absolute;inset:0}.visit-photo h2{color:#fff;font-size:clamp(60px,7vw,105px)}.visit-photo h2 em,.visit-photo .eyebrow{color:var(--yellow)}.visit-photo span{color:#fff;font-size:12px}.planning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.planning-grid article{border:1px solid var(--line);background:var(--paper);flex-direction:column;align-items:flex-start;padding:38px;display:flex}.planning-grid article>span{font:50px var(--serif);color:var(--red);margin-bottom:32px}.planning-grid h3{font-size:33px}.planning-grid p{font-size:15px;line-height:1.9}.planning-grid .text-link{gap:12px;margin-top:auto;font-size:12px}.regional-note{text-align:center;background:var(--paper);margin-bottom:100px;padding:80px 30px}.regional-note>p:not(.eyebrow){max-width:630px;margin:0 auto 30px;font-size:17px}.community-art{background:var(--blue);align-items:flex-end;min-height:530px;padding:60px;display:flex;position:relative;overflow:hidden}.community-art>span{color:var(--yellow);font-size:180px;position:absolute;top:-25px;right:-10px}.community-art p{color:var(--cream);letter-spacing:-3px;margin:0;position:relative;font:clamp(50px,6vw,85px)/1.04 var(--serif)!important}.community-art em{color:var(--yellow)}.press-contact{background:var(--yellow);padding:45px}.press-contact h3{font-size:43px}.press-contact a{overflow-wrap:anywhere;margin-top:20px;font-size:16px;display:block}.media-resources{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.media-resources>a{background:var(--blue);color:#fff;flex-direction:column;justify-content:space-between;min-height:300px;padding:40px;display:flex}.media-resources h3{color:#fff;margin-block:30px;font-size:37px}.media-resources span{letter-spacing:1px;font-size:11px}.footer-discover{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding-block:35px;display:grid}.footer-discover a{justify-content:space-between;align-items:center;padding:15px 0;font-size:14px;display:flex}.footer-discover span{color:var(--red);font-size:23px}.closing-banner{gap:55px;padding:70px 6%}.closing-banner h2{font-size:52px}.site-footer{padding-top:55px}.footer-columns a{font-size:14px}.footer-columns p:not(.eyebrow){font-size:13px}.footer-top>p{font-size:15px}.footer-bottom{font-size:11px}@media (width<=700px){.footer-discover{grid-template-columns:1fr 1fr;gap:10px 22px;padding-block:24px}.footer-discover a{font-size:12px}}.motion-enabled [data-reveal].reveal-pending{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(30px)}.motion-enabled [data-reveal].is-revealed{opacity:1;transform:none}.motion-enabled .intro-flower{animation:40s linear infinite ornament-turn}html:not(.motion-enabled) .floating-pictures img{animation-play-state:paused}@keyframes ornament-turn{to{transform:rotate(360deg)}}@keyframes festival-marquee{to{transform:translate(-50%)}}@keyframes panel-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width>=1001px) and (width<=1220px){.site-header nav{gap:14px}.site-header nav>a,.explore-menu>summary{font-size:11px}.site-header .header-cta{padding-inline:15px;font-size:11px}}@media (width<=1000px){.container{width:calc(100% - 64px)}.section{padding-block:85px}.site-header nav{max-height:calc(100svh - 116px);overflow-y:auto}.site-header nav>a{font-size:16px}.explore-menu>summary{padding-block:15px;font-size:16px}.explore-panel{box-shadow:none;grid-template-columns:1fr 1fr;gap:25px;padding:25px 0;animation:none;position:static}.explore-intro{display:none}.explore-panel a{font-size:13px}.explore-panel .eyebrow{font-size:8px}.immersive-hero h1{font-size:90px}.hero-ornament{opacity:.6}.ornament-one{font-size:60px;left:2%}.ornament-two{font-size:50px;right:2%}.intro-section{gap:55px}.intro-copy h2{font-size:48px}.intro-copy>p:not(.eyebrow){font-size:16px}.home-speakers{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.home-speakers .speaker-card:nth-child(2n){padding-top:0}.doorway-grid{gap:16px}.doorway>div{padding:25px}.doorway h3{font-size:34px}.doorway{min-height:450px}.chapter-panel{gap:35px}.chapter-panel h3{font-size:48px}.festival-invitation{gap:50px}.visit-ribbon>div>span{font-size:140px}.experience-opening,.experience-story,.visit-overview,.community-lead,.media-lead{gap:40px}.planning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-resources{gap:15px}.media-resources>a{padding:25px}.media-resources h3{font-size:30px}.youtube-band h2{font-size:33px}.closing-banner h2{font-size:40px}}@media (width<=700px){.container{width:calc(100% - 40px)}.section{padding-block:68px}h2{font-size:42px}.eyebrow{letter-spacing:1.5px;font-size:9px}.button{min-height:50px;padding:15px 20px;font-size:12px}.text-link{font-size:12px}.site-header{padding-inline:20px}.site-header nav{max-height:calc(100svh - 100px)}.immersive-hero{height:auto;min-height:795px;max-height:none}.immersive-hero .hero-copy{padding:45px 20px 0}.immersive-hero h1{letter-spacing:-.065em;margin-bottom:24px;font-size:clamp(48px,12vw,79px);line-height:1.04}.immersive-hero .hero-copy>.eyebrow{letter-spacing:1.1px;gap:7px;margin-bottom:27px;font-size:7px}.immersive-hero .hero-copy>.eyebrow>span{width:10px}.immersive-hero .hero-hindi{letter-spacing:1px;font-size:20px}.immersive-hero .hero-description{font-size:14px;line-height:1.8}.immersive-hero .hero-actions{flex-direction:column;gap:17px}.immersive-hero .hero-actions .button{min-height:50px;padding:16px 20px;font-size:12px}.immersive-hero .hero-film{font-size:12px}.immersive-hero .edition-note{max-width:300px;margin-top:20px;font-size:10px}.hero-ornament{display:none}.hero-caption{padding:15px 20px;font-size:9px}.culture-strip{padding:17px 20px;font-size:12px}.marquee-track{gap:28px}.intro-section{gap:50px}.intro-copy h2{font-size:43px}.intro-copy>p:not(.eyebrow){font-size:15px}.intro-footnote>span{font-size:23px}.intro-footnote p{font-size:10px}.heritage-stamp{width:110px;height:110px}.heritage-stamp strong{font-size:47px}.heritage-stamp span{font-size:8px}.photo-arch{aspect-ratio:1}.section-heading{gap:23px;margin-bottom:35px}.section-heading h2{font-size:42px}.home-speakers{gap:30px 18px;margin-top:30px}.home-speakers h3{font-size:24px}.home-speakers p{font-size:12px}.home-speakers .speaker-photo{aspect-ratio:.75}.section-bottom{font-size:12px}.experience-grid{gap:15px}.experience-card{min-height:310px;padding:24px 18px}.experience-card h3{font-size:27px}.experience-card p{font-size:13px}.experience-symbol{margin:20px 0;font-size:75px}.center-heading h2{font-size:42px}.center-heading>p:not(.eyebrow){font-size:14px}.malwa-picture{height:330px;min-height:0}.malwa-copy h2{font-size:44px}.malwa-copy>p{font-size:15px}.malwa-copy .malwa-hindi{font-size:19px}.photo-wall{grid-template-rows:250px 200px;gap:12px}.gallery-caption{font-size:12px}.youtube-band{padding-block:35px}.youtube-band h2{font-size:28px}.youtube-band p:not(.eyebrow){font-size:13px}.article-card h3{font-size:26px}.doorway-grid{grid-template-columns:1fr}.doorway{min-height:440px}.doorway>div{padding:30px}.doorway h3{font-size:43px}.doorway p{font-size:15px}.chapter-tabs{margin-bottom:30px}.chapter-tabs button{padding:17px 8px;font-size:26px}.chapter-tabs button>span{display:none}.chapter-tabs small{letter-spacing:.5px;font-size:8px;line-height:1.5}.chapter-panel{grid-template-columns:1fr;gap:30px}.chapter-panel>img{height:270px}.chapter-panel h3{font-size:43px}.chapter-panel p:not(.eyebrow){font-size:15px}.festival-invitation{grid-template-columns:1fr;gap:40px}.festival-invitation>div>p:not(.eyebrow){font-size:15px}.invitation-links h3{font-size:27px}.invitation-links p{font-size:13px}.visit-ribbon{padding-block:65px}.visit-ribbon h2{font-size:60px}.visit-ribbon>div>span{opacity:.55;font-size:80px;top:-20px;right:-5px}.visit-ribbon>div>div{flex-direction:column;align-items:flex-start;gap:25px}.visit-ribbon p:not(.eyebrow){font-size:15px}.page-heading{padding:30px 0 55px}.page-heading h1{max-width:100%;font-size:49px}.page-heading .intro{font-size:15px;line-height:1.85}.experience-opening,.experience-story,.visit-overview,.community-lead,.media-lead{grid-template-columns:1fr;gap:35px}.experience-opening>img{height:370px}.experience-opening p:not(.eyebrow),.visit-overview p,.community-lead p:not(.eyebrow),.media-lead p:not(.eyebrow){font-size:15px}.experience-story:nth-of-type(odd) .experience-story-image{order:0}.experience-story-image img{height:360px}.experience-story-image>span{font-size:100px;bottom:-22px}.experience-story p:not(.eyebrow){font-size:15px}.visit-facts{padding:28px}.visit-facts strong,.visit-facts a{font-size:20px}.visit-facts>p{font-size:13px}.visit-photo{height:480px}.visit-photo h2{font-size:57px}.planning-grid,.media-resources{grid-template-columns:1fr;gap:20px}.planning-grid article{padding:30px}.planning-grid h3{font-size:30px}.planning-grid article>span{margin-bottom:20px;font-size:40px}.planning-grid p{font-size:15px}.regional-note{margin-bottom:65px;padding:50px 22px}.regional-note>p:not(.eyebrow){font-size:15px}.community-art{min-height:390px;padding:35px}.community-art p{font-size:65px!important}.press-contact{padding:30px}.press-contact h3{font-size:38px}.media-resources>a{min-height:230px;padding:30px}.media-resources h3{font-size:36px}.closing-banner{gap:20px;padding:50px 25px}.closing-banner h2{font-size:36px}.closing-banner .flower{font-size:60px}.closing-banner .button{margin-left:80px}.footer-columns a{font-size:13px}.footer-columns p:not(.eyebrow){font-size:12px}.footer-top>p{font-size:13px}.motion-toggle{padding:8px 10px;font-size:10px;bottom:12px;left:10px}.footer-bottom{padding-bottom:60px}}@media (prefers-reduced-motion:reduce){.immersive-hero .hero-art{transform:none}.motion-enabled [data-reveal].reveal-pending{opacity:1;transform:none}.marquee-track,.hero-ornament,.intro-flower{animation:none!important}}
