/* Typography: Barlow Condensed for English headings, Barlow for reading text */
:root{--f-display:'Barlow Condensed','Barlow','Helvetica Neue',Arial,sans-serif;--f-body:'Barlow','Helvetica Neue',Arial,sans-serif;--mute:#c4bab0}
body{font-weight:400;line-height:1.65}
h1,h2,h3{font-family:var(--f-display);font-weight:400;text-transform:none;letter-spacing:.005em;line-height:1.08}
h1{font-weight:400;letter-spacing:0;line-height:1.04}
h3{font-weight:500}
.book .when b,.dish figcaption b,.season h3,.panel header b,.jn b,.facts b{font-family:var(--f-display);font-weight:500;text-transform:none;letter-spacing:.005em}
.dish figcaption b{font-size:1.5rem}
.jn b{font-size:1.6rem}
.faq summary{font-family:var(--f-body);font-weight:500;text-transform:none;letter-spacing:0}
.eyebrow{font-weight:600;letter-spacing:.18em}
.btn{font-weight:600;letter-spacing:.12em}
.muted,.lede,.small{font-weight:400}
.pr{font-weight:600}
.pull{font-family:var(--f-display);font-weight:400;letter-spacing:0;font-size:clamp(1.6rem,3.6vw,2.2rem)}
@media (max-width:700px){body{font-size:16.5px}.muted,.small{color:#cfc6bc}}
.story-hero{margin-top:20px}
@media (max-width:700px){.bar{background:var(--ink);backdrop-filter:none;-webkit-backdrop-filter:none}}
