.recipe_scope___OnIN{min-width:0}.recipe_scope___OnIN .i{display:inline-block;width:1em;height:1em;flex:none;vertical-align:-.14em;fill:none;stroke:currentColor}.recipe_scope___OnIN .nowrap{white-space:nowrap}.recipe_scope___OnIN .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.recipe_scope___OnIN :is(.rrow__next,.rail__golink){position:relative;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;border-radius:4px;background:none;font:500 15px/1.5 var(--font-sans);letter-spacing:0;color:var(--gold);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;cursor:pointer;transition:color var(--t-fast),text-decoration-color var(--t-fast)}.recipe_scope___OnIN :is(.rrow__next,.rail__golink):before{content:"";position:absolute;inset:-12px -8px}.recipe_scope___OnIN :is(.rrow__next,.rail__golink):hover{text-decoration-color:currentColor}.recipe_scope___OnIN :is(.rrow__next,.rail__golink) .i{width:16px;height:16px;transition:transform var(--t-base) var(--mt-ease-out)}@media (hover:hover){.recipe_scope___OnIN .rail__golink:hover .i{transform:translateX(3px)}}.recipe_scope___OnIN .tag{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--line-2);border-radius:var(--r-xs);font-size:12px;font-weight:500;line-height:1.4;color:var(--mute);white-space:nowrap}.recipe_scope___OnIN .tag--sample{padding:2px 7px;font-size:11px;color:var(--faint);background:none}.recipe_scope___OnIN .layer-chip{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border:1px solid;border-radius:4px;font:500 11px/1.3 var(--font-mono);letter-spacing:.08em;white-space:nowrap}.recipe_scope___OnIN .layer-chip--story{color:var(--gold);border-color:var(--gold-a24)}.recipe_scope___OnIN .layer-chip--visual{color:var(--ice);border-color:var(--ice-a24)}.recipe_scope___OnIN .layer-chip--ad{color:var(--paper);border-color:var(--line-2)}.recipe_scope___OnIN .chip{position:relative;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;flex:none;border:1px solid var(--line-2);border-radius:var(--r-pill);background:transparent;color:var(--mute);font:500 14px/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:color var(--t-base),border-color var(--t-base),background-color var(--t-base)}.recipe_scope___OnIN .chip:hover{color:var(--paper);border-color:rgba(243,239,232,.4)}.recipe_scope___OnIN .chip[aria-selected=true]{background:var(--gold-a12);border-color:var(--gold);color:var(--gold)}@media (pointer:coarse){.recipe_scope___OnIN .chip:after{content:"";position:absolute;inset:-4px 0}}.recipe_scope___OnIN .rcard{--pad:28px;position:relative;max-width:560px;container-type:inline-size;padding:var(--pad);border:1px solid var(--line-2);border-radius:var(--r-l);background:linear-gradient(180deg,rgba(240,195,106,.07),rgba(240,195,106,0) 140px),var(--ink-2);box-shadow:var(--sh-card);color:var(--paper);transition:border-color var(--t-base) var(--mt-ease-std),box-shadow var(--t-base) var(--mt-ease-std)}.recipe_scope___OnIN .rcard__beats,.recipe_scope___OnIN .rcard__head,.recipe_scope___OnIN .rrow{margin-inline:-10px;padding-inline:10px;border-radius:10px;transition:opacity var(--t-base) var(--mt-ease-std),background-color var(--t-base) var(--mt-ease-std),box-shadow var(--t-base) var(--mt-ease-std)}.recipe_scope___OnIN .rcard__head{margin-top:-10px;padding-block:10px}.recipe_scope___OnIN .rcard__meta{display:flex;align-items:center;gap:8px;margin-bottom:12px;min-height:22px}.recipe_scope___OnIN .rcard__brand{display:inline-flex;align-items:center;gap:8px;font:500 12px/1 var(--font-sans);letter-spacing:.06em;color:var(--faint);white-space:nowrap}.recipe_scope___OnIN .rcard__brand:after{content:"";width:4px;height:4px;border-radius:50%;background:var(--faint)}.recipe_scope___OnIN .rcard__no{font:500 12px/1 var(--font-mono);letter-spacing:.08em;color:var(--gold)}.recipe_scope___OnIN .rcard__meta .tag--sample{margin-left:auto}@container (max-width: 279.98px){.recipe_scope___OnIN .rcard__meta{gap:6px}.recipe_scope___OnIN .rcard__brand{gap:6px;font-size:11px}}.recipe_scope___OnIN .rcard__title{margin:0;font:900 var(--fs-card) /1.25 var(--font-display);text-wrap:balance;text-spacing-trim:trim-start}.recipe_scope___OnIN .rcard__fit{display:flex;flex-wrap:wrap;align-items:center;margin:10px 0 0;font-size:13px;line-height:1.7;color:var(--mute)}.recipe_scope___OnIN .rcard__fit span+span:before{content:"";display:inline-block;width:1px;height:11px;margin:0 10px;vertical-align:-1px;background:var(--line-2)}.recipe_scope___OnIN .rcard__tear{position:relative;height:1px;margin:16px calc(-1 * var(--pad));background-image:linear-gradient(90deg,var(--line-2) 50%,transparent 0);background-size:8px 1px;background-repeat:repeat-x}.recipe_scope___OnIN .rcard__tear:after,.recipe_scope___OnIN .rcard__tear:before{content:"";position:absolute;top:-10px;width:20px;height:20px;border-radius:50%;background:var(--notch-bg,var(--ink-0));border:1px solid var(--line-2)}.recipe_scope___OnIN .rcard__tear:before{left:-11px;clip-path:inset(0 0 0 50%)}.recipe_scope___OnIN .rcard__tear:after{right:-11px;clip-path:inset(0 50% 0 0)}.recipe_scope___OnIN .rcard__beats{padding-block:10px}.recipe_scope___OnIN .rcard__label{margin:0 0 14px;font:500 12px/1.2 var(--font-mono);letter-spacing:.12em;color:var(--faint)}.recipe_scope___OnIN .beats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.recipe_scope___OnIN .beat{position:relative;display:grid;place-items:center;height:30px;border:1px solid var(--line);border-radius:6px;font:500 12px/1 var(--font-mono);color:var(--faint);font-variant-numeric:tabular-nums}.recipe_scope___OnIN .beat--node{border-color:var(--gold);background:var(--gold-a12);color:var(--gold)}.recipe_scope___OnIN .beat__ic{position:absolute;top:-9px;left:50%;display:grid;place-items:center;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:var(--ink-2);color:var(--gold)}.recipe_scope___OnIN .beat__ic .i{width:14px;height:14px}.recipe_scope___OnIN .beats-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;padding:0;list-style:none;font-size:12px;color:var(--mute)}.recipe_scope___OnIN .beats-legend li{display:inline-flex;align-items:center;gap:6px}.recipe_scope___OnIN .beats-legend .i{width:14px;height:14px;color:var(--gold)}.recipe_scope___OnIN .beats.is-pending .beat{opacity:0}.recipe_scope___OnIN .beats.is-in .beat{animation:recipe_mt-cell__ZaFYK .26s var(--mt-ease-out) both;animation-delay:calc(var(--i, 0) * 30ms)}.recipe_scope___OnIN .beats.is-in .beat--node .beat__ic{animation:recipe_mt-node__IR2e6 .22s var(--mt-ease-out) both;animation-delay:calc(var(--i, 0) * 30ms + .12s)}.recipe_scope___OnIN .beat.is-pulse .beat__ic{animation:recipe_mt-node__IR2e6 .2s var(--mt-ease-out) both}.recipe_scope___OnIN .beat.is-pulse{box-shadow:0 0 0 3px var(--gold-a24)}.recipe_scope___OnIN .rcard__rows{margin:6px 0 0}.recipe_scope___OnIN .rrow{display:grid;grid-template-columns:8.5em minmax(0,1fr);column-gap:16px;padding-block:10px;border-top:1px solid var(--line)}.recipe_scope___OnIN .rrow dt{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:4px 6px;font-size:13px;line-height:1.5;color:var(--faint)}.recipe_scope___OnIN .rrow dt:has(.layer-chip){flex-direction:column;align-items:flex-start}@container (max-width: 470px){.recipe_scope___OnIN .rrow{grid-template-columns:minmax(0,1fr);row-gap:2px}.recipe_scope___OnIN .rrow dt,.recipe_scope___OnIN .rrow dt:has(.layer-chip){flex-direction:row;align-items:center}}.recipe_scope___OnIN .rrow dd{margin:0;font-size:15px;line-height:1.6;color:var(--paper);min-width:0}.recipe_scope___OnIN .rrow--source dd{color:var(--ice);font-size:14px}.recipe_scope___OnIN .rrow--copy dd .rrow__next{display:inline-flex;margin-left:8px;font-size:14px;vertical-align:baseline;white-space:nowrap}.recipe_scope___OnIN .rcard__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.recipe_scope___OnIN .rcard__actions>*{flex:1 1 auto}.recipe_scope___OnIN .rcard__foot{margin:14px 0 0;text-wrap:pretty;font-size:13px;line-height:1.6;color:var(--faint)}.recipe_scope___OnIN .rcard__foot .rcard__md{display:flex;width:max-content;margin-top:8px;font-size:13px}.recipe_scope___OnIN .rcard--compact .rcard__rows{margin-top:0}.recipe_scope___OnIN .rcard--compact .rrow:first-child{border-top:0}@media (max-width:767.98px){.recipe_scope___OnIN .rcard{--pad:20px}.recipe_scope___OnIN .beat{height:26px;font-size:11px}.recipe_scope___OnIN .rrow{grid-template-columns:minmax(0,1fr);row-gap:4px}.recipe_scope___OnIN .rrow dt{gap:8px}.recipe_scope___OnIN .rcard__actions{flex-direction:column}.recipe_scope___OnIN .rcard__actions>*{width:100%}}@media (hover:hover) and (pointer:fine){.recipe_scope___OnIN .rcard [data-layer]{cursor:default}}.recipe_scope___OnIN .rdeck{min-width:0}.recipe_scope___OnIN .rdeck__tabs{position:relative;display:flex;gap:8px;margin:-6px 0 10px;padding-block:6px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline:0;-webkit-overflow-scrolling:touch}.recipe_scope___OnIN .rdeck__tabs::-webkit-scrollbar{display:none}.recipe_scope___OnIN .rdeck__tabs .chip{scroll-snap-align:start}.recipe_scope___OnIN .rdeck__panel{position:relative;outline:none;touch-action:pan-y}.recipe_scope___OnIN .rdeck__panel.is-out-l>.rcard{animation:recipe_mt-out-l__layRW .16s var(--mt-ease-in) forwards}.recipe_scope___OnIN .rdeck__panel.is-out-r>.rcard{animation:recipe_mt-out-r__LQq3e .16s var(--mt-ease-in) forwards}.recipe_scope___OnIN .rdeck__panel.is-in-r>.rcard{animation:recipe_mt-in-r__YBMnd .24s var(--mt-ease-out)}.recipe_scope___OnIN .rdeck__panel.is-in-l>.rcard{animation:recipe_mt-in-l__ktZyF .24s var(--mt-ease-out)}@media (max-width:767.98px){.recipe_scope___OnIN .rdeck__tabs{margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut);scroll-padding-inline:var(--gut);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.recipe_scope___OnIN .rdeck__tabs:after{content:"";flex:none;width:8px}}.recipe_scope___OnIN .rail{--node:44px;min-width:0}.recipe_scope___OnIN .rail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.recipe_scope___OnIN .rail__step{position:relative}.recipe_scope___OnIN .rail__step:not(:last-child):before{content:"";position:absolute;left:calc(12px + var(--node) / 2);top:calc(12px + var(--node));bottom:-16px;width:1px;background:var(--ice-a24);transition:background-color var(--t-mid) var(--mt-ease-std)}.recipe_scope___OnIN .rail__btn{display:grid;grid-template-columns:var(--node) minmax(0,1fr);column-gap:16px;align-items:start;width:100%;padding:12px;margin:0;border:0;border-radius:var(--r-m);background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--t-base) var(--mt-ease-std),box-shadow var(--t-base) var(--mt-ease-std)}.recipe_scope___OnIN .rail__node{position:relative;display:grid;place-items:center;width:var(--node);height:var(--node);flex:none;border:1px solid var(--gold-a24);border-radius:12px;background:var(--ink-1);color:var(--gold);transition:background-color var(--t-base),color var(--t-base),box-shadow var(--t-base),border-color var(--t-base)}.recipe_scope___OnIN .rail__node .i{width:22px;height:22px}.recipe_scope___OnIN .rail__body{display:flex;flex-direction:column;gap:3px;min-width:0;padding-top:7px}.recipe_scope___OnIN .rail__name{display:flex;align-items:baseline;gap:8px;font:700 var(--fs-h3) /1.35 var(--font-display);color:var(--paper);white-space:nowrap;transition:color var(--t-base)}.recipe_scope___OnIN .rail__no{font:500 12px/1 var(--font-mono);letter-spacing:.06em;color:var(--faint);font-variant-numeric:tabular-nums}.recipe_scope___OnIN .rail__benefit{font-size:14px;line-height:1.6;color:var(--mute);text-wrap:pretty}.recipe_scope___OnIN .rail__products{opacity:0;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.recipe_scope___OnIN .rail__go{flex:none;width:18px;height:18px;margin-left:auto;align-self:center;color:var(--faint);transition:transform var(--t-fast) var(--mt-ease-out),color var(--t-fast)}.recipe_scope___OnIN .rail__btn:active{background:rgba(243,239,232,.05)}.recipe_scope___OnIN .rail__btn:active .rail__go{color:var(--gold);transform:translateX(3px)}@media (hover:hover){.recipe_scope___OnIN .rail__btn:hover{background:rgba(243,239,232,.035)}.recipe_scope___OnIN .rail__btn:hover .rail__go{color:var(--gold);transform:translateX(3px)}}.recipe_scope___OnIN .rail__golink{position:absolute;top:17px;right:14px;z-index:1;display:none;font-size:14px;opacity:0;visibility:hidden;transform:translateX(-4px);transition:opacity var(--t-fast) var(--mt-ease-out),transform var(--t-fast) var(--mt-ease-out),visibility 0s linear var(--t-fast)}@media (hover:hover) and (pointer:fine) and (min-width:1024px){.recipe_scope___OnIN .rail__go{display:none}.recipe_scope___OnIN .rail__golink{display:inline-flex}.recipe_scope___OnIN .rail__products{position:static;width:auto;height:auto;margin:0 0 0 6px;overflow:visible;clip:auto;clip-path:none;display:inline-flex;align-items:baseline;flex-wrap:nowrap;min-width:0;font:400 13px/1.5 var(--font-sans);letter-spacing:.01em;color:var(--mute);opacity:0;transform:translateX(-6px);transition:opacity var(--t-base) var(--mt-ease-out),transform var(--t-base) var(--mt-ease-out)}.recipe_scope___OnIN .rail__products>span:not(.sr-only)+span:before{content:"/";margin:0 7px;color:var(--ghost)}.recipe_scope___OnIN .rail__free{color:var(--gold)}.recipe_scope___OnIN .rail__free:before{content:"·";margin:0 5px;color:var(--faint)}.recipe_scope___OnIN .rail__btn:focus-visible,.recipe_scope___OnIN .rail__btn:hover{background:var(--gold-a12)}.recipe_scope___OnIN .rail__btn:focus-visible .rail__node,.recipe_scope___OnIN .rail__btn:hover .rail__node{background:var(--gold);border-color:var(--gold);color:var(--gold-ink);box-shadow:var(--sh-gold)}.recipe_scope___OnIN .rail__btn:focus-visible .rail__name,.recipe_scope___OnIN .rail__btn:hover .rail__name{color:var(--gold)}.recipe_scope___OnIN .rail__btn:focus-visible .rail__products,.recipe_scope___OnIN .rail__btn:hover .rail__products{opacity:1;transform:none}.recipe_scope___OnIN .rail__btn:focus-visible .rail__golink,.recipe_scope___OnIN .rail__btn:hover .rail__golink{opacity:1;visibility:visible;transform:none;transition-delay:0s}.recipe_scope___OnIN .rail__step[data-fit] .rail__golink{align-items:center;justify-content:center;width:32px;height:32px;margin-top:-4px;border:1px solid var(--gold-a24);border-radius:50%;background:var(--ink-1)}.recipe_scope___OnIN .rail__step[data-fit] .rail__golink .i{margin:0}.recipe_scope___OnIN .rail__step[data-fit=noprod] .rail__products,.recipe_scope___OnIN .rail__step[data-fit] .rail__golabel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}}.recipe_scope___OnIN .rail--vertical{container-type:inline-size}@container (max-width: 359.98px){.recipe_scope___OnIN .rail__golink{align-items:center;justify-content:center;width:32px;height:32px;margin-top:-6px;border:1px solid var(--gold-a24);border-radius:50%;background:var(--ink-1)}.recipe_scope___OnIN .rail__golink .i{margin:0}.recipe_scope___OnIN .rail__golabel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}}.recipe_scope___OnIN .rail--mini{list-style:none;margin:0;padding:0;display:flex;align-items:center}.recipe_scope___OnIN .rail--mini li{position:relative;display:flex;align-items:center}.recipe_scope___OnIN .rail--mini li:not(:last-child):after{content:"";width:14px;height:1px;background:var(--ice-a24)}.recipe_scope___OnIN .rail__dot{width:20px;height:20px;flex:none;border:1px solid var(--ice-a24);border-radius:6px;background:transparent;transition:background-color var(--t-base),border-color var(--t-base)}.recipe_scope___OnIN .rail--mini .is-current .rail__dot{background:var(--gold);border-color:var(--gold);box-shadow:0 0 14px -2px var(--gold-glow)}.recipe_scope___OnIN .rail--mini .is-done .rail__dot{border-color:var(--ice);background:var(--ice-a12)}.recipe_scope___OnIN .rail--mini.is-overview .rail__dot{border-color:rgba(158,216,255,.55);background:var(--ice-a12)}.recipe_scope___OnIN .rail--mini.is-overview .rail__lbl{color:var(--mute)}.recipe_scope___OnIN .rail--mini.is-overview .is-done .rail__dot{border-color:var(--gold);background:var(--gold-a24);box-shadow:0 0 12px -3px var(--gold-glow)}.recipe_scope___OnIN .rail--mini.is-overview .is-done .rail__lbl{color:var(--gold)}.recipe_scope___OnIN .rail--mini.has-labels{display:grid;grid-template-columns:repeat(5,minmax(52px,72px));width:max-content;max-width:100%;align-items:start}.recipe_scope___OnIN .rail--mini.has-labels li{flex-direction:column;align-items:center;gap:6px}.recipe_scope___OnIN .rail--mini.has-labels li:not(:last-child):after{position:absolute;top:10px;left:calc(50% + 14px);right:calc(14px - 50%);width:auto}.recipe_scope___OnIN .rail__lbl{font-size:12px;line-height:1.3;color:var(--faint);text-align:center}.recipe_scope___OnIN .rail--mini .is-current .rail__lbl{color:var(--gold)}.recipe_md__yxQsV{display:flex;flex-direction:column;gap:16px;max-height:min(70vh,640px)}.recipe_mdText__g_HUv{margin:0;flex:1 1 auto;min-height:0;overflow:auto;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--ink-1);font:13px/1.75 var(--font-mono);color:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere}.recipe_mdActions__Sk7wW{display:flex;justify-content:flex-end;gap:12px}@keyframes recipe_mt-cell__ZaFYK{0%{opacity:0;transform:translateY(4px)}}@keyframes recipe_mt-node__IR2e6{0%{transform:scale(.6)}}@keyframes recipe_mt-out-l__layRW{to{opacity:0;transform:translateX(-16px)}}@keyframes recipe_mt-out-r__LQq3e{to{opacity:0;transform:translateX(16px)}}@keyframes recipe_mt-in-r__YBMnd{0%{opacity:0;transform:translateX(16px)}}@keyframes recipe_mt-in-l__ktZyF{0%{opacity:0;transform:translateX(-16px)}}@media (prefers-reduced-motion:reduce){.recipe_scope___OnIN .rail__go,.recipe_scope___OnIN .rail__golink,.recipe_scope___OnIN .rail__products{transition:none}}.site-layout_site__kuib4{min-height:100svh;display:flex;flex-direction:column}.site-layout_main__bQhaL{flex:1;min-width:0}.site-layout_skipLink__SPexK{position:fixed;z-index:100;top:12px;left:12px;padding:10px 16px;border-radius:var(--r-s);background:var(--gold);color:var(--gold-ink);font-weight:700;text-decoration:none;transform:translateY(-200%);transition:transform var(--t-base) var(--mt-ease-out)}.site-layout_skipLink__SPexK:focus,.site-layout_skipLink__SPexK:focus-visible{transform:none;outline-color:var(--paper)}