
:root{--paper:#f4f0e5;--ink:#213c2e;--green:#d9dfc9;--line:#9ca68c;--yellow:#e7d385}body{font:16px/1.7 'DM Sans',Arial,sans-serif;background:var(--paper);color:var(--ink)}h1,h2,h3,p{margin:0}h1{font-weight:500;font-size:clamp(60px,6.7vw,112px);line-height:.96;letter-spacing:-.06em}h2{font-weight:500;font-size:clamp(44px,5.2vw,78px);line-height:1.04;letter-spacing:-.05em}h2 em{font-family:Cormorant,serif;font-weight:500;letter-spacing:-.025em}h3{font-size:22px;font-weight:500;letter-spacing:-.02em}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.13em;line-height:1.7}.journal-header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 4.8vw;border-bottom:1px solid var(--line)}.journal-brand{font-size:40px;line-height:1;letter-spacing:-.055em;font-weight:600;text-decoration:none;white-space:nowrap}.journal-brand span{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:400;margin-top:9px}.journal-header nav{display:flex;gap:30px;align-items:center}.journal-header nav a{display:flex;align-items:center;min-height:44px;font-size:14px;text-decoration:none}.journal-header nav .order-link{padding:8px 16px;border:1px solid var(--ink)}.menu-button{display:none}.journal-opening{padding:24px 4.8vw 50px;max-width:1700px;margin:auto}.issue-line{display:flex;justify-content:space-between;font-size:12px;text-transform:uppercase;letter-spacing:.08em;gap:20px;padding-bottom:24px}.journal-cover{display:grid;grid-template-columns:1.75fr 1fr;gap:5vw;align-items:center}.cover-photo .photo-link{display:block;aspect-ratio:1.22;overflow:hidden}.cover-photo img{width:100%;height:100%;object-fit:cover;object-position:49% 50%}.cover-copy{padding:20px 0}.cover-copy h1{margin:22px 0 27px}.cover-copy>p:not(.eyebrow){font-size:20px;line-height:1.5}.journal-button{display:inline-flex;min-height:50px;align-items:center;justify-content:space-between;gap:22px;padding:12px 20px;border:1px solid var(--ink);font-size:14px;text-decoration:none}.journal-button:hover{background:var(--ink);color:var(--paper)}.cover-copy .journal-button{margin-top:30px}.cover-call{display:flex;align-items:center;min-height:44px;font-size:14px;margin-top:9px;text-underline-offset:5px}.contents-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 4.8vw}.contents-strip a{display:flex;align-items:center;gap:24px;min-height:70px;text-decoration:none;font-size:14px;border-right:1px solid var(--line);padding:13px 24px}.contents-strip a:first-child{padding-left:0}.contents-strip a:last-child{border:0}.contents-strip span{font-family:Cormorant,serif;font-size:26px}.kitchen-spread{max-width:1500px;padding:110px 4.8vw;margin:auto;display:grid;grid-template-columns:1.1fr 1fr .75fr;align-items:center;gap:4vw}.spread-copy h2{margin:20px 0 25px}.spread-copy p:not(.eyebrow){max-width:430px}.journal-text-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-underline-offset:5px;margin-top:18px}.spread-tall .photo-link{display:block;aspect-ratio:3/4;overflow:hidden}.spread-small{align-self:end;margin-bottom:25px}.spread-small .photo-link{display:block;aspect-ratio:4/5;overflow:hidden}.kitchen-spread img{height:100%;width:100%;object-fit:cover}figcaption{font-size:12px;line-height:1.5;margin-top:12px}.ingredient-chapter{background:var(--green);padding:95px 4.8vw}.chapter-heading{display:grid;grid-template-columns:.7fr 1.1fr 1fr;align-items:center;gap:4vw;max-width:1400px;margin:0 auto 58px}.chapter-heading>p:last-child{max-width:330px}.ingredient-pair{display:grid;grid-template-columns:1.5fr 1fr;gap:4vw;align-items:center;max-width:1400px;margin:auto}.ingredient-wide .photo-link{display:block;aspect-ratio:1.5;overflow:hidden}.ingredient-square{padding-top:80px}.ingredient-square .photo-link{display:block;aspect-ratio:1;overflow:hidden}.ingredient-pair img{width:100%;height:100%;object-fit:cover}.ingredient-note{max-width:1400px;margin:70px auto 0;display:grid;grid-template-columns:.5fr .8fr 1.1fr;align-items:center;gap:5vw}.large-amp{font-family:Cormorant,serif;font-style:italic;font-size:220px;line-height:.75}.ingredient-note>p{font-family:Cormorant,serif;font-size:38px;line-height:1.2}.ingredient-flatlay .photo-link{display:block;aspect-ratio:1.6;overflow:hidden}.ingredient-flatlay img{width:100%;height:100%;object-fit:cover}.bowl-spread{max-width:1500px;padding:110px 4.8vw;margin:auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:4vw;align-items:center}.bowl-label h2{margin:20px 0 26px}.bowl-label .journal-button{margin-top:28px}.bowl-light .photo-link,.bowl-dark .photo-link{display:block;aspect-ratio:3/4;overflow:hidden}.bowl-light img,.bowl-dark img{width:100%;height:100%;object-fit:cover}.bowl-dark{padding-top:100px}.table-chapter{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1.2fr;gap:8vw;padding:85px 8vw}.table-chapter h2{margin:20px 0 25px}.table-chapter address{font-style:normal}.table-details{padding-top:10px}.table-details h3{font-family:Cormorant,serif;font-size:36px;margin-bottom:20px}.table-details dl{margin:0}.table-details dl>div{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid #ffffff40;padding:15px 0}.table-details dt{font-size:14px}.table-details dd{margin:0;font-size:16px;white-space:nowrap}.fine{font-size:12px;margin-top:18px}.table-actions{display:flex;gap:30px;align-items:center;flex-wrap:wrap;margin-top:28px}.table-actions .journal-button{border-color:var(--paper)}.table-actions .journal-button:hover{background:var(--paper);color:var(--ink)}.table-actions .journal-text-link{margin:0}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 4.8vw;font-size:12px}.site-footer a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}.site-footer>span{max-width:350px}.photo-link:hover img{filter:brightness(1.03)}
@media(max-width:1000px){.journal-header nav{gap:20px}.journal-cover{grid-template-columns:1.4fr 1fr;gap:4vw}.cover-copy h1{font-size:68px}.cover-copy>p:not(.eyebrow){font-size:18px}.kitchen-spread{grid-template-columns:1fr 1fr;gap:40px;padding:75px 6vw}.spread-copy{grid-column:1/3;max-width:620px}.spread-copy p:not(.eyebrow){max-width:none}.spread-small{padding-top:70px;margin:0}.chapter-heading{grid-template-columns:1fr 1.3fr}.chapter-heading .eyebrow{grid-column:1/3}.chapter-heading>p:last-child{max-width:none}.ingredient-note{grid-template-columns:.35fr 1fr}.ingredient-flatlay{grid-column:2}.bowl-spread{grid-template-columns:1fr 1fr;padding:75px 6vw}.bowl-label{grid-column:1/3;max-width:650px}.bowl-dark{padding-top:60px}.table-chapter{gap:40px;padding:65px 6vw}.table-details dl>div{display:block}.table-details dd{margin-top:6px}.site-footer{flex-wrap:wrap;gap:8px 24px}.site-footer>span{order:3;width:100%;max-width:none}}@media(max-width:650px){.journal-header{flex-wrap:wrap;padding:18px 6vw;gap:18px}.journal-brand{font-size:36px}.menu-button{display:none;align-items:center;gap:18px;background:none;border:1px solid var(--ink);color:var(--ink);padding:8px 12px;font-size:14px}.has-menu-js .menu-button{display:flex}.journal-header nav{width:100%;gap:8px 20px;flex-wrap:wrap}.has-menu-js .journal-header nav{display:none}.has-menu-js .journal-header nav.is-open{display:flex}.journal-header nav .order-link{border:0;padding:0}.journal-opening{padding:20px 6vw 38px}.issue-line{display:block;font-size:11px;padding-bottom:18px}.issue-line>span{display:block}.issue-line>span+span{margin-top:5px}.journal-cover{display:flex;flex-direction:column-reverse;gap:25px;align-items:stretch}.cover-copy{padding:5px 0}.cover-copy h1{font-size:78px}.cover-copy>p:not(.eyebrow){font-size:18px}.cover-copy .journal-button{margin-top:25px}.cover-call{display:inline-flex;margin-left:18px;margin-top:12px}.cover-photo .photo-link{aspect-ratio:1.16}.contents-strip{padding:0 6vw;display:flex;flex-wrap:wrap}.contents-strip a{font-size:12px;gap:12px;min-height:50px;padding:8px 16px 8px 0;border:0}.contents-strip span{font-size:20px}.kitchen-spread{padding:65px 6vw;gap:24px}.kitchen-spread h2{font-size:52px}.spread-small{padding-top:35px}.ingredient-chapter{padding:60px 6vw}.chapter-heading{display:block;margin-bottom:30px}.chapter-heading h2{margin:18px 0 25px;font-size:54px}.ingredient-pair{gap:24px;grid-template-columns:1fr}.ingredient-square{padding-top:0;width:70%;margin-left:auto}.ingredient-wide .photo-link{aspect-ratio:1.3}.ingredient-note{margin-top:45px;gap:20px}.large-amp{font-size:120px}.ingredient-note>p{font-size:30px}.ingredient-flatlay{grid-column:1/3;margin-top:14px}.bowl-spread{padding:65px 6vw;gap:24px}.bowl-label h2{font-size:50px}.bowl-label .journal-button{font-size:13px;padding:12px 15px}.bowl-dark{padding-top:40px}figcaption{font-size:11px}.table-chapter{grid-template-columns:1fr;padding:60px 6vw}.table-chapter h2{font-size:64px}.table-details{padding:0}.table-details dl>div{display:flex;gap:15px}.table-details dd{font-size:14px;margin:0}.table-details dt{font-size:12px}.site-footer{padding:15px 6vw}.site-footer>span{font-size:11px}.site-footer>span a{font-size:12px}}@media(max-width:360px){.cover-copy h1{font-size:68px}.cover-call{margin-left:0}.table-details dl>div{display:block}.table-details dd{margin-top:5px}.journal-button{font-size:13px}.bowl-label .journal-button{gap:10px}}

+.nav-row nav a,.journal-header nav a,.cinema-header nav a,.diner-header nav a,.menu-button,.cinema-button,.diner-button,.journal-button,.petal-button,.header-call,.panorama-note a,.scroll-note,.cover-call{font-size:14px}.site-footer,.site-footer>span,.site-footer>span a,figcaption,.botanical-grid figcaption,.opening-pair figcaption{font-size:12px}.masthead-top{font-size:12px}.masthead-bottom{font-size:14px}.masthead-bottom a{white-space:normal}.hero-location,.issue-line{font-size:12px}.cinema-copy .eyebrow{font-size:12px}@media(max-width:700px){.masthead-top{display:block}.masthead-top>span{display:block}.masthead-top>span+span{margin-top:3px}.masthead-bottom{gap:18px}.masthead-bottom a{gap:12px}.masthead-bottom>p{max-width:150px}.masthead-bottom>a{max-width:125px}}

+figure,.journal-cover>*,.contents-strip>*,.service-list a>div,.dark-service-list a>div,.lunch-row>*,.coffee-title>*{min-width:0}.contents-strip a,.site-footer a,.site-footer>span a{font-size:14px}.header-note a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}
