@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Bodoni;src:url(/fonts/bodoni-400_700-normal.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Bodoni;src:url(/fonts/bodoni-400_700-italic.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/jost-300_600-normal.woff2)format("woff2");font-weight:300 600;font-style:normal;font-display:swap}@font-face{font-family:Pinyon;src:url(/fonts/pinyon-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Tiro Deva;src:url(/fonts/tiro-deva.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF}:root{--c-bg:#eee6d8;--c-paper:#f6f1e7;--c-fg:#2a1e16;--c-muted:#6b5a4c;--c-line:#2a1e1629;--c-accent:#8e4528;--c-olive:#4a4f33;--c-olive-ink:#efe7d6;--c-dark:#231811;--c-dark-ink:#efe7d8;--c-dark-muted:#b7a593;--c-veg:#3c7a46;--c-nonveg:#a03a2a;--c-curtain:var(--c-dark);--c-board:var(--c-olive);--c-board-ink:var(--c-olive-ink);--c-paper-ink:var(--c-fg);--c-paper-muted:var(--c-muted);--f-display:"Bodoni", "Tiro Deva", Georgia, serif;--f-body:"Jost", "Tiro Deva", system-ui, sans-serif;--f-script:"Pinyon", cursive;--f-deva:"Tiro Deva", "Bodoni", serif;--t-mega:clamp(3.75rem, 1.5rem + 8.5vw, 10rem);--t-xl:clamp(2.5rem, 1.4rem + 4vw, 5rem);--t-l:clamp(1.75rem, 1.25rem + 1.8vw, 2.75rem);--t-m:clamp(1.2rem, 1.05rem + .5vw, 1.5rem);--t-body:clamp(1rem, .96rem + .18vw, 1.125rem);--t-s:.9375rem;--t-xs:.75rem;--u:clamp(.5rem, .35rem + .6vw, 1rem);--gutter:clamp(1.25rem, .6rem + 2vw, 3rem);--cols:12;--header-h:5.5rem;--radius:6px;--pill:999px;--ease:cubic-bezier(.22, 1, .36, 1);--z-content:1;--z-header:50;--z-cursor:80;--z-curtain:90;--z-loader:100}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;text-size-adjust:none;background:var(--c-bg);color:var(--c-fg)}body{min-height:100dvh;font-family:var(--f-body);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;line-height:1.5;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:inherit;font-size:inherit;text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:2px}#main:focus{outline:none}.skip-link{left:var(--gutter);top:var(--gutter);z-index:calc(var(--z-loader) + 1);background:var(--c-fg);color:var(--c-bg);padding:.6em 1em;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}#main,[data-layer=content]{z-index:var(--z-content);position:relative}.motion [data-split],.motion [data-reveal]{visibility:hidden}.split-line{margin-bottom:-.08em;padding-bottom:.08em}[data-split]>*,[data-split]>*>*{text-indent:0}[data-split]>:first-child,[data-split]>:first-child>:first-child{text-indent:inherit}#curtain{z-index:var(--z-curtain);pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.curtain__panel{background:var(--c-curtain);position:absolute;inset:0}#cursor{z-index:var(--z-cursor);pointer-events:none;opacity:0;place-items:center;width:0;height:0;display:grid;position:fixed;top:0;left:0}#cursor.is-ready{opacity:1}#cursor span{aspect-ratio:1;background:var(--c-fg);min-width:5.5rem;color:var(--c-bg);font-size:var(--t-xs);letter-spacing:.02em;border-radius:50%;place-items:center;transition:transform .5s cubic-bezier(.16,1,.3,1);display:grid;transform:translate(-50%,-50%)scale(0)}#cursor.is-active span{transform:translate(-50%,-50%)scale(1)}@media (hover:none),(pointer:coarse){#cursor{display:none}}#loader{z-index:var(--z-loader);padding:var(--gutter);background:var(--c-fg);color:var(--c-bg);clip-path:inset(0%);align-content:end;display:grid;position:fixed;inset:0}.loader__inner{justify-content:space-between;align-items:end;display:flex;overflow:hidden}.loader__count{font-variant-numeric:tabular-nums}.loader__bar{height:1px;margin-top:calc(var(--u) * 1.5);transform-origin:0;background:currentColor;transform:scaleX(0)}html:not(.js) #loader,#loader[hidden]{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--c-bg);color:var(--c-fg);font-weight:400}::selection{background:var(--c-olive);color:var(--c-olive-ink)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}body:after{content:"";z-index:200;pointer-events:none;opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .27 0 0 0 0 .2 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.display{font-family:var(--f-display);letter-spacing:-.015em;font-variation-settings:"opsz" 96;text-wrap:balance;font-weight:400;line-height:1}.display em,.display i{font-style:italic}.mega{font-size:var(--t-mega);letter-spacing:-.025em;line-height:.95}.xl{font-size:var(--t-xl)}.l{font-size:var(--t-l);line-height:1.08}.m{font-size:var(--t-m);line-height:1.35}.serif{font-family:var(--f-display);font-variation-settings:"opsz" 24}.script{font-family:var(--f-script);letter-spacing:0;font-weight:400;line-height:1}.deva{font-family:var(--f-deva);letter-spacing:0;font-weight:400;line-height:1.3}.meta{font-size:var(--t-s);color:var(--c-muted);line-height:1.55}.label,.eyebrow{font-family:var(--f-body);font-size:var(--t-xs);letter-spacing:.26em;text-transform:uppercase;font-weight:500;line-height:1.6}.eyebrow{color:var(--c-muted);align-items:center;gap:.9rem;display:inline-flex}.eyebrow:after{content:"";opacity:.6;background:currentColor;width:2.25rem;height:1px}.eyebrow--center{flex-direction:column;justify-content:center;gap:.8rem}.eyebrow--center:after{width:1.75rem}.num{font-variant-numeric:tabular-nums lining-nums}.prose{max-width:36rem;line-height:1.65}.prose p+p{margin-top:1em}.link{transition:background-size .5s var(--ease), color .3s;background:linear-gradient(currentColor 0 0) 0 100%/100% 1px no-repeat;padding-bottom:.1em}@media (hover:hover){.link:hover{color:var(--c-accent);background-position:100% 100%;background-size:0% 1px}}.link:focus-visible{color:var(--c-accent)}.arrow-link{min-height:44px;font-family:var(--f-body);font-size:var(--t-xs);letter-spacing:.22em;text-transform:uppercase;transition:background-size .6s var(--ease);background:linear-gradient(currentColor 0 0) 0 calc(100% - .7rem)/100% 1px no-repeat;align-items:center;gap:.6rem;font-weight:500;display:inline-flex}.arrow-link .arrow{transition:translate .5s var(--ease)}@media (hover:hover){.arrow-link:hover{background-position:right calc(100% - .7rem);background-size:0% 1px}.arrow-link:hover .arrow{translate:.45rem}}.wrap{padding-inline:var(--gutter)}.grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);display:grid}@media (width<=767px){.grid{--cols:4}}.ph{border-radius:var(--radius);background:#d9ccb8;overflow:clip}.ph img{object-fit:cover;filter:sepia(.16)saturate(.9)contrast(1.03)brightness(.97);width:100%;height:100%;transition:scale 1.4s var(--ease)}@media (hover:hover){a:hover .ph img,.ph--hover:hover img{scale:1.035}}.sunlight{pointer-events:none;z-index:0;mix-blend-mode:multiply;opacity:.26;filter:blur(9px);color:#4a3a2a;position:absolute}.sunlight svg{width:100%;height:auto}.has-sun{isolation:isolate;position:relative;overflow:clip}.has-sun>:not(.sunlight){z-index:1;position:relative}.roll{vertical-align:top;display:inline-grid;overflow:clip}.roll>span{transition:translate .55s var(--ease);grid-area:1/1}.roll>span+span{translate:0 105%}@media (hover:hover){a:hover>.roll>span,button:hover>.roll>span,.roll:hover>span{translate:0 -105%}a:hover>.roll>span+span,button:hover>.roll>span+span,.roll:hover>span+span{translate:0}}a:focus-visible>.roll>span{translate:0 -105%}a:focus-visible>.roll>span+span{translate:0}@media (prefers-reduced-motion:reduce){.roll>span{transition:none;translate:none!important}.roll>span+span{visibility:hidden}}.btn{isolation:isolate;border-radius:var(--pill);min-height:3rem;font-family:var(--f-body);letter-spacing:.2em;text-transform:uppercase;transition:color .35s var(--ease), border-color .35s;--fill:var(--c-fg);--on-fill:var(--c-bg);border:1px solid;justify-content:center;align-items:center;gap:.75em;padding:0 1.6em;font-size:.8125rem;font-weight:500;display:inline-flex;position:relative;overflow:clip}.btn__fill{z-index:-1;background:var(--fill);clip-path:circle(0%);position:absolute;inset:0}.btn.is-filled,.btn:active{color:var(--on-fill)}.btn:active .btn__fill{clip-path:circle(150%)}.btn--solid{background:var(--c-fg);border-color:var(--c-fg);color:var(--c-bg);--fill:var(--c-accent);--on-fill:var(--c-bg)}.btn--solid.is-filled{border-color:var(--c-accent)}.btn--light{color:var(--c-dark-ink);--fill:var(--c-dark-ink);--on-fill:var(--c-fg)}.btn--dark{color:var(--c-fg);--fill:var(--c-fg);--on-fill:var(--c-bg)}.btn .arrow{transition:translate .5s var(--ease)}@media (hover:hover){.btn:hover .arrow{translate:.3em}}@media (prefers-reduced-motion:reduce){.btn:focus-visible{color:var(--on-fill)}.btn:focus-visible .btn__fill{clip-path:none}}@media (prefers-reduced-motion:reduce) and (hover:hover){.btn:hover{color:var(--on-fill)}.btn:hover .btn__fill{clip-path:none}}.site-header{z-index:var(--z-header);height:var(--header-h);align-items:center;gap:var(--gutter);padding-inline:var(--gutter);color:var(--c-fg);transition:translate .6s var(--ease), background-color .5s, height .5s var(--ease);grid-template-columns:1fr auto 1fr;display:grid;position:fixed;inset:0 0 auto}.site-header.is-scrolled{backdrop-filter:blur(10px);height:4.5rem;box-shadow:0 1px 0 var(--c-line);background:#eee6d8f0}.site-header.is-hidden{translate:0 -100%}.brand{color:var(--c-fg);justify-self:start;align-items:center;display:flex}.brand__logo{width:auto;height:3.75rem;transition:rotate 1s var(--ease), height .5s var(--ease)}.is-scrolled .brand__logo{height:3.1rem}@media (hover:hover){.brand:hover .brand__logo{rotate:-6deg}}.site-nav{display:contents}.site-nav ul{align-items:center;gap:clamp(1.5rem,3vw,3rem);padding:0;list-style:none;display:flex}.site-nav ul.nav__links{justify-self:center}.site-nav ul.nav__cta{justify-self:end}.site-nav .nav__links a{font-family:var(--f-body);letter-spacing:.24em;text-transform:uppercase;transition:background-size .5s var(--ease);background:linear-gradient(currentColor 0 0) 0 calc(100% - .55rem)/0% 1px no-repeat;padding-block:.9rem;font-size:.75rem;font-weight:500;display:inline-block;position:relative}@media (hover:hover){.site-nav .nav__links a:hover{background-size:100% 1px}}.site-nav .nav__links a[aria-current=page]{background-size:100% 1px}.site-nav .btn{min-height:2.9rem}.menu-toggle{font-family:var(--f-body);letter-spacing:.24em;text-transform:uppercase;justify-self:end;min-height:44px;padding-inline:.25rem;font-size:.75rem;font-weight:500;display:none}.nav-foot{display:none}@media (width<=899px){.site-header{grid-template-columns:1fr auto}.menu-toggle{align-items:center;display:inline-flex}.site-nav{z-index:-1;background:var(--c-olive);color:var(--c-olive-ink);padding:calc(var(--header-h) + 2.5rem) var(--gutter) var(--gutter);clip-path:inset(0 0 100%);transition:clip-path .7s var(--ease);visibility:hidden;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.site-nav.is-open{clip-path:inset(0);visibility:visible}.site-nav ul{flex-direction:column;align-items:flex-start;gap:.5rem}.site-nav .nav__links a{font-family:var(--f-display);letter-spacing:-.01em;text-transform:none;background-position:0 95%;padding-block:.15rem;font-size:clamp(2.75rem,13vw,4rem);font-weight:400}.site-nav .nav__cta{margin-top:2rem}.site-nav .btn{--fill:var(--c-olive-ink);--on-fill:var(--c-olive);color:var(--c-olive-ink);border-color:var(--c-olive-ink);background:0 0;min-height:3.25rem}.site-header.nav-open{color:var(--c-olive-ink);backdrop-filter:none;box-shadow:none;background:0 0}.site-header.nav-open .brand{color:var(--c-olive-ink)}.nav-foot{font-size:var(--t-s);line-height:1.6;display:block}}.site-footer{background:var(--c-dark);color:var(--c-dark-ink)}.footer__band{background:var(--c-olive);color:var(--c-olive-ink);padding-block:1.1rem;overflow:clip}.footer__ticker{width:max-content;display:flex}.footer__ticker span{white-space:nowrap;padding-right:2.5rem}.footer__main{padding:calc(var(--u) * 9) var(--gutter) var(--gutter)}.footer__brand{align-items:center;gap:calc(var(--gutter) * 1.5);grid-template-columns:auto 1fr;display:grid}.footer__logo{width:clamp(8rem,4rem + 12vw,14rem);height:auto;color:var(--c-dark-ink)}.footer__line{max-width:16ch}.footer__line em{color:var(--c-dark-muted)}.footer__cols{margin-top:calc(var(--u) * 7);row-gap:calc(var(--u) * 4);padding-top:calc(var(--u) * 4);border-top:1px solid #efe7d824}.footer__col{grid-column:span 3}.footer__col h2{color:var(--c-dark-muted);margin-bottom:.9rem}.footer__col p,.footer__col li{font-size:var(--t-s);color:var(--c-dark-ink);opacity:.88;line-height:1.7}.footer__col a{transition:color .3s;display:inline-block}.footer__col a:hover{color:#e3b58f}.footer__col ul{padding:0;list-style:none}.footer__small{margin-top:calc(var(--u) * 7);font-size:var(--t-xs);letter-spacing:.08em;color:var(--c-dark-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.footer__small ul{flex-wrap:wrap;gap:.25rem 1.5rem;padding:0;list-style:none;display:flex}.footer__small a{padding-block:.4rem;transition:color .3s;display:inline-block}.footer__small a:hover{color:var(--c-dark-ink)}.site-footer :focus-visible{outline-color:#e3b58f}@media (width<=1023px){.footer__col{grid-column:span 6}}@media (width<=767px){.footer__col{grid-column:1/-1}.footer__brand{grid-template-columns:1fr}}.stop-dot{border-radius:var(--pill);background:var(--c-accent);width:.5rem;height:.5rem;display:inline-block}.veg-mark,.nonveg-mark{border:1.5px solid var(--mark);border-radius:2px;flex:none;place-items:center;width:.95rem;height:.95rem;display:inline-grid}.veg-mark{--mark:var(--c-veg)}.nonveg-mark{--mark:var(--c-nonveg)}.veg-mark:after,.nonveg-mark:after{content:"";background:var(--mark);border-radius:50%;width:.45rem;height:.45rem}.nonveg-mark:after{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.divider-dot{opacity:.55;background:radial-gradient(circle,currentColor 2px,#0000 2.5px) 50%/7px 7px no-repeat,linear-gradient(currentColor 0 0) 50%/100% 1px no-repeat;width:2.5rem;height:7px;margin:1.25rem auto;display:block}.page-top{padding-top:calc(var(--header-h) + var(--u) * 7)}.curtain__panel{background:var(--c-dark);color:var(--c-dark-ink);place-items:center;display:grid}.curtain__deva{font-family:var(--f-display);letter-spacing:-.01em;font-size:clamp(2.5rem,1rem + 6vw,6rem);font-style:italic;line-height:1}.sunlight--flip{scale:-1 1}
