.kitchen-site{--kitchen-ink:#171615;--kitchen-ivory:#f5efe3;--kitchen-yellow:#f0bc42;--kitchen-red:#bd4b36;--kitchen-muted:#8e8679;--kitchen-line:#f5efe33d;--kitchen-cream-line:#201d1a2e;color:var(--kitchen-ivory);background:var(--kitchen-ink);font-family:IBM Plex Sans,DM Sans,sans-serif}.kitchen-site *,.kitchen-site :before,.kitchen-site :after{box-sizing:border-box}.kitchen-site a{color:inherit;text-decoration:none}.kitchen-site button{font:inherit}.kitchen-site :focus-visible{outline:2px solid var(--kitchen-yellow);outline-offset:4px}.kitchen-header{z-index:5;min-height:5.5rem;color:var(--kitchen-ivory);align-items:center;gap:clamp(1rem,4vw,4rem);padding:1.15rem clamp(1.25rem,5vw,5rem);transition:color .26s,background .26s,box-shadow .26s;display:flex;position:absolute;top:0;left:0;right:0}.kitchen-header.is-scrolled{color:var(--kitchen-ivory);backdrop-filter:blur(16px);background:#171615f2;position:fixed;box-shadow:0 .8rem 2rem #0003}.kitchen-wordmark{flex-direction:column;line-height:.82;display:inline-flex}.kitchen-wordmark span{letter-spacing:.015em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.55rem,2.7vw,2.2rem);font-weight:600}.kitchen-wordmark em{color:var(--kitchen-red);font-family:Instrument Serif,Georgia,serif;font-style:normal}.kitchen-wordmark small{letter-spacing:.15em;text-transform:uppercase;margin-top:.42rem;font-family:IBM Plex Mono,monospace;font-size:.51rem}.kitchen-nav{letter-spacing:.12em;text-transform:uppercase;gap:clamp(1.35rem,3vw,3rem);margin-left:auto;font-family:Barlow Condensed,sans-serif;font-size:.76rem;display:flex}.kitchen-nav a,.kitchen-header-cta{opacity:.84;transition:color .18s,opacity .18s}.kitchen-nav a:hover,.kitchen-header-cta:hover{color:var(--kitchen-yellow);opacity:1}.kitchen-header-cta{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.35rem;font-family:Barlow Condensed,sans-serif;font-size:.76rem}.kitchen-header-cta span,.kitchen-button span,.kitchen-text-link span,.kitchen-arrow-link span{margin-left:.55rem;transition:transform .18s;display:inline-block}.kitchen-header-cta:hover span,.kitchen-button:hover span,.kitchen-text-link:hover span,.kitchen-arrow-link:hover span{transform:translate(2px,-2px)}.kitchen-mobile-menu{margin-left:auto;display:none}.kitchen-mobile-menu summary{cursor:pointer;place-content:center;gap:.42rem;width:2.7rem;height:2.7rem;list-style:none;display:grid}.kitchen-mobile-menu summary::-webkit-details-marker{display:none}.kitchen-mobile-menu summary span{background:currentColor;width:1.35rem;height:1px;transition:transform .2s;display:block}.kitchen-mobile-menu[open] summary span:first-child{transform:translateY(3px)rotate(45deg)}.kitchen-mobile-menu[open] summary span:last-child{transform:translateY(-3px)rotate(-45deg)}.kitchen-mobile-menu>div{background:var(--kitchen-ink);gap:.2rem;padding:1rem;display:grid;position:absolute;top:4.35rem;left:1rem;right:1rem;box-shadow:0 1.2rem 2.8rem #0000003d}.kitchen-mobile-menu a{border-bottom:1px solid var(--kitchen-line);letter-spacing:.1em;text-transform:uppercase;padding:.85rem .65rem;font-family:Barlow Condensed,sans-serif;font-size:.76rem}.kitchen-mobile-menu a:last-child{color:var(--kitchen-yellow);border-bottom:0}.kitchen-hero{background:#3d261d;min-height:min(48rem,100svh);position:relative;overflow:hidden}.kitchen-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;animation:1.3s cubic-bezier(.2,.8,.2,1) both kitchen-hero-in;position:absolute;inset:0}.kitchen-hero-scrim{background:linear-gradient(90deg,#17100cd1 0%,#17100c94 36%,#17100c1f 76%),linear-gradient(#0000 58%,#17100c9e);position:absolute;inset:0}.kitchen-hero-inner{z-index:1;flex-direction:column;justify-content:center;max-width:92rem;min-height:min(48rem,100svh);margin:0 auto;padding:9.5rem clamp(1.25rem,7vw,7rem) 2.2rem;display:flex;position:relative}.kitchen-hero-copy{max-width:37rem}.kitchen-kicker,.kitchen-section-label{color:var(--kitchen-yellow);letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:600}.kitchen-kicker span{color:#f5efe385;margin:0 .35rem}.kitchen-hero h1{letter-spacing:-.045em;max-width:10ch;margin:0 0 1.25rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(4rem,8.2vw,8rem);font-weight:400;line-height:.82}.kitchen-hero h1 em{color:var(--kitchen-yellow);font-style:normal}.kitchen-hero-copy>p:not(.kitchen-kicker){color:#f5efe3c7;max-width:28rem;margin:0;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.65}.kitchen-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2.2rem;display:flex}.kitchen-site .kitchen-button{min-height:3.1rem;color:var(--kitchen-ink);background:var(--kitchen-yellow);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:.9rem 1.2rem;font-family:Barlow Condensed,sans-serif;font-size:.8rem;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}.kitchen-button:hover{background:#ffd66c;transform:translateY(-2px)}.kitchen-text-link{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #f5efe3a6;padding-bottom:.3rem;font-family:Barlow Condensed,sans-serif;font-size:.8rem}.kitchen-text-link:hover{color:var(--kitchen-yellow)}.kitchen-hero-meta{color:#f5efe3a8;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.85rem;margin-top:auto;font-family:IBM Plex Mono,monospace;font-size:.63rem;display:flex}.kitchen-hero-meta i{background:currentColor;width:2.8rem;height:1px;display:block}.kitchen-ticker{color:var(--kitchen-ink);background:var(--kitchen-yellow);overflow:hidden}.kitchen-ticker>div{width:max-content;padding:.85rem 0;animation:28s linear infinite kitchen-ticker;display:flex}.kitchen-ticker span{letter-spacing:.16em;text-transform:uppercase;padding:0 2.5rem;font-family:Barlow Condensed,sans-serif;font-size:.82rem}.kitchen-ticker span:before{color:var(--kitchen-red);content:"✦";margin-right:2.5rem}.kitchen-menu,.kitchen-visit-inner,.kitchen-story-inner{max-width:92rem;margin:0 auto}.kitchen-menu{color:var(--kitchen-ivory);background:var(--kitchen-ink);padding:clamp(5rem,10vw,9rem) clamp(1.25rem,7vw,7rem)}.kitchen-menu-head{justify-content:space-between;align-items:end;gap:3rem;display:flex}.kitchen-menu-head h2,.kitchen-story h2,.kitchen-visit h2{letter-spacing:-.04em;margin:.9rem 0 1.2rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(3rem,5.3vw,5.5rem);font-weight:400;line-height:.88}.kitchen-menu-head h2 em,.kitchen-story h2 em{color:var(--kitchen-yellow);font-style:normal}.kitchen-menu-head>p{max-width:24rem;color:var(--kitchen-muted);margin:0;font-size:.78rem;line-height:1.65}.kitchen-menu-tabs{border-top:1px solid var(--kitchen-line);grid-template-columns:repeat(2,1fr);margin-top:4rem;display:grid}.kitchen-menu-tabs button{border:0;border-bottom:1px solid var(--kitchen-line);min-height:6rem;color:var(--kitchen-muted);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-content:space-between;gap:1rem;padding:1.15rem .8rem 1rem 0;transition:color .18s,border-color .18s;display:grid}.kitchen-menu-tabs button+button{border-left:1px solid var(--kitchen-line);padding-left:1.25rem}.kitchen-menu-tabs button span{color:var(--kitchen-yellow);font-family:IBM Plex Mono,monospace;font-size:.68rem}.kitchen-menu-tabs button strong{letter-spacing:.12em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:.9rem}.kitchen-menu-tabs button i{opacity:.5;font-size:1rem;font-style:normal;transition:transform .18s}.kitchen-menu-tabs button:hover i,.kitchen-menu-tabs button[aria-pressed=true] i{transform:translate(2px,-2px)}.kitchen-menu-tabs button[aria-pressed=true]{color:var(--kitchen-ivory);border-bottom:2px solid var(--kitchen-yellow)}.kitchen-menu-panel{grid-template-columns:5rem minmax(0,1fr) minmax(10rem,.45fr);align-items:start;gap:2rem;padding:3.5rem 0 1rem;display:grid}.kitchen-menu-number{color:var(--kitchen-yellow);font-family:IBM Plex Mono,monospace;font-size:.73rem}.kitchen-menu-items{max-width:40rem}.kitchen-menu-item{border-bottom:1px solid var(--kitchen-line);justify-content:space-between;align-items:start;gap:1rem;padding:1rem 0;display:flex}.kitchen-menu-item:first-child{padding-top:0}.kitchen-menu-item h3{letter-spacing:.06em;text-transform:uppercase;margin:0;font-family:Barlow Condensed,sans-serif;font-size:1.15rem;font-weight:500}.kitchen-menu-item p{color:var(--kitchen-muted);margin:.35rem 0 0;font-family:Instrument Serif,Georgia,serif;font-size:1rem}.kitchen-menu-item>span{color:var(--kitchen-yellow);font-family:IBM Plex Mono,monospace;font-size:.75rem}.kitchen-menu-footnote{color:var(--kitchen-muted);text-align:right;margin:0;font-family:IBM Plex Mono,monospace;font-size:.6rem;line-height:1.6}.kitchen-story{color:var(--kitchen-ink);background:var(--kitchen-red);position:relative;overflow:hidden}.kitchen-story-inner{grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr);align-items:end;gap:clamp(3rem,10vw,10rem);padding:clamp(5rem,10vw,9rem) clamp(1.25rem,7vw,7rem);display:grid}.kitchen-story .kitchen-section-label{color:var(--kitchen-yellow)}.kitchen-story h2{max-width:9ch;color:var(--kitchen-ivory)}.kitchen-story-inner>div:last-child>p{color:#f5efe3c7;max-width:28rem;margin:0;font-size:1rem;line-height:1.7}.kitchen-arrow-link{border-bottom:1px solid var(--kitchen-yellow);color:var(--kitchen-ivory);letter-spacing:.1em;text-transform:uppercase;margin-top:1.8rem;padding-bottom:.3rem;font-family:Barlow Condensed,sans-serif;font-size:.8rem;display:inline-flex}.kitchen-story-mark{color:#f5efe321;align-items:center;gap:1rem;font-family:Instrument Serif,Georgia,serif;font-size:12rem;line-height:.7;display:flex;position:absolute;bottom:-2.4rem;right:5vw}.kitchen-story-mark i{background:currentColor;width:8rem;height:1px;display:block}.kitchen-visit{color:var(--kitchen-ink);background:var(--kitchen-ivory)}.kitchen-visit-inner{grid-template-columns:minmax(0,1fr) minmax(18rem,.85fr);align-items:end;gap:clamp(3rem,9vw,9rem);padding:clamp(5rem,10vw,8rem) clamp(1.25rem,7vw,7rem);display:grid}.kitchen-visit h2{max-width:10ch}.kitchen-sample-note{max-width:24rem;color:var(--kitchen-muted);margin:0;font-family:IBM Plex Mono,monospace;font-size:.68rem;line-height:1.6}.kitchen-visit-details{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.kitchen-visit-details>div{border-top:1px solid var(--kitchen-cream-line);padding-top:.75rem}.kitchen-visit-details span{color:var(--kitchen-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.65rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;display:block}.kitchen-visit-details p,.kitchen-visit-details a:not(.kitchen-button){margin:0;font-family:Instrument Serif,Georgia,serif;font-size:1.4rem}.kitchen-visit-details small{color:var(--kitchen-muted);margin-top:.45rem;font-size:.64rem;line-height:1.5;display:block}.kitchen-button.is-dark{color:var(--kitchen-ivory);background:var(--kitchen-ink)}.kitchen-button.is-dark:hover{background:#3a3530}.kitchen-visit-details .kitchen-button{grid-column:1/-1;width:max-content;margin-top:1rem}.kitchen-demo-note{grid-column:1/-1;margin-top:-.8rem;font-family:IBM Plex Mono,monospace}.kitchen-footer{max-width:92rem;color:var(--kitchen-ivory);justify-content:space-between;align-items:end;gap:2rem;margin:0 auto;padding:2.7rem clamp(1.25rem,7vw,7rem);display:flex}.kitchen-footer .kitchen-wordmark span{font-size:1.55rem}.kitchen-footer nav{letter-spacing:.1em;text-transform:uppercase;gap:1.4rem;font-family:Barlow Condensed,sans-serif;font-size:.78rem;display:flex}.kitchen-footer nav a:hover{color:var(--kitchen-yellow)}.kitchen-footer p{color:var(--kitchen-muted);text-align:right;margin:0;font-family:IBM Plex Mono,monospace;font-size:.62rem;line-height:1.6}.kitchen-site.has-motion .kitchen-reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(1.1rem)}.kitchen-site.has-motion .kitchen-reveal.is-visible{opacity:1;transform:none}@keyframes kitchen-hero-in{0%{opacity:.7;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes kitchen-ticker{to{transform:translate(-50%)}}@media (width<=760px){.kitchen-header{min-height:4.75rem;padding-inline:1.25rem}.kitchen-nav,.kitchen-header-cta{display:none}.kitchen-mobile-menu{display:block}.kitchen-hero{min-height:44rem}.kitchen-hero>img{object-position:67% center}.kitchen-hero-scrim{background:linear-gradient(#17100c73 0%,#17100c2e 31%,#17100cd9 100%)}.kitchen-hero-inner{justify-content:end;min-height:44rem;padding:7.5rem 1.25rem 2rem}.kitchen-hero h1{font-size:clamp(4rem,18vw,6.4rem)}.kitchen-menu-head,.kitchen-story-inner,.kitchen-visit-inner{display:block}.kitchen-menu-head>p{margin-top:1.5rem}.kitchen-menu-tabs{margin-top:2.8rem}.kitchen-menu-tabs button{grid-template-columns:1fr;gap:.45rem;min-height:5.5rem;padding-right:.4rem}.kitchen-menu-tabs button+button{padding-left:.65rem}.kitchen-menu-tabs button i{display:none}.kitchen-menu-tabs button strong{font-size:.75rem}.kitchen-menu-panel{grid-template-columns:2.3rem 1fr;gap:1rem}.kitchen-menu-footnote{text-align:left;grid-column:2;margin-top:1.5rem}.kitchen-story-inner>div:last-child{margin-top:2rem}.kitchen-story-mark{font-size:8rem;right:-1rem}.kitchen-story-mark i{width:3rem}.kitchen-visit-inner{padding-bottom:5rem}.kitchen-visit-details{margin-top:3rem}.kitchen-footer{flex-direction:column;align-items:start}.kitchen-footer nav{flex-wrap:wrap}.kitchen-footer p{text-align:left}}@media (prefers-reduced-motion:reduce){.kitchen-site *,.kitchen-site :before,.kitchen-site :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.kitchen-reveal{opacity:1;transform:none}}.kitchen-site button.kitchen-button{cursor:pointer;border:0}.kitchen-site .kitchen-hours-note{max-width:24rem;color:var(--kitchen-muted);margin:0;font-family:IBM Plex Mono,monospace;font-size:.68rem;line-height:1.6}.kitchen-site .kitchen-story-mark>span:before{content:attr(data-mark)}
