.art-directed-image[data-astro-cid-myicuk7m],.art-directed-image[data-astro-cid-myicuk7m] img[data-astro-cid-myicuk7m]{block-size:100%;inline-size:100%;display:block}.art-directed-image[data-astro-cid-myicuk7m] img[data-astro-cid-myicuk7m]{object-fit:cover;object-position:var(--image-focal-mobile)}@media (width>=48rem){.art-directed-image[data-astro-cid-myicuk7m] img[data-astro-cid-myicuk7m]{object-position:var(--image-focal-tablet)}}@media (width>=80rem){.art-directed-image[data-astro-cid-myicuk7m] img[data-astro-cid-myicuk7m]{object-position:var(--image-focal-desktop)}}.intro-media[data-astro-cid-2kldiefh]{background:var(--color-surface-elevated);isolation:isolate;min-inline-size:0;position:relative;overflow:hidden}.intro-media__image[data-astro-cid-2kldiefh],.intro-media__placeholder[data-astro-cid-2kldiefh]{position:absolute;inset:0}.intro-media__placeholder[data-astro-cid-2kldiefh]{background:linear-gradient(135deg, var(--color-surface-elevated), var(--color-background))}.intro-media--editorial[data-astro-cid-2kldiefh] .intro-media__grade[data-astro-cid-2kldiefh]{z-index:1;background:linear-gradient(to bottom, color-mix(in oklab, var(--color-background) 58%, transparent), transparent 34%), linear-gradient(to right, color-mix(in oklab, var(--color-background) 72%, transparent), transparent 26%), linear-gradient(145deg, color-mix(in oklab, var(--color-background) 18%, transparent), transparent 62%);pointer-events:none;position:absolute;inset:0}.intro-media--cinematic[data-astro-cid-2kldiefh] .intro-media__grade[data-astro-cid-2kldiefh]{background:linear-gradient(to bottom, color-mix(in oklab, var(--color-background) 68%, transparent), transparent 34%), linear-gradient(to top, color-mix(in oklab, var(--color-background) 86%, transparent), transparent 58%), linear-gradient(to right, color-mix(in oklab, var(--color-background) 64%, transparent), transparent 72%)}@media (width<=79.99rem){.intro-media--editorial[data-astro-cid-2kldiefh] .intro-media__grade[data-astro-cid-2kldiefh]{background:linear-gradient(to bottom, color-mix(in oklab, var(--color-background) 42%, transparent), transparent 30%), linear-gradient(145deg, color-mix(in oklab, var(--color-background) 14%, transparent), transparent 66%)}.intro-media--cinematic[data-astro-cid-2kldiefh] .intro-media__grade[data-astro-cid-2kldiefh]{background:linear-gradient(to bottom, color-mix(in oklab, var(--color-background) 72%, transparent), transparent 30%), linear-gradient(to top, color-mix(in oklab, var(--color-background) 90%, transparent), transparent 62%), linear-gradient(to right, color-mix(in oklab, var(--color-background) 48%, transparent), transparent 86%)}}.cinematic-media[data-astro-cid-jhl6blrp],.cinematic-media__scene[data-astro-cid-jhl6blrp]{position:absolute;inset:0}.cinematic-media[data-astro-cid-jhl6blrp]{background:var(--color-background);overflow:hidden}.cinematic-media__scene[data-astro-cid-jhl6blrp]{opacity:0;transition:opacity var(--cinematic-transition-duration,var(--duration-cinematic)) var(--ease-entrance)}.cinematic-media__scene[data-astro-cid-jhl6blrp][data-active]{opacity:1}.cinematic-media__scene[data-astro-cid-jhl6blrp] .intro-media{block-size:100%}@media (prefers-reduced-motion:reduce){.cinematic-media__scene[data-astro-cid-jhl6blrp]{transition-duration:0s}}.intro-action[data-astro-cid-mwvolaza]{min-block-size:var(--space-11);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);font-family:var(--font-body);font-size:var(--text-ui);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-caps);line-height:var(--line-height-ui);text-align:center;text-transform:uppercase;transition:background var(--duration-normal) var(--ease-standard), border-color var(--duration-normal) var(--ease-standard), color var(--duration-normal) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.intro-action--primary[data-astro-cid-mwvolaza]{background:var(--color-surface-light);color:var(--color-text-on-light)}a[data-astro-cid-mwvolaza].intro-action--primary:hover{background:color-mix(in oklab, var(--color-surface-light) 86%, var(--color-accent))}.intro-action--secondary[data-astro-cid-mwvolaza]{border-color:color-mix(in oklab, var(--color-text-primary) 28%, transparent);color:var(--color-text-primary);background:0 0}a[data-astro-cid-mwvolaza].intro-action--secondary:hover{border-color:var(--color-accent);background:color-mix(in oklab, var(--color-text-primary) 8%, transparent)}a[data-astro-cid-mwvolaza].intro-action:focus-visible{outline:2px solid var(--color-focus-dark);outline-offset:2px}.intro-action--placeholder[data-astro-cid-mwvolaza]{cursor:default;opacity:.62}.cinematic-intro{background:var(--color-background);min-block-size:100svh;color:var(--color-text-primary);isolation:isolate;position:relative;overflow:hidden}.cinematic-intro__container{z-index:2;min-block-size:inherit;position:relative}.cinematic-intro__content{--hero-min-spacer:clamp(var(--space-12), 10vh, calc(var(--space-16) * 2));min-block-size:inherit;grid-template-rows:auto minmax(var(--hero-min-spacer), 1fr) auto;padding-block-start:calc(var(--site-header-height) + clamp(var(--space-7), 5vh, var(--space-12)));padding-block-end:clamp(var(--space-5), 3vh, var(--space-8));display:grid}.cinematic-intro__top{animation:cinematic-content-enter var(--duration-slow) var(--ease-entrance) both;animation-delay:var(--duration-fast)}.cinematic-intro__breadcrumbs{margin-block-end:var(--space-5)}.cinematic-intro__eyebrow{color:var(--color-accent-hover);font-family:var(--font-body);font-size:var(--text-ui);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-caps);line-height:var(--line-height-ui);text-transform:uppercase;margin-block-end:var(--space-4)}.cinematic-intro__title{max-inline-size:var(--recipe-hero-title-measure);font-family:var(--recipe-hero-title-font);font-size:var(--recipe-hero-title-size);font-weight:var(--recipe-hero-title-weight);letter-spacing:var(--recipe-hero-title-letter-spacing);line-height:var(--recipe-hero-title-line-height);white-space:pre-line;overflow-wrap:anywhere}.cinematic-intro__lower{animation:cinematic-content-enter var(--duration-slow) var(--ease-entrance) both;animation-delay:var(--duration-normal)}.cinematic-intro__divider{block-size:1px;background:color-mix(in oklab, var(--color-text-primary) 24%, transparent);margin-block-end:var(--space-6)}.cinematic-intro__lower-row{gap:var(--space-6);display:grid}.cinematic-intro__description{max-inline-size:var(--measure-narrow);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--line-height-body)}.cinematic-intro__actions{align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.cinematic-intro__secondary-actions,.cinematic-intro__secondary-actions>span:not([hidden]){display:contents}@keyframes cinematic-content-enter{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:translateY(0)}}@media (width>=48rem){.cinematic-intro__content{padding-block-start:calc(var(--site-header-height) + clamp(var(--space-10), 6vh, var(--space-20)));padding-block-end:var(--space-8)}.cinematic-intro__actions{flex-flow:wrap;align-items:center}}@media (width>=80rem){.cinematic-intro__content{padding-block-start:calc(var(--site-header-height) + clamp(var(--space-13), 8vh, calc(var(--space-20) + var(--space-8))));padding-block-end:clamp(var(--space-8), 4.5vh, var(--space-16))}.cinematic-intro__lower-row{gap:var(--column-gap-desktop);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.cinematic-intro__description{grid-column:1/span 6}.cinematic-intro__actions{grid-column:9/span 4;justify-content:end}}@media (prefers-reduced-motion:reduce){.cinematic-intro__top,.cinematic-intro__lower{animation:none}}.compact-intro__container{min-block-size:clamp(30rem,58svh,36rem);padding-block:var(--space-8);flex-direction:column;display:flex}.compact-intro__content{margin-block:auto}.compact-intro__title{max-inline-size:var(--measure-heading);font-family:var(--recipe-page-title-compact-font);font-size:var(--recipe-page-title-compact-size);font-weight:var(--recipe-page-title-compact-weight);line-height:var(--recipe-page-title-compact-line-height);letter-spacing:var(--recipe-page-title-compact-letter-spacing);overflow-wrap:anywhere}.compact-intro__divider{block-size:1px;inline-size:100%;background:var(--color-divider);margin-block-start:var(--space-8)}@media (width>=48rem){.compact-intro__container{min-block-size:clamp(26rem,42svh,32rem);padding-block:var(--space-12)}}.editorial-intro{background:var(--color-background);color:var(--color-text-primary)}.editorial-intro__layout{min-inline-size:0;display:grid}.editorial-intro__content-panel{background:color-mix(in oklab, var(--color-background) 88%, var(--color-surface));min-inline-size:0}.editorial-intro__content{padding:var(--space-20) var(--gutter-page) var(--space-12);flex-direction:column;display:flex}.editorial-intro__eyebrow{color:var(--color-accent);font-family:var(--font-body);font-size:var(--text-ui);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-caps);line-height:var(--line-height-ui);text-transform:uppercase;margin-block-end:var(--space-4)}.editorial-intro__title{max-inline-size:var(--measure-heading);font-family:var(--font-heading);font-size:var(--text-h1);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading);overflow-wrap:anywhere}.editorial-intro__middle{min-block-size:var(--space-16);flex:1}.editorial-intro__divider{block-size:1px;background:var(--color-divider);margin-block-end:var(--space-6)}.editorial-intro__lower-row{gap:var(--space-6);min-inline-size:0;display:grid}.editorial-intro__description{max-inline-size:var(--measure-body);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--line-height-body)}.editorial-intro__actions{gap:var(--space-3);display:grid}.editorial-intro__actions>*{inline-size:100%}.editorial-intro__media{aspect-ratio:4/5}@media (width>=48rem){.editorial-intro__content{padding-block:var(--space-24) var(--space-16)}.editorial-intro__lower-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.editorial-intro__actions{justify-items:end}.editorial-intro__actions>*{inline-size:auto}.editorial-intro__media{aspect-ratio:16/9}}@media (width>=80rem){.editorial-intro__layout{grid-template-columns:50vw 50vw;min-block-size:100svh}.editorial-intro__content-panel,.editorial-intro__media{min-block-size:100%}.editorial-intro__content{min-block-size:100svh;padding-block:calc(var(--space-20) + var(--space-8)) var(--space-16)}.editorial-intro__media{aspect-ratio:auto}}.hero-social-rail[data-astro-cid-h6eng55u]{z-index:4;display:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-8);transform:translateY(-50%)}.hero-social-rail[data-astro-cid-h6eng55u] ul[data-astro-cid-h6eng55u]{gap:var(--space-3);margin:0;padding:0;display:grid}.hero-social-rail__control[data-astro-cid-h6eng55u]{inline-size:var(--space-11);block-size:var(--space-11);border:1px solid color-mix(in oklab, var(--color-text-primary) 16%, transparent);border-radius:var(--radius-control);background:color-mix(in oklab, var(--color-text-primary) 8%, transparent);color:var(--color-text-primary);backdrop-filter:blur(8px);transition:background var(--duration-normal) var(--ease-standard), border-color var(--duration-normal) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.hero-social-rail__control[data-astro-cid-h6eng55u] svg{block-size:1.125rem;inline-size:1.125rem}a[data-astro-cid-h6eng55u].hero-social-rail__control:hover{border-color:var(--color-accent);background:color-mix(in oklab, var(--color-accent) 18%, transparent)}a[data-astro-cid-h6eng55u].hero-social-rail__control:focus-visible{outline:2px solid var(--color-focus-dark);outline-offset:2px}.hero-social-rail__control--placeholder[data-astro-cid-h6eng55u]{opacity:.45}@media (width>=80rem){.hero-social-rail[data-astro-cid-h6eng55u]{display:block}}.homepage-hero[data-astro-cid-lmfuvny6]{isolation:isolate;position:relative}
