.article-hero{isolation:isolate}.article-hero__typefield:before,.article-hero__typefield:after{content:"";background:var(--color-grounded);width:min(84rem,100% - 2rem);height:1px;position:absolute;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.article-hero__typefield:before,.article-hero__typefield:after{background:color-mix(in srgb, var(--color-grounded) 20%, transparent)}}.article-hero__typefield:before{top:2rem}.article-hero__typefield:after{bottom:2rem}.dark .article-hero__typefield:before,.dark .article-hero__typefield:after{background:var(--color-grounded-light)}@supports (color:color-mix(in lab, red, red)){.dark .article-hero__typefield:before,.dark .article-hero__typefield:after{background:color-mix(in srgb, var(--color-grounded-light) 20%, transparent)}}.article-hero__title{text-wrap:balance}.article-header-card h1{font-family:var(--font-bodoni-moda), var(--font-dm-serif-display), serif;letter-spacing:normal;text-wrap:balance;margin-bottom:1rem;font-size:3rem;font-weight:700;line-height:1.2}.article-header-card>div{gap:.95rem}.article-header-card p{letter-spacing:.01em;max-width:48rem;font-size:.875rem;font-style:normal;line-height:1.43}.article-header-card p.article-header-card__standfirst{font-style:italic}.article-recipe-hero{background:0 0;width:min(54rem,58vw);margin:clamp(1.1rem,1.4vw,1.4rem) auto 0}.article-recipe-hero__copy{text-align:center;flex-direction:column;align-items:center;padding:0;display:flex}.article-recipe-hero__title{color:var(--color-grounded);font-family:var(--font-bodoni-moda), var(--font-dm-serif-display), serif;letter-spacing:0;text-wrap:balance;max-width:50rem;font-size:clamp(2.65rem,3.75vw,3.55rem);font-weight:400;line-height:.98}.article-recipe-hero__standfirst{color:var(--color-grounded)}@supports (color:color-mix(in lab, red, red)){.article-recipe-hero__standfirst{color:color-mix(in srgb, var(--color-grounded) 78%, transparent)}}.article-recipe-hero__standfirst{font-family:var(--font-serif-text), serif;text-wrap:pretty;max-width:43rem;margin-top:.95rem;font-size:clamp(.9rem,1vw,.96rem);font-style:normal;line-height:1.22}.article-recipe-hero__byline{color:var(--color-grounded)}@supports (color:color-mix(in lab, red, red)){.article-recipe-hero__byline{color:color-mix(in srgb, var(--color-grounded) 72%, transparent)}}.article-recipe-hero__byline{font-family:var(--font-serif-text), serif;white-space:nowrap;margin:0;font-size:.82rem}.article-recipe-hero__details{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem 1.45rem;margin-top:1.05rem;display:flex}.article-recipe-hero__meta{flex-wrap:wrap;align-items:center;gap:1.45rem;margin-top:0;display:flex}.article-recipe-hero__meta>span{color:var(--color-grounded);align-items:center}@supports (color:color-mix(in lab, red, red)){.article-recipe-hero__meta>span{color:color-mix(in srgb, var(--color-grounded) 82%, transparent)}}.article-recipe-hero__meta>span{gap:.42rem;min-height:1.35rem;display:inline-flex}.article-recipe-hero__meta-icon{stroke-width:1.45px;width:.95rem;height:.95rem}.article-recipe-hero__meta strong{color:inherit;font-family:var(--font-serif-text), serif;letter-spacing:.01em;font-size:.8rem;font-weight:700;line-height:1}.article-recipe-hero__media{aspect-ratio:2.2;background:#eee6d9;border-radius:.65rem;margin-top:.9rem;position:relative;overflow:hidden}.article-recipe-hero__meta--dietary{gap:1.15rem;margin-top:0}.article-recipe-hero__meta--dietary strong{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.dark .article-recipe-hero{background:0 0}.dark .article-recipe-hero__title,.dark .article-recipe-hero__standfirst,.dark .article-recipe-hero__byline,.dark .article-recipe-hero__meta>span{color:var(--color-grounded-light)}@supports (color:color-mix(in lab, red, red)){.dark .article-recipe-hero__standfirst,.dark .article-recipe-hero__byline,.dark .article-recipe-hero__meta>span{color:color-mix(in srgb, var(--color-grounded-light) 74%, transparent)}}.article-read-time{max-width:48rem;font-family:var(--font-bodoni-moda), var(--font-dm-serif-display), serif;letter-spacing:.01em;margin:.1rem auto .15rem;padding-inline:1.25rem;font-size:clamp(.86rem,1.45vw,.98rem);line-height:1.43}@media (min-width:640px){.article-read-time{padding-inline:0}}.author-hover{color:inherit;isolation:isolate;align-items:center;text-decoration:none;display:inline-flex;position:relative}.author-hover__name{z-index:1;transition:opacity .2s;position:relative}.author-hover__preview{--author-preview-offset:.35rem;aspect-ratio:1;border:1px solid}@supports (color:color-mix(in lab, red, red)){.author-hover__preview{border:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.author-hover__preview{opacity:0;pointer-events:none;transform:translate(-50%, var(--author-preview-offset)) scale(.9);transform-origin:50% 100%;z-index:40;--po:.45rem;width:clamp(3.25rem,7vw,4.6rem);clip-path:inset(var(--po) round 999px);border-radius:999px;transition:clip-path .55s cubic-bezier(.16,1,.3,1),opacity .2s,transform .45s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;bottom:calc(100% + .55rem);left:50%;overflow:hidden;box-shadow:0 1rem 2.5rem #1313132e}.author-hover__image{object-fit:cover;background:#e7e2d6}.author-hover:is(:hover,:focus-visible) .author-hover__name{opacity:.62}.author-hover:is(:hover,:focus-visible) .author-hover__preview{clip-path:inset(0 round 999px);opacity:1;transform:translate(-50%)scale(1)}@media (hover:none) and (pointer:coarse){.author-hover__preview{display:none}}.article-copy-block{margin-block:.25rem 0}.article-blocks--recipe{--article-accent:#8b6f45}.article-blocks--editorial{--article-accent:var(--color-grounded)}.article-blocks--ecom{--article-accent:#7b6a63}.article-blocks--expert-picks{--article-accent:#7b6a63;padding-top:clamp(7rem,15vw,14rem)}.article-blocks--travel{--article-accent:#5e6f62}.article-blocks--guide{--article-accent:#6b695e}.article-blocks--shop{--article-accent:#7b6a63}.article-blocks--interview{--article-accent:#756655}.article-rich-text{font-size:inherit;letter-spacing:.005em;line-height:1.35}.article-rich-text :where(.payload-richtext)>*{max-width:48rem;margin:0}.article-rich-text :where(.payload-richtext)>*+*{margin-top:1.2em}.article-rich-text :where(.payload-richtext)>.article-gallery{margin-block:3rem}.article-rich-text :where(.payload-richtext)>.article-gallery--wide{max-width:64rem}.article-rich-text :where(.payload-richtext)>.article-gallery--breakout{max-width:80rem}.article-rich-text :where(.payload-richtext)>.article-figure{margin-block:3rem}.article-rich-text :where(.payload-richtext)>:where(.article-figure--inline,.article-figure--portrait){margin-inline:auto;padding-inline:0}.article-rich-text :where(.payload-richtext)>.article-figure--portrait{max-width:36rem}.article-rich-text :where(.payload-richtext)>:where(.article-figure--wide,.article-figure--breakout,.article-figure--fullBleed){width:100vw;position:relative;left:50%;transform:translate(-50%)}.article-rich-text :where(.payload-richtext)>.article-figure--wide{max-width:64rem}.article-rich-text :where(.payload-richtext)>.article-figure--breakout{max-width:80rem}.article-rich-text :where(.payload-richtext)>.article-figure--fullBleed{max-width:none}.article-rich-text :where(.payload-richtext)>*+:where(h1,h2,h3,h4){margin-top:.47em}.article-rich-text :where(.payload-richtext)>:where(h1,h2,h3,h4)+*{margin-top:.7em}.article-rich-text :where(h1,h2,h3,h4,h5,h6){color:var(--color-grounded);font-family:var(--font-bodoni-moda), var(--font-dm-serif-display), serif;text-wrap:balance;font-weight:700;line-height:1.3}.dark .article-rich-text :where(h1,h2,h3,h4,h5,h6){color:var(--color-grounded-light)}.article-rich-text :where(h1,h2){font-size:clamp(2.25rem,4.25vw,3rem)}.article-rich-text h3{letter-spacing:.009em;font-size:2rem}.article-rich-text h4{font-size:clamp(1.35rem,2.5vw,1.75rem)}.article-rich-text :where(h5,h6){font-family:var(--font-playfair-display), serif;letter-spacing:.18em;text-transform:uppercase;margin-top:3.25em;font-size:.72rem;font-weight:600;line-height:1.35}.article-rich-text :where(p,li){text-wrap:pretty;line-height:1.35}.article-rich-text>p:first-child{font-size:1em;line-height:1.35}.article-copy-block:not(.article-copy-block~.article-copy-block) :is(.article-rich-text--standard,.article-rich-text--travel,.article-rich-text--guide) .article-rich-text>p:first-child:first-letter,.article-copy-block:not(.article-copy-block~.article-copy-block) :is(.article-rich-text--standard,.article-rich-text--travel,.article-rich-text--guide) .article-rich-text>.payload-richtext:first-child>p:first-child:first-letter{float:left;color:var(--article-accent,var(--color-grounded));padding:.07em .12em 0 0}@supports (color:color-mix(in lab, red, red)){.article-copy-block:not(.article-copy-block~.article-copy-block) :is(.article-rich-text--standard,.article-rich-text--travel,.article-rich-text--guide) .article-rich-text>p:first-child:first-letter,.article-copy-block:not(.article-copy-block~.article-copy-block) :is(.article-rich-text--standard,.article-rich-text--travel,.article-rich-text--guide) .article-rich-text>.payload-richtext:first-child>p:first-child:first-letter{color:color-mix(in srgb, var(--article-accent,var(--color-grounded)) 84%, var(--color-grounded))}}.article-copy-block:not(.article-copy-block~.article-copy-block) :is(.article-rich-text--standard,.article-rich-text--travel,.article-rich-text--guide) .article-rich-text>p:first-child:first-letter,.article-copy-block:not(.article-copy-block~.article-copy-block) :is(.article-rich-text--standard,.article-rich-text--travel,.article-rich-text--guide) .article-rich-text>.payload-richtext:first-child>p:first-child:first-letter{font-family:var(--font-dm-serif-display), serif;font-size:4.1em;line-height:.82}.dark .article-copy-block:not(.article-copy-block~.article-copy-block) :is(.article-rich-text--standard,.article-rich-text--travel,.article-rich-text--guide) .article-rich-text>p:first-child:first-letter,.dark .article-copy-block:not(.article-copy-block~.article-copy-block) :is(.article-rich-text--standard,.article-rich-text--travel,.article-rich-text--guide) .article-rich-text>.payload-richtext:first-child>p:first-child:first-letter{color:var(--article-accent,var(--color-grounded))}@supports (color:color-mix(in lab, red, red)){.dark .article-copy-block:not(.article-copy-block~.article-copy-block) :is(.article-rich-text--standard,.article-rich-text--travel,.article-rich-text--guide) .article-rich-text>p:first-child:first-letter,.dark .article-copy-block:not(.article-copy-block~.article-copy-block) :is(.article-rich-text--standard,.article-rich-text--travel,.article-rich-text--guide) .article-rich-text>.payload-richtext:first-child>p:first-child:first-letter{color:color-mix(in srgb, var(--article-accent,var(--color-grounded)) 22%, var(--color-grounded-light))}}.article-rich-text--image-led .article-rich-text>p:first-child{text-align:center;max-width:60rem;margin-inline:auto;font-size:1.2em;line-height:1.68}.article-rich-text--interview .article-rich-text>p:first-child,.article-rich-text--recipe .article-rich-text>p:first-child{font-size:1.12em;line-height:1.7}.article-rich-text :where(a:not(.button-038)){color:inherit;text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:.05em;transition:opacity .2s}.article-rich-text :where(a:not(.button-038):hover){opacity:.65}.article-rich-text :where(ul,ol){padding-left:2.5rem}.article-rich-text ul{list-style:outside}.article-rich-text ol{list-style:decimal}.article-rich-text li+li{margin-top:.7em}.article-rich-text :where(strong,b){font-weight:700}.article-rich-text :where(blockquote){color:#1a1a1ab8;font-family:var(--font-dm-serif-display), serif;border-left:1px solid #1a1a1a59;margin:2.25em 0;padding-left:1em;font-size:clamp(1.7rem,3vw,3rem);line-height:1.18}.dark .article-rich-text :where(blockquote){color:#e2dfd5b8;border-left-color:#e2dfd559}.article-template-ecom .article-share-tools,.article-template-shop .article-share-tools,.article-template-recipe .article-share-tools,.article-template-guide .article-share-tools{margin-bottom:4.5rem}.product-row-block{width:100%;margin:clamp(2.5rem,5vw,4.75rem) auto}.product-row-block__heading{max-width:48rem;color:var(--color-grounded);font-family:var(--font-dm-serif-display), serif;text-align:center;margin:0 auto clamp(1.5rem,3vw,2.5rem);font-size:clamp(2rem,5vw,4.5rem);font-weight:400;line-height:.95}.dark .product-row-block__heading{color:var(--color-grounded-light)}.article-faq{margin-block:clamp(2.5rem,5vw,4rem)}.article-rich-text .article-faq__heading{margin:0 0 1.25rem;font-size:clamp(1.75rem,3vw,2.25rem)}.article-faq__list{border-bottom:1px solid #1a1a1a26}.dark .article-faq__list{border-color:#e6e4dc26}.article-faq__item{border-top:1px solid #1a1a1a26;padding-block:1.25rem}.dark .article-faq__item{border-color:#e6e4dc26}.article-rich-text .article-faq__question{letter-spacing:0;margin:0;font-size:clamp(1.2rem,2vw,1.4rem);line-height:1.3}.article-faq__answer{color:#1a1a1acc;margin-top:.6rem}.dark .article-faq__answer{color:#e6e4dccc}.article-faq__answer>p+p{margin-top:.8em}@media (max-width:900px){.article-recipe-hero{width:min(100%,100% - 3rem)}}@media (max-width:640px){.article-hero__typefield:before{top:1rem}.article-hero__typefield:after{bottom:1rem}.article-copy-block:not(.article-copy-block~.article-copy-block) :is(.article-rich-text--standard,.article-rich-text--travel,.article-rich-text--guide) .article-rich-text>p:first-child:first-letter,.article-copy-block:not(.article-copy-block~.article-copy-block) :is(.article-rich-text--standard,.article-rich-text--travel,.article-rich-text--guide) .article-rich-text>.payload-richtext:first-child>p:first-child:first-letter{font-size:3.25em}.article-recipe-hero{width:min(100%,100% - 1.5rem);margin-top:1.75rem}.article-recipe-hero__copy{padding-inline:.65rem}.article-recipe-hero__media{aspect-ratio:1.35;border-radius:.45rem;margin-top:1.5rem}}
.click-zoom__visual{aspect-ratio:3/2;border-radius:.75em;width:100%;overflow:hidden}.click-zoom__img{object-fit:cover;width:100%;height:100%}img[data-click-zoom],[data-click-zoom] img,[data-click-zoom-article] img{cursor:zoom-in}[data-click-zoom-lightbox]>img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:.75em;max-width:100%;max-height:100%;display:block}.click-zoom__lightbox{z-index:100;cursor:zoom-out;background-color:#000000e6;justify-content:center;align-items:center;padding:3em;display:none;position:fixed;inset:0%}
:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}
.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}
body{--swiper-pagination-color:currentColor;--swiper-pagination-bottom:auto;--swiper-pagination-bullet-size:.5em;--swiper-pagination-bullet-inactive-color:currentColor;--swiper-pagination-bullet-inactive-opacity:.15;--swiper-pagination-bullet-horizontal-gap:.25em;--swiper-wrapper-transition-timing-function:cubic-bezier(.625, .05, 0, 1)}.swiper-group{width:100%;position:relative}.swiper{flex-flow:row;justify-content:flex-start;align-items:flex-start;width:100%;display:flex;overflow:visible!important}.swiper-wrapper{flex-flow:row;justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.swiper-slide{--gap:2em;max-width:20em;padding-right:var(--gap);flex:none}.swiper-slide:last-of-type{margin-right:calc(-1 * var(--gap))}.swiper-pagination{pointer-events:auto;z-index:0!important}.swiper-navigation{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(150%)}.swiper-navigation__button{z-index:1;aspect-ratio:1;pointer-events:auto;color:var(--color-grounded-light);background-color:var(--color-grounded);border-radius:100em;justify-content:center;align-items:center;width:3em;padding:1em;transition:opacity .2s;display:flex;position:relative}.dark .swiper-navigation__button{color:var(--color-grounded);background-color:var(--color-grounded-light)}.swiper-button-disabled{opacity:0;pointer-events:none}.swiper-navigation__button-arorw{justify-content:center;align-items:center;width:100%;display:flex}.swiper-navigation__button-arorw.is--prev{transform:rotate(-180deg)}.ymsl__section{background-color:var(--color-grounded-light);color:#1a1a1a;width:100%;max-width:100%;padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,7vw,6rem);overflow-x:clip}.dark .ymsl__section{color:#efeeec;background-color:#1c1c1c}.ymsl__heading-row{width:100%;max-width:calc(72em + 10vw);margin:0 auto 1rem;padding-left:5vw;padding-right:5vw}.ymsl__label{font-family:var(--font-serif-display);letter-spacing:0;margin:0;padding-bottom:.34em;font-size:clamp(2.5rem,4.1vw,4rem);font-weight:700;line-height:1;display:inline-block;position:relative}.ymsl__draw-line{color:currentColor;pointer-events:none;height:.18em;position:absolute;bottom:0;left:.06em;right:-.02em}.ymsl__draw-line svg{width:100%;height:100%;overflow:visible}.ymsl__draw-line path{stroke-dasharray:340;stroke-dashoffset:340px;animation:.55s cubic-bezier(.625,.05,0,1) both ymsl-draw-line}.ymsl__section.is-visible .ymsl__draw-line path,.ymsl__heading-row:hover .ymsl__draw-line path,.ymsl__heading-row:focus-within .ymsl__draw-line path{stroke-dashoffset:0}@keyframes ymsl-draw-line{0%{stroke-dashoffset:340px}to{stroke-dashoffset:0}}.ymsl__main{width:100%;min-width:0;max-width:72em;margin:0 auto;overflow:hidden!important}.ymsl__list{padding:.15rem 0 .7rem}.ymsl__slide{appearance:none;width:100%;min-width:0;padding:0 var(--gap) 0 0;color:#fff;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:block}.ymsl__slide-link{color:#fff;-webkit-user-drag:none;width:100%;text-decoration:none;display:block}.ymsl__slide-inner{aspect-ratio:1;isolation:isolate;background-color:#1a1a1a14;border-radius:.45rem;width:100%;display:block;position:relative;overflow:hidden}.ymsl__image{object-fit:cover;-webkit-user-drag:none;transition:transform .45s;transform:scale(1.01)}.ymsl__fallback{background:linear-gradient(135deg,#1a1a1a1f,#1a1a1a47);position:absolute;inset:0}.ymsl__shade{z-index:1;background:linear-gradient(#0000 42%,#000000a8 100%);position:absolute;inset:0}.ymsl__article-title{z-index:2;max-width:18ch;font-family:var(--font-serif-display);color:#fff;filter:drop-shadow(0 1px 2px #00000047);font-size:1.55rem;font-weight:400;line-height:1.02;position:absolute;inset:auto clamp(1rem,2vw,1.6rem) clamp(1rem,2vw,1.35rem)}@media (min-width:640px){.ymsl__article-title{font-size:1.5rem;line-height:1.08}}.ymsl__slide:hover .ymsl__image,.ymsl__slide-link:focus-visible .ymsl__image{transform:scale(1.055)}.ymsl__slide-link:focus-visible{outline-offset:.35rem;outline:2px solid #1a1a1a}.dark .ymsl__slide-link:focus-visible{outline-color:#efeeec}.ymsl__nav{max-width:72em;margin:0 auto}@media (prefers-reduced-motion:reduce){.ymsl__image{transition:none}}@media (max-width:767px){.ymsl__section{padding:3rem 0 4rem}.ymsl__heading-row{margin-bottom:.9rem}.ymsl__article-title{max-width:17ch}}@media screen and (max-width:767px){.ymsl__section{padding:3rem 0 4rem}.ymsl__heading-row{margin-bottom:.9rem}.ymsl__article-title{max-width:17ch;font-size:clamp(1.55rem,8vw,2.2rem)}}
.brand-edit__intro{text-align:center}.brand-edit__intro .article-copy-block{max-width:40rem}.brand-edit__section{max-width:72rem;margin:0 auto;padding:4.5rem 1.25rem 1rem}.brand-edit__section+.brand-edit__section{margin-top:2rem}.brand-edit__count{text-align:center;letter-spacing:.2em;opacity:.5;margin-bottom:1rem;font:500 .6875rem/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.brand-edit__name{text-transform:uppercase;text-align:center;letter-spacing:.08em;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,6vw,4.25rem);font-weight:400;line-height:1}.brand-edit__grid{align-items:center;gap:2rem;margin-top:2.5rem;display:grid}.brand-edit__figure{margin:0}.brand-edit__photo{aspect-ratio:4/5;background:#1a1a1a0f;border-radius:.5rem;overflow:hidden}.brand-edit__photo img{object-fit:cover;transform-origin:50% 40%;width:100%;height:100%;display:block}.brand-edit__figure figcaption{letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin-top:.625rem;font:400 .6875rem/1.4 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.brand-edit__story{font-family:Georgia,Times New Roman,serif;font-size:1.125rem;line-height:1.5}.brand-edit__story p+p{margin-top:1rem}.brand-edit__story a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.brand-edit__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.brand-edit__tile{color:inherit;flex-direction:column;gap:.375rem;display:flex}.brand-edit__tile-media{aspect-ratio:1;background:#efede7;border-radius:.375rem;margin-bottom:.375rem;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #1a1a1a0d}:root.dark .brand-edit__tile-media{background:#262624;box-shadow:inset 0 0 0 1px #e6e4dc14}.brand-edit__tile-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.brand-edit__tile:hover .brand-edit__tile-media img{transform:scale(1.04)}.brand-edit__tile-brand{letter-spacing:.18em;text-transform:uppercase;opacity:.55;font:500 .625rem/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.brand-edit__tile-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Georgia,Times New Roman,serif;font-size:.9375rem;line-height:1.3;display:-webkit-box;overflow:hidden}.brand-edit__tile-foot{letter-spacing:.04em;justify-content:space-between;margin-top:.125rem;font:400 .75rem/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.brand-edit__tile-shop{text-transform:uppercase;letter-spacing:.14em;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px;font-size:.6875rem;transition:background-size .5s cubic-bezier(.76,0,.24,1)}.brand-edit__tile:hover .brand-edit__tile-shop{background-position:100% 100%;background-size:0% 1px}@media (min-width:768px){.brand-edit__section{padding:6rem 2rem 1.5rem}.brand-edit__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:3rem;margin-top:3.5rem}[data-photo-side=left] .brand-edit__figure{grid-column:1/span 6}[data-photo-side=left] .brand-edit__copy{grid-column:8/span 5}[data-photo-side=right] .brand-edit__figure{grid-area:1/7/auto/span 6}[data-photo-side=right] .brand-edit__copy{grid-area:1/1/auto/span 5}[data-photo-side=none] .brand-edit__copy{grid-column:3/span 8}}@media (prefers-reduced-motion:reduce){.brand-edit__tile-media img,.brand-edit__tile-shop{transition:none}}
.RecipeRefractedHero-module__JnTz4q__wrapper{border-radius:.75em;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.RecipeRefractedHero-module__JnTz4q__fallback{object-fit:cover}
