.ingredients-arrival{position:relative;margin:40px auto 95px;padding:50px 8vw 10px;max-width:1700px;isolation:isolate}.ingredients-arrival>header{position:relative;z-index:1;max-width:610px;padding:0 0 35px}.ingredients-arrival h2{font-size:clamp(46px,5.4vw,84px);margin:23px 0}.ingredients-arrival>header>p:last-child{font-size:13px;max-width:390px;color:var(--muted)}.cupboard-picture{position:relative;margin:0 -8vw 0;height:clamp(370px,42vw,620px);overflow:hidden;mask-image:linear-gradient(0deg,transparent,black 15%,black 95%,transparent)}.cupboard-picture img{height:100%;width:100%;object-fit:cover;object-position:50% 55%;transition:transform 1s ease,object-position 1s ease}.cupboard-picture[data-ingredient=pork] img{object-position:65% 55%}.cupboard-picture[data-ingredient=pastry] img{object-position:25% 55%}.cupboard-picture figcaption{position:absolute;bottom:9%;left:8vw;font-size:9px;color:#302c22;background:#f4f0e7d9;padding:5px 10px}.cupboard-layout{display:grid;grid-template-columns:1fr 1.65fr;gap:8vw;max-width:1130px;margin:28px auto 0;align-items:start}.cupboard-menu{display:grid;align-content:start;gap:7px}.cupboard-menu>button{display:flex;gap:22px;align-items:baseline;text-align:left;padding:9px 0;font:30px/1.25 var(--serif);color:var(--faint);border-bottom:1px solid transparent;transition:color .25s}.cupboard-menu>button small{font:9px var(--sans);letter-spacing:.1em}.cupboard-menu>button[aria-pressed=true]{color:var(--ink);border-color:var(--line)}.cupboard-menu>p{font-size:10px;color:var(--muted);max-width:215px;margin:25px 0 8px}.cupboard-menu>.fine-link{justify-self:start}.cupboard-copy{min-height:445px;padding-top:12px}.cupboard-copy h3{font-size:37px;margin:15px 0 25px}.cupboard-copy>p:not(.small-label){font-size:13px;line-height:1.9}.cupboard-buy{border-left:1px solid var(--line);padding-left:23px}.cupboard-copy .marginal-note{margin-top:24px}.cupboard-copy .marginal-note p{font-size:12px}.ingredients-onward{display:block;margin:40px 0 0;text-align:center;font:italic 24px var(--serif)}.ingredients-onward span{font:12px var(--sans);margin-left:15px}.mince-explorer{margin:35px 0 30px;padding-top:24px;border-top:1px solid var(--line)}.mince-explorer h4{font-size:29px;margin:8px 0 22px}.mince-options,.pepper-options{display:flex;flex-wrap:wrap;gap:8px 19px;margin:20px 0}.mince-options button,.pepper-options button{font-size:11px;line-height:1.6;padding:7px 0;border-bottom:1px solid transparent;color:var(--muted)}.mince-options [aria-pressed=true],.pepper-options [aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.mince-copy p{font-size:12px;line-height:1.85;margin:12px 0}.texture-study{height:75px;max-width:330px;display:flex;align-content:center;flex-wrap:wrap;gap:5px;padding:5px 75px 5px 0;position:relative;overflow:hidden}.texture-study i{height:4px;width:22px;border-radius:45%;background:#a573644a;transform:rotate(var(--turn));transition:width .5s,height .5s,border-radius .5s}.texture-study i:nth-child(4n){background:#b9a88a65}.texture-study[data-texture=home] i{height:6px;width:22px}.texture-study[data-texture=knife] i{height:10px;width:11px;border-radius:2px}.texture-study[data-texture=combination] i:nth-child(2n){height:10px;width:11px;border-radius:2px}.texture-study span{position:absolute;right:0;top:21px;width:65px;font:italic 12px/1.3 var(--serif);color:var(--muted)}.kitchen-method{padding-left:24px}.kitchen-method li,.shopping-list li{margin:15px 0}.pepper-reading{min-height:190px;margin:32px 0}.scene-rest{background-image:url('assets/family-finish-v3.webp');background-size:200% 300%;background-position:100% 50%;filter:saturate(.65)}.rest-rhythm{display:flex;gap:15px;align-items:center;font-size:10px;letter-spacing:.06em;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;margin:23px 0}.rest-rhythm i{color:var(--faint)}.history-earlier-note{font:italic 19px/1.65 var(--serif);color:var(--muted);border-left:1px solid var(--line);padding-left:22px}.history-chapter .source-period{font-size:10px;color:var(--muted)}@media(min-width:1100px){.ingredients-arrival>header{margin-bottom:-75px}.cupboard-picture{z-index:-1;margin-top:25px;mask-image:linear-gradient(90deg,transparent,black 12%,black 95%,transparent),linear-gradient(0deg,transparent,black 17%,black 95%,transparent);mask-composite:intersect}.cupboard-picture img{object-position:50% 60%}}@media(max-width:700px){.ingredients-arrival{padding:20px 7vw 0;margin:0 auto 70px}.cupboard-picture{margin:0 -7vw;height:300px}.cupboard-layout{display:block;margin-top:10px}.cupboard-menu{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:30px}.cupboard-menu>button{font-size:23px;gap:8px}.cupboard-menu>p{flex-basis:100%;max-width:none;margin:15px 0 0}.cupboard-menu>.fine-link{font-size:10px}.cupboard-copy{min-height:0}.cupboard-copy h3{font-size:32px}.ingredients-onward{font-size:21px;margin-top:35px}.texture-study{max-width:300px}.rest-rhythm{gap:10px;font-size:9px}}@media(prefers-reduced-motion:reduce){.cupboard-picture img,.texture-study i{transition:none}}

#masthead .ingredients-nav{font-size:11px;align-self:center}@media(max-width:600px){#masthead nav{gap:16px;flex-wrap:wrap;justify-content:flex-end}#masthead .ingredients-nav{font-size:10px}}

.panel>.panel-top{position:sticky;top:-1px;z-index:5;background:var(--paper);box-shadow:0 -32px 0 12px var(--paper);padding:12px 0 18px}
