@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/287637279c44650d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b387097da7407747-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/cb9f64d62d112b41-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_a0f935{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_a0f935{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_1243c3{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_1243c3{--font-sans:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Tiro Devanagari Hindi;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/30083fa59ea3ccf9-s.p.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Tiro Devanagari Hindi;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/bb4c458f43e48922-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Tiro Devanagari Hindi;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/d53cc3541b7a9b8f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5eebecae2874b12c-s.p.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9ad736da9ea6fd29-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d1d117b70ea4623f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tiro Devanagari Hindi Fallback;src:local("Times New Roman");ascent-override:67.12%;descent-override:21.78%;line-gap-override:29.34%;size-adjust:112.49%}.__className_af7a50{font-family:Tiro Devanagari Hindi,Tiro Devanagari Hindi Fallback;font-weight:400}.__variable_af7a50{--font-deva:"Tiro Devanagari Hindi","Tiro Devanagari Hindi Fallback"}:root{--paper:#f4ecdd;--paper-2:#ebe0cb;--ink:#1d1a15;--ink-soft:#5a5146;--haldi:#e3a21a;--mirch:#b8321f;--pudina:#2f5d3a;--jeera:#8a5a2b;--kesar:#f0b65a;--tava:#211d19;--steel-1:#f2f2ef;--steel-2:#b9b8b2;--steel-3:#8e8d87;--font-display:"Fraunces",Georgia,serif;--radius:18px;--gutter:clamp(16px,4vw,56px);--max:1280px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;font-size:17px;line-height:1.6;overflow-x:hidden;background-image:radial-gradient(rgba(29,26,21,.045) 1px,transparent 0);background-size:4px 4px}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.05;margin:0}.deva{font-family:var(--font-deva),serif}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:3px solid var(--haldi);outline-offset:3px;border-radius:6px}.eyebrow{margin:0 0 .6rem;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mirch)}.section-head{max-width:760px;margin:0 auto 2.6rem;text-align:center}.section-head h2{font-size:clamp(2.4rem,6vw,4.4rem);font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 144;letter-spacing:-.02em}.section-lede{margin:1rem auto 0;max-width:620px;color:var(--ink-soft)}.section-head-light .section-lede{color:#d8cdb8}.section-head-light .eyebrow{color:var(--kesar)}main>section{padding:clamp(64px,9vw,120px) var(--gutter)}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.8rem 1.3rem;border-radius:999px;font:600 .98rem/1 var(--font-sans),sans-serif;text-decoration:none;cursor:pointer;border:2px solid var(--ink);transition:transform .15s ease,background .2s ease}.btn:hover{transform:translateY(-2px)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ghost{background:transparent;color:var(--ink)}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:1.5rem;padding:.75rem var(--gutter);background:rgba(244,236,221,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(29,26,21,.1)}.wordmark{font-family:var(--font-display);font-size:1.45rem;font-weight:700;font-variation-settings:"SOFT" 100,"WONK" 1;text-decoration:none;letter-spacing:-.02em;white-space:nowrap}.wordmark-q{color:var(--mirch);display:inline-block;transform:rotate(12deg)}.topbar nav{display:flex;gap:1.2rem;margin-left:auto}.topbar nav a{text-decoration:none;font-weight:600;font-size:.95rem;color:var(--ink-soft)}.topbar nav a:hover{color:var(--mirch)}.search input{width:220px;padding:.55rem .95rem;border-radius:999px;border:2px solid var(--ink);background:var(--paper);font:500 .95rem var(--font-sans),sans-serif}.hero{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,4vw,64px);align-items:center;max-width:var(--max);margin:0 auto;padding-top:clamp(40px,6vw,80px)!important}.hero-title{font-size:clamp(3.6rem,10vw,8.6rem);font-weight:700;letter-spacing:-.045em;line-height:.9;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 144}.hero-title em{color:var(--mirch);font-style:italic;font-weight:500}.hero-deva{margin:.6rem 0 0;font-size:clamp(1.5rem,3vw,2.2rem);color:var(--jeera);transform:rotate(-2deg);transform-origin:left}.hero-lede{max-width:540px;margin:1.4rem 0 0;font-size:1.08rem}.hero-stats{display:flex;gap:2rem;margin:1.8rem 0 0}.hero-stats div{border-left:3px solid var(--haldi);padding-left:.8rem}.hero-stats dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft)}.hero-stats dd{margin:0;font-family:var(--font-display);font-size:2rem;font-weight:700}.rasoi{display:grid;justify-items:center;gap:1.1rem;width:100%}.moments{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;max-width:480px}.moment{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .85rem;border-radius:999px;cursor:pointer;border:1.5px solid rgba(29,26,21,.25);background:#fffaf0;font:600 .85rem var(--font-sans),sans-serif;color:var(--ink);transition:background .2s,border-color .2s,transform .15s}.moment:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--dot)}.moment:hover{transform:translateY(-1px);border-color:var(--ink)}.moment[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.stage{position:relative;width:min(100%,480px);aspect-ratio:1/.92;margin-top:.4rem}.board{left:3%;right:3%;top:2%;height:34%;border-radius:26px;background:repeating-linear-gradient(176deg,rgba(255,255,255,.05) 0 3px,transparent 3px 11px),repeating-linear-gradient(181deg,rgba(60,30,10,.12) 0 2px,transparent 2px 17px),linear-gradient(180deg,#c58d55,#a8723f 60%,#8f5e33);box-shadow:inset 0 2px 0 rgba(255,255,255,.25),inset 0 -6px 0 rgba(0,0,0,.18),0 16px 26px -16px rgba(29,26,21,.55)}.board,.token{position:absolute}.token{z-index:4;width:19%;display:grid;justify-items:center;transform:translate(-50%,-50%);transition:left .78s linear,top .78s cubic-bezier(.45,-.45,.75,1),transform .78s ease-in,opacity .35s;animation:token-pop .45s cubic-bezier(.3,1.6,.5,1) both calc(var(--n) * .09s)}@keyframes token-pop{0%{transform:translate(-50%,-30%) scale(.4);opacity:0}}.token-bowl{position:relative;width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 40% 35%,#fff,#d9d8d2 55%,#9a9992);box-shadow:inset 0 3px 8px rgba(0,0,0,.25),0 6px 12px -4px rgba(0,0,0,.35)}.token-bowl img{object-fit:cover}.token-spice{position:absolute;inset:14%;border-radius:50%;background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.45),transparent 38%),radial-gradient(circle at 60% 65%,rgba(0,0,0,.18),transparent 50%),var(--spice)}.token-name{margin-top:-.55rem;position:relative;z-index:1;padding:.1rem .5rem;border-radius:999px;white-space:nowrap;background:var(--ink);color:var(--paper);font:700 .7rem var(--font-sans),sans-serif;transition:opacity .2s}.token-fly{z-index:6;transform:translate(-50%,-50%) scale(.5) rotate(160deg)}.token-fly .token-name{opacity:0}.token-in{opacity:0;transform:translate(-50%,-50%) scale(.25);transition-duration:.2s}.stove{position:absolute;left:4%;bottom:-1%;width:92%;z-index:1;overflow:visible}.stove-top{fill:#2a2521}.burner{fill:#46403a;stroke:#5d5650;stroke-width:2}.grate path{fill:none;stroke:#121010;stroke-width:6;stroke-linecap:round}.flames path{fill:url(#flame-grad);transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(.45);opacity:.8;animation:flame .5s ease-in-out infinite alternate var(--fd);transition:transform .5s}.is-hot .flames path{animation-name:flame-hot}@keyframes flame{0%{transform:scaleY(.38) scaleX(.9)}to{transform:scaleY(.52) scaleX(1.05)}}@keyframes flame-hot{0%{transform:scaleY(.85) scaleX(.9) skewX(-4deg)}to{transform:scaleY(1.15) scaleX(1.05) skewX(4deg)}}.kadhai{position:absolute;left:50%;top:50%;width:64%;z-index:3;transform:translateX(-50%)}.kadhai-svg{display:block;width:100%;overflow:visible}.kadhai-handle{fill:none;stroke:#1b1816;stroke-width:8;stroke-linecap:round}.kadhai-body{fill:#1f1c1a}.kadhai-rim{fill:#34302c;stroke:#57514b;stroke-width:3}.kadhai-oil{fill:#d9a03a}.kadhai-curry{fill:#a3401b;transition:opacity .7s ease}.bubbles circle{fill:rgba(255,226,170,.75);transform-box:fill-box;transform-origin:center;animation:bubble .9s ease-in-out infinite var(--bd)}@keyframes bubble{0%{transform:scale(.2);opacity:0}50%{opacity:1}to{transform:scale(1.2) translateY(-4px);opacity:0}}.splash{position:absolute;left:50%;top:22%;width:34%;aspect-ratio:2/1;transform:translate(-50%,-50%);background:radial-gradient(circle,#f0c56a 0 3px,transparent 4px) 10% 60% /14px 14px no-repeat,radial-gradient(circle,#f0c56a 0 2px,transparent 3px) 30% 10% /10px 10px no-repeat,radial-gradient(circle,#e8a33a 0 3px,transparent 4px) 55% 0 /14px 14px no-repeat,radial-gradient(circle,#f0c56a 0 2px,transparent 3px) 75% 20% /10px 10px no-repeat,radial-gradient(circle,#e8a33a 0 3px,transparent 4px) 92% 55% /14px 14px no-repeat;animation:splash .55s ease-out forwards;pointer-events:none}@keyframes splash{0%{transform:translate(-50%,-20%) scale(.4);opacity:1}to{transform:translate(-50%,-75%) scale(1.25);opacity:0}}.karchhi{position:absolute;right:14%;bottom:52%;height:92%;z-index:4;transform-origin:50% 100%;transform:rotate(22deg)}.karchhi.is-stirring{animation:stir .75s ease-in-out infinite alternate}@keyframes stir{0%{transform:rotate(8deg) translateX(-14px)}to{transform:rotate(34deg) translateX(8px)}}.karchhi-handle{fill:#8a5a2b}.karchhi-head{fill:#b9b8b2;stroke:#8e8d87;stroke-width:2}.steam-wisps{position:absolute;left:22%;bottom:62%;width:56%;opacity:0;transition:opacity .6s;pointer-events:none}.steam-wisps.on{opacity:1}.steam-wisps path{fill:none;stroke:#fff;stroke-opacity:.85;stroke-width:5;stroke-linecap:round;stroke-dasharray:30 160;animation:steam 3.2s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(29,26,21,.25))}.steam-wisps path:nth-child(2){animation-delay:1s}.steam-wisps path:nth-child(3){animation-delay:2s}@keyframes steam{0%{stroke-dashoffset:190;opacity:0}30%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.served{position:absolute;left:50%;top:27%;width:46%;aspect-ratio:1;z-index:7;transform:translate(-50%,-50%) scale(.3);opacity:0;pointer-events:none}.phase-done .served{animation:serve .75s cubic-bezier(.2,1.4,.4,1) forwards}@keyframes serve{0%{transform:translate(-50%,40%) scale(.3) rotate(-30deg);opacity:0}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}}.served-photo{position:absolute;inset:0;border-radius:50%;overflow:hidden;box-shadow:0 0 0 7px #f4f4f1,0 0 0 9px #a9a8a1,0 18px 30px -10px rgba(0,0,0,.5)}.served-photo img{object-fit:cover}.served-stamp{position:absolute;right:-14%;bottom:2%;padding:.3rem .8rem;border-radius:999px;background:var(--mirch);color:#fff4e3;font:700 1rem var(--font-display),serif;font-style:italic;transform:rotate(-10deg);box-shadow:0 6px 12px -4px rgba(0,0,0,.4)}.phase-done .served-stamp{animation:stamp .4s cubic-bezier(.3,1.8,.5,1) .5s both}@keyframes stamp{0%{transform:rotate(-10deg) scale(2.2);opacity:0}to{transform:rotate(-10deg) scale(1);opacity:1}}.phase-done .board{position:absolute;left:3%;right:3%;top:2%;height:34%;border-radius:26px;background:repeating-linear-gradient(176deg,rgba(255,255,255,.05) 0 3px,transparent 3px 11px),repeating-linear-gradient(181deg,rgba(60,30,10,.12) 0 2px,transparent 2px 17px),linear-gradient(180deg,#c58d55,#a8723f 60%,#8f5e33);box-shadow:inset 0 2px 0 rgba(255,255,255,.25),inset 0 -6px 0 rgba(0,0,0,.18),0 16px 26px -16px rgba(29,26,21,.55)}.board:after{content:"";position:absolute;right:4%;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:var(--paper);box-shadow:inset 0 2px 3px rgba(0,0,0,.35)}.answer-eyebrow{margin:0;font-size:.85rem;font-weight:600;color:var(--jeera)}.answer-eyebrow .deva{font-size:1.05rem}.answer-status{color:var(--mirch);font-weight:700}.answer-name{margin:.3rem 0 .6rem;font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:650;line-height:1.1}.answer-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .7rem;padding:0;list-style:none}.answer-meta li{padding:.2rem .65rem;border-radius:999px;background:var(--paper-2);font-size:.82rem;font-weight:600}.answer-meta .veg{background:#dbe8d6;color:var(--pudina)}.answer-meta .nonveg{background:#f2d6cf;color:var(--mirch)}.answer-ings{margin:0 0 1rem;font-size:.88rem;color:var(--ink-soft)}.answer-ings span{font-weight:700;color:var(--ink)}.answer-actions{display:flex;flex-wrap:wrap;gap:.6rem}main>section.ticker{padding:0;background:var(--ink);overflow:hidden;transform:rotate(-1.2deg);margin:0 -2vw}.ticker-track{display:flex;width:max-content;animation:ticker 45s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker a{padding:.9rem 1.6rem;color:var(--kesar);text-decoration:none;white-space:nowrap;font-family:var(--font-display);font-size:1.35rem;font-style:italic}.ticker a:after{content:"✺";margin-left:1.6rem;color:var(--mirch);font-style:normal}.ticker a span{font-family:var(--font-sans);font-style:normal;font-size:.8rem;color:#bfb39d;margin-left:.3rem}@keyframes ticker{to{transform:translateX(-50%)}}.express{background:linear-gradient(var(--paper) 0,var(--paper-2) 100%)}.route{position:relative;list-style:none;margin:0 auto;padding:46px 4px 20px;display:grid;grid-auto-flow:column;grid-auto-columns:220px;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;max-width:var(--max);scrollbar-width:thin;scrollbar-color:var(--jeera) transparent}.route:before{content:"";position:absolute;left:0;top:20px;height:8px;width:calc(14 * 242px);background:repeating-linear-gradient(90deg,var(--jeera) 0 10px,transparent 10px 22px) 0 0 /100% 3px no-repeat,repeating-linear-gradient(90deg,var(--jeera) 0 10px,transparent 10px 22px) 0 100% /100% 3px no-repeat}.route:after{content:"🚂";position:absolute;top:4px;left:0;font-size:1.6rem;animation:chug 22s linear infinite}@keyframes chug{0%{transform:translateX(-40px)}to{transform:translateX(calc(14 * 242px))}}.station{scroll-snap-align:start}.station a{position:relative;display:grid;gap:.15rem;height:100%;padding:1.1rem 1.1rem 1rem;text-decoration:none;background:#fffaf0;border-radius:14px;border:2px solid var(--ink);-webkit-mask:radial-gradient(circle 9px at 0 62%,transparent 98%,#000) left /51% 100% no-repeat,radial-gradient(circle 9px at 100% 62%,transparent 98%,#000) right /51% 100% no-repeat;mask:radial-gradient(circle 9px at 0 62%,transparent 98%,#000) left /51% 100% no-repeat,radial-gradient(circle 9px at 100% 62%,transparent 98%,#000) right /51% 100% no-repeat;transition:transform .2s ease,background .2s}.station a:hover{transform:translateY(-6px) rotate(-1deg);background:#fff3d6}.station a:before{content:"";position:absolute;left:50%;top:-30px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--haldi);border:3px solid var(--ink)}.station-code{font-family:var(--font-display);font-style:italic;font-size:2.1rem;font-weight:700;color:var(--mirch);line-height:1}.station-hi{font-size:1.15rem;color:var(--jeera)}.station-name{font-weight:700;font-size:1.05rem}.station-count{font-size:.85rem;color:var(--ink-soft);padding-bottom:.7rem;border-bottom:2px dashed rgba(29,26,21,.25)}.station-dish{display:flex;align-items:center;gap:.6rem;margin-top:.7rem;font-size:.82rem;font-weight:600;line-height:1.3}.station-photo{position:relative;flex:none;width:52px;height:52px;border-radius:50%;overflow:hidden;border:2px solid var(--ink)}.station-photo img{object-fit:cover}.pantry{background:var(--tava);color:var(--paper)}.pantry .section-head .eyebrow{color:var(--kesar)}.pantry .section-lede{color:#d8cdb8}.shelf{list-style:none;margin:0 auto;padding:0;max-width:1100px;flex-wrap:wrap;justify-content:center;--row:190px;background:repeating-linear-gradient(to bottom,transparent 0 calc(var(--row) - 16px),#6b4423 calc(var(--row) - 16px) calc(var(--row) - 4px),#4a2f18 calc(var(--row) - 4px) var(--row))}.shelf,.shelf li{display:flex;align-items:flex-end}.shelf li{height:var(--row);padding:0 8px 16px}.jar{position:relative;display:grid;align-content:end;justify-items:center;width:calc(96px + var(--w) * 30px);height:calc(98px + var(--w) * 64px);padding:0 6px 12px;text-decoration:none;color:var(--ink);border-radius:16px 16px 12px 12px;background:linear-gradient(90deg,rgba(255,255,255,.28),rgba(255,255,255,.08) 30%,rgba(255,255,255,.16));border:2px solid rgba(255,255,255,.35);transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.jar:before{content:"";position:absolute;left:8%;right:8%;bottom:8%;height:calc(40% + var(--w) * 30%);border-radius:8px;background:color-mix(in srgb,var(--haldi) calc(30% + var(--i) * 3%),var(--mirch));opacity:.85}.shelf li:nth-child(5n+1) .jar:before{background:var(--haldi)}.shelf li:nth-child(5n+2) .jar:before{background:var(--mirch)}.shelf li:nth-child(5n+3) .jar:before{background:var(--pudina)}.shelf li:nth-child(5n+4) .jar:before{background:var(--jeera)}.shelf li:nth-child(5n+5) .jar:before{background:#e07a3f}.jar-lid{position:absolute;top:-12px;left:12%;right:12%;height:14px;border-radius:6px 6px 2px 2px;background:var(--steel-2);box-shadow:inset 0 -3px 0 var(--steel-3)}.jar-count,.jar-name{position:relative}.jar-name{padding:.2rem .5rem;background:var(--paper);border-radius:4px;font-family:var(--font-display);font-weight:650;font-size:.95rem;line-height:1.15;text-align:center;box-shadow:0 1px 0 rgba(0,0,0,.2)}.jar-count{margin-top:.25rem;font-size:.72rem;font-weight:700;color:var(--paper)}.jar:hover{transform:translateY(-10px) rotate(-3deg)}.videos{background:var(--ink);color:var(--paper)}.reels{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;max-width:var(--max);margin:0 auto}.reels-side{display:grid;grid-template-columns:1fr 1fr;gap:16px}.reel{margin:0}.reel-screen{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000;border:2px solid #3b342c}.reel-screen iframe{width:100%;height:100%}.reel-play,.reel-screen iframe{position:absolute;inset:0;border:0}.reel-play{padding:0;cursor:pointer;background:#000}.reel-play img{object-fit:cover;opacity:.85;transition:opacity .2s,transform .4s}.reel-play:hover img{opacity:1;transform:scale(1.04)}.reel-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--haldi);color:var(--ink);font-size:1.3rem;padding-left:4px;box-shadow:0 0 0 6px rgba(227,162,26,.3)}.reel-big .reel-btn{width:84px;height:84px;font-size:2rem}.reel figcaption{display:grid;gap:.1rem;padding-top:.55rem}.reel-dish{font-family:var(--font-display);font-weight:650;text-decoration:none;font-size:1.02rem;line-height:1.2}.reel-big .reel-dish{font-size:1.6rem}.reel-dish:hover{color:var(--kesar)}.reel-by{font-size:.78rem;color:#a99d88}.plates{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:var(--max);margin:0 auto}.plate{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.6rem 1.3rem 1.4rem;border-radius:22px;background:linear-gradient(180deg,#fffdf8,#fbf4e6);border:1px solid rgba(29,26,21,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 18px 40px -24px rgba(29,26,21,.45);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.plate:hover{transform:translateY(-6px);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 28px 50px -24px rgba(29,26,21,.55)}.thali-visual{position:relative;width:190px;aspect-ratio:1;margin-bottom:1.1rem}.thali-svg{display:block;width:100%;height:100%;overflow:visible}.thali-shadow{fill:rgba(29,26,21,.18);filter:blur(6px)}.thali-track{stroke:rgba(29,26,21,.07)}.thali-arc{stroke-dasharray:var(--len) 100;transition:stroke-dasharray 1.2s cubic-bezier(.22,.9,.25,1) var(--d),stroke-width .25s}.plate:hover .thali-arc{stroke-width:13}.thali-photo{position:absolute;inset:31%;border-radius:50%;overflow:hidden;box-shadow:0 0 0 3px #f7f6f2,0 0 0 4px #b9b8b2,inset 0 4px 10px rgba(0,0,0,.25),0 6px 14px -4px rgba(0,0,0,.35);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.thali-photo img{object-fit:cover}.plate:hover .thali-photo{transform:rotate(-8deg) scale(1.04)}.plate-meal{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--jeera)}.plate-name{margin:.3rem 0 0;font-size:1.25rem;line-height:1.2;min-height:2.4em;display:grid;place-items:center}.plate-name a{text-decoration:none}.plate-name a:hover{color:var(--mirch)}.plate-kcal{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem;margin:.5rem 0 .8rem}.plate-kcal strong{font-family:var(--font-display);font-size:2.1rem;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plate-kcal span{white-space:nowrap;font-size:.8rem;color:var(--ink-soft)}.macro-bar{display:flex;gap:3px;width:100%;height:8px;margin-bottom:.8rem}.macro-bar span{flex:var(--g) 1 0;min-width:0;height:100%;border-radius:4px;background:var(--c);transform-origin:left;transition:transform .8s cubic-bezier(.22,.9,.25,1) var(--d)}.plate-macros{display:grid;grid-template-columns:1fr;gap:.35rem;width:100%;margin:0;text-align:left}.plate-macros div{display:flex;justify-content:space-between;align-items:baseline;gap:.4rem;padding-bottom:.25rem;border-bottom:1px dashed rgba(29,26,21,.15);font-size:.82rem}.plate-macros dt{display:flex;align-items:center;gap:.35rem;color:var(--ink-soft)}.plate-macros dt:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--c)}.plate-macros dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plate-macros small{font-weight:500;color:var(--ink-soft);margin-left:.15rem}.thali-key{max-width:640px;margin:1.8rem auto 0;text-align:center;font-size:.88rem;color:var(--ink-soft)}.key{display:inline-flex;align-items:center;gap:.3rem;font-weight:700;color:var(--ink)}.key:before{content:"";width:10px;height:10px;border-radius:50%}.key-protein:before{background:var(--pudina)}.key-carbs:before{background:var(--haldi)}.key-fat:before{background:var(--mirch)}.plate[data-armed]{opacity:0;transform:translateY(28px);transition:opacity .7s ease calc(var(--n) * .12s),transform .7s cubic-bezier(.2,.8,.2,1) calc(var(--n) * .12s)}.plate[data-armed][data-in]{opacity:1;transform:none}.plate[data-armed]:not([data-in]) .thali-arc{stroke-dasharray:0 100}.plate[data-armed]:not([data-in]) .macro-bar span{transform:scaleX(0)}.plate[data-armed]:not([data-in]) .thali-photo{transform:rotate(-90deg) scale(.7)}.plate[data-armed][data-in]:hover{transform:translateY(-6px)}.body{background:var(--paper-2)}.doshas{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1100px;margin:0 auto}.dosha{position:relative;display:grid;align-content:start;gap:.35rem;min-height:320px;padding:1.6rem;border-radius:28px 28px 28px 4px;text-decoration:none;overflow:hidden;border:2px solid var(--ink);transition:transform .25s ease}.dosha:hover{transform:translateY(-6px)}.dosha-vatta{background:#dfe6e9}.dosha-pitta{background:var(--mirch);color:#fff4e3}.dosha-kapha{background:var(--pudina);color:#eef3e4}.dosha .el{width:120px;height:64px;margin-bottom:.8rem}.el circle,.el path{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.el-fire{width:60px!important}.el-fire path{fill:var(--haldi);stroke:var(--haldi);transform-origin:50% 100%;animation:flicker 1.6s ease-in-out infinite}.el-air path{stroke-dasharray:8 10;animation:breeze 3s linear infinite}.el-earth path{fill:rgba(255,255,255,.15)}@keyframes flicker{50%{transform:scaleY(1.08) scaleX(.94) rotate(-2deg)}}@keyframes breeze{to{stroke-dashoffset:-36}}.dosha-element{font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;opacity:.75}.dosha-name{font-size:3rem;font-variation-settings:"SOFT" 100,"WONK" 1}.dosha-short{margin:.2rem 0 0;font-size:1.02rem}.dosha-eat{margin:auto 0 0;padding-top:1rem;font-size:.88rem;border-top:1px dashed}.dosha-eat span{font-weight:700}.body-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin:2.2rem 0 0}.body-note{font-size:.85rem;color:var(--ink-soft)}.faq-list{max-width:860px;margin:0 auto}.faq details{border-top:2px solid var(--ink);padding:1.1rem 0}.faq details:last-child{border-bottom:2px solid var(--ink)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;font-family:var(--font-display);font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--mirch);font-size:1.6rem;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:.7rem 0 0;max-width:720px;color:var(--ink-soft)}.footer{padding:70px var(--gutter) 40px;background:var(--tava);color:var(--paper);text-align:center}.footer-mark{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-.04em;line-height:1;font-size:clamp(3rem,12vw,10rem);font-variation-settings:"SOFT" 100,"WONK" 1}.footer-mark span{color:var(--mirch)}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.4rem;margin:1.6rem 0}.footer-nav a{text-decoration:none;color:#d8cdb8;font-weight:600}.footer-nav a:hover{color:var(--kesar)}.footer-small{margin:0;font-size:.82rem;color:#a99d88}@supports (animation-timeline:view()){.dosha,.faq details,.section-head,.shelf li{animation:rise linear both;animation-timeline:view();animation-range:entry 0 entry 35%}@keyframes rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}}@media (max-width:1080px){.topbar nav{display:none}.search{margin-left:auto}.plates{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.hero{text-align:left}.doshas,.hero,.reels{grid-template-columns:1fr}.dosha{min-height:0}}@media (max-width:560px){body{font-size:16px}.search input{width:140px}.hero-stats{gap:1.1rem}.hero-stats dd{font-size:1.5rem}.plates{grid-template-columns:1fr 1fr;gap:12px}.plate{padding:1.1rem .7rem 1rem}.thali-visual{width:132px}.plate-kcal strong{font-size:1.6rem}.plate-macros{grid-template-columns:1fr}.plate-name{font-size:1rem}.plate-macros{gap:.2rem .6rem}.reels-side{grid-template-columns:1fr 1fr;gap:12px}.shelf{--row:170px}.jar{width:calc(84px + var(--w) * 20px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.page{max-width:var(--max);margin:0 auto;padding:1.2rem var(--gutter) 4.5rem}.page section,.page>section{padding:0}.page h2{font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:-.01em;margin:0 0 1rem}.answer{font-size:1.12rem;line-height:1.65;max-width:70ch;margin:1rem 0 0}.note{font-size:.86rem}.note,.updated{color:var(--ink-soft);margin:.9rem 0 0}.updated{font-size:.8rem}@media (max-width:1080px){.topbar{flex-wrap:wrap;row-gap:.4rem}.topbar nav{display:flex;order:3;width:100%;margin:0;overflow-x:auto;gap:1rem;padding-bottom:.2rem;scrollbar-width:none}.topbar nav a{white-space:nowrap;font-size:.88rem}}.crumbs ol{display:flex;flex-wrap:wrap;gap:.2rem .5rem;list-style:none;margin:0 0 1.4rem;padding:0;font-size:.84rem;color:var(--ink-soft)}.crumbs li+li:before{content:"›";margin-right:.5rem;color:var(--steel-3)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--mirch);text-decoration:underline}.vegmark{display:inline-flex;align-items:center;gap:.4rem}.vegmark-box{display:inline-grid;place-items:center;width:15px;height:15px;border:1.6px solid;border-radius:3px;background:#fff}.vegmark-box span{width:7px;height:7px;border-radius:50%;background:currentColor}.vegmark.is-veg{color:#1f8a3b}.vegmark.is-nonveg{color:#8b2a17}.vegmark.is-nonveg .vegmark-box span{border-radius:0;width:0;height:0;background:none;border-left:4.5px solid transparent;border-right:4.5px solid transparent;border-bottom:7.5px solid}.vegmark-text{font-weight:700;letter-spacing:.06em}.recipe-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:center}.recipe-head .eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;color:var(--jeera)}.recipe-head .eyebrow a{text-decoration:none;color:var(--mirch)}.recipe-title{font-size:clamp(2.3rem,6vw,4.2rem);letter-spacing:-.025em;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 144}.recipe-fact{margin:1rem 0 0;padding:.8rem 1rem;border-left:4px solid var(--haldi);background:rgba(227,162,26,.1);border-radius:0 12px 12px 0;max-width:70ch}.recipe-fact span{font-weight:700;color:var(--jeera)}.recipe-photo{position:relative;aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden;background:var(--paper-2);box-shadow:0 30px 60px -30px rgba(29,26,21,.55)}.recipe-photo img{object-fit:cover}.dish-card-img.is-empty,.recipe-photo.is-empty,.thali-photo-empty{display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,#f6d58f,var(--haldi) 55%,var(--jeera));color:rgba(255,255,255,.92);font-family:var(--font-display);font-weight:700}.recipe-photo.is-empty span{font-size:7rem}.recipe-facts{margin:2.2rem 0 0}.recipe-facts dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0;border:2px solid var(--ink);border-radius:var(--radius);overflow:hidden;background:#fbf6ec}.recipe-facts dl>div{padding:.8rem 1rem;border-right:1px dashed rgba(29,26,21,.25)}.recipe-facts dl>div:last-child{border-right:0}.recipe-facts dt{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.recipe-facts dd{margin:.15rem 0 0;font-family:var(--font-display);font-size:1.2rem;font-weight:600}.recipe-facts a{text-decoration:none;color:var(--mirch)}.recipe-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(20px,4vw,56px);margin-top:3rem}.ing-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem}.ing-list li{padding:.55rem .85rem;border-radius:12px;background:#fbf6ec;border:1px solid rgba(29,26,21,.12);font-weight:600;text-transform:capitalize}.ing-list a{text-decoration:none;color:var(--pudina)}.ing-list a:hover{text-decoration:underline}.nut-plate{display:grid;grid-template-columns:170px 1fr;gap:1.4rem;align-items:center}.nut-plate .thali-visual{width:170px;margin:0}.nut-plate .plate-kcal{justify-content:flex-start;margin-top:0}.micros{width:100%;margin-top:1.4rem;border-collapse:collapse;font-size:.9rem}.micros caption{text-align:left;font-weight:700;margin-bottom:.4rem}.micros td,.micros th{padding:.35rem 0;border-bottom:1px dashed rgba(29,26,21,.18);text-align:left;font-weight:500}.micros td{text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recipe-videos{margin-top:3.4rem}.recipe-videos .reel-big{max-width:860px}.recipe-videos .reel-dish{color:var(--ink);font-size:1.05rem}.recipe-videos .reel-big .reel-dish{font-size:1.2rem}.recipe-videos .reel-by{color:var(--ink-soft)}.more-videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin-top:1.4rem}.recipe-qa{margin-top:3.4rem;max-width:820px}.qa{padding:1rem 0;border-top:1px solid rgba(29,26,21,.14)}.qa h3{font-size:1.2rem}.qa p{margin:.4rem 0 0}.recipe-more{margin-top:2.6rem}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .7rem}.chips b{font-size:.85rem;margin-right:.2rem}.chips a{padding:.35rem .8rem;border-radius:999px;border:1.5px solid var(--ink);text-decoration:none;font-size:.88rem;font-weight:600;background:#fbf6ec}.chips a:hover{background:var(--ink);color:var(--paper)}.chips small{color:var(--ink-soft);font-weight:500}.chips a:hover small{color:var(--kesar)}.related{margin-top:3.6rem}.dish-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px}.dish-card{display:flex;flex-direction:column}.dish-card-link{text-decoration:none;display:block}.dish-card-img{position:relative;display:block;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:var(--paper-2)}.dish-card-img img{object-fit:cover;transition:transform .4s ease}.dish-card-link:hover img{transform:scale(1.05)}.dish-card-img.is-empty span{font-size:3.4rem}.dish-card-name{font-size:1.12rem;line-height:1.25;margin:.6rem 0 0}.dish-card-link:hover .dish-card-name{color:var(--mirch)}.dish-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .8rem;margin:.35rem 0 0;font-size:.8rem;color:var(--ink-soft)}.listing-head{margin-bottom:2rem}.listing-head h1{font-size:clamp(2.2rem,5.5vw,3.8rem);letter-spacing:-.02em;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 144}.listing-head h1 small{font-size:.45em;color:var(--ink-soft);font-family:var(--font-sans);font-weight:500}.picks{list-style:none;padding:0;margin:1.3rem 0 0;display:flex;flex-wrap:wrap;gap:.7rem}.picks li{padding:.6rem .9rem;border-radius:12px;background:var(--ink);color:var(--paper);font-size:.9rem}.picks span{display:block;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--kesar);font-weight:700}.picks a{text-decoration:none;font-weight:600}.picks a:hover{color:var(--kesar)}.listing-chips{margin-bottom:2rem}.pager{display:flex;justify-content:space-between;align-items:center;margin-top:2.6rem;font-weight:600}.pager a{padding:.6rem 1.1rem;border-radius:999px;border:2px solid var(--ink);text-decoration:none}.pager a:hover{background:var(--ink);color:var(--paper)}.hub-group{margin-top:2.4rem}.hub-list{list-style:none;margin:0;padding:0;columns:200px 4;column-gap:2rem}.hub-list li{page-break-inside:avoid;break-inside:avoid;padding:.3rem 0;border-bottom:1px dashed rgba(29,26,21,.14);display:flex;justify-content:space-between;gap:.6rem}.hub-list a{text-decoration:none;font-weight:600;text-transform:capitalize}.hub-list a:hover{color:var(--mirch)}.hub-list small{color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.search-big{display:flex;gap:.6rem;margin-top:1.2rem;max-width:640px}.search-big input{flex:1 1;width:auto;padding:.8rem 1.1rem;font-size:1.05rem}.quiz ol{list-style:none;counter-reset:q;margin:0;padding:0;display:grid;gap:1.2rem;max-width:860px}.quiz li{counter-increment:q}.quiz fieldset{margin:0;padding:1.1rem 1.2rem 1.2rem;border:2px solid var(--ink);border-radius:var(--radius);background:#fbf6ec}.quiz legend{padding:0 .4rem;font-family:var(--font-display);font-size:1.2rem;font-weight:600}.quiz legend:before{content:counter(q) ". ";color:var(--mirch)}.quiz label{display:flex;gap:.7rem;align-items:flex-start;padding:.6rem .8rem;margin-top:.4rem;border-radius:12px;cursor:pointer;border:1.5px solid transparent}.quiz label:hover{background:rgba(227,162,26,.12)}.quiz label.is-on{border-color:var(--haldi);background:rgba(227,162,26,.18)}.quiz input{margin-top:.35rem;accent-color:var(--mirch)}.quiz-progress{position:sticky;top:64px;z-index:5;display:inline-block;margin:0 0 1rem;padding:.35rem .8rem;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.85rem;font-weight:600}.quiz-result{max-width:860px;margin-top:1.6rem;padding:1.3rem 1.4rem;border-radius:var(--radius);background:var(--tava);color:var(--paper)}.quiz-result p{margin:0 0 .8rem;font-size:1.1rem}.quiz-result .btn-ink{background:var(--haldi);color:var(--ink);border-color:var(--haldi)}.body-vatta{--dosha:#4f6575}.body-pitta{--dosha:var(--mirch)}.body-kapha{--dosha:var(--pudina)}.dosha-page .listing-head .eyebrow{color:var(--dosha,var(--ink-soft))}.eat-avoid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:.5rem 0 2rem}.eat-avoid section{padding:1.2rem 1.4rem;border-radius:var(--radius);background:#fbf6ec;border:2px solid var(--pudina)}.eat-avoid section+section{border-color:var(--mirch)}.eat-avoid ul{margin:0;padding-left:1.2rem}.eat-avoid li{padding:.2rem 0}.eat-avoid a{color:var(--pudina);font-weight:600}.prose h1{font-size:clamp(2.2rem,5vw,3.4rem)}.prose h2{font-size:1.45rem;margin:2rem 0 .4rem}.prose p{max-width:72ch}.prose a{color:var(--mirch)}@media (max-width:860px){.eat-avoid,.recipe-body,.recipe-head{grid-template-columns:1fr}.recipe-photo{order:-1}.recipe-facts dl>div{border-right:0;border-bottom:1px dashed rgba(29,26,21,.25)}}@media (max-width:560px){.dish-grid{grid-template-columns:1fr 1fr;gap:14px}.dish-card-name{font-size:.98rem}.nut-plate{grid-template-columns:120px 1fr;gap:1rem}.nut-plate .thali-visual{width:120px}.recipe-facts dl{grid-template-columns:1fr 1fr}.quiz-progress{top:96px}}@media (max-width:860px){.recipe-photo.is-empty{aspect-ratio:16/6}.recipe-photo.is-empty span{font-size:4rem}}@media (max-width:560px){.more-videos{grid-template-columns:1fr 1fr;gap:12px}.more-videos .reel-dish{font-size:.85rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.skeleton{min-height:80vh}.sk{border-radius:10px;background:linear-gradient(90deg,rgba(29,26,21,.06),rgba(29,26,21,.11),rgba(29,26,21,.06));background-size:200% 100%;animation:sk 1.2s ease-in-out infinite}.sk-crumbs{width:220px;height:14px;margin-bottom:1.6rem}.sk-title{width:min(520px,80%);height:56px;margin-bottom:1.2rem}.sk-line{width:min(700px,100%);height:16px;margin-bottom:.7rem}.sk-short{width:40%}.sk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px;margin-top:2.4rem}.sk-card{aspect-ratio:4/3}@keyframes sk{to{background-position:-200% 0}}.ing-list li.has-icon{display:flex;align-items:center;gap:.5rem;padding-left:.4rem}.ing-list li.has-icon img{flex:none}.listing-icon{float:right;margin:-.4rem 0 .6rem 1rem;filter:drop-shadow(0 10px 14px rgba(29,26,21,.18))}@media (max-width:560px){.listing-icon{width:64px;height:64px}}.pantry-grid{list-style:none;margin:0 auto;padding:0;max-width:var(--max);display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px}.pantry-item{display:grid;justify-items:center;gap:.3rem;padding:1rem .6rem .9rem;border-radius:16px;text-decoration:none;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);transition:transform .2s ease,background .2s ease}.pantry-item:hover{transform:translateY(-4px);background:rgba(255,255,255,.1)}.pantry-icon{width:88px;height:88px;display:grid;place-items:center}.pantry-icon img{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.35))}.pantry-icon.is-empty{border-radius:50%;background:radial-gradient(circle at 30% 30%,#f6d58f,var(--haldi) 60%,var(--jeera));font-family:var(--font-display);font-weight:700;font-size:2rem;color:#fff}.pantry-name{font-weight:700;text-align:center;line-height:1.2}.pantry-count{font-size:.75rem;color:#a99d88}@media (max-width:560px){.pantry-grid{grid-template-columns:repeat(3,1fr);gap:8px}.pantry-icon,.pantry-icon img{width:64px;height:64px}}.blog-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.6rem}.blog-card a{display:flex;flex-direction:column;gap:.5rem;height:100%;text-decoration:none;color:inherit;background:#fbf6ec;border-radius:var(--radius);overflow:hidden;border:2px solid transparent;transition:border-color .15s,transform .15s}.blog-card a:hover{border-color:var(--ink);transform:translateY(-2px)}.blog-cover{position:relative;display:block;aspect-ratio:4/3;background:var(--paper-2)}.blog-cover img{object-fit:cover}.blog-cover.empty{display:grid;place-items:center;font-family:var(--font-display);font-size:3rem;color:var(--mirch)}.blog-meta{padding:0 1rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--jeera)}.blog-card h2{padding:0 1rem;margin:0;font-size:1.3rem;line-height:1.25}.blog-card p{padding:0 1rem 1.2rem;margin:0;color:var(--ink-soft);font-size:.95rem}.blog-post article{max-width:760px}.post-head h1{font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.02em;line-height:1.1}.post-cover{margin:1.6rem 0}.post-cover img{width:100%;height:auto;border-radius:var(--radius)}.post-body{font-size:1.08rem;line-height:1.75}.post-body h2{font-size:1.6rem;margin:2.2rem 0 .6rem}.post-body h3{font-size:1.2rem;margin:1.6rem 0 .4rem}.post-body ol,.post-body ul{padding-left:1.3rem}.post-body li{margin:.3rem 0}.post-body a{color:var(--mirch);font-weight:600}.post-faq{margin-top:3rem}.post-note{margin-top:2.4rem;padding:.9rem 1.1rem;border-left:4px solid var(--haldi);background:#fbf6ec;font-size:.9rem;color:var(--ink-soft)}.post-note a{color:var(--mirch)}.post-more{margin-top:3.6rem}.post-more ul{list-style:none;padding:0;margin:0;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.post-more a{display:flex;flex-direction:column;gap:.3rem;padding:1rem;border-radius:var(--radius);background:#fbf6ec;text-decoration:none;color:inherit}.post-more span{font-size:.9rem;color:var(--ink-soft)}.wordmark{line-height:0}.wordmark img{display:block;width:auto;height:54px;border-radius:10px}.footer-logo{display:inline-block;line-height:0}.footer-logo img{width:clamp(150px,22vw,210px);height:auto;padding:clamp(12px,2vw,18px);background:var(--paper);border-radius:22px}@media (max-width:560px){.wordmark img{height:46px}}.push-prompt{position:fixed;z-index:30;left:1rem;bottom:1rem;max-width:380px;padding:1rem 1.1rem;border-radius:var(--radius);background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:0 10px 30px rgba(29,26,21,.18);animation:push-in .25s ease-out}.push-prompt p{margin:0;font-size:.95rem;line-height:1.45}.push-prompt p b{display:block;font-family:var(--font-display);font-size:1.1rem;margin-bottom:.25rem}.push-prompt p span{color:var(--ink-soft)}.push-actions{display:flex;gap:.5rem;margin-top:.8rem}.push-actions .btn{padding:.55rem 1rem;font-size:.92rem}@keyframes push-in{0%{transform:translateY(12px);opacity:0}}@media (max-width:560px){.push-prompt{left:.6rem;right:.6rem;bottom:.6rem;max-width:none}}@media (prefers-reduced-motion:reduce){.push-prompt{animation:none}}.nl-form{max-width:560px}.nl-pitch{margin:0 0 .8rem;line-height:1.5}.nl-pitch b{display:block;font-family:var(--font-display);font-size:1.25rem;margin-bottom:.2rem}.nl-pitch span{color:var(--ink-soft)}.nl-row{display:flex;gap:.5rem;flex-wrap:wrap}.nl-row input[type=email]{flex:1 1 220px;min-width:0;padding:.7rem 1rem;border-radius:999px;border:2px solid var(--ink);background:var(--paper);font:500 1rem var(--font-sans),sans-serif;color:var(--ink)}.nl-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.nl-msg{margin:.6rem 0 0;font-weight:600}.nl-msg.ok{color:var(--pudina)}.nl-msg.bad{color:var(--mirch)}.nl-form.dark .nl-pitch b{color:var(--paper)}.nl-form.dark .nl-pitch span{color:#d8cdb8}.nl-form.dark .nl-row input[type=email]{border-color:var(--paper)}.nl-form.dark .btn-ink{background:var(--haldi);color:var(--ink)}.nl-form.dark .nl-msg.ok{color:var(--kesar)}.footer-nl{display:flex;justify-content:center;margin:2rem auto .5rem;text-align:left}.post-nl{margin-top:2.6rem;padding:1.3rem 1.4rem;border-radius:var(--radius);background:#fbf6ec;border:2px solid var(--ink)}.nl-page .nl-form{margin:1.6rem 0 2rem}.nl-done .btn{display:inline-block;margin-top:.6rem;text-decoration:none}