.home-header:not(.scrolled){color:#fff;background:linear-gradient(#19342df2,#19342d99 75%,#0000)}.home-page .home-hero{min-height:760px;max-height:1100px}.home-page .hero-shade{background:linear-gradient(#102b2866 0%,#102b2820 35%,#102b28cc 100%)}.home-page .hero-brand{width:min(900px,78vw);padding-block:105px 45px}.home-page .hero-elephant{width:clamp(130px,12vw,180px);margin-bottom:28px}.home-page .hero-brand h1{letter-spacing:.2em;margin-top:26px;font-size:clamp(18px,2vw,28px)}.home-page .hero-brand>p{color:#fff;max-width:36ch;font-size:clamp(18px,1.7vw,24px)}.home-page .hero-actions{justify-content:center;margin-top:28px}.home-page .hero-scroll{color:#fff;align-items:center;min-height:44px;margin-top:16px;display:inline-flex}.home-page .intro-statement h2{font-size:clamp(52px,8vw,112px);line-height:1.04}.home-page .intro-statement>.container>p:last-child{max-width:48ch;margin-inline:auto;font-size:clamp(18px,1.6vw,22px);line-height:1.65}.home-page .department-grid{align-items:stretch;gap:24px}.home-page .department{flex-direction:column;display:flex}.home-page .department-image{aspect-ratio:4/3;flex:none}.home-page .department-copy{flex:1;min-height:220px;padding:26px}.home-page .department-copy h3{font-size:clamp(26px,2.2vw,32px);line-height:1.15}.home-page .department-copy>p:last-child{font-size:16px;line-height:1.65}.home-page .photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(180px,17vw,245px);grid-auto-flow:dense;gap:18px}.home-page .photo-grid .photo-button{grid-area:auto}.home-page .photo-grid .photo-button:nth-child(8n+1){grid-area:span 2/span 2}.home-page .photo-grid .photo-button:nth-child(8n+2){grid-column:span 2}.home-page .photo-caption{padding:50px 20px 18px;font-size:15px}.home-page .photo-button:focus-visible{outline:3px solid var(--yellow);outline-offset:-6px}.home-page .sitara-intro{gap:64px;margin-bottom:56px}.home-page .sitara-intro h2{font-family:Fraunces,Georgia,serif;font-size:clamp(46px,5vw,72px);font-weight:450}.home-page .sitara-intro p:not(.eyebrow){font-size:18px;line-height:1.7}.home-page .sitara-intro .button{margin-top:28px}.home-page .sitara-intro-photo{min-height:500px;transform:none}.home-page .sitara-intro-mark{opacity:.65;top:0;right:0}.home-page .menu-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.home-page .menu-preview-card{grid-template-columns:.8fr 1.2fr;display:grid}.home-page .menu-preview-photo{aspect-ratio:auto;min-height:100%}.home-page .menu-preview-card>div:last-child{padding:28px}.home-page .menu-preview-card h3{font-size:28px}.home-page .menu-preview-card li{padding-block:10px;font-size:16px;line-height:1.5}.home-page .menu-preview-card a{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.home-page .sitara-menu-action{font-size:16px}.home-page .video-grid{grid-auto-columns:min(330px,80vw);gap:24px;padding:6px 4px 28px;scroll-padding-inline:4px}.home-page .video-grid:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.home-page .video-card p,.home-page .video-card a{font-size:16px;line-height:1.6}.home-page .video-card a{align-items:center;min-height:44px;display:inline-flex}.home-page .social-grid{grid-auto-columns:min(380px,82vw);gap:28px}.home-page .social-post>p{font-size:16px}.home-page .social-post:focus-visible{outline-offset:-3px;outline-color:var(--teal)}.home-page .festival-section{background:var(--yellow);padding-block:72px}.home-page .festival-section h2{font-size:clamp(36px,4vw,56px)}.home-page .festival-copy{max-width:38ch;margin-top:20px;font-size:18px}.home-page .festival-section .button{flex-shrink:0}.home-page .hours-note,.home-page .location-note{max-width:42ch;font-size:16px;line-height:1.6}.home-page .visit-hours{font-size:24px}.home-page .visit-email{align-items:center;min-height:44px;font-size:17px;display:inline-flex}.home-page .visit-section .button{min-height:48px;font-size:15px}@media (max-width:1100px){.home-page .department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .sitara-intro{gap:36px}.home-page .sitara-intro-photo{min-height:420px}.home-page .menu-preview-card{display:block}.home-page .menu-preview-photo{aspect-ratio:16/9;min-height:0}.home-page .festival-section>.container>span{display:none}}@media (max-width:850px){.home-page .hero-brand{width:min(720px,86vw)}.home-page .sitara-intro{grid-template-columns:1fr;gap:40px}.home-page .sitara-intro-photo{min-height:380px;margin:0 12px 0 0}.home-page .sitara-intro-mark{display:block;right:12px}.home-page .festival-section>.container{flex-wrap:wrap}.home-page .festival-section .button{margin-top:0}}@media (max-width:640px){.home-page .home-hero{height:calc(100svh - 58px);min-height:700px}.home-page .hero-brand{width:calc(100% - 44px);padding-block:100px 32px}.home-page .hero-elephant{width:120px;margin-bottom:24px}.home-page .hero-hindi{font-size:110px;top:30%}.home-page .hero-brand h1{letter-spacing:.12em;margin-top:24px;font-size:17px}.home-page .hero-brand>p{max-width:28ch;margin-top:16px;font-size:18px}.home-page .hero-actions{gap:10px;width:100%;margin-top:24px}.home-page .hero-actions .button{min-height:48px;padding:12px 16px;font-size:15px}.home-page .hero-scroll{margin-top:8px;font-size:14px}.home-page .intro-statement h2{font-size:clamp(44px,12.7vw,72px)}.home-page .department-grid{grid-template-columns:1fr;gap:24px}.home-page .department-image{aspect-ratio:3/2}.home-page .department-copy{min-height:0;padding:24px}.home-page .department-copy h3{font-size:30px}.home-page .photo-grid{scroll-snap-type:none;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:180px;grid-auto-columns:auto;grid-auto-flow:dense;gap:12px;padding-bottom:0;overflow:visible}.home-page .photo-grid .photo-button:nth-child(8n+1){grid-area:auto/span 2}.home-page .photo-grid .photo-button:nth-child(8n+2){grid-column:auto}.home-page .photo-grid .photo-button:last-child{grid-column:span 2}.home-page .photo-caption{padding:40px 12px 14px;font-size:13px}.home-page .sitara-intro h2{font-size:clamp(43px,12vw,58px)}.home-page .sitara-intro-photo{min-height:300px}.home-page .menu-preview{grid-template-columns:1fr;gap:24px}.home-page .menu-preview-card>div:last-child{padding:24px}.home-page .menu-preview-card h3{font-size:30px}.home-page .menu-preview-photo{aspect-ratio:16/9}.home-page .sitara-menu-action{display:block}.home-page .sitara-menu-action>.button{margin-top:20px}.home-page .video-grid{grid-auto-columns:86%;gap:18px}.home-page .festival-section{padding-block:56px}.home-page .festival-section .button{margin-top:24px}.home-page .visit-grid h2{font-size:clamp(44px,12vw,58px)}.home-page .visit-hours{font-size:22px}}@media (prefers-reduced-motion:reduce){.home-page .department-image img,.home-page .photo-button img,.home-page .social-image img{transition:none;transform:none}}body:has(.home-page) .footer-grid h2{font-size:14px;line-height:1.5}body:has(.home-page) .footer-grid a{align-items:center;min-height:44px;margin-top:4px;font-size:16px;display:flex}body:has(.home-page) .footer-grid address{font-size:16px;line-height:1.8}body:has(.home-page) .footer-brand>p{font-size:17px}body:has(.home-page) .footer-bottom{font-size:14px;line-height:1.6}@media (max-width:640px){body:has(.home-page) .footer-grid{grid-template-columns:1fr;gap:32px}body:has(.home-page) .footer-brand{grid-column:auto}body:has(.home-page) .footer-grid h2{font-size:13px}:is(body:has(.home-page) .footer-grid a,body:has(.home-page) .footer-grid address){font-size:16px}}.home-page .diwali-home-promo{color:#fff8e6;background:#0b514b;border-block:4px solid #f2c34f;padding:35px 0}.home-page .diwali-home-promo-inner{justify-content:space-between;align-items:center;gap:35px;display:flex}.home-page .diwali-home-promo .eyebrow{color:#ffd16a;margin-bottom:8px}.home-page .diwali-home-promo h2{margin-bottom:9px;font-size:clamp(35px,4.8vw,65px)}.home-page .diwali-home-promo h2 span{color:#ffc746;font-family:Baloo,sans-serif}.home-page .diwali-home-promo p:last-child{font-size:16px}.home-page .diwali-home-promo .button{flex:none}@media (max-width:650px){.home-page .diwali-home-promo-inner{display:block}.home-page .diwali-home-promo .button{margin-top:23px}}
