/* A practical pause at the board, and an unhurried table. */
.scene-finished{background-image:url('assets/finished-v10.webp');background-size:cover;background-position:center}
#slice{min-height:1080px}.pie-size-note{border-top:1px solid var(--line);padding-top:23px;margin-top:25px}.pie-size-note p:not(.small-label){font-size:14px;line-height:1.85}.pie-size-note .small-label{font-size:10px}
.cutting-scene{grid-template-columns:43% 57%;align-items:start;padding:80px 0 50px}.cutting-copy{padding-left:8vw;padding-right:3vw;max-width:none}.cutting-copy h2{font-size:clamp(40px,4.5vw,68px)}.cutting-copy>p:not(.small-label){max-width:none;font-size:15px}.cutting-steps{padding-left:22px;margin:28px 0}.cutting-steps li{padding:0 0 17px 5px;font-size:14px;line-height:1.8}.cutting-steps strong{font-weight:650}.cutting-scene figure{margin:0 3vw 0 0;position:sticky;top:70px}.cutting-scene img{height:auto;aspect-ratio:1.25;object-fit:cover;object-position:55% center;mask-image:linear-gradient(0deg,transparent,black 10%,black 93%,transparent)}.cutting-scene figcaption{font-size:11px;margin:8px 3vw 0}.cut-plan{display:flex;gap:10px;align-items:center;margin:22px 3vw}.cut-plan svg{width:135px;flex-shrink:0}.cut-plan p{font-size:12px;line-height:1.8;margin:0}.cutting-copy .table-detail{font-size:13px}.cutting-copy .table-detail p{font-size:14px!important}
.portion-tool{display:grid;grid-template-columns:150px 1fr;gap:30px;align-items:center;padding:22px 0;border-block:1px solid var(--line);margin:28px 0}.portion-choices{display:flex;gap:25px;margin-bottom:18px}.portion-choices button{font-size:14px;border-bottom:1px solid transparent;padding:5px 0}.portion-choices [aria-pressed=true]{border-color:var(--ink)}.portion-tool label{display:block;font-size:13px}.portion-tool input{width:160px;display:block;padding:8px 0;border:0;border-bottom:1px solid var(--ink);background:transparent;font:30px var(--serif)}.portion-tool output{display:block;font-size:13px;line-height:1.7;margin-top:13px}
.serving-notes,.table-conversation{gap:7vw;margin-left:9vw;margin-right:9vw}.serving-notes{align-items:start}.serving-notes p:not(.small-label),.table-conversation p:not(.small-label){font-size:15px;line-height:1.85}.cutting-note{padding-top:4vw}.table-still{margin:0 0 30px}.table-still img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover}.table-still figcaption{font:italic 16px/1.55 var(--serif);margin:11px 0;color:var(--muted)}.at-table .table-choices button,.at-table .drink-choices button{font-size:13px}.condiment-note{min-height:215px}.condiment-note h4{font:26px/1.2 var(--serif);margin:25px 0 15px}.pairing-sources{display:flex;gap:4px 16px;flex-wrap:wrap;margin-top:13px}.pairing-sources a{font-size:11px;line-height:1.7;text-decoration:underline;text-underline-offset:3px;max-width:100%}.drink-still{position:sticky;top:90px;align-self:start;padding-top:30px}.drink-still img{aspect-ratio:1.05;object-position:48% center}.table-conversation{align-items:start;margin-top:65px;padding-top:50px}.table-conversation .table-footnote{font-size:12px!important;margin-top:24px}.drink-option{padding:17px 0;border-top:1px solid var(--line)}.drink-option:last-child{border-bottom:1px solid var(--line)}.drink-option summary{list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer;font:23px/1.25 var(--serif)}.drink-option summary::-webkit-details-marker{display:none}.drink-option summary>span{font:18px var(--sans)}.drink-option[open] summary>span{transform:rotate(45deg)}.drink-option>div{padding-top:18px}.drink-group-label{font-size:10px!important;margin:25px 0 17px!important}.other-tables{margin:80px 9vw 0;padding-top:50px;border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:0 7vw}.other-tables header>p:not(.small-label){font-size:15px;line-height:1.85}.other-tables .eating-memory{grid-column:2;justify-self:start;font-size:13px}.table-story{border-top:1px solid var(--line);padding:24px 0}.table-story:last-child{border-bottom:1px solid var(--line)}.table-story summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:8px 20px}.table-story summary::-webkit-details-marker{display:none}.table-story .small-label{grid-column:1;font-size:9px}.story-title{font:30px/1.15 var(--serif);grid-column:1}.story-plus{grid-column:2;grid-row:1/3;align-self:center;font-size:21px}.table-story[open] .story-plus{transform:rotate(45deg)}.table-story>div{padding-top:20px}.table-story p{font-size:14px;line-height:1.9}
.afterword{padding:95px 9vw 100px}.afterword-heading{max-width:850px;margin-bottom:45px}.family-flow{grid-template-columns:1.1fr 1fr;gap:7vw}.family-context{max-width:740px;font-size:16px;line-height:1.85;margin-top:25px}.family-voices .shared-pages{font:28px/1.3 var(--serif);margin-bottom:30px}.family-contributors{display:grid;grid-template-columns:1fr 1fr;gap:14px 25px}.family-voices .family-contributors button[data-voice]{font-size:43px;line-height:1.2;border-top:1px solid var(--line);padding:15px 0 18px;color:var(--muted)}.family-voices .family-contributors button[data-voice].active{color:var(--ink);border-top-color:var(--ink);padding-left:0}.family-voices .family-contributors button[data-voice] small{font-size:12px;line-height:1.6;padding-top:7px}.shared-invitation{font-size:13px;margin-top:20px;max-width:380px;line-height:1.85}.family-afterline{font-size:16px;line-height:1.85;max-width:760px;margin:40px 0 20px}.voice-paper{transform:rotate(1deg)}
.pork-fat-note{margin:28px 0;padding-top:23px;border-top:1px solid var(--line)}.pork-fat-note h4{font:28px var(--serif);margin-bottom:17px}.fat-grades{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px;margin:20px 0}.fat-grades div{border-bottom:1px solid var(--line);padding-bottom:12px}.fat-grades dt{font-size:13px}.fat-grades dd{margin:5px 0 0;font:25px var(--serif)}.pork-fat-note>p{font-size:13px!important}.pork-fat-note .text-link{text-decoration:underline;text-underline-offset:3px}.cupboard-copy .marginal-note>div p{font-size:14px}
/* A compact shelf for the two sheets, with their shared print action beneath. */
.kitchen-downloads{display:block;padding:48px 7vw 65px;max-width:1380px;border-top:1px solid var(--line)}.download-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:15px 6vw;align-items:end;margin-bottom:30px}.download-intro .small-label{grid-column:1/-1;margin:0}.kitchen-downloads h2{font-size:clamp(35px,3.6vw,52px);margin:0;max-width:600px}.kitchen-downloads .download-intro>p:not(.small-label){font-size:14px;line-height:1.8;margin:0;max-width:490px}.download-sheets{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0}.download-sheets>a{padding:15px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column}.download-sheets>a>span{font-size:9px}.download-sheets strong{font-size:26px;margin:8px 0}.download-sheets small{font-size:12px}.download-sheets>a>img{order:-1;margin:0 0 19px;box-shadow:none;width:100%;border:1px solid #c4bfaf}.download-sheets .duplex-download{grid-column:1/-1;display:block;padding:15px 22px;background:#354034;color:#f4f0e7;text-align:center;border:0;font-size:14px}.download-sheets .duplex-download:hover{background:#515b44}.download-sheets>p{grid-column:1/-1;margin:-12px 0 0;text-align:center;font-size:12px}.download-sheets>a:hover>img{transform:none}
@media(max-width:900px){.family-voices .family-contributors button[data-voice]{font-size:36px}.cutting-copy{padding-left:7vw}.cut-plan{margin:15px 0}.cut-plan svg{width:100px}.serving-notes,.table-conversation{gap:5vw}.other-tables{gap:0 5vw}.drink-still img{aspect-ratio:1}}
@media(max-width:700px){#slice{min-height:0}.cutting-scene{display:flex;padding:50px 0}.cutting-copy{padding:0 8vw}.cutting-copy h2{font-size:45px}.cutting-scene figure{position:static;width:100%;margin:30px 0 0}.cutting-scene img{aspect-ratio:1.15;object-position:center}.cutting-scene figcaption{margin:10px 8vw}.cut-plan{margin:12px 8vw}.cut-plan svg{width:115px}.serving-notes,.table-conversation{display:block;margin:0 8vw}.cutting-note{padding:0 0 40px}.table-still{margin:0 0 24px}.table-still img{aspect-ratio:1.4}.table-conversation{margin-top:45px;padding-top:40px}.drink-still{position:static;padding-top:35px}.drink-still img{aspect-ratio:1.4}.at-table h3{font-size:38px}.condiment-note{min-height:0}.other-tables{display:block;margin:40px 8vw 0;padding-top:35px}.other-tables header{margin-bottom:30px}.story-title{font-size:28px}.family-flow{display:flex;flex-direction:column;gap:30px}.family-voices{width:100%}.afterword{padding:70px 8vw}.family-contributors{gap:5px 22px}.family-voices .family-contributors button[data-voice]{font-size:38px}.family-voices .shared-pages{font-size:26px}.voice-paper{width:100%;max-width:440px}.family-context{font-size:15px}.portion-tool{grid-template-columns:95px 1fr;gap:18px}.portion-tool input{width:135px}.portion-choices{gap:16px}.portion-choices button{font-size:13px}.kitchen-downloads{padding:35px 8vw 50px}.download-intro{display:block;margin-bottom:22px}.download-intro .small-label{margin-bottom:18px}.kitchen-downloads h2{font-size:39px;margin-bottom:20px}.download-sheets{gap:25px 15px}.download-sheets strong{font-size:23px}.download-sheets small{font-size:11px}.download-sheets>a>img{margin-bottom:14px}.download-sheets .duplex-download{font-size:13px;padding:14px 12px}.download-sheets>p{font-size:11px;line-height:1.8}}
@media(max-width:460px){.download-sheets{grid-template-columns:1fr}.download-sheets>a{display:grid;grid-template-columns:42% 1fr;gap:0 16px;align-content:center}.download-sheets>a>img{grid-column:1;grid-row:1/4;margin:0;align-self:center}.download-sheets>a>span,.download-sheets>a>strong,.download-sheets>a>small{grid-column:2}.download-sheets strong{font-size:23px}.download-sheets .duplex-download{display:block}.portion-tool{grid-template-columns:1fr}.portion-tool #portion-wheel{max-width:140px}}

@media(min-width:701px){.kitchen-downloads{max-width:1200px;padding:30px 6vw 40px}.download-intro{margin-bottom:22px;gap:9px 5vw}.download-intro h2{font-size:42px}.download-sheets{gap:18px 24px}.download-sheets>a>img{height:270px;object-fit:contain;background:#fffdfa;margin-bottom:14px}.download-sheets>a{padding-top:12px}.download-sheets strong{font-size:25px;margin:6px 0}.download-sheets .duplex-download{padding:12px 20px}.download-sheets>p{margin:-6px 0 0}}

