:root{--ink:#233b38;--paper:#fbfaf6;--line:#d9ded7;--accent:#9d422b}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 Georgia,serif}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}::selection{background:#e9d3b1;color:#152b29}.skip{position:absolute;left:20px;top:-100px}.skip:focus{top:10px;background:white;padding:12px;z-index:5}.preview-note{padding:10px 24px;background:#ede4d3;color:#533e22;text-align:center;font:14px/1.5 Arial,sans-serif}.masthead,main,footer{max-width:1180px;margin:auto;padding:30px}.masthead{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--ink)}.masthead>a{font-size:26px;font-weight:bold;text-decoration:none}.masthead>span{font:14px Arial,sans-serif}h1{font-weight:normal;font-size:clamp(32px,4vw,58px);line-height:1.12;max-width:20ch;text-wrap:balance;margin:25px 0}h2{font-size:27px;line-height:1.25;font-weight:normal;margin:18px 0}.introduction{padding:28px 0 40px;max-width:78ch}.lead{font-size:21px}.categories{display:flex;flex-wrap:wrap;gap:25px;padding:16px 0;border-block:1px solid var(--line);font:15px/1.5 Arial,sans-serif}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 30px;padding:35px 0}.story{border-bottom:1px solid var(--line);padding-bottom:26px}.story>a{text-decoration:none}.story img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.story p{font-size:16px}.category,.story>a>span:last-child,time{font:13px/1.6 Arial,sans-serif}.category{display:block;margin-top:10px}.reading{max-width:760px;margin:30px auto}.reading h1{max-width:none;font-size:clamp(30px,4vw,48px)}.reading>img{width:100%;height:auto}.reading h2{margin-top:40px}.reading p{max-width:72ch}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font:15px/1.6 Arial,sans-serif}td,th{padding:12px;border:1px solid var(--line);text-align:left}details{padding:16px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer}.draft-copy{padding:20px;background:#ede4d3}footer{border-top:2px solid var(--ink);font:14px/1.6 Arial,sans-serif}footer nav{display:flex;flex-wrap:wrap;gap:20px}.layout-editorial .story:first-child,.layout-magazine .story:first-child{grid-column:span 2}.layout-reference .story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-recipe{--accent:#a84529;--paper:#fff9ee}.layout-regional{--accent:#27696c}.layout-educational{--accent:#4058a6}.layout-magazine{--accent:#962443}@media(max-width:650px){main,.masthead,footer{padding:20px}.masthead{display:block}.masthead>span{display:block;margin-top:8px}.story-grid,.layout-reference .story-grid{grid-template-columns:1fr;gap:24px}.layout-editorial .story:first-child,.layout-magazine .story:first-child{grid-column:auto}.lead{font-size:18px}h1{font-size:34px}.introduction{padding-top:10px}.categories{gap:16px}.reading{margin-top:15px}}
