/* An interactive kitchen scene, with the original order flow kept below. */
.table-hero{grid-template-columns:.75fr 1.25fr;gap:44px;min-height:740px;padding-block:44px 72px}
.hero-copy{padding-inline-start:0}.hero-copy h1{font-size:clamp(42px,4.7vw,72px);line-height:1.45}
.kitchen-stage{min-width:0;position:relative;padding-bottom:104px;isolation:isolate}
.scene-frame{margin:0;overflow:hidden;height:540px;background:var(--surface);border-radius:3px 100px 3px 3px}
.scene-image{width:100%;height:100%;object-fit:cover;object-position:center 52%}
.scene-caption{position:absolute;bottom:80px;inset-inline-start:24px;max-width:70%;padding:22px 28px;background:var(--paper);border:1px solid var(--line);box-shadow:0 16px 36px #2c241d15}
.scene-title{font-size:28px;margin:0;line-height:1.6}.scene-description{color:var(--muted);font-size:12px;margin:2px 0 6px}.scene-source{font-size:11px;color:var(--accent)}
.scene-watch{display:block;margin-top:12px;padding:8px 14px;min-height:44px;border:1px solid var(--accent);background:var(--accent);color:var(--paper);font-size:12px}
.scene-controls{display:flex;gap:12px;justify-content:flex-end;margin-top:18px;padding-inline:12px}
.scene-choice{position:relative;display:grid;grid-template-columns:54px 1fr;align-items:center;gap:10px;background:var(--paper);border:1px solid var(--line);padding:7px 10px;min-height:70px;min-width:0;font-size:12px;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .2s}
.scene-choice img{width:54px;height:54px;object-fit:cover}.scene-choice[aria-pressed=true]{border-color:var(--accent);transform:translateY(-8px)}
.scene-choice[aria-pressed=true]::after{content:'';position:absolute;height:3px;background:var(--accent);bottom:0;inset-inline:0}
.food-photo{position:relative;text-align:right}.food-photo img{transition:transform .65s cubic-bezier(.22,1,.36,1)}
.food-hover-note{position:absolute;inset-inline:14px;bottom:14px;display:grid;gap:8px;background:var(--paper);color:var(--ink);padding:18px;opacity:0;transform:translateY(44px);pointer-events:none;transition:opacity .3s,transform .45s cubic-bezier(.22,1,.36,1)}
.food-hover-note strong{font-size:12px;color:var(--accent)}.food-hover-note>span{font-size:12px;line-height:1.8}
.food-entry:focus-within .food-hover-note{opacity:1;transform:translateY(0)}.food-entry:focus-within .food-photo img{transform:scale(1.1)}
.kitchen-story img{border-radius:3px 3px 3px 100px}.kitchen-story figure{max-width:none}
@media(hover:hover) and (pointer:fine){.food-entry:hover .food-hover-note{opacity:1;transform:translateY(0)}.food-entry:hover .food-photo img{transform:scale(1.1)}}
@media(max-width:1150px){.table-hero{grid-template-columns:.85fr 1.15fr;gap:24px;min-height:670px}.scene-frame{height:460px}.scene-caption{inset-inline-start:14px;padding:18px}.scene-controls{gap:8px;padding:0}.scene-choice{grid-template-columns:44px;justify-items:center;font-size:10px;padding:6px;flex:1}.scene-choice img{width:44px;height:44px}}
@media(max-width:760px){.table-hero{grid-template-columns:1fr;gap:32px;min-height:0;padding-block:32px 40px}.hero-copy h1{font-size:clamp(35px,9.5vw,48px)}.kitchen-stage{padding-bottom:22px}.scene-frame{height:390px;border-radius:3px 70px 3px 3px}.scene-caption{bottom:115px;padding:14px 18px;max-width:80%}.scene-title{font-size:23px}.scene-description{font-size:11px}.scene-choice{grid-template-columns:46px 1fr;flex:1;font-size:10px;gap:6px}.scene-choice img{height:46px;width:46px}.scene-controls{margin-top:20px;gap:6px}.food-hover-note{inset-inline:8px;bottom:8px;padding:12px}.food-hover-note>span{font-size:10px}.food-hover-note strong{font-size:10px}}
@media(max-width:360px){.scene-frame{height:330px}.scene-choice{grid-template-columns:1fr;justify-items:center;gap:3px}.scene-caption{bottom:138px}.scene-source{font-size:10px}}
@media(prefers-reduced-motion:reduce){.scene-choice[aria-pressed=true],.food-hover-note,.food-entry:focus-within .food-photo img,.food-entry:hover .food-photo img{transform:none}.food-hover-note{transition:none}.scene-choice{transition:none}}
.kitchen-journal{padding-block:56px;border-top:1px solid var(--line)}.journal-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px}.journal-heading h2{font-size:48px;line-height:1.4;letter-spacing:-.045em;margin:0}.journal-heading>div:last-child{max-width:36ch;color:var(--muted);font-size:14px}.journal-filters{display:flex;gap:8px;margin-top:18px}.journal-filters button{min-height:44px;background:transparent;border:1px solid var(--line);padding:8px 18px}.journal-filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.journal-card{position:relative;padding:0;border:0;overflow:hidden;background:var(--surface);color:#fff;min-width:0;text-align:right}.journal-card>img{width:100%;height:360px;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.journal-card:nth-child(3n+2){margin-top:54px}.journal-card:nth-child(5n)>img{height:440px}.journal-card-caption{position:absolute;bottom:0;inset-inline:0;padding:48px 22px 20px;background:linear-gradient(transparent,#17100ee8);display:grid;gap:6px}.journal-card-caption strong{font-size:19px;line-height:1.5}.journal-card-caption>span{font-size:11px}.journal-video .journal-card-caption>span{width:fit-content;padding:7px 14px;border:1px solid #ffffff70;background:#17100e80}
.journal-card:focus-visible>img{transform:scale(1.12)}.journal-note{font-size:12px;color:var(--muted);margin:24px 0 0}.journal-dialog{width:760px;padding:22px}.journal-dialog .drawer-heading{margin-bottom:16px}.journal-dialog h2{font-size:22px;margin:0}.journal-dialog>img,.journal-dialog>video{width:100%;max-height:65dvh;object-fit:contain;background:#17100e}.journal-source{display:inline-block;margin-top:16px;font-size:12px;color:var(--accent)}
@media(hover:hover) and (pointer:fine){.journal-card:hover>img{transform:scale(1.12)}}
@media(max-width:760px){.kitchen-journal{padding-block:36px}.journal-heading{flex-direction:column;align-items:start;gap:16px}.journal-heading h2{font-size:35px}.journal-heading>div:last-child{max-width:none;font-size:12px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.journal-card>img,.journal-card:nth-child(5n)>img{height:235px}.journal-card:nth-child(3n+2){margin-top:0}.journal-card:nth-child(2n){margin-top:34px}.journal-card-caption{padding:42px 12px 12px}.journal-card-caption strong{font-size:14px}.journal-card-caption>span{font-size:10px}.journal-dialog{padding:16px;max-width:calc(100vw - 24px)}.journal-dialog h2{font-size:18px}}
@media(max-width:360px){.journal-card>img,.journal-card:nth-child(5n)>img{height:195px}.journal-card-caption strong{font-size:12px}.journal-video .journal-card-caption>span{padding:6px 8px}}
@media(prefers-reduced-motion:reduce){.journal-card:focus-visible>img,.journal-card:hover>img{transform:none}.journal-card>img{transition:none}}
.instagram-feature{padding-block:48px;border-top:1px solid var(--line)}.instagram-feature .journal-heading>p{max-width:42ch;font-size:14px;color:var(--muted)}.pinned-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.pinned-grid article{min-width:0}.pinned-grid button{display:block;width:100%;padding:0;border:1px solid var(--line);background:var(--surface)}.pinned-grid img{width:100%;height:auto;transition:transform .35s}.pinned-grid h3{font-size:18px;margin:18px 0 4px}.pinned-grid p,.pinned-grid a{font-size:12px;color:var(--muted)}.pinned-grid button:focus-visible{outline-offset:6px}.video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.video-grid .journal-card{margin:0}.video-grid .journal-card>img{height:300px}.video-grid .journal-card-caption strong{font-size:17px}.comment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.comment-grid figure{margin:0;padding:24px;border:1px solid var(--line);background:var(--surface);min-width:0}.comment-grid blockquote{margin:0 0 18px;font-size:18px}.comment-grid figcaption{font-size:12px;color:var(--muted)}.instagram-feature>h2{font-size:32px}.journal-original{display:inline-block;margin:16px 0 0 20px;font-size:12px;color:var(--accent)}.product-price{font-size:17px;color:var(--accent);margin:4px 0 14px}.masthead nav{flex-wrap:wrap}
@media(max-width:760px){.instagram-feature{padding-block:32px}.pinned-grid{grid-template-columns:1fr;gap:32px}.pinned-grid img{max-height:none}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.video-grid .journal-card>img{height:235px}.video-grid .journal-card-caption strong{font-size:14px}.comment-grid{grid-template-columns:1fr}.instagram-feature>h2{font-size:26px}.masthead nav{gap:12px 20px}.product-price{font-size:15px}.journal-original{margin-inline-end:12px}}
