@property --cover{syntax:"<number>";inherits:false;initial-value:0}.recipe__stack{background:var(--ink-deep);position:relative}.recipe__sheet{background:var(--rc-tint);color:var(--ink);min-height:100svh;scroll-margin-top:var(--chrome-h);box-shadow:none}.recipe__sheet:before{content:"";z-index:-1;border-radius:inherit;box-shadow:var(--sheet-shadow);--cover:inherit;opacity:min(1, calc(var(--cover,0) * 4));will-change:opacity;pointer-events:none;position:absolute;inset:0}.rscene{top:var(--stick-top,var(--chrome-h));z-index:1;isolation:isolate;background:var(--rc);color:var(--ink);transform-origin:50% 30%;scale:calc(1 - .04 * var(--cover,0));will-change:scale;--D:min(calc(100vw - 48px), 400px);--dish-T:.68;--dish-max:calc(100vw - 16px);position:sticky;overflow:hidden}.rscene__dim{z-index:4;background:var(--ink-deep);--cover:inherit;opacity:calc(.4 * var(--cover,0));will-change:opacity;pointer-events:none;position:absolute;inset:0}.rscene{min-height:calc(100svh - var(--chrome-h));flex-direction:column;justify-content:center;display:flex}@media (min-width:768px){.rscene{--D:440px;--dish-T:.8;--dish-max:100%}}@media (min-width:1024px){.rscene{--D:clamp(380px, 37vw, 540px)}}.rscene__grid{z-index:2;grid-template-columns:minmax(0,1fr);grid-template-areas:"text""controls""stage";row-gap:32px;padding-block:28px 44px;display:grid;position:relative}@media (min-width:768px){.rscene__grid{row-gap:24px;padding-block:36px 40px}}@media (min-width:1024px){.rscene__grid{-moz-column-gap:32px;min-height:max(620px, calc(100svh - var(--chrome-h)));grid-template:".stage"1fr"text stage""controls stage"".stage"1fr/36% minmax(0,1fr);gap:0 32px;padding-block:32px}}.rscene__text{z-index:3;grid-area:text;position:relative}.rscene__controls{z-index:3;flex-wrap:wrap;grid-area:controls;align-items:center;gap:8px 28px;display:flex;position:relative}@media (min-width:1024px){.rscene__controls{margin-top:28px}}.rscene__stage{z-index:2;min-height:calc(var(--D) + 32px);transition:height .6s var(--settle);grid-area:stage;position:relative}@media (min-width:768px){.rscene__stage{min-height:calc(var(--D) + 64px)}}@media (min-width:1024px){.rscene__stage{min-height:calc(var(--D) + 96px)}}.rscene[data-phase=opening] .rscene__stage,.rscene[data-phase=expanded] .rscene__stage{transition-duration:.7s}.rscene__dish{left:50%;top:var(--dish-cy,50%);width:min(calc(var(--D) * min(1, var(--dish-ar,1)) * var(--dish-T,.8) / var(--dish-vessel,1)), var(--dish-max,100%));aspect-ratio:var(--dish-ar,1);translate:-50% calc(-50% + var(--ty,0px));transition:scale .52s var(--settle) .38s, translate .52s var(--settle) .38s;will-change:scale;position:absolute;scale:1}.rscene[data-phase=opening] .rscene__dish,.rscene[data-phase=expanded] .rscene__dish{--ty:var(--dish-ty,0px);transition:scale .7s var(--settle), translate .7s var(--settle);scale:.5}button.rscene__dish{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.rscene__dishInner{width:100%;height:100%;transition:scale .9s var(--settle), rotate .9s var(--settle);display:block}@media (pointer:fine){.rscene[data-phase=assembled] .rscene__dish:hover .rscene__dishInner{rotate:-2deg;scale:1.04}}.rscene:not([data-phase=assembled]) .rscene__dishInner{transition-duration:.2s;rotate:0deg;scale:1}.rscene__badge{z-index:5;background:var(--pal-accent);color:#fff;width:112px;height:112px;font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:0;text-align:center;text-transform:none;pointer-events:none;transform:translate3d(var(--bx,0px), var(--by,0px), 0);opacity:0;transition:scale .18s var(--settle), opacity .18s linear;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:-56px 0 0 -56px;font-size:14px;font-weight:600;line-height:1.2;display:flex;position:absolute;top:0;left:0;scale:.3}.rscene__stage[data-follow] .rscene__badge{opacity:1;transition:scale .38s var(--pop), opacity .15s linear;scale:1}@media (hover:none),(pointer:coarse){.rscene__badge{display:none}}.rpart{width:var(--S,180px);pointer-events:none;visibility:hidden;flex-direction:column;align-items:center;display:flex;position:absolute}.rscene[data-phase=opening] .rpart,.rscene[data-phase=expanded] .rpart,.rscene[data-phase=closing] .rpart{visibility:visible}.rpart__img{width:var(--C,120px);height:var(--C,120px);opacity:0;transform:translate(var(--sx,0px), var(--sy,0px)) scale(.7);transition:transform .26s var(--settle) .18s, opacity .18s linear .18s;will-change:transform, opacity;display:block}.rpart__img img{-o-object-fit:contain;object-fit:contain;-o-object-position:50% 100%;object-position:50% 100%;width:100%;height:100%;display:block}.rpart__leader{opacity:.45;transform-origin:top;background:currentColor;width:1px;height:14px;margin-top:10px;transition:transform .12s linear;display:block;transform:scaleY(0)}.rpart__label{text-align:center;opacity:0;width:100%;margin-top:8px;transition:opacity .12s linear;display:block}.rscene[data-phase=opening] .rpart__img,.rscene[data-phase=expanded] .rpart__img{opacity:1;transition:transform calc(.48s - var(--i,0) * 16ms) var(--settle) calc(.22s + var(--i,0) * 16ms), opacity .2s linear calc(.22s + var(--i,0) * 16ms);transform:none}.rscene[data-phase=opening] .rpart__leader,.rscene[data-phase=expanded] .rpart__leader{transition:transform .24s var(--settle) calc(.5s + var(--i,0) * 16ms);transform:scaleY(1)}.rscene[data-phase=opening] .rpart__label,.rscene[data-phase=expanded] .rpart__label{opacity:1;transition:opacity calc(.32s - var(--i,0) * 16ms) var(--settle) calc(.5s + var(--i,0) * 16ms)}.rscene[data-quick=true][data-phase=closing] .rpart__img{transition:transform .26s var(--settle) 0s, opacity .16s linear 0s}.rscene[data-quick=true][data-phase=closing] .rscene__dish{transition:scale .52s var(--settle) .18s, translate .52s var(--settle) .18s}.rscene[data-quick=true][data-phase=opening] .rpart__img{transition:transform .38s var(--settle) .12s, opacity .2s linear .12s}.fall{z-index:1;pointer-events:none;opacity:0;--fs-a:28px;--fs-b:.56;transition:opacity .22s linear;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 10% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 10% 88%,#0000 100%)}@media (min-width:768px){.fall{--fs-a:34px;--fs-b:.72}}@media (min-width:1024px){.fall{--fs-a:40px;--fs-b:1}}.fall:not([data-placed]){display:none}.fall[data-on=true]{opacity:1;transition:opacity .25s var(--settle)}.fall-item{width:calc((var(--fs-a) + (var(--s) - 40px) * var(--fs-b)) * min(1, var(--ar,1)));opacity:0;-webkit-user-select:none;user-select:none;will-change:transform, opacity;height:auto;animation:fall-drift var(--dur) linear var(--delay) infinite;position:absolute;top:0}.fall[data-run=false] .fall-item{animation-play-state:paused}.fall-item:nth-child(n+10){display:none}@media (max-width:1023px){.fall-item:nth-child(n+7){display:none}}@media (max-width:767px){.fall-item:nth-child(n+5){display:none}}@keyframes fall-drift{0%{transform:translate3d(0, calc(var(--s) * -1.3), 0) rotate(var(--r0));opacity:0}10%{opacity:var(--op)}50%{transform:translate3d(var(--drift), calc(var(--fall-h,700px) * .5), 0) rotate(calc((var(--r0) + var(--r1)) / 2))}82%{opacity:var(--op)}94%{opacity:0}to{transform:translate3d(calc(var(--drift) * .35), calc(var(--fall-h,700px) + 12px), 0) rotate(var(--r1));opacity:0}}@media (prefers-reduced-motion:reduce){.fall-item{opacity:var(--op);transform:translate3d(0, calc(var(--fall-h,700px) * var(--still)), 0) rotate(var(--r0));animation:none!important}.fall-item:nth-child(n+4){display:none}.rpart__img,.rscene[data-phase=opening] .rpart__img,.rscene[data-phase=expanded] .rpart__img{transform:none}.rscene__stage,.rscene__dish{transition:none}.rscene{position:relative;top:auto;scale:none}.rscene__dim,.rscene__badge{display:none}.rscene__dishInner{rotate:0deg!important;scale:1!important}}.rscene__cue,.rscene__jump{display:none}@media (max-width:767px){.rscene{justify-content:flex-start}.rscene__grid{grid-template-areas:"text""stage""cue";row-gap:0;padding-block:16px 160px}.rscene__controls{display:none}.rscene__jump{min-height:44px;font-family:var(--font-inter), system-ui, sans-serif;color:var(--ink);align-items:center;font-size:.9375rem;font-weight:500;display:inline-flex}.rscene__jump:before,.rscene__jump:after{bottom:9px}.rscene__stage{min-height:calc(min(var(--D) * var(--dish-T,.68) / var(--dish-vessel,1), var(--dish-max,100%)) / var(--dish-ar,1) + 32px);margin-top:48px}.rscene__cue{z-index:3;flex-direction:column;grid-area:cue;align-items:center;margin-top:10px;display:flex;position:relative}.rscene__leader{opacity:.45;background:currentColor;width:1px;height:14px;display:block}.rscene__cuebtn{width:100%;min-height:44px;color:var(--ink);font-family:var(--font-inter), system-ui, sans-serif;text-align:center;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:1rem;font-weight:600;line-height:1.35}.recipe .sheet>.section{padding-block:72px 88px}}@media (max-width:767px) and (max-height:699px){.rscene__text .t-label{display:none}.rscene__stage{margin-top:8px}.rscene__cue{margin-top:2px}.rscene__cuebtn{margin-top:4px}}@media (max-width:767px){.rscene__stage{transition:none}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.rscene[data-cue][data-phase=assembled] .rscene__dishInner{animation:rscene-lean 6s var(--settle) 1.4s 3 both}.rscene[data-cue][data-covered] .rscene__dishInner{animation-play-state:paused}}@keyframes rscene-lean{0%{rotate:0deg;scale:1}15%{rotate:-2deg;scale:1.04}20%{rotate:-2deg;scale:1.04}35%,to{rotate:0deg;scale:1}}.rplain__grid{z-index:2;grid-template-columns:minmax(0,1fr);grid-template-areas:"text""photo";align-items:center;row-gap:32px;padding-block:28px 44px;display:grid;position:relative}.rplain__photo{grid-area:photo;justify-content:center;width:100%;margin:0;display:flex}.rplain__photo img{border-radius:2px;width:auto;max-width:100%;height:auto;max-height:56svh;display:block}@media (min-width:1024px){.rplain__grid{-moz-column-gap:6%;grid-template-columns:36% minmax(0,1fr);grid-template-areas:"text photo";column-gap:6%;padding-block:56px}.rplain__photo img{max-height:calc(100svh - var(--chrome-h) - 112px)}}
