.wine-guide-page{--wine-red:113 45 58;--wine-red-dark:72 32 42;--wine-rose:203 126 128;--wine-gold:190 151 63;--wine-cream:230 207 145;--wine-leaf:81 102 72;--wine-slate:90 87 82}.wine-guide-page>.page-intro{padding-top:clamp(1.5rem,2.4vw,2.3rem)}.wine-guide-page>.page-intro .page-intro-title{max-width:54rem;font-size:clamp(2.8rem,5.3vw,4.75rem);line-height:.96}.wine-guide-page>.page-intro .page-intro-description{max-width:44rem;margin-top:.8rem;font-size:clamp(.75rem,1vw,.9rem);line-height:1.7}.wine-guide-page>.page-section{padding-top:clamp(1rem,2vw,1.7rem)}.wine-guide{gap:clamp(3rem,6vw,5.4rem);display:grid}.wine-guide-contents{border:1px solid rgb(var(--color-ink) / .1);background:rgb(var(--color-surface) / .55);border-radius:1.25rem;display:none;overflow:hidden}.wine-guide-contents>header{border-bottom:1px solid rgb(var(--color-ink) / .08);justify-content:space-between;align-items:end;gap:1rem;padding:.9rem 1rem;display:flex}.wine-guide-contents h2{color:rgb(var(--color-ink) / .9);letter-spacing:-.025em;margin-top:.18rem;font-size:1.05rem;font-weight:680}.wine-guide-contents>header>p{max-width:25rem;color:rgb(var(--color-ink) / .46);text-align:right;font-size:.58rem;line-height:1.5}.wine-guide-contents li{border:1px solid rgb(var(--color-ink) / .075);background:rgb(var(--color-paper) / .38);border-radius:.78rem;min-width:0;overflow:hidden}.wine-guide-contents-chapter{border-bottom:1px solid rgb(var(--color-ink) / .065);color:rgb(var(--color-ink) / .8);padding:.55rem .62rem;font-size:.62rem;font-weight:760;line-height:1.35;display:block}.wine-guide-contents li>div{gap:.1rem;padding:.35rem .62rem .5rem;display:grid}.wine-guide-contents li>div a{color:rgb(var(--color-ink) / .46);padding:.12rem 0;font-size:.52rem;line-height:1.4}.wine-guide-contents a:hover{color:rgb(var(--wine-red))}.wine-guide-contents a:focus-visible{outline:2px solid rgb(var(--wine-red));outline-offset:2px}.wine-guide-chapter{min-width:0}.wine-guide-chapter-header{border-bottom:1px solid rgb(var(--color-ink) / .13);grid-template-columns:minmax(14rem,.75fr) minmax(18rem,1fr);align-items:end;gap:.8rem 1.5rem;padding:0 .2rem 1.05rem;display:grid}.wine-guide-chapter-header h2{color:rgb(var(--color-ink) / .95);letter-spacing:-.045em;margin-top:.28rem;font-size:clamp(1.7rem,3vw,2.45rem);font-weight:650;line-height:1.02}.wine-guide-chapter-header>p{max-width:39rem;color:rgb(var(--color-ink) / .58);font-size:.72rem;line-height:1.66}.wine-guide-chapter-sections{gap:1rem;margin-top:1rem;display:grid}.wine-section{border:1px solid rgb(var(--color-ink) / .1);background:linear-gradient(145deg, rgb(var(--color-surface) / .55), rgb(var(--color-paper) / .28));border-radius:1.55rem;overflow:hidden}.wine-section>header{border-bottom:1px solid rgb(var(--color-ink) / .08);padding:1rem 1.2rem}.wine-section>header h3{color:rgb(var(--color-ink) / .92);letter-spacing:-.035em;margin-top:.28rem;font-size:clamp(1.3rem,2.25vw,1.82rem);font-weight:660;line-height:1.1}.wine-copy-block:first-child{padding-top:0}.wine-copy-block:last-child{border-bottom:0;padding-bottom:0}.wine-copy-block h4,.wine-section-body h4{color:rgb(var(--color-ink) / .88);letter-spacing:-.018em;font-size:.88rem;font-weight:720;line-height:1.3}.wine-copy-block>div{gap:.65rem;margin-top:.55rem;display:grid}.wine-copy{color:rgb(var(--color-ink) / .63);font-size:.72rem;line-height:1.75}.wine-copy i{color:rgb(var(--color-ink) / .78)}.wine-two-column{grid-template-columns:minmax(0,1fr) minmax(19rem,.82fr);align-items:start;gap:1.2rem;display:grid}.wine-two-column.is-anatomy{grid-template-columns:minmax(20rem,.9fr) minmax(0,1fr)}.wine-three-column{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1rem;margin-top:1rem;display:grid}.wine-composition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.wine-composition-grid article{border:1px solid rgb(var(--color-ink) / .09);background:radial-gradient(circle at 100% 0%, rgb(var(--wine-red) / .1), transparent 45%), rgb(var(--color-paper) / .42);border-radius:1.1rem;min-height:10.5rem;padding:1rem}.wine-composition-grid strong{color:rgb(var(--wine-red));font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(1.4rem,3vw,2.25rem);font-weight:500;display:block}.wine-composition-grid h4{text-transform:capitalize;margin-top:.25rem}.wine-composition-grid p{color:rgb(var(--color-ink) / .53);margin-top:.55rem;font-size:.62rem;line-height:1.55}.wine-structure-ribbon{border:1px solid rgb(var(--wine-red) / .16);background:rgb(var(--wine-red) / .055);border-radius:1rem;align-items:center;gap:.45rem;margin-top:1.1rem;padding:.9rem 1rem;display:flex;overflow:hidden}.wine-structure-ribbon span{color:rgb(var(--color-ink) / .72);font-size:.58rem;font-weight:740}.wine-structure-ribbon i{background:rgb(var(--wine-red) / .5);border-radius:999px;flex:none;width:.24rem;height:.24rem}.wine-structure-ribbon p{color:rgb(var(--color-ink) / .47);text-align:right;margin-left:auto;font-size:.58rem;line-height:1.45}.wine-grape-anatomy{border:1px solid rgb(var(--color-ink) / .09);background:radial-gradient(circle at 38% 40%, rgb(var(--wine-cream) / .15), transparent 34%), rgb(var(--color-paper) / .36);border-radius:1.2rem;overflow:hidden}.wine-grape-anatomy svg{width:100%;height:auto;display:block}.wine-grape-anatomy figcaption{border-top:1px solid rgb(var(--color-ink) / .07);color:rgb(var(--color-ink) / .49);padding:.75rem .9rem;font-size:.58rem;line-height:1.55}.wine-grape-skin-line{fill:none;stroke:#ffffff29;stroke-width:1.4px}.wine-grape-bloom{fill:none;stroke:#e8eef0;stroke-opacity:.34;stroke-width:9px}.wine-grape-zone{fill:none;stroke:#785c2c29;stroke-dasharray:7 6;stroke-width:1.6px}.wine-grape-bundle{fill:none;stroke:#7a562e57;stroke-linecap:round;stroke-width:2.6px}.wine-grape-bundle.is-fine{stroke:#7a562e33;stroke-width:1.7px}.wine-grape-brush{fill:none;stroke:#7a562e6b;stroke-linecap:round;stroke-width:2.2px}.wine-grape-seed>path:first-child{fill:url(#wine-grape-seed-fill);stroke:#6d4a1f;stroke-width:2px}.wine-grape-seed-detail{fill:none;stroke:#6d4a1f;stroke-opacity:.5;stroke-width:1.6px}.wine-grape-seed-chalaza{fill:#7d5624;fill-opacity:.5;stroke:none}.wine-grape-stem{fill:none;stroke:rgb(var(--wine-leaf));stroke-linecap:round;stroke-width:11px}.wine-grape-stem.is-thin{stroke-width:7px;stroke-opacity:.7}.wine-grape-callouts path{fill:none;stroke:rgb(var(--color-ink) / .3);stroke-width:1.3px}.wine-grape-callouts circle{fill:rgb(var(--color-ink) / .55);stroke:rgb(var(--color-paper));stroke-width:1.5px}.wine-grape-callouts text{fill:rgb(var(--color-ink) / .82);font-family:var(--font-ui);letter-spacing:.01em;font-size:17px;font-weight:760}.wine-grape-callouts .is-note{fill:rgb(var(--color-ink) / .5);letter-spacing:0;font-size:12.5px;font-weight:560}.wine-book-note,.wine-map-source-note{border-top:1px solid rgb(var(--color-ink) / .075);color:rgb(var(--color-ink) / .43);margin-top:1rem;padding-top:.8rem;font-size:.53rem;line-height:1.6}.wine-vineyard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.wine-vineyard-grid article{border:1px solid rgb(var(--color-ink) / .085);background:rgb(var(--color-paper) / .38);border-radius:1rem;min-height:9rem;padding:.95rem}.wine-vineyard-grid article:nth-child(3n+1){background:rgb(var(--wine-leaf) / .065)}.wine-vineyard-grid article:nth-child(3n+2){background:rgb(var(--wine-gold) / .065)}.wine-vineyard-grid p{color:rgb(var(--color-ink) / .55);margin-top:.5rem;font-size:.64rem;line-height:1.62}.wine-ripeness-board{border:1px solid rgb(var(--wine-leaf) / .2);background:linear-gradient(125deg, rgb(var(--wine-leaf) / .09), rgb(var(--wine-gold) / .07));border-radius:1.1rem;grid-template-columns:minmax(15rem,.65fr) minmax(0,1fr);gap:1rem;margin-top:.8rem;padding:1rem;display:grid}.wine-ripeness-board h4{max-width:28rem;margin-top:.3rem;font-size:1rem}.wine-ripeness-board>div>p:last-child{color:rgb(var(--color-ink) / .53);margin-top:.55rem;font-size:.64rem;line-height:1.58}.wine-ripeness-board ol{gap:.3rem;display:grid}.wine-ripeness-board li{border:1px solid rgb(var(--color-ink) / .075);background:rgb(var(--color-surface) / .58);border-radius:.75rem;grid-template-columns:7.5rem minmax(0,1fr);gap:.6rem;padding:.55rem .65rem;display:grid}.wine-ripeness-board li span{color:rgb(var(--wine-red));font-size:.58rem;font-weight:760}.wine-ripeness-board li b{color:rgb(var(--color-ink) / .55);font-size:.57rem;font-weight:560}.wine-section-intro{border-bottom:1px solid rgb(var(--color-ink) / .075);grid-template-columns:minmax(0,1fr) minmax(14rem,.42fr);gap:1rem;margin-bottom:1rem;padding-bottom:.9rem;display:grid}.wine-section-intro>p:last-child{color:rgb(var(--color-ink) / .44);font-size:.56rem;line-height:1.58}.wine-region-explorer{gap:.8rem;display:grid}.wine-map-country-picker{flex-wrap:wrap;gap:.35rem;display:flex}.wine-map-country-picker button,.wine-region-index button,.wine-subregion-picker button,.wine-burgundy-plot-index button{border:1px solid rgb(var(--color-ink) / .11);background:rgb(var(--color-surface) / .64);color:rgb(var(--color-ink) / .6);transition:border-color .15s,background-color .15s,color .15s,transform .15s}.wine-map-country-picker button{border-radius:999px;align-items:center;gap:.35rem;min-height:2rem;padding:.38rem .62rem;font-size:.58rem;font-weight:720;display:inline-flex}.wine-map-country-picker small{background:rgb(var(--color-ink) / .065);min-width:1rem;height:1rem;color:rgb(var(--color-ink) / .44);border-radius:999px;place-items:center;padding:0 .22rem;font-size:.46rem;display:inline-grid}.wine-map-country-picker button:hover,.wine-region-index button:hover,.wine-subregion-picker button:hover,.wine-burgundy-plot-index button:hover{border-color:rgb(var(--wine-red) / .35);color:rgb(var(--color-ink) / .85);transform:translateY(-1px)}.wine-map-country-picker button[aria-pressed=true],.wine-region-index button[aria-pressed=true],.wine-subregion-picker button[aria-pressed=true],.wine-burgundy-plot-index button[aria-pressed=true]{border-color:rgb(var(--wine-red) / .42);background:rgb(var(--wine-red) / .1);color:rgb(var(--color-ink) / .88)}.wine-map-country-picker button:focus-visible,.wine-region-index button:focus-visible,.wine-subregion-picker button:focus-visible,.wine-burgundy-plot-index button:focus-visible,.wine-map-breadcrumbs button:focus-visible,.wine-open-burgundy:focus-visible{outline:2px solid rgb(var(--wine-red));outline-offset:2px}.wine-map-stage{border:1px solid rgb(var(--color-ink) / .1);background:rgb(var(--color-surface) / .58);border-radius:1.3rem;grid-template-columns:minmax(0,1.65fr) minmax(17rem,.72fr);align-items:stretch;min-width:0;display:grid;overflow:hidden}.wine-map-frame{border-right:1px solid rgb(var(--color-ink) / .08);min-width:0;padding:.55rem;position:relative}.wine-map-breadcrumbs{min-height:2rem;color:rgb(var(--color-ink) / .42);align-items:center;gap:.32rem;padding:.2rem .3rem .45rem;font-size:.54rem;display:flex}.wine-map-breadcrumbs button{color:rgb(var(--wine-red));font:inherit;background:0 0;border:0;font-weight:700}.wine-map-breadcrumbs span[aria-current=page]{color:rgb(var(--color-ink) / .7);font-weight:680}.wine-world-map,.wine-country-map{border-radius:1rem;width:100%;height:auto;display:block;overflow:hidden}.wine-world-map{background:#0f1c34;border-radius:1rem}.wine-world-country{fill:#f5f5ee;stroke:#929d99c7;stroke-width:.62px;vector-effect:non-scaling-stroke;transition:fill .15s,opacity .15s,stroke .15s}.wine-world-country[data-featured=true]{fill:#dee5d3;stroke:#65776bbd;cursor:pointer;outline:none}.wine-world-country[data-featured=true]:hover,.wine-world-country[data-featured=true]:focus-visible{fill:rgb(var(--wine-red) / .56);stroke:rgb(var(--wine-gold));stroke-width:1.2px}.wine-world-labels{pointer-events:none}.wine-world-labels text{fill:#2f3936d6;font-family:var(--font-ui);letter-spacing:.045em;paint-order:stroke;pointer-events:none;stroke:#f8f8f2fa;stroke-linejoin:round;stroke-width:2.5px;text-transform:uppercase;font-size:6.8px;font-weight:730}.wine-latitude-lines{pointer-events:none}.wine-latitude-lines line{stroke:rgb(var(--color-ink) / .16);stroke-dasharray:3 5;stroke-width:.65px}.wine-latitude-lines text{fill:rgb(var(--color-ink) / .36);font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:650}.wine-country-outline{fill:rgb(var(--wine-leaf) / .18);stroke:rgb(var(--wine-red-dark) / .58);stroke-width:1.5px;vector-effect:non-scaling-stroke}.wine-country-marker{cursor:pointer;outline:none}.wine-country-marker-ring{fill:rgb(var(--color-surface) / .82);stroke:rgb(var(--wine-red) / .42);stroke-width:1.5px;transition:r .15s,fill .15s,stroke .15s}.wine-country-marker-dot{fill:rgb(var(--wine-red));stroke:rgb(var(--color-paper));stroke-width:1.5px}.wine-country-marker>path{fill:none;stroke:rgb(var(--color-ink) / .32);stroke-width:1px}.wine-country-marker text{fill:rgb(var(--color-ink) / .72);font-family:var(--font-ui);paint-order:stroke;stroke:rgb(var(--color-surface) / .92);stroke-width:3px;stroke-linejoin:round;font-size:11px;font-weight:720}.wine-country-marker:hover .wine-country-marker-ring,.wine-country-marker:focus-visible .wine-country-marker-ring,.wine-country-marker[data-selected=true] .wine-country-marker-ring{fill:rgb(var(--wine-gold) / .2);stroke:rgb(var(--wine-red));stroke-width:2.5px}.wine-map-caption{justify-content:space-between;align-items:baseline;gap:.8rem;padding:.55rem .35rem .15rem;display:flex}.wine-map-caption span{color:rgb(var(--color-ink) / .72);font-size:.56rem;font-weight:760}.wine-map-caption p{max-width:30rem;color:rgb(var(--color-ink) / .43);text-align:right;font-size:.5rem;line-height:1.45}.wine-map-summary{min-width:0;padding:1rem}.wine-map-summary h3{color:rgb(var(--color-ink) / .92);font-family:var(--font-display);letter-spacing:-.035em;margin-top:.34rem;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:520;line-height:1.06}.wine-map-summary-lede{color:rgb(var(--color-ink) / .58);margin-top:.65rem;font-size:.64rem;line-height:1.62}.wine-map-summary dl{gap:.55rem;margin-top:.8rem;display:grid}.wine-map-summary dl>div{border-top:1px solid rgb(var(--color-ink) / .075);padding-top:.55rem}.wine-map-summary dt,.wine-style-grid dt,.wine-sparkling-methods dt,.wine-fortified-grid dt{color:rgb(var(--wine-red));letter-spacing:.08em;text-transform:uppercase;font-size:.49rem;font-weight:800}.wine-map-summary dd{color:rgb(var(--color-ink) / .58);margin-top:.22rem;font-size:.58rem;line-height:1.52}.wine-map-summary section{border-top:1px solid rgb(var(--color-ink) / .075);margin-top:.8rem;padding-top:.7rem}.wine-map-summary section h4{font-size:.62rem}.wine-map-tags{flex-wrap:wrap;gap:.28rem;margin-top:.45rem;display:flex}.wine-map-tags span{background:rgb(var(--wine-leaf) / .1);color:rgb(var(--color-ink) / .64);border-radius:999px;padding:.28rem .42rem;font-size:.48rem;font-weight:680}.wine-map-tags.is-style span{background:rgb(var(--wine-gold) / .1)}.wine-subregion-picker{flex-wrap:wrap;gap:.25rem;margin-top:.45rem;display:flex}.wine-subregion-picker button{border-radius:.5rem;padding:.28rem .4rem;font-size:.46rem;font-weight:690}.wine-subregion-note{background:rgb(var(--color-ink) / .035);border-radius:.7rem;margin-top:.5rem;padding:.6rem}.wine-subregion-note strong{color:rgb(var(--color-ink) / .72);font-size:.52rem}.wine-subregion-note p{color:rgb(var(--color-ink) / .52);margin-top:.25rem;font-size:.53rem;line-height:1.48}.wine-atlas-totals{flex-wrap:wrap;gap:.35rem;margin-top:.9rem;display:flex}.wine-atlas-totals span{background:rgb(var(--wine-red) / .07);color:rgb(var(--color-ink) / .52);border-radius:.65rem;padding:.42rem .5rem;font-size:.5rem}.wine-atlas-totals strong{color:rgb(var(--wine-red));font-size:.68rem}.wine-map-caveat{border-left:2px solid rgb(var(--wine-gold) / .7);background:rgb(var(--wine-gold) / .07);color:rgb(var(--color-ink) / .5);margin-top:.9rem;padding:.65rem;font-size:.54rem;line-height:1.52}.wine-open-burgundy{border:1px solid rgb(var(--wine-red) / .3);background:rgb(var(--wine-red) / .1);color:rgb(var(--wine-red));border-radius:999px;margin-top:.8rem;padding:.52rem .7rem;font-size:.55rem;font-weight:760}.wine-region-index{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;display:grid}.wine-region-index button{text-align:left;border-radius:.72rem;gap:.15rem;min-width:0;padding:.55rem .6rem;display:grid}.wine-region-index span{text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-weight:750;overflow:hidden}.wine-region-index small{color:rgb(var(--color-ink) / .42);text-overflow:ellipsis;white-space:nowrap;font-size:.43rem;line-height:1.35;overflow:hidden}.wine-map-error{min-height:24rem;color:rgb(var(--color-ink) / .5);place-items:center;font-size:.65rem;display:grid}.wine-terrain-map{border:1px solid rgb(var(--color-ink) / .09);background:radial-gradient(circle at 28% 20%, rgb(var(--wine-leaf) / .16), transparent 42%), rgb(var(--color-mist) / .2);border-radius:1rem;min-height:clamp(28rem,47vw,34rem);position:relative;overflow:hidden}.wine-terrain-map-canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.wine-terrain-map-canvas:active{cursor:grabbing}.wine-terrain-tiles,.wine-terrain-locations{position:absolute;inset:0}.wine-terrain-tiles img{background:rgb(var(--color-mist) / .2);-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:256px;max-width:none;height:256px;position:absolute}.wine-terrain-locations{z-index:2;pointer-events:none}.wine-terrain-marker{width:1px;height:1px;color:rgb(var(--color-ink));cursor:pointer;pointer-events:auto;background:0 0;border:0;position:absolute}.wine-terrain-footprint{width:calc(var(--wine-location-radius) * 2);height:calc(var(--wine-location-radius) * 2);border:1.5px solid var(--wine-location-colour);background:color-mix(in srgb, var(--wine-location-colour) 15%, transparent);border-radius:999px;transition:background-color .15s,box-shadow .15s;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff6b}.wine-terrain-pin{background:var(--wine-location-colour);border:2px solid #fffcf6fa;border-radius:999px;width:.72rem;height:.72rem;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 .18rem .55rem #181c1866}.wine-terrain-marker[data-tier=estate] .wine-terrain-footprint{background:color-mix(in srgb, var(--wine-location-colour) 24%, transparent);border-width:2px}.wine-terrain-marker[data-tier=estate] .wine-terrain-pin{border-radius:.15rem;width:.58rem;height:.58rem;transform:translate(-50%,-50%)rotate(45deg)}.wine-terrain-label{text-align:left;background:#f8f5edf0;border:1px solid #fffc;border-radius:.52rem;gap:.05rem;min-width:max-content;max-width:12rem;padding:.34rem .45rem;display:grid;position:absolute;top:-.48rem;left:.62rem;box-shadow:0 .24rem .75rem #181c1838}.wine-terrain-label strong{color:#262a25e0;font-size:.54rem;font-weight:820;line-height:1.18}.wine-terrain-label small{color:#262a2594;font-size:.42rem;font-weight:650;line-height:1.25}.wine-terrain-marker[data-tier=estate]:not([data-selected=true]) .wine-terrain-label{opacity:0;transition:opacity .15s,transform .15s;transform:translateY(2px)}.wine-terrain-marker[data-tier=estate]:hover .wine-terrain-label,.wine-terrain-marker[data-tier=estate]:focus-visible .wine-terrain-label{opacity:1;transform:translateY(0)}.wine-terrain-marker:hover .wine-terrain-footprint,.wine-terrain-marker:focus-visible .wine-terrain-footprint,.wine-terrain-marker[data-selected=true] .wine-terrain-footprint{background:color-mix(in srgb, var(--wine-location-colour) 30%, transparent);box-shadow:0 0 0 2px #ffffffe6, 0 0 0 4px color-mix(in srgb, var(--wine-location-colour) 64%, transparent)}.wine-terrain-marker:focus-visible{outline:none}.wine-terrain-controls{z-index:5;border:1px solid rgb(var(--color-ink) / .16);background:#f8f5eded;border-radius:999px;align-items:center;display:flex;position:absolute;top:.65rem;left:.65rem;overflow:hidden;box-shadow:0 .28rem .8rem #181c182e}.wine-terrain-controls>span,.wine-terrain-controls>small{color:#262a259e;padding:0 .5rem;font-size:.48rem;font-weight:760}.wine-terrain-controls>span{color:#693240e0}.wine-terrain-controls button{color:#262a25b3;background:0 0;border:0;border-left:1px solid #262a251f;min-height:1.9rem;padding:.38rem .55rem;font-size:.52rem;font-weight:760}.wine-terrain-controls button:hover{background:#712d3a17}.wine-terrain-controls button:disabled{opacity:.35}.wine-terrain-controls button:focus-visible{outline-offset:-2px;outline:2px solid #712d3a}.wine-terrain-help{z-index:4;color:#262a2594;pointer-events:none;background:#f8f5eddb;border-radius:.5rem;max-width:calc(100% - 1.1rem);padding:.28rem .42rem;font-size:.43rem;position:absolute;bottom:1.65rem;left:.55rem;box-shadow:0 .2rem .55rem #181c181f}.wine-terrain-attribution{z-index:4;color:#262a258f;background:#f8f5edd6;border-radius:.35rem;max-width:calc(100% - .76rem);padding:.17rem .28rem;font-size:.39rem;line-height:1.35;position:absolute;bottom:.35rem;right:.38rem}.wine-terrain-attribution a{color:inherit;text-underline-offset:.12em;text-decoration:underline}.wine-detail-map-switch{border:1px solid rgb(var(--color-ink) / .08);background:rgb(var(--color-surface) / .62);border-radius:.75rem;gap:.25rem;padding:.45rem;display:flex;overflow-x:auto}.wine-detail-map-switch button{border:1px solid rgb(var(--color-ink) / .1);background:rgb(var(--color-paper) / .55);color:rgb(var(--color-ink) / .55);border-radius:999px;flex:none;padding:.35rem .55rem;font-size:.5rem;font-weight:720}.wine-detail-map-switch button[aria-pressed=true]{border-color:rgb(var(--wine-red) / .4);background:rgb(var(--wine-red) / .11);color:rgb(var(--color-ink) / .84)}.wine-detail-map-switch button:focus-visible{outline:2px solid rgb(var(--wine-red));outline-offset:2px}.wine-map-layer-switch{width:fit-content;margin-bottom:.45rem}.wine-burgundy-detail,.wine-bordeaux-detail-map{gap:.45rem;display:grid}.wine-bordeaux-map-key{border:1px solid rgb(var(--color-ink) / .075);background:rgb(var(--color-paper) / .32);border-radius:.72rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem .65rem;display:flex}.wine-bordeaux-map-key span{color:rgb(var(--color-ink) / .55);align-items:center;gap:.28rem;font-size:.45rem;display:inline-flex}.wine-bordeaux-map-key i{border:1.5px solid rgb(var(--wine-red) / .7);background:rgb(var(--wine-red) / .13);border-radius:999px;width:.66rem;height:.66rem}.wine-bordeaux-map-key i[data-tier=estate]{background:rgb(var(--wine-red) / .75);border-radius:.13rem;width:.55rem;height:.55rem;transform:rotate(45deg)}.wine-bordeaux-map-key p{max-width:27rem;color:rgb(var(--color-ink) / .4);text-align:right;margin-left:auto;font-size:.42rem;line-height:1.4}.wine-bordeaux-site-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.wine-bordeaux-site-index section{border:1px solid rgb(var(--color-ink) / .075);background:rgb(var(--color-paper) / .3);border-radius:.85rem;min-width:0;padding:.6rem}.wine-bordeaux-site-index h4{color:rgb(var(--color-ink) / .7);margin-bottom:.45rem;font-size:.56rem}.wine-bordeaux-site-index section>div{gap:.22rem;display:grid}.wine-bordeaux-site-index button{border:1px solid rgb(var(--color-ink) / .075);background:rgb(var(--color-surface) / .56);min-width:0;color:rgb(var(--color-ink) / .58);text-align:left;border-radius:.5rem;gap:.08rem;padding:.36rem .42rem;display:grid}.wine-bordeaux-site-index button[data-kind=estate]{border-left:2px solid rgb(var(--wine-red) / .62)}.wine-bordeaux-site-index button:hover{border-color:rgb(var(--wine-red) / .3)}.wine-bordeaux-site-index button[aria-pressed=true]{border-color:rgb(var(--wine-red) / .42);background:rgb(var(--wine-red) / .09)}.wine-bordeaux-site-index button:focus-visible{outline:2px solid rgb(var(--wine-red));outline-offset:2px}.wine-bordeaux-site-index span{text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;font-weight:740;overflow:hidden}.wine-bordeaux-site-index small{color:rgb(var(--color-ink) / .4);text-overflow:ellipsis;white-space:nowrap;font-size:.4rem;line-height:1.35;overflow:hidden}.wine-vector-map-wrap{background:rgb(var(--color-paper) / .32);border:1px solid #2636483d;border-radius:1rem;overflow:hidden;box-shadow:0 .45rem 1.4rem #0f1c3414}.wine-map-viewport{background:#0f1c34;border-radius:1rem;min-width:0;position:relative;overflow:hidden}.wine-map-viewport>svg{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.wine-map-viewport>svg:active{cursor:grabbing}.wine-map-viewport-controls{z-index:5;box-shadow:none;background:0 0;border:0;border-radius:999px;align-items:center;gap:.18rem;padding:0;display:flex;position:absolute;top:.68rem;right:.68rem}.wine-map-viewport-controls button{width:1.65rem;height:1.65rem;color:rgb(var(--color-ink) / .76);font-family:var(--font-ui);background:#fffffcf5;border:1px solid #35414624;border-radius:999px;place-items:center;padding:0;font-size:.76rem;font-weight:760;line-height:1;display:grid;box-shadow:0 4px 14px #0f1c3429}.wine-map-viewport-controls button:hover:not(:disabled),.wine-map-viewport-controls button:focus-visible{border-color:rgb(var(--wine-red) / .42);background:rgb(var(--wine-red) / .09);color:rgb(var(--wine-red))}.wine-map-viewport-controls button:focus-visible{outline:2px solid rgb(var(--wine-red));outline-offset:2px}.wine-map-viewport-controls button:disabled{opacity:.34}.wine-map-viewport-controls .wine-map-reset{border-radius:999px;width:auto;padding:0 .48rem;font-size:.43rem}.wine-map-viewport-controls output{min-width:2rem;color:rgb(var(--color-ink) / .44);font-family:var(--font-ui);text-align:center;background:#fffffce6;border-radius:999px;padding:.32rem .4rem;font-size:.39rem;font-weight:720;box-shadow:0 4px 14px #0f1c341f}.wine-map-drag-hint{z-index:4;background:rgb(var(--color-paper) / .82);color:rgb(var(--color-ink) / .45);font-family:var(--font-ui);pointer-events:none;border-radius:999px;padding:.24rem .4rem;font-size:.38rem;font-weight:650;position:absolute;bottom:.62rem;right:.75rem}.wine-satellite-attribution{z-index:4;background:rgb(var(--color-paper) / .84);max-width:min(58%,22rem);color:rgb(var(--color-ink) / .52);font-family:var(--font-ui);border-radius:.38rem;margin:0;padding:.2rem .34rem;font-size:.36rem;line-height:1.35;position:absolute;bottom:.62rem;left:.72rem}.wine-satellite-attribution a{color:inherit;text-underline-offset:.12em;text-decoration:underline}.wine-country-boundary-map,.wine-burgundy-overview-map,.wine-burgundy-boundary-map,.wine-bordeaux-boundary-map{width:100%;height:auto;display:block;overflow:visible}.wine-burgundy-overview-map{width:auto;max-width:100%;max-height:34rem;margin:0 auto}.wine-vector-map-paper{fill:rgb(var(--color-surface) / .94)}.wine-country-boundary-map[data-map-layer=atlas] .wine-vector-map-paper,.wine-bordeaux-boundary-map[data-map-layer=atlas] .wine-vector-map-paper{fill:#d3e6ef}.wine-burgundy-overview-map .wine-vector-map-paper,.wine-burgundy-boundary-map[data-map-layer=atlas] .wine-vector-map-paper{fill:#f1f2ea}.wine-satellite-tiles{pointer-events:none}.wine-satellite-tiles image{filter:saturate(.68)contrast(.92)brightness(1.04)}.wine-satellite-wash{fill:rgb(var(--color-paper) / .14)}.wine-country-boundary-map[data-map-layer=satellite] .wine-country-land{fill:#0000}.wine-country-boundary-map[data-map-layer=satellite] .wine-country-neighbours path{fill:rgb(var(--color-paper) / .08);stroke:rgb(var(--color-paper) / .68)}.wine-country-boundary-map[data-map-layer=satellite] .wine-country-border,.wine-country-boundary-map[data-map-layer=satellite] .wine-country-region-shape,.wine-burgundy-boundary-map[data-map-layer=satellite] .wine-burgundy-boundary-area,.wine-bordeaux-boundary-map[data-map-layer=satellite] .wine-bordeaux-boundary-area{stroke-width:1.2px;filter:drop-shadow(0 0 1.5px rgb(var(--color-paper) / .88))}.wine-country-boundary-map[data-map-layer=satellite] .wine-country-region-labels rect{fill:rgb(var(--color-paper) / .94)}.wine-vector-map-error{min-height:25rem;color:rgb(var(--color-ink) / .5);place-items:center;font-size:.58rem;display:grid}.wine-vector-map-key{border-top:1px solid rgb(var(--color-ink) / .075);background:rgb(var(--color-paper) / .34);flex-wrap:wrap;align-items:center;gap:.7rem;padding:.52rem .65rem;display:flex}.wine-vector-map-key span{color:rgb(var(--color-ink) / .54);white-space:nowrap;align-items:center;gap:.26rem;font-size:.44rem;display:inline-flex}.wine-vector-map-key i{border:1.5px solid rgb(var(--wine-red) / .62);background:rgb(var(--wine-red) / .16);border-radius:.18rem;width:.76rem;height:.58rem;display:block}.wine-vector-map-key i[data-layer=river]{border:0;border-top:1px solid #577c8bb8;border-radius:0;width:.9rem;height:0}.wine-vector-map-key i[data-layer=water]{background:#d3e6ef;border-color:#7897a4a3}.wine-vector-map-key i[data-layer=administrative]{border-style:dashed;border-color:rgb(var(--wine-leaf) / .72);background:rgb(var(--wine-leaf) / .14)}.wine-vector-map-key i[data-layer=contour]{border:0;border-top:1px dashed rgb(var(--color-ink) / .42);background:0 0;border-radius:0;width:.9rem;height:0}.wine-vector-map-key i[data-layer=village]{border-color:rgb(var(--wine-leaf) / .58);background:rgb(var(--wine-leaf) / .12)}.wine-vector-map-key i[data-layer=premier]{border-color:rgb(var(--wine-red) / .72);background:rgb(var(--wine-red) / .32)}.wine-vector-map-key i[data-layer=grand]{border-color:rgb(var(--wine-gold) / .95);background:rgb(var(--wine-gold) / .68)}.wine-vector-map-key i[data-layer=left-bank]{background:#7e3c5461;border-color:#7e3c54c7}.wine-vector-map-key i[data-layer=right-bank]{background:#4d704e61;border-color:#4d704ed1}.wine-vector-map-key i[data-layer=between]{background:#be893a61;border-color:#be893ad9}.wine-vector-map-key i[data-layer=estate]{border-color:rgb(var(--color-paper));background:rgb(var(--wine-red));width:.55rem;height:.55rem;box-shadow:0 0 0 1px rgb(var(--wine-red));border-radius:.08rem;transform:rotate(45deg)}.wine-vector-map-key p{max-width:29rem;color:rgb(var(--color-ink) / .4);text-align:right;margin-left:auto;font-size:.42rem;line-height:1.44}.wine-country-neighbours path{fill:#ebeee7;stroke:#74827fc2;stroke-width:.82px;vector-effect:non-scaling-stroke}.wine-country-land{fill:#f8f5ea}.wine-country-border{fill:none;stroke:#53625ee0;stroke-width:1.35px;vector-effect:non-scaling-stroke}.wine-country-neighbour-labels{pointer-events:none}.wine-country-neighbour-labels text{fill:#4a58548a;font-family:var(--font-ui);letter-spacing:.08em;paint-order:stroke;stroke:#ebeee7f5;stroke-linejoin:round;stroke-width:3px;text-transform:uppercase;font-size:8.5px;font-weight:690}.wine-country-region-shape{stroke:rgb(var(--color-ink) / .3);stroke-width:.72px;cursor:pointer;vector-effect:non-scaling-stroke;outline:none;transition:filter .15s,fill .15s,stroke .15s}.wine-country-region-shape[data-colour-index="0"]{fill:#753d4b3d}.wine-country-region-shape[data-colour-index="1"]{fill:#56725238}.wine-country-region-shape[data-colour-index="2"]{fill:#b6874436}.wine-country-region-shape[data-colour-index="3"]{fill:#56687c33}.wine-country-region-shape[data-colour-index="4"]{fill:#855b7036}.wine-country-region-shape[data-colour-index="5"]{fill:#5d7c7738}.wine-country-region-shape[data-precision=administrative-redraw]{stroke-dasharray:2 2;opacity:.9}.wine-country-region-shape:hover,.wine-country-region-shape:focus-visible,.wine-country-region-shape[data-selected=true]{fill:rgb(var(--wine-red) / .78);stroke:rgb(var(--wine-gold));stroke-width:1.7px;filter:drop-shadow(0 4px 6px #231c1833)}.wine-country-contours path{fill:none;stroke:rgb(var(--color-ink) / .18);stroke-dasharray:3 4;stroke-width:.65px;vector-effect:non-scaling-stroke}.wine-country-rivers path,.wine-bordeaux-rivers path,.wine-burgundy-overview-water path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.wine-country-rivers [data-waterway-size=minor] .wine-waterway-channel{stroke-width:.72px}.wine-country-contour-labels text,.wine-country-river-labels text{font-family:var(--font-ui);paint-order:stroke;stroke:rgb(var(--color-surface) / .95);stroke-linejoin:round;stroke-width:3px;font-size:9px;font-style:italic}.wine-country-contour-labels text{fill:rgb(var(--color-ink) / .42)}.wine-country-river-labels text{fill:#416877c7}.wine-country-region-labels g{cursor:pointer;outline:none}.wine-country-region-labels rect{fill:#0000;stroke:#0000;transition:fill .15s,stroke .15s}.wine-country-region-labels text{fill:#303a37e0;font-family:var(--font-ui);paint-order:stroke;pointer-events:none;stroke:#faf9f3fa;stroke-linejoin:round;stroke-width:3.5px;font-size:9.5px;font-weight:720}.wine-country-boundary-map[data-dense=true] .wine-country-region-labels text{font-size:9px}.wine-country-region-labels g:hover rect,.wine-country-region-labels g:focus-visible rect,.wine-country-region-labels g[data-selected=true] rect{fill:#fffffcd6;stroke:rgb(var(--wine-red) / .28)}.wine-country-region-labels g:hover text,.wine-country-region-labels g:focus-visible text,.wine-country-region-labels g[data-selected=true] text{fill:rgb(var(--wine-red-dark))}.wine-country-inset>rect{fill:rgb(var(--color-paper) / .76);stroke:rgb(var(--color-ink) / .14);stroke-width:1.2px;vector-effect:non-scaling-stroke}.wine-country-inset-title{fill:rgb(var(--color-ink) / .58);font-family:var(--font-ui);letter-spacing:.04em;pointer-events:none;text-transform:uppercase;font-size:10px;font-weight:760}.wine-country-inset[data-selected=true]>rect{stroke:rgb(var(--wine-red) / .58)}.wine-burgundy-elevation-bands path[data-height="1000"]{fill:rgb(var(--wine-leaf) / .12)}.wine-burgundy-elevation-bands path[data-height="500"]{fill:rgb(var(--wine-leaf) / .07)}.wine-burgundy-elevation-bands text{fill:rgb(var(--color-ink) / .36);font-family:var(--font-ui);font-size:10px;font-style:italic}.wine-burgundy-overview-water .wine-waterway-bank{stroke:rgb(var(--color-paper) / .72);stroke-width:3px}.wine-burgundy-overview-water .wine-waterway-channel{stroke:#507787ad;stroke-width:1.25px}.wine-burgundy-overview-water [data-waterway-size=canal] .wine-waterway-bank{stroke-width:2px}.wine-burgundy-overview-water [data-waterway-size=canal] .wine-waterway-channel{stroke-dasharray:3.5 1.8;stroke-width:.8px}.wine-burgundy-overview-water text{fill:#416877c2;font-family:var(--font-ui);font-size:10px;font-style:italic}.wine-burgundy-overview-areas path{fill:rgb(var(--wine-red) / .34);stroke:rgb(var(--wine-red) / .76);stroke-linejoin:round;stroke-width:2px;cursor:pointer;outline:none;transition:fill .15s,filter .15s,stroke .15s}.wine-burgundy-overview-areas path:nth-child(3){fill:rgb(var(--wine-gold) / .3)}.wine-burgundy-overview-areas path:nth-child(4),.wine-burgundy-overview-areas path:nth-child(5){fill:rgb(var(--wine-leaf) / .28);stroke:rgb(var(--wine-leaf) / .75)}.wine-burgundy-overview-areas path:hover,.wine-burgundy-overview-areas path:focus-visible,.wine-burgundy-overview-areas path[data-selected=true]{fill:rgb(var(--wine-red) / .66);stroke:rgb(var(--wine-gold));stroke-width:4px;filter:drop-shadow(0 5px 7px #241e1b2e)}.wine-burgundy-overview-labels text,.wine-burgundy-overview-villages text{fill:rgb(var(--color-ink) / .66);font-family:var(--font-ui);paint-order:stroke;stroke:rgb(var(--color-surface) / .9);stroke-linejoin:round;stroke-width:3px}.wine-burgundy-overview-name{font-size:14px;font-weight:800}.wine-burgundy-overview-grapes{font-size:9px;font-weight:660}.wine-burgundy-overview-labels>text{font-size:10px;font-weight:720}.wine-burgundy-overview-villages text{font-size:9px;font-weight:650}.wine-burgundy-boundary-area{stroke-linejoin:round;cursor:pointer;vector-effect:non-scaling-stroke;outline:none;transition:fill .15s,filter .15s,opacity .15s,stroke .15s}.wine-burgundy-boundary-area[data-tier=village]{fill:rgb(var(--wine-leaf) / .09);stroke:rgb(var(--wine-leaf) / .48);stroke-width:1.2px}.wine-burgundy-boundary-area[data-tier=village][data-parent=Meursault]{fill:#d0ae6921;stroke:#9a6f3094}.wine-burgundy-boundary-area[data-tier=village][data-parent=Puligny-Montrachet]{fill:#5d80621f;stroke:#48684d94}.wine-burgundy-boundary-area[data-tier=village][data-parent=Chassagne-Montrachet]{fill:#7a3e4f1a;stroke:#7a3e4f8c}.wine-burgundy-boundary-area[data-tier=premier]{fill:rgb(var(--wine-red) / .3);stroke:rgb(var(--wine-red-dark) / .7);stroke-width:1.1px}.wine-burgundy-boundary-area[data-tier=premier][data-parent=Meursault]{fill:#c28e4166;stroke:#946427c7}.wine-burgundy-boundary-area[data-tier=premier][data-parent=Puligny-Montrachet]{fill:#4c775161;stroke:#365e3fcc}.wine-burgundy-boundary-area[data-tier=grand]{fill:rgb(var(--wine-gold) / .75);stroke:#6f4b18e6;stroke-width:1.5px}.wine-burgundy-boundary-area:hover,.wine-burgundy-boundary-area:focus-visible,.wine-burgundy-boundary-area[data-selected=true]{fill:rgb(var(--wine-gold) / .84);stroke:rgb(var(--wine-red-dark));stroke-width:3.2px;filter:url(#wine-burgundy-boundary-shadow)}.wine-burgundy-exact-contours path{fill:none;stroke:rgb(var(--color-ink) / .2);stroke-dasharray:5 5;stroke-width:1.2px;vector-effect:non-scaling-stroke}.wine-burgundy-exact-contours text{fill:rgb(var(--color-ink) / .42);font-family:var(--font-ui);paint-order:stroke;stroke:rgb(var(--color-surface) / .94);stroke-width:3px;font-size:10px;font-style:italic}.wine-burgundy-exact-road path{fill:none;stroke:rgb(var(--color-ink) / .46);stroke-dasharray:2 3;stroke-width:1.6px;vector-effect:non-scaling-stroke}.wine-burgundy-exact-road text,.wine-burgundy-grand-labels text,.wine-burgundy-exact-villages text{fill:rgb(var(--color-ink) / .58);font-family:var(--font-ui);paint-order:stroke;stroke:rgb(var(--color-surface) / .94);stroke-linejoin:round;stroke-width:3px;font-size:11px;font-weight:690}.wine-burgundy-exact-road text{font-style:italic}.wine-burgundy-exact-villages path{fill:none;stroke:rgb(var(--color-ink) / .72);stroke-width:1.5px;vector-effect:non-scaling-stroke}.wine-burgundy-grand-labels text{fill:#5d3c12e0;font-size:10px;font-weight:780}.wine-burgundy-grand-labels path{fill:none;stroke:#845d238f;stroke-width:1px;vector-effect:non-scaling-stroke}.wine-burgundy-selected-label{pointer-events:none}.wine-burgundy-selected-label rect{fill:rgb(var(--color-paper) / .94);stroke:rgb(var(--wine-red) / .58);filter:drop-shadow(0 3px 7px #231c182e)}.wine-burgundy-selected-label text{fill:rgb(var(--color-ink) / .82);font-family:var(--font-ui);font-size:10px;font-weight:800}.wine-bordeaux-context-land{fill:#f1f2ea;stroke:#5e6d69bd;stroke-width:1.1px;pointer-events:none;vector-effect:non-scaling-stroke}.wine-bordeaux-boundary-area{stroke-linejoin:round;stroke-width:.72px;cursor:pointer;vector-effect:non-scaling-stroke;outline:none;transition:fill .15s,filter .15s,stroke .15s}.wine-bordeaux-boundary-area[data-bank=Left\ Bank]{fill:#7e3c5433;stroke:#6f2e448f}.wine-bordeaux-boundary-area[data-bank=Right\ Bank]{fill:#4d704e33;stroke:#395b3d94}.wine-bordeaux-boundary-area[data-bank="Between the rivers"]{fill:#be893a30;stroke:#98632294}.wine-bordeaux-boundary-area:hover,.wine-bordeaux-boundary-area:focus-visible,.wine-bordeaux-boundary-area[data-selected=true]{fill:rgb(var(--wine-gold) / .72);stroke:rgb(var(--wine-red-dark));stroke-width:1.8px;filter:url(#wine-bordeaux-boundary-shadow)}.wine-bordeaux-rivers .wine-waterway-bank{stroke:rgb(var(--color-paper) / .76);stroke-width:3.4px}.wine-bordeaux-rivers .wine-waterway-channel{stroke:#4c7484b8;stroke-width:1.3px}.wine-bordeaux-rivers [data-waterway-size=estuary] .wine-waterway-bank{stroke-width:4.8px}.wine-bordeaux-rivers [data-waterway-size=estuary] .wine-waterway-channel{stroke-width:1.8px}.wine-bordeaux-rivers [data-waterway-size=minor] .wine-waterway-bank{stroke-width:2.2px}.wine-bordeaux-rivers [data-waterway-size=minor] .wine-waterway-channel{stroke-width:.82px}.wine-bordeaux-river-labels text{fill:#3b6271d1;font-family:var(--font-ui);paint-order:stroke;stroke:rgb(var(--color-surface) / .96);stroke-width:3px;font-size:11px;font-style:italic;font-weight:590}.wine-bordeaux-contours path{fill:none;stroke:rgb(var(--color-ink) / .2);stroke-dasharray:4 5;stroke-width:1.2px;vector-effect:non-scaling-stroke}.wine-bordeaux-contours text{fill:rgb(var(--color-ink) / .42);font-family:var(--font-ui);paint-order:stroke;stroke:rgb(var(--color-surface) / .94);stroke-width:3px;font-size:10px;font-style:italic}.wine-bordeaux-area-labels{pointer-events:none}.wine-bordeaux-area-labels text{fill:rgb(var(--color-ink) / .7);font-family:var(--font-ui);paint-order:stroke;stroke:rgb(var(--color-surface) / .96);stroke-linejoin:round;stroke-width:3px;font-size:10px;font-weight:760}.wine-bordeaux-area-labels text[data-selected=true]{fill:rgb(var(--wine-red-dark));font-size:12px}.wine-bordeaux-estates g{cursor:pointer;outline:none}.wine-bordeaux-estates path{fill:rgb(var(--wine-red));stroke:rgb(var(--color-paper));stroke-width:2px;vector-effect:non-scaling-stroke;transition:filter .15s,transform .15s}.wine-bordeaux-estates text{fill:rgb(var(--color-ink) / .72);font-family:var(--font-ui);paint-order:stroke;pointer-events:none;stroke:rgb(var(--color-surface) / .96);stroke-linejoin:round;stroke-width:3px;font-size:9.5px;font-weight:740}.wine-bordeaux-estates g:hover path,.wine-bordeaux-estates g:focus-visible path,.wine-bordeaux-estates g[data-selected=true] path{fill:rgb(var(--wine-gold));filter:drop-shadow(0 3px 5px #231c184d);stroke:rgb(var(--wine-red-dark));transform:scale(1.35)}.wine-bordeaux-estates g[data-selected=true] text{fill:rgb(var(--wine-red-dark));font-size:11px}.wine-burgundy-map-wrap{border:1px solid rgb(var(--color-ink) / .085);background:radial-gradient(circle at 15% 14%, rgb(var(--wine-leaf) / .12), transparent 22%), rgb(var(--color-paper) / .34);border-radius:1rem;overflow:hidden}.wine-burgundy-map-scroll{overscroll-behavior:contain;max-height:37rem;overflow:auto}.wine-burgundy-map{width:100%;min-width:34rem;height:auto;display:block}.wine-burgundy-context>path:not(.wine-burgundy-river){fill:rgb(var(--wine-leaf) / .16);stroke:rgb(var(--wine-leaf) / .48);stroke-width:1.5px}.wine-burgundy-river{fill:none;stroke:#4f7787ad;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;vector-effect:non-scaling-stroke}.wine-burgundy-band-labels rect{fill:rgb(var(--color-surface) / .5);stroke:rgb(var(--color-ink) / .09)}.wine-burgundy-band-labels line{stroke:rgb(var(--color-ink) / .18);stroke-dasharray:3 4}.wine-burgundy-band-labels text{font-family:var(--font-ui)}.wine-burgundy-area-name{fill:rgb(var(--color-ink) / .82);font-size:16px;font-weight:760}.wine-burgundy-area-grape{fill:rgb(var(--color-ink) / .45);font-size:10px;font-weight:620}.wine-burgundy-city{fill:rgb(var(--color-ink) / .34);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:650}.wine-burgundy-plot{cursor:pointer;outline:none}.wine-burgundy-plot rect{stroke:rgb(var(--color-paper) / .9);stroke-width:1.5px;transition:filter .15s,opacity .15s,stroke .15s}.wine-burgundy-plot[data-colour=red] rect{fill:rgb(var(--wine-red) / .84)}.wine-burgundy-plot[data-colour=white] rect{fill:rgb(var(--wine-cream) / .92)}.wine-burgundy-plot text{fill:#fffbf4f0;font-family:var(--font-ui);pointer-events:none;font-size:9px;font-weight:730}.wine-burgundy-plot[data-colour=white] text{fill:#3d3229d1}.wine-burgundy-plot:hover rect,.wine-burgundy-plot:focus-visible rect,.wine-burgundy-plot[data-selected=true] rect{filter:url(#wine-burgundy-shadow);stroke:rgb(var(--wine-gold));stroke-width:3px}.wine-burgundy-slope-key path{fill:none;stroke:rgb(var(--color-ink) / .24);stroke-dasharray:4 5}.wine-burgundy-slope-key text{fill:rgb(var(--color-ink) / .42);font-family:var(--font-ui);font-size:9px}.wine-burgundy-legend{border-top:1px solid rgb(var(--color-ink) / .07);flex-wrap:wrap;gap:.8rem;padding:.5rem .65rem;display:flex}.wine-burgundy-legend span{color:rgb(var(--color-ink) / .52);align-items:center;gap:.25rem;font-size:.47rem;display:inline-flex}.wine-burgundy-legend i{border:1px solid rgb(var(--color-ink) / .14);border-radius:.2rem;width:.65rem;height:.65rem}.wine-burgundy-legend i[data-colour=red]{background:rgb(var(--wine-red))}.wine-burgundy-legend i[data-colour=white]{background:rgb(var(--wine-cream))}.wine-burgundy-legend i[data-colour=mixed]{background:linear-gradient(90deg, rgb(var(--wine-red)) 50%, rgb(var(--wine-cream)) 50%)}.wine-burgundy-map-note{color:rgb(var(--color-ink) / .4);padding:0 .65rem .6rem;font-size:.45rem;line-height:1.45}.wine-burgundy-plot-index{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.wine-burgundy-plot-index section{border:1px solid rgb(var(--color-ink) / .075);background:rgb(var(--color-paper) / .3);border-radius:.8rem;min-width:0;padding:.55rem}.wine-burgundy-plot-index h4{color:rgb(var(--color-ink) / .68);margin-bottom:.4rem;font-size:.55rem}.wine-burgundy-plot-index section>div{gap:.22rem;display:grid}.wine-burgundy-plot-index button{text-align:left;border-radius:.45rem;padding:.3rem .38rem;font-size:.43rem;line-height:1.3}.wine-grape-atlas{gap:.9rem;display:grid}.wine-grape-toolbar{grid-template-columns:minmax(14rem,.72fr) minmax(0,1fr);gap:.5rem;display:grid}.wine-grape-toolbar label{grid-row:span 2;gap:.3rem;display:grid}.wine-grape-toolbar label>span{color:rgb(var(--color-ink) / .52);font-size:.52rem;font-weight:730}.wine-grape-toolbar input{border:1px solid rgb(var(--color-ink) / .12);background:rgb(var(--color-surface) / .66);min-height:100%;color:rgb(var(--color-ink) / .82);border-radius:.8rem;outline:none;padding:.7rem .75rem;font-size:.66rem}.wine-grape-toolbar input:focus{border-color:rgb(var(--wine-red) / .52);box-shadow:0 0 0 3px rgb(var(--wine-red) / .09)}.wine-grape-filter-group{flex-wrap:wrap;gap:.28rem;display:flex}.wine-grape-filter-group button{border:1px solid rgb(var(--color-ink) / .1);background:rgb(var(--color-surface) / .58);min-height:1.8rem;color:rgb(var(--color-ink) / .52);border-radius:999px;padding:.3rem .52rem;font-size:.5rem;font-weight:700}.wine-grape-filter-group button[aria-pressed=true]{border-color:rgb(var(--wine-red) / .38);background:rgb(var(--wine-red) / .09);color:rgb(var(--color-ink) / .82)}.wine-grape-filter-group button:focus-visible,.wine-grape-grid button:focus-visible,.wine-grape-results header button:focus-visible{outline:2px solid rgb(var(--wine-red));outline-offset:2px}.wine-grape-atlas-layout{border:1px solid rgb(var(--color-ink) / .09);background:rgb(var(--color-surface) / .42);border-radius:1.15rem;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.72fr);align-items:start;min-width:0;display:grid;overflow:hidden}.wine-grape-results{border-right:1px solid rgb(var(--color-ink) / .075);min-width:0;padding:.65rem}.wine-grape-results>header{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.7rem;padding:0 .2rem .5rem;display:flex}.wine-grape-results>header p{color:rgb(var(--color-ink) / .45);font-size:.5rem}.wine-grape-results>header strong{color:rgb(var(--wine-red))}.wine-grape-results>header button{color:rgb(var(--wine-red));background:0 0;border:0;font-size:.48rem;font-weight:720}.wine-grape-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;max-height:36rem;padding-right:.2rem;display:grid;overflow:auto}.wine-grape-grid button{border:1px solid rgb(var(--color-ink) / .075);background:rgb(var(--color-paper) / .38);text-align:left;border-radius:.7rem;align-items:center;gap:.45rem;min-width:0;min-height:3.6rem;padding:.48rem .52rem;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.wine-grape-grid button:hover{border-color:rgb(var(--wine-red) / .3);transform:translateY(-1px)}.wine-grape-grid button[aria-pressed=true]{border-color:rgb(var(--wine-red) / .4);background:rgb(var(--wine-red) / .08)}.wine-grape-grid button>i{border:1px solid rgb(var(--color-ink) / .13);background:rgb(var(--wine-cream));border-radius:50% 50% 46% 46%;flex:none;width:.7rem;height:.86rem;transform:rotate(7deg)}.wine-grape-grid button[data-colour=red]>i{background:rgb(var(--wine-red))}.wine-grape-grid button[data-colour=pink]>i{background:rgb(var(--wine-rose))}.wine-grape-grid button>span{gap:.12rem;min-width:0;display:grid}.wine-grape-grid strong{color:rgb(var(--color-ink) / .78);text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;font-weight:750;overflow:hidden}.wine-grape-grid small{color:rgb(var(--color-ink) / .4);text-overflow:ellipsis;white-space:nowrap;font-size:.42rem;line-height:1.25;overflow:hidden}.wine-grape-empty{min-height:12rem;color:rgb(var(--color-ink) / .46);place-items:center;font-size:.62rem;display:grid}.wine-grape-profile{min-width:0;padding:1rem;position:sticky;top:1rem}.wine-grape-profile>header{justify-content:space-between;align-items:start;gap:.7rem;display:flex}.wine-grape-profile h3{font-family:var(--font-display);margin-top:.28rem;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:520}.wine-grape-profile>header>span{border:1px solid rgb(var(--color-ink) / .14);background:rgb(var(--wine-cream));border-radius:50% 50% 46% 46%;flex:none;width:1.25rem;height:1.5rem;transform:rotate(8deg)}.wine-grape-profile>header>span[data-colour=red]{background:rgb(var(--wine-red))}.wine-grape-profile>header>span[data-colour=pink]{background:rgb(var(--wine-rose))}.wine-grape-aliases{color:rgb(var(--wine-red));margin-top:.5rem;font-size:.53rem;font-weight:680;line-height:1.45}.wine-grape-profile dl{gap:.55rem;margin-top:.75rem;display:grid}.wine-grape-profile dl>div{border-top:1px solid rgb(var(--color-ink) / .075);padding-top:.52rem}.wine-grape-profile dt{color:rgb(var(--color-ink) / .7);font-size:.5rem;font-weight:780}.wine-grape-profile dd{color:rgb(var(--color-ink) / .52);margin-top:.2rem;font-size:.54rem;line-height:1.5}.wine-grape-profile section{border-top:1px solid rgb(var(--color-ink) / .075);margin-top:.7rem;padding-top:.6rem}.wine-grape-profile section h4{font-size:.58rem}.wine-grape-region-tags{flex-wrap:wrap;gap:.25rem;margin-top:.4rem;display:flex}.wine-grape-region-tags span{background:rgb(var(--wine-leaf) / .09);color:rgb(var(--color-ink) / .56);border-radius:999px;padding:.25rem .38rem;font-size:.45rem}.wine-grape-family-strip{border:1px solid rgb(var(--wine-gold) / .18);background:radial-gradient(circle at 10% 0%, rgb(var(--wine-gold) / .12), transparent 35%), rgb(var(--color-paper) / .34);border-radius:1rem;grid-template-columns:minmax(12rem,.55fr) minmax(0,1fr);gap:.8rem 1rem;padding:1rem;display:grid}.wine-grape-family-strip h3{max-width:22rem;margin-top:.3rem;font-size:1rem}.wine-grape-family-lines{gap:.35rem;display:grid}.wine-grape-family-lines p{background:rgb(var(--color-surface) / .6);border-radius:.65rem;gap:.15rem;padding:.5rem .6rem;display:grid}.wine-grape-family-lines strong{color:rgb(var(--wine-red));font-size:.52rem}.wine-grape-family-lines span{color:rgb(var(--color-ink) / .5);font-size:.48rem}.wine-grape-family-strip>p{color:rgb(var(--color-ink) / .48);grid-column:1/-1;font-size:.55rem;line-height:1.58}.wine-language-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.wine-language-grid article{border:1px solid rgb(var(--color-ink) / .085);background:rgb(var(--color-paper) / .38);border-radius:.95rem;padding:.9rem}.wine-language-grid span{color:rgb(var(--wine-red));letter-spacing:.07em;text-transform:uppercase;font-size:.47rem;font-weight:780}.wine-language-grid h4{margin-top:.28rem}.wine-language-grid p{color:rgb(var(--color-ink) / .54);margin-top:.45rem;font-size:.61rem;line-height:1.6}.wine-fermentation-equation{border:1px solid rgb(var(--wine-red) / .15);background:linear-gradient(115deg, rgb(var(--wine-cream) / .14), rgb(var(--wine-red) / .08));border-radius:1rem;justify-content:center;align-items:center;gap:.55rem;padding:1rem;display:flex;overflow:hidden}.wine-fermentation-equation span{border:1px solid rgb(var(--color-ink) / .08);background:rgb(var(--color-surface) / .7);color:rgb(var(--color-ink) / .72);white-space:nowrap;border-radius:999px;padding:.52rem .65rem;font-size:.62rem;font-weight:730}.wine-fermentation-equation b{color:rgb(var(--wine-red));font-size:.58rem}.wine-fermentation-equation i{color:rgb(var(--color-ink) / .38);font-size:.72rem;font-style:normal}.wine-aroma-chemistry{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.8rem;display:grid}.wine-aroma-chemistry p{background:rgb(var(--color-ink) / .035);border-radius:.7rem;gap:.18rem;padding:.6rem;display:grid}.wine-aroma-chemistry strong{color:rgb(var(--wine-red));font-size:.52rem}.wine-aroma-chemistry span{color:rgb(var(--color-ink) / .48);font-size:.49rem;line-height:1.45}.wine-cellar-paths{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.wine-cellar-paths>article{border:1px solid rgb(var(--color-ink) / .085);background:rgb(var(--color-paper) / .36);border-radius:1rem;overflow:hidden}.wine-cellar-paths article>header{border-bottom:1px solid rgb(var(--color-ink) / .07);align-items:center;gap:.45rem;padding:.75rem;display:flex}.wine-cellar-paths article>header i{background:rgb(var(--wine-cream));border-radius:50% 50% 45% 45%;width:.72rem;height:.9rem}.wine-cellar-paths article[data-colour=red]>header i{background:rgb(var(--wine-red))}.wine-cellar-paths article[data-colour=rose]>header i{background:rgb(var(--wine-rose))}.wine-cellar-paths article[data-colour=amber]>header i{background:rgb(var(--wine-gold))}.wine-cellar-paths ol{gap:.28rem;padding:.65rem;display:grid}.wine-cellar-paths li{color:rgb(var(--color-ink) / .54);grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.4rem;font-size:.51rem;line-height:1.35;display:grid}.wine-cellar-paths li span{background:rgb(var(--color-ink) / .055);width:1rem;height:1rem;color:rgb(var(--wine-red));border-radius:999px;place-items:center;font-size:.42rem;font-weight:800;display:grid}.wine-cellar-paths article>p{border-top:1px solid rgb(var(--color-ink) / .07);background:rgb(var(--color-ink) / .025);min-height:7rem;color:rgb(var(--color-ink) / .5);padding:.65rem;font-size:.54rem;line-height:1.55}.wine-extraction-note{border:1px solid rgb(var(--wine-red) / .14);background:rgb(var(--wine-red) / .05);border-radius:.85rem;align-items:center;gap:.4rem;margin-top:.7rem;padding:.75rem;display:flex}.wine-extraction-note strong{color:rgb(var(--color-ink) / .75);margin-right:.35rem;font-size:.58rem}.wine-extraction-note span{background:rgb(var(--color-surface) / .7);color:rgb(var(--wine-red));border-radius:999px;padding:.25rem .38rem;font-size:.46rem;font-weight:720}.wine-extraction-note p{max-width:29rem;color:rgb(var(--color-ink) / .47);text-align:right;margin-left:auto;font-size:.51rem;line-height:1.45}.wine-cellar-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.wine-cellar-tools article{border:1px solid rgb(var(--color-ink) / .08);background:rgb(var(--color-paper) / .36);border-radius:.9rem;padding:.85rem}.wine-cellar-tools p{color:rgb(var(--color-ink) / .54);margin-top:.45rem;font-size:.6rem;line-height:1.58}.wine-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.wine-style-grid article{border:1px solid rgb(var(--color-ink) / .085);background:radial-gradient(circle at 100% 0%, rgb(var(--wine-red) / .07), transparent 45%), rgb(var(--color-paper) / .36);border-radius:.9rem;padding:.85rem}.wine-style-grid article>p{color:rgb(var(--wine-red));margin-top:.3rem;font-size:.49rem;font-weight:650;line-height:1.4}.wine-style-grid dl{gap:.5rem;margin-top:.6rem;display:grid}.wine-style-grid dd,.wine-sparkling-methods dd,.wine-fortified-grid dd{color:rgb(var(--color-ink) / .52);margin-top:.18rem;font-size:.53rem;line-height:1.48}.wine-sweet-paths{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.wine-sweet-paths article{border:1px solid rgb(var(--wine-gold) / .17);background:rgb(var(--wine-gold) / .055);border-radius:.9rem;padding:.8rem}.wine-sweet-paths span{color:rgb(var(--wine-gold));letter-spacing:.07em;text-transform:uppercase;font-size:.45rem;font-weight:800}.wine-sweet-paths h4{margin-top:.25rem}.wine-sweet-paths p{color:rgb(var(--color-ink) / .54);margin-top:.45rem;font-size:.56rem;line-height:1.58}.wine-science-aside,.wine-sparkling-base-note{border-left:3px solid rgb(var(--wine-gold) / .76);background:rgb(var(--wine-gold) / .07);color:rgb(var(--color-ink) / .54);border-radius:.25rem .75rem .75rem .25rem;margin-top:.7rem;padding:.75rem .85rem;font-size:.58rem;line-height:1.58}.wine-sparkling-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.wine-sparkling-methods article{border:1px solid rgb(var(--wine-gold) / .16);background:radial-gradient(circle at 90% 8%, rgb(var(--wine-cream) / .2), transparent 25%), rgb(var(--color-paper) / .36);border-radius:.95rem;padding:.85rem}.wine-sparkling-methods dl{gap:.45rem;margin-top:.6rem;display:grid}.wine-sparkling-methods article>p{border-top:1px solid rgb(var(--color-ink) / .07);color:rgb(var(--wine-red));margin-top:.65rem;padding-top:.5rem;font-size:.48rem;line-height:1.4}.wine-sparkling-base-note{gap:.2rem;display:grid}.wine-sparkling-base-note strong{color:rgb(var(--color-ink) / .78)}.wine-traditional-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid;position:relative}.wine-traditional-steps li{border:1px solid rgb(var(--color-ink) / .085);background:rgb(var(--color-paper) / .38);border-radius:.9rem;align-content:start;gap:.55rem;min-height:10rem;padding:.75rem;display:grid}.wine-traditional-steps li>span{background:rgb(var(--wine-gold) / .14);width:1.5rem;height:1.5rem;color:rgb(var(--wine-red));border-radius:999px;place-items:center;font-size:.5rem;font-weight:800;display:grid}.wine-traditional-steps h4{font-size:.7rem}.wine-traditional-steps p{color:rgb(var(--color-ink) / .52);margin-top:.4rem;font-size:.55rem;line-height:1.55}.wine-dosage-scale{border:1px solid rgb(var(--wine-gold) / .16);background:rgb(var(--wine-gold) / .05);border-radius:1rem;grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);gap:.8rem;margin-top:.8rem;padding:.9rem;display:grid}.wine-dosage-scale h4{margin-top:.3rem;font-size:.95rem}.wine-dosage-scale>div{gap:.32rem;display:grid}.wine-dosage-scale>div p{grid-template-columns:4.4rem minmax(0,1fr) 3.4rem;align-items:center;gap:.45rem;display:grid}.wine-dosage-scale strong,.wine-dosage-scale span{color:rgb(var(--color-ink) / .56);font-size:.48rem}.wine-dosage-scale i{width:var(--wine-dose-width);background:linear-gradient(90deg, rgb(var(--wine-cream)), rgb(var(--wine-gold)));border-radius:999px;min-width:.35rem;height:.42rem;display:block}.wine-sherry-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.wine-sherry-split article{border:1px solid rgb(var(--color-ink) / .085);background:rgb(var(--color-paper) / .38);border-radius:1rem;padding:1rem}.wine-sherry-split article:first-child{background:rgb(var(--wine-cream) / .09)}.wine-sherry-split article:last-child{background:rgb(var(--wine-red) / .055)}.wine-sherry-split span{color:rgb(var(--wine-red));font-size:.47rem;font-weight:760}.wine-sherry-split h4{margin-top:.3rem;font-size:.95rem}.wine-sherry-split p{color:rgb(var(--color-ink) / .55);margin-top:.5rem;font-size:.62rem;line-height:1.62}.wine-sherry-split strong{color:rgb(var(--color-ink) / .7);margin-top:.65rem;font-size:.52rem;display:block}.wine-sherry-family{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;margin-top:.65rem;display:grid}.wine-sherry-family p{border:1px solid rgb(var(--color-ink) / .07);background:rgb(var(--color-ink) / .028);border-radius:.7rem;gap:.16rem;padding:.55rem .62rem;display:grid}.wine-sherry-family strong{color:rgb(var(--wine-red));font-size:.52rem}.wine-sherry-family span{color:rgb(var(--color-ink) / .48);font-size:.48rem;line-height:1.4}.wine-port-process{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);gap:.75rem;display:grid}.wine-port-process>ol{gap:.4rem;display:grid}.wine-port-process>ol li{border:1px solid rgb(var(--color-ink) / .08);background:rgb(var(--color-paper) / .36);border-radius:.8rem;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.55rem;padding:.7rem;display:grid}.wine-port-process>ol li>span{background:rgb(var(--wine-red) / .12);width:1.5rem;height:1.5rem;color:rgb(var(--wine-red));border-radius:999px;place-items:center;font-size:.5rem;font-weight:800;display:grid}.wine-port-process h4{font-size:.68rem}.wine-port-process p{color:rgb(var(--color-ink) / .52);margin-top:.3rem;font-size:.55rem;line-height:1.52}.wine-port-process>div{gap:.4rem;display:grid}.wine-port-process>div article{border:1px solid rgb(var(--wine-red) / .13);background:rgb(var(--wine-red) / .045);border-radius:.8rem;padding:.75rem}.wine-port-process>div article>p:nth-child(2){color:rgb(var(--wine-red));font-size:.5rem}.wine-fortified-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.wine-fortified-grid>article{border:1px solid rgb(var(--color-ink) / .085);background:rgb(var(--color-paper) / .37);border-radius:.95rem;padding:.9rem}.wine-fortified-grid h4{margin-top:.28rem}.wine-fortified-grid>article>p:not(.eyebrow){color:rgb(var(--color-ink) / .54);margin-top:.5rem;font-size:.59rem;line-height:1.6}.wine-fortified-grid dl{gap:.4rem;margin-top:.7rem;display:grid}.wine-fortified-grid dl>div{border-top:1px solid rgb(var(--color-ink) / .07);padding-top:.42rem}.wine-tasting-sequence{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.wine-tasting-sequence li{border:1px solid rgb(var(--color-ink) / .085);background:rgb(var(--color-paper) / .36);border-radius:.9rem;min-height:9rem;padding:.8rem}.wine-tasting-sequence span{color:rgb(var(--wine-red));font-size:.67rem;font-weight:780}.wine-tasting-sequence p{color:rgb(var(--color-ink) / .53);margin-top:.5rem;font-size:.56rem;line-height:1.58}.wine-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.65rem;display:grid}.wine-service-grid article{background:rgb(var(--wine-leaf) / .065);border-radius:.8rem;padding:.75rem}.wine-service-grid p{color:rgb(var(--color-ink) / .52);margin-top:.4rem;font-size:.54rem;line-height:1.52}.wine-source-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.wine-source-list article{border:1px solid rgb(var(--color-ink) / .08);background:rgb(var(--color-paper) / .36);border-radius:.9rem;padding:.85rem}.wine-source-list span{color:rgb(var(--wine-red));letter-spacing:.07em;text-transform:uppercase;font-size:.45rem;font-weight:780}.wine-source-list h4{margin-top:.28rem;font-size:.7rem}.wine-source-list p{color:rgb(var(--color-ink) / .51);margin-top:.45rem;font-size:.54rem;line-height:1.55}.wine-source-method{background:rgb(var(--color-ink) / .035);color:rgb(var(--color-ink) / .48);border-radius:.8rem;margin-top:.7rem;padding:.75rem;font-size:.58rem;line-height:1.58}@media (max-width:1180px){.wine-map-stage{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.72fr)}.wine-region-index{grid-template-columns:repeat(4,minmax(0,1fr))}.wine-grape-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wine-sweet-paths,.wine-source-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.wine-guide-contents{display:block}.wine-guide{gap:3.2rem}.wine-guide-chapter-header{grid-template-columns:minmax(12rem,.7fr) minmax(0,1fr)}.wine-map-stage{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.7fr)}.wine-burgundy-plot-index{grid-template-columns:repeat(3,minmax(0,1fr))}.wine-bordeaux-site-index,.wine-cellar-paths,.wine-traditional-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.wine-cellar-paths article>p{min-height:0}.wine-tasting-sequence{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.wine-guide-contents>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.wine-guide-chapter-header,.wine-two-column,.wine-two-column.is-anatomy,.wine-section-intro,.wine-ripeness-board,.wine-grape-family-strip,.wine-dosage-scale,.wine-port-process{grid-template-columns:1fr}.wine-guide-chapter-header{align-items:start}.wine-guide-chapter-header>p{max-width:34rem}.wine-vineyard-grid,.wine-language-grid,.wine-cellar-tools,.wine-style-grid,.wine-sparkling-methods,.wine-fortified-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wine-map-stage,.wine-grape-atlas-layout{grid-template-columns:1fr}.wine-map-frame,.wine-grape-results{border-right:0;border-bottom:1px solid rgb(var(--color-ink) / .08)}.wine-map-summary{min-height:18rem}.wine-terrain-map{min-height:30rem}.wine-region-index{grid-template-columns:repeat(3,minmax(0,1fr))}.wine-grape-toolbar{grid-template-columns:1fr}.wine-grape-toolbar label{grid-row:auto}.wine-grape-toolbar input{min-height:2.7rem}.wine-grape-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:27rem}.wine-grape-profile{position:static}.wine-three-column,.wine-aroma-chemistry{grid-template-columns:1fr}.wine-three-column .wine-copy-block{padding:.8rem 0}.wine-extraction-note{flex-wrap:wrap;align-items:start}.wine-extraction-note p{text-align:left;width:100%;margin-left:0}.wine-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.wine-guide-page>.page-intro .page-intro-title{font-size:clamp(2.35rem,13vw,3.4rem)}.wine-guide{gap:2.65rem}.wine-guide-contents>header{display:block}.wine-guide-contents>header>p{display:none}.wine-guide-contents>ol{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.wine-guide-contents li{scroll-snap-align:start;flex:none;width:9.25rem}.wine-guide-chapter-header{padding-bottom:.8rem}.wine-guide-chapter-header h2{font-size:1.6rem}.wine-section{border-radius:1.15rem}.wine-section>header{padding:.85rem .9rem}.wine-section-body{padding:.82rem}.wine-copy{font-size:.67rem;line-height:1.7}.wine-composition-grid,.wine-vineyard-grid,.wine-language-grid,.wine-cellar-tools,.wine-style-grid,.wine-sparkling-methods,.wine-fortified-grid,.wine-sherry-split,.wine-cellar-paths,.wine-traditional-steps,.wine-sweet-paths,.wine-tasting-sequence,.wine-source-list{grid-template-columns:1fr}.wine-composition-grid article,.wine-vineyard-grid article,.wine-tasting-sequence li{min-height:0}.wine-structure-ribbon{flex-wrap:wrap}.wine-structure-ribbon p{text-align:left;width:100%;margin-left:0}.wine-ripeness-board li{grid-template-columns:6.5rem minmax(0,1fr)}.wine-map-country-picker{flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.wine-map-country-picker button{flex:none}.wine-world-map,.wine-country-map,.wine-country-boundary-map,.wine-burgundy-overview-map,.wine-burgundy-boundary-map,.wine-bordeaux-boundary-map{min-width:0}.wine-burgundy-overview-map{width:100%;max-height:none;margin:0}.wine-map-frame{overflow-x:auto}.wine-map-layer-switch{z-index:2;position:sticky;left:0}.wine-satellite-attribution{max-width:58%;font-size:.31rem;bottom:.42rem;left:.42rem}.wine-map-drag-hint{font-size:.33rem;bottom:.42rem;right:.42rem}.wine-map-breadcrumbs,.wine-map-caption{min-width:calc(100vw - 4.1rem);position:sticky;left:0}.wine-map-caption{align-items:start}.wine-map-caption p{max-width:13rem}.wine-region-index,.wine-burgundy-plot-index,.wine-bordeaux-site-index{scroll-snap-type:x mandatory;padding-bottom:.25rem;display:flex;overflow-x:auto}.wine-region-index button,.wine-burgundy-plot-index section,.wine-bordeaux-site-index section{scroll-snap-align:start;flex:none;width:9.6rem}.wine-terrain-map,.wine-bordeaux-map-key{min-width:37rem}.wine-vector-map-key{min-width:0}.wine-bordeaux-map-key p{text-align:left;width:100%;margin-left:0}.wine-grape-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wine-grape-grid button{min-height:3.25rem}.wine-fermentation-equation{justify-content:start;overflow-x:auto}.wine-fermentation-equation>*{flex:none}.wine-aroma-chemistry,.wine-sherry-family,.wine-service-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.wine-map-country-picker button,.wine-region-index button,.wine-subregion-picker button,.wine-burgundy-plot-index button,.wine-grape-grid button{transition:none}}.wine-vine-cycle>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.wine-vine-cycle>ol>li{border:1px solid rgb(var(--color-ink) / .085);background:radial-gradient(circle at 100% 0%, rgb(var(--wine-leaf) / .1), transparent 42%), rgb(var(--color-paper) / .37);border-radius:.95rem;grid-template-columns:1.35rem minmax(0,1fr);gap:.65rem;min-width:0;padding:.8rem;display:grid}.wine-vine-cycle>ol>li>span,.wine-cellar-reception>li>span,.wine-finishing-flow>article>span{background:rgb(var(--wine-red) / .1);width:1.35rem;height:1.35rem;color:rgb(var(--wine-red));border-radius:999px;place-items:center;font-size:.45rem;font-weight:820;display:grid}.wine-vine-cycle li>div>p{color:rgb(var(--wine-red));letter-spacing:.08em;text-transform:uppercase;font-size:.42rem;font-weight:800}.wine-vine-cycle h4{margin-top:.18rem}.wine-vine-cycle dl{gap:.45rem;margin-top:.55rem;display:grid}.wine-vine-cycle dt,.wine-hazard-grid dt,.wine-storage-pairing dt{color:rgb(var(--color-ink) / .72);font-size:.46rem;font-weight:780}.wine-vine-cycle dd,.wine-hazard-grid dd,.wine-storage-pairing dd{color:rgb(var(--color-ink) / .5);margin-top:.14rem;font-size:.52rem;line-height:1.5}.wine-vine-physiology{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.6rem;display:grid}.wine-vine-physiology article{border-left:2px solid rgb(var(--wine-gold) / .68);background:rgb(var(--wine-gold) / .065);border-radius:.2rem .75rem .75rem .2rem;padding:.72rem}.wine-vine-physiology strong{color:rgb(var(--wine-red));font-family:var(--font-display);font-size:.95rem;font-weight:540}.wine-vine-physiology p{color:rgb(var(--color-ink) / .48);margin-top:.3rem;font-size:.49rem;line-height:1.48}.wine-vineyard-practice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.wine-vineyard-practice-grid article,.wine-hazard-grid article,.wine-press-grid article,.wine-cellar-control-grid article,.wine-finishing-flow article,.wine-sparkling-region-atlas article,.wine-fault-atlas article{border:1px solid rgb(var(--color-ink) / .08);background:rgb(var(--color-paper) / .37);border-radius:.9rem;min-width:0;padding:.82rem}.wine-vineyard-practice-grid article>span,.wine-harvest-compare article>span,.wine-press-grid article>span,.wine-package-grid article>span{color:rgb(var(--wine-red));letter-spacing:.07em;text-transform:uppercase;font-size:.42rem;font-weight:800}.wine-vineyard-practice-grid h4,.wine-harvest-compare h4,.wine-press-grid h4,.wine-package-grid h4{margin-top:.3rem}.wine-vineyard-practice-grid p,.wine-press-grid p,.wine-cellar-control-grid p,.wine-finishing-flow p,.wine-fortification-choices p{color:rgb(var(--color-ink) / .52);margin-top:.45rem;font-size:.54rem;line-height:1.55}.wine-farming-approaches{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.6rem;display:grid}.wine-farming-approaches article{background:rgb(var(--wine-leaf) / .065);border-radius:.82rem;padding:.75rem}.wine-farming-approaches p{color:rgb(var(--color-ink) / .58);margin-top:.38rem;font-size:.53rem;line-height:1.5}.wine-farming-approaches small{color:rgb(var(--color-ink) / .4);margin-top:.38rem;font-size:.47rem;line-height:1.47;display:block}.wine-hazard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.wine-hazard-grid article:nth-child(3n+1){background:rgb(var(--wine-red) / .045)}.wine-hazard-grid article:nth-child(3n+2){background:rgb(var(--wine-gold) / .055)}.wine-hazard-grid dl{gap:.4rem;margin-top:.55rem;display:grid}.wine-hazard-grid dl>div{border-top:1px solid rgb(var(--color-ink) / .065);padding-top:.38rem}.wine-harvest-board{border:1px solid rgb(var(--wine-leaf) / .18);background:rgb(var(--wine-leaf) / .055);border-radius:1rem;grid-template-columns:minmax(0,1.12fr) minmax(17rem,.75fr);gap:.8rem;margin-top:.65rem;padding:.9rem;display:grid}.wine-harvest-board h4{margin-top:.25rem}.wine-harvest-board>div:first-child>div{gap:.25rem;margin-top:.55rem;display:grid}.wine-harvest-board>div:first-child>div>p{border-top:1px solid rgb(var(--color-ink) / .065);grid-template-columns:4rem 6.4rem minmax(0,1fr);align-items:baseline;gap:.25rem .55rem;padding:.38rem 0;display:grid}.wine-harvest-board strong{color:rgb(var(--color-ink) / .72);font-size:.51rem}.wine-harvest-board span{color:rgb(var(--wine-red));font-size:.46rem;font-weight:690}.wine-harvest-board small{color:rgb(var(--color-ink) / .46);font-size:.48rem;line-height:1.45}.wine-harvest-compare{gap:.45rem;display:grid}.wine-harvest-compare article{background:rgb(var(--color-surface) / .58);border-radius:.8rem;padding:.72rem}.wine-harvest-compare p,.wine-package-grid p{color:rgb(var(--color-ink) / .5);margin-top:.4rem;font-size:.51rem;line-height:1.52}.wine-cellar-reception{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.wine-cellar-reception>li{border:1px solid rgb(var(--color-ink) / .08);background:rgb(var(--color-paper) / .36);border-radius:.9rem;grid-template-columns:1.35rem minmax(0,1fr);gap:.6rem;min-width:0;padding:.78rem;display:grid}.wine-cellar-reception p{color:rgb(var(--color-ink) / .51);margin-top:.38rem;font-size:.53rem;line-height:1.53}.wine-press-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.55rem;display:grid}.wine-press-grid article{background:rgb(var(--wine-gold) / .055)}.wine-cellar-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.55rem;display:grid}.wine-cellar-control-grid article{background:rgb(var(--wine-red) / .04)}.wine-extraction-atlas{border:1px solid rgb(var(--color-ink) / .085);background:rgb(var(--color-surface) / .42);border-radius:1rem;margin-top:.65rem;padding:.9rem}.wine-extraction-atlas>header{border-bottom:1px solid rgb(var(--color-ink) / .07);grid-template-columns:minmax(14rem,.7fr) minmax(0,1fr);gap:.2rem 1rem;padding-bottom:.7rem;display:grid}.wine-extraction-atlas>header .eyebrow,.wine-extraction-atlas>header h4{grid-column:1}.wine-extraction-atlas>header>p:last-child{color:rgb(var(--color-ink) / .48);grid-area:1/2/span 2;font-size:.52rem;line-height:1.52}.wine-extraction-atlas>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-top:.6rem;display:grid}.wine-extraction-atlas article{border:1px solid rgb(var(--color-ink) / .07);background:rgb(var(--color-paper) / .35);border-radius:.78rem;min-width:0;padding:.7rem}.wine-extraction-atlas article>span{color:rgb(var(--wine-red));letter-spacing:.07em;text-transform:uppercase;font-size:.4rem;font-weight:800}.wine-extraction-atlas article>h4{margin-top:.25rem;font-size:.66rem}.wine-extraction-atlas dl{gap:.38rem;margin-top:.5rem;display:grid}.wine-extraction-atlas dt{color:rgb(var(--color-ink) / .68);font-size:.43rem;font-weight:760}.wine-extraction-atlas dd{color:rgb(var(--color-ink) / .45);margin-top:.12rem;font-size:.47rem;line-height:1.48}.wine-finishing-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.wine-finishing-flow article{align-content:start;display:grid}.wine-finishing-flow h4{margin-top:.55rem}.wine-finishing-flow small{border-top:1px solid rgb(var(--color-ink) / .065);color:rgb(var(--color-ink) / .4);margin-top:.45rem;padding-top:.42rem;font-size:.47rem;line-height:1.48;display:block}.wine-finishing-detail{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.65rem;margin-top:.65rem;display:grid}.wine-finishing-detail>section{border:1px solid rgb(var(--color-ink) / .08);background:rgb(var(--color-surface) / .45);border-radius:1rem;padding:.9rem}.wine-finishing-detail>section>h4{margin-top:.28rem}.wine-finishing-detail>section:first-child>div,.wine-price-ladder>div{gap:.2rem;margin-top:.55rem;display:grid}.wine-finishing-detail>section:first-child>div>p,.wine-price-ladder>div>p{border-top:1px solid rgb(var(--color-ink) / .06);grid-template-columns:6.5rem minmax(0,1fr);gap:.18rem .5rem;padding:.38rem 0;display:grid}.wine-finishing-detail strong,.wine-price-ladder strong{color:rgb(var(--color-ink) / .72);font-size:.5rem}.wine-finishing-detail span,.wine-price-ladder span{color:rgb(var(--wine-red));font-size:.46rem;font-weight:700}.wine-finishing-detail small{color:rgb(var(--color-ink) / .43);grid-column:2;font-size:.47rem;line-height:1.45}.wine-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.55rem;display:grid}.wine-package-grid article{background:rgb(var(--wine-gold) / .06);border-radius:.75rem;padding:.65rem}.wine-sparkling-science{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.wine-sparkling-science article{border-top:2px solid rgb(var(--wine-gold) / .72);background:rgb(var(--wine-gold) / .06);border-radius:.2rem .8rem .8rem;padding:.75rem}.wine-sparkling-science strong{color:rgb(var(--wine-red));text-transform:uppercase;font-size:.53rem;font-weight:800}.wine-sparkling-science p{color:rgb(var(--color-ink) / .5);margin-top:.4rem;font-size:.5rem;line-height:1.5}.wine-sparkling-region-atlas{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.6rem;display:grid}.wine-sparkling-region-atlas article{background:radial-gradient(circle at 100% 0%, rgb(var(--wine-gold) / .09), transparent 43%), rgb(var(--color-paper) / .35)}.wine-sparkling-region-atlas header{justify-content:space-between;align-items:start;gap:.4rem;display:flex}.wine-sparkling-region-atlas header span{background:rgb(var(--wine-gold) / .11);color:rgb(var(--wine-red));white-space:nowrap;border-radius:999px;padding:.2rem .32rem;font-size:.4rem;font-weight:750}.wine-sparkling-region-atlas article>p{color:rgb(var(--color-ink) / .66);margin-top:.35rem;font-size:.48rem;font-weight:680;line-height:1.45}.wine-sparkling-region-atlas article>small{color:rgb(var(--color-ink) / .45);margin-top:.38rem;font-size:.49rem;line-height:1.5;display:block}.wine-fortification-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.wine-fortification-choices article{border:1px solid rgb(var(--wine-red) / .12);background:rgb(var(--wine-red) / .045);border-radius:.9rem;padding:.8rem}.wine-fortified-compass{border:1px solid rgb(var(--color-ink) / .09);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.6rem;display:grid;overflow:hidden}.wine-fortified-compass>div{border-right:1px solid rgb(var(--color-ink) / .07);background:linear-gradient(150deg, rgb(var(--wine-cream) / .08), rgb(var(--wine-red) / .06));align-content:end;min-height:8rem;padding:.8rem;display:grid}.wine-fortified-compass>div:last-child{border-right:0}.wine-fortified-compass span{color:rgb(var(--wine-red));text-transform:uppercase;font-size:.43rem;font-weight:800}.wine-fortified-compass strong{color:rgb(var(--color-ink) / .76);margin-top:.28rem;font-size:.6rem;line-height:1.35}.wine-fortified-compass small{color:rgb(var(--color-ink) / .43);margin-top:.32rem;font-size:.47rem;line-height:1.45}.wine-fault-atlas{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.wine-fault-atlas article{background:rgb(var(--wine-red) / .04)}.wine-fault-atlas header span{color:rgb(var(--wine-red));margin-top:.28rem;font-size:.44rem;font-weight:690;line-height:1.4;display:block}.wine-fault-atlas article>p{color:rgb(var(--color-ink) / .53);margin-top:.48rem;font-size:.52rem;line-height:1.52}.wine-fault-atlas article>small{border-top:1px solid rgb(var(--color-ink) / .065);color:rgb(var(--color-ink) / .4);margin-top:.45rem;padding-top:.42rem;font-size:.47rem;line-height:1.48;display:block}.wine-label-service-layout,.wine-storage-pairing{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.wine-label-service-layout>section,.wine-storage-pairing>section{border:1px solid rgb(var(--color-ink) / .08);background:rgb(var(--color-paper) / .35);border-radius:1rem;padding:.9rem}.wine-label-service-layout h4,.wine-storage-pairing h4{margin-top:.3rem}.wine-label-decoder ol{gap:.25rem;margin-top:.6rem;display:grid}.wine-label-decoder li{border-top:1px solid rgb(var(--color-ink) / .065);grid-template-columns:6.1rem minmax(0,1fr);gap:.55rem;padding:.45rem 0;display:grid}.wine-label-decoder strong{color:rgb(var(--wine-red));font-size:.49rem}.wine-label-decoder p,.wine-price-ladder span,.wine-storage-pairing>section>p{color:rgb(var(--color-ink) / .5);font-size:.51rem;line-height:1.5}.wine-price-ladder>div>p{grid-template-columns:6.2rem minmax(0,1fr)}.wine-price-ladder>small{color:rgb(var(--color-ink) / .4);margin-top:.55rem;font-size:.47rem;line-height:1.45;display:block}.wine-service-temperatures{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;margin-top:.6rem;display:grid}.wine-service-temperatures article{background:rgb(var(--wine-leaf) / .065);border-radius:.82rem;padding:.7rem}.wine-service-temperatures strong{color:rgb(var(--wine-red));font-family:var(--font-display);font-size:.92rem;font-weight:540}.wine-service-temperatures h4{margin-top:.25rem;font-size:.6rem}.wine-service-temperatures p{color:rgb(var(--color-ink) / .45);margin-top:.35rem;font-size:.46rem;line-height:1.46}.wine-storage-pairing{margin-top:.6rem}.wine-storage-pairing>section>p{margin-top:.5rem}.wine-storage-pairing dl,.wine-storage-pairing>section:last-child>div{gap:.25rem;margin-top:.55rem;display:grid}.wine-storage-pairing dl>div,.wine-storage-pairing>section:last-child>div>p{border-top:1px solid rgb(var(--color-ink) / .065);grid-template-columns:5rem minmax(0,1fr);gap:.5rem;padding:.38rem 0;display:grid}.wine-storage-pairing>section:last-child strong{color:rgb(var(--wine-red));font-size:.5rem}.wine-storage-pairing>section:last-child span{color:rgb(var(--color-ink) / .5);font-size:.51rem;line-height:1.5}.wine-grape-toolbar{grid-template-columns:minmax(14rem,.72fr) minmax(0,1fr) auto}.wine-grape-sort{border:1px solid rgb(var(--color-ink) / .09);background:rgb(var(--color-surface) / .58);border-radius:999px;grid-area:1/3/span 2;align-self:start;align-items:center;gap:.18rem;padding:.2rem;display:flex}.wine-grape-sort>span{color:rgb(var(--color-ink) / .4);padding:0 .3rem;font-size:.44rem;font-weight:720}.wine-grape-sort button{min-height:1.55rem;color:rgb(var(--color-ink) / .48);background:0 0;border:0;border-radius:999px;padding:.28rem .48rem;font-size:.47rem;font-weight:730}.wine-grape-sort button[aria-pressed=true]{background:rgb(var(--wine-red) / .1);color:rgb(var(--wine-red))}.wine-grape-sort button:focus-visible,.wine-grape-method-note a:focus-visible{outline:2px solid rgb(var(--wine-red));outline-offset:2px}.wine-grape-method-note{border-left:2px solid rgb(var(--wine-gold) / .72);background:rgb(var(--wine-gold) / .06);border-radius:.18rem .8rem .8rem .18rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.72rem .8rem;display:flex}.wine-grape-method-note strong{color:rgb(var(--color-ink) / .72);font-size:.52rem}.wine-grape-method-note p{max-width:48rem;color:rgb(var(--color-ink) / .45);margin-top:.18rem;font-size:.48rem;line-height:1.47}.wine-grape-method-note a,.wine-source-list a{color:rgb(var(--wine-red));white-space:nowrap;font-size:.48rem;font-weight:740}.wine-grape-grid small.wine-grape-usage{color:rgb(var(--wine-red) / .76);font-weight:680}.wine-source-list a{white-space:normal}@media (max-width:1180px){.wine-vineyard-practice-grid,.wine-farming-approaches,.wine-sparkling-science,.wine-fortification-choices,.wine-fault-atlas,.wine-fortified-compass{grid-template-columns:repeat(2,minmax(0,1fr))}.wine-service-temperatures,.wine-extraction-atlas>div{grid-template-columns:repeat(3,minmax(0,1fr))}.wine-fortified-compass>div:nth-child(2){border-right:0}.wine-fortified-compass>div:nth-child(-n+2){border-bottom:1px solid rgb(var(--color-ink) / .07)}}@media (max-width:900px){.wine-vine-cycle>ol,.wine-hazard-grid,.wine-cellar-reception,.wine-cellar-control-grid,.wine-finishing-flow,.wine-sparkling-region-atlas,.wine-vine-physiology,.wine-press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wine-harvest-board,.wine-finishing-detail,.wine-label-service-layout,.wine-storage-pairing,.wine-extraction-atlas>header{grid-template-columns:1fr}.wine-extraction-atlas>header>p:last-child{grid-area:auto/1;margin-top:.25rem}.wine-extraction-atlas>div{grid-template-columns:repeat(2,minmax(0,1fr))}.wine-grape-toolbar{grid-template-columns:1fr}.wine-grape-sort{grid-area:auto;justify-self:start}}@media (max-width:600px){.wine-vine-cycle>ol,.wine-vineyard-practice-grid,.wine-farming-approaches,.wine-hazard-grid,.wine-cellar-reception,.wine-press-grid,.wine-cellar-control-grid,.wine-finishing-flow,.wine-finishing-detail,.wine-package-grid,.wine-sparkling-science,.wine-sparkling-region-atlas,.wine-fortification-choices,.wine-fault-atlas,.wine-extraction-atlas>div{grid-template-columns:1fr}.wine-vine-physiology,.wine-fortified-compass,.wine-service-temperatures{grid-template-columns:repeat(2,minmax(0,1fr))}.wine-harvest-board>div:first-child>div>p{grid-template-columns:3.5rem minmax(0,1fr)}.wine-harvest-board>div:first-child>div>p small{grid-column:1/-1}.wine-finishing-detail>section:first-child>div>p,.wine-price-ladder>div>p{grid-template-columns:5.6rem minmax(0,1fr)}.wine-grape-method-note{display:grid}.wine-grape-sort{max-width:100%;overflow-x:auto}}.wine-map-grain{fill:#f8f5ea;pointer-events:none}.wine-map-water-hatch{pointer-events:none;opacity:0}.wine-country-boundary-map[data-map-layer=atlas] .wine-map-water-hatch,.wine-bordeaux-boundary-map[data-map-layer=atlas] .wine-map-water-hatch,.wine-burgundy-boundary-map[data-map-layer=atlas] .wine-map-water-hatch{opacity:1}.wine-country-boundary-map[data-map-layer=satellite] .wine-map-grain{opacity:0}.wine-country-rivers .wine-waterway-bank{stroke:rgb(var(--color-paper) / .45);stroke-width:1.9px}.wine-country-rivers .wine-waterway-channel{stroke:#60869880;stroke-width:.85px}.wine-country-rivers [data-waterway-size=minor] .wine-waterway-bank{stroke-width:1.3px}.wine-country-rivers [data-waterway-size=minor] .wine-waterway-channel{stroke:#6086985c;stroke-width:.58px}.wine-country-rivers text{fill:#587a8ab8;font-style:italic}@media (prefers-reduced-motion:reduce){.wine-map-grain{opacity:.65}}.wine-guide{--wine-measure:100%}.wine-section{background:0 0;border:0;border-radius:0;overflow:visible}.wine-section>header{max-width:var(--wine-measure);border-bottom:1px solid rgb(var(--color-ink) / .14);margin-inline:auto;padding:0 0 .6rem}.wine-section-body{padding:1.3rem 0 0}.wine-guide-chapter-sections{gap:clamp(2.6rem,4.5vw,4rem);margin-top:1.8rem}.wine-copy,.wine-section-body article>p,.wine-section-body .wine-copy-block p{color:rgb(var(--color-ink) / .72);font-size:.84rem;line-height:1.8}.wine-copy+.wine-copy,.wine-section-body article>p+p{margin-top:.85rem}.wine-copy-block,.wine-section-intro,.wine-book-note,.wine-science-aside,.wine-source-method,.wine-extraction-note,.wine-sparkling-base-note,.wine-map-source-note{max-width:var(--wine-measure);margin-inline:auto}.wine-copy-block{border-bottom:0;padding:0 0 1.15rem}.wine-copy-block h4,.wine-section-body article>h4{margin-bottom:.35rem;font-size:.92rem}.wine-two-column,.wine-two-column.is-anatomy,.wine-three-column,.wine-composition-grid,.wine-vineyard-grid,.wine-language-grid,.wine-cellar-tools,.wine-cellar-paths,.wine-style-grid,.wine-service-grid,.wine-sweet-paths,.wine-sherry-family,.wine-fortified-grid{max-width:var(--wine-measure);margin-inline:auto;margin-top:1.4rem;display:block}.wine-section-body>:first-child{margin-top:0}.wine-composition-grid article,.wine-vineyard-grid article,.wine-language-grid article,.wine-cellar-tools article,.wine-cellar-paths>article,.wine-style-grid article,.wine-service-grid article,.wine-sweet-paths article,.wine-sherry-family article,.wine-fortified-grid article{background:0 0;border:0;border-radius:0;min-height:0;margin:0 0 1.45rem;padding:0;overflow:visible}.wine-language-grid article>span,.wine-sweet-paths article>span{color:rgb(var(--color-ink) / .42);letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;margin-bottom:.1rem;padding:0;font-size:.6rem;font-weight:640;display:block}.wine-composition-grid article>strong,.wine-composition-grid article>h4{font-size:.92rem;display:inline}.wine-composition-grid article>h4:before{content:" "}.wine-composition-grid article>h4:after{content:" — ";color:rgb(var(--color-ink) / .4);font-weight:500}.wine-composition-grid article>p{display:inline}.wine-cellar-paths article>header{background:0 0;border:0;padding:0 0 .35rem}.wine-cellar-paths article>ol{padding:0 0 0 .1rem}.wine-grape-anatomy{max-width:var(--wine-measure);border-radius:.9rem;margin:0 auto 1.5rem}@media (min-width:1100px){.wine-grape-anatomy{max-width:calc(var(--wine-measure) + 9rem)}}.wine-cellar-paths li{color:rgb(var(--color-ink) / .66);font-size:.76rem;line-height:1.6}.wine-cellar-paths ol{gap:.34rem;padding:.4rem 0 .55rem}.wine-cellar-paths article>p{background:0 0;border:0;margin-top:.45rem;padding:0}.wine-cellar-paths article>header>h4{font-size:.92rem}.wine-section>header{border-bottom:1px solid rgb(var(--color-ink) / .16);padding-bottom:.5rem}@media (min-width:900px){.wine-vineyard-grid,.wine-language-grid,.wine-cellar-tools,.wine-service-grid,.wine-sweet-paths,.wine-style-grid,.wine-cellar-paths{-moz-column-gap:2.6rem;-moz-columns:2;columns:2;column-gap:2.6rem}.wine-vineyard-grid article,.wine-language-grid article,.wine-cellar-tools article,.wine-service-grid article,.wine-sweet-paths article,.wine-style-grid article,.wine-cellar-paths>article{-moz-column-break-inside:avoid;break-inside:avoid}}.wine-grape-thumb{-o-object-fit:cover;object-fit:cover;border-radius:.5rem;flex:none;width:2.1rem;height:2.1rem}.wine-grape-photo{margin:0 0 .7rem}.wine-grape-photo img{-o-object-fit:cover;object-fit:cover;border-radius:.85rem;width:100%;max-height:15rem;display:block}.wine-grape-photo figcaption{color:rgb(var(--color-ink) / .44);margin-top:.3rem;font-size:.56rem;line-height:1.5}.wine-grape-photo figcaption a{color:rgb(var(--color-ink) / .6);text-decoration:underline}.wine-guide-contents{border:0;border-top:1px solid rgb(var(--color-ink) / .14);border-bottom:1px solid rgb(var(--color-ink) / .14);background:0 0;border-radius:0;overflow:visible}.wine-guide-contents>header{border-bottom:0;padding:.75rem 0 .15rem;display:block}.wine-guide-contents h2{letter-spacing:.01em;font-size:.72rem;font-weight:700}.wine-guide-contents>header>p{display:none}.wine-guide-contents>ol{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem 1.6rem;padding:.35rem 0 .85rem;display:grid}.wine-guide-contents li{background:0 0;border:0;border-radius:0;overflow:visible}.wine-guide-contents-chapter{border-bottom:0;padding:0;font-size:.68rem}.wine-guide-contents li>div{padding:.1rem 0 0;display:block}.wine-guide-contents li>div a{padding:0;font-size:.56rem;display:inline}.wine-guide-contents li>div a+a:before{content:" · ";color:rgb(var(--color-ink) / .28)}
