.ck-recipe__source{color:var(--gold-ink);font-size:var(--text-meta);align-items:center;gap:.3rem;margin:0 0 .4rem;font-weight:700;text-decoration:none;display:inline-flex}a.ck-recipe__source:hover{text-underline-offset:3px;text-decoration:underline}a.ck-recipe__source:focus-visible{box-shadow:var(--focus-ring);border-radius:.3rem;outline:none}.ck-recipe__head .ck-recipe__title{text-wrap:balance;margin-bottom:.85rem}.ck-recipe__head .ck-stats{margin-bottom:1rem}.ck-recipe__notice{border-left:2px solid var(--gold-ink);color:var(--text);font-size:var(--text-label);margin:0 0 .6rem;padding-left:.6rem;line-height:1.45}.ck-recipe__notice strong{font-weight:650}.ck-recipe__jump{top:var(--ck-jump-top,0rem);z-index:1;margin:calc(-1 * var(--ck-jump-lead,0rem)) calc(-1 * var(--ck-jump-edge,0rem)) -.5rem;padding:.4rem var(--ck-jump-edge,0rem);border-bottom:1px solid var(--hairline);background:var(--slab);grid-template-columns:repeat(2,minmax(0,12rem));gap:.4rem;display:grid;position:sticky}.ck-recipe__jump .ck-chip{min-width:0;min-height:44px;color:var(--text);text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;padding:.2rem .4rem}.ck-recipe:has(.ck-menu__list){z-index:2;position:relative}@media (width<=63.999rem){.ck-peek__body{--ck-jump-top:-1rem;--ck-jump-lead:1rem;--ck-jump-edge:1.15rem}.ck-app__main>.ck-recipe-page{--ck-jump-top:3.75rem;--ck-jump-lead:clamp(.75rem, 2vw, 1.25rem);--ck-jump-edge:clamp(1rem, 3vw, 1.75rem)}}@media (height<=34rem){.ck-recipe__jump{position:static}}@media print{.ck-recipe__jump{display:none}}@container (width>=46rem){.ck-recipe__jump{display:none}}.ck-recipe__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ck-recipe__actions .ck-btn{min-height:var(--control-h-touch)}.ck-recipe-layout .ck-recipe__actions>.ck-menu{margin-inline-start:auto}.ck-recipe__actions .ck-btn,.ck-history .ck-btn,.ck-recipe-assistant>summary{padding-block:.45rem}.ck-recipe__cook{padding-inline:1.3rem}.ck-recipe__actions .ck-recipe__fav--on{border-color:color-mix(in srgb, var(--gold) 55%, transparent);color:var(--gold-ink)}.ck-recipe-page,.ck-peek__body:has(>.ck-recipe-layout){container:recipe-page/inline-size}.ck-recipe-assistant:not([open]),.ck-recipe-layout:has(>.ck-recipe-assistant[open]) .ck-recipe__ask{display:none}.ck-recipe-assistant>summary{cursor:pointer;list-style:none}.ck-recipe-assistant>summary::-webkit-details-marker{display:none}.ck-recipe__ask:after,.ck-recipe-assistant>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.4rem;height:.4rem;margin-left:.25rem;transform:translateY(-2px)rotate(45deg)}.ck-recipe-assistant[open]{min-width:0;display:block}.ck-recipe-assistant>summary{min-height:44px;margin-bottom:.5rem;display:inline-flex}.ck-chef__recipe{min-height:44px}.ck-recipe-assistant[open]>summary:after,.ck-recipe__ask[aria-expanded=true]:after{transform:translateY(2px)rotate(225deg)}.ck-recipe-assistant>summary:focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px}.ck-recipe-layout .ck-recipe-assistant .ck-chef{height:auto;min-height:0;max-height:none;position:static}.ck-recipe-assistant .ck-chef__messages{flex:none;min-height:0;max-height:30svh}.ck-recipe-assistant .ck-chef__head{padding:.75rem}.ck-recipe-assistant .ck-chef-caveat{font-size:var(--text-meta)}.ck-recipe-assistant .ck-chef__composer{scroll-margin-bottom:calc(8rem + env(safe-area-inset-bottom))}.ck-recipe :is(a,button,input,h2[tabindex="-1"]){scroll-margin-top:calc(5rem + var(--ck-jump-top,0rem) + env(safe-area-inset-top))}.ck-peek .ck-recipe h2[tabindex="-1"]{scroll-margin-top:5rem}.ck-recipe h2[tabindex="-1"]:focus-visible{outline:2px solid var(--gold-ink);outline-offset:4px}@container recipe-page (width>=66rem){.ck-recipe-layout:has(>.ck-recipe-assistant[open]){grid-template-columns:minmax(0,1fr) 21rem}.ck-recipe-layout>.ck-recipe-assistant[open]{position:sticky;top:1rem}.ck-recipe-layout .ck-recipe-assistant .ck-chef{max-height:calc(100svh - 7rem)}.ck-recipe-assistant .ck-chef__messages{flex:1;max-height:40svh}.ck-recipe-assistant .ck-chef__composer{scroll-margin-bottom:1rem}}@container recipe-page (width<=32rem){.ck-app__main>.ck-recipe-page .ck-recipe__hero:has(>.ck-recipe__media){grid-template-columns:min(6rem,28%) minmax(0,1fr);align-items:start;gap:.65rem 1rem;display:grid}.ck-app__main>.ck-recipe-page .ck-recipe__hero>.ck-recipe__media{aspect-ratio:1;grid-area:1/1/span 2;width:100%;max-height:none;margin:0}.ck-app__main>.ck-recipe-page .ck-recipe__hero:has(>.ck-recipe__media)>.ck-recipe__head{display:contents}.ck-app__main>.ck-recipe-page .ck-recipe__hero:has(>.ck-recipe__media) .ck-recipe__source{grid-area:1/2;margin:0}.ck-app__main>.ck-recipe-page .ck-recipe__hero:has(>.ck-recipe__media) h1{grid-area:2/2;margin:0}.ck-app__main>.ck-recipe-page .ck-recipe__hero:has(>.ck-recipe__media):not(:has(.ck-recipe__source)) h1{grid-row:1/span 2;align-self:center}.ck-app__main>.ck-recipe-page .ck-recipe__hero:has(>.ck-recipe__media) .ck-stats{grid-area:3/1/auto/-1;margin:0}html .ck-peek .ck-recipe.ck-panel{box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.ck-recipe .ck-recipe__actions,.ck-recipe__actions .ck-discover-card-actions{gap:.4rem}.ck-recipe__actions :is(.ck-btn,.disc-btn,.ck-like-button),.ck-recipe__actions .ck-discover-card-actions :is(button,a){padding-inline:.6rem}.ck-recipe-layout .ck-recipe__actions>.ck-menu{margin-inline-start:auto}.ck-peek .ck-recipe__tags{margin-block:.65rem .6rem}}@container recipe-page (width<=14rem){.ck-app__main>.ck-recipe-page .ck-recipe__hero:has(>.ck-recipe__media){flex-direction:column;align-items:stretch;display:flex}.ck-app__main>.ck-recipe-page .ck-recipe__hero>.ck-recipe__media{align-self:flex-start;width:min(6rem,35%)}.ck-app__main>.ck-recipe-page .ck-recipe__hero h1,.ck-app__main>.ck-recipe-page .ck-recipe__hero:has(>.ck-recipe__media):not(:has(.ck-recipe__source)) h1{align-self:stretch}.ck-recipe__jump{--ck-jump-lead:0rem;--ck-jump-edge:0rem;grid-template-columns:minmax(0,1fr);position:static}.ck-recipe-layout .ck-recipe{overflow-wrap:anywhere;padding:.35rem}.ck-recipe__actions{grid-template-columns:minmax(0,1fr);display:grid}.ck-recipe__actions>.ck-menu,.ck-recipe__actions .ck-btn{width:100%;min-width:0}.ck-recipe__actions .ck-btn,.ck-history .ck-btn{white-space:normal}.ck-recipe__section,.ck-recipe .ck-options__row>.ck-menu,.ck-recipe .ck-option{min-width:0}.ck-recipe .ck-option{grid-template-columns:minmax(0,1fr) auto;padding:.45rem;display:grid}.ck-recipe .ck-option__icon{display:none}.ck-recipe .ck-option__caption{overflow-wrap:normal}.ck-recipe .ck-option__value{white-space:normal;text-overflow:clip;overflow-wrap:normal;overflow:visible}.ck-recipe .ck-menu__list{min-width:min(15rem,100vw - 2rem)}.ck-recipe .ck-ingredients{grid-template-columns:1rem minmax(0,1fr);column-gap:.2rem}.ck-recipe .ck-ingredient__row{column-gap:.2rem;padding:.35rem 0}.ck-recipe .ck-ingredient{scroll-margin-top:calc(56px + .5rem)}.ck-recipe .ck-ingredient__check{grid-area:1/1/span 2;width:1rem;height:1rem}.ck-recipe .ck-ingredient__amount{text-align:left;grid-area:1/2;justify-self:start}.ck-recipe .ck-ingredient__item{grid-area:2/2}.ck-history__line,.ck-history__version{flex-direction:column;align-items:flex-start}.ck-history .ck-btn{hyphens:auto;min-width:0;max-width:100%;padding-inline:.35rem}}.ck-recipe__tags{flex-wrap:wrap;gap:.4rem;margin:1.1rem 0 .9rem;display:flex}.ck-recipe__tags .ck-chip--add{color:var(--text);border-style:dashed}.ck-options{flex-direction:column;gap:.6rem;display:flex}.ck-options__row{flex-wrap:wrap;gap:.55rem;display:flex}.ck-options__row>.ck-menu{flex:11rem;display:flex}.ck-option{appearance:none;border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--slab-lift);min-height:3.75rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .16s var(--ease-out), border-color .16s var(--ease-out);flex:11rem;align-items:center;gap:.7rem;padding:.5rem .85rem;display:flex}.ck-options__row>.ck-menu>.ck-option{width:100%}.ck-recipe__section>.ck-options{margin-bottom:.75rem}.ck-recipe__section .ck-options__row>.ck-menu{flex-basis:9rem}.ck-recipe__section .ck-option{gap:.5rem;min-height:44px;padding:.45rem .65rem}.ck-option:hover{border-color:var(--ink-medium);background:color-mix(in srgb, var(--slab-lift) 80%, var(--text) 6%)}.ck-option:focus-visible{box-shadow:var(--focus-ring);outline:none}.ck-option[aria-expanded=true]{border-color:color-mix(in srgb, var(--gold) 45%, transparent)}.ck-option__icon{color:var(--gold-ink);flex:none;display:inline-flex}.ck-option__copy{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.ck-option__caption{color:var(--muted);font-size:var(--text-meta);line-height:1.2}.ck-option__value{color:var(--text);font-size:var(--text-label);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.25;overflow:hidden}.ck-option__value--changed{color:var(--gold-ink)}.ck-option__chevron{color:var(--muted);transition:transform .16s var(--ease-out);flex:none}.ck-option__chevron--up,.ck-menu .ck-option[aria-expanded=true] .ck-option__chevron{transform:rotate(180deg)}.ck-options__panel{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--slab-lift);animation:ck-options-in .16s var(--ease-out) both;flex-direction:column;gap:.8rem;padding:.9rem;display:flex}@keyframes ck-options-in{0%{opacity:0;transform:translateY(-4px)}}.ck-options__chips{flex-wrap:wrap;gap:.4rem;display:flex}.ck-options__custom{flex-direction:column;gap:.35rem;display:flex}.ck-options__custom-label{color:var(--muted);font-size:var(--text-meta);font-weight:600}.ck-options__custom-row{gap:.5rem;display:flex}.ck-options__custom-row .ck-input{flex:1;min-width:0;max-width:12rem}.ck-options__error{color:var(--danger);font-size:var(--text-meta);margin:0}.ck-options__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ck-options__times{align-items:center;gap:.55rem;display:flex}.ck-options__times-label{color:var(--muted);font-size:var(--text-meta);font-weight:600}.ck-options__note{color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.4}.ck-ingredients{grid-template-columns:auto fit-content(42%) minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.ck-ingredient{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--hairline);display:grid}.ck-ingredient:last-child{border-bottom:0}.ck-ingredient__row{grid-column:1/-1;grid-template-columns:subgrid;min-height:var(--control-h-touch);cursor:pointer;border-radius:.6rem;align-items:baseline;column-gap:.85rem;padding:.55rem .15rem;display:grid}.ck-ingredient__row:hover{background:var(--ink-soft)}.ck-ingredient__check{appearance:none;border:1.6px solid var(--faint);cursor:pointer;width:1.15rem;height:1.15rem;transition:background .14s var(--ease-out), border-color .14s var(--ease-out);background:0 0;border-radius:999px;margin:0;position:relative;top:.2em}.ck-ingredient__check:checked{border-color:var(--herb);background:var(--herb)}.ck-ingredient__check:checked:after{content:"";border:solid var(--page);border-width:0 2px 2px 0;width:.28rem;height:.55rem;position:absolute;top:.14rem;left:.33rem;transform:rotate(45deg)}.ck-ingredient__check:focus-visible{box-shadow:var(--focus-ring);outline:none}.ck-ingredient__amount{color:var(--gold-ink);font-variant-numeric:tabular-nums;text-align:right;justify-self:end;font-weight:700}.ck-ingredient__item{color:var(--text);line-height:1.45}.ck-ingredient--done .ck-ingredient__amount,.ck-ingredient--done .ck-ingredient__item{color:var(--faint);text-decoration:line-through 1px}.ck-ingredients--lg .ck-ingredient__row{padding-block:.7rem;font-size:1.05rem}.ck-method{margin:0;padding:0;list-style:none}.ck-method__step{border-bottom:1px solid var(--hairline);grid-template-columns:1.75rem minmax(0,1fr);gap:.6rem;padding:.75rem 0;display:grid}.ck-method__step:first-child{padding-top:.35rem}.ck-method__step:last-child{border-bottom:0}.ck-method__num{color:var(--faint);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.6}.ck-method__text{margin:0;line-height:1.6}.ck-method__body{min-width:0}.ck-method__qualifier,.ck-method__written{color:var(--text);font-size:var(--text-label);margin:0;line-height:1.5}.ck-method__qualifier{font-weight:700}.ck-method__written{border-left:2px solid var(--hairline);margin-top:.4rem;padding-left:.65rem}.ck-recipe__section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.35rem;display:flex}.ck-recipe__eyebrow{color:var(--gold-ink);font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .35rem;font-weight:700}.ck-recipe__section-head .ck-recipe__eyebrow{margin:0}.ck-recipe__count{color:var(--faint);letter-spacing:0;margin-left:.3rem}.ck-recipe__section-head .ck-recipe__clear{font-size:var(--text-meta);padding:0}.ck-recipe__cols .ck-recipe__section{margin-top:0}.ck-recipe__col{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.ck-recipe__prose{color:var(--text);white-space:pre-wrap;margin:0;line-height:1.55}.ck-recipe__try{margin:0;padding-left:1.1rem;line-height:1.55}.ck-history{border-top:1px solid var(--hairline);margin-top:2rem;padding-top:1.25rem}.ck-history__slab{border-radius:var(--radius-control);background:var(--slab-lift)}.ck-history__line{min-height:3rem;color:var(--muted);font-size:var(--text-meta);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;display:flex}.ck-history__line strong{color:var(--text);font-size:var(--text-label);text-align:right;font-weight:600}.ck-history__line+.ck-history__line,.ck-history__versions{border-top:1px solid var(--hairline)}.ck-history__versions{padding:.8rem 1rem .9rem}.ck-history__head{color:var(--muted);font-size:var(--text-meta);margin:0 0 .5rem}.ck-history__versions ul{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.ck-history__version{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.ck-history__copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.ck-history__summary{color:var(--text);font-size:var(--text-label);font-weight:600}.ck-history__when{color:var(--muted);font-size:var(--text-meta)}.ck-pick-list{flex-direction:column;gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.ck-pick{appearance:none;width:100%;min-height:var(--control-h-touch);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--slab);color:var(--text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.65rem;padding:.55rem .85rem;display:grid}.ck-pick:hover:not(:disabled){background:var(--slab-lift)}.ck-pick:focus-visible{box-shadow:var(--focus-ring);outline:none}.ck-pick--on{border-color:color-mix(in srgb, var(--gold) 50%, transparent)}.ck-pick__mark{border:1.6px solid var(--faint);width:1.4rem;height:1.4rem;color:var(--on-gold);border-radius:.45rem;grid-row:span 2;place-items:center;font-size:.85rem;font-weight:800;display:grid}.ck-pick--on .ck-pick__mark{border-color:var(--gold);background:var(--gold)}.ck-pick__label{font-size:var(--text-label);font-weight:700}.ck-pick__hint{color:var(--muted);font-size:var(--text-meta)}.ck-pick:not(:has(.ck-pick__mark)){grid-template-columns:minmax(0,1fr)}.ck-dialog-form{flex-direction:column;gap:.35rem;margin:0 0 1rem;display:flex}.ck-dialog-form__row{flex-wrap:wrap;gap:.5rem;display:flex}.ck-dialog-form__row .ck-input{flex:12rem;min-width:0}.ck-tag-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ck-tag-list__row{min-height:var(--control-h-touch);border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:1rem;display:flex}.ck-tag-list__name{font-weight:600}.ck-choice{border:0;margin:0 0 1rem;padding:0}.ck-choice__legend{color:var(--muted);font-size:var(--text-meta);margin-bottom:.45rem;font-weight:600}.ck-choice__grid{gap:.4rem;display:grid}.ck-choice__grid--days{grid-template-columns:repeat(7,minmax(0,1fr))}.ck-choice__grid--meals{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=26rem){.ck-choice__grid--days{grid-template-columns:repeat(4,minmax(0,1fr))}.ck-choice__grid--meals{grid-template-columns:repeat(2,minmax(0,1fr))}}.ck-choice__item{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--slab);min-height:3rem;color:var(--text);font-size:var(--text-label);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;padding:.35rem .25rem;font-weight:700;display:flex;position:relative}.ck-choice__item input{opacity:0;pointer-events:none;position:absolute}.ck-choice__item:has(input:focus-visible){box-shadow:var(--focus-ring)}.ck-choice__item--on{background:var(--gold);color:var(--on-gold);border-color:#0000}.ck-choice__sub{font-size:var(--text-eyebrow);opacity:.8;font-weight:600}.ck-share{flex-direction:column;gap:.6rem;display:flex}.ck-share--empty{align-items:flex-start}.ck-share--empty p{margin:0}.ck-share .ck-share__url{font-size:var(--text-meta)}.ck-share__sync{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:1rem;margin-top:.4rem;padding-top:.85rem;display:flex}.ck-share__sync-copy{flex-direction:column;gap:.15rem;display:flex}.ck-share__sync-title{font-weight:700}.ck-share__actions{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.ck-switch{appearance:none;background:var(--ink-medium);cursor:pointer;width:3.1rem;height:1.85rem;transition:background .16s var(--ease-out);border:0;border-radius:999px;flex:none;padding:0;position:relative}.ck-switch--on{background:var(--gold)}.ck-switch__thumb{background:var(--text);width:1.45rem;height:1.45rem;transition:transform .16s var(--ease-out);border-radius:999px;position:absolute;top:.2rem;left:.2rem}.ck-switch--on .ck-switch__thumb{background:var(--on-gold);transform:translate(1.25rem)}.ck-switch:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (pointer:coarse){.ck-switch{min-height:1.85rem}}@media (prefers-reduced-motion:reduce){.ck-options__panel{animation:none}.ck-option,.ck-option__chevron,.ck-switch,.ck-switch__thumb,.ck-ingredient__check{transition:none}}@container (width<=35.999rem){.ck-recipe:not(.ck-peek .ck-recipe) .ck-recipe__media{aspect-ratio:4/3;max-width:none;max-height:42svh}}.ck-recipe__hero+.ck-recipe__actions{margin-top:.25rem}.ck-chef__revision{border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--gold) 7%, var(--slab));flex-direction:column;gap:.2rem;margin-top:.75rem;padding:.75rem .85rem;display:flex}.ck-chef__revision-kicker{color:var(--gold-ink);font-size:var(--text-eyebrow);letter-spacing:.11em;text-transform:uppercase;margin:0;font-weight:700}.ck-chef__revision-title{color:var(--text);margin:0;font-weight:700}.ck-chef__revision-meta{color:var(--muted);font-size:var(--text-meta);margin:0}.ck-chef__revision-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.5rem;display:flex}.ck-chef__revision-done{color:var(--herb);font-size:var(--text-meta);font-weight:700}
