
:root{--green:#173f35;--yellow:#f2c94c;--tomato:#d94b3d;--paper:#f7f3e8;--ink:#1f2925;--white:#fffdf7;--muted:#5d6964;--line:rgba(31,41,37,.2);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;color:var(--ink);background:var(--paper);line-height:1.58;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit}h1,h2,h3,p{letter-spacing:0}.page-image figcaption{display:none}
.mw-header,.mw-footer,main{width:min(1260px,calc(100% - 40px));margin-inline:auto}.mw-header{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:4px solid var(--green)}.mw-brand{display:flex;align-items:baseline;gap:13px;text-decoration:none}.mw-brand span{font-family:Georgia,"Times New Roman",serif;font-size:38px;line-height:1;color:var(--green)}.mw-brand small{color:var(--tomato);font-size:10px;font-weight:900;text-transform:uppercase}.mw-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:15px;font-size:10px;font-weight:900;text-transform:uppercase}.mw-nav a{padding:7px 0;text-decoration:none;border-bottom:2px solid transparent}.mw-nav a:hover{border-color:var(--tomato)}
.mw-kicker{margin:0 0 8px;color:var(--tomato);font-size:10px;font-weight:900;text-transform:uppercase}.mw-home-hero{position:relative;min-height:545px;margin:24px 0 48px;overflow:hidden;background:var(--green)}.mw-home-hero:after{content:"";position:absolute;inset:0;background:rgba(20,47,40,.58)}.mw-hero-image{position:absolute;inset:0}.mw-hero-image .page-image{height:100%;margin:0}.mw-hero-image img{width:100%;height:100%;object-fit:cover}.mw-hero-copy{position:absolute;z-index:1;left:42px;bottom:40px;width:min(650px,calc(100% - 84px));padding:22px;background:rgba(20,47,40,.86);color:#fff}.mw-hero-copy .mw-kicker{color:var(--yellow)}.mw-hero-copy h1,.mw-routes h2,.mw-tasting h2,.mw-table h2,.mw-responsibility h2,.mw-category-head h1,.mw-category-lead h2,.mw-archive h2,.mw-article-head h1,.mw-related h2{margin:0;font-family:Georgia,"Times New Roman",serif;line-height:1.02}.mw-hero-copy h1{font-size:61px}.mw-hero-copy>p:not(.mw-kicker){max-width:590px;margin:16px 0 0;font-size:18px}.mw-hero-copy>a{display:inline-block;margin-top:22px;padding:11px 15px;background:var(--yellow);color:var(--ink);font-weight:900;text-decoration:none}.mw-home-hero--text-only{min-height:410px}.mw-home-hero--text-only:after{display:none}
.mw-routes{margin:0 calc(50% - 50vw);padding:48px max(20px,calc((100vw - 1260px)/2));background:#e3ece5}.mw-routes>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:26px;align-items:end;margin-bottom:22px}.mw-routes>header .mw-kicker{grid-column:1/-1;margin:0}.mw-routes>header>p:not(.mw-kicker){margin:0;color:var(--muted)}.mw-routes h2,.mw-tasting h2,.mw-table h2{font-size:42px}.mw-routes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--green);border-left:1px solid var(--line)}.mw-routes>div>a{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) 142px;gap:16px;align-items:center;min-height:154px;padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none}.mw-routes>div>a>span{align-self:start;width:38px;height:38px;display:grid;place-items:center;background:var(--tomato);color:#fff;font-size:12px;font-weight:900}.mw-routes small{display:block;color:var(--tomato);font-size:9px;font-weight:900;text-transform:uppercase}.mw-routes strong{display:block;margin-top:3px;font-family:Georgia,serif;font-size:22px;line-height:1.05}.mw-routes p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.mw-route-image{width:142px;height:128px;margin:0;overflow:hidden;background:#ccd9ce}.mw-route-image img{width:100%;height:100%;object-fit:cover}
.mw-tasting{margin:52px 0}.mw-tasting>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:25px;align-items:end;margin-bottom:22px}.mw-tasting>header .mw-kicker{grid-column:1/-1;margin:0}.mw-tasting>header>p:not(.mw-kicker),.mw-table>header>p:not(.mw-kicker){margin:0;color:var(--muted)}.mw-tasting>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--green)}.mw-story,.mw-taste-story,.mw-table-story,.mw-archive-story,.mw-related-story{min-width:0;background:var(--white)}.mw-taste-story{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:260px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.mw-story-image{display:block;min-height:200px;overflow:hidden;background:#dfe6dc}.mw-story-image .page-image{height:100%;margin:0}.mw-story-image img{width:100%;height:100%;object-fit:cover}.mw-taste-story .mw-story-image{min-height:259px}.mw-story>div,.mw-taste-story>div,.mw-table-story>div,.mw-archive-story>div,.mw-related-story>div{padding:20px}.mw-story-number{float:right;color:var(--yellow);font-size:32px;font-weight:900;line-height:1;text-shadow:1px 1px var(--green)}.mw-story-label{color:var(--tomato);font-size:9px;font-weight:900;text-transform:uppercase}.mw-story h3,.mw-taste-story h3,.mw-table-story h3,.mw-archive-story h3,.mw-related-story h3{margin:7px 0 10px;font-family:Georgia,serif;font-size:23px;line-height:1.08}.mw-story h3 a,.mw-taste-story h3 a,.mw-table-story h3 a,.mw-archive-story h3 a,.mw-related-story h3 a,.mw-read{text-decoration:none}.mw-story p,.mw-taste-story p,.mw-table-story p,.mw-archive-story p,.mw-related-story p{margin:0 0 13px;color:var(--muted);font-size:13px}.mw-read{color:var(--green);font-size:12px;font-weight:900;border-bottom:3px solid var(--yellow)}.mw-story--text-only{grid-template-columns:1fr;min-height:0;background:#e8eee7}
.mw-table{margin:50px 0}.mw-table>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:25px;align-items:end;margin-bottom:21px}.mw-table>header .mw-kicker{grid-column:1/-1;margin:0}.mw-table>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--green);border-left:1px solid var(--line)}.mw-table-story{display:grid;grid-template-rows:180px 1fr;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.mw-table-story h3{font-size:21px}.mw-table-story p{display:none}.mw-responsibility{display:grid;grid-template-columns:.8fr 1fr auto;gap:26px;align-items:center;margin:52px 0;padding:30px;background:var(--green);color:#fff;border-left:9px solid var(--yellow)}.mw-responsibility .mw-kicker{color:var(--yellow)}.mw-responsibility h2{font-size:31px}.mw-responsibility>p{margin:0;color:rgba(255,255,255,.82)}.mw-responsibility>a{padding:11px 14px;background:var(--yellow);color:var(--ink);font-weight:900;text-decoration:none}
.mw-category-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);gap:26px;align-items:end;margin:38px 0 28px;padding-bottom:24px;border-bottom:1px solid var(--green)}.mw-category-head .mw-kicker,.mw-category-head>div{grid-column:1/-1}.mw-category-head h1{font-size:60px}.mw-category-head>p:not(.mw-kicker){margin:0;color:var(--muted);font-size:17px}.mw-category-head>div{display:flex;flex-wrap:wrap;gap:7px}.mw-category-head>div span{padding:6px 10px;background:var(--green);color:#fff;font-size:9px;text-transform:uppercase}.mw-category-lead{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);min-height:405px;background:var(--green);color:#fff;border-bottom:7px solid var(--yellow)}.mw-category-image{min-height:405px;overflow:hidden}.mw-category-image .page-image{height:100%;margin:0}.mw-category-image img{width:100%;height:100%;object-fit:cover}.mw-category-lead>div{display:flex;flex-direction:column;justify-content:center;padding:34px}.mw-category-lead h2{font-size:38px}.mw-category-lead>div>p:not(.mw-kicker){color:rgba(255,255,255,.8)}.mw-category-lead .mw-read{color:#fff}.mw-category-lead--text-only{grid-template-columns:minmax(0,780px);min-height:0;background:#e3ece5;color:var(--ink)}
.mw-archive{margin:48px 0}.mw-archive>header{max-width:820px;margin-bottom:20px}.mw-archive h2{font-size:38px}.mw-archive>div{border-top:1px solid var(--green)}.mw-archive-story{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:215px;border-bottom:1px solid var(--line)}.mw-archive-story .mw-story-image{min-height:214px}.mw-archive-story>div{position:relative;display:flex;flex-direction:column;justify-content:center;padding-right:75px}.mw-archive-story .mw-story-number{position:absolute;right:20px;top:20px}.mw-archive-story h3{font-size:27px}.mw-archive-story.mw-story--text-only{grid-template-columns:1fr;min-height:0}.mw-other{display:flex;flex-wrap:wrap;gap:16px;margin:46px 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mw-other span{color:var(--muted)}.mw-other a{color:var(--green);font-weight:900;text-decoration:none}
.mw-article{width:min(1120px,100%);margin-inline:auto}.mw-article-head{margin:38px 0 25px;padding:0 0 24px;border-bottom:1px solid var(--green)}.mw-article-head>a{display:inline-block;margin-bottom:10px;color:var(--tomato);font-size:10px;font-weight:900;text-transform:uppercase;text-decoration:none}.mw-article-head h1{max-width:980px;font-size:58px}.mw-article-head>p{max-width:800px;margin:15px 0 10px;color:var(--muted);font-size:18px}.mw-article-head>div{color:var(--muted);font-size:12px}.mw-article-image{height:510px;overflow:hidden}.mw-article-image .page-image{height:100%;margin:0}.mw-article-image img{width:100%;height:100%;object-fit:cover}.mw-reading-key{display:grid;grid-template-columns:155px 1fr;gap:20px;padding:18px 24px;background:var(--yellow);border-bottom:1px solid var(--green)}.mw-reading-key>span{font-weight:900;text-transform:uppercase}.mw-reading-key ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;counter-reset:key}.mw-reading-key li{counter-increment:key}.mw-reading-key li:before{content:counter(key,decimal-leading-zero);margin-right:7px;color:var(--tomato);font-weight:900}.mw-reading{margin:0 auto}.mw-reading aside{display:grid;grid-template-columns:155px minmax(0,1fr) auto;gap:24px;align-items:start;padding:24px;background:#e3ece5;border-bottom:1px solid var(--line)}.mw-reading aside .mw-kicker{margin:0}.mw-reading aside ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:13px}.mw-reading aside li{padding-left:12px;border-left:3px solid var(--tomato)}.mw-reading aside>a{color:var(--green);font-size:12px;font-weight:900;white-space:nowrap}.mw-copy{width:min(760px,100%);margin:0 auto;padding:34px 0 5px;font-size:17px;line-height:1.78}.mw-copy h2{margin:42px 0 13px;font-family:Georgia,serif;font-size:31px;line-height:1.1}.mw-copy h3{margin-top:28px}.mw-copy p{margin:0 0 18px}.mw-copy ul,.mw-copy ol{margin:0 0 22px;padding-left:22px}.mw-copy li{margin:7px 0}.mw-copy .page-image{margin:24px 0}.mw-disclaimer{padding:18px;background:#fff;border-left:5px solid var(--tomato)}.mw-related{margin:50px 0 0;padding-top:27px;border-top:1px solid var(--green)}.mw-related h2{font-size:36px}.mw-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--green);border-left:1px solid var(--line);margin-top:18px}.mw-related-story{display:grid;grid-template-rows:170px 1fr;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.mw-related-story p{display:none}
.mw-footer{display:grid;grid-template-columns:1.2fr .55fr .55fr;gap:34px;margin-top:54px;padding:34px 0 42px;border-top:7px solid var(--green)}.mw-footer-lead>strong{font-family:Georgia,serif;font-size:28px}.mw-footer p{color:var(--muted);font-size:13px}.mw-footer-links{display:flex;flex-direction:column;gap:7px}.mw-footer-links h2{margin:0 0 7px;color:var(--tomato);font-size:10px;text-transform:uppercase}.mw-footer-links a{text-decoration:none;font-size:13px}.mw-policy{width:min(880px,100%);margin:40px auto 58px;padding:34px;background:var(--white);border-top:7px solid var(--yellow)}.mw-policy h1{margin:0 0 18px;font-family:Georgia,serif;font-size:52px;line-height:1}.mw-policy h2{margin-top:30px;font-family:Georgia,serif}.mw-policy p{color:var(--muted);font-size:16px}
@media(max-width:980px){.mw-header{flex-direction:column;align-items:flex-start;padding:16px 0}.mw-nav{justify-content:flex-start}.mw-routes>header,.mw-tasting>header,.mw-table>header,.mw-responsibility,.mw-category-head,.mw-category-lead,.mw-footer{grid-template-columns:1fr}.mw-routes>div>a{grid-template-columns:45px minmax(0,1fr) 120px}.mw-route-image{width:120px}.mw-table>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-article-head h1,.mw-category-head h1{font-size:49px}.mw-reading aside{grid-template-columns:1fr}.mw-reading aside ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.mw-header,.mw-footer,main{width:calc(100% - 24px)}.mw-brand{display:block}.mw-brand span{font-size:34px}.mw-brand small{display:block;margin-top:6px}.mw-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:3px 12px}.mw-home-hero{min-height:500px;margin-top:14px;margin-bottom:38px}.mw-home-hero:after{background:rgba(20,47,40,.38)}.mw-hero-copy{left:12px;bottom:12px;width:calc(100% - 24px);padding:18px}.mw-hero-copy h1{font-size:41px}.mw-hero-copy>p:not(.mw-kicker){font-size:16px}.mw-routes{padding-top:38px;padding-bottom:38px}.mw-routes h2,.mw-tasting h2,.mw-table h2,.mw-archive h2,.mw-responsibility h2{font-size:32px}.mw-routes>div{grid-template-columns:1fr}.mw-routes>div>a{grid-template-columns:38px minmax(0,1fr) 92px;min-height:126px;gap:10px;padding:9px}.mw-routes p{display:none}.mw-route-image{width:92px;height:106px}.mw-tasting>div,.mw-table>div,.mw-related>div{grid-template-columns:1fr}.mw-taste-story,.mw-archive-story{grid-template-columns:118px minmax(0,1fr);min-height:190px}.mw-taste-story .mw-story-image,.mw-archive-story .mw-story-image{min-height:189px}.mw-story>div,.mw-taste-story>div,.mw-table-story>div,.mw-archive-story>div,.mw-related-story>div{padding:16px}.mw-taste-story h3,.mw-archive-story h3{font-size:20px}.mw-taste-story p,.mw-archive-story p{display:none}.mw-table-story{grid-template-rows:210px 1fr}.mw-category-head h1,.mw-article-head h1,.mw-policy h1{font-size:38px;overflow-wrap:anywhere}.mw-category-lead>div,.mw-policy{padding:24px 20px}.mw-category-image{min-height:310px}.mw-archive-story>div{padding-right:48px}.mw-archive-story .mw-story-number{right:12px;top:14px;font-size:26px}.mw-article-head{margin-top:28px}.mw-article-image{height:330px}.mw-reading-key{grid-template-columns:1fr;padding:16px}.mw-reading-key ol{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-reading aside{padding:18px}.mw-reading aside ul{grid-template-columns:1fr}.mw-copy{padding-top:26px;font-size:16px}.mw-copy h2{font-size:27px}.mw-related-story{grid-template-rows:210px 1fr}.mw-footer{gap:22px}}
