:root{--cream:#f8f4eb;--ink:#202b2a;--teal:#176a70;--rust:#a7412d;--lemon:#e8c761;--line:#cfcfc0;--white:#fffdf8;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;color:var(--ink);background:var(--cream);font:17px/1.7 var(--sans)}a{color:var(--teal);text-underline-offset:4px}a:hover{color:var(--rust)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--rust);outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.1;letter-spacing:-.035em}h1{font-size:clamp(44px,6vw,85px);margin:20px 0 25px}h2{font-size:clamp(34px,4vw,53px);margin:0 0 24px}h3{font-size:29px;margin:18px 0 14px}p{margin:0 0 23px}.wrap{width:min(1280px,calc(100% - 80px));margin:auto}.eyebrow{font:700 11px/1.5 var(--sans);letter-spacing:.19em;text-transform:uppercase;color:var(--rust);display:block;margin-bottom:20px}.skip{position:absolute;top:-100px;background:var(--ink);color:white;padding:12px;z-index:100}.skip:focus{top:10px}.topline{background:var(--teal);color:white;text-align:center;padding:7px 16px;font-size:10px;letter-spacing:.17em;text-transform:uppercase}.site-header{position:relative;background:var(--cream);z-index:20;border-bottom:1px solid var(--line)}.header-main{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px 0}.brand img{width:232px;height:54px}.desktop-nav{display:flex;align-items:center;gap:21px;font-size:12px;font-weight:700}.desktop-nav a,.nav-toggle,.search-open,.menu-open{color:var(--ink);text-decoration:none}.nav-toggle,.search-open,.menu-open{border:0;background:none;padding:11px 0;font-size:12px;font-weight:700}.nav-disclosure{position:relative}.dropdown{position:absolute;top:100%;left:-20px;width:255px;padding:20px;background:var(--white);border:1px solid var(--line);box-shadow:0 12px 24px #202b2a15}.dropdown a{display:block;padding:8px}.menu-open{display:none}.search-open{border-left:1px solid var(--line);padding-left:20px}.hero{display:grid;grid-template-columns:.95fr 1.15fr;min-height:610px}.hero-copy{padding:74px 55px 58px 0;align-self:center}.hero h1{font-size:clamp(54px,5.7vw,83px);line-height:1.02}.hero h1 em{color:var(--teal);font-weight:400}.hero p{max-width:430px;font-size:17px}.hero-photo{position:relative}.hero-photo img{width:100%;height:100%;object-fit:cover;min-height:610px}.photo-tag{position:absolute;bottom:22px;left:22px;background:var(--cream);padding:8px 13px;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.btn{display:inline-block;background:var(--teal);color:white;padding:13px 22px;text-decoration:none;font-size:12px;font-weight:700;border:1px solid var(--teal)}.btn:hover{background:var(--ink);color:white}.text-link{font-size:12px;font-weight:700;display:inline-block}.hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:32px}.essentials{display:grid;grid-template-columns:1fr repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:46px auto 0;padding:25px 0;gap:20px}.essentials>a{border-left:1px solid var(--line);padding-left:22px;text-decoration:none;font-family:var(--serif);font-size:23px;line-height:1.25}.essentials small{display:block;font:10px var(--sans);letter-spacing:.12em;color:var(--rust);margin-bottom:10px}.essentials .eyebrow{margin:auto 0}.section{padding-top:88px;padding-bottom:88px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px}.section-head h2{margin:0;max-width:660px}.section-head p{max-width:340px;font-size:15px;margin:0}.story-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:28px}.story img{width:100%;aspect-ratio:4/3;object-fit:cover}.story:first-child img{aspect-ratio:1.23}.story h3 a{color:var(--ink);text-decoration:none}.story p{font-size:14px}.story .eyebrow{margin-top:18px;margin-bottom:9px}.food-band{background:var(--teal);color:var(--cream);display:grid;grid-template-columns:1fr 1fr;align-items:center}.food-band img{width:100%;height:580px;object-fit:cover}.food-copy{padding:65px 12%}.food-copy .eyebrow{color:var(--lemon)}.food-copy h2{font-size:clamp(44px,4.5vw,66px)}.food-copy a{color:var(--cream)}.food-copy p{font-size:16px}.area-list{border-top:1px solid var(--line)}.area-row{display:grid;grid-template-columns:70px 1fr 1fr 125px;gap:24px;padding:30px 0;border-bottom:1px solid var(--line);align-items:center}.area-num{font-family:var(--serif);font-size:34px;color:var(--rust)}.area-row h3{margin:0}.area-row p{font-size:14px;margin:0}.area-row .text-link{justify-self:end}.route-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.route-card{padding:40px;border:1px solid var(--line);background:var(--white);position:relative}.route-card:nth-child(2){background:#e8ede7}.route-card h3{font-size:40px}.route-card p{max-width:420px}.route-line{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;border-top:1px solid var(--line);padding-top:22px;margin-top:28px}.route-line span+span:before{content:'→';margin-right:8px;color:var(--rust)}.editorial{padding:65px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:70px}.editorial p{font-family:var(--serif);font-size:30px;line-height:1.35}.site-footer{background:var(--ink);color:var(--cream);padding:65px 0 25px;font-size:12px}.site-footer a{color:var(--cream);text-decoration:none}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px}.footer-brand{font-family:var(--serif);font-size:29px;line-height:1.15;display:block;margin-bottom:20px}.footer-grid p{max-width:280px;color:#d1d6ce}.footer-grid h2{font-family:var(--sans);font-size:10px;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;color:var(--lemon)}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid li{margin-bottom:9px}.footer-bottom{margin-top:48px;border-top:1px solid #59615e;padding-top:22px;display:flex;justify-content:space-between;gap:25px;font-size:10px;color:#d1d6ce}.breadcrumbs{font-size:11px;padding:25px 0;color:#59615e}.breadcrumbs a{color:inherit}.article-heading{max-width:960px;padding:20px 0 40px}.article-heading h1{font-size:clamp(46px,5.4vw,75px)}.dek{font-size:20px;line-height:1.6;max-width:780px}.article-hero{margin:0}.article-hero img{width:100%;height:510px;object-fit:cover}.article-hero figcaption{font-size:10px;color:#59615e;margin-top:8px}.article-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:75px;justify-content:center;padding:55px 0 80px}.article-aside{font-size:12px}.article-aside nav{border-top:2px solid var(--teal);padding-top:20px}.article-aside ol{padding-left:18px}.article-aside li{margin-bottom:12px}.article-body{min-width:0}.article-body h2{font-size:36px;margin:48px 0 22px}.article-body h2:first-child{margin-top:0}.article-body h3{font-size:26px}.article-body p,.article-body li{font-size:16px;line-height:1.85}.article-body li{margin-bottom:12px}.quick{border-left:3px solid var(--rust);background:#ede9df;padding:25px 28px;margin-bottom:40px}.quick h2{font:700 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;margin:0 0 17px}.quick ul{padding-left:18px;margin:0}.quick li{font-size:14px;margin-bottom:7px}.note{padding:22px;background:#e8ede7;border-top:1px solid var(--teal);font-size:14px;margin:25px 0}.table-wrap{overflow:auto;max-width:100%;margin:25px 0}table{border-collapse:collapse;width:100%;font-size:13px;min-width:570px}th,td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid var(--line)}th{background:var(--ink);color:var(--cream)}details.faq{border-top:1px solid var(--line);padding:17px 0}details.faq:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:700;font-size:15px}details p{margin:15px 0 0;font-size:14px!important}.related{border-top:1px solid var(--line);padding-top:35px;margin-top:45px}.related a{display:block;margin-bottom:12px}.sources{font-size:12px;border-top:1px solid var(--line);margin-top:40px;padding-top:20px}.sources ul{padding-left:18px}.sources li,.sources a{font-size:12px}.index-heading{max-width:850px;padding:38px 0 50px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.journal-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.journal-card h2{font-size:30px;margin-top:14px}.journal-card h2 a{color:var(--ink);text-decoration:none}.journal-card p{font-size:14px}.filter-bar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:35px}.filter-bar button{border:1px solid var(--line);background:transparent;padding:9px 20px;font-size:12px}.filter-bar button[aria-pressed=true]{background:var(--ink);color:white}.contact-form label{display:block;font-size:13px;margin:20px 0 7px}.contact-form input,.contact-form textarea{display:block;width:100%;padding:12px;background:var(--white);border:1px solid #777}.contact-form textarea{min-height:200px}.contact-form .btn{margin-top:20px}.search-dialog{border:0;padding:40px;background:var(--cream);width:min(800px,calc(100% - 30px));max-height:85vh;color:var(--ink)}.search-dialog::backdrop{background:#202b2acc}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.dialog-head h2{font-size:36px;margin:0}.dialog-close{background:none;border:1px solid var(--line);padding:8px 12px;font-size:13px}.search-form{display:flex;gap:10px;margin:25px 0}.search-form input{min-width:0;flex:1;padding:12px;border:1px solid #777;background:var(--white)}.search-results{list-style:none;padding:0}.search-results li{padding:18px 0;border-top:1px solid var(--line)}.search-results a{font-family:var(--serif);font-size:24px}.search-results p{font-size:13px;margin:7px 0 0}.search-count{font-size:12px}.print-button{margin:0 0 25px}.no-js-note{font-size:12px}.back-top{white-space:nowrap}[hidden]{display:none!important}.page-contact,.page-about,.page-privacy,.page-terms,.page-disclosure,.page-faq{max-width:900px}.page-contact .article-layout,.page-about .article-layout,.page-privacy .article-layout,.page-terms .article-layout,.page-disclosure .article-layout,.page-faq .article-layout{display:block}.page-contact .article-aside,.page-about .article-aside,.page-privacy .article-aside,.page-terms .article-aside,.page-disclosure .article-aside,.page-faq .article-aside{display:none}
@media(min-width:1500px){.hero{min-height:660px}.hero-photo img{min-height:660px}}@media(max-width:1150px){.desktop-nav{gap:13px;font-size:11px}.brand img{width:190px}.wrap{width:calc(100% - 50px)}.hero-copy{padding-right:30px}.hero h1{font-size:61px}.article-layout{gap:35px;grid-template-columns:190px minmax(0,760px)}}@media(max-width:980px){.menu-open{display:block}.header-main{padding:17px 0}.desktop-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--cream);padding:22px 30px;border-bottom:1px solid var(--line);max-height:80vh;overflow:auto}.desktop-nav.is-open{display:block}.desktop-nav>a,.nav-disclosure,.search-open{display:block;padding:12px 0;font-size:15px}.nav-toggle{font-size:15px}.search-open{border:0}.dropdown{position:static;width:100%;box-shadow:none;margin-top:10px}.hero{grid-template-columns:1fr 1fr;min-height:530px}.hero-photo img{min-height:530px}.hero-copy{padding-top:50px}.hero h1{font-size:54px}.story-grid{gap:20px}.area-row{grid-template-columns:40px 1fr 1fr}.area-row .text-link{grid-column:2;justify-self:start}.essentials{grid-template-columns:repeat(4,1fr)}.essentials .eyebrow{grid-column:1/-1}.essentials>a:first-of-type{border-left:0;padding-left:0}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.food-copy{padding:40px}.food-band img{height:520px}}
@media(max-width:680px){body{font-size:16px}.wrap{width:calc(100% - 36px)}.topline{font-size:8px}.brand img{width:204px;height:48px}.hero{display:flex;flex-direction:column}.hero-copy{padding:44px 0 35px}.hero h1{font-size:59px}.hero p{font-size:16px}.hero-photo img{height:380px;min-height:0}.hero-photo{margin:0 -18px}.hero-actions{gap:20px;margin-top:23px}.essentials{grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.essentials>a{font-size:23px;padding-left:15px}.essentials>a:nth-of-type(3){border-left:0;padding-left:0}.section{padding-top:55px;padding-bottom:55px}.section-head{display:block}.section-head p{margin-top:20px}.section-head .text-link{margin-top:20px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.story:first-child{grid-column:1/-1}.story h3{font-size:25px}.story:first-child img{aspect-ratio:4/3}.food-band{display:flex;flex-direction:column}.food-band img{height:340px}.food-copy{padding:40px 25px}.food-copy h2{font-size:50px}.area-row{grid-template-columns:30px 1fr;gap:14px}.area-row p{grid-column:2}.area-row h3{font-size:27px}.area-num{font-size:25px}.route-grid{grid-template-columns:1fr}.route-card{padding:28px}.editorial{grid-template-columns:1fr;gap:10px;padding:42px 0}.editorial p{font-size:26px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{display:block}.back-top{display:block;margin-top:18px}.article-heading{padding:15px 0 25px}.article-heading h1{font-size:45px}.dek{font-size:18px}.article-hero img{height:310px}.article-layout{display:flex;flex-direction:column;gap:35px;padding-top:30px}.article-aside ol{columns:2;column-gap:30px}.article-aside li{break-inside:avoid}.article-body h2{font-size:32px}.article-body p,.article-body li{font-size:15px}.quick{padding:22px}.journal-grid{grid-template-columns:1fr}.journal-card{margin-bottom:18px}.search-dialog{padding:22px}.search-form .btn{padding:10px}.dialog-head h2{font-size:28px}.index-heading h1{font-size:48px}.article-body h3{font-size:26px}.breadcrumbs{font-size:10px}.table-wrap{box-shadow:inset -4px 0 6px #202b2a10}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media print{body{background:white;color:black;font-size:11pt}.site-header,.site-footer,.article-aside,.related,.breadcrumbs,.print-button,.topline,.search-dialog,.article-hero,.skip,.no-js-note{display:none!important}.wrap{width:100%;max-width:none}.article-heading{padding:0}.article-heading h1{font-size:30pt}.dek{font-size:12pt}.article-layout{display:block;padding:0}.article-body{max-width:none}.article-body h2{font-size:20pt;break-after:avoid}.article-body p,.article-body li{font-size:11pt;line-height:1.5}a{color:black;text-decoration:none}.quick{background:none;border:1px solid #aaa;padding:10px}details{display:block}details>p{display:block}h2,h3{break-after:avoid}img{max-height:6cm}.sources{font-size:9pt}.sources a:after{content:' (' attr(href) ')';overflow-wrap:anywhere}}
@media(max-width:980px){html:not(.js) .header-main{flex-wrap:wrap}html:not(.js) .desktop-nav{display:flex;position:static;flex-wrap:wrap;max-height:none;padding:0;border:0}html:not(.js) .dropdown{display:block}html:not(.js) .nav-toggle{cursor:default}html:not(.js) .menu-open{display:none}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
