.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-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){.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)}.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.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}}
