:root{--paper:#f5f0df;--ink:#372722;--plum:#722c39;--line:#c7bba4;--orange:#e18b48;--pink:#ebc0bf;--green:#d8dfad;--serif:Georgia,'Times New Roman',serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 var(--sans)}[hidden]{display:none!important}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--plum);outline-offset:4px}button{border:0}p{margin:0 0 1em}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.07;margin:0}h1{font-size:clamp(45px,5.5vw,80px);letter-spacing:-3px}h2{font-size:clamp(34px,3vw,46px);letter-spacing:-1.5px}h3{font-size:28px;letter-spacing:-.6px}.eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:700;text-transform:uppercase;display:block}.utility{background:var(--plum);color:var(--paper);padding:9px 4%;display:flex;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:.5px}.utility a{text-decoration:none}.utility button{background:none;color:inherit;padding:0;font-size:11px}.masthead{max-width:1420px;margin:auto;padding:23px 4% 0}.wordmark{font:clamp(35px,7.5vw,112px)/1.15 var(--serif);font-weight:700;letter-spacing:-5px;text-decoration:none;color:var(--plum);display:flex;align-items:center;justify-content:center;white-space:nowrap}.wordmark span{font-style:italic;font-weight:400;letter-spacing:-5px}.wordmark i{font:normal .65em var(--serif);margin-left:20px}.masthead-bottom{border-top:1px solid var(--plum);display:flex;justify-content:space-between;padding:10px 0;font-size:10px;letter-spacing:1.4px;font-weight:700}.navigation{border-top:1px solid var(--line);border-bottom:1px solid var(--ink);display:flex;justify-content:space-between;gap:15px;padding:0 4%;position:sticky;top:0;background:var(--paper);z-index:10}.navigation>div{display:flex;gap:32px}.navigation a{font-size:13px;font-weight:700;padding:13px 0;text-decoration:none;white-space:nowrap}.navigation a[aria-current]{color:var(--plum);box-shadow:inset 0 -3px var(--plum)}.navigation a span{color:var(--plum)}.saved-link span{margin-left:6px;font-size:10px;border:1px solid var(--line);border-radius:50%;padding:1px 5px}main{max-width:1420px;margin:auto;padding:34px 4% 70px;min-height:55vh}.edition-note{font-size:11px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:28px;color:#6c5d52;letter-spacing:.4px}.hero{display:grid;grid-template-columns:1fr 1.05fr .44fr;gap:30px;padding-bottom:32px;border-bottom:1px solid var(--ink)}.hero-copy{padding:18px 0}.hero-copy h1{margin:18px 0 20px}.hero-copy h1 em{color:var(--plum);font-weight:400}.hero-copy p{font-size:16px;max-width:380px;color:#67564a}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid var(--ink);text-decoration:none;padding:11px 19px;font-size:12px;font-weight:700;background:transparent}.button.plum{background:var(--plum);color:var(--paper);border-color:var(--plum)}.button.small{padding:7px 12px}.hero-art{position:relative;background:var(--orange);min-height:440px;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-art svg{width:100%;height:100%;position:absolute;inset:0}.art-caption{position:absolute;bottom:13px;left:18px;font-size:10px;font-weight:700;letter-spacing:1px}.stamp{position:absolute;top:16px;right:15px;border:1px solid var(--ink);border-radius:50%;width:88px;height:88px;font:italic 17px/1.15 var(--serif);display:flex;align-items:center;text-align:center;transform:rotate(12deg);background:var(--paper);padding:10px}.side-rail{border-left:1px solid var(--line);padding-left:22px}.side-rail .eyebrow{margin-bottom:18px;color:var(--plum)}.rail-story{padding:16px 0;border-bottom:1px solid var(--line)}.rail-story:first-of-type{padding-top:0}.rail-story h3{font-size:22px;margin:7px 0}.rail-story p{font-size:12px;color:#756354;line-height:1.5}.text-button{background:none;text-align:left;padding:0}.rail-number{font-size:10px;letter-spacing:1px}.ticker{padding:15px 0;border-bottom:1px solid var(--line);display:flex;gap:20px;align-items:center;font-size:11px;letter-spacing:1px}.ticker b{color:var(--plum);white-space:nowrap}.ticker span{font:italic 18px var(--serif)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:40px 0 24px}.section-heading p{font-size:12px;max-width:420px;margin:0;color:#736150}.section-heading .eyebrow{margin-bottom:10px;color:var(--plum)}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.story-card{border-bottom:1px solid var(--line);padding-bottom:23px}.card-art{height:200px;position:relative;margin-bottom:20px;overflow:hidden;display:flex;align-items:center;justify-content:center}.card-art .big-glyph{font:italic 100px/1 var(--serif);color:var(--plum);transform:rotate(-12deg)}.card-art .tiny-label{position:absolute;bottom:12px;left:15px;font-size:10px;letter-spacing:1px;font-weight:700}.art-pink{background:var(--pink)}.art-green{background:var(--green)}.art-cream{background:#e4d5b6}.art-plum{background:var(--plum);color:var(--paper)}.art-plum .big-glyph{color:var(--paper)}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.card-top .eyebrow{font-size:9px;color:var(--plum)}.save-button{font-size:18px;background:none;padding:0 5px}.save-button[aria-pressed=true]{color:var(--plum)}.story-card h3{margin-bottom:12px;font-size:32px}.story-card p{font-size:13px;color:#6f5e50}.card-meta{font-size:10px;letter-spacing:.5px;color:#6f5e50}.atlas-banner{background:var(--green);display:grid;grid-template-columns:1.2fr 1fr;padding:30px 34px;margin-top:40px;gap:30px;border:1px solid #a8b07f}.atlas-banner h2{margin:12px 0}.atlas-banner p{font-size:13px;max-width:470px}.country-links{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}.country-link{background:var(--paper);padding:20px 22px;border:1px solid var(--ink);font:24px var(--serif);text-decoration:none}.country-link span{display:block;font:10px var(--sans);letter-spacing:1px;margin-top:8px}.wire{margin-top:40px}.wire-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.wire-item{padding:17px 0;border-top:1px solid var(--line)}.wire-item a{font-family:var(--serif);font-size:23px;text-decoration:none;line-height:1.2;display:block;margin:6px 0}.wire-item small{font-size:10px;color:#776355}.wire-status{font-size:11px;color:#776355}.page-intro{max-width:740px;margin:10px 0 35px}.page-intro h1{margin:12px 0 18px}.page-intro p{font-size:16px;color:#716050}.filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.filters input{min-width:230px;flex:1}.filters input,.filters select{border:1px solid var(--line);background:transparent;padding:11px 13px;border-radius:0}.producer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.producer-card{border:1px solid var(--line);padding:25px;background:#f8f4e8}.producer-card h3{font-size:29px;margin:12px 0}.producer-card p{font-size:13px}.producer-card .place{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--plum)}.producer-card .grapes{font:italic 19px var(--serif);margin-bottom:14px}.producer-card a{font-size:11px;margin-right:12px}.practice{font-size:11px;color:#776355;border-top:1px solid var(--line);padding-top:12px}.lexicon{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.term{padding:24px;border:1px solid var(--line)}.term h3{margin-bottom:12px}.term p{font-size:14px}.term small{font-size:11px;color:#776355}.note-box{padding:25px;background:#e8e3cf;border-left:3px solid var(--plum);margin:24px 0}.note-box p:last-child{margin:0}.source-link{font-size:11px}.notes-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:40px}.notes-layout h2{margin:24px 0 15px}.notes-layout p,.notes-layout li{font-size:14px}.cert-drawer{margin:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.cert-drawer>summary{font:28px var(--serif);cursor:pointer}.cert-item{padding:17px 0;border-top:1px solid var(--line);margin-top:12px}.cert-item h3{font-size:23px}.cert-item p{font-size:13px;margin-top:10px}.cert-item a{font-size:11px}.map-frame{width:100%;height:650px;border:1px solid var(--line);background:var(--paper)}.map-links{display:flex;gap:15px;flex-wrap:wrap;margin:20px 0}.empty{padding:60px 20px;text-align:center;border:1px solid var(--line)}footer{background:var(--plum);color:var(--paper);padding:40px 4%;text-align:center}.footer-mark{font:40px var(--serif);letter-spacing:-1.5px}footer p{font:italic 20px var(--serif);margin:12px 0 25px}footer>div:last-of-type{display:flex;gap:25px;justify-content:center;flex-wrap:wrap;font-size:11px}footer button{padding:0;background:none;color:inherit;text-decoration:underline}footer small{display:block;font-size:10px;margin-top:28px;opacity:.8}.age-gate{min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:35px 20px;background:var(--plum);color:var(--paper)}.gate-brand{font:clamp(32px,5vw,56px) var(--serif);letter-spacing:-2px;text-align:center}.gate-brand span{display:block;font:9px var(--sans);letter-spacing:3px;margin-top:10px}.gate-card{background:var(--paper);color:var(--ink);padding:35px 42px;max-width:500px;width:100%;margin:30px 0}.gate-card h1{font-size:52px;letter-spacing:-2px;margin:15px 0}.gate-card p{font-size:13px}.gate-card label{display:block;font-size:12px;font-weight:700;margin-top:14px}.gate-card input[type=date],.gate-card select{display:block;width:100%;border:1px solid var(--line);background:transparent;padding:10px;margin-top:5px;color:inherit;min-height:44px}.gate-card .check-label{display:flex;gap:10px;align-items:center;font-weight:400}.check-label input{accent-color:var(--plum);width:18px;height:18px;flex-shrink:0}.gate-card .button{margin-top:20px;width:100%}.gate-card small{display:block;font-size:10px;color:#756354}.error{color:#9b293c;font-weight:700;margin-top:10px}.quiet-link{display:block;font-size:11px;text-align:center;margin-top:17px}.gate-bottom{font-size:9px;letter-spacing:1.5px}.noscript{padding:30px;text-align:center}dialog{border:1px solid var(--ink);background:var(--paper);color:var(--ink);max-width:780px;width:calc(100% - 30px);max-height:90dvh;padding:42px;position:fixed}dialog::backdrop{background:#261518b8}.dialog-close{position:sticky;float:right;top:0;background:var(--plum);color:white;border-radius:50%;width:34px;height:34px;font-size:23px;z-index:2}#story-content h2{font-size:clamp(35px,5vw,58px);margin:18px 0}#story-content .dek{font:italic 23px/1.4 var(--serif);color:#776355}#story-content .article-body p{font:17px/1.8 var(--serif);margin:20px 0}#story-content .article-body h3{margin-top:28px}#story-content .sources{border-top:1px solid var(--line);margin-top:30px;padding-top:20px;font-size:12px}#story-content .sources a{display:block;margin:10px 0}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--paper);padding:10px 20px;font-size:12px;z-index:30;display:none}.toast.show{display:block}.loading{padding:70px;text-align:center;font:italic 30px var(--serif)}
@media(min-width:1600px){.utility,.navigation{padding-left:calc((100vw - 1310px)/2);padding-right:calc((100vw - 1310px)/2)}}@media(max-width:1100px){.hero{grid-template-columns:1fr 1fr}.side-rail{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:20px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.side-rail>.eyebrow{grid-column:1/-1;margin:0}.rail-story{padding:0;border:0}.hero-art{min-height:400px}.hero h1{font-size:65px}.navigation>div{gap:20px}.producer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.utility>span{display:none}.masthead{padding-top:15px}.wordmark{font-size:clamp(29px,8.2vw,54px);letter-spacing:-2px}.wordmark span{letter-spacing:-2px}.wordmark i{margin-left:8px}.masthead-bottom{font-size:7px;letter-spacing:.5px}.navigation{position:static;overflow-x:auto;gap:24px}.navigation>div{gap:22px}.navigation a{font-size:12px}.saved-link{margin-right:8px}.edition-note{font-size:9px}.hero{grid-template-columns:1fr;gap:18px}.hero-copy{padding:0}.hero h1{font-size:61px;letter-spacing:-2.5px;max-width:400px}.hero-copy p{max-width:100%}.hero-art{min-height:360px;max-height:390px}.side-rail{grid-template-columns:1fr}.side-rail>.eyebrow{margin-bottom:0}.rail-story{border-bottom:1px solid var(--line);padding-bottom:12px}.rail-story p{margin-bottom:0}.rail-story h3{font-size:25px}.ticker{align-items:flex-start;gap:12px}.ticker span{font-size:16px}.section-heading{align-items:flex-start;flex-direction:column;gap:10px}.story-grid,.producer-grid,.lexicon,.notes-layout{grid-template-columns:1fr}.story-card{padding-bottom:20px}.card-art{height:210px}.story-card h3{font-size:34px}.atlas-banner{grid-template-columns:1fr;padding:25px}.country-links{justify-content:flex-start}.country-link{padding:12px 15px;font-size:23px}.wire-list{grid-template-columns:1fr}.page-intro h1{font-size:49px;letter-spacing:-2px}.filters{gap:8px}.filters input{min-width:100%;width:100%}.map-frame{height:810px}.gate-card{padding:28px 24px;margin-top:25px}.gate-card h1{font-size:48px}.gate-brand{font-size:38px}.gate-bottom{font-size:8px;text-align:center}dialog{padding:27px 24px}.footer-mark{font-size:32px}main{padding-top:23px}.card-art .big-glyph{font-size:115px}.producer-card{padding:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.hero-art>.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% center}.hero-art.has-photo .art-caption{left:0;right:0;bottom:0;padding:32px 16px 13px;color:#fff;background:linear-gradient(transparent,#1e1319b8);font-size:9px}.card-art>.card-photo{width:100%;height:100%;object-fit:cover}.image-credit{position:absolute;bottom:0;left:0;right:0;padding:20px 12px 8px;background:linear-gradient(transparent,#1e1319b8);color:white;font-size:8px;letter-spacing:1px;text-align:left}.article-image{margin:25px 0}.article-image img{display:block;width:100%;height:auto}.article-image figcaption{font-size:10px;color:#776355;margin-top:7px}.media-filters{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.media-filters button{padding:9px 12px;border:1px solid var(--line);background:transparent;font-size:11px}.media-filters button[aria-pressed=true]{background:var(--plum);color:var(--paper);border-color:var(--plum)}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.media-tile{margin:0;border-bottom:1px solid var(--line);padding-bottom:20px}.media-tile img{display:block;width:100%;height:auto;aspect-ratio:1.75;object-fit:cover}.media-tile figcaption{margin-top:14px}.media-tile b{display:block;font:25px var(--serif);margin:7px 0}.media-tile small{display:block;font-size:9px;color:#776355}.media-tile .eyebrow{font-size:9px;color:var(--plum)}@media(max-width:900px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.media-grid{grid-template-columns:1fr}.hero-art>.hero-photo{object-position:52% 38%}}
