@charset "UTF-8";
.recipe-hero{background:#f3eee4;overflow:hidden}.recipe-hero-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-block:62px}.recipe-hero h1{font-size:clamp(44px,4.6vw,66px);letter-spacing:-2.3px;font-weight:500;margin:18px 0 24px;line-height:1.06}.recipe-hero h1 em{color:var(--orange);font-family:var(--serif);font-weight:400}.recipe-hero-copy>p:not(.eyebrow){max-width:405px;color:#62695e;line-height:1.85;font-size:14px}.recipe-hero .text-link{margin-top:27px}.recipe-hero-image{margin:0;position:relative;aspect-ratio:1.38;overflow:hidden;border-radius:3px}.recipe-hero-image img{width:100%;height:100%;object-fit:cover}.recipe-hero-image figcaption{position:absolute;bottom:17px;left:17px;background:#fffffff0;padding:9px 13px;font-size:10px;letter-spacing:.5px;color:#42493f}.recipe-intro{padding-top:65px;padding-bottom:32px}.recipe-intro .section-heading{margin-bottom:0}.recipe-count{font-size:11px;letter-spacing:1px;color:#646b5d;white-space:nowrap}.recipe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 30px;padding-bottom:76px}.recipe-card{min-width:0}.recipe-card-image{display:block;aspect-ratio:1.68;background:#f5f3ed;position:relative;overflow:hidden;border-radius:3px}.recipe-card-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:15px 45px 6px;transition:transform .4s ease}.recipe-card-image:hover img{transform:scale(1.045)}.recipe-card-label{position:absolute;z-index:1;left:17px;top:17px;background:#fff;border:1px solid #e2e2d8;padding:5px 10px;font-size:9px;text-transform:uppercase;letter-spacing:1.2px;color:#59644f}.recipe-card-body{padding-top:21px}.recipe-card-meta{display:flex;align-items:center;gap:11px;font-size:10px;color:#646b5d;letter-spacing:.3px;margin-bottom:10px}.recipe-card-meta span+span:before{content:'·';margin-right:11px}.recipe-card h2{font-size:27px;letter-spacing:-.6px;font-weight:500;margin-bottom:10px}.recipe-card h2 a:hover{color:var(--orange)}.recipe-card-body>p{font-size:13px;color:#646b5d;line-height:1.8;max-width:510px}.recipe-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}.recipe-card-bottom>span{font-size:11px;color:#646b5d}.recipe-card-bottom .text-link{font-size:11px;gap:17px}.recipe-note-strip{background:#f5f5ef;padding:35px 0}.recipe-note-strip .container{display:flex;gap:32px;align-items:center;justify-content:space-between}.recipe-note-strip h2{font-size:20px;font-weight:500;letter-spacing:-.4px}.recipe-note-strip p{font-size:12px;color:#646b5d;margin-top:8px;max-width:650px}.recipe-overview{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-bottom:58px}.recipe-overview-image{margin:0;background:#f4f3ec;border-radius:3px;position:relative;overflow:hidden;aspect-ratio:1.15}.recipe-overview-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:30px}.recipe-overview-image figcaption{position:absolute;bottom:18px;left:22px;font-size:10px;letter-spacing:.6px;color:#646b5d}.recipe-overview h1{font-size:clamp(37px,3.6vw,51px);letter-spacing:-1.6px;font-weight:500;margin:15px 0 20px;line-height:1.09}.recipe-deck{font-size:14px;color:#646b5d;line-height:1.85}.recipe-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-block:21px;margin:25px 0;border-block:1px solid var(--line)}.recipe-meta div{border-right:1px solid var(--line)}.recipe-meta div:last-child{border-right:0}.recipe-meta dt{font-size:9px;color:#646b5d;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.recipe-meta dd{margin:0;font-size:17px;font-weight:500}.recipe-pairing{font-size:12px;color:#646b5d;line-height:1.8}.recipe-pairing a{color:var(--orange);text-decoration:underline;text-underline-offset:3px}.recipe-overview .button{margin-top:24px;gap:38px}.recipe-content{display:grid;grid-template-columns:340px minmax(0,1fr);gap:76px;padding-block:56px 76px;border-top:1px solid var(--line);scroll-margin-top:125px}.recipe-ingredients{background:#f5f4ed;padding:30px;border-radius:3px;align-self:start}.recipe-ingredients h2,.recipe-method h2{font-size:29px;letter-spacing:-.7px;font-weight:500;margin-bottom:24px}.recipe-ingredients h3{font-size:12px;font-weight:600;margin:22px 0 10px}.recipe-ingredients h3:first-of-type{margin-top:0}.recipe-ingredient-list{list-style:none;padding:0;margin:0}.recipe-ingredient-list li{border-bottom:1px solid #e2e3d7;padding:11px 0;font-size:12px;line-height:1.65;color:#59634f}.recipe-ingredient-list li:last-child{border-bottom:0}.recipe-ingredient-list label{display:flex;gap:11px;align-items:flex-start;cursor:pointer}.recipe-ingredient-list input{accent-color:var(--orange);margin:4px 0 0;flex:0 0 auto;width:14px;height:14px}.recipe-ingredient-list input:checked+span{text-decoration:line-through;color:#727a6b}.recipe-ingredient-list input:focus-visible{outline:3px solid var(--orange-bright);outline-offset:3px}.ingredient-hint{font-size:10px;color:#646b5d;margin-top:20px}.recipe-step-list{list-style:none;counter-reset:recipe-step;padding:0;margin:0}.recipe-step-list li{counter-increment:recipe-step;position:relative;padding:0 0 28px 52px;margin-bottom:27px;border-bottom:1px solid var(--line)}.recipe-step-list li:last-child{margin-bottom:0}.recipe-step-list li:before{content:counter(recipe-step,decimal-leading-zero);position:absolute;left:0;top:-2px;font-family:var(--serif);font-style:italic;font-size:27px;color:var(--orange)}.recipe-step-list h3{font-size:17px;font-weight:600;margin-bottom:10px;line-height:1.35}.recipe-step-list p{font-size:13px;color:#646b5d;line-height:1.85}.recipe-tip{padding:22px 25px;background:#f5f4ed;margin-top:26px;border-left:2px solid var(--orange)}.recipe-tip h3{font-size:13px;font-weight:600;margin-bottom:8px}.recipe-tip p{font-size:12px;color:#646b5d;line-height:1.8}.recipe-times-note{font-size:11px;color:#646b5d;line-height:1.8;margin-top:23px}.recipe-bottom-nav{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:34px 0 55px;border-top:1px solid var(--line)}.recipe-bottom-nav p{font-family:var(--serif);font-style:italic;font-size:25px;color:#5c6654}.recipe-related{padding-block:45px;background:#f5f5ef}.recipe-related-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.recipe-related h2{font-size:24px;letter-spacing:-.6px;font-weight:500;margin-top:10px}.recipe-related p:not(.eyebrow){color:#646b5d;font-size:12px;margin-top:12px}
@media(max-width:1150px){.recipe-hero-inner,.recipe-overview{gap:40px}.recipe-content{grid-template-columns:300px minmax(0,1fr);gap:45px}.recipe-card h2{font-size:24px}}
@media(max-width:850px){.recipe-hero-inner{gap:28px;padding-block:45px}.recipe-hero h1{font-size:43px;letter-spacing:-1.5px}.recipe-hero-copy>p:not(.eyebrow){font-size:12px}.recipe-hero-image{aspect-ratio:1.05}.recipe-card h2{font-size:22px}.recipe-card-bottom{align-items:flex-start;gap:12px}.recipe-card-bottom>span{font-size:10px;max-width:140px}.recipe-content{grid-template-columns:260px minmax(0,1fr);gap:32px}.recipe-ingredients{padding:23px}.recipe-overview{gap:30px}.recipe-overview h1{font-size:35px}.recipe-overview-image{aspect-ratio:.88}.recipe-deck{font-size:12px}.recipe-meta{gap:10px}.recipe-meta dd{font-size:15px}.recipe-note-strip .container{align-items:flex-start}}
@media(max-width:620px){.recipe-hero-inner{grid-template-columns:1fr;gap:32px;padding-block:38px}.recipe-hero h1{font-size:46px;margin-bottom:18px}.recipe-hero-copy>p:not(.eyebrow){font-size:13px}.recipe-hero-image{aspect-ratio:1.45}.recipe-grid{grid-template-columns:1fr;gap:35px;padding-bottom:48px}.recipe-intro{padding-top:43px}.recipe-intro .section-heading{align-items:center}.recipe-intro .section-heading h2{font-size:27px}.recipe-count{font-size:9px}.recipe-card h2{font-size:25px}.recipe-card-image{aspect-ratio:1.55}.recipe-card-bottom>span{max-width:none;font-size:11px}.recipe-note-strip .container{display:block}.recipe-note-strip .text-link{margin-top:21px}.recipe-overview{grid-template-columns:1fr;gap:28px;padding-bottom:35px}.recipe-overview-image{aspect-ratio:1.35}.recipe-overview-image img{padding:15px 35px 25px}.recipe-overview h1{font-size:39px}.recipe-deck{font-size:13px}.recipe-meta{margin:22px 0}.recipe-meta dd{font-size:17px}.recipe-overview .button{margin-top:20px}.recipe-content{grid-template-columns:1fr;gap:35px;padding-block:35px 40px}.recipe-ingredients{padding:25px}.recipe-ingredient-list li{font-size:13px}.recipe-step-list li{padding-left:45px}.recipe-bottom-nav{align-items:flex-start;padding-bottom:36px}.recipe-bottom-nav p{font-size:21px;max-width:170px}.recipe-related-inner{display:block}.recipe-related .button{margin-top:22px}.recipe-hero .text-link{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.recipe-card-image img{transition:none}}
@media print{.announcement,.site-header,.site-footer,.skip-link,.breadcrumb,.recipe-overview-image,.recipe-overview .button,.recipe-bottom-nav,.recipe-related{display:none!important}.container{width:100%;max-width:none}.recipe-overview,.recipe-content{display:block;padding:0;margin:0}.recipe-overview h1{font-size:30px}.recipe-meta{margin:15px 0;padding:10px 0}.recipe-ingredients{margin-top:20px;background:none;padding:0;break-inside:avoid}.recipe-ingredient-list{columns:2;column-gap:25px}.recipe-ingredient-list li{break-inside:avoid;font-size:11px;padding:4px 0}.recipe-ingredient-list input,.ingredient-hint{display:none}.recipe-method{margin-top:25px}.recipe-step-list li{padding-bottom:10px;margin-bottom:12px;break-inside:avoid}.recipe-step-list p{font-size:11px}.recipe-tip{break-inside:avoid}.recipe-overview h1,.recipe-method h2,.recipe-ingredients h2{break-after:avoid}}
