@keyframes kpr-rise{0%{opacity:0;transform:translateY(var(--reveal-y))}}@keyframes kpr-reveal-failsafe{to{opacity:1;transform:none}}@keyframes kpr-cell-draw{0%{opacity:0;transform:scaleX(.6)}}@keyframes kpr-strike-draw{0%{transform:scaleX(0)}}@keyframes kpr-parallax{0%{transform:scale(1.06)translateY(-3%)}to{transform:scale(1.06)translateY(3%)}}@keyframes kpr-line-fill{0%{transform:scaleX(0)}}@keyframes kpr-line-up{0%{transform:translateY(110%)}}@keyframes cine-focus{0%{opacity:0;transform:scale(1.05)}}@keyframes cine-unfocus{0%{opacity:1}to{opacity:0}}@keyframes cine-bob-a{0%{transform:translateY(-1.4%)rotate(-1.2deg)}to{transform:translateY(1.4%)rotate(1deg)}}@keyframes cine-bob-b{0%{transform:translateY(2%)rotate(1.4deg)}to{transform:translateY(-2%)rotate(-1deg)}}@keyframes cine-drift-a{to{transform:translateY(-10vh)}}@keyframes cine-drift-b{to{transform:translateY(-26vh)}}@keyframes cine-tag-in{0%{opacity:0;transform:translateY(10px)}}@keyframes cine-turn{0%{transform:rotate(-28deg)}to{transform:rotate(28deg)}}@keyframes cine-par-near{0%{transform:translateY(14vh)}to{transform:translateY(-14vh)}}@keyframes cine-par-mid{0%{transform:translateY(7vh)}to{transform:translateY(-7vh)}}@keyframes cine-par-far{0%{transform:translateY(3vh)}to{transform:translateY(-3vh)}}@keyframes cine-rise{0%{transform:translateY(45%)}to{transform:translateY(0)}}@keyframes cine-print{0%{transform:translateY(-101%)}to{transform:translateY(0)}}@keyframes cine-deck-card{0%{opacity:0;transform:perspective(1400px)translate3d(0,-92%,-230px)rotateX(68deg)}10%{opacity:1}25%{transform:perspective(1400px)translate3d(0,-76%,-160px)rotateX(62deg)}50%{transform:perspective(1400px)translate3d(0,-52%,-80px)rotateX(52deg)}75%{transform:perspective(1400px)translate(0,0)rotateX(0)}86%{transform:perspective(1400px)translate3d(0,46%,50px)rotateX(-34deg)}to{opacity:1;transform:perspective(1400px)translate3d(0,165%,80px)rotateX(-64deg)}}@keyframes cine-deck-label{0%{opacity:0;transform:translateY(70%)}30%,70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-70%)}}@keyframes cine-deck-dot{to{transform:translateY(var(--line))}}@keyframes cine-deck-fill{0%{transform:scaleY(0)}}@keyframes cine-tag-2{0%{opacity:0;transform:translateY(6px)}6%,46%{opacity:1;transform:none}50%,to{opacity:0;transform:translateY(-6px)}}@keyframes cine-tag-3{0%{opacity:0;transform:translateY(6px)}4%,30%{opacity:1;transform:none}33.4%,to{opacity:0;transform:translateY(-6px)}}@keyframes cine-glow-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-7%,6%)scale(1.1)}}@keyframes cine-dust-rise{0%{opacity:0;transform:translate(0)}15%{opacity:.9}80%{opacity:.55}to{opacity:0;transform:translate(-16px,-90px)}}@keyframes cine-phone-show{to{visibility:visible}}@keyframes cine-phone-in{0%{opacity:0}}@media (max-width:1023.98px){.cine-home .cine-phone-motion{animation:0s linear 1.2s forwards cine-phone-show,1.4s ease-out 1.2s both cine-phone-in}}.kpr-line-mask{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.kpr-line-mask>span{display:block}.kpr-strike{display:inline-block;position:relative}.kpr-strike:after{content:"";transform-origin:0;background:currentColor;height:1.5px;position:absolute;top:52%;left:-2px;right:-2px}@media (prefers-reduced-motion:no-preference){.kpr-hero-in,.kpr-hero-stagger>:not([data-hero-static]){animation:kpr-rise var(--dur-slow) var(--ease-out-quart) both;animation-delay:calc(var(--i,0) * 60ms + 80ms)}.kpr-hero-stagger>:first-child{--i:1}.kpr-hero-stagger>:nth-child(2){--i:2}.kpr-hero-stagger>:nth-child(3){--i:3}.kpr-hero-stagger>:nth-child(4){--i:4}.kpr-hero-stagger>:nth-child(5){--i:5}.kpr-hero-stagger>:nth-child(n+6){--i:6}@media (min-width:1024px){html[data-motion] .kpr-hero-photo[data-reveal]:not([data-revealed]){opacity:1;transform:none}}@media (max-width:1023.98px){.cine-home .cine-phone-glow{animation:14s ease-in-out infinite alternate cine-glow-drift}.cine-home .cine-dust{animation:cine-dust-rise var(--d,12s) linear var(--t,0s) infinite}}.cine-home .cine-obj-thali .cine-bob{animation:8s ease-in-out infinite alternate cine-bob-a}.cine-home .cine-obj-tiffin .cine-bob{animation:6.5s ease-in-out -2s infinite alternate cine-bob-b}.cine-home .cine-spice .cine-bob{animation:5.5s ease-in-out infinite alternate cine-bob-b}.cine-home .cine-spice:nth-of-type(odd) .cine-bob{animation:7s ease-in-out -3s infinite alternate cine-bob-a}.cine-home .cine-tag-slides:is([data-n="2"],[data-n="3"]){gap:0}.cine-home .cine-tag-slides:is([data-n="2"],[data-n="3"])>.cine-tag-slide{opacity:0;grid-area:1/1}.cine-home .cine-tag-slides[data-n="2"]>.cine-tag-slide{animation:cine-tag-2 6s ease-in-out calc(var(--i) * 3s) infinite}.cine-home .cine-tag-slides[data-n="3"]>.cine-tag-slide{animation:cine-tag-3 9s ease-in-out calc(var(--i) * 3s) infinite}@media (min-width:1024px){.cine-home .cine-cut img{animation:1.1s cubic-bezier(.2,.7,.2,1) .1s both cine-focus}.cine-home .cine-soft{animation:1.1s ease-in .15s both cine-unfocus;display:block}.cine-home .cine-tag{animation:cine-tag-in .7s var(--ease-out-quart) .6s both}@supports (animation-timeline:scroll()){.cine-home .cine-obj-thali .cine-par{animation:linear both cine-drift-a;animation-timeline:scroll(root);animation-range:0 100vh}.cine-home .cine-obj-tiffin .cine-par,.cine-home .cine-spice .cine-par{animation:linear both cine-drift-b;animation-timeline:scroll(root);animation-range:0 100vh}}}@supports (animation-timeline:view()){.cine-home .cine-clock-turn{animation:linear both cine-turn;animation-timeline:view();animation-range:cover}.cine-home .cine-depth-near img{animation:linear both cine-par-near;animation-timeline:view();animation-range:cover}.cine-home .cine-depth-mid img{animation:linear both cine-par-mid;animation-timeline:view();animation-range:cover}.cine-home .cine-depth-far img{animation:linear both cine-par-far;animation-timeline:view();animation-range:cover}.cine-home .cine-rise-inner{animation:linear both cine-rise;animation-timeline:view();animation-range:entry cover 55%;display:block}.cine-home section.cine-deck-sec{--deck-step:38svh;--card:min(19rem, 56vw, 30svh);--line:30svh;padding-block:0}.cine-home .cine-deck-sec .cine-deck-track{height:calc(100svh + (var(--n) - 1) * var(--deck-step));view-timeline:--deck block;view-timeline-inset:0}.cine-home .cine-deck-sec .cine-deck-stage{max-width:80rem;height:100svh;padding-top:calc(var(--header-h) + .75rem);padding-bottom:calc(var(--mobile-bottom-nav-h) + 4.25rem);grid-template-rows:auto minmax(0,1fr);margin-inline:auto;display:grid;position:sticky;top:0;overflow:clip}.cine-home .cine-deck-sec .cine-deck-lede,.cine-home .cine-deck-sec .cine-deck-skip{display:none}.cine-home .cine-deck-sec .cine-deck{clip-path:inset(-100vh -100vw 0);min-height:0;margin:0;position:relative}.cine-home .cine-deck-sec .cine-deck .cine-rail{scroll-snap-type:none;padding:0;display:block;position:absolute;inset:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.cine-home .cine-deck-sec .cine-deck .cine-rail>li.cine-card{width:var(--card);margin:calc(var(--card) * -.625) 0 0 calc(var(--card) / -2);z-index:calc(var(--n) - var(--i));transform-origin:50%;animation:linear both cine-deck-card;animation-timeline:--deck;animation-range:contain calc((var(--i) - 3) / (var(--n) - 1) * 100%) contain calc((var(--i) + 1) / (var(--n) - 1) * 100%);position:absolute;top:55%;left:50%}.cine-home .cine-deck-sec .cine-deck .cine-card figure{aspect-ratio:4/5;background:#1c130b;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 28px 50px -24px #000000d9,inset 0 0 0 1px #fff8ee1f}.cine-home .cine-deck-sec .cine-deck .cine-card-photo{aspect-ratio:auto;border:0;border-radius:0;position:absolute;inset:0}.cine-home .cine-deck-sec .cine-deck .cine-card figure:after{content:"";pointer-events:none;background:linear-gradient(#0a07048c 0%,#0000 22% 48%,#0a0704e0 100%);position:absolute;inset:0}.cine-home .cine-deck-sec .cine-deck .cine-card-no,.cine-home .cine-deck-sec .cine-deck .cine-card-diet{z-index:1;color:#fff8ee;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Roboto Mono,Menlo,Consolas,monospace;font-size:.6875rem;display:block;position:absolute;top:.85rem}.cine-home .cine-deck-sec .cine-deck .cine-card-no{background:#0a07048c;border-radius:999px;padding:.15rem .5rem;left:.85rem}.cine-home .cine-deck-sec .cine-deck .cine-card-diet{right:.95rem}.cine-home .cine-deck-sec .cine-deck .cine-card-cap{z-index:1;color:#fff8ee;font-family:var(--font-display), "Inter Tight Fallback", Arial, sans-serif;font-weight:800;font-size:clamp(1.05rem, calc(var(--card) * .075), 1.5rem);letter-spacing:-.01em;align-items:center;margin:0;padding:0 1rem 1rem;line-height:1.1;position:absolute;bottom:0;left:0;right:0}.cine-home .cine-deck-sec .cine-deck-meter{flex-direction:column;align-items:center;gap:.6rem;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-40%)}.cine-home .cine-deck-sec .cine-deck-count{width:2.6rem;height:1.9rem;display:block;position:relative;overflow:hidden}.cine-home .cine-deck-sec .cine-deck-num,.cine-home .cine-deck-sec .cine-deck-name{opacity:0;animation:linear both cine-deck-label;animation-timeline:--deck;animation-range:contain calc((var(--i) - .5) / (var(--n) - 1) * 100%) contain calc((var(--i) + .5) / (var(--n) - 1) * 100%);position:absolute;inset:0}.cine-home .cine-deck-sec .cine-deck-num{text-align:center;color:var(--text);font-family:var(--font-display), "Inter Tight Fallback", Arial, sans-serif;letter-spacing:-.02em;font-size:1.6rem;font-weight:800;line-height:1.9rem}.cine-home .cine-deck-sec .cine-deck-of{color:var(--text-muted);margin-top:-.5rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem}.cine-home .cine-deck-sec .cine-deck-line{width:2px;height:var(--line);background:#f6ebda29;border-radius:1px;display:block;position:relative}.cine-home .cine-deck-sec .cine-deck-line:before{content:"";border-radius:inherit;background:var(--brand-saffron);transform-origin:top;animation:linear both cine-deck-fill;animation-timeline:--deck;animation-range:contain;position:absolute;inset:0}.cine-home .cine-deck-sec .cine-deck-dot{background:var(--brand-saffron);border-radius:50%;width:.7rem;height:.7rem;margin:-.35rem 0 0 -.35rem;animation:linear both cine-deck-dot;animation-timeline:--deck;animation-range:contain;position:absolute;top:0;left:50%;box-shadow:0 0 0 4px #f4a30033,0 0 18px #f4a300b3}.cine-home .cine-deck-sec .cine-deck-names{width:1.1rem;height:10rem;display:none;position:relative}.cine-home .cine-deck-sec .cine-deck-name{writing-mode:vertical-rl;white-space:nowrap;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem;overflow:hidden}@media (min-width:1024px){.cine-home section.cine-deck-sec{--card:min(21rem, 30vw, 44svh);--line:40svh}.cine-home .cine-deck-sec .cine-deck-stage{padding-inline:var(--gutter);padding-top:var(--header-h);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 4.5rem;align-items:center;padding-bottom:0}.cine-home .cine-deck-sec .cine-deck-copy{padding:0}.cine-home .cine-deck-sec .cine-deck-lede{display:block}.cine-home .cine-deck-sec .cine-deck-skip{display:inline-flex}.cine-home .cine-deck-sec .cine-deck{height:100%}.cine-home .cine-deck-sec .cine-deck .cine-rail>li.cine-card{top:58%}.cine-home .cine-deck-sec .cine-deck-meter{position:static;transform:none}.cine-home .cine-deck-sec .cine-deck-names{display:block}}}html[data-motion] [data-reveal]:not([data-revealed])>.cine-receipt{transform:translateY(-101%)}html[data-motion] [data-revealed]>.cine-receipt{animation:1.5s cubic-bezier(.22,.8,.25,1) .15s both cine-print}html[data-motion]:not([data-motion-ready]) [data-reveal]:not([data-revealed])>.cine-receipt{animation:0s linear 2.5s forwards kpr-reveal-failsafe}html[data-motion] [data-reveal]:not([data-revealed]) .kpr-line-mask>span{transform:translateY(110%)}html[data-motion]:not([data-motion-ready]) [data-reveal]:not([data-revealed]) .kpr-line-mask>span{animation:0s linear 2.5s forwards kpr-reveal-failsafe}html[data-motion] [data-reveal]:not([data-revealed]):focus-within .kpr-line-mask>span{transform:none}html[data-motion] [data-revealed] .kpr-line-mask>span{animation:kpr-line-up var(--dur-slow) var(--ease-out-quart) both;animation-delay:calc(var(--l,0) * 80ms + 60ms)}html[data-motion] [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(var(--reveal-y))}html[data-motion] [data-reveal]:not([data-revealed]):focus-within{opacity:1;transform:none}html[data-motion] [data-revealed]:focus-within{animation:none}html[data-motion]:not([data-motion-ready]) [data-reveal]:not([data-revealed]){animation:0s linear 2.5s forwards kpr-reveal-failsafe}html[data-motion] [data-revealed]{animation:kpr-rise var(--dur-slow) var(--ease-out-quart) both;animation-delay:calc(min(var(--i,0), 6) * var(--stagger))}html[data-motion] [data-reveal]:not([data-revealed]) [data-slot=day-row] li{opacity:0}html[data-motion] [data-revealed] [data-slot=day-row] li{transform-origin:0;animation:kpr-cell-draw .32s var(--ease-out-quart) both;animation-delay:calc(var(--i,0) * 70ms + .12s)}html[data-motion] [data-reveal]:not([data-revealed]) .kpr-strike:after{transform:scaleX(0)}html[data-motion] [data-revealed] .kpr-strike:after{animation:kpr-strike-draw .28s var(--ease-out-quart) both;animation-delay:.66s}html[data-motion] [data-revealed] [data-slot=stage-panel]{--reveal-y:16px;animation:kpr-rise var(--dur-slow) var(--ease-out-quart) both;animation-delay:calc(min(var(--i,0), 6) * var(--stagger) + .16s)}@supports (animation-timeline:view()){.kpr-parallax>img,.kpr-parallax picture img{animation:linear both kpr-parallax;animation-timeline:view();animation-range:cover}@media (min-width:1024px){.kpr-parallax-lg>img,.kpr-parallax-lg picture img{animation:linear both kpr-parallax;animation-timeline:view();animation-range:cover}}.kpr-step-line:before{content:"";background:var(--accent-text);transform-origin:0;height:2px;animation:linear both kpr-line-fill;animation-timeline:view();animation-range:entry 10% cover 45%;position:absolute;inset:-1px 0 auto}}details[open]>.kpr-faq-answer{animation:kpr-rise var(--dur-base) var(--ease-out-quart) both;--reveal-y:6px}}.kpr-card{isolation:isolate;transition:transform var(--dur-base) var(--ease-out-quart);position:relative}.kpr-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard);position:absolute;inset:-1px;box-shadow:0 0 0 1px #c9a96ab3,0 0 22px -4px #f4a30059}.kpr-card:active{transform:scale(var(--scale-press))}.kpr-spot{display:none}.kpr-card:active:after{opacity:.6;transition-duration:var(--dur-instant)}.kpr-zoom{height:100%;transition:transform var(--dur-base) var(--ease-standard);display:block}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.kpr-card:hover{transform:translateY(-3px)}.kpr-card:hover:after{opacity:1;transition-duration:var(--dur-base)}.kpr-card>.kpr-spot{z-index:-1;pointer-events:none;opacity:0;width:240px;height:240px;transition:opacity var(--dur-fast) var(--ease-standard);background:radial-gradient(closest-side,#f4a3001f,#0000);border-radius:50%;margin:-120px 0 0 -120px;display:block;position:absolute;top:0;left:0}.kpr-card[data-spot]>.kpr-spot{opacity:1;transition-duration:var(--dur-base)}.kpr-card:hover .kpr-zoom{transition-duration:.6s;transform:scale(1.04)}.kpr-magnet{transition:transform var(--dur-fast) var(--ease-out-quart), background-color var(--dur-fast)}.kpr-magnet .kpr-arrow{transition:transform var(--dur-fast) var(--ease-out-quart)}.kpr-magnet:hover .kpr-arrow{transform:translate(3px)}}.kpr-ul{position:relative}.kpr-ul:after{content:"";background:var(--button-bg);transform-origin:100%;height:3px;transition:transform var(--dur-base) var(--ease-out-quart);border-radius:2px;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.kpr-ul:hover:after,a:hover>.kpr-ul:after{transform-origin:0;transform:scaleX(1)}}.kpr-pill{width:calc((100% - 8px) / var(--n,2));border-radius:calc(var(--radius-control) - 2px);background:var(--button-bg);pointer-events:none;transform:translateX(calc(var(--index,0) * 100%));transition:transform var(--dur-base) var(--ease-out-quart);position:absolute;top:4px;bottom:4px;left:4px}.kpr-roll{vertical-align:bottom;-webkit-user-select:none;user-select:none;line-height:1.15;display:inline-flex;overflow:hidden}.kpr-roll-col{height:1.15em;display:inline-block;overflow:hidden}.kpr-roll-strip{white-space:pre;text-align:center;line-height:1.15em;display:block}
