:root{--color-black: #000;--color-white: #fff;--color-green: #102b24;--color-green-2: #183b31;--color-green-3: #244f42;--color-green-deep: #091814;--color-green-darker: #07120f;--color-ink: #101a17;--color-cream: #f1eadf;--color-cream-2: #e6dccd;--color-paper: #f7f3eb;--color-gold: #c6a46a;--color-gold-light: #e5c991;--color-gold-hover: #f1d9aa;--color-burgundy: #67383c;--color-line: rgba(198, 164, 106, 0.34);--color-line-ink: rgba(16, 43, 36, 0.18);--color-line-ink-soft: rgba(16, 43, 36, 0.14);--color-line-cream: rgba(241, 234, 223, 0.22);--color-line-cream-soft: rgba(241, 234, 223, 0.14);--color-muted-green: #5f655f;--color-muted-warm: #6f756f;--color-star: #e0a74e;--shadow-header: 0 8px 30px rgba(81, 21, 21, .045)}:root{--text-primary: var(--color-ink);--text-secondary: var(--color-muted-green);--text-inverse: var(--color-cream);--bg-primary: var(--color-cream);--bg-inverse: var(--color-green);--accent-primary: var(--color-gold);--accent-primary-light: var(--color-gold-light);--border-color: var(--color-cream-2)}@font-face{font-family:"Geist";font-style:normal;font-weight:100 900;font-display:swap;src:url(../js/ee447afac60fe216b420.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Geist";font-style:normal;font-weight:100 900;font-display:swap;src:url(../js/6cfb0fa3e680f33123da.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.kitchen{position:relative;padding:145px 0}.kitchen__grid{display:grid;grid-template-columns:minmax(420px, 0.88fr) minmax(480px, 1fr);gap:clamp(70px,8vw,130px);align-items:center}@media screen and (max-width: 1100px){.kitchen__grid{gap:60px}}@media screen and (max-width: 850px){.kitchen__grid{grid-template-columns:1fr}}@media screen and (max-width: 850px){.kitchen__copy{order:-1}}.kitchen__copy .section-heading h2{max-width:none;font-size:clamp(26px,17.3333333333px + 2.4074074074vw,52px);white-space:nowrap}.kitchen__image{position:relative;min-height:770px;overflow:hidden}@media screen and (max-width: 850px){.kitchen__image{min-height:600px;height:600px}}@media screen and (max-width: 620px){.kitchen__image{min-height:460px;height:460px}}.kitchen__image-img{width:100%;height:770px;object-fit:cover}@media screen and (max-width: 850px){.kitchen__image-img{height:600px}}@media screen and (max-width: 620px){.kitchen__image-img{height:460px}}.kitchen__heat-glow{position:absolute;right:-18%;bottom:-12%;width:70%;aspect-ratio:1;border-radius:50%;background:rgba(179,87,36,.3);filter:blur(90px);animation:kitchen-heat 5s ease-in-out infinite alternate}.kitchen__image-tag{position:absolute;bottom:0;left:0;padding:17px 22px;color:var(--color-green);background:var(--color-gold-light);font-size:9px;font-weight:750;letter-spacing:.16em}.kitchen__text{max-width:610px;margin-top:38px}.kitchen__text p{margin:0 0 18px;color:rgba(241,234,223,.68);font-size:15px;line-height:1.8}.kitchen__chef{position:relative;display:grid;grid-template-columns:138px 1fr;gap:0 27px;align-items:center;margin:54px 0 0;padding:28px 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}@media screen and (max-width: 620px){.kitchen__chef{grid-template-columns:98px 1fr;gap:0 18px}}.kitchen__chef blockquote{grid-column:2;margin:0 0 18px;color:var(--color-cream);font-family:Georgia,"Times New Roman",serif;font-size:clamp(20px,2vw,28px);font-style:italic;line-height:1.35}@media screen and (max-width: 620px){.kitchen__chef blockquote{font-size:18px}}.kitchen__chef figcaption{grid-column:2}.kitchen__chef figcaption strong,.kitchen__chef figcaption span{display:block}.kitchen__chef figcaption strong{font-size:11px;letter-spacing:.14em;text-transform:uppercase}.kitchen__chef figcaption span{margin-top:5px;color:rgba(241,234,223,.48);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.kitchen__chef-photo{grid-row:1/3;width:138px;height:138px;padding:5px;border:1px solid rgba(229,201,145,.48);border-radius:50%}@media screen and (max-width: 620px){.kitchen__chef-photo{width:98px;height:98px}}.kitchen__chef-photo-img{width:100%;height:100%;border-radius:inherit;object-fit:cover}@media screen and (max-width: 620px){.kitchen{padding:92px 0}}@keyframes kitchen-heat{to{transform:translate(-20px, -20px) scale(1.12);opacity:.65}}
