.s-chapter .chapter__frame{position:relative;background:var(--night)}.s-chapter .chapter__img{display:block;width:100%;height:auto}.s-chapter .chapter__hang{position:absolute;z-index:2;left:var(--hang-left);top:var(--hang-top);width:clamp(124px,14.6vw,226px)}.s-chapter .chapter__hang-body{padding:20% 6% 24%}.s-chapter .chapter__hang-title{font-size:clamp(23px,2.75vw,41px);line-height:.98}.s-chapter .chapter__hang-sub{margin-top:1.15em;text-wrap:balance}.s-chapter .chapter__band{display:grid;place-items:center;padding:clamp(40px,4.4vw,64px) var(--m) clamp(56px,5.6vw,80px);border-bottom:1px solid var(--hair)}.s-chapter .chapter__hang--alone{position:static;width:clamp(180px,20vw,260px)}.s-chapter .chapter__hang--alone .chapter__hang-title{font-size:clamp(28px,3.3vw,46px)}.s-chapter .chapter__band--wish{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap)}.s-chapter .chapter__wish{justify-self:end;max-width:21em}.s-chapter .chapter__band--wishonly{padding-top:var(--pad-reading);padding-bottom:var(--pad-reading)}.s-chapter .chapter__band--wishonly .chapter__wish{justify-self:center}.s-chapter .chapter__count{padding:22px var(--m) 26px;font-size:var(--fs-caption);line-height:1.3;font-weight:500}.s-chapter .chapter__free-h{margin-bottom:30px}.s-chapter .chapter__card{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:center}.s-chapter .chapter__card+.chapter__card{margin-top:64px}.s-chapter .chapter__card-pic{position:relative;grid-column:1/span 5;grid-row:1}.s-chapter .chapter__card-pic img{width:100%;height:auto}.s-chapter .chapter__card-words{grid-column:7/-1;grid-row:1}.s-chapter .chapter__card--flip .chapter__card-pic{grid-column:8/-1}.s-chapter .chapter__card--flip .chapter__card-words{grid-column:1/span 6}.s-chapter .chapter__card-link:after{content:"";position:absolute;inset:0;z-index:1}.s-chapter .chapter__card-link:focus-visible{outline:none}.s-chapter .chapter__card:has(.chapter__card-link:focus-visible){outline:2px solid var(--focus);outline-offset:8px}.s-chapter .chapter__card-note{margin-top:var(--step-words)}.s-chapter .chapter__card-note .src{margin-top:var(--step-credit)}.s-chapter .chapter__card-facts{margin-top:28px}.s-chapter .chapter__card-cue{display:inline-flex;align-items:center;gap:10px;margin-top:30px;font-size:17px;line-height:1.3;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.s-chapter .chapter__card:has(.chapter__card-link:focus-visible) .chapter__card-cue,.s-chapter .chapter__card:hover .chapter__card-cue{text-decoration-thickness:2px}.s-chapter .chapter__card:has(.chapter__card-link:focus-visible) .chapter__card-pic:after,.s-chapter .chapter__card:hover .chapter__card-pic:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px var(--ink)}.s-chapter .chapter__met{padding-bottom:calc(var(--pad-reading) + 28px)}.s-chapter .chapter__met-card{max-width:560px;margin:0 auto}.s-chapter .chapter__met-card .card__rule{margin-top:0}.s-chapter .chapter__met-list{margin-top:14px;text-align:left}.s-chapter .chapter__met-list li+li{border-top:1px solid var(--hair)}.s-chapter .chapter__met-row{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;row-gap:2px;min-height:52px;padding:12px 34px 12px 0}.s-chapter .chapter__met-dish{flex:0 0 100%;font-size:18px;line-height:1.3;font-weight:600}.s-chapter .chapter__met-page{font-size:14px;line-height:1.3;font-weight:500;color:var(--credit)}.s-chapter .chapter__met-place{font-size:13px;line-height:1.3;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--second)}.s-chapter .chapter__met-arrow{position:absolute;right:4px;top:50%;translate:0 -50%}.s-chapter .chapter__met-row:focus-visible .chapter__met-dish,.s-chapter .chapter__met-row:hover .chapter__met-dish{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.s-chapter .chapter__met-note{margin-top:18px;text-wrap:balance}.s-chapter .chapter__contents{--numcol:50px}.s-chapter .chapter__all-h{margin-bottom:22px}.s-chapter .chapter__num{flex:0 0 var(--numcol);font-variant-numeric:tabular-nums}.s-chapter .chapter__toc-head{display:flex;align-items:baseline;padding-top:18px;border-top:1px solid var(--ink);font-size:clamp(28px,2.4vw,36px);line-height:1}.s-chapter .chapter__cols{margin-top:26px;column-count:3;column-gap:var(--gap)}.s-chapter .chapter__cols--small{column-count:2}.s-chapter .chapter__group+.chapter__group{margin-top:28px}.s-chapter .chapter__section{display:flex;align-items:baseline;margin-bottom:8px;font-size:clamp(20px,1.7vw,24px);line-height:1;color:var(--red-text);break-after:avoid;break-inside:avoid}.s-chapter .chapter__row{display:flex;align-items:baseline;padding:5px 0;break-inside:avoid}.s-chapter .chapter__row-num{flex:0 0 var(--numcol);font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.s-chapter .chapter__row-title{min-width:0;font-size:18px;line-height:1.35;font-weight:400;text-wrap:pretty}.s-chapter .chapter__row-link{font-weight:500}.s-chapter .chapter__tag{display:inline-block;margin-left:4px;font-size:12px;line-height:1;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;vertical-align:2px;color:var(--red-text)}.s-chapter .chapter__tag--link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.s-chapter .chapter__tag--link:hover{text-decoration-thickness:2px}.s-chapter .chapter__toc-note{margin-top:26px}.s-chapter .chapter__walk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px var(--gutter);column-gap:clamp(24px,4vw,64px)}.s-chapter .chapter__walk-label{margin-bottom:16px}@media (max-width:1139px){.s-chapter .chapter__cols{column-count:2}}@media (max-width:860px){.s-chapter .chapter__hang{width:clamp(108px,18vw,150px)}.s-chapter .chapter__hang-title{font-size:clamp(20px,3.1vw,24px)}.s-chapter .chapter__hang-body{padding:15% 5% 17%}.s-chapter .chapter__hang--alone{width:clamp(160px,44vw,220px)}.s-chapter .chapter__hang--alone .chapter__hang-title{font-size:clamp(24px,6.6vw,32px)}.s-chapter .chapter__band--wish{grid-template-columns:minmax(0,1fr);gap:40px}.s-chapter .chapter__band--wish .chapter__hang--alone{order:-1}.s-chapter .chapter__wish{justify-self:center}.s-chapter .chapter__card{display:block}.s-chapter .chapter__card-pic{max-width:520px}.s-chapter .chapter__card-words{margin-top:24px}.s-chapter .chapter__cols,.s-chapter .chapter__cols--small{column-count:1}.s-chapter .chapter__row-link{padding-block:15px}.s-chapter .chapter__tag--link{padding-block:16px;margin-block:-16px}.s-chapter .chapter__walk{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.s-chapter .chapter__head:not(.chapter__head--plain){--lw:clamp(132px,40vw,168px);display:grid;grid-template-columns:var(--m) var(--lw) minmax(0,1fr);column-gap:0;padding-bottom:64px;overflow-y:clip}.s-chapter .chapter__head:not(.chapter__head--plain) .chapter__frame{display:contents}.s-chapter .chapter__pic{grid-column:1/-1;grid-row:1}.s-chapter .chapter__head:not(.chapter__head--plain) .chapter__hang{position:relative;left:auto;top:auto;grid-column:2;grid-row:2;width:auto;margin-top:calc(var(--lw) * -.3)}.s-chapter .chapter__hang-title{font-size:clamp(22px,6.6vw,28px)}.s-chapter .chapter__head:not(.chapter__head--plain) .chapter__count{grid-column:3;grid-row:2;align-self:start;flex-direction:column;align-items:flex-start;padding:14px var(--m) 0 18px}.s-chapter .chapter__head:not(.chapter__head--plain) .chapter__count>span+span{margin-left:0;padding-left:0;border-left:0;padding-top:4px;margin-top:4px;border-top:1px solid var(--hair)}}.s-recipe .recipe__spread{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--white)}.s-recipe .recipe__page{padding:28px var(--m) var(--pad-reading)}.s-recipe .recipe__crumbs{padding:0}.s-recipe .recipe__course{margin-top:clamp(36px,4vw,64px)}.s-recipe .recipe__title{margin-top:var(--step-title);font-size:clamp(44px,4.6vw,68px);line-height:.96;text-wrap:balance}.s-recipe .recipe__facts{margin-top:30px}.s-recipe .recipe__note{margin-top:40px;max-width:31em}.s-recipe .recipe__note-p+.recipe__note-p{margin-top:.75em}.s-recipe .recipe__note em{font-style:italic}.s-recipe .recipe__pic--desk img{position:sticky;top:var(--header-h-solid);width:100%;height:auto}.s-recipe .recipe__pic--phone{display:none}.s-recipe .recipe__body{padding-top:var(--pad-reading);padding-bottom:var(--pad-reading);border-top:1px solid var(--hair)}.s-recipe .recipe__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:start}.s-recipe .recipe__ingredients{grid-column:1/span 4;position:sticky;top:min(calc(var(--header-h-solid) + 24px),calc(100vh - var(--ing-h, 9999px) - 24px))}.s-recipe .recipe__steps{grid-column:6/-1}.s-recipe .recipe__h{font-size:15px;line-height:1.2;font-weight:700;letter-spacing:.02em}.s-recipe .recipe__h--hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.s-recipe .recipe__group-h{margin-top:24px;font-size:16px;line-height:1.3;font-weight:700}.s-recipe .recipe__group-h--steps{margin-top:40px;max-width:30em;font-size:17px;text-wrap:balance}.s-recipe .recipe__step-group:first-of-type .recipe__group-h--steps{margin-top:0}.s-recipe .recipe__ing-list{margin-top:14px}.s-recipe .recipe__ing-group:first-of-type .recipe__group-h+.recipe__ing-list{margin-top:10px}.s-recipe .recipe__ing-list li{font-size:19px;line-height:1.45}.s-recipe .recipe__ing-list li+li{margin-top:8px}.s-recipe .recipe__step{max-width:34em}.s-recipe .recipe__group-h--steps+.recipe__step-list .recipe__step:first-child,.s-recipe .recipe__step+.recipe__step{margin-top:28px}.s-recipe .recipe__step-n{font-size:15px;line-height:1.2;font-weight:700;color:var(--red-text)}.s-recipe .recipe__step-text{margin-top:6px;font-size:19px;line-height:1.55}.s-recipe .recipe__step-bold,.s-recipe .recipe__step-line{display:block}.s-recipe .recipe__step-bold{font-weight:600}.s-recipe .recipe__from{margin-top:clamp(56px,6vw,88px);text-align:center;font-size:15px;line-height:1.4;font-weight:500}.s-recipe .recipe__back{display:grid;justify-items:center}.s-recipe .recipe__back-label,.s-recipe .recipe__door{width:min(100%,640px)}.s-recipe .recipe__back-label{margin-bottom:16px}@media (max-width:860px){.s-recipe .recipe__spread{display:block}.s-recipe .recipe__page{padding-top:8px}.s-recipe .recipe__course{margin-top:22px}.s-recipe .recipe__pic--desk{display:none}.s-recipe .recipe__pic--phone{display:block;margin:30px calc(var(--m) * -1) 0}.s-recipe .recipe__pic--phone img{width:100%;height:auto}.s-recipe .recipe__note{margin-top:30px}.s-recipe .recipe__grid{display:block}.s-recipe .recipe__ingredients{position:static}.s-recipe .recipe__steps{margin-top:48px}.s-recipe .recipe__ing-list li,.s-recipe .recipe__step-text{font-size:18px}.s-recipe .recipe__from .link{padding-block:13px}}@media print{@page{margin:16mm}.s-recipe .crumbs,.s-recipe .recipe__back,.s-recipe .s-bookcopy,.s-recipe figure,.s-recipe img,.s-recipe picture,body:has(.s-recipe) .s-footer,body:has(.s-recipe) .s-header,body:has(.s-recipe) .skip{display:none!important}.s-recipe,.s-recipe .recipe__body,.s-recipe .recipe__page,.s-recipe .recipe__spread,body:has(.s-recipe),html:has(.s-recipe){background:#fff!important;color:#000!important}.s-recipe{font-size:11pt}.s-recipe .recipe__spread{display:block}.s-recipe .recipe__page{padding:0}.s-recipe .recipe__course{margin-top:0}.s-recipe .recipe__title{font-size:24pt}.s-recipe .recipe__facts{margin-top:10pt}.s-recipe .recipe__note{margin-top:12pt;max-width:none}.s-recipe .recipe__note-p{font-size:11pt}.s-recipe .recipe__body{padding:14pt 0 0;border-top:0}.s-recipe .recipe__grid{display:grid;grid-template-columns:2fr 3fr;column-gap:18pt}.s-recipe .recipe__ingredients,.s-recipe .recipe__steps{grid-column:auto;position:static;margin:0}.s-recipe .recipe__ing-list li,.s-recipe .recipe__step-text{font-size:11pt;line-height:1.35}.s-recipe .recipe__ing-list li+li{margin-top:2pt}.s-recipe .recipe__group-h--steps+.recipe__step-list .recipe__step:first-child,.s-recipe .recipe__step+.recipe__step{margin-top:8pt}.s-recipe .recipe__group-h{margin-top:10pt;font-size:11pt}.s-recipe .recipe__step-n{font-size:10pt}.s-recipe .recipe__step-text{margin-top:2pt}.s-recipe .recipe__ing-list li,.s-recipe .recipe__step{break-inside:avoid}.s-recipe .recipe__group-h,.s-recipe .recipe__h{break-after:avoid}.s-recipe .recipe__from{margin-top:16pt;font-size:10pt}.s-recipe .link{text-decoration:none}}