@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/barlow-condensed-latin-900-normal-SFh9ViAc.woff2) format("woff2"),url(/assets/barlow-condensed-latin-900-normal-Bz1RFETY.woff) format("woff")}:root{color:#261108;background:transparent;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:700;font-synthesis:none;text-rendering:optimizeLegibility;--orange: #ef4f24;--orange-dark: #b72b12;--yellow: #ffc928;--cream: #fff0c2;--ink: #261108;--white: #fffdf4;--ruby: #bf1537;--ease-out: cubic-bezier(.18, .88, .24, 1)}*{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;height:100%;min-height:100%;margin:0}body{overflow:hidden;overscroll-behavior:none;background:transparent}button,a{color:inherit;font:inherit}button{border:0}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--white);outline-offset:4px}.experience{position:fixed;top:0;right:0;bottom:0;left:0;min-height:100svh;overflow:hidden;isolation:isolate;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.experience *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.scene-host,.scene-host canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.scene-host canvas{display:block}.webgl-fallback{position:absolute;top:50%;left:50%;z-index:20;display:none;flex-direction:column;gap:5px;width:min(86vw,420px);padding:24px;border:2px solid var(--ink);border-radius:24px;background:var(--cream);box-shadow:8px 8px 0 var(--ink);font-size:1.1rem;text-align:center;transform:translate(-50%,-50%)}.webgl-fallback strong{font-size:1.7rem;font-weight:900;text-transform:uppercase}.scene-host.is-context-lost .webgl-fallback{display:flex}.hud-header{position:absolute;top:0;right:0;left:0;z-index:12;display:flex;align-items:flex-start;justify-content:space-between;padding:max(18px,env(safe-area-inset-top)) clamp(18px,3vw,48px) 0;pointer-events:none}.wordmark{display:inline-flex;align-items:center;color:var(--ink);font-size:clamp(1.6rem,3.1vw,2.7rem);font-weight:900;letter-spacing:-.055em;line-height:.82;text-decoration:none;text-shadow:2px 2px 0 rgb(255 255 255 / .45);transform:skew(-4deg);pointer-events:auto}.wordmark span:first-child{color:var(--orange)}.golden-counter{display:inline-flex;align-items:baseline;gap:4px;min-width:94px;padding:6px 11px 5px;border:2px solid var(--ink);border-radius:999px;color:var(--ink);background:var(--cream);font-size:clamp(.78rem,1.4vw,.98rem);font-weight:900;letter-spacing:.055em;line-height:1;text-transform:uppercase;transition:color .18s ease,background .18s ease,transform .18s var(--ease-out)}.golden-counter>span:first-child,.golden-counter strong{color:#a84d10}.golden-counter strong{min-width:1ch;font-size:1.35em;letter-spacing:0;text-align:right}.golden-counter.is-complete{background:#ffb51f;animation:golden-counter-complete .62s var(--ease-out) both}.skip-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;border:1.5px solid rgb(38 17 8 / .2);border-radius:999px;background:#fff6d8d1;box-shadow:0 5px 16px #4e1c051c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:transform .18s var(--ease-out),background .18s ease}.skip-button:hover{background:var(--white);transform:translateY(-2px)}.skip-button:active{transform:translateY(1px) scale(.96)}.skip-button svg,.order-button svg,.replay-button svg{width:21px;height:21px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.skip-button{gap:7px;padding:0 15px 0 18px;color:var(--ink);font-size:.92rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.objective{position:absolute;top:max(79px,calc(env(safe-area-inset-top) + 70px));left:50%;z-index:7;display:flex;flex-direction:column;align-items:center;width:min(90vw,640px);text-align:center;transform:translate(-50%);pointer-events:none;transition:opacity .22s ease,transform .26s var(--ease-out)}.experience.is-transitioning .objective{opacity:0;transform:translate(-50%,-8px)}.product-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:2px;color:var(--orange-dark);font-size:clamp(.78rem,1.3vw,1rem);font-weight:900;letter-spacing:.18em}.product-kicker:before,.product-kicker:after{width:18px;height:2px;background:currentcolor;content:"";transform:rotate(7deg)}.product-kicker:after{transform:rotate(-7deg)}.objective h1{margin:0;color:var(--ink);font-size:clamp(2.65rem,6vw,5.5rem);font-weight:900;letter-spacing:.008em;line-height:.86;text-shadow:0 3px 0 rgb(255 255 255 / .24);transform:skew(-3deg);transition:color .22s ease,text-shadow .22s ease,transform .22s var(--ease-out)}.objective p{margin:6px 0 0;padding:4px 12px;border-radius:999px;background:#fff1c294;box-shadow:0 4px 18px #5c240414;font-size:clamp(.98rem,1.8vw,1.28rem);font-weight:700;letter-spacing:.025em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.experience.is-golden-focus .objective h1{color:var(--ink);text-shadow:0 3px 0 rgb(255 255 255 / .28),0 0 16px rgb(255 204 64 / .36);transform:skew(-3deg) scale(1.018)}.experience[data-stage=cut] .product-kicker,.experience[data-stage=cut] .objective p{display:none}.experience[data-stage=cut] .objective{top:max(12px,calc(env(safe-area-inset-top) + 6px))}.cook-timeline{position:relative;width:min(78vw,520px);margin-bottom:7px;padding-top:4px}.cook-timeline:after{position:absolute;top:4px;left:var(--cook-golden-start-pct, 55.5556%);z-index:0;width:var(--cook-golden-width-pct, 11.1111%);height:29px;border-radius:0;background:#ffc22a47;box-shadow:0 0 10px #ffb91fb8,0 0 24px #ffb51f7a;content:"";opacity:0;pointer-events:none;transform:scaleY(.84);transition:left .26s var(--ease-out),width .26s var(--ease-out),opacity .12s ease,transform .18s var(--ease-out)}.experience.is-golden-focus .cook-timeline:after{opacity:1;transform:scaleY(1)}.cook-track{position:relative;z-index:1;height:29px;padding:2px;overflow:hidden;border-radius:0;background:var(--ink);box-shadow:none}.cook-segments{display:grid;grid-template-columns:var(--cook-early-size, 5fr) var(--cook-golden-size, 1fr) var(--cook-burnt-size, 3fr);height:100%;overflow:hidden;border-radius:0;background:var(--ink);clip-path:inset(0);transition:grid-template-columns .26s var(--ease-out)}.cook-segment{display:flex;align-items:center;justify-content:center;min-width:0;color:var(--ink);font-size:clamp(.62rem,1.05vw,.78rem);font-weight:900;letter-spacing:.07em;line-height:1;overflow:hidden;text-transform:uppercase;white-space:nowrap;transition:opacity .17s ease,filter .15s ease,box-shadow .15s ease}.cook-segment+.cook-segment{border-left:2px solid var(--ink)}.cook-segment.is-early{background:#f3c7a8}.cook-segment.is-golden{background:#ffb51f;letter-spacing:.02em}.experience.is-golden-focus .cook-segment.is-golden{filter:saturate(1.24) brightness(1.14);box-shadow:inset 0 0 13px #fff9c4e6}.cook-segment.is-burnt{color:#fff7df;background:#6b2518}.experience[data-cook-state=light] .cook-segment.is-early,.experience[data-cook-state=golden] .cook-segment.is-golden,.experience[data-cook-state=deep] .cook-segment.is-burnt{filter:saturate(1.16) brightness(1.07)}.cook-pointer{position:absolute;top:0;left:0;z-index:2;width:4px;height:37px;border-radius:999px;background:var(--ink);box-shadow:none;transform:translate(-50%);transition:left 80ms linear}.experience:not([data-stage=cut]) .cook-timeline{display:none}.experience[data-stage=truffle] .objective{color:var(--cream)}.experience[data-stage=truffle] .product-kicker,.experience[data-stage=truffle] .objective h1{color:#ffc94a;text-shadow:0 3px 0 rgb(0 0 0 / .32)}.experience[data-stage=truffle] .objective p{background:#210e089e}.input-surface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;cursor:grab;touch-action:none}.input-surface:active{cursor:grabbing}.playback-controls{position:absolute;right:clamp(18px,3vw,48px);bottom:max(56px,calc(env(safe-area-inset-bottom) + 36px));z-index:14;display:grid;grid-template-columns:repeat(3,108px);gap:10px;padding:0;border:0;background:transparent;box-shadow:none}.playback-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;height:42px;padding:8px 13px 7px;box-sizing:border-box;border:2px solid var(--ink);border-radius:999px;color:var(--ink);background:#fff0c2f0;box-shadow:none;font-size:.82rem;font-weight:900;letter-spacing:.045em;line-height:1;text-transform:uppercase;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s var(--ease-out)}.playback-button:hover{background:#fff5d3}.playback-button:active{transform:translateY(1px) scale(.98)}.playback-button.is-active{border-color:var(--ink);background:var(--yellow)}.playback-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px}.playback-icon svg{display:block;width:100%;height:100%;overflow:visible;fill:currentColor}.playback-icon-restart{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.playback-icon-play,.playback-icon.is-resume .playback-icon-pause{display:none}.playback-icon.is-resume .playback-icon-play{display:block}@media(hover:hover)and (pointer:fine){.input-surface,.input-surface:active{cursor:none}}.moment-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:none}.moment-word{--moment-color: var(--white);--moment-outline: #260a03;--moment-side-gap: clamp(102px, 20vw, 150px);--moment-translate-x: -50%;--moment-lane-shift: 0px;--moment-rotate: -4deg;position:absolute;top:45%;left:50%;z-index:9;color:var(--moment-color);font-size:clamp(3rem,8vw,7rem);font-weight:900;letter-spacing:.012em;opacity:0;-webkit-text-stroke:3px var(--moment-outline);paint-order:stroke fill;text-shadow:1px 1px 0 var(--moment-outline),2px 2px 0 var(--moment-outline),3px 3px 0 var(--moment-outline),4px 5px 0 var(--moment-outline);transform:translate(var(--moment-translate-x),-50%) rotate(var(--moment-rotate)) scale(.62);pointer-events:none}.moment-word[data-side=left]{--moment-translate-x: -100%;left:calc(50% - var(--moment-side-gap) - var(--moment-lane-shift));text-align:right}.moment-word[data-side=right]{--moment-translate-x: 0%;left:calc(50% + var(--moment-side-gap) + var(--moment-lane-shift));text-align:left}.moment-word[data-tone=raw]{--moment-color: #f5c797}.moment-word[data-tone=golden]{--moment-color: var(--yellow);--moment-outline: #000}.moment-word[data-tone=burnt]{--moment-color: #74351e;--moment-outline: var(--orange)}.moment-word.is-showing{animation:moment-pop .64s var(--ease-out) both}.experience[data-stage=cut] .moment-word.is-showing{animation:cut-moment-pop 2.55s var(--ease-out) both}.experience[data-stage=cut] .moment-word.is-showing.is-persistent{animation:perfect-moment-stay .62s var(--ease-out) both}.experience[data-stage=cut] .moment-word{top:42%;font-size:clamp(2rem,5vw,4.6rem)}.experience[data-stage=cut] .moment-word[data-lane="0"]{--moment-lane-shift: 0px;--moment-rotate: -7deg;top:33%}.experience[data-stage=cut] .moment-word[data-lane="1"]{--moment-lane-shift: clamp(5px, 1.5vw, 22px);--moment-rotate: 2deg;top:41%}.experience[data-stage=cut] .moment-word[data-lane="2"]{--moment-lane-shift: clamp(2px, .7vw, 11px);--moment-rotate: -3deg;top:47%}.experience[data-stage=cut] .moment-word[data-lane="3"]{--moment-lane-shift: clamp(7px, 1.8vw, 26px);--moment-rotate: 5deg;top:54%}.experience[data-stage=cut] .moment-word[data-side=right][data-lane="0"]{--moment-lane-shift: clamp(4px, 1vw, 15px);--moment-rotate: 4deg;top:37%}.experience[data-stage=cut] .moment-word[data-side=right][data-lane="1"]{--moment-lane-shift: 0px;--moment-rotate: -5deg;top:44%}.experience[data-stage=cut] .moment-word[data-side=right][data-lane="2"]{--moment-lane-shift: clamp(7px, 1.7vw, 24px);--moment-rotate: 6deg;top:50%}.experience[data-stage=cut] .moment-word[data-side=right][data-lane="3"]{--moment-lane-shift: clamp(3px, .8vw, 12px);--moment-rotate: -2deg;top:57%}.experience[data-stage=cut] .moment-word[data-tone=perfect]{--moment-color: #ffb51f;--moment-translate-x: -50%;--moment-rotate: -2deg;top:28%;left:50%;font-size:clamp(3.2rem,8vw,7.5rem);text-align:center}.moment-word.is-quiet{color:var(--cream);font-size:clamp(2.3rem,6vw,5rem);text-shadow:3px 4px 0 rgb(38 17 8 / .45)}.recipe-progress{position:absolute;right:50%;bottom:max(17px,env(safe-area-inset-bottom));z-index:11;width:min(86vw,760px);padding:8px 16px 6px;border:1px solid rgb(38 17 8 / .17);border-radius:24px;background:#fff4cfd1;box-shadow:0 12px 30px #5b240629,inset 0 1px #ffffffb3;transform:translate(50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;transition:opacity .3s ease,transform .4s var(--ease-out)}.progress-track{position:absolute;top:25px;right:9%;left:9%;height:3px;overflow:hidden;border-radius:999px;background:#4f2c162e}.progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--ruby));transition:width .52s var(--ease-out)}.recipe-progress ol{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;margin:0;padding:0;list-style:none}.recipe-progress li{display:flex;flex-direction:column;align-items:center;gap:3px;color:#26110880;transition:color .26s ease,transform .3s var(--ease-out)}.step-icon{display:grid;width:35px;height:35px;place-items:center;border:2px solid rgb(38 17 8 / .18);border-radius:50%;background:#f9e8b8;transition:border .26s ease,background .26s ease,box-shadow .26s ease,transform .26s var(--ease-out)}.step-icon svg{width:21px;height:21px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.step-label{font-size:.76rem;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.recipe-progress li.is-current{color:var(--ink);transform:translateY(-3px)}.recipe-progress li.is-current .step-icon{border-color:var(--orange);background:var(--yellow);box-shadow:0 0 0 5px #ef4f2424;transform:scale(1.08)}.recipe-progress li.is-complete{color:var(--white)}.recipe-progress li.is-complete .step-icon{border-color:var(--orange);background:var(--orange)}.product-reveal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(400px,1.4fr) minmax(260px,.8fr);align-items:center;gap:20px;padding:max(100px,calc(env(safe-area-inset-top) + 88px)) clamp(24px,5vw,82px) max(110px,calc(env(safe-area-inset-bottom) + 100px));opacity:0;visibility:hidden;transition:opacity .5s .56s ease,visibility 0s 1.1s;pointer-events:none}.experience.is-complete .product-reveal{opacity:1;visibility:visible;transition-delay:.56s,0s}.reveal-copy{grid-column:1;align-self:center;color:var(--ink);transform:translate(-36px);transition:transform .68s .62s var(--ease-out)}.experience.is-complete .reveal-copy{transform:translate(0)}.reveal-eyebrow{display:inline-block;margin-bottom:8px;padding:6px 11px;border:1.5px solid currentcolor;border-radius:999px;font-size:.8rem;font-weight:900;letter-spacing:.12em}.reveal-copy h2{margin:0;font-size:clamp(3.4rem,7.2vw,7.8rem);font-weight:900;letter-spacing:-.065em;line-height:.72;text-shadow:3px 4px 0 rgb(255 246 211 / .42);transform:skew(-3deg)}.reveal-copy h2 em{color:var(--cream);font-style:normal;text-shadow:3px 4px 0 var(--orange-dark)}.reveal-copy p{max-width:290px;margin:20px 0 0;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:700;line-height:1.18}.reveal-actions{grid-column:3;display:flex;flex-direction:column;align-items:stretch;gap:10px;transform:translate(36px);transition:transform .68s .68s var(--ease-out);pointer-events:auto}.experience.is-complete .reveal-actions{transform:translate(0)}.order-button,.discover-button,.replay-button{display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:999px;font-weight:900;letter-spacing:.055em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer}.order-button{gap:14px;min-height:66px;padding:0 24px;color:var(--white);background:var(--ink);box-shadow:0 9px 0 var(--orange-dark),0 16px 30px #46160538;font-size:clamp(1.25rem,2vw,1.7rem);transition:transform .18s var(--ease-out),box-shadow .18s ease}.order-button:hover{transform:translateY(-3px);box-shadow:0 12px 0 var(--orange-dark),0 20px 34px #4616053d}.order-button:active{transform:translateY(5px);box-shadow:0 4px 0 var(--orange-dark),0 10px 22px #46160533}.discover-button{min-height:50px;border:2px solid var(--ink);background:#fff0c2bd;font-size:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.replay-button{align-self:center;gap:8px;min-height:38px;padding:5px 14px;background:transparent;font-size:.86rem}.experience.is-complete .objective{opacity:0;visibility:hidden}.experience.is-complete .input-surface{pointer-events:none}.experience.is-complete .recipe-progress{opacity:0;transform:translate(50%,24px)}.experience.is-complete .skip-button{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes moment-pop{0%{opacity:0;transform:translate(var(--moment-translate-x),-50%) rotate(calc(var(--moment-rotate) - 2deg)) scale(.56)}25%{opacity:1;transform:translate(var(--moment-translate-x),-50%) rotate(calc(var(--moment-rotate) + 1deg)) scale(1.08)}66%{opacity:1;transform:translate(var(--moment-translate-x),-55%) rotate(var(--moment-rotate)) scale(1)}to{opacity:0;transform:translate(var(--moment-translate-x),-80%) rotate(calc(var(--moment-rotate) + 2deg)) scale(.92)}}@keyframes cut-moment-pop{0%{opacity:0;transform:translate(var(--moment-translate-x),-50%) rotate(calc(var(--moment-rotate) - 2deg)) scale(.56)}8%{opacity:1;transform:translate(var(--moment-translate-x),-50%) rotate(calc(var(--moment-rotate) + 1deg)) scale(1.08)}14%,92%{opacity:1;transform:translate(var(--moment-translate-x),-55%) rotate(var(--moment-rotate)) scale(1)}to{opacity:0;transform:translate(var(--moment-translate-x),-80%) rotate(calc(var(--moment-rotate) + 2deg)) scale(.92)}}@keyframes perfect-moment-stay{0%{opacity:0;transform:translate(var(--moment-translate-x),-50%) rotate(calc(var(--moment-rotate) - 2deg)) scale(.56)}48%{opacity:1;transform:translate(var(--moment-translate-x),-55%) rotate(calc(var(--moment-rotate) + 1deg)) scale(1.1)}72%{opacity:1;transform:translate(var(--moment-translate-x),-55%) rotate(calc(var(--moment-rotate) - 1deg)) scale(.98)}to{opacity:1;transform:translate(var(--moment-translate-x),-55%) rotate(var(--moment-rotate)) scale(1)}}@keyframes golden-counter-complete{0%{transform:scale(1)}46%{transform:rotate(-3deg) scale(1.18)}72%{transform:rotate(2deg) scale(.97)}to{transform:rotate(0) scale(1)}}@media(max-width:860px){.hud-header{padding-right:15px;padding-left:16px}.objective{top:max(76px,calc(env(safe-area-inset-top) + 66px))}.experience[data-stage=cut] .objective{top:max(54px,calc(env(safe-area-inset-top) + 44px))}.cook-timeline{width:min(84vw,480px)}.playback-controls{right:auto;bottom:max(clamp(84px,10vh,112px),calc(env(safe-area-inset-bottom) + 68px));left:50%;width:min(calc(100vw - 28px),380px);grid-template-columns:repeat(3,minmax(0,1fr));transform:translate(-50%)}.objective h1{font-size:clamp(2.5rem,12vw,4.4rem)}.objective p{font-size:.98rem}.recipe-progress{width:calc(100vw - 22px);padding:7px 5px 5px;border-radius:21px}.progress-track{top:23px;right:8%;left:8%}.step-icon{width:32px;height:32px}.step-icon svg{width:19px;height:19px}.step-label{display:none}.recipe-progress li.is-current .step-label{position:absolute;bottom:-1px;display:block;color:var(--ink);font-size:.62rem;transform:translateY(100%)}.product-reveal{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:0;padding:max(82px,calc(env(safe-area-inset-top) + 68px)) 20px max(20px,env(safe-area-inset-bottom))}.reveal-copy{grid-row:1;grid-column:1;align-self:start;text-align:center}.reveal-copy h2{font-size:clamp(3.5rem,17vw,5.8rem);line-height:.75}.reveal-copy p{max-width:290px;margin:12px auto 0;font-size:1rem}.reveal-eyebrow{margin-bottom:7px;padding:4px 9px;font-size:.7rem}.reveal-actions{grid-row:3;grid-column:1;width:min(100%,390px);margin:0 auto}.order-button{min-height:58px}.discover-button{min-height:46px}}@media(max-width:520px){.moment-word{--moment-side-gap: clamp(84px, 22vw, 108px)}.experience[data-stage=cut] .moment-word{font-size:clamp(1.35rem,6vw,2rem)}.wordmark{font-size:1.62rem}.golden-counter{min-width:82px;padding:5px 9px 4px;font-size:.72rem}.experience[data-stage=cut] .moment-word[data-tone=perfect]{top:24%;font-size:clamp(2.8rem,15vw,4.6rem)}.skip-button{height:40px;min-width:40px}.skip-button{width:40px;padding:0;font-size:0}.objective{top:max(72px,calc(env(safe-area-inset-top) + 62px))}.experience[data-stage=cut] .objective{top:max(52px,calc(env(safe-area-inset-top) + 42px))}.product-kicker{font-size:.72rem}.objective h1{font-size:clamp(2.35rem,13vw,3.7rem)}.objective p{margin-top:4px;font-size:.9rem}.cook-timeline{width:min(86vw,390px);margin-bottom:5px;padding-top:4px}.cook-track{height:27px}.cook-segment{font-size:.58rem}.cook-pointer{height:35px}.playback-controls{gap:10px;padding:0}.playback-button{gap:6px;height:50px;padding:10px clamp(8px,2.2vw,16px) 9px;font-size:.84rem}.playback-icon{width:18px;height:18px;flex-basis:18px}.recipe-progress{bottom:max(10px,env(safe-area-inset-bottom));height:55px}.step-icon{width:29px;height:29px}.step-icon svg{width:17px;height:17px}.progress-track{top:20px}.product-reveal{padding-top:max(72px,calc(env(safe-area-inset-top) + 58px))}.reveal-copy h2{font-size:clamp(3rem,16vw,4.8rem)}.reveal-copy p{display:none}}@media(max-height:680px){.objective{top:66px}.experience[data-stage=cut] .objective{top:8px}.objective p,.reveal-copy p{display:none}.product-reveal{padding-top:72px}.order-button{min-height:52px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}}
