.recipes-page{--recipes-paper:var(--eg2-paper,#f4efe6);--recipes-paper-deep:var(--eg2-paper-deep,#e9dfd2);--recipes-ink:var(--eg2-ink,#171714);--recipes-forest:var(--eg2-forest,#082729);--recipes-forest-deep:var(--eg2-forest-deep,#061d20);--recipes-copper:var(--eg2-copper,#a95c40);--recipes-orange:var(--eg2-orange,#c6532c);--recipes-rule:var(--eg2-rule,rgba(106,79,57,0.24));overflow:hidden;background:var(--recipes-paper);color:var(--recipes-ink)}.recipes-page h1,.recipes-page h2,.recipes-page h3,.recipes-page p{margin:0}.recipes-page h1,.recipes-page h2,.recipes-page h3{font-family:var(--font-display),Georgia,serif;font-weight:460;letter-spacing:-.045em}.recipes-kicker{color:var(--recipes-copper);font-size:.7rem;font-weight:760;letter-spacing:.15em;text-transform:uppercase}.recipes-kicker--light{color:#e28a66}.recipes-hero{position:relative;isolation:isolate;height:630px;overflow:hidden;padding:0;background:var(--recipes-paper);color:var(--recipes-ink)}.recipes-hero__inner{display:grid;box-sizing:border-box;height:630px;grid-template-columns:minmax(0,.86fr) minmax(450px,1.04fr);align-items:start;gap:clamp(2.8rem,5vw,5.2rem);padding-block:154px 28px}.recipes-hero__intro{position:relative;display:flex;min-width:0;height:100%;flex-direction:column;overflow:visible}.recipes-hero__copy{position:relative;z-index:1;max-width:520px;padding-top:.35rem}.recipes-hero__copy h1{max-width:540px;margin-top:.9rem;font-size:clamp(4.45rem,6.25vw,6.25rem);line-height:.88;text-wrap:balance}.recipes-hero__copy>p:last-child{max-width:430px;margin-top:1.75rem;border-left:0;padding-left:0;color:var(--eg2-muted);font-family:var(--font-sans),Arial,sans-serif;font-size:16px;line-height:1.7}.recipes-hero__inlay{position:absolute;z-index:0;display:block;bottom:-5.5rem;left:clamp(-17rem,-13.5vw,-12rem);width:clamp(740px,66vw,920px);max-width:none;height:auto;margin:0;opacity:.14;mix-blend-mode:multiply;pointer-events:none;transform:rotate(-6deg);transform-origin:48% 88%}.recipes-hero__feature{position:relative;z-index:2;width:min(100%,580px);align-self:start;justify-self:end;border:1px solid rgba(106,79,57,.22);background:var(--recipes-forest);box-shadow:0 20px 48px rgba(42,33,25,.12)}.recipes-hero__feature>.recipes-kicker{margin:0;border-bottom:1px solid rgba(244,239,230,.16);padding:.8rem 1rem .72rem}.recipes-section-head{display:block}.recipes-section-head h2{margin-top:.72rem;font-size:clamp(3.1rem,4.8vw,5rem);line-height:.94;text-wrap:balance}.recipes-library,.recipes-watch{padding-block:clamp(5rem,7vw,7.4rem)}.recipes-library{border-bottom:1px solid var(--recipes-rule);background:var(--recipes-paper)}.recipes-watch{background:var(--recipes-forest);color:var(--recipes-paper)}.recipes-rail{position:relative;margin-top:clamp(2.4rem,4vw,4rem)}.recipes-rail__controls{display:flex;justify-content:flex-end;gap:.65rem;margin-bottom:1.15rem}.recipes-rail__controls button{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(23,23,20,.4);border-radius:50%;background:transparent;color:var(--recipes-ink);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.recipes-watch .recipes-rail__controls button{border-color:rgba(244,239,230,.45);color:var(--recipes-paper)}.recipes-rail__controls button:focus-visible,.recipes-rail__controls button:hover:not(:disabled){border-color:var(--recipes-orange);background:var(--recipes-orange);color:#fff8ee}.recipes-rail__controls button:focus-visible{outline:3px solid rgba(198,83,44,.28);outline-offset:3px}.recipes-rail__controls button:disabled{cursor:default;opacity:.28}.recipes-rail__track{display:flex;gap:clamp(1rem,1.8vw,1.7rem);overflow-x:auto;overscroll-behavior-inline:contain;padding:3px 3px 1.2rem;scroll-behavior:smooth;scroll-padding-inline:3px;scroll-snap-type:inline mandatory;scrollbar-color:rgba(169,92,64,.45) transparent;scrollbar-width:thin}.recipes-rail__track:focus-visible{outline:2px solid rgba(198,83,44,.58);outline-offset:6px}.recipes-link-card{display:grid;flex:0 0 calc((100% - 3.4rem) / 3);min-width:0;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid rgba(106,79,57,.26);background:rgba(255,253,248,.38);color:var(--recipes-ink);scroll-snap-align:start;transition:background-color .17s ease,border-color .17s ease,color .17s ease,transform .17s ease}.recipes-link-card:focus-visible,.recipes-link-card:hover{border-color:var(--recipes-copper);background:#f8f2e9;transform:translateY(-3px)}.recipes-link-card:focus-visible{outline:3px solid rgba(198,83,44,.46);outline-offset:-3px}.recipes-link-card__media{display:grid;aspect-ratio:16/10;place-items:center;overflow:hidden;border-bottom:1px solid rgba(106,79,57,.22);background:#d8cebf}.recipes-link-card__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:filter .2s ease}.recipes-link-card:focus-visible .recipes-link-card__media img,.recipes-link-card:hover .recipes-link-card__media img{filter:saturate(1.03) contrast(1.02)}.recipes-link-card__body{display:grid;min-height:250px;grid-template-rows:auto auto 1fr auto;padding:1.35rem 1.4rem 1.25rem}.recipes-link-card__foot,.recipes-link-card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.recipes-link-card__foot>span,.recipes-link-card__meta span{color:var(--recipes-copper);font-size:.61rem;font-weight:740;letter-spacing:.1em;text-transform:uppercase}.recipes-link-card h3{margin-top:1rem;font-size:clamp(1.55rem,2vw,2.2rem);line-height:1;text-wrap:balance}.recipes-link-card__body>p{margin-top:1rem;color:rgba(23,23,20,.62);font-size:.82rem;line-height:1.56}.recipes-link-card__foot{margin-top:1.3rem;border-top:1px solid rgba(106,79,57,.23);padding-top:.9rem}.recipes-close a,.recipes-link-card__foot strong,.recipes-video__caption a{display:inline-flex;align-items:center;gap:.5rem;font-size:.61rem;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.recipes-link-card__foot strong{color:var(--recipes-orange)}.recipes-rail--videos .recipes-rail__track{gap:clamp(1.25rem,2.5vw,2.5rem)}.recipes-video{flex:0 0 calc((100% - clamp(1.25rem, 2.5vw, 2.5rem)) / 2);min-width:0;scroll-snap-align:start}.recipes-video--featured{width:100%}.recipes-video__frame{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(244,239,230,.18);background:#041416}.recipes-video-poster,.recipes-video__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.recipes-video-poster{overflow:hidden;padding:0;background:#041416;color:#fff8ee;cursor:pointer}.recipes-video-poster img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recipes-video-poster__veil{position:absolute;inset:0;background:rgba(3,20,21,.2);transition:background-color .16s ease}.recipes-video-poster:focus-visible .recipes-video-poster__veil,.recipes-video-poster:hover .recipes-video-poster__veil{background:rgba(3,20,21,.06)}.recipes-video-poster:focus-visible{outline:3px solid #e28a66;outline-offset:-5px}.recipes-video-poster__play{position:absolute;top:50%;left:50%;display:grid;width:62px;height:62px;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(8,39,41,.78);transform:translate(-50%,-50%);transition:background-color .16s ease,transform .16s ease}.recipes-video-poster:focus-visible .recipes-video-poster__play,.recipes-video-poster:hover .recipes-video-poster__play{background:var(--recipes-orange);transform:translate(-50%,-50%) scale(1.04)}.recipes-video-poster__label{position:absolute;right:1rem;bottom:.9rem;border:1px solid rgba(255,255,255,.38);background:rgba(3,20,21,.78);padding:.42rem .62rem;font-size:.58rem;font-weight:740;letter-spacing:.1em;text-transform:uppercase}.recipes-video__caption{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.42rem 1rem;border-top:1px solid rgba(244,239,230,.18);padding-top:1rem}.recipes-video__caption p{min-width:0;color:#e28a66;font-size:.62rem;font-weight:740;letter-spacing:.1em;line-height:1.35;overflow-wrap:anywhere;text-transform:uppercase}.recipes-video__caption h3{max-width:680px;grid-column:1;font-size:clamp(1.45rem,2vw,2rem);line-height:1.02}.recipes-video__caption a{grid-column:2;grid-row:1/span 2;align-self:start;border-bottom:1px solid rgba(244,239,230,.34);padding-bottom:.35rem;color:var(--recipes-paper)}.recipes-video__caption a:focus-visible,.recipes-video__caption a:hover{border-color:#e28a66;color:#e28a66}.recipes-hero .recipes-video__caption h3{font-size:clamp(1.55rem,2.1vw,2.25rem)}.recipes-hero .recipes-video__frame{border:0}.recipes-hero .recipes-video__caption{min-height:94px;border-top-color:rgba(244,239,230,.18);padding:.9rem 1rem 1rem;color:var(--recipes-paper)}.recipes-hero .recipes-video__caption a{border-bottom-color:rgba(244,239,230,.34);color:var(--recipes-paper)}.recipes-hero .recipes-video__caption a:focus-visible,.recipes-hero .recipes-video__caption a:hover{border-color:var(--recipes-orange);color:var(--recipes-orange)}.recipes-close{border-top:1px solid var(--recipes-rule);background:var(--recipes-paper-deep)}.recipes-close__inner{display:flex;min-height:250px;align-items:center;justify-content:space-between;gap:3rem;padding-block:3.5rem}.recipes-close h2{max-width:650px;margin-top:.65rem;font-size:clamp(2.4rem,4vw,4.15rem);line-height:.96}.recipes-close a{flex:none;border:1px solid var(--recipes-ink);padding:1rem 1.25rem;color:var(--recipes-ink);transition:background-color .16s ease,color .16s ease}.recipes-close a:focus-visible,.recipes-close a:hover{background:var(--recipes-forest);color:var(--recipes-paper)}@media (max-width:980px){.recipes-hero,.recipes-hero__inner{height:auto;min-height:0}.recipes-hero__inner{grid-template-columns:1fr;gap:2.5rem;padding-block:142px 58px}.recipes-hero__intro{display:block;height:auto;overflow:visible}.recipes-hero__copy{max-width:760px}.recipes-hero__copy h1{font-size:clamp(4.2rem,10.5vw,7rem)}.recipes-hero__feature{width:min(100%,620px);justify-self:end}.recipes-hero__inlay{display:none}.recipes-link-card{flex-basis:calc((100% - 1.7rem) / 2)}}@media (max-width:720px){.recipes-hero__inner{gap:2.7rem;padding-block:124px 42px}.recipes-hero__feature{width:100%}.recipes-hero__copy h1{max-width:360px;margin-top:.8rem;font-size:clamp(3.7rem,16vw,5.1rem)}.recipes-hero__copy>p:last-child{max-width:355px;margin-top:1.4rem;padding-left:1rem;font-size:.96rem}.recipes-section-head h2{font-size:clamp(2.65rem,12vw,3.75rem)}.recipes-library,.recipes-watch{padding-block:4.6rem}.recipes-rail{margin-top:2rem}.recipes-rail__controls{justify-content:flex-start}.recipes-rail__controls button{width:46px;height:46px}.recipes-rail__track{margin-right:-5.5vw;padding-right:14vw}.recipes-link-card,.recipes-video{flex-basis:82vw}.recipes-link-card__body{min-height:280px}.recipes-video__caption{grid-template-columns:1fr}.recipes-video__caption a,.recipes-video__caption h3{grid-column:1}.recipes-video__caption a{grid-row:auto;justify-self:start;margin-top:.35rem}.recipes-close__inner{min-height:0;flex-direction:column;align-items:flex-start;gap:2rem;padding-block:3.7rem}.recipes-close h2{font-size:clamp(2.4rem,11vw,3.4rem)}}@media (prefers-reduced-motion:reduce){.recipes-rail__track{scroll-behavior:auto}.recipes-link-card,.recipes-link-card__media img,.recipes-video-poster__play,.recipes-video-poster__veil{transition:none}}#recipes-library-title{scroll-margin-top:122px}.recipe-browser__filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.recipe-browser__filters button{min-height:44px;padding:10px 15px;border:1px solid var(--recipes-rule);background:transparent;color:var(--recipes-ink);font-size:14px;cursor:pointer}.recipe-browser__filters button:hover{border-color:var(--recipes-copper)}.recipe-browser__filters button[aria-pressed=true]{background:var(--recipes-forest-deep);border-color:var(--recipes-forest-deep);color:var(--recipes-paper)}.recipe-browser__filters button:focus-visible{outline:2px solid var(--recipes-copper);outline-offset:3px}.recipe-browser .recipe-browser__count{font-size:13px;color:var(--eg2-muted);padding-top:24px}.recipe-browser .recipes-rail{margin-top:-32px}.recipe-browser .recipes-rail__controls{margin-bottom:20px}.recipes-link-card__foot,.recipes-link-card__meta{font-size:11px;line-height:1.5}.recipes-link-card__foot strong,.recipes-video__caption a{font-size:12px;letter-spacing:.02em;min-height:36px}.recipes-link-card__body>p{font-size:14px;line-height:1.65}.recipes-video__caption p{font-size:11px;line-height:1.6}@media (max-width:720px){.recipes-hero__copy h1{font-size:56px;line-height:1}.recipes-hero__copy>p:last-child{padding-left:0;font-size:16px}.recipes-section-head h2{font-size:38px;line-height:1.1}.recipe-browser__filters{gap:7px}.recipe-browser__filters button{padding-inline:12px;font-size:13px}.recipe-browser .recipes-rail__controls{justify-content:flex-end}.recipes-link-card__body{min-height:270px}.recipes-library,.recipes-watch{padding-block:52px}}