@font-face{font-family:Grove Fraunces;src:url(/brand/grove/fraunces-semibold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}body:has(.home-saffron) header[data-grove-preview=true]{border:0;border-bottom:1px solid #ead6bd;width:100%;margin:0;color:#4a241b!important;box-shadow:none!important;background:#fff9ef!important;border-radius:0!important}header[data-grove-preview=true]>.site-container>div{background:#fff9ef;border-color:#ead6bd}header[data-grove-preview=true] :is(nav,button,a){font-family:Manrope,Mukta,sans-serif}header[data-grove-preview=true] :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #9f431f}header[data-grove-preview=true] nav :is(button,a):hover{color:#993d19;background-color:#f9ecd9}header[data-grove-preview=true] .grove-wordmark{color:#4a241b;flex-shrink:0;align-items:center;gap:9px;text-decoration:none;display:inline-flex}header[data-grove-preview=true] .grove-brand-icon{flex-shrink:0;width:44px;height:44px}header[data-grove-preview=true] .grove-brand-type{gap:5px;display:grid}header[data-grove-preview=true] .grove-brand-name{letter-spacing:-1.1px;white-space:nowrap;font-family:Grove Fraunces,Mukta,serif;font-size:30px;font-weight:600;line-height:1}header[data-grove-preview=true] .grove-brand-name:lang(hi){letter-spacing:0;font-family:Mukta,serif}header[data-grove-preview=true] .grove-brand-descriptor{letter-spacing:1.05px;white-space:nowrap;font-family:Manrope,sans-serif;font-size:7px;font-weight:500;line-height:1}.home-saffron #promise,.home-saffron #films{color:#4a241b;background:#fff5e5}.home-saffron #promise .pattern-mandala{color:#c98d62;opacity:.2}.home-saffron #promise .text-marigold,.home-saffron #promise a,.home-saffron #films .text-muted-foreground,.home-saffron #films>.site-container>div:first-child>p,.home-saffron #films>.site-container>p{color:#7f351c!important}.home-saffron #promise .grid>div,.home-saffron #films figure{color:#4a241b;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffaf1;border:1px solid #e4c9a8}.home-saffron #films figcaption{color:#4a241b}@layer theme{.home-saffron #films .site-container>div:first-child>p{color:#7f351c!important}}.grove-borders{z-index:20;pointer-events:none;-webkit-user-select:none;user-select:none;contain:layout style;mix-blend-mode:multiply;width:100%;height:0;position:absolute;inset:0 0 auto}.grove-borders .grove-vine{opacity:.78;position:absolute;overflow:hidden}.grove-borders .grove-vine-art{position:absolute;top:0;left:0}.grove-borders .grove-vine-left,.grove-borders .grove-scene-left{left:0}.grove-borders .grove-vine-right,.grove-borders .grove-scene-right{right:0}.grove-borders .grove-vine-right .grove-vine-art{left:auto;right:0}.grove-borders .grove-scene{position:absolute;overflow:hidden}.grove-borders .grove-relief-art{clip-path:inset(0 3%);mix-blend-mode:multiply;background-repeat:no-repeat;background-size:300% 200%;position:absolute;inset:0}.grove-borders .grove-cast-scene .grove-relief-art{animation:grove-cast-settle 19s ease-in-out var(--grove-delay,0s) infinite;transform-origin:50% 85%}@keyframes grove-cast-settle{0%,65%,to{transform:translateY(0)rotate(0)}78%{transform:translateY(-1px)rotate(.35deg)}90%{transform:translateY(0)rotate(-.2deg)}}.grove-borders[data-paused=true] *,.grove-borders .grove-scene:not([data-in-view=true]) *{animation-play-state:paused!important}@keyframes grove-foliage-breathe{0%,60%,to{transform:translateY(0)}80%{transform:translateY(2px)}}@keyframes grove-leaf-drift{0%,55%,to{transform:translate(0)rotate(25deg)}72%{transform:translate(-3px,5px)rotate(38deg)}86%{transform:translate(1px,2px)rotate(20deg)}}@media (width<=1100px){header[data-grove-preview=true] .grove-brand-name{font-size:25px}header[data-grove-preview=true] .grove-brand-icon{width:38px;height:38px}header[data-grove-preview=true] .grove-brand-descriptor{letter-spacing:.65px;font-size:6px}}@media (width<=639px){header[data-grove-preview=true] .grove-wordmark{gap:5px}header[data-grove-preview=true] .grove-brand-name{letter-spacing:-.6px;font-size:22px}header[data-grove-preview=true] .grove-brand-icon{width:32px;height:32px}header[data-grove-preview=true] .grove-brand-descriptor{display:none}.grove-borders .grove-vine{opacity:.5;max-height:72px}.grove-borders .grove-vine:nth-child(4n),.grove-borders .grove-cast-scene{display:none}}@media (prefers-reduced-motion:reduce){.grove-borders *{animation:none!important}}@media (width<=639px){header[data-grove-preview=true]>.site-container{padding-inline:8px!important}header[data-grove-preview=true]>.site-container>div{padding-inline:12px}header[data-grove-preview=true]>.site-container>div>div{gap:4px}header[data-grove-preview=true] .ml-1.flex-1{display:none}header[data-grove-preview=true] .flex.items-center.gap-2.lg\:hidden{gap:4px;margin-left:auto}}@media (width<=380px){header[data-grove-preview=true] .grove-brand-name{font-size:18px}header[data-grove-preview=true] .grove-brand-icon{width:26px;height:32px}header[data-grove-preview=true] .grove-wordmark{gap:4px}}@media (width<=1279px){header[data-grove-preview=true]~#main{overflow-x:clip}header[data-grove-preview=true] .hidden.lg\:flex{display:none!important}header[data-grove-preview=true] .lg\:hidden{display:flex!important}}
