:root{--text-swap-dur:.15s;--text-swap-translate-y:4px;--text-swap-blur:2px;--text-swap-ease:ease-in-out}.progress{width:100%;height:1px;z-index:var(--z-nav);pointer-events:none;background:0 0;position:fixed;top:60px;left:0}.progress__bar{background:linear-gradient(to right, var(--gold), var(--gold-bright));transform-origin:0;width:100%;height:100%;transform:scaleX(0)}.ch-hero{background:var(--depth);align-items:flex-end;min-height:88vh;display:flex;position:relative;overflow:hidden}.ch-hero__img{position:absolute;top:0;bottom:0;left:0;right:0}.ch-hero__img img{object-fit:cover;opacity:.62;width:100%;height:112%}.ch-hero__img:after{content:"";background:linear-gradient(170deg,#240014b3 0%,#4d00269e 45%,#240014f7 100%);position:absolute;top:0;bottom:0;left:0;right:0}.ch-hero__content{z-index:2;width:100%;padding-bottom:clamp(64px,10vh,120px);position:relative}.ch-hero__no{color:#0000;-webkit-text-stroke:1px #d4a84cc7;margin-bottom:8px;font-size:clamp(64px,9vw,120px);font-style:italic;font-weight:300;line-height:1;display:block}.ch-hero__no small{color:var(--gold-bright);font:600 .62rem/1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;-webkit-text-stroke:0;vertical-align:middle;margin-left:.7rem;font-style:normal;display:inline-block}.ch-hero__kicker{color:var(--gold-bright);text-shadow:0 1px 8px #240014a6;margin-bottom:22px;display:block}.ch-hero__title{max-width:14em;font-size:clamp(42px,6.5vw,84px);line-height:1.05}.ch-hero__stand{max-width:52ch;color:var(--ivory-90);margin-top:28px;font-size:clamp(19px,2vw,22px);font-style:normal}.article{--ivory:#4d0026;--ivory-90:#3f272a;--ivory-78:#503a2d;--ivory-62:#5b4438;--ivory-55:#5b4438;--gold:#6f4b10;--gold-bright:#68102f;--depth:#fffaf2;--cellar:#f4eddf;background:var(--cellar);padding:clamp(80px,12vh,150px) 0}.article .mnote,.article .marginalia{opacity:1}.article .tasting-imprint{--gold:#e4c47a;--gold-bright:#f0cf85;--ivory-55:#e0d2c4;--ivory-78:#f4eddf}.article__inner{max-width:720px;margin:0 auto;padding:0 48px;position:relative}.article h2{margin:2.4em 0 .7em;font-size:clamp(30px,3.6vw,44px);line-height:1.18}.article h2:first-child{margin-top:0}.article h3{margin:2em 0 .6em;font-size:clamp(23px,2.6vw,29px)}.article p{color:var(--ivory-78);margin-bottom:1.25em;font-size:18.5px}.article strong{color:var(--ivory);font-weight:500}.article em{color:var(--ivory-90)}.article .dash-list{margin:1.4em 0 1.8em}.article .dash-list li{color:var(--ivory-78);font-size:18px}.article .lead{color:var(--ivory-90);font-size:clamp(21px,2.2vw,24px);font-style:normal;line-height:1.6}.pullfact{border-top:.5px solid var(--hairline-gold);border-bottom:.5px solid var(--hairline-gold);text-align:center;margin:clamp(48px,7vh,80px) 0;padding:36px 0}.pullfact__text{color:var(--ivory);max-width:24em;margin:0 auto;font-size:clamp(24px,3vw,34px);font-style:italic;line-height:1.4}.pullfact__source{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-top:16px;font-size:10px;font-weight:300;display:block}.mnote{font-family:var(--font-hand);color:var(--gold-bright);opacity:.85;font-size:20px;line-height:1.35;transform:rotate(-2deg)}@media (min-width:1220px){.mnote{width:200px;position:absolute;right:-240px}}@media (max-width:1219px){.mnote{margin:8px 0 22px;display:block}}.figure{max-width:100%;margin:clamp(40px,6vh,72px) 0}.diagram-scroll{width:100%;max-width:100%}.figure svg{width:100%;height:auto;display:block}.figure img{width:100%;height:auto}.figure figcaption{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ivory-55);text-align:center;margin-top:16px;font-size:10.5px;font-weight:300}.diagram-ready .diagram-glass,.diagram-ready .diagram-band,.diagram-ready .diagram-spark-step,.diagram-ready .diagram-fault,.diagram-ready .diagram-grow,.diagram-ready .diagram-bottle,.diagram-ready .diagram-scale-label,.diagram-ready .diagram-sector{opacity:0}.diagram-ready .diagram-glass,.diagram-ready .diagram-band,.diagram-ready .diagram-spark-step,.diagram-ready .diagram-fault,.diagram-ready .diagram-bottle,.diagram-ready .diagram-scale-label{transform:translateY(12px)}.diagram-ready .diagram-liquid,.diagram-ready .diagram-temperature-bar,.diagram-ready .diagram-temperature-edge,.diagram-ready .diagram-decant-wine,.diagram-ready .diagram-scale-bar,.diagram-ready .diagram-grow{transform-box:fill-box;transform-origin:bottom;transform:scaleY(0)}.diagram-ready .diagram-temperature-bar,.diagram-ready .diagram-temperature-edge{transform-origin:top}.diagram-ready .diagram-scale-bar{transform-origin:0;transform:scaleX(0)}.diagram-ready .diagram-sector{transform-box:fill-box;transform-origin:50%;transform:scale(.86)rotate(-3deg)}.diagram-ready .diagram-draw{stroke-dasharray:var(--draw-length);stroke-dashoffset:var(--draw-length)}.diagram-ready .diagram-fault-tell{opacity:0}.diagram-ready .diagram-sediment{opacity:0;transform:translateY(-8px)}.diagram-ready.is-animated .diagram-glass,.diagram-ready.is-animated .diagram-band,.diagram-ready.is-animated .diagram-spark-step,.diagram-ready.is-animated .diagram-fault,.diagram-ready.is-animated .diagram-grow,.diagram-ready.is-animated .diagram-bottle,.diagram-ready.is-animated .diagram-scale-label,.diagram-ready.is-animated .diagram-sector{opacity:1;transition:opacity .55s var(--ease-out), transform .85s var(--ease-out);transform:none}.diagram-ready.is-animated .diagram-liquid,.diagram-ready.is-animated .diagram-temperature-bar,.diagram-ready.is-animated .diagram-temperature-edge,.diagram-ready.is-animated .diagram-decant-wine,.diagram-ready.is-animated .diagram-scale-bar,.diagram-ready.is-animated .diagram-grow{transition:transform .9s var(--ease-out);transform:none}.diagram-ready.is-animated .diagram-draw{stroke-dashoffset:0;transition:stroke-dashoffset 1s var(--ease-out)}.diagram-ready.is-animated .diagram-age-curve{animation:ageing-curve 1.2s var(--ease-out) both}.diagram-ready.is-animated .diagram-sediment{opacity:1;transition:opacity .35s .75s, transform .5s .65s var(--ease-out);transform:none}.diagram-ready.is-animated .diagram-fault-tell,.diagram-fault:focus .diagram-fault-tell{opacity:1;transition:opacity .35s ease-out}.diagram-fault{outline:none}.diagram-fault:focus>g{filter:brightness(1.35)}.diagram-ready.is-animated .diagram-glass:nth-of-type(2),.diagram-ready.is-animated .diagram-band:nth-of-type(2),.diagram-ready.is-animated .diagram-spark-step:nth-of-type(2),.diagram-ready.is-animated .diagram-fault:nth-of-type(2),.diagram-ready.is-animated .diagram-sector:nth-of-type(2){transition-delay:.1s}.diagram-ready.is-animated .diagram-glass:nth-of-type(3),.diagram-ready.is-animated .diagram-band:nth-of-type(3),.diagram-ready.is-animated .diagram-spark-step:nth-of-type(3),.diagram-ready.is-animated .diagram-fault:nth-of-type(3),.diagram-ready.is-animated .diagram-sector:nth-of-type(3){transition-delay:.2s}.diagram-ready.is-animated .diagram-glass:nth-of-type(4),.diagram-ready.is-animated .diagram-band:nth-of-type(4),.diagram-ready.is-animated .diagram-fault:nth-of-type(4){transition-delay:.3s}.diagram-ready.is-animated .diagram-glass:nth-of-type(5){transition-delay:.4s}@keyframes ageing-curve{0%{stroke-dashoffset:var(--draw-length)}34%{stroke-dashoffset:calc(var(--draw-length) * .74)}50%{stroke-dashoffset:calc(var(--draw-length) * .74)}to{stroke-dashoffset:0}}.data-table{border-collapse:collapse;width:100%;margin:1.8em 0 2.2em}.data-table th{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);text-align:left;border-bottom:.5px solid var(--hairline-gold);padding:12px 16px 12px 0;font-size:10.5px;font-weight:300}.data-table td{border-bottom:.5px solid var(--hairline-gold-soft);color:var(--ivory-78);vertical-align:baseline;padding:13px 16px 13px 0;font-size:17px}.data-table td:first-child{color:var(--ivory);font-size:18px;font-style:italic}.article .trait{grid-template-columns:minmax(120px,.8fr) 2fr auto}.ch-divider{justify-content:center;align-items:center;gap:16px;margin:clamp(56px,9vh,100px) auto;display:flex}.ch-nav{background:var(--burgundy);border-top:.5px solid var(--hairline-gold-soft)}.ch-nav__grid{grid-template-columns:1fr 1fr;display:grid}.ch-nav__link{transition:background-color .45s var(--ease-out);flex-direction:column;gap:12px;padding:clamp(48px,7vh,84px) 48px;display:flex}.ch-nav__link:hover{background:#c4973a0d}.ch-nav__link--next{text-align:right;border-left:.5px solid var(--hairline-gold-soft)}.ch-nav__dir{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:300}.ch-nav__title{color:var(--ivory);font-size:clamp(22px,2.8vw,32px);font-style:italic}.ch-nav__link--placeholder{pointer-events:none}@media (max-width:900px){.article__inner{padding:0 24px}.ch-nav__grid{grid-template-columns:1fr}.ch-nav__link--next{border-left:0;border-top:.5px solid var(--hairline-gold-soft)}.ch-hero{min-height:58vh}.ch-hero__content{padding-bottom:clamp(44px,7vh,72px)}}.reference-page--library .ch-hero{min-height:64vh}.reference-page--glossary .ch-hero{min-height:56vh}.reference-page--library .ch-hero__img:after{background:linear-gradient(175deg,#2400148f,#240014f0)}.reference-page--glossary .ch-hero__img img{object-position:64% 50%}.reference-page--glossary .ch-hero__img:after{background:linear-gradient(165deg,#361f0d80,#482312e6)}.gloss-index-hint{display:none}.reference-page .article{color:#321b19;background:#f4eddf}.reference-page .article h2,.reference-page .article h3,.reference-page .grape__name,.reference-page .glossary dt{color:#4d0026}.reference-page .article p,.reference-page .article .lead,.reference-page .grape__body p,.reference-page .grape__facts,.reference-page .grape__sibs,.reference-page .glossary dd{color:#503a2d}.reference-page .grape,.reference-page .gloss-letter,.reference-page .aroma-row{border-color:#68102f2e}.reference-page .grape{background:#f4eddf}.reference-page .grape:last-of-type{content-visibility:visible}.reference-page .grape__trait span,.reference-page .aroma__lb{color:#745e50}.reference-page .grape__facts strong,.reference-page .grape__sibs em,.reference-page .grape__sibs a{color:#68102f}.reference-page .lib-filter{color:#68102f;border-color:#68102f52}.reference-page .lib-filter:hover{color:#4d0026;border-color:#68102f}.reference-page .lib-filter.is-on{color:#fffaf2;background:#68102f;border-color:#68102f}.reference-page--library{color:#503a2d;background:#f4eddf}.reference-page--library.grain:after{opacity:.018}.reference-page--library .nav.is-scrolled{background:#f4eddff5;border-color:#4d2d1d2e}.reference-page--library .nav__brand-sub,.reference-page--library .nav__link,.reference-page--library .nav__menu-toggle{color:#4d0826}.reference-page--library .nav__link:hover,.reference-page--library .nav__link[aria-current=page]{color:#68102f}.reference-library{background:radial-gradient(circle at 14% 2%,#e8d5b78f,#0000 34rem),#fffaf2;border-bottom:1px solid #4d2d1d2e;min-height:100svh;padding:clamp(6.75rem,12vw,9rem) 0 clamp(4.5rem,8vw,7rem)}.reference-library__inner{max-width:1280px}.reference-library__breadcrumb{color:#76510e;font:600 .64rem/1.4 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.7rem;margin-bottom:clamp(2.5rem,6vw,5rem);display:flex}.reference-library__breadcrumb a{text-underline-offset:.3em;align-items:center;min-height:44px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.reference-library__breadcrumb a:hover{text-decoration-color:currentColor}.reference-library__layout{grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr);align-items:start;gap:clamp(3.5rem,8vw,7.5rem);display:grid}.reference-library__search h1{color:#4d0826;letter-spacing:-.035em;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(3.8rem,7vw,6rem);font-style:normal;font-weight:500;line-height:.88}.reference-library__search h1 em{color:#68102f;font-weight:400}.reference-library__search>p{color:#503a2d;max-width:37rem;margin:clamp(1.8rem,3vw,2.6rem) 0 0;font-size:clamp(1.16rem,1.8vw,1.35rem);line-height:1.55}.library-finder{margin-top:clamp(2.25rem,4vw,3.5rem)}.library-finder>label{color:#76510e;font:600 .65rem/1.4 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.5rem;display:block}.library-finder__field{border-bottom:1px solid #68102f;position:relative}.library-finder__field input{color:#23130d;caret-color:#68102f;width:100%;min-height:58px;font:italic 1.7rem/1.2 var(--font-serif);background:0 0;border:0;border-radius:0;outline:0;padding:.25rem 3.5rem .35rem 0}.library-finder__field input::placeholder{color:#7b6556;opacity:1}.library-finder__field input:focus-visible{box-shadow:0 3px 0 -1px #68102f}.library-finder__field input::-webkit-search-cancel-button{display:none}.library-finder__field button{color:#68102f;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.library-finder__field button[hidden]{display:none}.library-finder__field button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.35px;width:17px}.library-finder__field button:focus-visible{outline-offset:-2px;outline:2px solid #68102f}.library-finder__status{color:#7b6556;min-height:1.5rem;font:500 .72rem/1.5 var(--font-sans);letter-spacing:.04em;margin:.65rem 0 0}.library-finder__results{margin-top:1.6rem}.library-finder__retry{color:#68102f;cursor:pointer;font:600 .68rem/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #68102f;padding:.7rem 1rem}.library-finder__retry:hover{color:#fffaf0;background:#68102f}.library-finder__retry:focus-visible{outline-offset:3px;outline:2px solid #68102f}.library-finder__group+.library-finder__group{margin-top:1.65rem}.library-finder__group h2{color:#76510e;font:600 .64rem/1.4 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #9f74254d;margin:0;padding-bottom:.45rem}.library-finder__group ol{margin:0;padding:0;list-style:none}.library-finder__result{color:#4d0826;border-bottom:1px solid #4d2d1d21;grid-template-columns:minmax(0,1fr) auto;gap:.15rem 1rem;min-height:54px;padding:.7rem 5.6rem .7rem 0;display:grid;position:relative}.library-finder__result:after{color:#76510e;content:"Open";font:600 .58rem/1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;position:absolute;top:50%;right:0;transform:translateY(-50%)}.library-finder__result strong{font-size:1.15rem;font-style:italic;font-weight:500;line-height:1.25}.library-finder__result span{color:#76510e;font:600 .58rem/1.35 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;align-self:center}.library-finder__result small{color:#7b6556;font:400 .92rem/1.35 var(--font-serif);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.library-finder__result:hover strong,.library-finder__result.is-selected strong{color:#850035}.library-finder__result:focus-visible{outline-offset:3px;outline:2px solid #68102f}.reference-shelves{border-top:1px solid #9f74254d}.reference-shelves a{color:#4d0826;border-bottom:1px solid #9f74254d;grid-template-columns:minmax(7.2rem,.72fr) minmax(0,1.3fr);align-content:center;gap:.35rem 1.2rem;min-height:7.2rem;padding:1.25rem 5.5rem 1.25rem 0;display:grid;position:relative}.reference-shelves a>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;width:1.35rem;transition:transform .25s var(--ease-expo);position:absolute;top:50%;right:.15rem;transform:translateY(-50%)}.reference-shelves a:hover>svg{transform:translate(.25rem,-50%)}.reference-shelves a:focus-visible>svg{transform:translate(.25rem,-50%)}.reference-shelves a:focus-visible{outline-offset:3px;outline:2px solid #68102f}.reference-shelves span{font-size:1.35rem;font-style:italic;line-height:1.1}.reference-shelves strong{color:#503a2d;font-size:.98rem;font-style:normal;font-weight:400;line-height:1.35}.reference-shelves strong[data-count]:after{color:#76510e;content:attr(data-count) " entries";font:600 .58rem/1.35 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin-top:.45rem;display:block}.reference-shelves i{color:#76510e;font:600 .58rem/1.35 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;grid-column:2;font-style:normal}.library-profiles{margin-bottom:.75rem;scroll-margin-top:5.5rem}.article .library-profiles h2{color:#4d0826;margin:0 0 .55rem;font-size:clamp(2.4rem,4vw,3.4rem)}.article .library-profiles p{max-width:36rem;margin:0;font-size:1.2rem;line-height:1.55}.reference-search{color:#503a2d;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #68102f;justify-content:space-between;align-items:center;width:min(100%,42rem);min-height:3.75rem;margin:2rem 0 0;padding:.65rem 0;display:flex}.reference-search span{font:italic 1.35rem/1.2 var(--font-serif)}.reference-search b{color:#68102f;font:400 1.65rem/1 var(--font-serif)}.reference-search:hover span{color:#68102f}.reference-search:focus-visible span{color:#68102f}@media (max-width:760px){html.js .reference-page--library .nav__menu-toggle{color:#4d0826}.reference-page--library .nav__links.is-open{background:#fffaf2;border-color:#4d2d1d2e;box-shadow:0 20px 40px #361f0d1f}.reference-page--library .nav__links .nav__link{color:#4d0826;border-color:#4d2d1d24}.reference-library{min-height:0;padding:5.6rem 0 4rem}.reference-library__breadcrumb{margin-bottom:2.2rem}.reference-library__layout{grid-template-columns:1fr;gap:3.5rem}.reference-library__search h1{max-width:8.5ch;font-size:clamp(3.25rem,16vw,4.6rem)}.reference-library__search>p{font-size:1.15rem}.library-finder__field input{min-height:54px;font-size:1.42rem}.library-finder__result{padding-right:4.25rem}.reference-shelves a{grid-template-columns:1fr;gap:.45rem;min-height:0;padding:1.25rem 3.25rem 1.25rem 0}.reference-shelves i{grid-column:1}.article .trait{grid-template-columns:1fr;align-items:start;gap:14px}.article .trait .dots{justify-self:start}}@media (max-width:560px){.diagram-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--hairline-gold) transparent;overflow-x:auto}.diagram-scroll--wide .diagram-plate{width:840px;max-width:none}[data-diagram=aromawheel] .diagram-scroll--wide .diagram-plate{width:640px}.diagram-scroll--mobile-composition .diagram-plate{width:100%;min-width:0}.diagram-scroll:after{content:"";width:1px;height:1px;display:block}}.lib-filters{flex-wrap:wrap;gap:10px;margin:clamp(36px,5vh,56px) 0 0;display:flex}.lib-filter{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;border:.5px solid var(--hairline-gold);color:var(--ivory-78);cursor:pointer;transition:background-color .35s var(--ease-out), color .35s var(--ease-out), border-color .35s var(--ease-out);background:0 0;padding:11px 20px;font-size:10.5px;font-weight:300}.lib-filter:hover{border-color:var(--gold);color:var(--gold-bright)}.lib-filter.is-on{background:var(--gold);border-color:var(--gold);color:var(--depth)}.quiz{border-top:.5px solid var(--hairline-gold);margin-top:clamp(72px,10vh,120px);padding:clamp(38px,6vw,64px) 0 0;scroll-margin-top:5.5rem}.imprint-builder,.pair-finder{scroll-margin-top:7rem}.quiz__kicker{margin-bottom:8px;display:block}.article .quiz__title{color:var(--ivory-90);font-family:var(--font-serif);margin:0 0 1.35em;font-size:clamp(24px,3vw,32px);font-style:italic;line-height:1.35}.quiz__question{border:0;border-top:.5px solid var(--hairline-gold-soft);margin:0;padding:28px 0;scroll-margin-top:7rem}.quiz__question:last-of-type{border-bottom:.5px solid var(--hairline-gold-soft)}.quiz__question legend{width:100%;color:var(--ivory);font-family:var(--font-serif);margin-bottom:16px;font-size:20px;font-style:italic;line-height:1.45}.quiz__answers{gap:8px;display:grid}.quiz__answer{border:.5px solid var(--hairline-gold-soft);width:100%;color:var(--ivory-78);font:300 10.5px/1.5 var(--font-sans);letter-spacing:.17em;text-align:left;text-transform:uppercase;cursor:pointer;transition:color .25s var(--ease-out), border-color .25s var(--ease-out), opacity .25s var(--ease-out);background:0 0;padding:12px 15px 11px 34px;position:relative}.quiz__answer:hover:not([aria-disabled=true]){border-color:var(--gold);color:var(--gold-bright)}.quiz__answer:focus-visible{border-color:var(--gold);color:var(--gold-bright)}.quiz__answer.is-correct{border-color:var(--hairline-gold);color:var(--gold-bright)}.quiz__answer.is-correct:before{content:"";background:var(--gold);width:6px;height:6px;position:absolute;top:50%;left:15px;transform:translateY(-50%)rotate(45deg)}.quiz__answer.is-wrong{opacity:.42;border-color:#850035bf}.article .quiz__explanation{min-height:1.7em;color:var(--ivory-78);margin:13px 0 0;font-size:16px;font-style:italic}.article .quiz__count{color:var(--gold);font:300 10.5px/1.6 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;margin:22px 0 0}.pair-finder{border-top:.5px solid var(--hairline-gold);border-bottom:.5px solid var(--hairline-gold);margin:clamp(42px,6vh,68px) 0;padding:clamp(28px,4vw,42px) 0}.pair-finder__intro{margin-bottom:20px}.pair-finder__controls{flex-wrap:wrap;gap:8px;display:flex}.pair-finder__button{border:.5px solid var(--hairline-gold);color:var(--ivory-78);font:300 10px/1.4 var(--font-sans);letter-spacing:.17em;text-transform:uppercase;cursor:pointer;transition:background-color .25s var(--ease-out), border-color .25s var(--ease-out), color .25s var(--ease-out);background:0 0;padding:10px 15px}.pair-finder__button:hover{border-color:var(--gold);color:var(--gold-bright)}.pair-finder__button:focus-visible{border-color:var(--gold);color:var(--gold-bright)}.pair-finder__button[aria-pressed=true]{border-color:var(--gold);background:var(--gold);color:var(--depth)}.pair-finder__result{min-height:178px;margin-top:28px}.article .pair-finder__dish{color:var(--ivory);margin-bottom:12px;font-size:21px;font-style:italic}.pair-finder__results{margin:0;padding:0;list-style:none}.pair-finder__results li{border-top:.5px solid var(--hairline-gold-soft);color:var(--ivory-78);grid-template-columns:minmax(135px,.7fr) 2fr;gap:18px;padding:13px 0;font-size:16px;display:grid}.pair-finder__results strong{color:var(--gold-bright);font-style:italic;font-weight:400}@media (max-width:560px){.pair-finder__button{flex:calc(50% - 8px)}.pair-finder__results li{grid-template-columns:1fr;gap:3px}}.lib-group-title{margin:clamp(64px,9vh,100px) 0 10px;font-size:clamp(28px,3.4vw,40px)}.lib-group-sub{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:11px;font-weight:300;display:block}.grape{border-bottom:.5px solid var(--hairline-gold-soft);grid-template-columns:minmax(210px,.9fr) 2fr;gap:clamp(24px,4vw,64px);padding:clamp(36px,5vh,52px) 0;display:grid}.reference-page--library .grape{content-visibility:auto;contain-intrinsic-size:auto 390px}.grape__name{color:var(--ivory);margin-bottom:4px;font-size:clamp(26px,3vw,34px);font-style:italic}.grape__say{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:22px;font-size:10px;font-weight:300;display:inline-block}.grape__hear{border:.5px solid var(--hairline-gold);color:var(--gold);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;vertical-align:1px;background:0 0;margin:0 0 22px 9px;padding:4px 7px 3px;font-size:9px;font-weight:300;line-height:1;display:inline-block}.grape__hear:hover{border-color:var(--gold);color:var(--gold-bright)}.grape__hear:focus-visible{border-color:var(--gold);color:var(--gold-bright)}.t-text-swap{filter:blur();opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease), filter var(--text-swap-dur) var(--text-swap-ease), opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform, filter, opacity;display:inline-block;transform:translateY(0)}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.t-text-swap{transition:none!important}}.grape__traits{flex-direction:column;gap:9px;max-width:240px;display:flex}.grape__trait{justify-content:space-between;align-items:center;gap:14px;display:flex}.grape__trait span{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-55);font-size:10px;font-weight:300}.grape__body p{color:var(--ivory-78);margin-bottom:1em;font-size:17.5px}.grape__facts{font-family:var(--font-sans);letter-spacing:.06em;color:var(--ivory-55);font-size:12px;font-weight:300;line-height:2}.grape__facts--table{margin-top:6px}.grape__facts strong{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:400}.grape__sibs{color:var(--ivory-78);margin-top:10px;font-size:16.5px;font-style:italic}.grape__sibs em{color:var(--gold-bright);font-style:italic}.grape__place-path{border:.5px solid var(--hairline-gold);background:#c4973a0b;margin-top:24px;padding:18px 20px}.grape__place-path>span{color:var(--gold);font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.grape__place-path>strong{color:var(--ivory);font-size:20px;font-style:italic;font-weight:400}.grape__place-path>p{margin:8px 0 13px;font-size:14px}.grape__place-path>div{flex-wrap:wrap;gap:8px 18px;display:flex}.grape__place-path a{color:var(--gold-bright);font-family:var(--font-sans);letter-spacing:.04em;font-size:11px}.grape.is-hidden{display:none}@media (max-width:760px){.grape{grid-template-columns:1fr;gap:20px}.grape .flavour-wheel{width:64%;max-width:210px;margin-inline-start:auto;margin-inline-end:auto}}.gloss-letter{color:#0000;-webkit-text-stroke:1px #c4973a8c;border-top:.5px solid var(--hairline-gold-soft);margin:clamp(72px,10vh,112px) 0 12px;padding-top:18px;scroll-margin-top:94px;font-size:clamp(44px,6vw,64px);font-style:italic;font-weight:300;display:block}.glossary{padding-bottom:8px}.glossary dl{margin:0}.glossary dt{color:var(--ivory);margin-top:30px;scroll-margin-top:94px;font-size:21px;font-style:italic}.glossary dd{color:var(--ivory-78);margin:7px 0 0;font-size:17px;line-height:1.75}.gloss-index{z-index:4;float:right;flex-direction:column;gap:2px;width:34px;margin:0 max(18px,50vw - 490px) 0 24px;display:flex;position:sticky;top:82px}.gloss-index a{width:30px;height:24px;font-family:var(--font-sans);letter-spacing:.08em;color:var(--ivory-78);border:.5px solid #0000;place-items:center;font-size:9px;line-height:1;transition:color .25s,border-color .25s,background-color .25s;display:grid}.gloss-index a:hover{color:var(--gold-bright);border-color:var(--hairline-gold)}.gloss-index a.is-current{color:var(--gold-bright);border-color:var(--gold);background:var(--depth)}@media (max-width:760px){.reference-page .ch-hero{min-height:43svh}.reference-page .ch-hero__content{padding-bottom:28px}.reference-page .ch-hero__no{margin-bottom:2px;font-size:36px}.reference-page .ch-hero__kicker{margin-bottom:10px}.reference-page .ch-hero__title{font-size:42px}.reference-page .ch-hero__stand{margin-top:14px;font-size:17px;line-height:1.45}.reference-page .article{padding-top:48px}.reference-page .lib-filters{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;display:grid;overflow:visible}.reference-page .lib-filter{letter-spacing:.08em;text-align:left;border-width:0 0 1px;justify-content:flex-start;min-width:0;min-height:46px;padding-inline-start:10px;padding-inline-end:10px;font-size:10px;display:flex}.reference-page .lib-filter:after{color:currentColor;content:attr(data-count);opacity:1;margin-left:auto;font-weight:600}.reference-page .lib-filter:first-child{text-align:center;border:1px solid #68102f;grid-column:1/-1;justify-content:center}.article--glossary{padding-top:0}.gloss-index-hint{color:var(--gold-bright);background:var(--cellar);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin:0;padding:10px 16px 6px;font-size:10px;display:block}.gloss-index{float:none;overscroll-behavior-x:contain;background:var(--cellar);border-top:.5px solid var(--hairline-gold-soft);border-bottom:.5px solid var(--hairline-gold-soft);scrollbar-width:none;grid-template-columns:repeat(7,minmax(44px,1fr));gap:4px;width:100%;margin:0;padding:8px 16px;display:grid;position:relative;top:auto;overflow:visible}.gloss-index::-webkit-scrollbar{display:none}.gloss-index a{width:100%;height:44px;font-size:12px}.reference-page .gloss-index a.is-current{color:#fffaf2;background:#68102f;border-color:#68102f}.article--glossary .article__inner{padding-top:36px}.gloss-letter,.glossary dt{scroll-margin-top:108px}}@media (max-width:370px){.gloss-index{grid-template-columns:repeat(6,minmax(44px,1fr))}}.aroma-row{border-top:.5px solid var(--hairline-gold-soft);flex-wrap:wrap;gap:18px 22px;margin:22px 0 4px;padding-top:22px;display:flex}.aroma{text-align:center;flex-direction:column;align-items:center;gap:8px;width:58px;display:flex}.aroma__ic{color:var(--gold)}.aroma-ic{width:30px;height:30px;display:block}.aroma__lb{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ivory-55);font-size:9.5px;font-weight:300;line-height:1.3}.grape__wheel{justify-content:center;margin:26px 0 8px;display:flex}.flavour-wheel{width:100%;max-width:300px;height:auto;overflow:visible}.fw-label{font-family:var(--font-serif);fill:var(--ivory-78);font-size:10px;font-style:italic}.grape.has-flavour .grape__body{position:relative}.figure .flavour-wheel{max-width:420px;margin:0 auto}.figure .fw-label{font-size:12px}.dropcap>p:first-of-type:first-letter,p.dropcap:first-letter{font-family:var(--font-serif);float:left;color:var(--gold);margin:.08em .12em 0 0;font-size:3.4em;font-style:italic;font-weight:500;line-height:.82}.callout{border:.5px solid var(--hairline-gold);background:#c4973a09;margin:clamp(40px,6vh,64px) 0;padding:clamp(26px,3.4vw,38px);position:relative}.callout__tag{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:10px;font-weight:300;display:inline-block}.callout p{margin-bottom:.8em}.callout p:last-child{margin-bottom:0}.callout--try{background:#8500350f}.callout__q{color:var(--ivory);margin-bottom:.5em;font-size:1.05em;font-style:italic}@media (max-width:760px){.aroma{width:52px}.aroma-ic{width:26px;height:26px}}.ch-band{width:100vw;height:clamp(300px,48vh,540px);margin-top:clamp(64px,9vh,110px);margin-bottom:clamp(64px,9vh,110px);margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.ch-band img{object-fit:cover;filter:saturate(.85);width:100%;height:118%;position:absolute;top:-9%}.ch-band:after{content:"";mix-blend-mode:normal;background:linear-gradient(#2400148c 0%,#24001426 35%,#24001499 100%),linear-gradient(#4d002652,#4d002652);position:absolute;top:0;bottom:0;left:0;right:0}.ch-band__caption{z-index:2;text-align:center;padding:0 24px;position:absolute;bottom:clamp(24px,4vh,40px);left:0;right:0}.ch-band__caption .marginalia{color:var(--gold-bright)}@media (prefers-reduced-motion:no-preference){.ch-band img{will-change:transform}}.article h2[id],.article .grape[id]{scroll-margin-top:90px}.article__inner a[href^="/library#"],.article__inner a[href^="/glossary#"],.glossary dd a,.grape__sibs a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--gold) 45%, transparent);text-underline-offset:3px}.article__inner a[href^="/library#"]:hover,.article__inner a[href^="/glossary#"]:hover,.glossary dd a:hover,.grape__sibs a:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.ch-index{border-top:.5px solid var(--hairline-gold-soft);border-bottom:.5px solid var(--hairline-gold-soft);background:0 0;margin:clamp(44px,6vh,64px) 0 clamp(58px,8vh,84px);padding:31px 0}.ch-index__label{font-family:var(--font-sans);letter-spacing:.42em;text-transform:uppercase;color:var(--gold);margin-bottom:22px;font-size:11px;font-weight:300;line-height:1;display:block}.ch-index__list{counter-reset:chapter-index;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px clamp(28px,5vw,64px);margin:0;padding:0;list-style:none;display:grid}.ch-index__list li{counter-increment:chapter-index;grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:8px;margin:0;display:grid}.ch-index__list li:before{content:counter(chapter-index, decimal-leading-zero);font-family:var(--font-sans);letter-spacing:.14em;color:var(--gold);font-size:9px;font-weight:300;line-height:1}.ch-index__list a{font-family:var(--font-serif);color:var(--ivory-78);transition:color .25s var(--ease-out);font-style:italic;text-decoration:none}.ch-index__list a:hover{color:var(--gold)}@media (max-width:700px){.ch-index__list{grid-template-columns:1fr}}.keep__list{margin:30px 0 0;padding:0;list-style:none}.keep__list li{border-bottom:.5px solid var(--hairline-gold-soft);color:var(--ivory-90);padding:13px 0 13px 28px;position:relative}.keep__list li:first-child{border-top:.5px solid var(--hairline-gold-soft)}.keep__list li:before{content:"";background:var(--gold);width:5px;height:5px;position:absolute;top:1.4em;left:6px;transform:rotate(45deg)}.keep__words{flex-wrap:wrap;align-items:center;gap:10px;margin:34px 0 0;display:flex}.keep__words-label{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-right:8px;font-size:10px;font-weight:300}.keep__words a{font-family:var(--font-sans);letter-spacing:.08em;border:.5px solid var(--hairline-gold);color:var(--ivory-78);transition:color .3s var(--ease-out), border-color .3s var(--ease-out);padding:7px 13px;font-size:12px;font-weight:300}.keep__words a:hover{color:var(--gold-bright);border-color:var(--gold-bright)}.atlas-walk{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;margin:26px 0 0;font-size:11px;font-weight:300}.atlas-walk a{color:var(--gold-bright);transition:color .3s var(--ease-out);align-items:center;gap:10px;margin-block-start:-12px;margin-block-end:-12px;padding-block-start:12px;padding-block-end:12px;display:inline-flex}.atlas-walk a:hover{color:var(--gold)}.atlas-walk a+a{margin-left:22px}.ch-hero--compact{text-align:left;align-items:center;min-height:52vh;padding-top:120px}.atlas-walk__print{cursor:pointer;font:inherit;font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-bright);transition:color .3s var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:12px 0;font-size:11px;font-weight:300;display:inline-flex}.atlas-walk__print:hover{color:var(--gold)}.pocket h2{margin-top:clamp(44px,6vh,70px)}@media print{.pocket-page .nav,.pocket-page .progress,.pocket-page .footer,.pocket-page .atlas-walk,.pocket-page .ch-hero__no,.pocket-page .grain:after{display:none!important}.pocket-page body,.pocket-page .article,.pocket-page .ch-hero{background:#fff!important}.pocket-page .ch-hero{min-height:0;padding-top:24px}.pocket-page .article{padding:0 0 24px}.pocket-page .pocket h2{break-after:avoid;margin-top:22px}.pocket-page .keep__list li{break-inside:avoid;padding:6px 0 6px 20px}.pocket-page .callout{margin:14px 0;padding:14px}}.article svg [fill=\#F5EFE3]{fill:#4d0026}.article svg [fill="rgba(245,239,227,0.7)"]{fill:#4d0026bf}.article svg [fill="rgba(245,239,227,0.6)"]{fill:#4d0026a8}.article svg [fill="rgba(245,239,227,0.55)"]{fill:#503a2de6}.article svg [fill="rgba(245,239,227,0.5)"]{fill:#4d00268c}.article svg [fill="rgba(245,239,227,0.4)"]{fill:#4d002673}.article svg [fill="rgba(245,239,227,0.18)"]{fill:#4d002629}.article svg [stroke=\#F5EFE3]{stroke:#4d0026}.article svg [stroke="rgba(245,239,227,0.7)"]{stroke:#4d0026b3}.article svg [stroke="rgba(245,239,227,0.6)"]{stroke:#4d002699}.article svg [stroke="rgba(245,239,227,0.55)"]{stroke:#4d00268c}.article svg [stroke="rgba(245,239,227,0.5)"]{stroke:#4d002680}.article svg [stroke="rgba(245,239,227,0.4)"]{stroke:#4d00266b}.article svg [stroke="rgba(245,239,227,0.18)"]{stroke:#4d002629}.article svg .diagram-label-paper{fill:#f5efe3}
