.wWXZva_directory{background:var(--color-surface);grid-template-columns:2fr 1fr 1fr;gap:2.5rem;padding:clamp(1.5rem,4vw,4rem);font:1rem/1.6 system-ui,sans-serif;display:grid}.wWXZva_brand img{mix-blend-mode:multiply;height:auto;display:block}.wWXZva_brand p{margin-top:1rem}.wWXZva_directory h2{letter-spacing:.08em;text-transform:uppercase;font:700 .82rem/1.5 system-ui,sans-serif}.wWXZva_directory ul{margin:.75rem 0 0;padding:0;list-style:none}.wWXZva_directory li+li{margin-top:.4rem}.wWXZva_directory a{text-decoration:none}.wWXZva_directory a:hover{text-decoration:underline}.wWXZva_legal{border-top:1px solid var(--color-brand);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:.6rem 1.4rem;padding-top:1.25rem;font-size:.9rem;display:flex}.wWXZva_legal small{font-size:inherit;margin-right:auto}@media (max-width:620px){.wWXZva_directory{grid-template-columns:1fr 1fr;gap:1.5rem}.wWXZva_brand{grid-column:1/-1}.wWXZva_legal small{width:100%}}
:root{--warm-ivory:#fefcf4;--sprigy-green:#2b4d2b;--deep-forest:#143619;--soft-sage:#e5e9d9;--saffron:#d67401;--color-background:var(--warm-ivory);--color-surface:var(--soft-sage);--color-text:var(--deep-forest);--color-brand:var(--sprigy-green);--color-primary:var(--deep-forest);--color-on-primary:var(--warm-ivory);--color-accent:var(--saffron);color:var(--color-text);background:var(--color-background);font-family:Georgia,serif}*{box-sizing:border-box}body{max-width:110rem;margin:auto;padding:0 clamp(1rem,3vw,3rem)}a{color:inherit}a:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.skip{background:var(--color-background);position:absolute;top:-5rem;left:1rem}.skip:focus{z-index:1;top:.5rem}header,nav,.ask-strip{align-items:center;gap:clamp(.7rem,2vw,2rem);display:flex}header{border-bottom:1px solid;justify-content:space-between;padding:1rem 0}header img{mix-blend-mode:multiply;width:clamp(6rem,10vw,10rem);height:auto;display:block}nav,.story-link,.pill,.ask-strip a{font:600 1rem/1.4 system-ui,sans-serif}nav a,.feature,.ask-strip a{text-decoration:none}nav a:hover,.feature:hover h2,.ask-strip a:hover{text-decoration:underline}.pill{background:var(--color-primary);color:var(--color-on-primary);border-radius:4rem;padding:.45em 1.1em;display:inline-block}.hero,.features,.feature{align-items:center;gap:clamp(1rem,2vw,2.25rem);display:grid}.hero{border-bottom:1px solid;grid-template-columns:1fr 1.95fr;padding:1.5rem 0}.hero img,.feature img{object-fit:cover;width:100%;height:100%;display:block}.kicker{color:var(--color-accent);letter-spacing:.15em;text-transform:uppercase;font:700 .78rem/1.5 system-ui,sans-serif}h1,h2,p{margin:0}h1,h2{letter-spacing:-.045em;line-height:1.03}h1{font-size:clamp(3rem,5.7vw,6.5rem)}h2{font-size:clamp(1.6rem,2.55vw,3rem)}.kicker+h1,.kicker+h2,h2+p,.deck,.story-link{margin-top:.8rem}.deck{font-size:1.25rem;font-style:italic}.story-link{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.3em;display:inline-block}.hero .story-link{color:var(--color-accent);font-size:1.2rem;font-weight:700}.features{grid-template-columns:.95fr 1.05fr;align-items:stretch;padding:1.5rem 0}.feature{grid-template-columns:1.2fr 1fr}.feature p:not(.kicker){font-size:1.1rem;line-height:1.45}.recipe{border-right:1px solid;padding-right:1.5rem}.notes{gap:1rem;display:grid}.guide{border:1px solid;border-radius:.6rem;grid-template-columns:.8fr 1fr;padding:.7rem}.guide .pill{margin-top:.65rem}.ask-strip{background:var(--color-primary);color:var(--color-on-primary);margin-bottom:1rem;padding:1.5rem}.ask-strip strong{font-size:2rem}.ask-strip em{font-size:1.2rem}.ask-strip a{border:1px solid;border-radius:.4rem;margin-left:auto;padding:.5rem 1rem}.article{max-width:44rem;margin:4rem auto}.article p:not(.kicker){margin:1rem 0;font-size:1.25rem;line-height:1.6}@media (max-width:760px){header{flex-direction:column;align-items:flex-start}nav,.ask-strip{flex-wrap:wrap}nav a{padding:.35rem 0}.hero,.features{grid-template-columns:1fr}.hero img{aspect-ratio:2.2;height:auto}.recipe{border-bottom:1px solid;border-right:0;padding:0 0 1rem}.feature img{height:auto}.ask-strip a{margin-left:0}}@media (max-width:430px){nav{gap:.65rem;font-size:.88rem}.feature,.guide{grid-template-columns:1fr}.guide img{object-fit:contain;max-height:10rem}}.herb-pick{border-top:1px solid;padding:1.5rem 0}.category-page{padding:clamp(1.25rem,2vw,2rem) 0}.category-description{margin:.4rem 0 1.5rem;font-size:clamp(1.25rem,2vw,2rem);font-style:italic}.category-lead{grid-template-columns:3fr 1.75fr;align-items:center;gap:clamp(1.25rem,3vw,3rem);display:grid}.category-lead img{aspect-ratio:1.95;object-fit:cover;width:100%;height:auto;display:block}.category-lead h2{font-size:clamp(2.3rem,4.5vw,5rem)}.category-summary{font-size:clamp(1.15rem,1.75vw,1.8rem);line-height:1.35}.category-lead .story-link{color:var(--color-accent);margin-top:1.25rem}.category-lead>div:only-child{grid-column:1/-1}@media (max-width:760px){.category-lead{grid-template-columns:1fr}}.category-stories{grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:2rem;margin-top:2rem;display:grid}.category-stories .feature{grid-template-columns:1fr;align-content:start;gap:1rem}.category-stories .feature img{aspect-ratio:16/9;height:auto}nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.45em;text-decoration-thickness:2px}
