.recipes-page.sp-post{--rp-nav-h:93px;--rp-ticket-h:85px;font-family:var(--sans);background:var(--paper)}.recipes-page .rp-hero{grid-template-columns:minmax(var(--pad), 1fr) minmax(0, calc(var(--maxw) / 2 - var(--pad))) minmax(0, calc(var(--maxw) / 2 - var(--pad))) minmax(var(--pad), 1fr);background:linear-gradient(160deg, var(--accent-soft) 0%, var(--paper) 45%);border-bottom:1px solid var(--line);display:grid}.recipes-page .rp-hero-copy{padding-block:clamp(44px,6.5vw,88px);grid-column:2;align-self:center;padding-right:clamp(24px,4vw,56px)}.recipes-page .rp-hero-no-photo .rp-hero-copy{grid-column:2/4;padding-right:0}.recipes-page .rp-hero-no-photo .rp-hero-copy h1{max-width:24ch}.recipes-page .rp-hero-eyebrow{color:var(--accent-deep)}.recipes-page .rp-hero-course{color:#565e6a}.recipes-page .rp-hero h1{font-family:var(--serif);letter-spacing:-.01em;color:var(--accent-deep);max-width:17ch;margin:18px 0 0;font-size:clamp(32px,4.4vw,52px);font-weight:600;line-height:1.08}.recipes-page .rp-dek{color:var(--ink);max-width:52ch;margin:18px 0 0;font-size:clamp(17px,1.9vw,19px);line-height:1.65}.recipes-page .rp-byline{align-items:center;gap:14px;margin-top:30px;display:flex}.recipes-page .rp-avatar{object-fit:cover;width:48px;height:48px;box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--amber);border-radius:50%;flex:none}.recipes-page .rp-avatar-initial{background:var(--accent-deep);color:#fff;font-family:var(--serif);justify-content:center;align-items:center;font-size:22px;font-weight:600;line-height:1;display:inline-flex}.recipes-page .rp-by-meta{flex-direction:column;gap:3px;display:flex}.recipes-page .rp-by-name{font-family:var(--sans);color:var(--ink);font-size:16.5px;font-weight:600;line-height:1.25}.recipes-page .rp-by-line{color:#565e6a;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:15px;display:flex}.recipes-page .rp-by-line a{color:var(--accent-deep);text-underline-offset:3px;text-decoration:underline #c2410c80}.recipes-page .rp-by-line a:not(#_):hover{color:var(--accent)}.recipes-page .rp-hero-photo{border-left:5px solid var(--amber);grid-column:3/5;min-height:clamp(340px,34vw,520px);margin:0;position:relative;overflow:hidden}.recipes-page .rp-hero-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.recipes-page .rp-hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 66%,#140a0452);position:absolute;inset:0}.recipes-page .rp-hero-photo figcaption{z-index:1;font-family:var(--sans);color:#ffffffeb;background:#140a048c;border-radius:6px;padding:4px 9px;font-size:12.5px;position:absolute;bottom:10px;right:12px}.recipes-page .rp-ticket{background:linear-gradient(100deg, #9c3c10 0%, var(--accent-deep) 55%, #6f2405 100%);border-top:5px solid var(--amber);box-shadow:0 10px 26px #3a140538}.recipes-page .rp-ticket-row{flex-wrap:wrap;align-items:center;gap:14px 28px;padding-block:12px;display:flex}.recipes-page .rp-tk-cells{flex-wrap:wrap;flex:auto;align-items:stretch;gap:0;margin:0;display:flex}.recipes-page .rp-tk-cell{padding:6px clamp(16px,2.6vw,34px)}.recipes-page .rp-tk-cell:first-child{padding-left:0}.recipes-page .rp-tk-cell+.rp-tk-cell{border-left:1px dashed #ffc85773}.recipes-page .rp-tk-label{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin-bottom:6px;font-size:11.5px;font-weight:600;line-height:1}.recipes-page .rp-tk-value{font-family:var(--serif);color:#fff;white-space:nowrap;margin:0;font-size:clamp(20px,2vw,25px);font-weight:600;line-height:1.05}.recipes-page .rp-tk-value em{font-family:var(--sans);color:#ffffffd9;margin-left:5px;font-size:13px;font-style:normal;font-weight:600}.recipes-page .rp-print-btn{background:var(--amber);color:#4a2405;cursor:pointer;min-height:46px;font-family:var(--sans);white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;margin-left:auto;padding:12px 22px;font-size:15px;font-weight:600;transition:background .15s;display:inline-flex}.recipes-page .rp-print-btn:hover{background:#f2b93f}.recipes-page .rp-print-btn svg{flex:none}.recipes-page .rp-cook{grid-template-columns:minmax(290px,356px) minmax(0,1fr);gap:clamp(32px,4.5vw,64px);padding-top:clamp(36px,5vw,60px);padding-bottom:clamp(48px,6vw,80px);display:grid}.recipes-page .rp-cook.rp-no-rail{grid-template-columns:minmax(0,1fr)}.recipes-page .rp-cook.rp-no-rail .rp-method{width:100%;max-width:72ch;margin-inline:auto}.recipes-page .rp-rail-stick{align-content:start;gap:20px;display:grid}.recipes-page .rp-ing-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;overflow:hidden}.recipes-page .rp-ing-head{background:var(--accent-deep);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.recipes-page .rp-ing-head h2{font-family:var(--serif);color:#fff;margin:0;font-size:22px;font-weight:600;line-height:1.1}.recipes-page .rp-ing-serves{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);white-space:nowrap;background:#ffc8572e;border:1px solid #ffc85780;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600;line-height:1}.recipes-page .rp-ing-body{padding:18px 22px 22px}.recipes-page .rp-ing-hint{color:#6b4a26;margin:0;font-size:13.5px;line-height:1.5}.recipes-page .rp-ing-list{margin:10px 0 0;padding:0;list-style:none}.recipes-page .rp-ing-list li{align-items:center;gap:13px;min-height:48px;padding:8px 0;display:flex}.recipes-page .rp-ing-list li+li{border-top:1px dashed #e5c3ac}.recipes-page .rp-ing-check{width:21px;height:21px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.recipes-page .rp-ing-list label{color:var(--ink);cursor:pointer;flex-wrap:wrap;align-items:baseline;column-gap:9px;font-size:17px;line-height:1.5;transition:color .15s;display:flex}.recipes-page .rp-ing-qty{font-family:var(--serif);color:var(--accent-deep);white-space:nowrap;font-size:17px;font-weight:600;line-height:1.5}.recipes-page .rp-ing-list li:has(.rp-ing-check:checked) label{color:#71767e;text-decoration:line-through 1.5px #c2410c73}.recipes-page .rp-ing-list li:has(.rp-ing-check:checked) .rp-ing-qty{color:#71767e}.recipes-page .rp-rail-ad{max-width:100%}.recipes-page .rp-rail-ad .nl-ad-placeholder{aspect-ratio:6/5;width:300px;max-width:100%}.recipes-page .rp-method-h{font-family:var(--serif);color:var(--accent-deep);margin:0;padding-bottom:14px;font-size:clamp(25px,2.8vw,30px);font-weight:600;position:relative}.recipes-page .rp-method-h:after{content:"";background:var(--amber);border-radius:2px;width:46px;height:3px;position:absolute;bottom:0;left:0}.recipes-page .rp-body{color:var(--ink);max-width:68ch;margin-top:22px;font-size:18px;line-height:1.75}.recipes-page .rp-body p{white-space:pre-line;margin:0 0 1.35em}.recipes-page .rp-body p:last-child{margin-bottom:0}.recipes-page .rp-body>p:first-child{font-family:var(--serif);color:var(--accent-deep);font-size:20px;font-style:italic;line-height:1.6}.recipes-page .rp-body p>strong:first-child{font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--accent);font-size:14px;font-style:normal;font-weight:600}.recipes-page .rp-body h2,.recipes-page .rp-body h3{font-family:var(--serif);color:var(--accent-deep);margin:1.5em 0 .55em;font-weight:600;line-height:1.2}.recipes-page .rp-body h2{font-size:26px}.recipes-page .rp-body h3{font-size:21px}.recipes-page .rp-body a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.recipes-page .rp-body a:not(#_):hover{color:var(--accent-deep)}.recipes-page .rp-body ul,.recipes-page .rp-body ol{margin:0 0 1.35em;padding-left:1.5em}.recipes-page .rp-body ul{list-style:outside}.recipes-page .rp-body ol{list-style:decimal}.recipes-page .rp-body li{margin-bottom:.45em}.recipes-page .rp-body li::marker{color:var(--accent)}.recipes-page .rp-body blockquote{background:var(--paper-2);border-left:4px solid var(--amber);font-family:var(--serif);color:var(--accent-deep);border-radius:0 10px 10px 0;margin:1.7em 0;padding:18px 24px;font-size:20px;font-style:italic;line-height:1.55}.recipes-page .rp-body blockquote p{margin:0}.recipes-page .rp-body img{border-radius:10px;max-width:100%;height:auto}.recipes-page .rp-body figure{margin:2em 0}.recipes-page .rp-body figure figcaption{color:var(--ink-soft,#6b7280);margin-top:.5em;font-size:.85em}.recipes-page .rp-share{border-top:1px solid var(--line);max-width:68ch;margin-top:28px;padding-top:20px}.recipes-page .rp-modules{background:var(--paper-2);border-top:1px solid var(--line);padding-block:clamp(44px,6vw,68px)}.recipes-page .rp-modules h2{font-family:var(--serif);color:var(--accent-deep);margin:12px 0 26px;font-size:clamp(27px,3.4vw,36px);font-weight:600}.recipes-page .rp-mod-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.recipes-page .rp-mod-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:26px}.recipes-page .rp-mod-card h3{font-family:var(--serif);color:var(--accent-deep);margin:12px 0 8px;font-size:21px;font-weight:600;line-height:1.25}.recipes-page .rp-mod-card p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.recipes-page .rp-mod-share{background:linear-gradient(165deg,#9c3c10 0%,#7a2807 100%);border-color:#0000}.recipes-page .rp-mod-share-eyebrow{color:var(--amber)}.recipes-page .rp-mod-share h3{color:#fff}.recipes-page .rp-mod-share p{color:#ffffffd9}.recipes-page .rp-mod-share-btn{text-align:center;background:var(--amber);color:#4a2405;border:0;margin-top:18px;display:block}.recipes-page a.rp-mod-share-btn:not(#_):hover{color:#4a2405;background:#f2b93f;text-decoration:none;transform:none}.recipes-page .rp-chips{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.recipes-page .rp-chips a{background:var(--paper-2);border:1px solid var(--line);min-height:44px;font-family:var(--sans);color:var(--accent-deep);border-radius:999px;align-items:center;padding:10px 17px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.recipes-page .rp-chips a:not(#_):hover{background:var(--accent-soft);color:var(--accent-deep);border-color:#e8c0a8;text-decoration:none}.recipes-page .rp-chips a.current{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.recipes-page .rp-chips a.current:not(#_):hover{background:var(--accent-deep);color:#fff}.recipes-page .rp-mod-news{background:var(--navy);border-color:#0000}.recipes-page .rp-mod-news-eyebrow{color:var(--gold)}.recipes-page .rp-mod-news h3{color:#fff}.recipes-page .rp-mod-news form{flex-direction:column;gap:10px;margin-top:16px;display:flex}.recipes-page .rp-mod-news input{color:#fff;width:100%;font-family:var(--sans);background:#ffffff14;border:1px solid #ffffff3d;border-radius:10px;padding:14px 16px;font-size:16px;line-height:1}.recipes-page .rp-mod-news input::placeholder{color:#fff9}.recipes-page .rp-news-btn{background:var(--gold);color:var(--navy);text-align:center;border:0;width:100%}.recipes-page .rp-news-btn:hover{background:#e6bd5c;transform:none}.recipes-page .rp-mod-news .rp-mod-fine{color:#ffffff9e;margin-top:10px;font-size:12.5px}.recipes-page .rp-related{background:var(--accent-soft);border-top:1px solid #f0d5c4;padding-block:clamp(44px,6vw,68px)}.recipes-page .rp-rel-eyebrow{color:var(--accent-deep)}.recipes-page .rp-rel-head{margin-bottom:26px}.recipes-page .rp-rel-head h2{font-family:var(--serif);color:var(--accent-deep);margin:12px 0 0;font-size:clamp(27px,3.4vw,36px);font-weight:600}.recipes-page .rp-rel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.recipes-page .rp-rel-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:stretch;gap:0;text-decoration:none;transition:box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0a2a430f}.recipes-page .rp-rel-card:hover{box-shadow:var(--shadow);text-decoration:none}.recipes-page .rp-rel-img{background:var(--accent-soft);flex:none;width:118px;display:block;overflow:hidden}.recipes-page .rp-rel-img img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.recipes-page .rp-rel-card:hover .rp-rel-img img{transform:scale(1.01)}.recipes-page .rp-rel-body{padding:18px 20px;display:block}.recipes-page .rp-rel-date{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#5c6470;font-size:12.5px;font-weight:600;line-height:1;display:block}.recipes-page .rp-rel-title{font-family:var(--serif);color:var(--accent-deep);margin:8px 0 10px;font-size:18px;font-weight:600;line-height:1.3;display:block}.recipes-page a.rp-rel-card:not(#_):hover .rp-rel-title{color:var(--accent-deep);text-underline-offset:3px;text-decoration:underline}.recipes-page a.rp-rel-card:not(#_):hover .rp-rel-date{color:#5c6470}.recipes-page .rp-rel-more{font-family:var(--sans);color:var(--accent);font-size:14px;font-weight:600;line-height:1;display:block}.recipes-page a.rp-rel-card:not(#_):hover .rp-rel-more{color:var(--accent)}.recipes-page .rp-comments{padding-block:clamp(44px,6vw,68px)}.recipes-page .rp-comments h2{font-family:var(--serif);color:var(--accent-deep);margin:12px 0 0;font-size:clamp(27px,3.4vw,36px);font-weight:600}.recipes-page .rp-com-sub{color:#565e6a;max-width:56ch;margin:10px 0 24px;font-size:16.5px}.recipes-page.sp-post .rcbtn:hover,.recipes-page.sp-post .rcbtn-fill:hover,.recipes-page.sp-post .rcbtn-ghost:hover{transform:none}@media (width>=1021px){.recipes-page .rp-ticket{top:var(--rp-nav-h);z-index:40;position:sticky}.recipes-page .rp-rail-stick{top:calc(var(--rp-nav-h) + var(--rp-ticket-h) + 18px);position:sticky}.recipes-page .rp-cook.rp-no-rail .rp-rail-stick{position:static}}@media (width<=1020px){.recipes-page .rp-cook{flex-direction:column;gap:28px;display:flex}.recipes-page .rp-rail,.recipes-page .rp-rail-stick{display:contents}.recipes-page .rp-ing-card{order:1}.recipes-page .rp-method{order:2}.recipes-page .rp-rail-ad{order:3;align-self:center;width:300px;max-width:100%}.recipes-page .rp-rel-grid{grid-template-columns:1fr;max-width:620px}.recipes-page .rp-mod-grid{grid-template-columns:1fr;max-width:560px}}@media (width<=860px){.recipes-page .rp-hero{grid-template-columns:1fr}.recipes-page .rp-hero-copy{padding-inline:var(--pad);grid-column:1;padding-block:clamp(36px,8vw,56px)}.recipes-page .rp-hero h1{max-width:none}.recipes-page .rp-hero-photo{aspect-ratio:3/2;border-left:0;border-top:5px solid var(--amber);grid-column:1;min-height:0}.recipes-page .rp-ticket-row{flex-direction:column;align-items:stretch;gap:12px}.recipes-page .rp-tk-cells{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px;display:grid}.recipes-page .rp-tk-cell{padding:4px 14px}.recipes-page .rp-tk-cell:first-child{padding-left:14px}.recipes-page .rp-tk-cell:nth-child(odd){border-left:0}.recipes-page .rp-print-btn{width:100%;margin-left:0}}@media (width<=480px){.recipes-page .rp-byline{align-items:flex-start}.recipes-page .rp-ing-list label{font-size:16.5px}.recipes-page .rp-body{font-size:17px}}@media print{.recipes-page .sp-masthead,.recipes-page .rp-hero-photo,.recipes-page .rp-print-btn,.recipes-page .rp-rail-ad,.recipes-page .rp-ing-hint,.recipes-page .rp-share,.recipes-page .rp-modules,.recipes-page .rp-related,.recipes-page .rp-comments{display:none}.recipes-page .rp-hero{background:#fff;border:0;display:block}.recipes-page .rp-hero-copy{padding:0}.recipes-page .rp-ticket{border:1px solid var(--line);box-shadow:none;background:#fff;border-top:3px solid #999;position:static}.recipes-page .rp-tk-label{color:#555}.recipes-page .rp-tk-value{color:#111}.recipes-page .rp-tk-value em{color:#555}.recipes-page .rp-cook{padding-top:16px;display:block}.recipes-page .rp-rail,.recipes-page .rp-rail-stick{display:block;position:static}.recipes-page .rp-ing-card{box-shadow:none;border:1px solid var(--line);margin-bottom:18px}.recipes-page .rp-ing-head{color:#111;border-bottom:1px solid var(--line);background:#fff}.recipes-page .rp-ing-head h2{color:#111}.recipes-page .rp-ing-serves{color:#333;background:0 0;border-color:#bbb}.recipes-page .rp-ing-check{display:none}}@media (prefers-reduced-motion:reduce){.recipes-page.sp-post *,.recipes-page.sp-post :before,.recipes-page.sp-post :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.recipes-page .rp-rel-card:hover .rp-rel-img img{transform:none}}
