@layer tokens{@font-face{font-family:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(/build/assets/fraunces-BOz5zopO.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:400 600;font-display:swap;src:url(/build/assets/figtree-CEHu_veL.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:italic;font-weight:400;font-display:swap;src:url(/build/assets/figtree-italic-xuQ7eBNf.woff2)format("woff2")}:root{--paper:#f3efe6;--paper-deep:#e8e1d2;--ink:#16130f;--muted:#6a6258;--muted-soft:color-mix(in srgb, var(--ink) 42%, var(--muted));--rule:#d9d0c0;--rule-strong:color-mix(in srgb, var(--ink) 22%, var(--rule));--header:#14110e;--cream:#fbf7ef;--surface:#fffdf8;--claret:#922a3f;--claret-deep:#6e2130;--yes:#2d4a3a;--yes-soft:#e4efe7;--no:#a53c27;--no-soft:#f7e7e2;--unknown:#6a6258;--unknown-soft:#ebe6dc;--class-dealcoholized:#1f5a56;--class-dealcoholized-soft:#ddebe8;--class-alternative:#7a4f12;--class-alternative-soft:#f4e8d2;--class-naturally-low-alcohol:#1f4d6b;--class-naturally-low-alcohol-soft:#e1ebf3;--class-hybrid:#5e3768;--class-hybrid-soft:#eee3f0;--class-not-verified:var(--unknown);--class-not-verified-soft:var(--unknown-soft);--gold:#b27a2b;--gold-ink:#8a5a17;--gold-foil:#d9b37b;--panel:var(--cream);--inverse:var(--ink);--on-inverse:var(--cream);--claret-fill:#922a3f;--claret-fill-deep:#6e2130;--stage:var(--paper);--stage-deep:var(--paper-deep);--score-bg:#fff;--info:#1a3c58;--info-soft:#e3edf7;--slate:#3d4f5f;--slate-soft:#eef2f5;--tea:#3a4a1f;--tea-soft:#e8efd8;--botanical:#2f4554;--botanical-soft:#e5eef2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:"Fraunces", "Times New Roman", serif;--font-serif:"Fraunces", Georgia, serif;--font-sans:"Figtree", "Helvetica Neue", sans-serif;--space:clamp(1.15rem, 2.8vw, 2.25rem);--space-1:.35rem;--space-2:.55rem;--space-3:.85rem;--space-4:1.15rem;--space-5:1.55rem;--space-section:clamp(1.85rem, 4.6vw, 3.35rem);--space-section-tight:clamp(1.15rem, 2.8vw, 1.85rem);--space-hero:clamp(1.85rem, 4.5vw, 3.35rem);--space-header-block:clamp(1.55rem, 3.8vw, 2.65rem);--control-h:2.75rem;--control-pad-x:.9rem;--meta-size:.8125rem;--meta-lh:1.45;--label-xs:.62rem;--label-sm:.68rem;--kicker-size:.72rem;--label-lg:.78rem;--track-kicker:.09em;--track-label:.06em;--type-page:clamp(2.05rem, 3.8vw, 2.9rem);--type-display:clamp(2.2rem, 4vw, 3.25rem);--type-section:clamp(1.4rem, 2.4vw, 1.9rem);--type-subsection:clamp(1.3rem, 1.9vw, 1.6rem);--type-title:1.18rem;--type-lede:clamp(1.02rem, 1.05vw, 1.125rem);--type-compact:.92rem;--type-score:clamp(3.15rem, 4.4vw, 3.85rem);--gap-grid:1.15rem;--space-card:var(--space-4);--duration:.18s;--interact-shadow:0 12px 26px -22px #14110e7a;--focus-ring:2px solid var(--claret);--focus-ring-inverse:2px solid var(--cream);--focus-offset:3px;--focus-offset-inset:-2px;--max:1160px;--narrow:720px;--header-h:4.1rem;--radius:1.05rem;--radius-sm:.72rem;--radius-xs:.25rem;--radius-pill:999px;--measure:62ch;--shadow:0 16px 36px -22px #14110e42;--ease:cubic-bezier(.22, 1, .36, 1);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#171411;--paper-deep:#110f0d;--ink:#ece4d6;--muted:#a99f91;--rule:#39322b;--header:#0d0b09;--surface:#201c18;--panel:#29241f;--inverse:#ece4d6;--on-inverse:#171411;--claret:#e08a9b;--claret-deep:#eeaab6;--claret-fill:#8e2a40;--claret-fill-deep:#6e2130;--yes:#8fc6a3;--yes-soft:#1c2b22;--no:#f0917b;--no-soft:#3a1f19;--unknown:#a99f91;--unknown-soft:#2a251f;--class-dealcoholized:#7cc5b8;--class-dealcoholized-soft:#15302c;--class-alternative:#e0b070;--class-alternative-soft:#33270f;--class-naturally-low-alcohol:#8ab8de;--class-naturally-low-alcohol-soft:#152838;--class-hybrid:#c9a2d6;--class-hybrid-soft:#2d2033;--gold-ink:#d9b37b;--score-bg:#1d1916;--info:#9cc3e6;--info-soft:#16273a;--slate:#b3c0cb;--slate-soft:#252b31;--tea:#bcd39a;--tea-soft:#232b17;--botanical:#a9c6d4;--botanical-soft:#1c2a31;--stage:radial-gradient(ellipse 75% 70% at 50% 46%, #5b5249 0%, #3d372f 58%, #2d2823 100%);--stage-deep:radial-gradient(ellipse 75% 70% at 50% 46%, #554c43 0%, #37312a 60%, #28231f 100%);--shadow:0 16px 36px -22px #000000b3;--interact-shadow:0 12px 26px -22px #000000d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#171411;--paper-deep:#110f0d;--ink:#ece4d6;--muted:#a99f91;--rule:#39322b;--header:#0d0b09;--surface:#201c18;--panel:#29241f;--inverse:#ece4d6;--on-inverse:#171411;--claret:#e08a9b;--claret-deep:#eeaab6;--claret-fill:#8e2a40;--claret-fill-deep:#6e2130;--yes:#8fc6a3;--yes-soft:#1c2b22;--no:#f0917b;--no-soft:#3a1f19;--unknown:#a99f91;--unknown-soft:#2a251f;--class-dealcoholized:#7cc5b8;--class-dealcoholized-soft:#15302c;--class-alternative:#e0b070;--class-alternative-soft:#33270f;--class-naturally-low-alcohol:#8ab8de;--class-naturally-low-alcohol-soft:#152838;--class-hybrid:#c9a2d6;--class-hybrid-soft:#2d2033;--gold-ink:#d9b37b;--score-bg:#1d1916;--info:#9cc3e6;--info-soft:#16273a;--slate:#b3c0cb;--slate-soft:#252b31;--tea:#bcd39a;--tea-soft:#232b17;--botanical:#a9c6d4;--botanical-soft:#1c2a31;--stage:radial-gradient(ellipse 75% 70% at 50% 46%, #5b5249 0%, #3d372f 58%, #2d2823 100%);--stage-deep:radial-gradient(ellipse 75% 70% at 50% 46%, #554c43 0%, #37312a 60%, #28231f 100%);--shadow:0 16px 36px -22px #000000b3;--interact-shadow:0 12px 26px -22px #000000d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=640px){:root{--space-section:1.7rem;--space-section-tight:1.05rem;--space-hero:1.55rem;--space-header-block:1.35rem;--gap-grid:.85rem}}}@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--safe-top) + .75rem);scroll-padding-bottom:var(--review-sticky-offset,0px)}.page-review :is(#tasting,#not-yet-tasted,#review-essay,#how-to-drink,#how-it-was-made,#provenance,#facts,#verdict,#where-to-buy){scroll-margin-top:3.5rem}body{padding-bottom:var(--review-sticky-offset,0px);min-height:100vh;font-family:var(--font-serif);font-optical-sizing:auto;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65}h1,h2,h3,h4{text-wrap:balance}p,li,dd,figcaption{text-wrap:pretty}}@layer components{img{max-width:100%;display:block}details:not([open])>:not(summary){display:none}a{color:var(--claret-deep);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--claret)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-pill);background:var(--claret-fill);color:var(--cream);padding:.6rem 1rem;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.site-header :focus-visible,.hero :focus-visible,.site-footer :focus-visible,.section--ink :focus-visible{outline-color:var(--cream)}body.is-locked{overflow:hidden}.shell{width:min(var(--max), calc(100% - 2 * var(--space)));margin-inline:auto}.shell--narrow{width:min(var(--narrow), calc(100% - 2 * var(--space)))}.listing-preface{width:min(var(--narrow), 100%);margin-bottom:1.75rem}.site-header{z-index:20;padding-top:var(--safe-top);padding-left:var(--safe-left);padding-right:var(--safe-right);background:color-mix(in srgb, var(--header) 92%, transparent);color:var(--cream);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #faf7f114;position:sticky;top:0}.site-header.is-scrolled{box-shadow:0 10px 30px -20px #000000b3}.header-inner{width:min(var(--max), calc(100% - 2 * var(--space)));min-height:var(--header-h);align-items:center;gap:clamp(1rem,2vw,2rem);margin-inline:auto;display:flex;position:relative}.logo{min-height:2.75rem;color:var(--cream);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;flex:none;align-items:center;gap:.65rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.logo img{border-radius:var(--radius-xs);width:22px;height:22px}.site-beta{border-radius:var(--radius-pill);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#faf7f1a6;border:1px solid #faf7f12e;margin-left:.15rem;padding:.12rem .42rem;font-size:.58rem;font-weight:600;line-height:1.2;display:inline-block;translate:0 .02em}.site-beta--footer{vertical-align:middle;color:#faf7f19e;border-color:#faf7f138;margin-left:.45rem;font-size:.55rem}.footer-beta{max-width:22rem;font-family:var(--font-sans);color:#faf7f1c7;margin:.65rem 0 0;font-size:.74rem;line-height:1.45}.header-search{flex:0 14rem;min-width:0;max-width:14rem;margin-left:auto;position:relative}@media (width>=56.01rem){.header-search{transition:flex-basis .18s,max-width .18s}.header-search:focus-within{flex-basis:18rem;max-width:18rem}}.header-search-icon{color:#faf7f1b8;display:flex;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.header-search input{width:100%;min-height:2.75rem;color:var(--cream);font-family:var(--font-sans);border-radius:var(--radius-pill);text-overflow:ellipsis;background:#faf7f114;border:1px solid #faf7f147;padding:.4rem .9rem .4rem 2.35rem;font-size:1rem}.header-search input::placeholder{color:#faf7f1b8}.header-search input:focus{background:#faf7f11a;border-color:#faf7f16b}.header-search input:focus-visible{outline:var(--focus-ring-inverse);outline-offset:var(--focus-offset)}.search-suggest{z-index:30;overscroll-behavior:contain;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);width:min(26rem,100vw - 2rem);max-height:min(70vh,32rem);color:var(--ink);box-shadow:var(--shadow);position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto}.search-suggest[hidden]{display:none}.search-suggest__list{margin:0;padding:.35rem;list-style:none}.search-suggest__option a{border-radius:var(--radius-sm);min-height:3.5rem;color:inherit;align-items:center;gap:.75rem;padding:.45rem .6rem;text-decoration:none;display:flex}.search-suggest__option a:hover,.search-suggest__option.is-active a{background:var(--paper-deep)}.search-suggest__option.is-active a{box-shadow:inset 3px 0 0 var(--claret)}.search-suggest__thumb{flex:none;justify-content:center;align-items:center;width:2.25rem;height:3rem;display:flex;overflow:hidden}.search-suggest__thumb img{object-fit:contain;flex:none;width:3rem;max-width:none;height:3rem}.search-suggest__body{min-width:0;font-family:var(--font-sans);flex:auto;line-height:1.3;display:grid}.search-suggest__brand{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.search-suggest__title{font-family:var(--font-display);color:var(--ink);font-size:1rem}.search-suggest__meta{color:var(--muted);text-wrap:pretty;font-size:.78rem}.search-suggest__score{border:1px solid color-mix(in srgb, var(--ink) 82%, transparent);border-radius:var(--radius-xs);background:var(--score-bg);width:2.5rem;min-height:2.5rem;font-family:var(--font-display);color:var(--ink);flex-direction:column;flex:none;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:flex}.search-suggest__scale{font-family:var(--font-sans);color:var(--muted);margin-top:.1rem;font-size:.6rem}.search-suggest__state{font-family:var(--font-sans);color:var(--muted);flex:none;font-size:.7rem}.search-suggest__option--all a{border-top:1px solid var(--rule);border-radius:0 0 var(--radius-sm) var(--radius-sm);min-height:2.75rem;font-family:var(--font-sans);color:var(--claret);font-size:.88rem;font-weight:600}.search-suggest__option--all:first-child a{border-top:0}@media (width<=56rem){.search-suggest{top:calc(100% - .2rem);right:calc(var(--space) + var(--safe-right));left:calc(var(--space) + var(--safe-left));width:auto}}.site-nav{flex-shrink:0;align-items:center;gap:clamp(.85rem,1.5vw,1.5rem);margin-left:0;display:flex}.site-header .site-nav .nav-job{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-search{color:#faf7f1ad;font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.95rem;font-weight:500;display:none}.nav-search:hover,.nav-search:focus-visible{color:var(--cream)}.nav-search:focus-visible{outline:var(--focus-ring-inverse);outline-offset:var(--focus-offset)}.search-toggle{border-radius:var(--radius-sm);width:2.4rem;height:2.4rem;color:var(--cream);cursor:pointer;background:0 0;border:1px solid #faf7f133;flex:0 0 2.4rem;justify-content:center;align-items:center;padding:0;display:none}.site-nav a{min-height:var(--control-h);color:#faf7f1d1;font-family:var(--font-sans);white-space:nowrap;align-items:center;padding-inline:.2rem;font-size:.86rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.site-nav a[hidden]{display:none}.site-nav .nav-job{color:#faf7f1b8;font-family:var(--font-sans);font-size:var(--label-xs);letter-spacing:var(--track-kicker);text-transform:uppercase;font-weight:600;line-height:1}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--cream)}.site-nav a:focus-visible{outline:var(--focus-ring-inverse);outline-offset:var(--focus-offset)}.nav-saved{margin-left:.85rem}.site-nav a[aria-current=page]{font-weight:600}.site-nav a[aria-current=page]:after{content:"";inset-inline:.2rem;background:var(--cream);border-radius:var(--radius-pill);height:2px;position:absolute;bottom:.35rem}@media (prefers-reduced-motion:reduce){.header-search{transition:none}}.nav-toggle{border-radius:var(--radius-sm);width:2.4rem;height:2.4rem;color:var(--cream);cursor:pointer;background:0 0;border:1px solid #faf7f133;flex:0 0 2.4rem;margin-left:auto;padding:0;display:none}.nav-toggle-bar,.nav-toggle-bar:before,.nav-toggle-bar:after{content:"";background:currentColor;width:1.05rem;height:1px;margin-inline:auto;display:block;position:relative}.nav-toggle-bar:before{top:-6px}.nav-toggle-bar:after{top:5px}.nav-toggle[aria-expanded=true] .nav-toggle-bar{background:0 0}.nav-toggle[aria-expanded=true] .nav-toggle-bar:before{top:0;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:after{top:-1px;transform:rotate(-45deg)}@media (width>=56.01rem) and (width<=72rem){.header-inner{gap:1rem}.site-nav{gap:.75rem}.nav-saved{margin-left:0}}.hero{padding:var(--space-hero) 0 clamp(1.55rem, 3.8vw, 2.65rem)}.hero-inner{align-items:start;gap:clamp(1.25rem,3.2vw,2.35rem);display:grid}.hero-inner--split{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);grid-template-areas:"copy bottle";align-items:stretch}.hero-inner--split>.featured{grid-area:bottle}.hero-copy{border-radius:var(--radius);background:var(--header);color:var(--cream);box-shadow:var(--shadow);flex-direction:column;justify-content:flex-start;padding:clamp(1.5rem,4vw,2.75rem);display:flex}.hero-inner--split .hero-copy{grid-area:copy;min-height:100%}.hero-inner--split .hero-copy .hero-actions{margin-top:1.15rem}.hero-paths-note{max-width:36rem;font-family:var(--font-sans);color:color-mix(in srgb, var(--cream) 82%, transparent);margin:1.15rem 0 .85rem;font-size:.95rem;line-height:1.45}.hero-shortcut-label{font-family:var(--font-sans);font-size:var(--meta-size);letter-spacing:var(--track-label);text-transform:uppercase;color:color-mix(in srgb, var(--cream) 72%, transparent);margin:1.25rem 0 .45rem;font-weight:600}.hero-copy .hero-dimensions{flex-direction:column;flex:auto;gap:.55rem;margin:0;display:flex}.hero-copy .hero-dimensions a{flex-direction:column;flex:auto;justify-content:center;display:flex}.hero-inner--split .featured-media{flex:auto;height:auto;min-height:clamp(14rem,28vw,20rem)}.hero h1,.page-header h1,.section h2,.featured h2{font-family:var(--font-display);letter-spacing:-.03em;font-weight:500;line-height:1.05}.hero h1{max-width:16ch;margin:var(--space-1) 0 var(--space-3);font-size:clamp(2.15rem,4.2vw,3.55rem)}.lede{max-width:40rem;font-size:var(--type-lede);color:inherit;opacity:.88;margin:.4rem 0 0;line-height:1.5}.kicker{margin:0 0 var(--space-1);font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--claret);font-weight:600}.hero .kicker,.section--ink .kicker{color:#faf7f1d6}.featured .kicker{color:var(--claret)}.text-link{font-family:var(--font-sans);font-size:var(--label-lg);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--claret-deep);font-weight:600;text-decoration:none}.text-link:hover{color:var(--claret)}.text-link--on-ink{color:#faf7f1e0}.text-link--on-ink:hover{color:var(--cream)}.hero-actions,.section-head{justify-content:space-between;align-items:end;gap:var(--gap-grid);flex-wrap:wrap;display:flex}.section-lede{margin:calc(var(--space-1) * -1) 0 0;max-width:38rem;color:var(--muted);font-size:1rem;line-height:1.45}.hero-actions{margin-top:var(--space-4);justify-content:flex-start;align-items:center;gap:.95rem}.btn,.btn--ghost{min-height:var(--control-h);padding:0 var(--control-pad-x);border-radius:var(--radius-pill);font-family:var(--font-sans);letter-spacing:.01em;transition:background var(--duration) var(--ease), border-color var(--duration) var(--ease), color var(--duration) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn{background:var(--inverse);color:var(--on-inverse);cursor:pointer}.btn:hover{background:var(--claret-fill-deep);color:var(--cream)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.hero .btn,.section--ink .btn,.compare-tray .btn{background:var(--cream);color:var(--header)}.hero .btn:hover,.section--ink .btn:hover,.compare-tray .btn:hover{color:var(--header);background:#fff}.btn--ghost{border-color:var(--rule-strong);color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--paper-deep);color:var(--ink)}.hero .btn--ghost,.section--ink .btn--ghost{color:var(--cream);background:0 0;border-color:#faf7f147}.hero .btn--ghost:hover,.section--ink .btn--ghost:hover{color:var(--cream);background:#faf7f10f}.featured{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-height:100%;box-shadow:var(--shadow);transition:border-color .22s var(--ease), box-shadow .22s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.featured-hit{z-index:2;border-radius:inherit;position:absolute;inset:0}.featured-hit:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.featured-media,.product-stage{background:#fff;place-items:center;height:clamp(15.5rem,38vw,26rem);display:grid;position:relative;overflow:hidden}:is(.featured-media:has(.product-figure--cutout),.product-stage:has(.product-figure--cutout),.review-card-media:has(.product-figure--cutout)){background:var(--stage)}.featured-media .product-figure,.featured-media .product-figure--empty,.product-stage .product-figure,.product-stage .product-figure--empty{place-items:center;width:100%;height:100%;margin:0;display:grid}.featured-media .product-figure picture,.product-stage .product-figure picture{place-items:center;width:100%;height:100%;display:grid}.product-stage--isolated .product-figure--isolated img,.featured--isolated .product-figure--isolated img,.review-card .product-figure--isolated img{object-fit:contain;object-position:center;filter:none;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:none;transform-origin:50% 70%;transition:transform .32s var(--ease);background:0 0;border:0;border-radius:0;padding:0}.product-stage--isolated .product-figure--cutout img,.featured--isolated .product-figure--cutout img{filter:drop-shadow(0 14px 18px #14110e2e);max-width:min(78%,16rem);max-height:88%}.review-card .product-figure--cutout img{filter:drop-shadow(0 10px 14px #14110e1f);max-width:92%;max-height:94%}.review-card-media .product-figure--isolated img,.review-card-media .product-figure--cutout img,.review-card-media .product-figure--contained img{object-fit:contain;width:auto;max-width:92%;height:94%;max-height:none}.product-stage--contained .product-figure--contained img,.featured--contained .product-figure--contained img{object-fit:contain;width:auto;max-width:86%;height:auto;max-height:88%;box-shadow:none;padding:0}.review-card .product-figure--contained img{object-fit:contain;width:auto;max-width:92%;height:auto;max-height:94%;box-shadow:none;padding:0}.product-stage--photography,.featured--photography .featured-media{background:var(--paper-deep)}.product-stage--photography .product-figure--photography img,.featured--photography .product-figure--photography img,.review-card .product-figure--photography img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;padding:0}.featured-score{z-index:1;border:1px solid color-mix(in srgb, var(--ink) 88%, transparent);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--surface) 88%, transparent);width:3.5rem;min-height:3.6rem;color:var(--ink);box-sizing:border-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-direction:column;justify-content:center;align-items:center;margin:0;padding:.35rem .3rem;line-height:1;display:flex;position:absolute;top:.85rem;right:.85rem}.featured-score__value{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.55rem;font-weight:500;line-height:.95}.featured-score__scale{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:.12rem;font-size:.58rem;font-weight:600}.featured-score__caption{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:.2rem;font-size:.52rem;font-weight:600}.featured-body{z-index:1;pointer-events:none;flex-direction:column;gap:0;padding:1.15rem 1.35rem 1.35rem;display:flex;position:relative}.featured-body .kicker{margin:0 0 .45rem}.featured-brand{font-family:var(--font-sans);font-size:var(--label-sm);letter-spacing:var(--track-kicker);text-transform:uppercase;color:color-mix(in srgb, var(--ink) 42%, var(--muted));order:1;margin:0 0 .15rem;font-weight:500}.featured-brand a,.card-brand a{color:inherit;text-decoration:none}.featured-brand a:hover,.card-brand a:hover{color:var(--claret)}.featured h2{font-size:var(--type-section);pointer-events:none;order:2;margin:0;line-height:1.15}.featured h2 a,.review-card h3 a,.text-card h3 a{color:inherit;text-decoration:none}.featured h2 a:hover,.review-card h3 a:hover,.text-card h3 a:hover{color:var(--claret)}.review-card:has(.review-card-media:hover) h3 a{color:var(--claret)}.review-card h3 a:focus-visible,.card-brand a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.featured-meta-line{font-size:var(--meta-size);line-height:var(--meta-lh);color:var(--muted-soft);order:4;margin:.85rem 0 0}.featured-dek{-webkit-line-clamp:4;max-width:36rem;font-family:var(--font-display);color:color-mix(in srgb, var(--ink) 88%, var(--muted));-webkit-box-orient:vertical;order:3;margin:.7rem 0 0;font-size:clamp(.98rem,1.2vw,1.05rem);line-height:1.45;display:-webkit-box;overflow:hidden}.featured-meta{pointer-events:none;flex-wrap:wrap;order:5;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.05rem;display:flex}.featured-facts{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.featured-facts .badge{margin:0}.featured-abv{font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, var(--muted));font-weight:600}.featured-method{font-family:var(--font-serif);color:var(--muted);font-size:.78rem;font-style:italic}.featured-cta{font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--claret);align-items:center;gap:.28rem;font-weight:600;display:inline-flex}.featured-cta__arrow{transition:transform .22s var(--ease);display:inline-block}@media (prefers-reduced-motion:no-preference){.featured:hover,.featured:focus-within{border-color:color-mix(in srgb, var(--ink) 28%, var(--rule));box-shadow:0 22px 44px -24px #14110e61}.featured:hover .product-figure--isolated img,.featured:focus-within .product-figure--isolated img{transform:scale(1.035)}.featured:hover .featured-cta__arrow,.featured:focus-within .featured-cta__arrow{transform:translate(.2rem)}.review-card:hover .product-figure img,.review-card:focus-within .product-figure img{transform:scale(1.035)}}.band{padding:0 0 .25rem}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;display:grid}.stat{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);color:inherit;box-shadow:none;margin:0;padding:1.05rem 1.1rem 1.15rem;text-decoration:none}.stat strong{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:500;line-height:1;display:block}.stat span{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:.4rem;font-size:.72rem;font-weight:600;display:block}a.stat:hover{border-color:var(--ink)}a.stat:hover strong{color:var(--claret)}.category-rail{flex-wrap:wrap;gap:.55rem;display:flex}.page-header .category-rail{margin-top:var(--space-4)}.category-rail a{min-height:var(--control-h);border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--surface);color:inherit;font-family:var(--font-sans);align-items:center;gap:.55rem;padding:.4rem .85rem;font-size:.86rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.category-rail a:hover,.category-rail a[aria-current=page]{border-color:var(--ink);color:var(--ink)}.category-rail--tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.category-rail--tiles a{border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;align-items:flex-start;min-height:7.25rem;padding:1rem 1.05rem 1.1rem}.category-rail--tiles a span:first-child{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.55rem;font-weight:500}.category-rail-count{color:var(--muted);letter-spacing:.06em;font-size:.72rem}.category-rail--tiles .category-rail-count{margin-top:auto;padding-top:.7rem}.category-rail--chips{gap:.65rem}.category-rail--chips a{min-height:var(--control-h);padding:0 var(--control-pad-x);line-height:1.15}.category-rail--chips .category-rail-count{line-height:1;translate:0 .02em}.card-rail{min-width:0;max-width:100%;position:relative}.card-rail:before,.card-rail:after{content:none}.card-grid--read{grid-template-columns:repeat(3,minmax(0,1fr))}.section{padding:var(--space-section) 0}.page-header+.section,.page-header--review~.section,.review-subnav+.section,.section--tight{padding-top:var(--space-section-tight)}.section--paper{background:color-mix(in srgb, var(--paper-deep) 72%, var(--paper))}.section--ink{background:var(--header);color:var(--cream)}.section--ink a{color:#faf7f1d1}.section--ink a:hover{color:var(--cream)}.section-head h2,.section-head h3{font-size:var(--type-section);margin:0;line-height:1.15}.stack,.stack-lg{gap:var(--space-4);min-width:0;display:grid}.stack>*,.stack-lg>*{min-width:0}.stack-lg{gap:var(--space-5)}.card-grid{gap:var(--gap-grid);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.card-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.text-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);box-shadow:none;content-visibility:auto;contain-intrinsic-size:0 360px}.review-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);min-width:0;height:100%;box-shadow:none;content-visibility:auto;contain-intrinsic-size:auto 32rem;transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), background var(--duration) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.review-card:hover,.review-card:focus-within{border-color:var(--rule-strong);box-shadow:var(--interact-shadow)}.review-card[data-production=not-verified]{border-style:dashed}.review-card[data-production=not-verified] .card-badges .badge--not-verified{background:0 0;border-style:dashed}.review-card:is(.review-card--catalog,.review-card--editorial):has(input[data-compare-toggle]:checked){border-color:var(--claret-deep)}.review-card-media{aspect-ratio:8/9;background:var(--stage);place-items:center;display:grid;position:relative;overflow:hidden}@media (width<=880px){.review-card-media{aspect-ratio:3/2;max-height:15rem}.review-card h3 a,.card-brand a{padding-block:.2rem;display:inline-block}}.review-card-media .product-figure,.review-card-media .product-figure--empty{place-items:center;width:100%;min-width:0;height:100%;min-height:0;margin:0;display:grid;position:absolute;inset:0}.review-card-media .product-figure picture{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex}.review-card .product-figure img{transform-origin:50% 70%;transition:transform .32s var(--ease)}.review-card-media .product-figure--cutout img{max-width:92%;max-height:94%}.card-rank{font-variant-numeric:tabular-nums;font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.card-take{font-family:var(--font-display);color:color-mix(in srgb, var(--ink) 88%, var(--muted));margin:.45rem 0 0;font-size:.98rem;line-height:1.38}.best-unranked{border-top:1px solid var(--rule)}.card-brand{font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;overflow-wrap:anywhere;color:var(--ink);margin:0;font-weight:600}.review-card-body{padding:var(--space-card) var(--space-4);flex-direction:column;flex:1;gap:0;display:flex}.card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.45rem .65rem;display:grid}.card-identity{flex-direction:column;gap:.12rem;min-width:0;display:flex}.editor-pick-badge{border:1px solid color-mix(in srgb, var(--gold-foil) 55%, var(--ink));background:var(--header);width:fit-content;color:var(--gold-foil);font-family:var(--font-sans);font-size:var(--label-sm);letter-spacing:var(--track-kicker);text-transform:uppercase;border-radius:999px;align-self:flex-start;margin:0 0 .3rem;padding:.22rem .5rem;font-weight:650;line-height:1.2}.card-editor-pick-note{color:var(--ink-soft);margin:.8rem 0 0;font-size:.92rem;line-height:1.5}.card-editor-pick-note strong{color:var(--ink)}.review-card h3,.text-card h3{font-family:var(--font-display);font-size:var(--type-title);letter-spacing:-.018em;margin:0;font-weight:500;line-height:1.16}.review-card h3{overflow-wrap:anywhere}.text-card{padding:var(--space-card) var(--space-4);transition:border-color var(--duration) var(--ease), background var(--duration) var(--ease), box-shadow var(--duration) var(--ease)}.text-card:hover,.text-card:focus-within{border-color:var(--rule-strong);box-shadow:var(--interact-shadow)}.section--ink .text-card{box-shadow:none;background:#faf7f10a;border-color:#faf7f11a}.section--ink .review-card h3 a:hover,.section--ink .text-card h3 a:hover{color:var(--cream)}.card-top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.card-meta,.footer-label,.source-claims,.archive-count,.archive-sort,.facet-legend,.archive-clear button,.archive-clear a{font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted)}.card-provenance{flex-direction:column;gap:.06rem;margin-top:.35rem;display:flex}.card-meta,.card-method{text-transform:none;letter-spacing:0;margin:0}.card-meta{font-size:.875rem;line-height:var(--meta-lh);color:var(--muted-soft)}.card-method{white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-serif);font-size:var(--type-compact);color:var(--muted);font-style:italic;overflow:hidden}.card-context{font-family:var(--font-sans);letter-spacing:.01em;color:color-mix(in srgb, var(--ink) 68%, var(--muted));margin:0;font-size:.72rem;font-weight:500}.card-context.card-badges{flex-wrap:wrap;gap:.3rem;display:flex}.card-facts{flex-direction:column;align-items:flex-start;gap:.3rem;margin:0;display:flex}.card-facts .badge{margin-top:0}.card-facts__meta{width:100%;font-family:var(--font-sans);letter-spacing:.01em;text-transform:none;color:color-mix(in srgb, var(--ink) 68%, var(--muted));flex-wrap:wrap;align-items:baseline;row-gap:.2rem;margin:0;font-size:.72rem;font-weight:500;display:flex}.card-facts__meta span+span:before{content:"·";color:var(--muted);margin:0 .4rem;font-weight:500}.card-facts .card-method,.card-facts .card-price{font-family:inherit;font-size:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;white-space:nowrap}.card-summary{color:var(--muted);margin:.65rem 0 0;font-size:.9rem;line-height:1.5}.card-summary:empty{display:none}.card-score{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ink) 82%, transparent);border-radius:var(--radius-xs);background:var(--score-bg);width:3rem;min-height:3rem;color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;flex-direction:column;justify-content:center;align-self:start;align-items:center;margin:0;padding:.28rem .2rem;font-size:1.15rem;font-weight:500;line-height:1;display:flex}p.score.score--standout,p.card-score.card-score--standout,p.featured-score.featured-score--standout{border-color:var(--claret);box-shadow:inset 0 2px 0 var(--claret)}p.score--standout .score-value,p.card-score--standout .card-score__value,p.featured-score--standout .featured-score__value{color:var(--claret-deep)}.card-score__scale{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:.12rem;font-size:.58rem;font-weight:600}.card-score small{font-size:.55rem;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:.08rem;font-weight:600}.card-score--research,.card-score--profile{letter-spacing:0;text-transform:none;text-align:left;border-style:solid;border-color:color-mix(in srgb, var(--rule) 78%, var(--muted));justify-content:center;align-items:flex-start;width:auto;min-width:0;min-height:0;padding:.45rem .65rem .5rem;font-size:.72rem;line-height:1.3}.card-score__caption{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;white-space:normal;color:var(--ink);padding:0;font-size:.82rem;font-weight:500;line-height:1.2;display:block}.card-score__state{color:var(--muted);letter-spacing:.01em;text-transform:none;white-space:normal;padding:.15rem 0 0;font-size:.68rem;font-weight:400;line-height:1.3;display:block}.card-status{text-align:right;max-width:8.75rem;margin:0}.card-status__kicker{font-family:var(--font-sans);font-size:var(--label-xs);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);font-weight:600;line-height:1.2;display:block}.card-status__label{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin-top:0;font-size:.95rem;font-weight:500;line-height:1.15;display:block}.card-status__note{font-family:var(--font-sans);color:var(--muted);margin-top:.15rem;font-size:.68rem;line-height:1.3;display:block}.review-card--catalog .card-method,.review-card--catalog .card-price{color:var(--muted);font-size:.75rem}.review-card--research{border-color:color-mix(in srgb, var(--rule) 88%, var(--ink))}.review-card--research .card-score--profile{border-style:solid;border-color:color-mix(in srgb, var(--rule) 70%, var(--muted))}.finder-rank{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:0 0 1rem;font-size:.9rem;display:flex}.finder-rank a[aria-current=true]{color:var(--ink);font-weight:600;text-decoration:none}.finder-sort{position:relative}.finder-sort>summary{cursor:pointer;color:var(--muted)}.finder-sort>summary::-webkit-details-marker{display:none}.finder-sort>summary:after{content:" ▾"}.finder-sort[open]>summary:after{content:" ▴"}.finder-sort-menu{z-index:3;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);gap:.4rem;min-width:13.5rem;padding:.75rem .9rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0}.finder-sort-menu a[aria-current=true]{color:var(--ink);font-weight:600;text-decoration:none}.card-why{color:var(--muted);margin:.35rem 0 0;font-size:.88rem}.card-why-label{font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);margin:0}.card-why-checks{color:var(--ink);margin:.25rem 0 0;padding:0;font-size:.88rem;list-style:none}.card-why-checks li:before{content:"✓ ";color:var(--yes)}.card-why-detail{color:var(--muted);margin:.3rem 0 0;font-size:.88rem}.score--profile{border-style:solid;border-color:color-mix(in srgb, var(--rule) 70%, var(--muted));max-width:12rem}.score--profile .score-kind{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;color:var(--ink);font-size:1.05rem;font-weight:500;line-height:1.15;display:block}.research-badge{border:1px solid color-mix(in srgb, var(--rule) 78%, var(--muted));border-radius:var(--radius-sm);background:var(--surface);width:auto;min-width:0;max-width:14rem;box-shadow:none;color:var(--ink);text-align:left;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;gap:.28rem;margin:0;padding:.7rem 1rem .75rem;line-height:1.25;display:inline-flex}.research-badge__label{font-family:var(--font-display);letter-spacing:-.015em;text-transform:none;white-space:normal;color:var(--ink);font-size:1rem;font-weight:500;line-height:1.2;display:block}.research-badge__state{font-family:var(--font-sans);letter-spacing:.01em;text-transform:none;white-space:normal;color:var(--muted);font-size:.72rem;font-weight:400;line-height:1.3;display:block}.review-sticky .research-badge{background:0 0;border:0;border-radius:0;padding:.25rem .55rem}.review-sticky .research-badge__state{display:none}.review-sticky .research-badge__label{font-size:.92rem}.page-review--research .review-hero__body .lede{max-width:42rem;color:color-mix(in srgb, var(--ink) 78%, var(--muted))}.tasting--research{border:1px dashed color-mix(in srgb, var(--rule) 80%, var(--muted));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 92%, var(--paper));padding:1rem 1.1rem}.tasting-research-lede{max-width:40rem;font-family:var(--font-sans);color:color-mix(in srgb, var(--ink) 72%, var(--muted));margin:0;font-size:.95rem;line-height:1.45}.featured-score--profile{text-align:left;border-color:color-mix(in srgb, var(--rule) 78%, var(--muted));align-items:flex-start;width:auto;min-width:0;min-height:0;padding:.55rem .85rem .6rem;line-height:1.25}.featured-score--profile .featured-score__caption{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;white-space:normal;color:var(--ink);font-size:.95rem;font-weight:500;line-height:1.2;display:block}.featured-score--profile .featured-score__state{color:var(--muted);text-transform:none;letter-spacing:.01em;white-space:normal;margin-top:.2rem;font-size:.7rem;font-weight:400;display:block}.compare-differences__grid{gap:1rem;display:grid}@media (width>=720px){.compare-differences__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.badge{border-radius:var(--radius-xs);font-family:var(--font-sans);font-size:var(--label-xs);letter-spacing:var(--track-kicker);text-transform:uppercase;background:var(--unknown-soft);align-self:flex-start;margin-top:auto;padding:.2rem .45rem;font-weight:600;display:inline-flex}.badge--yes{color:var(--yes);background:var(--yes-soft)}.badge--dealcoholized{color:var(--class-dealcoholized);background:var(--class-dealcoholized-soft)}.badge--alternative{color:var(--class-alternative);background:var(--class-alternative-soft)}.badge--naturally-low-alcohol{color:var(--class-naturally-low-alcohol);background:var(--class-naturally-low-alcohol-soft)}.badge--hybrid{color:var(--class-hybrid);background:var(--class-hybrid-soft)}.badge--no{color:var(--no);background:var(--no-soft)}.badge--unknown{color:var(--unknown);background:var(--unknown-soft)}.badge--not-verified{color:var(--class-not-verified);background:var(--class-not-verified-soft)}.classification-legend{font-family:var(--font-sans);flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin:0 0 1rem;display:flex}.classification-legend__label{font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.classification-legend__items{flex-wrap:wrap;gap:.25rem .9rem;margin:0;padding:0;list-style:none;display:flex}.classification-legend__item{--legend-color:var(--class-not-verified);--legend-soft:var(--class-not-verified-soft);color:var(--muted);align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex}.classification-legend__item:before{content:"";border-radius:var(--radius-xs);background:var(--legend-soft);border:1px solid var(--legend-color);flex:none;width:.7rem;height:.7rem}.classification-legend__item--dealcoholized{--legend-color:var(--class-dealcoholized);--legend-soft:var(--class-dealcoholized-soft)}.classification-legend__item--alternative{--legend-color:var(--class-alternative);--legend-soft:var(--class-alternative-soft)}.classification-legend__item--naturally-low-alcohol{--legend-color:var(--class-naturally-low-alcohol);--legend-soft:var(--class-naturally-low-alcohol-soft)}.classification-legend__item--hybrid{--legend-color:var(--class-hybrid);--legend-soft:var(--class-hybrid-soft)}.classification-legend__item--not-verified:before{background:0 0;border-style:dashed}.classification-legend__item a{color:inherit;text-underline-offset:.2em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.classification-legend__item a:hover{color:var(--ink);text-decoration-color:currentColor}.badge--method{color:var(--ink);background:color-mix(in srgb, var(--paper) 70%, var(--surface));border-color:var(--rule)}.card-badges .badge:is(.badge--dealcoholized,.badge--alternative,.badge--naturally-low-alcohol,.badge--hybrid,.badge--not-verified){border-radius:var(--radius-xs);white-space:normal;background:color-mix(in srgb, currentColor 7%, var(--surface));border:1px solid color-mix(in srgb, currentColor 22%, var(--surface));max-width:100%;padding:.2rem .5rem;line-height:1.35}.badge:is(.badge--construction,.badge--built-wine,.badge--sparkling-tea,.badge--botanical-wine-alternative,.badge--botanical-spirit-alternative,.badge--botanical-cocktail-alternative){border-radius:var(--radius-xs);white-space:normal;max-width:100%;color:var(--info);background:var(--info-soft);border:1px solid color-mix(in srgb, var(--info) 14%, transparent);padding:.2rem .5rem;line-height:1.35}.badge.badge--sparkling-tea{color:var(--tea);background:var(--tea-soft);border-color:color-mix(in srgb, var(--tea) 14%, transparent)}.badge:is(.badge--botanical-spirit-alternative,.badge--botanical-cocktail-alternative){color:var(--botanical);background:var(--botanical-soft);border-color:color-mix(in srgb, var(--botanical) 14%, transparent)}.review-card[hidden],.directory-row[hidden]{display:none}.page-header{padding:var(--space-header-block) 0 var(--space-2)}.page-header h1{font-size:var(--type-page);margin:.1rem 0 .4rem;line-height:1.08}.lede-mobile{display:none}@media (width<=640px){.lede-desktop{display:none}.lede-mobile{display:inline}}.breadcrumbs a{align-items:center;min-height:1.75rem;display:inline-flex}.breadcrumbs ol{font-family:var(--font-sans);flex-wrap:wrap;align-items:center;gap:.15rem .6rem;margin:0 0 .85rem;padding:0;font-size:.76rem;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--muted);margin-left:.7rem}@media (width<=640px){.breadcrumbs ol{flex-wrap:nowrap}.breadcrumbs li{flex:none}.breadcrumbs li:last-child{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}}.archive-layout{grid-template-columns:minmax(12.75rem,14.25rem) minmax(0,1fr);align-items:start;gap:2.25rem;display:grid}.archive-layout--no-sidebar{grid-template-columns:minmax(0,1fr)}.archive-main,.review-layout>*{min-width:0}.archive-sidebar--vacant,.archive-layout--no-sidebar .filter-toggle{display:none}.filter-toggle-count{letter-spacing:0;margin-left:.35rem}.card-notes{flex-wrap:wrap;align-items:baseline;max-height:1.4em;margin:.3rem 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.review-card--catalog .card-notes{min-height:1.3em;max-height:1.3em}.card-notes li{font-family:var(--font-serif);color:var(--muted-soft);flex:none;font-size:.8rem;font-style:italic;line-height:1.3}.card-notes li:not(:last-child):after{content:"·";color:var(--muted);margin:0 .38rem;font-style:normal}.card-nutrition{flex-wrap:wrap;gap:.3rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.card-nutrition li{border:1px solid var(--rule);border-radius:var(--radius-pill);font-family:var(--font-sans);color:var(--muted);white-space:nowrap;padding:.12rem .5rem;font-size:.72rem;line-height:1.35}.card-facts__meta{color:var(--muted);font-size:.8125rem}.review-card--compact .review-card-body{padding:var(--space-2) var(--space-3)}.card-essentials{font-family:var(--font-sans);color:var(--muted);margin:.35rem 0 0;font-size:.75rem;font-weight:500;line-height:1.35}.review-card--editorial .review-card-media{aspect-ratio:3/4;max-height:17rem}.review-card--catalog .review-card-media{aspect-ratio:1;max-height:13.5rem}.review-card--editorial .card-notes{max-height:none}.review-card--editorial .card-notes li{font-size:var(--type-compact);color:var(--muted)}.review-card--editorial .card-take{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-card--editorial.review-card--compact .review-card-body{padding:var(--space-card) var(--space-4)}:is(.card-grid:has(>.review-card--ranked),.card-grid:has(>.review-card--match)){grid-template-columns:minmax(0,1fr);gap:0}.review-card--ranked{contain-intrinsic-size:auto 6.5rem;border:0;border-bottom:1px solid var(--rule);height:auto;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:2.25rem 4.5rem minmax(0,1fr);align-items:center;column-gap:.85rem;padding:.9rem 0;display:grid;overflow:visible}.review-card--ranked:hover,.review-card--ranked:focus-within{border-color:var(--rule);background:color-mix(in srgb, var(--panel) 65%, transparent);box-shadow:none}.review-card--ranked .card-rank{font-family:var(--font-display);letter-spacing:-.03em;text-transform:none;color:var(--ink);grid-column:1;font-size:1.45rem;font-weight:500}.review-card--ranked .review-card-media{aspect-ratio:1;grid-column:2;max-height:none}.review-card--ranked .review-card-body{grid-column:3;padding:0;display:flex}.review-card--ranked .card-head,.review-card--match .card-head{justify-content:flex-start;align-items:flex-start;gap:.4rem .7rem;display:flex}.review-card--ranked .card-identity,.review-card--match .card-identity{flex:auto;max-width:36rem}.review-card--ranked .card-head{order:1}.review-card--ranked .card-why,.review-card--ranked .card-take{-webkit-line-clamp:2;max-width:42rem;font-family:var(--font-display);color:var(--ink);-webkit-box-orient:vertical;order:2;margin-top:.28rem;font-size:.98rem;line-height:1.35;display:-webkit-box;overflow:hidden}.review-card--ranked .card-provenance,.review-card--ranked .card-nutrition,.review-card--ranked .card-notes{order:3}.review-card--ranked .card-editor-pick-note{order:2}.review-card--ranked .card-foot{order:4;padding-top:.35rem}.review-card--ranked:not(:has(.card-rank)){grid-template-columns:4.5rem minmax(0,1fr)}.review-card--ranked:not(:has(.card-rank)) .review-card-media{grid-column:1}.review-card--ranked:not(:has(.card-rank)) .review-card-body{grid-column:2}.review-card--ranked .card-toolbar,.review-card--match .card-toolbar{opacity:1;min-height:var(--control-h);pointer-events:auto;background:0 0;border-top:0;justify-content:flex-start;padding:.15rem 0 0;position:static;transform:none}.best--list .review-card--ranked .card-toolbar{max-width:26rem}.best-category .review-card.review-card--ranked{content-visibility:visible;border:0;flex:1;grid-template-columns:7.5rem minmax(0,1fr);align-items:stretch;gap:1.1rem;padding:1.25rem 0 0}.best-category .review-card--ranked:hover,.best-category .review-card--ranked:focus-within{background:0 0}.best-category .review-card--ranked .review-card-media{aspect-ratio:3/5;border-radius:var(--radius-xs);align-self:start}.best-category .review-card--ranked .review-card-body{min-width:0}.best-category .review-card--ranked .card-head{justify-content:space-between;gap:.65rem}.best-category .card-score{flex-shrink:0;width:3.25rem;min-height:3.25rem;font-size:1.4rem}.best-category .review-card--ranked .card-take{-webkit-line-clamp:3;margin-top:.65rem;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.best-category .review-card--ranked .card-provenance{margin-top:.5rem}.best-category .review-card.review-card--ranked .card-foot{gap:.75rem;margin-top:auto;padding-top:.85rem;display:grid}.best-category .card-read-link{min-height:var(--control-h);justify-self:start;align-items:center;display:inline-flex}@media (width<=480px){.best-category .review-card.review-card--ranked{grid-template-columns:4.75rem minmax(0,1fr);gap:.85rem}.best-category .review-card--ranked .review-card-media{aspect-ratio:1/2}.best-category .review-card--ranked .review-card-body{display:contents}.best-category .review-card--ranked .card-head{grid-area:1/2}.best-category .review-card--ranked :is(.card-take,.card-provenance,.card-nutrition,.card-notes,.card-foot){grid-column:1/-1;margin-top:0}}.review-card--match{contain-intrinsic-size:auto 8.5rem;height:auto;box-shadow:none;background:0 0;border-top:0;border-left:0;border-right:0;border-radius:0;grid-template-columns:6.25rem minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.review-card--match+.review-card--match,.finder-groups .review-card--match{border-bottom:1px solid var(--rule)}.review-card--match:hover,.review-card--match:focus-within{background:color-mix(in srgb, var(--panel) 65%, transparent);box-shadow:none}.review-card--match .review-card-media{aspect-ratio:auto;height:100%;min-height:7.5rem;max-height:none}.review-card--match .review-card-body{padding:.85rem 0 .85rem .9rem}.review-card--match .card-relation--sentence,.review-card--match .card-relation--near-miss{font-family:var(--font-display);font-size:1.05rem;font-weight:500}.review-card--match .card-why-checks{font-size:.98rem}.card-grid--editorial{gap:var(--space-4)}@media (width<=1024px){.review-card--editorial .review-card-media,.review-card--catalog .review-card-media{aspect-ratio:4/3;max-height:12rem}}@media (width<=768px){.review-card--ranked{grid-template-columns:2rem 3.75rem minmax(0,1fr);align-items:start;column-gap:.75rem;padding:.85rem 0}.review-card--ranked:not(:has(.card-rank)){grid-template-columns:3.75rem minmax(0,1fr)}.review-card--ranked .card-rank{padding-top:.15rem;font-size:1.28rem}.review-card--ranked .card-head{gap:.2rem .55rem}.review-card--ranked .card-why,.review-card--ranked .card-take{margin-top:.18rem}.review-card.review-card--ranked .card-foot{gap:0;padding-top:.15rem}.review-card.review-card--ranked .card-toolbar{border-top:0;min-height:0;padding:0}.review-card--match{grid-template-columns:4.75rem minmax(0,1fr)}}@media (width<=640px){.review-card--catalog,.review-card--editorial{grid-template-columns:6rem minmax(0,1fr);align-items:stretch;display:grid}.review-card--catalog .review-card-media,.review-card--editorial .review-card-media{aspect-ratio:auto;height:100%;min-height:7.25rem;max-height:none}.review-card--catalog .review-card-body,.review-card--editorial .review-card-body{padding:var(--space-2) var(--space-3)}.review-card--catalog .card-head:has(.card-status){grid-template-columns:minmax(0,1fr)}.review-card--catalog .card-status{text-align:left;max-width:none}.review-card--catalog .card-status__kicker,.review-card--catalog .card-status__label{display:inline}.review-card--catalog .card-status__label{margin-left:var(--space-1)}}@media (width<=380px){.review-card--catalog,.review-card--editorial{grid-template-columns:5.25rem minmax(0,1fr)}.review-card--ranked{grid-template-columns:1.85rem 3.4rem minmax(0,1fr);column-gap:.65rem}.review-card--ranked .card-score{width:2.65rem;min-height:2.65rem;font-size:1.02rem}.review-card--match{grid-template-columns:4.15rem minmax(0,1fr)}}.review-card--compact .card-toolbar{min-height:2.15rem}@media (width<=1024px){.card-grid{gap:.7rem}}.archive-sidebar{top:calc(var(--header-h) + .85rem);max-height:calc(100vh - var(--header-h) - 1.7rem);background:0 0;border:0;border-radius:0;padding:.15rem .2rem 1rem 0;position:sticky;overflow:auto}.archive-sidebar input[type=search]{width:100%;min-height:var(--control-h);border:1px solid var(--rule);background:var(--panel);color:var(--ink);font-family:var(--font-sans);border-radius:var(--radius-sm);padding:.45rem .75rem;font-size:.95rem}.archive-sidebar input[type=search]:focus{border-color:var(--claret)}.archive-sidebar input[type=search]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.archive-advanced{border-top:1px solid var(--rule);margin-top:.95rem;padding-top:.85rem}.archive-advanced>summary{min-height:var(--control-h);cursor:pointer;font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--claret-deep);align-items:center;font-weight:600;list-style:none;display:flex}.archive-advanced>summary::-webkit-details-marker{display:none}.archive-advanced>summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-inset)}.archive-advanced>summary:after{content:" +";font-weight:500}.archive-advanced[open]>summary:after{content:" −"}.archive-advanced-body{margin-top:1rem}.facet{border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.facet+.facet{margin-top:.65rem}.facet+.facet:before{content:"";border-top:1px solid var(--rule);height:0;margin:0 0 .65rem}.facet-legend{float:none;color:var(--ink);letter-spacing:0;text-transform:none;margin:0 0 .28rem;padding:0;font-size:.8rem;font-weight:600;display:block}.facet-hint{font-family:var(--font-sans);color:var(--muted);margin:-.08rem 0 .4rem;font-size:.78rem;line-height:1.35}.facet-find{margin-bottom:.3rem}.facet-list{gap:.08rem;max-height:14rem;display:grid;overflow:auto}.facet-option{min-height:var(--control-h);border-radius:var(--radius-xs);font-family:var(--font-sans);color:var(--ink);cursor:pointer;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.25rem .4rem;font-size:.9375rem;display:grid}.facet-option:hover{background:color-mix(in srgb, var(--paper) 70%, var(--surface))}.facet-option:has(input:checked){background:color-mix(in srgb, var(--claret) 9%, var(--surface));border-color:color-mix(in srgb, var(--claret) 35%, var(--rule));color:var(--claret-deep);font-weight:600}.facet-option:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-offset-inset)}.facet-option:has(input:checked) .facet-count{color:var(--claret-deep);font-weight:600}.facet-option input{width:1.125rem;height:1.125rem;accent-color:var(--claret-deep);cursor:pointer;margin:0}.facet-option>span:first-of-type{overflow-wrap:anywhere;min-width:0}.facet[data-facet=production] .facet-option:has(input[value=dealcoholized]){--classification-accent:var(--class-dealcoholized)}.facet[data-facet=production] .facet-option:has(input[value=alternative]){--classification-accent:var(--class-alternative)}.facet[data-facet=production] .facet-option:has(input[value=naturally-low-alcohol]){--classification-accent:var(--class-naturally-low-alcohol)}.facet[data-facet=production] .facet-option:has(input[value=hybrid]){--classification-accent:var(--class-hybrid)}.facet[data-facet=production] .facet-option:has(input[value=not-verified]){--classification-accent:var(--class-not-verified)}.facet[data-facet=production] .facet-option>span:first-of-type:before{content:"";background:var(--classification-accent,var(--rule));vertical-align:.05em;border-radius:50%;width:.6rem;height:.6rem;margin-right:.5rem;display:inline-block}.facet-option.is-filtered,.facet-option[hidden],.facet[data-facet-preview]:not(.is-expanded) .facet-option--rest:not(.is-revealed){display:none}.facet-more{min-height:var(--control-h);color:var(--claret);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;margin:.15rem 0 0;padding:0;font-size:.82rem;display:inline-flex}.facet-count{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0;text-align:right;min-width:2ch;color:var(--muted-soft);font-size:.8125rem}.archive-clear{margin:1.15rem 0 0}.archive-clear button,.archive-clear a{min-height:2.75rem;color:var(--claret-deep);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.archive-clear button:hover,.archive-clear a:hover{color:var(--claret)}.archive-search{flex:16rem;min-width:0}.archive-search input{width:100%;min-height:var(--control-h);border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-family:var(--font-sans);padding:.5rem .85rem;font-size:.95rem}.archive-search input:focus{border-color:var(--ink);outline:var(--focus-ring);outline-offset:var(--focus-offset)}.archive-toolbar{align-items:center;gap:var(--space-3) var(--gap-grid);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--rule) 80%, transparent);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search actions""lead lead";display:grid}.archive-search{grid-area:search}.archive-toolbar-lead{flex-direction:column;grid-area:lead;align-items:flex-start;gap:.55rem;min-width:0;display:flex}.archive-count-row{flex-wrap:wrap;align-items:center;gap:.55rem 1rem;min-width:0;display:flex}.archive-toolbar-actions{grid-area:actions}.archive-record{border:1px solid var(--rule);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ink) 4%, var(--paper));font-family:var(--font-sans);letter-spacing:0;align-items:center;gap:.2rem;margin:0;padding:.2rem;font-size:.8125rem;font-weight:600;display:inline-flex}.archive-record a{min-height:var(--control-h);border-radius:var(--radius-xs);color:var(--ink);border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .65rem;text-decoration:none;display:inline-flex}.archive-record a:hover{background:var(--surface)}.archive-record a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.archive-record a[aria-current=true]{color:var(--cream);border-color:var(--claret-fill-deep);background:var(--claret-fill-deep)}.archive-record-count{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:450}.archive-toolbar-actions{justify-content:flex-end;align-items:center;gap:.7rem;min-width:0;display:flex}.filter-toggle,.filter-close{font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase}.filter-toggle{border:1px solid var(--ink);border-radius:var(--radius-pill);min-height:2.3rem;color:var(--ink);background:0 0;padding:.35rem .75rem;display:none}.archive-sidebar-head,.archive-sidebar-actions,.filter-backdrop,.nav-backdrop,.filter-apply{display:none}.filter-chips{flex-wrap:wrap;gap:.45rem;min-width:0;margin:0;display:flex}.filter-chips-label{min-height:var(--control-h);font-family:var(--font-sans);color:var(--ink);align-items:center;margin:0;font-size:.8125rem;font-weight:600;display:inline-flex}.filter-chips[hidden]{display:none}.filter-chip{align-items:center;gap:var(--space-1);max-width:100%;min-height:var(--control-h);padding:0 var(--control-pad-x);border:1px solid color-mix(in srgb, var(--claret) 28%, var(--rule));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--claret) 6%, var(--surface));color:var(--ink);font-family:var(--font-sans);letter-spacing:0;text-transform:none;white-space:normal;cursor:pointer;font-size:.875rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.archive-clear-inline{min-height:2.75rem;font-family:var(--font-sans);color:var(--claret-deep);text-underline-offset:.14em;align-self:center;align-items:center;padding-inline:.5rem;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}.empty-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.empty-actions .text-link{align-items:center;min-height:2.75rem;display:inline-flex}.filter-chip:hover,.filter-chip:focus-visible{color:var(--claret);border-color:var(--claret)}.directory-search{margin-top:var(--space-3);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.directory-search input{max-width:24rem;min-height:var(--control-h);border:1px solid var(--rule);background:var(--surface);color:var(--ink);font-family:var(--font-sans);border-radius:var(--radius-pill);flex:16rem;padding:.5rem .85rem;font-size:.98rem}.directory-search input:focus{border-color:var(--claret)}.directory-search input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.letter-nav{font-family:var(--font-sans);flex-wrap:wrap;gap:.35rem .55rem;margin-top:.85rem;font-size:.78rem;font-weight:600;display:flex}.letter-nav a{border-radius:var(--radius-xs);min-width:2rem;min-height:2.35rem;color:inherit;transition:background .16s var(--ease), color .16s var(--ease);justify-content:center;align-items:center;padding:0 .2rem;text-decoration:none;display:inline-flex}.letter-nav a:hover,.letter-nav a:focus-visible{color:var(--claret);background:color-mix(in srgb, var(--claret) 8%, transparent)}.directory-group{margin-bottom:1.35rem}.directory-group h2{border-bottom:1px solid var(--rule);font-family:var(--font-display);font-size:var(--type-subsection);letter-spacing:-.02em;margin:0 0 .45rem;padding-bottom:.3rem;font-weight:500}.directory-list{gap:0;display:grid}.directory-row{border:0;border-bottom:1px solid var(--rule);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1.15rem;padding:.85rem .1rem;display:grid}.directory-row:hover,.directory-row:focus-within{border-bottom-color:var(--rule-strong);background:color-mix(in srgb, var(--paper-deep) 42%, transparent);box-shadow:none}.directory-row h3{font-family:var(--font-display);font-size:var(--type-title);margin:0;font-weight:500;line-height:1.18}.directory-row h3+p{margin-top:.3rem}.directory-row h3 a{color:inherit;text-decoration:none}.directory-row h3 a:hover{color:var(--claret)}.directory-row p{margin:0}.directory-meta,.page-meta,.review-meta{font-family:var(--font-sans);letter-spacing:.04em;color:var(--muted);font-size:.78rem}.page-meta,.review-meta{margin:0 0 .85rem}.review-meta a{color:inherit}.review-meta-sep{opacity:.55;margin:0 .15rem}.review-section-nav{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--font-sans);letter-spacing:.02em;flex-wrap:nowrap;align-items:stretch;gap:.15rem;margin:0;padding:0;font-size:.78rem;line-height:1.2;display:flex;overflow-x:auto}.review-section-nav::-webkit-scrollbar{display:none}.review-section-nav a{min-height:2.75rem;color:color-mix(in srgb, var(--ink) 55%, var(--muted));white-space:nowrap;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;margin-bottom:-1px;padding:.55rem .6rem;line-height:1.2;text-decoration:none;display:inline-flex}.review-section-nav a:hover,.review-section-nav a:focus-visible{color:var(--claret);background:0 0}.review-section-nav a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-inset)}.review-section-nav a.is-active{color:var(--ink);border-bottom-color:var(--claret);background:0 0;font-weight:600}.review-section-nav__compare{color:var(--claret);margin-left:auto;font-weight:600}.review-subnav{z-index:15;background:var(--panel);border-bottom:0}@media (width>=721px){.review-subnav{top:calc(var(--header-h) + var(--safe-top));position:sticky}}.review-subnav[hidden]{display:none}.review-subnav .review-section-nav{border-top:0;border-bottom:1px solid var(--rule);background:inherit;padding:0}.section--ink .text-link{color:#faf7f1b8}.section--ink .text-link:hover{color:var(--cream)}.archive-count{letter-spacing:0;text-transform:none;color:var(--ink);margin:0;font-size:.98rem;font-weight:500}.search-note{font-family:var(--font-sans);margin:0 0 .85rem;font-size:.95rem}.archive-main h2.search-research-label{font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);margin:1.75rem 0 .85rem;font-weight:600;line-height:1.3}.archive-sort{white-space:nowrap;align-items:center;gap:.4rem;margin:0;display:inline-flex}.archive-sort select{border:0;border-bottom:1px solid var(--rule);width:auto;max-width:11rem;color:var(--ink);font-family:var(--font-sans);letter-spacing:0;text-transform:none;background:0 0;margin-top:0;padding:.35rem .15rem;font-size:.95rem;display:block}.product-figure{margin:0}.product-figure img{object-fit:contain;background:0 0;width:100%;height:auto}.product-figure figcaption{font-family:var(--font-sans);font-size:var(--label-sm);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);margin-top:.45rem}.product-figure--feature,.product-figure--thumb{width:100%}.product-figure--empty{background:color-mix(in srgb, var(--paper-deep) 55%, var(--surface));aspect-ratio:3/4}.product-figure__placeholder{flex-direction:column;justify-content:center;align-items:center;gap:.7rem;width:100%;height:100%;min-height:0;display:flex}.product-figure__mark{width:28%;min-width:2.25rem;max-width:4.5rem;height:auto;color:color-mix(in srgb, var(--ink) 38%, var(--rule))}.product-figure__missing{font-family:var(--font-sans);font-size:var(--label-sm);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);margin:0;font-weight:600;line-height:1}.evidence-lines{flex-direction:column;gap:.45rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.evidence-lines li{flex-direction:column;gap:.05rem;margin:0;display:flex}.evidence-lines__fact{font-family:var(--font-sans);color:var(--ink);font-size:.92rem;font-weight:600;line-height:1.35}.evidence-lines__citation{font-family:var(--font-sans);color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.35}.research-note{max-width:14rem;font-family:var(--font-sans);color:var(--muted);text-align:left;margin:.4rem 0 0;font-size:.72rem;line-height:1.35}.review-sticky .research-note{display:none}.tasting-support{border:0;border-top:1px solid var(--rule);background:0 0;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:.35rem .85rem;margin:1.15rem 0 0;padding:.85rem 0 0;display:flex}.tasting-support--likeness{flex-direction:column;align-items:flex-start;gap:.35rem}.tasting-likeness{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.15rem;font-weight:550;line-height:1.25}.tasting-likeness__caption{font-family:inherit;font-size:inherit;letter-spacing:normal;text-transform:none;color:var(--muted);font-weight:450}.tasting-support__label{font-family:var(--font-sans);font-size:var(--label-sm);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.tasting-support .tasting-chips li{color:var(--ink);background:0 0;border:0;font-weight:500}.review-follow{flex-direction:column;gap:1.15rem;margin:.85rem 0 0;display:flex}.review-follow .guide-cellar{border:0;gap:.15rem;margin:0;padding:0}.review-follow .guide-cellar-link{text-underline-offset:.14em;font-size:.95rem;line-height:1.35}.page-review .sources-panel{margin-bottom:0}.review-after__stack{gap:var(--space-section-tight);flex-direction:column;min-width:0;display:flex}.review-after .sources-panel .provenance{border-top:0}.review-after .provenance>summary{border-bottom:1px solid var(--rule);align-items:center;gap:.75rem 1.15rem;min-height:2.75rem;padding:.35rem 0 .7rem;display:flex}.review-after .provenance-summary-head{flex:auto;gap:.35rem .7rem;min-width:0}.review-after .provenance-summary-title{font-size:var(--type-title)}.review-after .provenance-summary-meta{font-size:.78rem;line-height:1.35}.review-after .provenance>summary:after{align-items:center;min-height:2.75rem;margin-left:auto;display:inline-flex}.review-after .provenance>summary:hover:after,.review-after .provenance>summary:focus-visible:after{color:var(--ink);border-color:var(--ink);background:var(--surface)}.review-explore{flex-wrap:wrap;align-items:center;gap:.45rem .85rem;margin:0;display:flex}.review-explore__label{font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.review-explore__links{flex-wrap:wrap;flex:16rem;align-items:center;gap:.4rem;min-width:0;display:flex}.review-explore__links a,.review-explore__links .save-toggle{min-height:var(--control-h);padding:0 var(--control-pad-x);border:1px solid var(--rule);border-radius:var(--radius-pill);color:var(--ink);font-family:var(--font-sans);letter-spacing:0;text-transform:none;background:0 0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.review-explore__links a:hover,.review-explore__links .save-toggle:hover,.review-explore__links a:focus-visible,.review-explore__links .save-toggle:focus-visible{border-color:var(--ink);background:var(--surface);color:var(--ink)}.review-explore__links .save-toggle[aria-pressed=true]{border-color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink)}.review-after__group{border-top:1px solid var(--rule);padding-top:.15rem}.review-after__group .section-head{margin-bottom:var(--space-3)}.review-after__similar{margin-top:0;margin-inline:calc(var(--space) * -1);padding:var(--space-section-tight) var(--space);background:color-mix(in srgb, var(--paper-deep) 72%, var(--paper))}.review-alternatives{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.review-alt{border-top:1px solid var(--rule);background:0 0;flex-direction:column;align-items:flex-start;gap:.55rem;min-width:0;min-height:100%;padding:1rem .1rem .35rem;display:flex}.review-alt__name{font-family:var(--font-display);font-size:var(--type-title);color:var(--ink);overflow-wrap:anywhere;font-weight:500;line-height:1.25;text-decoration:none}.review-alt__name:hover,.review-alt__name:focus-visible{color:var(--ink);text-underline-offset:.14em;text-decoration:underline}.review-alt__prompt{max-width:28rem;color:var(--ink);font-family:var(--font-sans);margin:0;font-size:.92rem;font-weight:600;line-height:1.35}.review-alt__reason{max-width:28rem;color:var(--muted);font-family:var(--font-sans);font-size:var(--type-compact);margin:0;font-weight:500;line-height:1.4}.review-alt__compare{min-height:2.75rem;color:var(--ink);font-family:var(--font-sans);letter-spacing:.04em;align-items:center;gap:.35rem;margin-top:auto;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.review-alt__compare:hover,.review-alt__compare:focus-visible{color:var(--ink);text-underline-offset:.16em;text-decoration:underline}@media (width<=64rem){.review-alternatives{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.review-after__stack{gap:var(--space-section-tight)}.review-after .provenance>summary{align-items:flex-start}.review-after .provenance-summary-head{flex-direction:column;align-items:flex-start;gap:.2rem}.review-explore__links{flex-basis:100%}.review-alternatives{grid-template-columns:1fr}}.review-actions{flex-wrap:wrap;gap:.45rem;margin-top:1.1rem;display:flex}.review-actions a,.review-actions .save-toggle,.review-budget a{min-height:var(--control-h);color:var(--ink);align-items:center;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.review-budget a.review-budget__compare{min-height:var(--control-h);font-size:.875rem;font-weight:600}.review-actions a,.review-actions .save-toggle{padding:0 var(--control-pad-x);border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--surface);font-size:.875rem}.review-actions a:hover,.review-actions a:focus-visible,.review-actions .save-toggle:hover,.review-actions .save-toggle:focus-visible,.review-budget a:hover,.review-budget a:focus-visible{color:var(--claret,var(--ink))}.review-budget-block{margin-top:.5rem}.review-budget{gap:.15rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.review-budget li{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;display:flex}.review-budget span{color:var(--ink-soft,var(--ink));font-size:.92rem}.sources-correction{margin:.75rem 0 0;font-size:.92rem}.sources-correction a{color:var(--ink);font-weight:600}@media (width>=720px){.review-budget{grid-template-columns:1fr 1fr}}.review-next{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.review-next-link,.review-next .save-toggle{appearance:none;min-height:var(--control-h);padding:0 var(--control-pad-x);border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--surface);font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer;align-items:center;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.review-next-link:hover,.review-next-link:focus-visible,.review-next .save-toggle:hover,.review-next .save-toggle:focus-visible{border-color:color-mix(in srgb, var(--ink) 28%, var(--rule));color:var(--ink)}.review-next .save-toggle[aria-pressed=true],.review-actions .save-toggle[aria-pressed=true],.review-next .save-toggle[data-save-list=want],.review-actions .save-toggle[data-save-list=want],.review-next .save-toggle[data-save-list=tried],.review-actions .save-toggle[data-save-list=tried],.review-next .save-toggle[data-save-list=saved],.review-actions .save-toggle[data-save-list=saved]{color:var(--claret-deep);border-color:color-mix(in srgb, var(--claret) 45%, var(--rule))}.score-block{align-items:inherit;flex-direction:column;gap:.4rem;max-width:100%;display:flex}.score{border:1px solid var(--ink);border-radius:var(--radius-xs);width:6.75rem;min-width:6.75rem;max-width:100%;color:var(--ink);text-align:center;font-family:var(--font-display);box-sizing:border-box;background:0 0;margin:0;padding:.55rem .6rem .65rem;line-height:.9}.score-value,.score>span:first-of-type{letter-spacing:-.02em;font-size:2.85rem;font-weight:500;line-height:.95;display:block}.score-scale,.score small{font-family:var(--font-sans);letter-spacing:.1em;color:var(--muted);margin-top:.15rem;font-size:.68rem;display:block}.score-band{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:.4rem;font-size:.62rem;font-style:normal;font-weight:600;display:block}.score--research{border-color:color-mix(in srgb, var(--ink) 72%, var(--muted))}.score--research .score-value,.score--research>span:first-of-type{opacity:.92}.card-foot{flex-direction:column;align-items:stretch;gap:.65rem;margin-top:auto;padding-top:.85rem;display:flex}.card-toolbar{min-height:var(--control-h);border-top:1px solid color-mix(in srgb, var(--rule) 85%, transparent);justify-content:flex-end;align-items:center;gap:.45rem;width:100%;margin-top:0;padding-top:.4rem;display:flex;container-type:inline-size}@media (width<=880px){.review-card .card-toolbar{opacity:1;pointer-events:auto;border-top-color:var(--rule);background:0 0;padding:.55rem 0 0;position:static;inset:auto;transform:none}@media (width<=640px){.page-archive .page-header{padding-top:1rem}.page-archive .breadcrumbs ol{margin-bottom:.4rem}.page-archive .page-header .kicker{margin-block:.25rem}.page-archive .page-header h1{font-size:clamp(1.65rem,7vw,2rem)}.page-archive .page-header .lede{display:none}.page-archive .page-header .category-rail{scrollbar-width:none;flex-wrap:nowrap;margin-top:.75rem;padding:.2rem .15rem .4rem;overflow-x:auto}.page-archive .page-header .category-rail::-webkit-scrollbar{display:none}.page-archive .category-rail a{flex-shrink:0}.page-archive .page-header .category-rail a:focus-visible{outline-offset:var(--focus-offset-inset)}.page-archive .archive-count-row{gap:.5rem;width:100%}.page-archive .archive-count--total{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.archive-record{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.archive-record a{text-align:center;flex-wrap:wrap;gap:.15rem .35rem;padding-inline:.3rem;line-height:1.3}.page-archive .cellar-tools{display:none}}}.card-badges{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}:where(.card-badges) .badge{white-space:nowrap;align-self:auto;margin-top:0}.page-archive .page-header{padding-bottom:.2rem}.page-archive .page-header+.section,.page-archive .section--tight{padding-top:.85rem}.page-archive .category-rail{margin-bottom:.35rem}.page-archive .archive-sort{font-size:.68rem}.page-archive .archive-sidebar input[type=search]{border-radius:var(--radius-sm);min-height:2.35rem;padding:.4rem .65rem;font-size:.9rem}.page-archive .facet-list{gap:.06rem;max-height:17rem}.page-archive .facet-option{min-height:var(--control-h)}.page-archive .facet+.facet{margin-top:.55rem}.page-archive .facet+.facet:before{margin-bottom:.55rem}.page-archive .facet-legend{letter-spacing:0;text-transform:none;margin-bottom:.22rem;font-size:.875rem}.page-archive .facet[data-facet=brand] .facet-list,.page-archive .facet[data-facet=flavor] .facet-list,.page-archive .facet[data-facet=descriptor] .facet-list{max-height:10.5rem}@media (width<=1024px){.archive-layout{gap:1.25rem}}@media (width<=880px){.page-archive .facet-option,.page-archive .archive-sidebar input[type=search]{min-height:44px}}.compare-toggle{touch-action:manipulation;min-height:44px;font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--muted);cursor:pointer;align-items:center;gap:.4rem;margin:0;padding:0 .1rem;font-size:.8125rem;font-weight:600;display:inline-flex}.compare-toggle input{appearance:none;border:1px solid color-mix(in srgb, var(--ink) 28%, var(--rule));border-radius:var(--radius-xs);background:var(--surface);cursor:pointer;flex:0 0 1rem;width:1rem;height:1rem;margin:0}.compare-toggle input:checked{background-color:var(--inverse);border-color:var(--inverse);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 6.2 4.8 8.8 9.8 3.2' fill='none' stroke='%23fbf7ef' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.7rem}.compare-toggle:has(input:checked){color:var(--claret-deep)}.compare-toggle:has(input:disabled):not(:has(input:checked)){opacity:.42;cursor:not-allowed}.compare-toggle:has(input:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.card-actions{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.5rem;width:100%;display:grid}.card-actions .compare-toggle{border:1px solid var(--rule-strong);background:var(--surface);min-width:0;color:var(--ink);border-radius:.45rem;justify-content:center;gap:.4rem;padding:.5rem .4rem;line-height:1.25}.card-actions .compare-toggle:hover{border-color:var(--ink)}.card-actions .compare-toggle:has(input:checked){border-color:var(--claret);background:color-mix(in srgb, var(--claret) 8%, var(--surface));color:var(--claret-deep)}.card-actions .compare-toggle input:checked{background-color:var(--claret-fill-deep);border-color:var(--claret-fill-deep)}@container (width<=13rem){.card-actions{grid-template-columns:1fr}}.cellar-tools{max-width:38rem;font-family:var(--font-sans);color:var(--muted);margin:0 0 .9rem;font-size:.92rem;line-height:1.45}.card-grid>.cellar-tools{grid-column:1/-1;margin-bottom:.35rem}.cellar-tools a{color:inherit}.compare-tray{inset-inline:0;z-index:40;padding:.85rem max(var(--space), env(safe-area-inset-right)) calc(.85rem + env(safe-area-inset-bottom)) max(var(--space), env(safe-area-inset-left));background:var(--header);color:var(--cream);transition:transform .28s var(--ease);position:fixed;bottom:0;transform:translateY(110%);box-shadow:0 -12px 40px -18px #14110e73}.compare-tray.is-open{transform:translateY(0)}body.has-compare-tray{padding-bottom:calc(var(--compare-tray-height,6rem) + var(--review-sticky-offset,0px))}html:has(body.has-compare-tray){scroll-padding-bottom:calc(var(--compare-tray-height,6rem) + var(--review-sticky-offset,0px))}body:has(.compare-tray.is-open) .review-sticky{bottom:var(--compare-tray-height,6rem);z-index:41}body:has([data-archive-filters].is-open) .compare-tray{pointer-events:none;transform:translateY(110%)}.compare-tray-inner{max-width:var(--max);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-inline:auto;display:flex}.compare-tray-list{flex-wrap:wrap;flex:12rem;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.compare-tray-list[hidden],.compare-tray-toggle{display:none}.compare-tray-list li{border-radius:var(--radius-xs);max-width:100%;font-family:var(--font-sans);background:#fbf7ef1a;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.82rem;display:inline-flex}.compare-tray-list li>span{overflow-wrap:anywhere;min-width:0}.compare-tray-list button{appearance:none;border-radius:var(--radius-pill);color:#fbf7efdb;cursor:pointer;background:0 0;border:0;flex:0 0 2.75rem;place-items:center;width:2.75rem;height:2.75rem;padding:0;font-size:1rem;line-height:1;display:inline-grid}.compare-tray-list button:hover{color:var(--cream);background:#fbf7ef1f}@media (prefers-reduced-motion:reduce){.compare-tray{transition:none}}.compare-tray-meta{font-family:var(--font-sans);color:#fbf7efb3;margin:0;font-size:.82rem}.compare-tray .btn[hidden]{display:none}.compare-tray.is-ready .btn{min-height:2.75rem}.compare-tray :focus-visible{outline-color:var(--cream)}.compare-tray .btn{background:var(--cream);color:var(--header)}.compare-tray .btn:hover{background:#fff}.compare-empty{font-size:1.05rem}.compare-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.compare-count{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.88rem;font-weight:600}.compare-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.compare-toolbar .btn{background:var(--inverse);color:var(--on-inverse)}.compare-toolbar .btn:hover{background:var(--claret-fill-deep);color:var(--cream)}.compare-toolbar .btn--ghost{border-color:var(--rule);background:var(--surface);color:var(--ink)}.compare-toolbar .btn--ghost:hover{border-color:var(--ink);background:var(--paper-deep);color:var(--ink)}.compare-picker{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.compare-picker select{min-width:min(100%,18rem);min-height:var(--control-h);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-family:var(--font-sans);padding:.4rem .75rem;font-size:.95rem}.compare-clusters{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.85rem;display:grid}.compare-cluster{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);color:inherit;transition:border-color .2s var(--ease);gap:.25rem;padding:1rem 1.05rem;text-decoration:none;display:grid}.compare-cluster:hover{border-color:var(--ink)}.compare-cluster-kicker{font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);font-weight:600}.compare-cluster strong{font-family:var(--font-display);font-size:1.2rem;font-weight:500}.compare-cluster span:last-child{font-family:var(--font-sans);color:var(--muted);font-size:.85rem}.compare-table-wrap{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:36rem}.compare-table th,.compare-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule);vertical-align:top;text-align:left}.compare-table thead th{border-bottom:1px solid var(--rule);background:var(--paper)}.compare-table tbody th{width:7.5rem;font-family:var(--font-sans);font-size:var(--label-lg);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);background:var(--paper);font-weight:600}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:0}.compare-head{gap:.35rem;min-width:9.5rem;display:grid}.compare-media{margin-bottom:.35rem;display:block}.product-figure--compare{aspect-ratio:3/4;max-width:7.5rem}.compare-brand{font-family:var(--font-sans);color:var(--muted);margin:0;font-size:.78rem}.compare-title{font-family:var(--font-display);font-size:var(--type-title);margin:0;font-weight:500;line-height:1.25}.compare-title a{color:inherit;text-decoration:none}.compare-title a:hover{color:var(--claret)}.compare-remove{min-height:2.75rem;font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);align-items:center;font-weight:600;display:inline-flex}.compare-score{font-family:var(--font-display);font-size:1.65rem;font-weight:500;line-height:1}.compare-band{font-family:var(--font-sans);color:var(--muted);margin-top:.25rem;font-size:.75rem;display:block}.compare-chips{margin:0}.compare-meta,.compare-state,.compare-note,.compare-full{font-family:var(--font-sans);color:var(--muted);margin:0;font-size:.85rem}.compare-state{letter-spacing:var(--track-kicker);text-transform:uppercase;font-weight:600;font-size:var(--kicker-size)}.compare-badges{flex-wrap:wrap;gap:.35rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.compare-badges li{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--claret) 10%, var(--surface));font-family:var(--font-sans);letter-spacing:.02em;color:var(--claret-deep,var(--claret));padding:.2rem .45rem;font-size:.72rem;font-weight:600}.compare-table tr.is-different th,.compare-table tr.is-different td{background:color-mix(in srgb, var(--claret) 6%, var(--surface))}.compare-picker input[type=search]{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);min-width:min(100%,14rem);font:inherit;font-family:var(--font-sans);padding:.65rem .8rem}.compare-cards{display:none}.compare-card{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);gap:.85rem;padding:1rem;display:grid}.compare-card--research{background:color-mix(in srgb, var(--paper) 70%, var(--surface))}.compare-facts{gap:.55rem;margin:0;display:grid}.compare-group,.compare-group-row th{font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);font-weight:600}.compare-fact{grid-template-columns:7rem minmax(0,1fr);gap:.5rem;display:grid}.compare-fact dt{font-family:var(--font-sans);font-size:var(--label-lg);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.compare-fact dd{margin:0}.compare-differs{font-family:var(--font-sans);font-size:var(--label-sm);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--claret-deep,var(--claret));margin-left:.35rem;font-weight:600;display:inline-block}.compare-fact.is-different dd{font-weight:600}@media (width<=42rem){.compare-table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.compare-table{min-width:0;display:block}.compare-table thead,.compare-table tbody{display:block}.compare-table thead tr{gap:.75rem;display:grid}.compare-table thead th:first-child{display:none}.compare-table thead th,.compare-table tbody th,.compare-table td{width:auto;min-width:0;display:block}.compare-table thead th{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);padding:.85rem .95rem 1rem}.compare-head{min-width:0}.product-figure--compare{max-width:5.25rem}.compare-group-row{background:0 0;border:0;margin:1.2rem 0 .4rem;display:block}.compare-group-row th{background:0 0;border:0;padding:0}.compare-table tbody tr:not(.compare-group-row){border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);margin:0 0 .55rem;display:block;overflow:hidden}.compare-table tbody tr:not(.compare-group-row) th{background:0 0;border:0;padding:.7rem .95rem .3rem}.compare-table tbody tr:not(.compare-group-row) td{border:0;border-top:1px solid var(--rule);padding:.5rem .95rem .7rem}.compare-table tbody tr:not(.compare-group-row) td:before{content:attr(data-label);font-family:var(--font-sans);font-size:var(--label-sm);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);margin-bottom:.18rem;font-weight:600;display:block}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:0}}@media (width<=720px){.review-section-nav{flex-wrap:wrap;overflow-x:visible}.review-section-nav__compare{margin-left:0}.compare-toolbar-actions,.compare-picker,.compare-picker select{width:100%}}.review-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;gap:2.75rem;display:grid}.facts{top:calc(var(--header-h) + var(--safe-top) + 2.5rem);flex-direction:column;gap:1.25rem;display:flex;position:sticky}.sources{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);padding:1.2rem 1.25rem 1.3rem}.callout-verified{font-family:var(--font-sans);font-size:var(--label-lg);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin:.35rem 0 0}.verdict,.tasting{background:0 0;border:0;border-radius:0;padding:0}.compare-group-row--evidence th,.compare-evidence th,.compare-evidence td{color:var(--muted);font-weight:500}.compare-group-row--evidence th{letter-spacing:.04em}.compare-lineup{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.compare-bottle{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(4rem,25%) minmax(0,1fr);display:grid}.compare-bottle .compare-head{align-content:start;min-width:0}.compare-bottle .compare-media{align-self:center;margin:0}.compare-bottle .product-figure--compare{max-width:100%}.compare-bottle .compare-brand{align-items:center;gap:var(--space-2);color:var(--ink);display:flex}.compare-bottle .compare-title{font-size:var(--type-subsection)}.compare .score--compact{width:fit-content;min-width:0;margin-top:var(--space-2);padding:.45rem .6rem}.compare .score--compact .score-value{font-size:1.65rem}.compare .score--compact .score-scale{font-size:.7rem}.compare-bottle-number{border:1px solid var(--claret);width:1.45rem;height:1.45rem;color:var(--claret-deep);font:600 .75rem/1 var(--font-sans);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.compare-overview,.compare-structure,.compare-details{gap:var(--space-4);padding-top:var(--space-5);display:grid}.compare-section-head{gap:var(--space-2);display:grid}.compare-section-head h2{font-size:var(--type-section);margin:0;font-weight:500}.compare-section-head p{margin:0}.compare-takeaways,.compare-scale-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.compare-takeaway{padding:var(--space-4) var(--space-5);border-left:3px solid var(--claret);background:var(--paper-deep)}.compare-takeaway h3,.compare-scale h3{margin:0 0 var(--space-4);font:600 .9rem/1.4 var(--font-sans)}.compare-takeaway ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.compare-takeaway li{align-items:center;gap:var(--space-3);font:500 1rem/1.4 var(--font-sans);display:flex}.compare-scale{min-width:0;padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface)}.compare-scale-endpoints{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--muted);font:400 .75rem/1.4 var(--font-sans);display:flex}.compare-scale-endpoints span:last-child{text-align:right}.compare-scale-entry+.compare-scale-entry{margin-top:var(--space-5)}.compare-scale-entry p{align-items:center;gap:.2rem var(--space-2);margin:0 0 var(--space-3);font:400 .8rem/1.4 var(--font-sans);grid-template-columns:auto minmax(0,1fr);display:grid}.compare-scale-entry strong{grid-column:2;font-weight:600}.compare-scale-name{overflow-wrap:anywhere;color:var(--muted)}.compare-scale-track{grid-auto-columns:1fr;grid-auto-flow:column;gap:.3rem;display:grid}.compare-scale-step{border-radius:var(--radius-pill);background:var(--paper-deep);height:.45rem;position:relative}.compare-scale-step.is-current{background:var(--claret)}.compare-scale-step.is-current:after{content:"";border:2px solid var(--surface);background:var(--claret);box-shadow:0 0 0 1px var(--claret);border-radius:50%;position:absolute;inset:-.15rem calc(50% - .375rem)}.compare-scale-unassessed{border-bottom:1px dashed var(--rule-strong);height:.45rem}.compare-context{display:none}@media (width<=42rem){.compare-lineup{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.compare-bottle{align-content:start;gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1fr)}.compare-bottle .compare-media{justify-self:center;width:4.5rem}.compare-bottle .compare-title{font-size:var(--type-title);overflow-wrap:anywhere}.compare-bottle .compare-brand{align-items:start;font-size:.75rem}.compare-bottle:only-child{grid-column:1/-1;grid-template-columns:4.5rem minmax(0,1fr)}.compare-takeaways,.compare-scale-grid{grid-template-columns:minmax(0,1fr)}.compare--pair .compare-takeaway ul{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-takeaway{padding:var(--space-4)}.compare-context{top:calc(var(--header-h) + var(--safe-top));z-index:15;gap:var(--space-3);padding:var(--space-3) 0;border-block:1px solid var(--rule-strong);background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:sticky}.compare-context a{align-items:start;gap:var(--space-2);min-width:0;color:var(--ink);font:400 .72rem/1.35 var(--font-sans);text-decoration:none;display:flex}.compare-context a>span:last-child{overflow-wrap:anywhere;gap:.2rem;display:grid}.compare-details .compare-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.compare--pair .compare-table tbody tr:not(.compare-group-row){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compare--pair .compare-table tbody tr:not(.compare-group-row) th{grid-column:1/-1}.compare--pair .compare-table tbody tr:not(.compare-group-row) td+td{border-left:1px solid var(--rule)}}.serve,.callout{border:0;border-left:2px solid var(--claret);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:.7rem;padding:.15rem 0 .15rem 1.05rem;display:flex}.serve h2,.callout h2{font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.serve>p{max-width:40rem;font-family:var(--font-serif);color:var(--ink);margin:0;font-size:1.02rem;font-weight:400;line-height:1.5}.serve>p+p{font-family:var(--font-sans);color:var(--muted);font-size:.9rem;line-height:1.45}.production-ledger{border-bottom:1px solid color-mix(in srgb, var(--rule) 75%, transparent);flex-wrap:wrap;align-items:center;gap:.65rem 1.75rem;margin:0;padding:0 0 .7rem;display:flex}.production-ledger .callout-status,.production-ledger .callout-disclosure{font-family:var(--font-sans);font-size:var(--label-sm);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);align-items:center;gap:.45rem;margin:0;font-weight:600;display:inline-flex}.production-ledger-label{font-family:var(--font-sans);font-size:var(--label-sm);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);font-weight:600}.production-ledger .badge{border-radius:var(--radius-xs);font-family:var(--font-sans);font-size:var(--label-sm);letter-spacing:var(--track-kicker);text-transform:uppercase;align-items:center;margin:0;padding:.18rem .45rem;font-weight:600;line-height:1.2;display:inline-flex}.callout-note{max-width:40rem;font-family:var(--font-serif);color:var(--ink);margin:0;font-size:1.02rem;line-height:1.5}.bottle-research-notes{margin:.9rem 0 0}.bottle-research-notes summary{width:fit-content;font-family:var(--font-sans);color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:600}.bottle-research-notes summary:hover{color:var(--ink)}.bottle-research-notes .callout-note{font-family:var(--font-sans);color:var(--muted);margin-top:.45rem;font-size:.86rem;line-height:1.55}.production-method{font-family:var(--font-serif);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.3rem .55rem;margin:1rem 0 0;font-size:1.02rem;font-weight:400;line-height:1.5;display:flex}.production-method__name{font-family:var(--font-sans);color:var(--ink);font-size:.95rem;font-weight:600}.production-method__name a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--claret) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--claret) 55%, transparent);text-underline-offset:.2em;text-decoration-thickness:1px}.production-method__name a:hover{color:var(--claret-deep);text-decoration-color:currentColor}.production-method__detail{max-width:38rem;font-family:var(--font-serif);color:var(--muted);flex:100%;font-size:.95rem;line-height:1.5}.production-method__citation{font-family:var(--font-sans);color:var(--muted);flex:100%;font-size:.78rem;font-weight:500;line-height:1.35}.verdict p{font-family:var(--font-display);font-size:1.55rem;line-height:1.25}.callout-disclosure,.callout-verified{font-family:var(--font-sans);letter-spacing:.01em;text-transform:none;color:var(--muted);margin:.35rem 0 .85rem;font-size:.92rem;font-weight:550}.tasting h2,.sources h2,.sources-panel h2,.verdict h2{font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;margin:0 0 .8rem;font-weight:600}.callout .guide-cellar{gap:.35rem;margin:.15rem 0 0;padding-top:.7rem}.callout .guide-cellar-label{font-size:.68rem}.callout .guide-cellar-link{font-size:.92rem}.callout .record-history-details{border-top:1px solid color-mix(in srgb, var(--rule) 75%, transparent);margin:.15rem 0 0;padding-top:.7rem}.tasting>h2{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--type-section);color:var(--ink);letter-spacing:-.03em;text-transform:none;font-weight:500}.tasting-glance{border:0;border-top:1px solid var(--rule);background:0 0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.15rem 2rem;margin:0 0 1.65rem;padding:1.05rem 0 .15rem;display:grid}.tasting-glance-item{flex-direction:column;gap:.35rem;padding:0;display:flex}.tasting-glance-item dt{font-family:var(--font-sans);font-size:var(--label-sm);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.tasting-glance-item dd{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:.95rem;line-height:1.5}.tasting-glance-item dd p{margin:0}.tasting-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.tasting-chips li{font-family:var(--font-serif);color:var(--ink);background:0 0;border:0;border-radius:0;padding:0;font-size:.95rem;font-style:italic;font-weight:450;line-height:1.35}.tasting-chips li:not(:last-child):after{content:"·";color:var(--muted);margin:0 .4rem;font-style:normal}.tasting-flight-section{margin-top:1.75rem}.tasting-detail-title{font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);margin:0 0 .85rem;font-weight:600}.tasting-flight{margin:0;padding:0;list-style:none;display:block}.tasting-flight-card{border:0;border-top:1px solid var(--rule);background:0 0;border-radius:0;grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:.4rem 1.5rem;padding:1rem 0;display:grid}.tasting-flight-card h3{font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);border-bottom:0;margin:0;padding-bottom:0;font-weight:600;line-height:1.4}.tasting-flight-card p{max-width:60ch;font-family:var(--font-serif);color:var(--ink);margin:0;font-size:1.02rem;line-height:1.6}.tasting .tasting-support{grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:.4rem 1.5rem;margin:0;padding:1rem 0;display:grid}.tasting-support>:not(.tasting-support__label){grid-column:2;max-width:60ch;margin:0}.tasting-support>.tasting-chips:only-child{grid-column:1/-1}.tasting-support__label{text-wrap:balance;line-height:1.4}.tasting-support--likeness>.tasting-likeness+p{margin-top:.35rem}.tasting-support--likeness>p:not([class]){font-family:var(--font-serif);font-size:1.02rem;line-height:1.6}@media (width<=640px){.tasting-flight-card,.tasting .tasting-support{grid-template-columns:minmax(0,1fr);gap:.45rem}.tasting-support>:not(.tasting-support__label){grid-column:1}}.sources-panel{border-top:1px solid var(--rule);background:0 0;margin-top:2.75rem;margin-bottom:.5rem;padding:1.35rem 0 .15rem;display:block;overflow-x:clip}.sources-panel .provenance{border:0;margin:0;padding:0}.provenance>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:flex-start;gap:.85rem 1.25rem;padding:.15rem 0 .35rem;list-style:none;display:flex}.provenance>summary::-webkit-details-marker{content:"";display:none}.provenance>summary::marker{content:"";display:none}.provenance>summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.sources-panel :focus-visible,.sources-panel .provenance>summary:focus-visible{outline-offset:var(--focus-offset-inset)}.provenance>summary:after,.provenance[open]>summary:after{content:none}.provenance-summary-head{flex-direction:column;flex:auto;align-items:flex-start;gap:.4rem;min-width:0;display:flex}.provenance-summary-head .kicker{margin:0}.provenance-summary-title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--type-section);color:var(--ink);letter-spacing:-.02em;font-weight:560;line-height:1.15}.provenance-summary-meta,.provenance-stats{font-family:var(--font-sans);color:var(--muted);letter-spacing:0;flex-wrap:wrap;gap:.4rem .95rem;margin:.35rem 0 0;padding:0;font-size:.82rem;font-weight:550;display:flex}.provenance-stat{align-items:center;gap:.35rem;min-height:1.6rem;display:inline-flex}.provenance-toggle{border:1px solid var(--rule);border-radius:var(--radius-sm);min-height:44px;color:var(--muted);font-family:var(--font-sans);background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;margin-left:auto;padding:.35rem .8rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.provenance-toggle__hide,.provenance[open] .provenance-toggle__show{display:none}.provenance[open] .provenance-toggle__hide{display:inline}.provenance[open] .provenance-toggle .evidence-icon{transform:rotate(180deg)}.provenance>summary:hover .provenance-toggle{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 32%, var(--rule));background:color-mix(in srgb, var(--surface) 70%, transparent)}.provenance-body{padding:1.35rem 0 .5rem}.provenance-lede{max-width:62ch;color:var(--muted);font-family:var(--font-sans);margin:0;font-size:.98rem;line-height:1.5;display:block}.evidence-facts{margin:0 0 .25rem}.evidence-facts__title,.provenance-bibliography-title{font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-weight:600}.evidence-facts__note{max-width:62ch;font-family:var(--font-sans);color:var(--muted);margin:0 0 .75rem;font-size:.88rem;line-height:1.5}.evidence-facts__list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.evidence-fact{border:1px solid var(--rule);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 55%, transparent);max-width:100%;font-family:var(--font-sans);color:var(--muted);align-items:center;gap:.28rem;padding:.32rem .55rem;font-size:.8rem;font-weight:550;line-height:1.2;display:inline-flex}.evidence-fact--meets{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 22%, var(--rule))}.evidence-fact:not(.evidence-fact--meets){border-style:dashed}.evidence-icon{flex-shrink:0;display:block}.provenance-notes{margin-top:1.15rem}.evidence-tally{font-family:var(--font-sans);font-size:var(--meta-size);line-height:var(--meta-lh);color:var(--muted);flex-wrap:wrap;gap:.3rem 1rem;margin:1.15rem 0 0;padding:0;list-style:none;display:flex}.evidence-tally strong{color:var(--ink);font-weight:650}.evidence-sources{border-top:1px solid var(--rule);margin:.85rem 0 0;padding:0;list-style:none}.evidence-source{border-bottom:1px solid var(--rule);border-left:2px solid var(--rule);gap:.4rem;padding:.8rem 0 .85rem .85rem;display:grid}.evidence-source--primary{border-left-color:var(--claret)}.evidence-source--unverified,.evidence-source--historical{border-left-style:dashed}.evidence-source__row{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;display:flex}.evidence-source__head{font-family:var(--font-sans);flex-wrap:wrap;align-items:center;gap:.2rem .45rem;margin:0;line-height:1.3;display:flex}.evidence-source__title{color:var(--ink);overflow-wrap:anywhere;font-size:.98rem;font-weight:650}.evidence-source__title.external-link{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 28%, transparent);text-underline-offset:3px}.evidence-source__title.external-link:hover{color:var(--claret-deep);text-decoration-color:currentColor}.evidence-source__tier{font-family:var(--font-sans);letter-spacing:.02em;color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.72rem;font-weight:600}.evidence-source--primary .evidence-source__tier{color:var(--claret-deep)}.evidence-source__facts{flex-wrap:wrap;flex:12rem;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.evidence-chip{border:1px solid var(--rule-strong);border-radius:var(--radius-pill);font-family:var(--font-sans);color:var(--ink);padding:.16rem .5rem;font-size:.78rem;font-weight:550;line-height:1.35}.evidence-chip--cites{color:var(--muted);border-style:dashed}.evidence-chip__link{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (width<=640px){.evidence-source__head{flex-basis:100%}}.evidence-chip--conflict{border-color:var(--no);background:var(--no-soft);color:var(--no)}.evidence-chip--conflict:before{content:"! ";font-weight:700}.evidence-source__notes summary{width:fit-content;font-family:var(--font-sans);color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:600}.evidence-source__notes summary:hover{color:var(--ink)}.evidence-source__notes dl{max-width:65ch;font-family:var(--font-sans);gap:.35rem;margin:.4rem 0 0;font-size:.86rem;line-height:1.5;display:grid}.evidence-source__notes dt{font-weight:650;display:inline}.evidence-source__notes dt:after{content:": "}.evidence-source__notes dd{color:var(--muted);margin:0;display:inline}.provenance-bibliography-section{border-top:0;margin-top:1.75rem;padding-top:.15rem}.sources-bibliography{font-family:var(--font-sans);color:var(--ink);margin:0;padding:0;font-size:.95rem;line-height:1.4;list-style:none}.sources-bibliography li+li{border-top:1px solid color-mix(in srgb, var(--rule) 80%, transparent);margin-top:0}.sources-bibliography a,.sources-bibliography .bib-entry{min-height:44px;color:var(--ink);flex-direction:column;justify-content:center;gap:.12rem;padding:.55rem .15rem;text-decoration:none;display:flex}.sources-bibliography a:hover{color:var(--claret-deep)}.bib-title{font-weight:600;line-height:1.35}.bib-meta{color:var(--muted);font-size:.78rem;font-weight:500}.page-review .reading-cards{border-top:0;margin:1.75rem 0 0;padding-top:.15rem}.page-review .reading-cards__grid{grid-template-columns:1fr;gap:0;display:grid}.page-review .reading-card{border:0;border-top:1px solid var(--rule);min-height:44px;color:var(--ink);background:0 0;border-radius:0;flex-direction:column;justify-content:center;gap:.22rem;padding:.75rem .1rem;text-decoration:none;display:flex}.page-review .reading-card:hover{border-color:var(--rule);background:color-mix(in srgb, var(--surface) 55%, transparent)}.reading-card__label{font-family:var(--font-sans);font-size:.95rem;font-weight:600;line-height:1.3}.reading-card__dek{font-family:var(--font-sans);color:var(--muted);font-size:.84rem;line-height:1.45}@media (width>=40rem){.page-review .reading-cards__grid{grid-template-columns:1fr 1fr}}@media (width<=40rem){.provenance>summary{flex-wrap:wrap}.provenance-stats{gap:.45rem .9rem}.provenance-stat{white-space:nowrap;flex:0 auto}.provenance-summary-title{font-size:var(--type-subsection)}}.category-rail--secondary{margin-top:.75rem}.tasting-detail-title{font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;margin:0 0 .75rem;font-weight:600}.tasting-index{display:none}#review-essay .prose{max-width:var(--measure)}.page-review #review-essay .prose>p{text-wrap:pretty;max-width:38rem;font-size:clamp(1.0625rem,.98rem + .25vw,1.125rem);line-height:1.72}.page-review #review-essay .prose>h2+p{font-size:clamp(1.125rem,1.02rem + .35vw,1.22rem);line-height:1.62}.page-review #review-essay .prose>p+p{margin-top:1.15em}.page-review #review-essay .prose>p:last-child:after{content:"";background:var(--claret);vertical-align:.05em;width:.42em;height:.42em;margin-left:.45em;display:inline-block}.prose>*+*{margin-top:1rem}.prose h2{font-family:var(--font-display);font-size:var(--type-section);margin-top:2rem;font-weight:500}.prose table{border-collapse:collapse;width:100%;font-size:.95rem}.prose th,.prose td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:.55rem .4rem}.page-header--methodology{border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--surface) 34%, var(--paper));padding:clamp(1.75rem,4vw,2.85rem) 0 clamp(1.35rem,3vw,2.15rem)}.page-header--methodology .shell{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;column-gap:clamp(1.75rem,4vw,3.25rem);display:grid}.page-header--methodology .breadcrumbs{grid-column:1/-1;margin-bottom:clamp(1.15rem,2.4vw,1.75rem)}.page-header--methodology .kicker,.page-header--methodology h1{grid-column:1}.page-header--methodology h1{max-width:16ch;font-size:var(--type-display);letter-spacing:-.03em;margin:.25rem 0 0;line-height:1.02}.page-header--methodology .lede{border-left:2px solid var(--claret);max-width:31rem;font-family:var(--font-sans);color:var(--muted);grid-area:2/2/4;align-self:end;margin:0 0 .35rem;padding-left:1.5rem;font-size:clamp(1rem,1.45vw,1.15rem);line-height:1.6}.methodology-section{padding-top:var(--space-section)}.methodology-layout{grid-template-columns:13rem minmax(0,47rem);justify-content:center;align-items:start;gap:clamp(1.75rem,3.5vw,3rem);display:grid}.methodology-index{top:calc(var(--header-h) + var(--safe-top) + 2rem);border-top:2px solid var(--ink);padding-top:1rem;position:sticky}.methodology-index-title{font-family:var(--font-sans);font-size:var(--label-sm);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--claret-deep);margin:0 0 .75rem;font-weight:600}.methodology-index nav{flex-direction:column;display:flex}.methodology-index a{border-bottom:1px solid color-mix(in srgb, var(--rule) 72%, transparent);min-height:2.75rem;font-family:var(--font-sans);color:var(--muted);align-items:center;padding:.5rem 0;font-size:.86rem;font-weight:500;line-height:1.3;text-decoration:none;transition:color .15s,padding-left .15s;display:flex}.methodology-index a:hover,.methodology-index a:focus-visible{color:var(--claret-deep);padding-left:.25rem}.methodology-prose{counter-reset:methodology-section;min-width:0}.methodology-prose>p{max-width:var(--measure);font-size:1.02rem;line-height:1.72}.methodology-prose>p:first-child{max-width:44rem;font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(1.45rem,2.5vw,1.95rem);font-weight:500;line-height:1.35}.methodology-prose>p:nth-child(2){border-left:3px solid var(--claret);background:color-mix(in srgb, var(--surface) 62%, transparent);max-width:none;font-family:var(--font-sans);margin-top:2rem;padding:1.35rem 1.5rem;font-size:.96rem;line-height:1.65}.methodology-prose>h2{counter-increment:methodology-section;border-top:1px solid var(--rule);letter-spacing:-.035em;scroll-margin-top:calc(var(--header-h) + var(--safe-top) + 1.5rem);margin:clamp(2.35rem,4.5vw,3.35rem) 0 0;padding:1.35rem 0 0 3.15rem;font-size:clamp(1.7rem,3vw,2.15rem);font-weight:500;line-height:1.05;position:relative}.methodology-prose>h2:before{content:counter(methodology-section, decimal-leading-zero);font-family:var(--font-sans);letter-spacing:var(--track-kicker);color:var(--claret);font-size:.72rem;font-weight:600;position:absolute;top:1.55rem;left:0}.methodology-prose>h3{font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--claret-deep);margin-top:2.5rem;font-weight:600}.methodology-prose>h2+p,.methodology-prose>h3+p{margin-top:1rem}.methodology-prose strong{font-weight:600}.methodology-prose table{border-top:1px solid var(--ink);font-family:var(--font-sans);margin:1.25rem 0 2rem;font-size:.9rem;line-height:1.45}.methodology-prose .article-table-wrap{margin:1.25rem 0 2rem}.methodology-prose .article-table-wrap table{border-top:0;min-width:34rem;margin:0}.methodology-prose th{font-size:var(--label-sm);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);padding:.75rem .65rem;font-weight:600}.methodology-prose td{padding:.8rem .65rem}.methodology-prose th:first-child,.methodology-prose td:first-child{width:7rem}.methodology-prose tbody tr:last-child td{border-bottom-color:var(--ink)}.methodology-prose>.score-chart{border-radius:var(--radius-sm);box-shadow:var(--shadow);margin-top:clamp(3.5rem,7vw,5.25rem);padding:clamp(1.35rem,3vw,2rem)}.methodology-prose>.score-chart figcaption{font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;margin-bottom:1.4rem;font-size:1.35rem;font-weight:500}@media (width<=880px){.page-header--methodology .shell{grid-template-columns:1fr}.page-header--methodology .breadcrumbs{margin-bottom:2.5rem}.page-header--methodology .kicker,.page-header--methodology h1,.page-header--methodology .lede{grid-column:1}.page-header--methodology .lede{grid-row:auto;max-width:38rem;margin-top:1.5rem}.methodology-layout{grid-template-columns:minmax(0,47rem);gap:2.75rem}.methodology-index{position:static}.methodology-index nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;display:grid}}@media (width<=560px){.page-header--methodology{padding:2.25rem 0 2.75rem}.page-header--methodology h1{font-size:var(--type-display)}.page-header--methodology .lede{padding-left:1rem}.methodology-section{padding-top:2.25rem}.methodology-index nav{column-gap:1rem}.methodology-index a{font-size:.8rem}.methodology-prose>p:first-child{font-size:1.35rem}.methodology-prose>p:nth-child(2){margin-inline:calc(var(--space) * -.35);padding:1.15rem 1.2rem}.methodology-prose>h2{font-size:var(--type-section);margin-top:2.25rem;padding-left:2.75rem}.methodology-prose>h2:before{top:1.45rem}.methodology-prose table{font-size:.82rem}.methodology-prose th,.methodology-prose td{padding:.65rem .4rem}.methodology-prose th:first-child,.methodology-prose td:first-child{width:5.25rem}.methodology-prose .score-bar{grid-template-columns:4.5rem minmax(0,1fr) 1.5rem;gap:.5rem;font-size:.8rem}}.page-header--review{padding-bottom:1.5rem}.review-hero{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(11rem,.8fr) minmax(0,1.9fr) minmax(13rem,.85fr);align-items:start;gap:1.25rem clamp(1.25rem,2.5vw,2rem);margin:0;padding:0;display:grid}.review-hero__media{background:var(--stage-deep);border-radius:var(--radius-xs);flex-direction:column;grid-area:1/1/span 2;justify-content:center;align-self:stretch;align-items:center;min-width:0;padding:1.5rem .85rem 1rem;display:flex}.review-hero__pick{font-family:var(--font-sans);font-size:var(--label-lg);flex-wrap:wrap;align-items:center;gap:.4rem .85rem;margin:.85rem 0 0;display:flex}.review-hero__pick .text-link{align-items:center;gap:.35em;min-height:1.75rem;display:inline-flex}.review-hero__pick-note{font-family:var(--font-sans);color:var(--ink-soft);margin:.9rem 0 0;font-size:.9rem;line-height:1.5}.review-hero__body{border:1px solid var(--rule);border-top:3px solid var(--claret);background:var(--panel);flex-direction:column;grid-area:2/2;align-self:stretch;gap:0;min-width:0;padding:1.35rem;display:flex}.review-hero__intro{flex-direction:column;grid-area:1/2/auto/-1;align-items:flex-start;min-width:0;display:flex}.review-brand{font-family:var(--font-sans);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--claret-deep);margin:0;font-size:.8125rem;font-weight:600;line-height:1.3}.review-brand a{color:inherit;text-decoration:none}.review-brand a:hover,.review-brand a:focus-visible{color:var(--ink)}.page-header--review .review-hero h1{max-width:20em;font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:.28rem 0 0;font-size:clamp(2.1rem,3.5vw,3rem);font-weight:560;line-height:1.08}.review-hero .review-taxonomy{font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);margin:.6rem 0 0;font-weight:600;line-height:1.35}.review-hero .review-meta a,.review-hero .review-taxonomy a{color:inherit;text-decoration:none}.review-hero .review-meta a:hover,.review-hero .review-meta a:focus-visible,.review-hero .review-taxonomy a:hover,.review-hero .review-taxonomy a:focus-visible{color:var(--claret-deep)}.review-hero .review-byline{font-family:var(--font-sans);letter-spacing:.01em;color:var(--muted);margin:.55rem 0 0;font-size:.75rem;font-weight:450;line-height:1.35}.review-hero .review-byline a{color:var(--ink);border-bottom:1px solid color-mix(in srgb, var(--rule) 70%, var(--muted));text-decoration:none}.review-hero .review-byline a:hover,.review-hero .review-byline a:focus-visible{color:var(--claret-deep);border-bottom-color:currentColor}.review-trust{font-family:var(--font-sans);letter-spacing:0;color:var(--muted);align-items:center;gap:.3rem;margin:.15rem 0 0;font-size:.75rem;font-weight:450;line-height:1.35;text-decoration:none;display:inline-flex}.review-trust:hover,.review-trust:focus-visible{color:var(--claret-deep);text-decoration:underline}.review-trust .evidence-icon{flex-shrink:0;width:.95rem;height:.95rem}.review-hero__verdict{grid-template-columns:4.75rem minmax(0,1fr);align-items:start;gap:1rem;margin:0;display:grid}.review-hero__verdict:not(:has(.short-take)){max-width:22rem;display:block}.review-score-col{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.review-hero .score-block{align-items:flex-start;gap:.28rem;width:max-content;max-width:8.5rem}.review-hero .score-block--research{max-width:18rem}.review-hero .score{aspect-ratio:1;border:1px solid var(--ink);border-radius:var(--radius-xs);background:var(--surface);width:4.75rem;min-width:4.75rem;box-shadow:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:.5rem;line-height:.8;display:flex}.review-hero .score-value,.review-hero .score>span:first-of-type{font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink);font-size:2.25rem;font-weight:560;line-height:.95;display:block}.review-hero .score-scale,.review-hero .score small{font-family:var(--font-sans);letter-spacing:.08em;color:var(--muted);margin:.28rem 0 0;font-size:.6875rem;font-weight:550;line-height:1;display:block}.review-hero .score-trust{border-top:1px solid var(--rule);max-width:none;font-family:var(--font-sans);letter-spacing:.01em;color:var(--muted);margin:1rem 0 0;padding-top:.85rem;font-size:.75rem;font-weight:450;line-height:1.4}.review-hero .score-trust a{color:var(--ink);border-bottom:1px solid color-mix(in srgb, var(--rule) 70%, var(--muted));text-decoration:none}.review-hero .score-trust a:hover,.review-hero .score-trust a:focus-visible{color:var(--claret-deep);border-bottom-color:currentColor}.review-hero .score-method{text-align:left;letter-spacing:.01em;font-size:.68rem}.review-hero .research-badge{border:0;border-left:2px solid var(--claret);background:0 0;border-radius:0;max-width:18rem;padding:.1rem 0 .1rem .85rem}.review-hero .research-badge__label{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.35rem;font-weight:550}.review-hero .short-take{max-width:36rem;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.review-hero .verdict-kicker{letter-spacing:var(--track-kicker);color:var(--claret);margin:0 0 .4rem;font-size:.6875rem;font-weight:600}.review-hero .short-take p{max-width:34rem;font-family:var(--font-display);letter-spacing:-.01em;text-wrap:pretty;color:var(--ink);margin:0;font-size:clamp(1.08rem,1.4vw,1.28rem);font-style:normal;font-weight:400;line-height:1.45}.review-glance{border-left:1px solid var(--rule);flex-direction:column;grid-area:2/3;gap:1rem;max-width:none;margin:0;padding:0 0 0 1.25rem;display:flex}.review-glance__heading{font-family:var(--font-sans);color:var(--ink);margin:0 0 .35rem;font-size:.75rem;font-weight:600;line-height:1.3}.glance-facts{flex-direction:column;margin:0;display:flex}.glance-facts__row{border-bottom:1px solid color-mix(in srgb, var(--rule) 65%, transparent);grid-template-columns:5.6rem minmax(0,1fr);align-items:baseline;column-gap:.75rem;margin:0;padding:.42rem 0;display:grid}.glance-facts__row:last-child{border-bottom:0;padding-bottom:0}.glance-facts dt{font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem;font-weight:600;line-height:1.2}.glance-facts dd{font-family:var(--font-sans);letter-spacing:0;color:var(--ink);margin:0;font-size:1rem;font-weight:600;line-height:1.25}.glance-facts dd a{color:inherit;text-decoration:none}.glance-facts dd a:hover,.glance-facts dd a:focus-visible{color:var(--claret-deep)}.glance-facts__note{letter-spacing:0;color:var(--muted);white-space:nowrap;text-underline-offset:.14em;margin-left:.4rem;font-size:.72rem;font-weight:500;text-decoration:underline}.review-glance__primary,.review-glance__quiet,.review-glance .fact-strip{align-items:flex-start;gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin:0;padding:0;display:flex}.review-glance__primary,.review-glance .fact-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;display:grid}.review-glance__primary:not(:has(.review-glance__price)){grid-template-columns:repeat(2,minmax(0,1fr))}.review-glance__claims{border-bottom:1px solid var(--rule);flex-direction:column;gap:.85rem;padding-bottom:.85rem;display:flex}.review-glance__class{border-top:1px solid var(--rule);grid-column:1/-1;padding-top:.85rem}.review-glance .fact-strip{flex-direction:column;gap:.85rem;display:flex}.review-glance__label,.abv-indicator__label,.fact-strip__label{font-family:var(--font-sans);font-size:var(--label-sm);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);margin:0;font-weight:500;line-height:1.2;display:block}.abv-indicator{flex-direction:column;align-items:flex-start;gap:.22rem;max-width:none;margin:0;display:flex}.abv-indicator__value,.review-glance__value,.fact-strip li{font-family:var(--font-sans);letter-spacing:0;color:var(--ink);font-size:.9375rem;font-weight:600;line-height:1.3}a.abv-indicator__value,.fact-strip a{color:inherit;border-bottom:1px solid color-mix(in srgb, var(--rule) 80%, var(--muted));text-decoration:none}a.abv-indicator__value:hover,a.abv-indicator__value:focus-visible,.fact-strip a:hover,.fact-strip a:focus-visible{color:var(--claret-deep);border-bottom-color:currentColor}.abv-indicator__citation a{color:inherit;text-underline-offset:.16em;text-decoration:underline}.abv-indicator__citation{max-width:18rem;font-family:var(--font-sans);letter-spacing:.01em;text-transform:none;color:var(--muted);margin:.15rem 0 0;font-size:.75rem;font-weight:400;line-height:1.35;display:block}.abv-indicator__evidence{font-family:var(--font-sans);color:var(--muted);font-size:.6875rem;line-height:1.4}.abv-indicator__evidence summary{cursor:pointer;width:fit-content;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.2em;padding-block:.2rem}.abv-indicator__evidence summary:hover{color:var(--claret-deep)}.review-glance__price,.review-glance__class{flex-direction:column;align-items:flex-start;gap:.22rem;min-width:0;margin:0;display:flex}.review-glance__quiet .review-glance__value,.review-glance__quiet .fact-strip li{color:color-mix(in srgb, var(--ink) 85%, var(--muted));font-size:.875rem;font-weight:500}.review-glance__quiet{border:0;padding:0}.review-hero__actions{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-top:auto;padding-top:.75rem;display:flex}.review-hero__actions .save-toggle,.review-hero__compare{border-radius:var(--radius-xs);min-height:44px;font-family:var(--font-sans);color:var(--ink);background:0 0;border:1px solid #0000;align-items:center;gap:.4rem;margin:0;padding:.4rem .5rem;font-size:.8125rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.review-hero__actions>:first-child{margin-left:-.5rem}.review-hero__actions .save-toggle{color:var(--claret-deep)}.review-hero__actions .save-toggle:before{content:"+" / "";font-size:1.05em;line-height:1}.review-hero__actions .save-toggle:hover,.review-hero__compare:hover{background:color-mix(in srgb, var(--claret) 8%, transparent);color:var(--claret-deep)}.review-hero__actions .save-toggle[aria-pressed=true]{border-color:color-mix(in srgb, var(--claret) 28%, transparent);background:color-mix(in srgb, var(--claret) 8%, var(--surface));color:var(--claret-deep);text-decoration:none}.review-hero__actions .save-toggle[aria-pressed=true]:before{content:"✓" / ""}.review-glance__quiet .fact-strip a{color:inherit}.review-glance__class{max-width:none}.review-glance .review-badges{flex-direction:column;align-items:flex-start;gap:.12rem;margin:0;display:flex}.review-glance .card-badges .badge{border:1px solid color-mix(in srgb, currentColor 22%, var(--surface));border-radius:var(--radius-xs);background:color-mix(in srgb, currentColor 7%, var(--surface));font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;white-space:normal;margin:0;padding:.25rem .5rem;font-weight:600;line-height:1.3}.fact-strip{font-family:var(--font-sans);color:var(--ink);list-style:none}.fact-strip li{color:color-mix(in srgb, var(--ink) 78%, var(--muted));flex-direction:column;align-items:flex-start;gap:.22rem;margin:0;font-size:.92rem;font-weight:550;display:flex}.fact-strip li:not(:last-child):after{content:none}.review-hero .product-figure--hero,.review-hero .product-figure--empty{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;width:100%;min-width:0;max-width:none;margin:0;padding:0;display:flex}.review-hero .product-figure--empty{aspect-ratio:3/4;width:min(11rem,70%)}.review-hero .product-figure--hero picture{justify-content:center;width:100%;min-width:0;display:flex}.review-hero .product-figure--hero img{object-fit:contain;object-position:center bottom;width:auto;max-width:92%;height:auto;max-height:20rem;display:block}.review-hero .product-figure--cutout img,.review-hero .product-figure--isolated img{filter:drop-shadow(0 16px 12px #16130f1f)}.review-hero__media:has(.product-figure--cutout,.product-figure--isolated){overflow:hidden}.review-hero .product-figure--cutout img,.review-hero .product-figure--isolated img{max-width:125%;height:22rem;max-height:none}.review-hero .product-figure--photography img,.review-hero .product-figure--contained img{filter:none;max-width:100%}.review-hero .product-figure figcaption{max-width:16rem;font-family:var(--font-sans);letter-spacing:.04em;text-align:center;text-wrap:balance;text-transform:none;color:color-mix(in srgb, var(--ink) 38%, var(--muted));margin:.7rem 0 0;font-size:.72rem;font-weight:500;line-height:1.4}@media (width<=1100px){.review-hero{grid-template-columns:minmax(11rem,.7fr) minmax(0,2fr)}.review-glance{border:0;border-top:1px solid var(--rule);grid-area:3/1/auto/-1;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem 2rem;padding:1.15rem 0 0;display:grid}.review-glance__heading{grid-column:1/-1}.review-glance:has(.glance-facts){flex-direction:column;display:flex}.review-glance__primary{grid-template-columns:repeat(3,minmax(0,1fr))}.review-glance__class{border:0;grid-column:auto;padding:0}.review-glance .fact-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=1100px) and (width>=881px){.glance-facts{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.85rem 1.25rem;display:grid}.glance-facts__row{border-bottom:0;flex-direction:column;align-items:flex-start;gap:.18rem;padding:0;display:flex}}@media (width<=880px){.review-hero{grid-template-columns:minmax(0,1fr) 8.5rem;align-items:start;gap:1rem;display:grid}.review-hero__intro,.review-hero__body,.review-glance{min-width:0;max-width:100%}.review-hero__intro{grid-area:1/1}.review-hero .review-taxonomy{margin-top:.45rem}.review-hero__media{grid-area:1/2;align-self:start;width:100%;padding:.75rem .5rem .6rem}.review-hero__body{grid-area:2/1/auto/-1;padding:1.1rem}.review-hero .short-take{max-width:none}.review-glance{grid-column:1/-1;max-width:none;margin-top:0}.review-hero .score-trust{margin-top:1rem}.page-header--review .review-hero h1{max-width:100%;font-size:clamp(1.8rem,6.5vw,2.4rem);line-height:1.08}.review-hero .score-block,.review-hero .score-block--research{max-width:none}.review-hero .product-figure--hero img{max-width:92%;max-height:11.75rem}.review-hero .product-figure--cutout img,.review-hero .product-figure--isolated img{max-width:125%;height:11.75rem;max-height:none}.review-hero .short-take p{max-width:34rem;font-size:1.1rem}}@media (width>=641px) and (width<=880px){.review-hero__media{grid-row:1/span 2}.review-hero__body{grid-row:3}.review-glance{border:0;flex-direction:column;grid-area:2/1;gap:.75rem;padding:0;display:flex}.review-glance__heading{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.review-glance__primary{grid-template-columns:repeat(auto-fit,minmax(6.5rem,max-content));gap:.75rem 1.5rem}.review-glance__class{border:0;grid-column:auto;padding:0}}@media (width<=390px){.review-hero{grid-template-columns:minmax(0,1fr) 7rem}.review-hero .product-figure--hero img{max-height:10.25rem}.abv-indicator__value,.review-glance__value{font-size:.92rem}}@media (width<=640px){.page-header--review{padding-top:.65rem;padding-bottom:.5rem}.page-header--review .breadcrumbs ol{margin-bottom:.35rem}.review-hero{grid-template-columns:minmax(0,1fr) clamp(7rem,32vw,9rem);gap:.6rem .7rem}.page-header--review .review-hero h1{font-size:clamp(1.65rem,6vw,2.1rem)}.review-hero__media{padding:.4rem .3rem .3rem}.review-hero__body{padding:.7rem .8rem .65rem}.review-hero .product-figure--hero img{max-height:8.5rem}.review-hero .product-figure--cutout img,.review-hero .product-figure--isolated img{max-width:125%;height:8.5rem;max-height:none}.review-hero .product-figure figcaption{letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.3rem;font-size:.68rem;display:-webkit-box;overflow:hidden}.review-glance{display:flex}.review-glance__primary{grid-template-columns:repeat(2,minmax(0,1fr))}.review-glance__class{border-top:1px solid var(--rule);grid-column:1/-1;padding-top:.85rem}.review-glance__quiet,.review-glance .fact-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%}.review-hero__verdict:has(.score){grid-template-columns:4.75rem minmax(0,1fr);align-items:start;gap:.75rem}.review-hero__verdict:has(.research-badge){grid-template-columns:minmax(0,1fr)}.review-hero .score{width:4.75rem;min-width:4.75rem}.review-hero .short-take{flex-direction:column;justify-content:center;gap:.15rem;min-width:0;display:flex}.review-hero .verdict-kicker{margin:0}.review-hero .short-take p{font-size:1.02rem;line-height:1.35}}.bottle-record .facts{border-top:1px solid var(--rule);margin-top:1.35rem;padding-top:1.15rem}.evidence-lead{border-top:1px solid var(--rule);max-width:42rem;margin:.35rem 0 0;padding-top:1rem}.evidence-lead .callout-disclosure,.evidence-lead .callout-note,.evidence-lead .discrepancy-summary{color:var(--muted);margin:0 0 .4rem;font-size:.92rem}.evidence-lead .callout-disclosure{align-items:center;gap:.45rem;display:inline-flex}.page-review .review-section-nav{flex-wrap:nowrap;padding-block:.15rem;font-size:.8125rem;overflow-x:auto}.page-review .review-section-nav a{min-height:2.75rem;color:var(--muted-soft);padding:.55rem .85rem;font-weight:500}.page-review .review-section-nav a.is-active{color:var(--claret-deep);border-bottom:2px solid var(--claret);background:0 0;font-weight:600}.page-review .review-subnav{top:calc(var(--header-h) + var(--safe-top));position:sticky}.page-review [data-section-target]{scroll-margin-inline:.5rem}.production-classification-help{font-family:var(--font-sans);color:var(--muted-soft);margin:.35rem 0 0;font-size:.875rem;line-height:1.45}.page-review .source-claims,.page-review .provenance,.page-review .facts .fine-print{color:var(--muted-soft);font-size:.86rem}.page-review .tasting>h2,.page-review #review-essay>h2,.page-review .section-head h2{font-size:var(--type-section)}.page-review .sources h2{font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);font-weight:600;line-height:1.3}.page-review .serve,.page-review .callout{border-left:3px solid var(--claret);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb, var(--paper-deep) 55%, transparent);gap:.55rem;padding:1rem 1.1rem 1.05rem 1.15rem}.page-review .serve h2,.page-review .callout h2{font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;color:var(--ink);font-size:1.35rem;font-weight:560;line-height:1.15}.page-review .buy,.page-review .specs{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);padding:.85rem 1rem .95rem}.page-review .specs h3,.page-review .buy h3{border-bottom:2px solid var(--claret);font-family:var(--font-display);font-size:var(--type-title);letter-spacing:-.02em;text-transform:none;color:var(--ink);margin:0 0 .6rem;padding-bottom:.45rem;font-weight:560;line-height:1.15}.page-review .facts>.buy+.specs{border-top:1px solid var(--rule);margin-top:.85rem;padding-top:.85rem}.page-review .bottle-record .facts{border-top:0;margin-top:1rem;padding-top:0}.page-review .production-ledger{gap:.5rem 1.25rem;padding-bottom:.5rem}.page-review .buy-row,.page-review .facts-row{padding:.35rem 0}.page-review .sidebar-subheading{color:var(--ink);margin-top:1.25rem}.page-review .sources-panel .provenance-summary-title{font-family:var(--font-display);font-size:var(--type-section);letter-spacing:-.02em;text-transform:none;color:var(--ink);font-weight:560;line-height:1.15}@media (width<=40rem){.page-review .sources-panel .provenance-summary-title{font-size:var(--type-subsection)}}.page-review .sources-panel{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);padding:1rem 1.1rem 1.05rem 1.15rem}.page-review .provenance-group{margin-top:1.4rem}.page-review .provenance-group-title{border-bottom:2px solid var(--claret);font-family:var(--font-display);font-size:var(--type-title);letter-spacing:-.02em;text-transform:none;color:var(--ink);margin:0 0 .6rem;padding-bottom:.45rem;font-weight:560;line-height:1.15}.page-review .provenance-group--discrepancies .discrepancies{border-left:3px solid var(--no);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb, var(--paper-deep) 55%, transparent);padding:.7rem .85rem .75rem}.page-review .discrepancies-intro{color:var(--ink);margin:0 0 .35rem;font-weight:600}.page-review .discrepancies li{line-height:1.5}.page-review .evidence-tally{gap:0;margin:0;display:grid}.page-review .evidence-tally li{border-bottom:1px solid color-mix(in srgb, var(--rule) 70%, transparent);justify-content:space-between;align-items:baseline;gap:1rem;padding:.35rem 0;display:flex}.page-review .evidence-tally li:last-child{border-bottom:0}.page-review .evidence-tally__count{color:var(--ink);white-space:nowrap;font-weight:650}.page-review .evidence-source__main{flex-direction:column;gap:.05rem;min-width:0;display:flex}.page-review .evidence-source__kind{font-family:var(--font-sans);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:600}.page-review .evidence-source__tier{border:1px solid var(--rule);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--paper-deep) 45%, transparent);padding:.18rem .55rem;font-size:.7rem}.page-review .evidence-source--primary .evidence-source__tier{border-color:color-mix(in srgb, var(--claret) 45%, var(--rule))}.page-review .evidence-chip{padding:.12rem .45rem;font-size:.74rem}.page-review .record-history-details{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);margin-top:1.25rem;padding:.85rem 1rem 1rem}.page-review .record-history{margin-top:1.25rem}.page-review .record-history h3{border-bottom:2px solid var(--claret);font-family:var(--font-display);font-size:var(--type-title);letter-spacing:-.02em;color:var(--ink);margin:0 0 .6rem;padding-bottom:.45rem;font-weight:560;line-height:1.15}.page-review .reading-cards{margin-top:1.5rem}.page-review .prose{max-width:40rem}.page-review #similar{padding-bottom:var(--space-5)}.page-review #similar .review-card-media .product-figure{width:auto;height:auto;inset:.35rem .4rem 1.65rem}.page-header--guide{border-bottom:1px solid var(--rule);background:linear-gradient(115deg, color-mix(in srgb, var(--surface) 38%, var(--paper)), var(--paper) 72%);padding:clamp(1.65rem,3.6vw,2.65rem) 0 clamp(1.25rem,2.6vw,1.85rem)}.page-header--guide .shell{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:end;column-gap:clamp(1.75rem,4vw,3.25rem);display:grid}.page-header--guide .breadcrumbs{grid-column:1/-1;margin-bottom:clamp(1rem,2.2vw,1.65rem)}.page-header--guide .kicker,.page-header--guide h1{grid-column:1}.page-header--guide h1{max-width:13ch;font-size:var(--type-display);letter-spacing:-.03em;margin:.25rem 0 0;line-height:1.02}.page-header--guide .lede{border-left:2px solid var(--claret);max-width:31rem;font-family:var(--font-sans);color:var(--muted);grid-area:2/2/4;align-self:end;margin:0 0 .3rem;padding-left:1.4rem;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.6}.guide-section{padding-top:var(--space-section)}.guide-layout{grid-template-columns:12.5rem minmax(0,46rem);justify-content:center;align-items:start;gap:clamp(1.75rem,3.5vw,3rem);display:grid}.guide-index{top:calc(var(--header-h) + var(--safe-top) + 2rem);border-top:2px solid var(--ink);padding-top:1rem;position:sticky}.guide-index-title{font-family:var(--font-sans);font-size:var(--label-sm);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--claret-deep);margin:0 0 .75rem;font-weight:600}.guide-index nav{flex-direction:column;display:flex}.guide-index a{border-bottom:1px solid color-mix(in srgb, var(--rule) 72%, transparent);min-height:2.75rem;font-family:var(--font-sans);color:var(--muted);align-items:center;padding:.55rem 0;font-size:.86rem;font-weight:500;line-height:1.35;text-decoration:none;transition:color .15s,padding-left .15s;display:flex}.guide-index a:hover,.guide-index a:focus-visible{color:var(--claret-deep);padding-left:.25rem}.guide-prose{counter-reset:guide-section;min-width:0}.guide-prose>p{max-width:var(--measure);font-size:1.03rem;line-height:1.72}.guide-prose>p:first-child{border-bottom:1px solid var(--rule);max-width:42rem;font-family:var(--font-display);letter-spacing:-.02em;margin:0;padding-bottom:1.35rem;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:500;line-height:1.4}.guide-prose>h2{counter-increment:guide-section;border-top:1px solid var(--rule);letter-spacing:-.03em;scroll-margin-top:calc(var(--header-h) + var(--safe-top) + 1.5rem);margin:clamp(2.25rem,4.5vw,3.25rem) 0 0;padding:1.35rem 0 0 3.15rem;font-size:clamp(1.65rem,3vw,2.15rem);font-weight:500;line-height:1.08;position:relative}.guide-prose>h2:before{content:counter(guide-section, decimal-leading-zero);font-family:var(--font-sans);letter-spacing:var(--track-kicker);color:var(--claret);font-size:.7rem;font-weight:600;position:absolute;top:1.55rem;left:0}.guide-prose>h2+p{margin-top:1.05rem}.guide-prose a{color:var(--claret-deep);text-underline-offset:.16em;text-decoration-thickness:1px}.guide-prose>ol{border-top:1px solid var(--rule);counter-reset:guide-step;margin:1.4rem 0 2rem;padding:0;list-style:none}.guide-prose>ol li{counter-increment:guide-step;border-bottom:1px solid var(--rule);font-family:var(--font-sans);padding:.85rem 0 .85rem 2.75rem;font-size:.95rem;line-height:1.5;position:relative}.guide-prose>ol li:before{content:counter(guide-step, decimal-leading-zero);letter-spacing:.08em;color:var(--claret);font-size:.7rem;font-weight:600;position:absolute;top:.9rem;left:0}.guide-prose>ul{margin:1.25rem 0 2rem;padding-left:1.2rem}.guide-prose>ul li{padding-left:.25rem;font-size:1rem;line-height:1.65}.guide-prose>ul li+li{margin-top:.55rem}.article-table-wrap{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);scrollbar-width:thin;margin:1.5rem 0 2.25rem;overflow-x:auto}.article-table-wrap:focus-visible,.compare-table-wrap:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.guide-prose .article-table-wrap table{min-width:40rem;font-family:var(--font-sans);margin:0;font-size:.86rem;line-height:1.45}.guide-prose .article-table-wrap th{font-size:var(--label-sm);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);padding:.75rem .65rem;font-weight:600}.guide-prose .article-table-wrap td{padding:.8rem .65rem}.guide-prose .article-table-wrap tbody tr:last-child td{border-bottom:0}.guide-cellar{border-top:1px solid var(--rule);gap:.65rem;margin:2rem 0 0;padding-top:1.25rem;display:grid}.guide-cellar-links{display:contents}.guide-cellar.guide-cellar--more{display:block}.guide-cellar--more .guide-cellar-links{display:none}.guide-cellar--more[open] .guide-cellar-links{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.guide-cellar--more>summary{cursor:pointer;list-style:none}.guide-cellar--more>summary::-webkit-details-marker{display:none}.guide-cellar--more>summary:after{content:" +";letter-spacing:0}.guide-cellar--more[open]>summary:after{content:""}.guide-cellar-label{font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);margin:0}.guide-cellar-link{color:var(--claret);font-family:var(--font-sans);font-size:1.02rem}.page-method .page-header{padding:clamp(1.5rem,3.8vw,2.45rem) 0 .25rem}.page-method .page-header .breadcrumbs ol{margin:0 0 .8rem}.page-method .page-header h1{max-width:18ch;font-size:var(--type-page);letter-spacing:-.035em;margin:.1rem 0 .55rem;line-height:1.06}.page-method .page-header .lede{max-width:40rem;margin:0;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.45}.page-method .review-byline{margin:.45rem 0 0}.page-method .section,.page-method .section--paper{padding:var(--space-section) 0}.page-method .prose>*+*{margin-top:.85rem}.page-method .method-count{gap:.6rem;margin:1rem 0 0}.page-method .method-count__chip{width:2.25rem;height:2.25rem;font-size:1.05rem}.page-method .guide-cellar{gap:.4rem;margin:1.15rem 0 0;padding-top:.9rem}.page-method .guide-cellar-link{font-size:.95rem}.page-method .category-rail{margin-top:.85rem}.page-method .sibling-methods{gap:.4rem .85rem;margin-top:.85rem}.page-method .sibling-methods .facet-legend{margin:0 .35rem 0 0}.page-method .section-head h2{font-size:var(--type-section)}.page-method .card-grid{gap:.85rem}.method-header{border-bottom:1px solid var(--rule-strong);padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(2rem,4vw,3.5rem)}.method-header .breadcrumbs ol{margin:0 0 clamp(1.5rem,3vw,2.5rem)}.method-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.method-hero__copy{min-width:0}.method-hero .kicker{flex-wrap:wrap;gap:.65rem;display:flex}.method-hero .kicker>span{color:var(--rule-strong)}.method-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:16ch;margin:.65rem 0 1.15rem;font-size:clamp(2.6rem,4.6vw,4.25rem);line-height:1.04}.method-hero__lede{max-width:43ch;color:var(--muted-soft);font-family:var(--font-sans);margin:0;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.6}.method-hero__meta{color:var(--muted);font-family:var(--font-sans);font-size:var(--meta-size);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-top:1.25rem;line-height:1.5;display:flex}.method-hero__meta .review-byline{font-size:inherit;margin:0}.method-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.75rem;display:flex}.method-hero__actions .btn{border-radius:var(--radius-xs);gap:1.1rem}.method-back-link{min-height:var(--control-h);font-family:var(--font-sans);align-items:center;gap:.65rem;font-size:.95rem;display:inline-flex}.method-schematic{border:1px solid var(--ink);background:var(--header);color:var(--cream);margin:0;padding:clamp(1.15rem,2vw,1.75rem);overflow:hidden}.method-schematic figcaption{font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;justify-content:space-between;gap:1rem;font-weight:600;display:flex}.method-schematic figcaption>span{color:#d9b37b}.method-schematic__drawing{background-image:linear-gradient(#f3efe60c 1px,#0000 1px),linear-gradient(90deg,#f3efe60c 1px,#0000 1px);background-size:1.5rem 1.5rem;place-items:center;min-height:15rem;margin:1rem 0;display:grid;position:relative}.method-schematic__drawing:before{content:"";border:1px dashed #f3efe636;border-radius:50%;width:12rem;height:12rem;position:absolute}.method-schematic__drawing svg{stroke-width:1.2px;width:min(100%,22rem);height:14rem;position:relative}.method-process{border-top:1px solid #f3efe636;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;padding:1rem 0 0;list-style:none;display:grid}.method-process li{font-family:var(--font-sans);flex-direction:column;gap:.45rem;font-size:.84rem;line-height:1.4;display:flex}.method-process__number{color:#d9b37b;font-variant-numeric:tabular-nums;font-size:.72rem}.method-schematic__note{color:#c1b9aa;font-family:var(--font-sans);margin:1.1rem 0 0;font-size:.72rem;line-height:1.5}.method-reading__layout{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:clamp(2rem,6vw,5.5rem);display:grid}.method-detail .method-prose{max-width:66ch;color:var(--ink);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.75}.method-detail .method-prose>:first-child{margin-top:0}.method-detail .method-prose h2{font-family:var(--font-display);font-size:var(--type-section);letter-spacing:-.025em;margin:2rem 0 1rem;line-height:1.15}.method-detail .method-prose h2:not(:first-child){border-top:1px solid var(--rule-strong);padding-top:1.5rem}.method-sidebar{font-family:var(--font-sans);gap:1.75rem;display:grid}.method-outline{border-top:2px solid var(--claret);background:var(--paper-deep);padding:1.15rem 1.3rem;display:grid}.method-outline .kicker,.method-evidence>.kicker{margin:0 0 .6rem}.method-outline a{min-height:var(--control-h);border-top:1px solid var(--rule-strong);justify-content:space-between;gap:.75rem;padding:.65rem 0;font-size:.9rem;line-height:1.4;text-decoration:none;display:flex}.method-evidence{padding:0 1.3rem}.method-evidence .taxonomy-overview{margin:0;font-size:.9rem;line-height:1.55}.method-evidence .taxonomy-overview p{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}.method-evidence .cellar-note-links a{display:inline}.method-bottles{border-block:1px solid var(--rule-strong)}.method-bottles__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.5rem;display:flex}.method-bottles__head h2,.method-next h2{font-size:var(--type-section);margin:.45rem 0 0;line-height:1.2}.method-bottles__head>p,.method-bottles__note{font-family:var(--font-sans);color:var(--muted);margin:0;font-size:.9rem}.method-bottles__note{max-width:40rem;line-height:1.45}.method-bottles__note a{color:inherit}.method-slices{flex-direction:column;gap:1.75rem;display:flex}.method-slice h3{margin:0 0 .75rem;font-size:1.15rem;line-height:1.3}.method-slice h3 span{font-family:var(--font-sans);color:var(--muted);font-size:.8rem;font-weight:500}.method-undeclared{margin-top:2.75rem}.method-undeclared__list{margin:0;padding:0;list-style:none}.method-undeclared__list li{border-top:1px solid var(--rule);font-family:var(--font-sans);flex-wrap:wrap;justify-content:space-between;gap:.35rem 1.5rem;padding:.7rem 0;font-size:.95rem;display:flex}.method-undeclared__list a{color:inherit;border-bottom:1px solid color-mix(in srgb, var(--rule) 80%, var(--muted));text-decoration:none}.method-undeclared__list a:hover,.method-undeclared__list a:focus-visible{color:var(--claret-deep);border-bottom-color:currentColor}.method-undeclared__more{font-family:var(--font-sans);margin:.85rem 0 0}.method-next .sibling-methods{gap:.5rem 1rem}.method-next .sibling-methods a{min-height:var(--control-h);padding:.65rem 0}@media (width<=880px){.method-hero{gap:1.75rem}.method-hero h1{font-size:clamp(2.4rem,5.1vw,3.5rem)}.method-reading__layout{grid-template-columns:minmax(0,1fr) 15rem;gap:2rem}}@media (width<=640px){.method-hero,.method-reading__layout{grid-template-columns:minmax(0,1fr)}.method-hero h1{max-width:17ch;font-size:clamp(2.25rem,9vw,3.3rem)}.method-hero__lede{font-size:1.05rem}.method-hero__meta{margin-top:1rem}.method-hero__actions{margin-top:1.15rem}.method-schematic__drawing{min-height:10rem;margin:.5rem 0}.method-schematic__drawing:before{width:9rem;height:9rem}.method-schematic__drawing svg{width:16rem;height:10rem}.method-process li{font-size:.8rem}.method-outline{display:none}.method-evidence{border-top:2px solid var(--claret);background:var(--paper-deep);padding:1.25rem}.method-detail .method-prose{font-size:1rem}}.page-learn-guide .page-header--guide{padding:clamp(1.65rem,3.6vw,2.65rem) 0 clamp(1.25rem,2.6vw,1.85rem)}.page-learn-guide .page-header--guide .breadcrumbs{margin-bottom:clamp(1rem,2.2vw,1.65rem)}.page-learn-guide .page-header--guide h1{font-size:var(--type-display)}.page-learn-guide .guide-section{padding-top:clamp(2rem,4.2vw,3.35rem)}.page-learn-guide .guide-layout{gap:clamp(1.75rem,3.5vw,3rem)}.page-learn-guide .guide-index{padding-top:.65rem}.page-learn-guide .guide-index a{min-height:var(--control-h);padding:.45rem 0}.page-learn-guide .guide-footer{margin-top:clamp(2.5rem,5vw,3.75rem);padding-top:1.15rem}.page-learn .learn-section--shop{padding-top:clamp(1.55rem,3.5vw,2.35rem);padding-bottom:clamp(1.55rem,3.5vw,2.35rem)}.page-learn .learn-section--made{background:color-mix(in srgb, var(--paper-deep) 40%, var(--paper))}.page-learn .learn-subsection{border-top:1px solid color-mix(in srgb, var(--rule) 82%, transparent);margin-top:clamp(1.15rem,2.6vw,1.75rem);padding-top:clamp(1.05rem,2.2vw,1.45rem);scroll-margin-top:3.4rem}.page-learn .learn-layout .section+.section{border-top:1px solid var(--rule)}.learn-icon{vertical-align:middle;flex:none;width:1.25rem;height:1.25rem}.article--guide .page-header--guide{padding-top:clamp(1.35rem,2.8vw,2rem);padding-bottom:clamp(1.15rem,2.5vw,1.65rem)}.article--guide .page-header--guide h1{max-width:21ch;font-size:clamp(2rem,3.5vw,2.85rem);line-height:1.08}.article--guide .page-header--guide .breadcrumbs{margin-bottom:.95rem}.article--guide .guide-meta{font-family:var(--font-sans);font-size:var(--meta-size);line-height:var(--meta-lh);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.45rem 1rem;margin:1rem 0 0;display:flex}.article--guide .guide-meta .review-byline{font-size:inherit;line-height:inherit;margin:0}.article--guide .guide-reading-time{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.article--guide .guide-section{padding-top:clamp(1.45rem,3.2vw,2.15rem)}.article--guide .guide-prose>h2{font-size:var(--type-section);scroll-margin-top:calc(var(--header-h) + var(--safe-top) + 1.5rem);margin-top:clamp(1.85rem,3.7vw,2.6rem);padding:1.2rem 0 0;line-height:1.16}.article--guide .guide-cases{gap:1rem;margin:1.5rem 0;display:grid}.article--guide .guide-case{border:1px solid var(--rule);background:var(--surface);padding:clamp(1rem,2.5vw,1.4rem)}.article--guide .guide-case h3{font-size:var(--type-title);margin:0 0 1rem;line-height:1.25}.article--guide .guide-case dl{font-family:var(--font-sans);grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr);gap:.65rem 1rem;margin:0;font-size:.9rem;line-height:1.5;display:grid}.article--guide .guide-case dt{color:var(--muted)}.article--guide .guide-case dd{margin:0}.article--guide .guide-case p{border-top:1px solid var(--rule);margin:1rem 0 0;padding-top:1rem;font-size:.95rem;line-height:1.6}.article--guide .guide-prose>h2:before{content:none}.article--guide .guide-prose:has(.guide-answer)>p:first-of-type{max-width:var(--measure);font-family:var(--font-serif);letter-spacing:normal;border-bottom:0;padding-bottom:0;font-size:1.03rem;line-height:1.72}.article--guide .guide-answer{border-left:3px solid var(--claret);background:color-mix(in srgb, var(--paper-deep) 54%, var(--paper));font-family:var(--font-sans);margin:0 0 1.65rem;padding:clamp(1rem,2.5vw,1.4rem)}.article--guide .guide-answer-title{font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--claret-deep);align-items:center;gap:.5rem;margin:0 0 .65rem;font-weight:600;line-height:1.4;display:flex}.article--guide .guide-answer>p{max-width:var(--measure);margin:0;font-size:1.06rem;line-height:1.55}.article--guide .guide-takeaways{max-width:var(--measure);gap:.4rem;margin:.9rem 0 0;padding-left:1.1rem;font-size:.9rem;line-height:1.5;display:grid}.article--guide .guide-takeaways li{padding-left:.15rem}.article--guide .guide-takeaways li::marker{color:var(--claret)}.article--guide .guide-index-details{display:none}.article--guide .guide-index-wide{max-height:calc(100svh - var(--header-h) - var(--safe-top) - 3rem);scrollbar-width:thin;overflow-y:auto}.article--guide .guide-layout:not(:has(.guide-index)){grid-template-columns:minmax(0,46rem)}.article--guide .guide-index a[aria-current=location]{color:var(--claret-deep);border-bottom-color:var(--claret);font-weight:600}.article--guide .guide-explainer{border:1px solid var(--rule-strong);background:color-mix(in srgb, var(--surface) 65%, var(--paper));font-family:var(--font-sans);margin:1.75rem 0 2rem;padding:clamp(1rem,2.4vw,1.4rem)}.article--guide .guide-explainer figcaption{gap:.5rem;margin-bottom:1.15rem;display:grid}.article--guide .guide-explainer-kicker{font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--claret-deep);align-items:center;gap:.5rem;font-weight:600;line-height:1.35;display:flex}.article--guide .guide-explainer figcaption>strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:500;line-height:1.2}.article--guide .guide-abv-grid,.article--guide .guide-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;display:grid}.article--guide .guide-abv-grid>div,.article--guide .guide-family-grid>div{border:1px solid var(--rule);background:var(--paper);min-width:0;padding:.95rem}.article--guide .guide-abv-grid dt{gap:.4rem;font-size:.86rem;font-weight:600;line-height:1.35;display:grid}.article--guide .guide-abv-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--claret-deep);font-size:clamp(1.75rem,4vw,2.35rem);font-weight:500;line-height:1.1}.article--guide .guide-family-grid dt{align-items:flex-start;gap:.55rem;font-size:.95rem;font-weight:600;line-height:1.4;display:flex}.article--guide .guide-family-grid dt .learn-icon{color:var(--claret)}.article--guide .guide-abv-grid dd,.article--guide .guide-family-grid dd{color:var(--muted);margin:.55rem 0 0;font-size:.88rem;line-height:1.55}.article--guide .guide-family-subtype{border-left:2px solid var(--rule-strong);color:var(--ink);margin-top:.65rem;padding-left:.65rem;font-size:.82rem;line-height:1.45;display:block}.article--guide .guide-process-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.article--guide .guide-process-steps li{border-top:2px solid var(--rule-strong);flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;padding:.85rem 0;font-size:.86rem;line-height:1.5;display:flex;position:relative}.article--guide .guide-process-steps .learn-icon{color:var(--claret)}.article--guide .guide-process-steps strong{font-size:.95rem;line-height:1.4}.article--guide .guide-process-steps span{color:var(--muted)}.article--guide .guide-process-steps li:not(:last-child):after{content:"";border-top:1.5px solid var(--claret);border-right:1.5px solid var(--claret);width:.45rem;height:.45rem;position:absolute;top:1.3rem;right:-1.15rem;transform:rotate(45deg)}.article--guide .guide-techniques{color:var(--muted);margin:.65rem 0 0;font-size:.83rem;line-height:1.5}.article--guide .guide-explainer-note{border-top:1px solid var(--rule);color:var(--muted);margin:1rem 0 0;padding-top:.85rem;font-size:.83rem;line-height:1.55}.article--guide .guide-explainer-note strong{color:var(--ink)}.article--guide .guide-next{border-top:2px solid var(--ink);margin:clamp(2rem,4vw,2.75rem) 0 0;padding-top:1.15rem}.article--guide .guide-next>h2{font-size:var(--type-section);margin:0 0 1rem;font-weight:500;line-height:1.2}.article--guide .guide-next-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.article--guide .guide-next-link{min-height:var(--control-h);border-top:1px solid var(--rule);font-family:var(--font-sans);align-content:start;gap:.5rem;padding:.9rem 0;text-decoration:none;display:grid}.article--guide .guide-next-link strong{text-underline-offset:.16em;align-items:flex-start;gap:.5rem;font-size:1rem;font-weight:600;line-height:1.35;text-decoration:underline;text-decoration-thickness:1px;display:flex}.article--guide .guide-next-link .learn-icon{margin-left:auto}.article--guide .guide-next-link>span,.article--guide .guide-next-link>p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.article--guide .guide-next-link:hover strong,.article--guide .guide-next-link:focus-visible strong{color:var(--ink);text-decoration-thickness:2px}.article--guide .guide-cellar{gap:.8rem;margin-top:2rem;container:guide-cellar/inline-size}.article--guide .guide-cellar-links{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.article--guide .guide-cellar-link{min-height:var(--control-h);align-items:center;font-size:.9rem;line-height:1.45;display:inline-flex}.article--guide .guide-cellar-examples{grid-template-columns:minmax(0,1fr);gap:.85rem}.article--guide .guide-cellar-examples .review-card-media{aspect-ratio:3/2;max-height:10rem}.article--guide .guide-cellar-examples .review-card-body{padding:.85rem}.article--guide .guide-cellar-examples .review-card h3{font-size:var(--type-title);margin:0;line-height:1.2}.article--guide .guide-cellar-examples .review-card h3 a,.article--guide .guide-cellar-examples .card-brand a{color:var(--ink);text-decoration:none}.article--guide .guide-cellar-examples .review-card h3 a:hover,.article--guide .guide-cellar-examples .review-card h3 a:focus-visible,.article--guide .guide-cellar-examples .card-brand a:hover,.article--guide .guide-cellar-examples .card-brand a:focus-visible{color:var(--claret-deep);text-decoration:underline}@container guide-cellar (width>=28rem){.article--guide .guide-cellar-examples{grid-template-columns:repeat(2,minmax(0,1fr))}}@container guide-cellar (width>=40rem){.article--guide .guide-cellar-examples{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=880px){.article--guide .guide-layout{grid-template-columns:minmax(0,46rem);gap:1.15rem}.article--guide .page-header--guide .lede{margin-top:1rem}.article--guide .guide-index{border-top:0;padding-top:0;position:static}.article--guide .guide-index-wide{display:none}.article--guide .guide-index-details{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:block}.article--guide .guide-index-details>summary{min-height:var(--control-h);font-family:var(--font-sans);color:var(--claret-deep);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;font-size:.86rem;font-weight:600;list-style:none;display:flex}.article--guide .guide-index-details>summary::-webkit-details-marker{display:none}.article--guide .guide-index-details>summary:after{content:"+";font-size:1.25rem;line-height:1}.article--guide .guide-index-details[open]>summary:after{content:"−"}.article--guide .guide-index-details[open] nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;padding-bottom:.5rem;display:grid}}@media (width<=560px){.article--guide .guide-index-details[open] nav,.article--guide .guide-abv-grid,.article--guide .guide-family-grid,.article--guide .guide-next-grid{grid-template-columns:minmax(0,1fr)}.article--guide .guide-process-steps{grid-template-columns:minmax(0,1fr);gap:0}.article--guide .guide-process-steps li{border-top-width:1px;grid-template-columns:1.25rem minmax(0,1fr);gap:.3rem .75rem;padding:.85rem 0;display:grid}.article--guide .guide-process-steps li .learn-icon{grid-area:1/1/3}.article--guide .guide-process-steps li strong,.article--guide .guide-process-steps li span{grid-column:2}.article--guide .guide-process-steps li:after{display:none}.article--guide .guide-next-grid{gap:0}}.page-directory .page-header{padding:clamp(1.5rem,3.8vw,2.5rem) 0 .35rem}.page-directory .page-header .breadcrumbs ol{margin:0 0 .8rem}.page-directory .page-header h1{font-size:var(--type-page);letter-spacing:-.035em;margin:.1rem 0 .5rem;line-height:1.06}.page-directory .page-header .lede{max-width:42rem;margin:0;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.45}.page-directory .directory-search{gap:.75rem;margin-top:1rem}.page-directory .directory-search input{padding:.55rem .85rem;font-size:.98rem}.page-directory .letter-nav{gap:.4rem .55rem;margin-top:.85rem}.page-directory .letter-nav a{min-width:2rem;min-height:2.4rem}.page-directory .section--tight{padding-top:1rem;padding-bottom:clamp(1.75rem,4vw,2.75rem)}.page-directory .directory-list{gap:0}.page-directory .directory-row{align-items:center;padding:.85rem .1rem}.page-directory .directory-row:hover,.page-directory .directory-row:focus-within{border-bottom-color:var(--rule-strong);background:color-mix(in srgb, var(--paper-deep) 42%, transparent);box-shadow:none}.page-directory .directory-row h3{font-size:var(--type-title);letter-spacing:-.02em;line-height:1.2}.page-directory .directory-row h3+p{margin-top:.22rem}.page-directory .directory-row p{color:var(--muted);font-size:.86rem;line-height:1.35}.page-directory .directory-meta{text-align:right;white-space:normal;font-variant-numeric:tabular-nums;letter-spacing:.02em;justify-self:end;max-width:11rem;font-size:.74rem;font-weight:600;line-height:1.3}@media (width<=64rem){.page-directory .directory-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (width<=480px){:is(.page-directory .directory-row:has(h3+p),.page-directory .directory-row:has(h4+p)){grid-template-columns:1fr}:is(.page-directory .directory-row:has(h3+p) .directory-meta,.page-directory .directory-row:has(h4+p) .directory-meta){text-align:left;justify-self:start;max-width:none}}.cellar-note{max-width:42rem;margin:0 0 1.15rem}.cellar-note p{margin:0 0 .45rem;font-size:.95rem;line-height:1.45}.cellar-note-links{font-family:var(--font-sans);letter-spacing:.02em;font-size:.82rem}.cellar-note-links a{align-items:center;min-height:2.75rem;display:inline-flex}.method-count{font-family:var(--font-sans);color:color-mix(in srgb, var(--ink) 58%, var(--muted));align-items:center;gap:.75rem;margin:1.15rem 0 0;font-size:.92rem;line-height:1.35;display:flex}a.method-count__chip,.method-count__chip{border:1.5px solid color-mix(in srgb, var(--claret) 55%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--claret) 8%, var(--surface));width:2.55rem;height:2.55rem;color:var(--claret);font-family:var(--font-display);letter-spacing:-.02em;flex:none;place-items:center;font-size:1.15rem;font-weight:600;line-height:1;text-decoration:none;display:inline-grid}a.method-count__chip:hover,a.method-count__chip:focus-visible{color:var(--claret);background:color-mix(in srgb, var(--claret) 14%, var(--surface));border-color:color-mix(in srgb, var(--claret) 75%, transparent);text-decoration:none}.method-count__copy{max-width:28rem}.taxonomy-overview{gap:.85rem;max-width:42rem;margin:0 0 1.35rem;display:grid}.taxonomy-facts{gap:.45rem;margin:0;display:grid}.taxonomy-facts div{grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:.65rem;display:grid}.taxonomy-facts dt{font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.taxonomy-facts dd,.taxonomy-links,.taxonomy-overview .listing-start,.taxonomy-overview .cellar-note,.taxonomy-overview .fine-print,.taxonomy-overview .page-meta,.taxonomy-overview .method-count{margin:0}.taxonomy-links{font-family:var(--font-sans);font-size:.9rem}.taxonomy-links a,.taxonomy-facts a{align-items:center;min-height:2.75rem;display:inline-flex}.listing-preface.taxonomy-overview{width:min(var(--narrow), 100%)}.letter-nav-bar{margin:0 0 .85rem}.letter-nav-bar .letter-nav{margin-top:0}@media (width>=900px){.page-brand .letter-nav-bar{top:calc(var(--header-h) + var(--safe-top));z-index:9;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb, var(--rule) 85%, transparent);margin:0 0 1rem;padding:.45rem 0 .5rem;position:sticky}}.directory-row--sparse{background:0 0;border-bottom-style:dashed}.directory-row--sparse .directory-meta{opacity:.72}.directory-row--sparse:hover,.directory-row--sparse:focus-within{border-style:solid}.page-method.page-directory .directory-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem 1rem;padding:.85rem .1rem}.page-method.page-directory .directory-row h3{font-size:var(--type-title)}.page-method.page-directory .directory-row p{color:var(--muted);max-width:42rem;font-size:.84rem;line-height:1.35}.page-method.page-directory .directory-meta{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:color-mix(in srgb, var(--ink) 55%, var(--muted));font-size:.72rem;font-weight:600}.page-method.page-directory .directory-search{background:0 0;border:0;margin-top:.85rem;padding:0}.page-method.page-directory .directory-search input{background:var(--surface);max-width:none}.methods-intro{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.methods-principle{border-left:3px solid var(--claret);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--paper-deep);font-family:var(--font-sans);padding:1.2rem 1.35rem;font-size:.9rem;line-height:1.4}.methods-principle p{margin:0 0 .5rem}.methods-principle__flow{flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:600;display:flex}.methods-principle__flow>span:nth-child(2){color:var(--claret)}.methods-principle a{font-size:var(--meta-size);color:var(--claret);text-underline-offset:.2em;padding-top:.5rem;display:inline-block}.page-method.page-directory .methods-search{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--font-sans);gap:.75rem 1rem;margin:0 0 1.65rem;padding-block:1rem}.methods-search label{font-size:.9rem;font-weight:600}.page-method.page-directory .methods-search input{flex:0 25rem;width:100%;min-width:0}.methods-search .archive-count{font-size:var(--meta-size);color:var(--muted);margin:0 0 0 auto}.method-group+.method-group{margin-top:2rem}.method-group__heading{margin-bottom:1rem}.method-group__heading h2{font-size:var(--type-section);margin:0 0 .35rem}.method-group__heading p{font-family:var(--font-sans);color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.page-method.page-directory .method-card{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--ink);flex-direction:column;align-items:stretch;gap:1rem;padding:1.2rem;text-decoration:none;display:flex}.page-method.page-directory .method-card:is(:hover,:focus-visible){border-color:var(--claret);background:var(--panel);box-shadow:var(--interact-shadow)}.method-card:focus-visible,.method-guide:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.page-method.page-directory .method-card[hidden],.method-group[hidden]{display:none}.method-card__art{isolation:isolate;height:5.5rem;color:var(--claret);justify-content:center;align-items:center;display:flex;position:relative}.method-card__art:before{z-index:-1;background:color-mix(in srgb, var(--claret) 7%, var(--surface));content:"";border-radius:50%;width:5.25rem;height:5.25rem;position:absolute}.method-card__art svg{width:8rem;height:5.3rem}.method-card__copy{flex:1}.page-method.page-directory .method-card h3{font-size:var(--type-subsection);margin:0 0 .6rem;line-height:1.15}.page-method.page-directory .method-card p{font-family:var(--font-sans);margin:0;font-size:.88rem;line-height:1.5}.method-card__foot{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.method-card__count{font-family:var(--font-sans);font-size:var(--meta-size);font-variant-numeric:tabular-nums;color:var(--muted)}.method-card__arrow{border:1px solid var(--rule);width:1.8rem;height:1.8rem;color:var(--claret);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.method-card:is(:hover,:focus-visible) .method-card__arrow{border-color:var(--claret-fill);background:var(--claret-fill);color:var(--cream)}.method-guide{border:1px solid var(--header);border-radius:var(--radius-sm);background:var(--header);color:var(--cream);flex-direction:column;gap:.75rem;padding:1.5rem;text-decoration:none;display:flex}.method-guide .kicker{color:color-mix(in srgb, var(--cream) 80%, transparent)}.method-guide h3{margin:0;font-size:1.8rem;line-height:1.15}.method-guide p{font-family:var(--font-sans);color:color-mix(in srgb, var(--cream) 80%, transparent);margin:0;font-size:.9rem;line-height:1.5}.method-guide__link{font-family:var(--font-sans);text-underline-offset:.2em;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.75rem;font-size:.9rem;text-decoration:underline;display:flex}.method-guide:hover{background:var(--claret-fill-deep);color:var(--cream)}.methods-index:has([data-directory-q]:not(:placeholder-shown)) .method-guide{display:none}.method-group--fermentation{border-top:1px solid var(--rule-strong);padding-top:1.65rem}.method-group--fermentation .method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-group--fermentation .method-card__art{color:var(--yes)}.method-group--fermentation .method-card__art:before{background:var(--yes-soft)}.methods-empty{border:1px dashed var(--rule-strong);border-radius:var(--radius-sm);font-family:var(--font-sans);padding:1.5rem}@media (width<=900px){.methods-intro{grid-template-columns:1fr;gap:1.25rem}.methods-principle{max-width:34rem}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.method-grid,.method-group--fermentation .method-grid{grid-template-columns:1fr;gap:.75rem}.methods-search label{flex-basis:100%}.page-method.page-directory .methods-search input{flex:12rem}.page-method.page-directory .method-card{gap:.75rem;padding:1rem}.method-card__art{justify-content:flex-start}.method-card__art:before{left:1.35rem}}.classifications-intro{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.classifications-principle{border-radius:var(--radius-sm);background:var(--header);color:var(--cream);font-family:var(--font-sans);padding:1.3rem 1.5rem}.classifications-principle .kicker{color:color-mix(in srgb, var(--cream) 80%, transparent)}.classifications-principle p{margin:0 0 .65rem;font-size:.9rem;line-height:1.5}.classifications-principle .classifications-principle__title{font-family:var(--font-display);font-size:var(--type-subsection);line-height:1.15}.classifications-principle a{min-height:var(--control-h);font-size:var(--meta-size);text-underline-offset:.2em;color:var(--cream);align-items:center;gap:.5rem;display:inline-flex}.classifications-toolbar{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin:0 0 1.25rem;padding-block:1.1rem;display:flex}.classifications-toolbar h2{font-size:var(--type-title);margin:0}.page-classifications .classifications-search{font-family:var(--font-sans);flex:0 26rem;margin:0}.page-classifications .classifications-search input{flex:16rem;max-width:none}.classifications-search .archive-count{font-size:var(--meta-size);color:var(--muted);margin:0}.classification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.page-classifications .classification-card{--classification-accent:var(--class-dealcoholized);border:1px solid var(--rule);border-top:3px solid var(--classification-accent);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--ink);flex-direction:column;align-items:stretch;gap:1rem;padding:clamp(1.15rem,2.5vw,1.6rem);text-decoration:none;display:flex}.page-classifications .classification-card--alternative{--classification-accent:var(--class-alternative)}.page-classifications .classification-card--naturally-low-alcohol{--classification-accent:var(--class-naturally-low-alcohol)}.page-classifications .classification-card--hybrid{--classification-accent:var(--class-hybrid)}.page-classifications .classification-card:is(:hover,:focus-visible){border-color:var(--classification-accent);background:var(--panel);box-shadow:var(--interact-shadow)}.classification-card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.page-classifications .classification-card[hidden]{display:none}.classification-card__heading{align-items:center;gap:1rem;display:flex}.classification-card__art{background:color-mix(in srgb, var(--classification-accent) 8%, var(--surface));width:3.65rem;height:3.65rem;color:var(--classification-accent);border-radius:50%;flex:0 0 3.65rem;place-items:center;display:grid}.classification-card__art svg{width:1.85rem;height:1.85rem}.classification-card__cue{font-family:var(--font-sans);color:var(--classification-accent);margin-bottom:.25rem;font-size:.74rem;font-weight:600;line-height:1.35;display:block}.page-classifications .classification-card h3{font-size:var(--type-subsection);margin:0;line-height:1.15}.page-classifications .classification-card .classification-card__summary{font-family:var(--font-sans);color:var(--muted);flex:1;margin:0;font-size:.9rem;line-height:1.55}.classification-card__foot{border-top:1px solid var(--rule);font-family:var(--font-sans);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-top:.9rem;display:flex}.classification-card__counts{font-size:var(--meta-size);font-variant-numeric:tabular-nums;color:var(--muted);flex-wrap:wrap;gap:.4rem 1rem;display:flex}.classification-card__counts strong{color:var(--ink);margin-right:.15rem;font-size:1.1rem;font-weight:600}.classification-card__link{font-size:var(--meta-size);color:var(--classification-accent);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.classification-card__arrow{border:1px solid var(--rule);border-radius:50%;place-items:center;width:1.85rem;height:1.85rem;display:grid}.classification-card:is(:hover,:focus-visible) .classification-card__arrow{border-color:var(--classification-accent);background:var(--classification-accent);color:var(--cream)}.classifications-context{border-radius:var(--radius-sm);background:var(--paper-deep);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:1.5rem;padding:1.3rem 1.5rem;display:flex}.classifications-context>div{flex:30rem;max-width:42rem}.classifications-context h2{font-size:var(--type-title);margin:.25rem 0 .5rem}.classifications-context p:not(.kicker){font-family:var(--font-sans);color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.classifications-context a{min-height:var(--control-h);font-family:var(--font-sans);text-underline-offset:.2em;color:var(--claret);align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}.classifications-empty{border:1px dashed var(--rule-strong);border-radius:var(--radius-sm);font-family:var(--font-sans);padding:1.5rem}@media (width<=900px){.classifications-intro{grid-template-columns:1fr;gap:1.25rem}.classifications-principle{max-width:34rem}}@media (width<=640px){.classification-grid{grid-template-columns:1fr;gap:.75rem}.page-classifications .classifications-search{flex-basis:100%}.classifications-intro .classifications-principle,.classifications-context{padding:1.1rem}.classification-card__heading{gap:.75rem}}.classification-header{--classification-accent:var(--class-dealcoholized);padding-bottom:1.75rem}.classification-header--alternative{--classification-accent:var(--class-alternative)}.classification-header--naturally-low-alcohol{--classification-accent:var(--class-naturally-low-alcohol)}.classification-header--hybrid{--classification-accent:var(--class-hybrid)}.classification-header__grid>div>.kicker,.classification-header .classification-process>.kicker{color:var(--classification-accent)}.classification-header__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:2.5rem;margin-top:1.75rem;display:grid}.classification-header h1{font-size:clamp(2.6rem,4.6vw,4rem)}.classification-header .lede{max-width:34rem;margin:1rem 0 1.5rem;font-size:1.15rem;line-height:1.55}.classification-process{border:1px solid var(--rule);border-top:3px solid var(--classification-accent,var(--rule));border-radius:var(--radius-sm);background:var(--surface);padding:1.5rem}.classification-process h2{font-family:var(--font-display);font-size:var(--type-subsection);margin:.25rem 0 1rem;font-weight:500}.classification-process ol{font-family:var(--font-sans);gap:.8rem;margin:0;padding-left:1.5rem;font-size:.9rem;line-height:1.4;display:grid}.classification-process li{padding-left:.3rem}.classification-process li::marker{color:var(--classification-accent,var(--claret));font-weight:600}.classification-process__note{border-top:1px solid var(--rule);font-family:var(--font-sans);color:var(--muted);margin:1.2rem 0 0;padding-top:1rem;font-size:.8rem;line-height:1.5}.classification-navigation{margin-top:1.75rem}.classification-navigation .category-rail{margin-top:.65rem}.classification-navigation a[aria-current=page]{background:var(--inverse);color:var(--on-inverse)}.classification-cellar{border-block:1px solid var(--rule);background:var(--paper-deep)}.classification-cellar__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}.classification-stats{flex-wrap:wrap;gap:1.25rem 2rem;margin:.8rem 0 0;display:flex}.classification-stats>div{flex-direction:column-reverse;gap:.25rem;display:flex}.classification-stats dt{font-family:var(--font-sans);color:var(--muted);font-size:.75rem}.classification-stats dd{font-family:var(--font-display);margin:0;font-size:2rem;line-height:1}.classification-start{align-items:center;gap:1rem;min-width:0;display:flex}.classification-start .score{width:4.5rem;min-width:4.5rem}.classification-start .score-value{font-size:2rem}.classification-start a{font-family:var(--font-display);color:var(--claret);text-underline-offset:.15em;font-size:1.2rem;line-height:1.3}.classification-start__meta,.classification-cellar__note{font-family:var(--font-sans);color:var(--muted);margin:.4rem 0 0;font-size:.8rem;line-height:1.5}.classification-bottles{scroll-margin-top:6rem}.classification-bottles__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;margin-bottom:1.25rem;display:flex}.classification-bottles__heading h2{margin:0;font-size:1.8rem}.classification-bottles__heading p{font-family:var(--font-sans);color:var(--muted);margin:0;font-size:.8rem}.classification-filters{margin-bottom:1.5rem}.classification-filters .category-rail{margin-top:.65rem}.classification-reading{border-top:1px solid var(--rule)}.classification-reading .shell{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:2.5rem;display:grid}.classification-reading h2{font-size:var(--type-subsection);margin:.4rem 0 .75rem}.classification-reading p:not(.kicker){max-width:34rem;font-family:var(--font-sans);color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.classification-reading ul{margin:0;padding:0;list-style:none}.classification-reading li+li{border-top:1px solid var(--rule)}.classification-reading a{min-height:var(--control-h);font-family:var(--font-sans);color:var(--claret);text-underline-offset:.2em;justify-content:space-between;align-items:center;gap:1rem;padding-block:.6rem;font-size:.9rem;display:flex}@media (width<=900px){.classification-header__grid,.classification-cellar__grid,.classification-reading .shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem}.classification-stats{gap:1rem}}@media (width<=640px){.classification-header__grid,.classification-cellar__grid,.classification-reading .shell{grid-template-columns:minmax(0,1fr)}.classification-header__grid{margin-top:1.25rem}.classification-header .lede{font-size:1.05rem}.classification-process{padding:1.1rem}.classification-stats{justify-content:space-between}.classification-start,.classification-cellar__note{border-top:1px solid var(--rule);padding-top:1.25rem}}.styles-intro{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:1rem 3rem;display:grid}.page-style.page-directory .styles-intro .lede{font-family:var(--font-sans);color:var(--muted);padding-bottom:.4rem;font-size:.95rem;line-height:1.55}.page-style.page-directory .styles-search{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);font-family:var(--font-sans);gap:.75rem 1rem;margin:1.5rem 0 0;padding:1rem 1.15rem;scroll-margin-top:1rem}.styles-search label{font-size:.9rem;font-weight:600}.page-style.page-directory .styles-search input{background:var(--panel);flex:24rem;min-width:0;max-width:30rem}.styles-search .archive-count{font-size:var(--meta-size);color:var(--muted);margin:0 0 0 auto}.styles-nav-bar{top:calc(var(--header-h) + var(--safe-top));z-index:9;border-bottom:1px solid var(--rule);background:var(--paper);margin-bottom:1.4rem;padding-block:.6rem;position:sticky}.styles-nav-bar__inner{align-items:center;gap:.75rem;min-width:0;display:flex}.styles-nav-bar__label,.styles-nav-bar__search{font-family:var(--font-sans);font-size:var(--meta-size);flex:none}.styles-nav-bar__label{color:var(--muted)}.styles-nav-bar__search{min-height:var(--control-h);color:var(--claret);text-underline-offset:.2em;align-items:center;gap:.25rem;display:inline-flex}.page-style.page-directory .styles-category-nav{scrollbar-width:thin;flex-wrap:nowrap;flex:1;gap:.4rem;min-width:0;margin:0;overflow-x:auto}.page-style.page-directory .styles-category-nav a{min-height:var(--control-h);border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--surface);flex:none;gap:.55rem;padding:.35rem .8rem;font-size:.85rem}.styles-category-nav a span{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.72rem}.page-style.page-directory .styles-category-nav a:hover{border-color:var(--claret);background:var(--panel);color:var(--claret)}.styles-category-nav a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-inset)}.styles-nav-bar:not(:has(.styles-category-nav a:not([hidden]))){display:none}.style-group{scroll-margin-top:4.5rem}.style-group+.style-group{margin-top:2rem}.style-group__heading{align-items:baseline;gap:.75rem;margin-bottom:.8rem;display:flex}.style-group__heading h2{font-size:var(--type-section);margin:0}.style-group__heading>span{font-family:var(--font-sans);font-size:var(--meta-size);color:var(--muted)}.style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.page-style.page-directory .style-card{--style-accent:var(--claret);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);min-width:0;min-height:10rem;color:var(--ink);grid-template-rows:1fr auto;grid-template-columns:4.3rem minmax(0,1fr);align-items:center;gap:.8rem 1rem;padding:1.1rem;text-decoration:none;display:grid}.page-style.page-directory .style-card--white,.page-style.page-directory .style-card--sparkling,.page-style.page-directory .style-card--beer,.page-style.page-directory .style-card--spirits{--style-accent:var(--gold)}.page-style.page-directory .style-card--cocktails,.page-style.page-directory .style-card--cider{--style-accent:var(--yes)}.style-card__art{background:color-mix(in srgb, var(--style-accent) 8%, var(--surface));width:4.3rem;height:4.3rem;color:var(--style-accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.style-card__art svg{width:3.1rem;height:3.5rem}.style-card__copy{min-width:0}.style-card__cue{font-family:var(--font-sans);color:var(--muted);margin-bottom:.3rem;font-size:.73rem;line-height:1.4;display:block}.page-style.page-directory .style-card h3{font-size:var(--type-subsection);overflow-wrap:break-word;margin:0;line-height:1.15}.style-card__foot{border-top:1px solid var(--rule);font-family:var(--font-sans);color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.7rem;font-size:.8rem;display:flex}.style-card__foot strong{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.style-card__arrow{border:1px solid var(--rule);width:1.65rem;height:1.65rem;color:var(--claret);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.page-style.page-directory .style-card:is(:hover,:focus-visible){border-color:var(--claret);background:var(--panel);box-shadow:var(--interact-shadow)}.style-card:is(:hover,:focus-visible) h3{color:var(--claret)}.style-card:is(:hover,:focus-visible) .style-card__arrow{border-color:var(--claret-fill);background:var(--claret-fill);color:var(--cream)}.style-card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.page-style.page-directory .style-card[hidden],.style-group[hidden],.page-style.page-directory .styles-category-nav a[hidden]{display:none}.page-style:has([data-directory-q]:not(:placeholder-shown)) :is(.style-group__heading>span,.styles-category-nav a span){display:none}.styles-empty{border:1px dashed var(--rule-strong);border-radius:var(--radius-sm);font-family:var(--font-sans);padding:1.5rem}@media (width<=1000px){.styles-intro{grid-template-columns:1fr;gap:.65rem}.style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.styles-search label{flex-basis:100%}.page-style.page-directory .styles-search{margin-top:1.1rem;padding:.85rem}.page-style.page-directory .styles-search input{flex-basis:12rem}.styles-nav-bar__inner{gap:.5rem}.styles-nav-bar__label{display:none}}@media (width<=520px){.style-grid{grid-template-columns:1fr;gap:.65rem}.page-style.page-directory .style-card{gap:.65rem .85rem;min-height:8.3rem;padding:.85rem 1rem}}.collections-intro{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:1.5rem 3rem;display:grid}.page-collection.page-directory .collections-intro h1{max-width:20ch}.page-collection.page-directory .collections-intro .lede{max-width:30rem;font-family:var(--font-sans);color:var(--muted);padding-bottom:.4rem;font-size:1rem;line-height:1.55}.page-collection.page-directory .collections-search{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);font-family:var(--font-sans);gap:.75rem 1rem;margin:1.5rem 0 0;padding:1rem 1.15rem;scroll-margin-top:4.5rem}.collections-search label{font-size:.9rem;font-weight:600}.page-collection.page-directory .collections-search input{background:var(--panel);flex:20rem;min-width:0;max-width:32rem}.collections-search .archive-count{font-size:var(--meta-size);color:var(--muted);margin:0 0 0 auto}.collections-nav-bar{top:calc(var(--header-h) + var(--safe-top));z-index:9;border-bottom:1px solid var(--rule);background:var(--paper);margin-bottom:1.5rem;padding-block:.4rem;position:sticky}.collections-nav-bar__inner{align-items:center;gap:1rem;min-width:0;display:flex}.collections-nav-bar__label,.collections-nav-bar__search{font-family:var(--font-sans);font-size:var(--meta-size);flex:none}.collections-nav-bar__label{color:var(--muted)}.collections-nav-bar__search{min-height:var(--control-h);color:var(--claret);text-underline-offset:.2em;align-items:center;gap:.25rem;display:inline-flex}.page-collection.page-directory .collections-group-nav{scrollbar-width:thin;flex-wrap:nowrap;flex:1;gap:.35rem;min-width:0;margin:0;overflow-x:auto}.page-collection.page-directory .collections-group-nav a{min-height:var(--control-h);border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--surface);white-space:nowrap;color:var(--ink);flex:none;padding:.4rem .8rem;font-size:.85rem}.collections-group-nav a:is(:hover,:focus-visible){border-color:var(--claret);color:var(--claret)}.collections-group-nav a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-inset)}.collections-nav-bar:not(:has(.collections-group-nav a:not([hidden]))){display:none}.collection-group{scroll-margin-top:4.5rem}.collection-group+.collection-group{margin-top:2.3rem}.collection-group__heading{justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:1rem;display:flex}.collection-group__heading h2{font-size:var(--type-section);flex:none;margin:0}.collection-group__heading p{font-family:var(--font-sans);color:var(--muted);margin:0;font-size:.85rem}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.page-collection.page-directory .collection-card{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--ink);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:0;text-decoration:none;display:grid;overflow:hidden}.collection-card__media{border-bottom:1px solid var(--rule);background:#fff;justify-content:center;align-items:center;gap:.65rem;height:8rem;padding:.65rem 1rem;display:flex}.collection-card__media>svg{width:3rem;height:4rem;color:var(--claret)}.collection-card__media .collection-preview{flex:0 5rem;width:5rem;min-width:0;height:100%;margin:0}.collection-preview picture{width:100%;height:100%;display:block}.collection-preview img{object-fit:contain;object-position:center;border-radius:var(--radius-xs);width:100%;height:100%;display:block}.collection-card__copy{min-width:0;padding:1rem 1.15rem}.page-collection.page-directory .collection-card h3{font-size:var(--type-subsection);overflow-wrap:break-word;margin:0;line-height:1.2}.page-collection.page-directory .collection-card h3+p{font-family:var(--font-sans);margin:.5rem 0 0;font-size:.88rem;line-height:1.5}.collection-card__foot{border-top:1px solid var(--rule);font-family:var(--font-sans);color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;margin:0 1.15rem;padding:.7rem 0;font-size:.85rem;display:flex}.collection-card__foot strong{font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.05rem;font-weight:600}.collection-card__action{color:var(--claret);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.collection-card__arrow{border:1px solid var(--rule);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;display:inline-grid}.page-collection.page-directory .collection-card:is(:hover,:focus-visible){border-color:var(--claret);background:var(--panel);box-shadow:var(--interact-shadow)}.collection-card:is(:hover,:focus-visible) h3{color:var(--claret)}.collection-card:is(:hover,:focus-visible) .collection-card__arrow{border-color:var(--claret-fill);background:var(--claret-fill);color:var(--cream)}.collection-card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.page-collection.page-directory .collection-card[hidden],.collection-group[hidden],.page-collection.page-directory .collections-group-nav a[hidden]{display:none}.collections-empty{border:1px dashed var(--rule-strong);border-radius:var(--radius-sm);font-family:var(--font-sans);padding:1.5rem}@media (width<=1000px){.collections-intro{grid-template-columns:1fr;gap:.65rem}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-group__heading{display:block}.collection-group__heading p{margin-top:.35rem}}@media (width<=640px){.page-collection.page-directory .collections-search{margin-top:1.1rem;padding:.85rem}.collections-search label{flex-basis:100%}.page-collection.page-directory .collections-search input{flex-basis:12rem}.collections-nav-bar__inner{gap:.5rem}.collections-nav-bar__label{display:none}.collection-grid{grid-template-columns:1fr;gap:.75rem}.collection-card__media{height:6.5rem}}.brands-intro{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:1.5rem 3rem;display:grid}.page-brand.page-directory .brands-intro .lede{max-width:30rem;font-family:var(--font-sans);color:var(--muted);padding-bottom:.4rem;font-size:.95rem;line-height:1.55}.page-brand.page-directory .brands-search{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);font-family:var(--font-sans);scroll-margin-top:calc(var(--header-h) + var(--safe-top) + 1rem);gap:.75rem 1rem;margin:1.5rem 0 0;padding:1rem 1.15rem}.brands-search label{font-size:.9rem;font-weight:600}.page-brand.page-directory .brands-search input{background:var(--panel);flex:24rem;min-width:0;max-width:30rem}.brands-search .archive-count{font-size:var(--meta-size);color:var(--muted);margin:0 0 0 auto}.brands-alphabet{top:calc(var(--header-h) + var(--safe-top));z-index:9;border-bottom:1px solid var(--rule);background:var(--paper);margin-bottom:1.3rem;padding-block:.4rem;position:sticky}.brands-alphabet__inner{align-items:center;gap:.75rem;min-width:0;display:flex}.brands-alphabet__label,.brands-alphabet__search{font-family:var(--font-sans);font-size:var(--meta-size);flex:none}.brands-alphabet__label{color:var(--muted)}.brands-alphabet__search{min-height:var(--control-h);color:var(--claret);text-underline-offset:.2em;align-items:center;gap:.25rem;display:inline-flex}.page-brand.page-directory .letter-nav{scrollbar-width:thin;flex-wrap:nowrap;flex:1;gap:.15rem;min-width:0;margin:0;overflow-x:auto}.page-brand.page-directory .letter-nav a{min-height:var(--control-h);flex:0 0 2rem;font-size:.85rem}.page-brand.page-directory .letter-nav a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-inset)}.brands-alphabet:not(:has(.letter-nav a:not([hidden]))){display:none}.page-brand.page-directory .directory-group{scroll-margin-top:calc(var(--header-h) + var(--safe-top) + 4.5rem);grid-template-columns:2.6rem minmax(0,1fr);align-items:start;gap:.75rem;margin-bottom:1.5rem;display:grid}.page-brand.page-directory .directory-group h2{top:calc(var(--header-h) + var(--safe-top) + 4rem);border-radius:var(--radius-xs);font-size:var(--type-subsection);text-align:center;color:var(--claret-deep);border:0;margin:0;padding:.45rem 0;line-height:1;position:sticky}.page-brand.page-directory .directory-group:target h2{background:var(--claret-fill);color:var(--cream)}.page-brand.page-directory .directory-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.page-brand.page-directory .brand-row{border:1px solid var(--rule);border-radius:var(--radius-xs);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;min-height:5rem;padding:.75rem .9rem;position:relative}.page-brand.page-directory .brand-row:is(:hover,:focus-within){border-color:var(--claret);background:var(--panel);box-shadow:none}.brand-row__body{min-width:0}.page-brand.page-directory .brand-row h3{font-size:var(--type-title);margin:0;line-height:1.25}.brand-row h3 a:after{content:"";position:absolute;inset:0}.brand-row h3 a:focus-visible{outline:none}.brand-row:has(a:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.brand-row__arrow{font-family:var(--font-sans);color:var(--claret);margin-left:.3rem;font-size:.9rem;display:inline-block}.page-brand.page-directory .brand-row .brand-row__categories{font-family:var(--font-sans);margin:.3rem 0 0;font-size:.8rem;line-height:1.4}.page-brand.page-directory .brand-row .brand-row__count{font-family:var(--font-sans);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;gap:.1rem;margin:0;font-size:.7rem;line-height:1.2;display:flex}.brand-row__count strong{color:var(--ink);font-size:1.1rem;font-weight:600}.page-brand.page-directory .brand-row[hidden],.page-brand.page-directory .directory-group[hidden],.page-brand.page-directory .letter-nav a[hidden]{display:none}.brands-empty{border:1px dashed var(--rule-strong);border-radius:var(--radius-sm);font-family:var(--font-sans);padding:1.5rem}@media (width<=1000px){.page-brand.page-directory .directory-list{grid-template-columns:repeat(2,minmax(0,1fr))}.brands-intro{grid-template-columns:1fr;gap:.75rem}}@media (width<=640px){.page-brand.page-directory .brands-search{gap:.65rem;margin-top:1.1rem;padding:.85rem}.brands-search label{flex-basis:100%}.page-brand.page-directory .brands-search input{flex-basis:12rem}.brands-alphabet__inner{gap:.5rem}.page-brand.page-directory .directory-group{grid-template-columns:1.8rem minmax(0,1fr);gap:.5rem}.page-brand.page-directory .directory-group h2{font-size:var(--type-title)}.page-brand.page-directory .directory-list{grid-template-columns:1fr;gap:.5rem}.page-brand.page-directory .brand-row{min-height:4.4rem;padding:.7rem .8rem}}.brand-stats{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.85rem 1.5rem;margin:0;padding:.9rem 0;display:grid}.brand-stat{min-width:0}.brand-stat dt{font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);margin:0 0 .2rem;font-weight:600}.brand-stat dd{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.15rem;line-height:1.25}.brand-editorial{max-width:48rem;margin-top:var(--space-section-tight);padding-top:var(--space-section-tight);border-top:1px solid var(--rule)}.brand-editorial>.kicker{margin-bottom:.5rem}.brand-editorial .prose>:first-child{margin-top:0}.brand-editorial .prose table{font-family:var(--font-sans);font-size:.9rem}.brand-related{border-top:1px solid var(--rule);font-family:var(--font-sans);flex-wrap:wrap;align-items:center;gap:.25rem 1.1rem;padding-top:1rem;font-size:.88rem;display:flex}.brand-related__label{font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);font-weight:600}.brand-related a{align-items:center;min-height:2.75rem;display:inline-flex}.page-about .hero.about-hero{padding:clamp(1.75rem,4vw,3rem) 0 clamp(2rem,5vw,3.5rem)}.page-about .about-hero .breadcrumbs{margin-bottom:1.6rem}.about-hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,7vw,5.5rem);display:grid}.page-about .about-hero .hero-copy{max-width:none}.page-about .about-hero h1{max-width:16ch;font-size:clamp(2.5rem,4.5vw,4rem)}.page-about .about-hero .lede{max-width:43ch;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.6}.page-about .about-hero .hero-actions{justify-content:flex-start;gap:1rem 1.5rem;margin-top:1.75rem}.about-brief{border-left:2px solid color-mix(in srgb, var(--cream) 30%, transparent);padding-left:clamp(1.25rem,3vw,2rem)}.page-about .about-brief .about-point{max-width:26ch;margin:.65rem 0 1.5rem;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.25}.about-promises{gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}.about-promises li{font-family:var(--font-sans);color:color-mix(in srgb, var(--cream) 75%, transparent);align-items:center;gap:.9rem;font-size:.85rem;line-height:1.5;display:flex}.about-promises .learn-icon{border:1px solid color-mix(in srgb, var(--cream) 25%, transparent);width:2.5rem;height:2.5rem;color:var(--cream);border-radius:50%;flex:none;padding:.55rem}.about-promises strong{color:var(--cream);margin-bottom:.15rem;display:block}.page-about .about-toc-inner{gap:.6rem}.page-about .about-toc a{letter-spacing:.03em;text-transform:none;min-height:3.25rem;font-size:.78rem}.page-about .about-layout .section{padding:clamp(2rem,5vw,3.5rem) 0;scroll-margin-top:4rem}.page-about .about-layout .stack{gap:1.5rem}.page-about .about-layout .section-head{gap:.75rem 2rem}.page-about .about-layout .section-head h2{margin:.1rem 0 0;font-size:clamp(1.75rem,3vw,2.35rem)}.page-about .about-layout .section-lede{max-width:66ch;margin:.65rem 0 0;font-size:1.05rem;line-height:1.6}.about-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.about-categories>a{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--ink);flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem;text-decoration:none;display:flex}.about-category-art{width:3.25rem;height:3.75rem;color:var(--claret);place-items:center;margin-bottom:.35rem;display:grid}.about-category-art svg{width:100%;height:100%}.about-categories strong{font-family:var(--font-display);font-size:1.3rem;font-weight:500}.about-category-link{width:100%;font-family:var(--font-sans);color:var(--muted);justify-content:space-between;gap:.4rem;margin-top:auto;font-size:.78rem;display:flex}.about-categories>a:is(:hover,:focus-visible),.about-production-card:is(:hover,:focus-visible),.page-about .about-contact:is(:hover,:focus-visible){border-color:var(--claret);background:var(--panel)}.about-categories>a:is(:hover,:focus-visible) .about-category-link{color:var(--claret)}.about-production-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.about-production-card{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--ink);flex-direction:column;gap:1rem;padding:1.4rem;text-decoration:none;display:flex}.about-production-heading{align-items:center;gap:.8rem;display:flex}.about-production-heading .learn-icon{background:color-mix(in srgb, var(--claret) 7%, var(--surface));width:2.8rem;height:2.8rem;color:var(--claret);border-radius:50%;flex:none;padding:.65rem}.about-production-heading h3{font-family:var(--font-display);font-size:var(--type-subsection);margin:0;font-weight:500;line-height:1.2}.about-production-card>p{color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.about-production-foot{border-top:1px solid var(--rule);font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.85rem;font-size:.82rem;display:flex}.about-production-foot>span:last-child{color:var(--claret)}.about-production-card--not-verified{background:0 0;grid-column:1/-1}.about-production-card--not-verified>p{max-width:78ch}.about-practice{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.75rem;margin-top:.5rem;display:grid}.page-about .about-callout{padding:1.3rem}.page-about .about-callout p{font-size:.95rem;line-height:1.6}.about-practice .about-subhead{margin-bottom:.75rem}.page-about .about-rules li{padding:.7rem 0 .7rem 1.05rem;font-size:.95rem;line-height:1.5}.page-about .about-axiom{border-top:1px solid var(--rule-strong);max-width:none;color:var(--claret-deep);margin:.25rem 0 0;padding-top:1.25rem;font-size:clamp(1.5rem,2.7vw,2rem);line-height:1.3}.page-about .about-factors{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.page-about .about-factor{border:0;border-left:2px solid var(--rule-strong);padding:0 0 0 .85rem;display:block}.page-about .about-factor dt{color:var(--ink);margin-bottom:.4rem;font-size:.9rem}.page-about .about-factor dd{font-size:.95rem;line-height:1.5}.page-about .about-score-visual{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:1.5rem;margin-top:.5rem}.about-band-guide .about-subhead{margin-bottom:.8rem}.page-about .about-band{grid-template-columns:5.2rem minmax(0,1fr);align-items:center;padding:.7rem 1rem}.page-about .about-band-range{border:1px solid var(--rule-strong);border-radius:var(--radius-xs);background:var(--surface);font-family:var(--font-sans);text-align:center;white-space:nowrap;padding:.25rem .3rem;font-size:.88rem;font-weight:600}.page-about .about-score-visual .score-chart{border:1px solid var(--rule);border-radius:var(--radius-sm);height:auto;box-shadow:none;padding:1.5rem}.page-about .score-chart figcaption{font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;font-size:1.3rem;font-weight:500;line-height:1.3}.page-about .score-bar{grid-template-columns:4.2rem minmax(0,1fr) 1.8rem;padding-block:.25rem;font-size:.82rem}.page-about .about-editor{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.25rem,3vw,2rem)}.page-about .about-editor-portrait{width:100%;max-width:20rem}.page-about .about-editor-copy{max-width:none}.page-about .about-editor-name{font-size:clamp(2rem,3.5vw,3rem)}.page-about .about-editor-bio p{max-width:58ch;line-height:1.65}.page-about .about-contacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.page-about .about-contact{gap:.7rem;padding:1.3rem}.page-about .about-contact .about-contact-heading{width:100%;color:var(--ink);justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.about-contact-heading .learn-icon{width:1rem;height:1rem;color:var(--claret);flex:none}.page-about .about-contact em{overflow-wrap:anywhere}.about-industry-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(1.5rem,4vw,3rem);display:grid}.page-about .about-industry-layout .about-block--split{grid-template-columns:1fr;gap:1rem}.page-about .about-block--split article{padding:1.4rem}.page-about .about-block--split p{font-size:.98rem;line-height:1.6}@media (width<=1000px){.page-about .about-factors,.page-about .about-contacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.about-hero-layout,.about-practice,.page-about .about-score-visual,.page-about .about-editor,.about-industry-layout{grid-template-columns:minmax(0,1fr)}.about-brief{border-left:0;border-top:1px solid color-mix(in srgb, var(--cream) 25%, transparent);padding:1.5rem 0 0}.about-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.page-about .about-editor-portrait{max-width:16rem}}@media (width<=520px){.page-about .about-layout .section-head{flex-direction:column;align-items:flex-start}.about-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.about-categories>a{padding:1rem}.about-production-grid,.page-about .about-contacts{grid-template-columns:minmax(0,1fr)}.about-production-card{padding:1.1rem}.page-about .about-toc-inner{padding-inline:.5rem}.page-about .about-toc a{padding-inline:.75rem}.page-about .about-band{gap:.7rem;padding-inline:.75rem}.page-about .about-score-visual .score-chart{padding:1.1rem}}.page-methodology .page-header--methodology{background:var(--panel);padding:clamp(1.75rem,4vw,2.85rem) 0 1.75rem}.page-methodology .page-header--methodology .shell{display:block}.page-methodology .page-header--methodology .breadcrumbs{margin-bottom:clamp(1.5rem,3.2vw,2.65rem)}.page-methodology .page-header--methodology h1{max-width:22ch;font-size:var(--type-display)}.page-methodology .page-header--methodology .lede{max-width:30ch;font-family:var(--font-display);color:var(--ink);border:0;margin:0 0 1.15rem;padding:0;font-size:clamp(1.2rem,1.75vw,1.45rem);line-height:1.45}.methodology-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.methodology-hero .review-byline{margin-top:1.25rem}.methodology-hero__aside{border-left:2px solid var(--claret);padding-left:1.5rem}.methodology-hero__aside .text-link,.methodology-next a{min-height:var(--control-h);font-family:var(--font-sans);align-items:center;gap:.55rem;font-size:.88rem;display:inline-flex}.methodology-principles{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem;padding-top:1.4rem;display:grid}.methodology-principles>div{font-family:var(--font-sans);align-items:center;gap:.8rem;font-size:.85rem;display:flex}.methodology-principles .learn-icon{background:color-mix(in srgb, var(--claret) 7%, var(--surface));width:2.6rem;height:2.6rem;color:var(--claret);border-radius:50%;flex:none;padding:.6rem}.methodology-principles strong,.methodology-principles span span{display:block}.methodology-principles span span{color:var(--muted);margin-top:.15rem}.page-methodology .methodology-section{padding:2rem 0 3rem}.page-methodology .methodology-layout{grid-template-columns:14rem minmax(0,1fr);gap:clamp(1.75rem,3.5vw,3rem)}.page-methodology .methodology-index{top:calc(var(--header-h) + var(--safe-top) + 1rem);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);padding:1.1rem}.page-methodology .methodology-index a{min-height:var(--control-h);gap:.65rem;padding:.6rem 0;font-size:.82rem}.methodology-index a>span{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.68rem}.page-methodology .methodology-index a.is-active{color:var(--claret);font-weight:600}.methodology-index a.is-active>span{color:var(--claret)}.methodology-index nav a:last-child{border-bottom:0}.methodology-index-details{display:none}.methodology-content{min-width:0}.methodology-intro{margin-bottom:1.6rem}.methodology-intro>p:first-child{max-width:none;margin-top:0;font-size:1.18rem;line-height:1.55}.methodology-intro>p+p{border:1px solid var(--rule);border-left:3px solid var(--claret);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--panel);font-family:var(--font-sans);padding:1.15rem 1.25rem;font-size:.92rem;line-height:1.6}.methodology-chapter{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);margin-top:1.4rem;padding:clamp(1.25rem,2.4vw,2rem)}.methodology-chapter>h2{border-bottom:1px solid var(--rule);font-size:var(--type-section);letter-spacing:-.03em;align-items:center;gap:.8rem;margin:0 0 1.3rem;padding-bottom:1.1rem;scroll-margin-top:1.5rem;line-height:1.2;display:flex}.methodology-chapter__number{border:1px solid color-mix(in srgb, var(--claret) 20%, var(--rule));background:color-mix(in srgb, var(--claret) 5%, var(--surface));width:2.25rem;height:2.25rem;font-family:var(--font-sans);letter-spacing:0;color:var(--claret);border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:600;display:inline-grid}.methodology-chapter__body>p{max-width:66ch;font-size:1.02rem;line-height:1.65}.methodology-chapter__body>:first-child{margin-top:0}.methodology-chapter__body>h3{font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--claret);margin-top:1.75rem}.methodology-chapter__body .article-table-wrap{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--panel);margin-block:1.25rem}.methodology-chapter__body .article-table-wrap table{width:100%;min-width:0;font-family:var(--font-sans);margin:0;font-size:.88rem}.methodology-chapter__body :is(th,td){padding:.85rem 1rem}.methodology-chapter__body th{font-size:var(--label-sm);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted)}.methodology-chapter__body td:first-child{white-space:nowrap;width:7.2rem}.methodology-chapter__body td:first-child strong{border:1px solid var(--rule-strong);border-radius:var(--radius-xs);background:var(--surface);text-align:center;font-variant-numeric:tabular-nums;min-width:4.5rem;padding:.25rem .4rem;display:inline-block}.methodology-chapter__body tbody tr:first-child{background:color-mix(in srgb, var(--claret) 6%, var(--surface))}.methodology-chapter__body tbody tr:last-child td{border-bottom:0}.methodology-chapter--tasting ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.methodology-chapter--tasting li{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--panel);margin:0;padding:1rem;font-size:.92rem;line-height:1.55}.methodology-chapter--tasting li:last-child{grid-column:1/-1}.methodology-chapter--tasting li strong:first-child{font-family:var(--font-sans);color:var(--claret);margin-bottom:.4rem;display:block}.methodology-chapter .score-chart{background:var(--panel);box-shadow:none;margin-top:1.75rem;padding:1.25rem}.methodology-chapter .score-chart figcaption{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;font-size:1.18rem}.methodology-chapter .score-bar{grid-template-columns:4.2rem minmax(0,1fr) 2.5rem;padding-block:.3rem;font-size:.82rem}.methodology-next{justify-content:space-between;gap:1rem;margin-top:1.25rem;display:flex}@media (width<=880px){.methodology-hero{grid-template-columns:1fr;gap:1.25rem}.page-methodology .page-header--methodology .lede{max-width:46ch}.page-methodology .methodology-layout{grid-template-columns:minmax(0,1fr);gap:1.25rem}.page-methodology .methodology-index{z-index:9;padding:0;position:sticky}.methodology-index-wide{display:none}.methodology-index-details{border:0;margin:0;display:block}.methodology-index-details summary{min-height:var(--control-h);font-family:var(--font-sans);align-items:center;gap:.7rem;padding:.8rem 1rem;font-size:.9rem;font-weight:600;line-height:1.3;display:flex}.methodology-index-details summary span{color:var(--muted);margin-left:auto;font-size:.75rem;font-weight:400}.methodology-index-details summary::-webkit-details-marker{display:none}.methodology-index-details summary:after{content:"+";color:var(--claret);font-size:1.2rem;font-weight:400}.methodology-index-details[open] summary:after{content:"−"}.methodology-index-details nav{max-height:55vh;padding:0 1rem .75rem;overflow:auto}.methodology-chapter>h2{scroll-margin-top:6.5rem}}@media (width<=560px){.methodology-principles{grid-template-columns:1fr;gap:1rem}.methodology-chapter{padding:1.1rem}.methodology-chapter--tasting ul{grid-template-columns:1fr}.methodology-chapter__body :is(th,td){padding:.7rem .6rem}.methodology-chapter__body td:first-child{width:5.6rem}.methodology-chapter .score-chart{padding:1rem}.methodology-chapter .score-bar{grid-template-columns:3.5rem minmax(0,1fr) 1.7rem;gap:.5rem}.methodology-next{flex-wrap:wrap}}.page-industry .page-header{padding:clamp(1.5rem,3.8vw,2.45rem) 0 .25rem}.page-industry .page-header .breadcrumbs ol{margin:0 0 .8rem}.page-industry .page-header h1{font-size:var(--type-page);margin:.1rem 0 .5rem;line-height:1.08}.page-industry .page-header .lede{max-width:40rem;margin:0;font-size:1.02rem;line-height:1.45}.page-industry .section{padding:clamp(1.35rem,3.2vw,2.35rem) 0}.page-industry .stack{gap:1.1rem}.page-industry .lede--follow{margin:0;font-size:1rem;line-height:1.45}.page-industry .industry-doors{gap:.55rem}.page-industry .industry-door{transition:border-color .18s var(--ease), background .18s var(--ease);padding:.9rem 1rem .95rem}.page-industry .industry-door:hover,.page-industry .industry-door:focus-visible{border-color:color-mix(in srgb, var(--ink) 35%, var(--rule));background:color-mix(in srgb, var(--surface) 90%, var(--paper))}.page-industry .industry-door .kicker{margin:0}.page-industry .industry-door h2{font-size:var(--type-title);margin:.1rem 0 .3rem}.page-industry .industry-door p{font-size:.9rem;line-height:1.35}.page-industry .industry-data{gap:.75rem;margin:1.15rem 0 0;padding-top:1rem}.page-industry .industry-data__grid{gap:.55rem}.page-industry .industry-data__card{padding:.8rem .9rem .85rem}.page-industry .industry-data__card h3{font-size:var(--type-title);margin:.1rem 0 .3rem}.page-industry .industry-data__card p{font-size:.86rem}.page-industry .inbox-form{gap:.95rem}.page-industry .inbox-form fieldset{gap:.7rem;padding:.85rem .95rem .95rem}.page-industry .editor-desk{padding:.9rem 1rem .95rem}.industry-hub-intro{grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);align-items:start;gap:2rem 3rem;margin-top:1.3rem;display:grid}.page-industry-hub .industry-hub-intro h1{max-width:20ch;font-size:var(--type-display);margin-bottom:.8rem}.page-industry-hub .industry-hub-intro .lede{max-width:49ch;font-size:1.08rem;line-height:1.55}.page-industry-hub .editor-desk{border-top:3px solid var(--claret);padding:1.25rem 1.35rem;font-size:.95rem;line-height:1.5}.page-industry-hub .editor-desk .kicker{color:var(--claret);margin-bottom:.75rem}.page-industry-hub .editor-desk strong{color:var(--ink);font-weight:600}.page-industry-hub .editor-desk a{min-height:var(--control-h);overflow-wrap:anywhere;color:var(--claret);align-items:center;font-weight:600;display:inline-flex}.page-industry-hub .industry-hub-actions{padding-top:1.8rem}.industry-hub-section-head{justify-content:space-between;align-items:baseline;gap:.5rem 2rem;margin-bottom:1rem;display:flex}.industry-hub-section-head h2{font-size:var(--type-section);margin:0;line-height:1.2}.industry-hub-section-head>p{max-width:30rem;font-family:var(--font-sans);color:var(--muted);margin:0;font-size:.85rem;line-height:1.45}.page-industry-hub .industry-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.page-industry-hub .industry-door{flex-direction:column;align-items:flex-start;min-width:0;padding:1.25rem 1.4rem;display:flex}.industry-door__header{align-items:center;gap:.7rem;margin-bottom:.85rem;display:flex}.industry-door__icon{border:1px solid color-mix(in srgb, var(--claret) 20%, var(--rule));background:color-mix(in srgb, var(--claret) 6%, var(--surface));width:2.7rem;height:2.7rem;color:var(--claret);border-radius:50%;place-items:center;display:inline-grid}.industry-door__icon svg{width:1.55rem;height:1.55rem}.page-industry-hub .industry-door .kicker{color:var(--claret);font-size:var(--kicker-size)}.industry-door h3{font-size:var(--type-subsection);margin:0 0 .55rem;line-height:1.2}.page-industry-hub .industry-door>p{flex:1;max-width:48ch;font-size:.95rem;line-height:1.5}.industry-door__action{width:100%;min-height:var(--control-h);border-top:1px solid var(--rule);font-family:var(--font-sans);color:var(--claret);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:.65rem;font-size:.85rem;font-weight:600;display:flex}.industry-door__action>span{font-size:1.1rem}.page-industry-hub .industry-door:is(:hover,:focus-visible){border-color:var(--claret);background:var(--panel);box-shadow:var(--interact-shadow)}.industry-door:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.industry-hub-policy{border-left:3px solid var(--claret);background:var(--paper-deep);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1.5rem;padding:1.1rem 1.25rem;display:grid}.industry-hub-policy__icon{color:var(--claret)}.industry-hub-policy__icon svg{width:1.8rem;height:1.8rem;display:block}.industry-hub-policy h3{font-size:var(--type-title);margin:0 0 .35rem;line-height:1.3}.industry-hub-policy p{max-width:75ch;font-family:var(--font-sans);color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.industry-hub-policy>a{min-height:var(--control-h);font-family:var(--font-sans);color:var(--claret);align-items:center;gap:.3rem;font-size:.85rem;display:flex}.page-industry-hub .industry-hub-cellar{border-block:1px solid var(--rule);background:var(--panel)}.industry-hub-undeclared{max-width:42rem;font-family:var(--font-sans);margin:1.25rem 0 0;font-size:.95rem;line-height:1.5}.industry-hub-highlights .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.industry-hub-highlights .stat{align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:flex}.industry-hub-highlights .stat strong{color:var(--claret-deep);font-size:2.45rem}.industry-hub-highlights .stat span{letter-spacing:0;text-transform:none;max-width:12ch;margin:0;font-size:.82rem;line-height:1.4}.industry-hub-details{font-family:var(--font-sans);margin-top:1.1rem}.industry-hub-details summary{min-height:var(--control-h);color:var(--claret);cursor:pointer;justify-content:space-between;align-items:center;padding-block:.3rem;font-size:.9rem;font-weight:600;list-style:none;display:flex}.industry-hub-details summary::-webkit-details-marker{display:none}.industry-hub-details summary:after{content:"+";font-size:1.3rem}.industry-hub-details[open] summary:after{content:"−"}.industry-hub-details .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.industry-hub-details .stat strong{font-size:1.6rem}.industry-hub-details .stat span{letter-spacing:0;text-transform:none;font-size:.8rem;line-height:1.4}.page-industry-hub .industry-hub-resources{padding-block:1.25rem}.industry-hub-resources .shell{flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;display:flex}.industry-hub-resources p{font-family:var(--font-sans);flex-direction:column;gap:.2rem;margin:0;font-size:.85rem;display:flex}.industry-hub-resources strong{color:var(--muted)}.industry-hub-resources a{min-height:var(--control-h);overflow-wrap:anywhere;color:var(--claret);align-items:center;display:inline-flex}@media (width<=880px){.industry-hub-intro{grid-template-columns:1fr;gap:1.25rem}.industry-hub-section-head{flex-direction:column}.industry-hub-highlights .stat{flex-direction:column;align-items:flex-start;gap:.5rem}.industry-hub-policy{grid-template-columns:auto minmax(0,1fr)}.industry-hub-policy>a{grid-column:2}}@media (width<=600px){.page-industry-hub .industry-doors{grid-template-columns:1fr;gap:.75rem}.page-industry-hub .industry-door{padding:1.1rem 1.15rem}.industry-hub-highlights .stats-grid{grid-template-columns:1fr;gap:.6rem}.industry-hub-highlights .stat{flex-direction:row;align-items:center}.industry-hub-highlights .stat strong{min-width:3.7rem;font-size:2rem}.industry-hub-highlights .stat span{max-width:none}.industry-hub-details .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-hub-policy{align-items:start;gap:.75rem;padding:1rem}.industry-hub-resources .shell{flex-direction:column;gap:.5rem}}.sample-intro{grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);align-items:start;gap:2rem 3rem;margin-top:1.3rem;display:grid}.page-industry-samples .sample-intro h1{font-size:var(--type-display);margin-bottom:.8rem}.page-industry-samples .sample-intro .lede{max-width:46ch;font-size:1.1rem;line-height:1.55}.sample-start{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:1.3rem;display:flex}.sample-start p{max-width:25ch;font-family:var(--font-sans);color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.sample-shipping{border:1px solid var(--rule);border-top:3px solid var(--claret);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:1.2rem 1.3rem;display:grid}.sample-shipping .kicker{margin:0 0 .4rem}.sample-shipping h2{font-size:var(--type-subsection);margin:0 0 .6rem;line-height:1.2}.sample-shipping p:last-child{font-family:var(--font-sans);color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.sample-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sample-steps li{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);min-width:0;padding:1.2rem 1.3rem 1.4rem}.sample-step-number{font-family:var(--font-display);color:var(--claret);margin-bottom:1rem;font-size:2rem;line-height:1;display:block}.sample-steps h3{font-size:var(--type-subsection);margin:0 0 .65rem;line-height:1.2}.sample-steps p{font-family:var(--font-sans);color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.55}.page-industry-samples .sample-policy{border-block:1px solid var(--rule);background:var(--paper-deep)}.sample-policy>.shell{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:1.5rem 3rem;display:grid}.sample-policy-intro h2{max-width:18ch;font-size:var(--type-section);margin:0 0 .8rem;line-height:1.2}.sample-policy-intro>p:last-child{max-width:35ch;margin:0;font-size:1rem;line-height:1.5}.sample-policy-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.sample-policy-rules li{border-top:1px solid color-mix(in srgb, var(--ink) 16%, var(--paper-deep));grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.65rem;padding-top:1rem;display:grid}.sample-policy-rules svg{width:1.35rem;height:1.35rem;color:var(--claret);display:block}.sample-policy-rules h3{font-size:var(--type-title);margin:0 0 .4rem;line-height:1.2}.sample-policy-rules p{font-family:var(--font-sans);color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.sample-footer .shell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.sample-contact h2{font-size:var(--type-title);margin:0}.sample-contact p{margin:0}.sample-footer-links{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.sample-footer a{min-height:var(--control-h);font-family:var(--font-sans);overflow-wrap:anywhere;align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}@media (width<=880px){.sample-intro,.sample-policy>.shell{grid-template-columns:1fr;gap:1.5rem}.sample-policy-intro>p:last-child{max-width:55ch}.sample-steps{grid-template-columns:1fr}.sample-steps li{grid-template-columns:2.5rem minmax(0,1fr);column-gap:.75rem;display:grid}.sample-step-number{grid-row:span 2;margin:0}}@media (width<=600px){.sample-shipping,.sample-steps li{padding:1rem}.sample-policy-rules{grid-template-columns:1fr;gap:.9rem}.sample-footer .shell,.sample-footer-links{flex-direction:column;align-items:flex-start}}.page-industry-partnerships .inquiry-intro h1,.page-industry-submit .inquiry-intro h1,.page-industry-correction .inquiry-intro h1{max-width:26ch;font-size:var(--type-display);margin-bottom:.8rem}.page-industry-partnerships .inquiry-intro .lede,.page-industry-submit .inquiry-intro .lede,.page-industry-correction .inquiry-intro .lede{max-width:62ch;font-size:1.08rem;line-height:1.55}.inquiry-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);align-items:start;gap:1.5rem 3rem;display:grid}.submission-layout{grid-template-columns:minmax(0,1.8fr) minmax(0,.85fr)}.submission-intro-note,.submission-section-note{font-family:var(--font-sans);color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.submission-intro-note{margin-top:.85rem}.submission-optional{letter-spacing:normal;text-transform:none;color:var(--muted);margin-left:.5rem;font-size:.72rem;font-weight:400}.submission-evidence ul{gap:.65rem;margin:0 0 1rem;padding-left:1.15rem;display:grid}.submission-form-footer{border-top:1px solid var(--rule);padding-top:1rem}.inquiry-form-panel{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);min-width:0;padding:1.5rem 1.6rem}.inquiry-form-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1.5rem;display:flex}.inquiry-form-heading h2{font-size:var(--type-section);margin:0}.inquiry-form-heading p{font-family:var(--font-sans);color:var(--muted);margin:0;font-size:.8rem}.inquiry-form-panel .intake-form fieldset{border:0;border-radius:0;gap:1rem;min-width:0;padding:0}.inquiry-form-panel .intake-form fieldset+fieldset{border-top:1px solid var(--rule);padding-top:1rem}.inquiry-form-panel .intake-form legend{color:var(--claret);margin-bottom:.85rem;padding:0;font-weight:600}.inquiry-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.inquiry-field-grid .field{min-width:0}.inquiry-form-panel select{height:var(--control-h)}.inquiry-form-footer{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.inquiry-form-footer .fine-print{flex:15rem;margin:0;font-size:.8rem;line-height:1.5}.inquiry-context{min-width:0;font-family:var(--font-sans);color:var(--muted);gap:1.5rem;font-size:.88rem;line-height:1.55;display:grid}.inquiry-context h2{font-family:var(--font-display);font-size:var(--type-subsection);color:var(--ink);margin:0 0 .6rem;line-height:1.25}.inquiry-context p{margin:0 0 .8rem}.inquiry-context p:last-child{margin-bottom:0}.inquiry-context a{min-height:var(--control-h);overflow-wrap:anywhere;align-items:center;gap:.5rem;display:inline-flex}.inquiry-reply{border-bottom:1px solid var(--rule);padding-bottom:1.1rem}.inquiry-reply .kicker{color:var(--claret)}.inquiry-reply h2{margin-bottom:.25rem}.inquiry-reply a{font-weight:600}.inquiry-context .inquiry-reply-time{color:var(--ink);align-items:flex-start;gap:.5rem;margin-top:.65rem;display:flex}.inquiry-reply-time svg{width:1.15rem;height:1.15rem;color:var(--claret);flex:0 0 1.15rem;margin-top:.1rem}.inquiry-independence{border-left:3px solid var(--claret);color:var(--ink);padding:.75rem 0 .75rem .85rem;font-weight:600}.inquiry-product-route{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper-deep);padding:1rem 1.15rem}.inquiry-product-route h2{font-size:var(--type-title)}.page-industry-partnerships .inquiry-catalog{border-top:1px solid var(--rule);background:var(--panel)}.page-industry-partnerships .industry-data{border:0;margin:0;padding:0}.page-industry-partnerships .industry-data>h2{font-size:var(--type-section)}.page-industry-partnerships .industry-data>p:not(.kicker){max-width:75ch;font-size:.95rem;line-height:1.55}.page-industry-partnerships .industry-data__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.page-industry-partnerships .industry-data__card{background:var(--surface);padding:1.15rem}@media (width<=880px){.inquiry-layout{grid-template-columns:1fr}.page-industry-partnerships .industry-data__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.inquiry-form-panel{padding:1.1rem}.inquiry-field-grid,.page-industry-partnerships .industry-data__grid{grid-template-columns:1fr}.inquiry-form-footer{flex-direction:column;align-items:flex-start}.inquiry-form-footer .fine-print{flex-basis:auto}}.correction-guide .kicker{color:var(--claret)}.correction-guide-steps{gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.correction-guide-steps li{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;display:grid}.correction-guide-steps li>span{font-family:var(--font-display);color:var(--claret);padding-top:.1rem;font-size:1.25rem;line-height:1.2}.correction-guide-steps h3{font-family:var(--font-sans);color:var(--ink);margin:0 0 .3rem;font-size:.92rem;font-weight:600}.correction-review-note{border:1px solid var(--rule);border-top:3px solid var(--claret);border-radius:var(--radius-sm);background:var(--paper-deep);grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;padding:1.1rem;display:grid}.correction-review-note svg{width:1.5rem;height:1.5rem;color:var(--claret)}.correction-review-note h2,.correction-contact h2{font-size:var(--type-title)}.correction-contact{border-top:1px solid var(--rule);padding-top:1.1rem}.correction-contact a{font-weight:600}.guide-footer{border-top:2px solid var(--ink);font-family:var(--font-sans);justify-content:space-between;align-items:baseline;gap:1rem 2rem;margin-top:clamp(3.5rem,7vw,5rem);padding-top:1.5rem;display:flex}.guide-footer span{font-size:var(--label-sm);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);font-weight:600}.guide-footer a{font-size:.92rem;font-weight:600}.share-line{flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;display:inline-flex}.share-line button{font:inherit;color:inherit;cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;padding:0;font-size:.92rem;font-weight:600;text-decoration:underline}.list-invite{font-family:var(--font-sans);color:var(--muted);margin:1.75rem 0 0;font-size:.95rem}.section--paper .list-invite{margin:0}.list-invite-tail{white-space:nowrap}.dry-list-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:start;gap:clamp(2rem,6vw,6rem);margin-top:2.5rem;display:grid}.dry-list-hero h1{letter-spacing:-.055em;margin:.5rem 0 1.25rem;font-size:clamp(3.5rem,7.5vw,7rem);line-height:1.02}.dry-list-hero h1 span{color:var(--claret)}.dry-list-hero .lede{max-width:33rem;margin:0;font-size:clamp(1.25rem,2vw,1.6rem)}.dry-list-promise{gap:1.1rem;margin:2rem 0;padding:0;list-style:none;display:grid}.dry-list-promise li{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;display:grid}.dry-list-promise li>span{font-family:var(--font-display);color:var(--claret-deep);padding-top:.1rem;font-size:1.65rem;line-height:1}.dry-list-promise strong,.dry-list-promise p,.dry-list-signup>p,.dry-list-sample__head>p,.dry-list-letter__foot{font-family:var(--font-sans);font-size:.95rem}.dry-list-promise p{color:var(--muted);margin:.2rem 0 0}.dry-list-signup{border:1px solid var(--rule);border-top:4px solid var(--claret);border-radius:var(--radius-sm);background:var(--surface);min-width:0;padding:clamp(1.25rem,3vw,2.25rem);scroll-margin-top:8rem;box-shadow:0 1rem 3rem #231b140d}.dry-list-signup h2{margin:.5rem 0 1rem;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.15}.dry-list-signup .intake-form{margin-top:1.5rem}.dry-list-signup .intake-form>.btn{width:100%}.dry-list-signup .fine-print{font-size:.8rem}.dry-list-signup__next{justify-items:start;gap:1rem;margin:1.5rem 0;display:grid}.dry-list-signup__archive{border-top:1px solid var(--rule);margin:1.5rem 0 0;padding-top:1rem}.dry-list-sample{border-top:1px solid var(--rule);background:var(--paper);scroll-margin-top:7rem}.dry-list-sample__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:2rem;display:flex}.dry-list-sample__head h2{margin:.35rem 0 0;font-size:clamp(1.9rem,3.5vw,3rem)}.dry-list-sample__head>p{color:var(--muted);margin:0}.dry-list-letter{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);padding:clamp(1rem,4vw,3.5rem)}.dry-list-letter__head{text-align:center;max-width:43rem;margin:0 auto 2.5rem}.dry-list-letter__head h3{font-family:var(--font-display);margin:.75rem 0 1rem;font-size:clamp(2rem,4vw,3.75rem);font-weight:500;line-height:1.12}.dry-list-letter__head>p:last-child{margin:0;font-size:1.2rem}.dry-list-letter__label{border-bottom:1px solid var(--rule);font-family:var(--font-sans);font-size:var(--label-lg);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--claret-deep);margin:0 0 1.5rem;padding-bottom:.75rem;font-weight:600}.dry-list-sample__bottles{grid-template-columns:repeat(3,minmax(0,1fr))}.dry-list-sample__bottles .review-card-media{aspect-ratio:5/4;width:100%}.dry-list-letter__body{max-width:43rem;margin:3rem auto}.dry-list-letter__body h3{font-size:var(--type-section);line-height:1.25}.dry-list-letter__foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.dry-list-letter__foot p{max-width:30rem;color:var(--muted);margin:0}.dry-list-invite{border-left:3px solid var(--claret);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2.5rem;padding:clamp(1.25rem,3vw,2.5rem);display:flex}.dry-list-invite>div{flex:25rem}.dry-list-invite h2{font-size:var(--type-section);margin:.35rem 0 .65rem;line-height:1.2}.dry-list-invite p:last-child{max-width:40rem;font-family:var(--font-sans);color:var(--muted);margin:0;font-size:.95rem}@media (width<=880px){.dry-list-hero__grid{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:1.5rem}.dry-list-hero__intro .lede{max-width:40rem}.dry-list-sample__bottles{grid-template-columns:minmax(0,1fr)}}.list-invite a{color:inherit;font-size:inherit;font-weight:inherit}@media (width<=880px){.page-header--guide .shell{grid-template-columns:1fr}.page-header--guide .breadcrumbs{margin-bottom:1.15rem}.page-header--guide .kicker,.page-header--guide h1,.page-header--guide .lede{grid-column:1}.page-header--guide .lede{grid-row:auto;max-width:38rem;margin-top:1.5rem}.guide-layout{grid-template-columns:minmax(0,46rem);gap:2.75rem}.guide-index{position:static}.guide-index nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;display:grid}}@media (width<=560px){.page-header--guide{padding:1.5rem 0 1.35rem}.page-header--guide h1{font-size:var(--type-display)}.page-header--guide .lede{padding-left:1rem}.guide-section{padding-top:2.25rem}.guide-index nav{column-gap:1rem}.guide-index a{font-size:.8rem}.guide-prose>p:first-child{font-size:1.32rem}.guide-prose>h2{margin-top:3.5rem;padding-left:2.75rem;font-size:1.9rem}.guide-prose>h2:before{top:2.18rem}.article-table-wrap{margin-right:calc(var(--space) * -.25)}.guide-footer{flex-direction:column;align-items:flex-start}}.sources ol,.buy ul,.discrepancies ul{padding-left:1.15rem}.record-history{margin-top:1.1rem}.record-history h3{margin:0 0 .35rem;font-size:1.05rem}.record-history p,.record-history li{font-family:var(--font-sans);font-size:.88rem}.record-history time,.record-history span{font-weight:600}.record-history-details{border-top:1px solid color-mix(in srgb, var(--rule) 70%, transparent);margin-top:1.25rem;padding-top:1rem}.record-history-summary{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:44px;padding:.2rem 0;list-style:none;display:flex}.record-history-summary::-webkit-details-marker{display:none!important}.record-history-summary::marker{content:"";display:none!important}.record-history-summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.record-history-summary__head{align-items:flex-start;gap:.6rem;min-width:0;display:flex}.record-history-copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.record-history-mark{color:var(--muted);flex-shrink:0;margin-top:.15rem;display:inline-flex}.record-history-arrow{width:1.5rem;height:1.5rem;color:var(--muted);transition:transform .2s var(--ease), color .15s ease;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.record-history-arrow svg{fill:none;width:1rem;height:1rem;display:block}.record-history-details[open]>.record-history-summary .record-history-arrow{color:var(--claret-deep);transform:rotate(180deg)}.record-history-summary:hover .record-history-arrow,.record-history-summary:hover .record-history-title{color:var(--claret-deep)}.record-history-title{font-family:var(--font-display);font-size:var(--type-title);color:var(--ink);margin:0;font-weight:600;line-height:1.25;transition:color .15s}.record-history-desc{font-family:var(--font-sans);color:var(--muted);margin:0;padding-left:0;font-size:.85rem;line-height:1.45}.record-history-list{margin:.6rem 0 0;padding:0;list-style:none}.record-history-item{border-bottom:1px solid color-mix(in srgb, var(--rule) 75%, transparent);font-family:var(--font-sans);color:var(--ink);grid-template-columns:7rem minmax(0,1fr);gap:.15rem .9rem;margin:0;padding:.55rem 0;font-size:.9rem;line-height:1.5;display:grid}.record-history-item:last-child{border-bottom:0;padding-bottom:.15rem}.record-history-when{padding-top:.1rem}.record-history-when time{letter-spacing:.02em;color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:600}.record-history-open{border-radius:var(--radius-xs);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--claret-deep);background:var(--no-soft);padding:.1rem .45rem;font-size:.68rem;font-weight:650;display:inline-block}.record-history-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.record-history-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--claret-deep);font-size:.72rem;font-weight:650}.record-history-item--discrepancy .record-history-kind{color:var(--no)}.record-history-note{color:var(--ink);font-size:.9rem;line-height:1.5}@media (width<=40rem){.record-history-item{grid-template-columns:minmax(0,1fr)}}.industry-data{border-top:1px solid var(--rule);gap:1rem;margin:1.75rem 0 0;padding-top:1.35rem;display:grid}.industry-data>h2{font-size:var(--type-section);margin:0}.industry-data>p{max-width:36rem;margin:0}.industry-data__grid{gap:.75rem;display:grid}@media (width>=640px){.industry-data__grid{grid-template-columns:1fr 1fr}}.industry-data__card{border:1px solid var(--rule);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--paper) 88%, var(--surface));padding:.95rem 1rem 1.05rem}.industry-data__card h3{font-family:var(--font-display);font-size:var(--type-title);margin:.15rem 0 .4rem}.industry-data__card p{color:var(--muted);font-family:var(--font-sans);margin:0;font-size:.9rem}.industry-door--feed{margin-top:.25rem}.industry-door--feed code{font-size:.85em}.archive-layout--compact .archive-sidebar{max-height:none}.pagination{font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;font-size:.9rem;display:flex}.pagination p{color:var(--muted);margin:0}.score-chart{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);margin:2rem 0 0;padding:1.15rem 1.2rem 1rem}.score-chart figcaption{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;margin:0 0 1rem;font-size:.82rem;font-weight:600}.score-bar{font-family:var(--font-sans);grid-template-columns:6.5rem minmax(0,1fr) 2rem;align-items:center;gap:.75rem;margin-bottom:.55rem;font-size:.9rem;display:grid}.score-bar-track{border-radius:var(--radius-pill);background:var(--paper-deep);width:100%;height:.55rem;display:block;overflow:hidden}.score-bar-fill{fill:var(--claret)}.score-bar-background{fill:var(--paper-deep)}.score-bar-count{color:var(--muted);text-align:right}.source-claims{display:none}.empty,.compare-empty,.saved-empty:not([hidden]){border:1px dashed color-mix(in srgb, var(--rule) 35%, var(--muted));border-radius:var(--radius-sm);background:var(--surface);max-width:38rem;color:var(--ink);margin:0;padding:1.15rem 1.2rem}.empty-state{border:1px dashed color-mix(in srgb, var(--rule) 35%, var(--muted));border-radius:var(--radius-sm);background:var(--surface);justify-items:start;gap:.9rem;max-width:38rem;padding:1.15rem 1.2rem 1.25rem;display:grid}.empty-state p{color:var(--ink);margin:0}.fine-print{font-family:var(--font-sans);letter-spacing:.01em;text-transform:none;color:var(--muted);margin:.65rem 0 0;font-size:.8rem;line-height:1.45}.prose a,.fine-print a,.buy-panel a,.facts-panel a,.provenance a{overflow-wrap:anywhere}.facts .fine-print+.fine-print{margin-top:.35rem}.site-footer{padding:1.5rem 0 calc(.75rem + var(--safe-bottom));background:var(--header);color:#faf7f1b8}.footer-inner{flex-direction:column;gap:1rem;display:flex}.footer-main{grid-template-columns:minmax(16rem,1.05fr) minmax(0,2.6fr);align-items:start;gap:2.5rem;display:grid}.footer-brand{border-right:1px solid #faf7f11f;align-self:stretch;padding-right:2.5rem}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.footer-brand,.footer-nav,.footer-signup{min-width:0}.site-footer .footer-signup-link{border-radius:var(--radius-pill);background:var(--cream);min-height:2.75rem;color:var(--ink);font-family:var(--font-sans);align-items:center;gap:.6rem;margin-top:1rem;padding:.45rem 1.1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.site-footer .footer-signup-link:hover{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.footer-categories .footer-cats{gap:.25rem 1rem;margin:0;padding:0;list-style:none}.footer-categories a{font-family:var(--font-sans);align-items:center;font-size:.85rem;display:inline-flex}.footer-categories-row{border-top:1px solid #faf7f11a;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.25rem;padding-top:1rem;display:flex}.footer-categories-row .footer-cats{align-items:baseline;padding:0}.footer-categories-row .footer-label{margin:0}.site-footer a:focus-visible{outline:var(--focus-ring-inverse);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}.footer-logo{max-width:100%;color:var(--cream);flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin:0 0 .85rem;text-decoration:none;display:flex}.footer-logo-lockup{align-items:center;gap:.65rem;min-width:0;max-width:100%;display:inline-flex}.footer-logo img{border-radius:var(--radius-xs);flex:none;width:1.35rem;height:1.35rem}.footer-logo .site-beta--footer{margin-left:0}.footer-logo .logo-text{min-width:0;font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;color:var(--cream);margin:0;font-size:1.45rem;font-weight:500;line-height:1}.footer-logo:hover,.footer-logo:hover .logo-text{color:var(--cream)}.footer-dek{max-width:38rem;font-family:var(--font-sans);margin:0;font-size:.95rem;line-height:1.5}.site-footer .footer-label{letter-spacing:var(--track-kicker);color:#faf7f1c7;margin:0 0 .55rem;font-size:.68rem}.footer-nav ul{margin:0;padding:0;list-style:none}.footer-nav ul+ul{margin-top:.7rem}.footer-cats{border:0;flex-wrap:wrap;gap:.1rem .85rem;padding:.35rem 0 0;display:flex}.footer-nav a{max-width:100%;min-height:2.75rem;font-family:var(--font-sans);color:inherit;overflow-wrap:anywhere;align-items:center;margin:0;font-size:.9rem;line-height:1.4;text-decoration:none;display:flex}.footer-cats a{min-height:2.75rem;font-size:.85rem}.footer-nav a:hover{color:var(--cream);text-underline-offset:.18em;text-decoration:underline}.site-footer a{color:inherit;text-decoration:none}.copyright{font-family:var(--font-sans);color:#faf7f1c7;border-top:1px solid #faf7f11a;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.55rem 1.5rem;margin:0;padding-top:.5rem;font-size:.74rem;display:flex}.copyright p{margin:0}.copyright-nav{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.copyright-links{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.25rem 1.35rem;display:flex}.copyright-nav+.copyright-nav{border-left:1px solid #faf7f11f;padding-left:1.35rem}.copyright-nav a{align-items:center;min-height:2.75rem;margin:0;display:inline-flex}.copyright-nav a:hover{color:var(--cream);text-underline-offset:.16em;text-decoration:underline}.theme-switch{border-radius:var(--radius-pill);border:1px solid #faf7f129;align-self:center;gap:.15rem;padding:.15rem;display:inline-flex}.theme-switch[hidden]{display:none}.theme-switch button{border-radius:var(--radius-pill);min-height:2.25rem;color:inherit;font:inherit;font-size:var(--label-lg);cursor:pointer;background:0 0;border:0;padding:0 .75rem}.theme-switch button:hover{color:var(--cream)}.theme-switch button[aria-pressed=true]{color:var(--cream);background:#faf7f124}.theme-switch button:focus-visible{outline:var(--focus-ring-inverse);outline-offset:var(--focus-offset-inset)}@media (width>=56.01rem) and (pointer:fine){.footer-nav a,.footer-cats a,.copyright-nav a{min-height:1.75rem}}@media (width<=80rem){.category-rail--tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=56rem){.hero-inner--split{grid-template-columns:1fr;grid-template-areas:"copy""bottle"}.featured-media{height:clamp(14rem,42vw,18rem)}.verified-facts .identity{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}.footer-main{grid-template-columns:1fr;gap:1rem}.footer-brand{border-bottom:1px solid #faf7f11f;border-right:0;padding-bottom:1.25rem;padding-right:0}.footer-dek{max-width:36rem}}@media (width<=40rem){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem 1.15rem}.copyright,.copyright-links{justify-content:flex-start}.footer-nav a,.copyright-nav a,.footer-cats a{min-height:2.75rem}.copyright-links{flex-direction:row;align-items:flex-start;gap:.25rem}.copyright-nav+.copyright-nav{border-left:0;padding-left:0}}@media (width<=56rem){.search-toggle{flex-basis:2.75rem;width:2.75rem;height:2.75rem;margin-left:auto;display:inline-flex}.header-search{top:calc(100% - 1px);left:calc((var(--space) + var(--safe-left)) * -1);z-index:25;width:calc(100% + (var(--space) * 2) + var(--safe-left) + var(--safe-right));max-width:none;padding:.55rem calc(var(--space) + var(--safe-right)) .7rem calc(var(--space) + var(--safe-left));background:var(--header);border-bottom:1px solid #faf7f114;flex-basis:auto;margin:0;display:none;position:absolute}.header-search.is-open{display:block}.header-search-icon{left:calc(var(--space) + var(--safe-left) + .85rem)}.header-search input{appearance:none;box-shadow:none;background:#faf7f10f;border-color:#faf7f147}.header-search input:focus{box-shadow:none;background:#faf7f114;border-color:#faf7f1b8}.header-search input:focus-visible{outline:var(--focus-ring-inverse);outline-offset:var(--focus-offset);box-shadow:none;background:#faf7f114;border-color:#faf7f1b8}.nav-toggle{flex-basis:2.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-left:0;display:inline-flex}.site-nav{padding:1rem max(var(--space), var(--safe-right)) calc(1.3rem + var(--safe-bottom)) max(var(--space), var(--safe-left));background:var(--header);width:100%;max-height:calc(100dvh - var(--header-h) - var(--safe-top));border-radius:0 0 var(--radius-sm) var(--radius-sm);border:1px solid #faf7f11f;flex-direction:column;align-items:stretch;gap:.25rem;margin-left:0;display:none;position:absolute;inset:100% 0 auto;overflow-y:auto;box-shadow:0 16px 32px #0003}.site-nav.is-open{display:flex}.site-nav a,.site-nav .nav-search{border-radius:var(--radius-xs);align-items:center;width:100%;min-height:2.75rem;padding-inline:.75rem;font-size:.95rem;display:flex}.site-nav a:hover,.site-nav a[aria-current=page]{background:#faf7f10f}.site-nav a[aria-current=page]:after{inset-inline:.75rem}.site-nav .nav-job{margin-top:.85rem;min-height:0;margin-inline:0;font-size:.68rem}.site-nav .nav-job:first-child{margin-top:0}.nav-saved{margin-top:.85rem;margin-left:0}.header-inner{align-items:center;gap:.65rem;padding-block:.55rem;display:flex}.nav-backdrop.is-visible{z-index:15;background:#12110f6b;display:block;position:fixed;inset:0}.site-header:not(.chrome-ready){position:static}.site-header:not(.chrome-ready) .header-inner{flex-wrap:wrap}.site-header:not(.chrome-ready) .site-nav{max-height:none;box-shadow:none;border:0;flex-flow:wrap;order:1;gap:.25rem 1rem;padding:0;display:flex;position:static}.site-header:not(.chrome-ready) .site-nav a{width:auto;padding-inline:.2rem}.site-header:not(.chrome-ready) .header-search{border:0;flex-basis:100%;order:2;width:100%;padding:0;display:block;position:relative;inset:auto}.site-header:not(.chrome-ready) .header-search-icon{left:.85rem}.site-header:not(.chrome-ready) .search-toggle,.site-header:not(.chrome-ready) .nav-toggle,.site-header:not(.chrome-ready) .nav-search{display:none}}@media (width>=64.01rem) and (height<=52rem){.facts{position:static}}@media (width<=64rem){.directory-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem 1rem}.directory-meta{text-align:right;white-space:normal;max-width:11rem;line-height:1.3}.page-learn .learn-questions{grid-template-columns:1fr}.page-learn .learn-shop .directory-row,.page-learn .learn-methods .directory-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.page-learn .learn-start-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}.review-layout{flex-direction:column;display:flex}.review-layout>.stack-lg{display:contents}.review-layout>.stack-lg>*{order:4}.review-layout .tasting{order:1}.review-layout #review-essay{order:2}.facts{order:9;position:static}.review-layout .serve{order:3}.review-layout .callout{order:4}.review-layout .identity-block{order:5}.review-layout .sources-panel{order:6}.review-layout .review-actions{order:8}.review-layout .review-follow{order:7;margin-top:-1.5rem}.facts:has(>.buy):has(>.specs){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.facts .sidebar-disclaimer{grid-column:1/-1}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid,.card-grid--compact,.card-grid--read,.tasting-flight,.tasting-glance{grid-template-columns:1fr 1fr}.category-rail--tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}.page-home .discovery-jobs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=880px){.archive-layout{grid-template-columns:1fr}.filter-toggle,.archive-sidebar-head,.archive-sidebar-actions,.filter-apply{justify-content:space-between;align-items:center;display:flex}.archive-layout--no-sidebar .filter-toggle{display:none}.archive-sidebar-head{border-bottom:1px solid var(--rule);margin-bottom:.85rem;padding-bottom:.65rem}.filter-apply{background:var(--inverse);width:100%;color:var(--on-inverse);border-color:var(--inverse);border-radius:var(--radius-pill);margin-top:.75rem}.filter-close{min-height:2.75rem;color:var(--claret-deep);cursor:pointer;background:0 0;border:0;padding:0 .35rem}.archive-sidebar-actions{background:linear-gradient(transparent, var(--surface) 32%);margin-top:.35rem;padding-top:.75rem;display:block;position:sticky;bottom:0}.archive-toolbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"search""actions""lead"}.archive-toolbar-actions{justify-content:space-between;width:100%}.archive-layout:not(.archive-layout--no-sidebar) .archive-toolbar{display:contents}.archive-layout:not(.archive-layout--no-sidebar) .archive-search{margin-bottom:var(--space-2);display:block}.archive-layout:not(.archive-layout--no-sidebar) .archive-toolbar-actions{top:calc(var(--header-h) + var(--safe-top));z-index:15;width:auto;margin:0 calc(-1 * var(--space)) var(--space-3);padding:var(--space-2) var(--space);border-bottom:1px solid color-mix(in srgb, var(--rule) 80%, transparent);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky}.archive-layout:not(.archive-layout--no-sidebar) .archive-toolbar-lead{margin-bottom:var(--space-2)}.filter-toggle{min-height:2.75rem;padding:.4rem .9rem}.archive-sort{min-width:0}.archive-sort select{max-width:11rem;min-height:2.75rem}.archive-sidebar{z-index:40;background:var(--surface);visibility:hidden;width:min(22rem,100%);max-height:none;transition:transform .18s var(--ease);border-radius:0;padding:1rem 1.1rem 1.15rem;position:fixed;inset:0 0 0 auto;overflow:auto;transform:translate(100%)}.archive-sidebar .facet+.facet{margin-top:.9rem}.archive-sidebar .facet+.facet:before{margin-bottom:.75rem}.archive-sidebar .facet-legend{margin-bottom:.4rem}.archive-sidebar .facet-list{gap:.12rem}.archive-sidebar .facet-option{min-height:var(--control-h);padding:.15rem .35rem}.archive-sidebar .archive-clear{margin-top:.85rem}.archive-sidebar.is-open{visibility:visible;transform:translate(0)}.filter-backdrop.is-visible{z-index:30;background:#12110f6b;display:block;position:fixed;inset:0}.facts{position:static}}@media (width<=640px){.header-inner{gap:.45rem}.logo{letter-spacing:.03em;gap:.45rem;font-size:.76rem}.site-header .site-beta{display:none}.facts:has(>.buy):has(>.specs){grid-template-columns:1fr}.archive-sort{min-width:0}.archive-sort select{width:auto;max-width:min(11rem,42vw)}.compare-tray{padding-block:.65rem calc(.65rem + env(safe-area-inset-bottom))}.compare-tray-inner{grid-template-columns:minmax(0,1fr) auto;gap:.5rem .75rem;display:grid}.compare-tray-list{overscroll-behavior-y:contain;flex-flow:column;grid-area:2/1/auto/-1;width:100%;max-height:40dvh;overflow-y:auto}.compare-tray-list li{flex:none;justify-content:space-between}.compare-tray-list li span{white-space:normal}.compare-tray-toggle{min-height:44px;color:var(--cream);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;grid-area:1/1;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.875rem;font-weight:600;display:inline-flex}.compare-tray-toggle:after{content:"+";font-size:1.2rem}.compare-tray-toggle[aria-expanded=true]:after{content:"−"}.compare-tray-meta{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compare-tray .btn{grid-area:1/2;min-height:44px;padding-inline:1.1rem}.review-card h3{font-size:var(--type-title)}.review-card-body{padding:var(--space-card) var(--space-3)}.card-grid:not(.card-grid--rail),.card-grid--compact:not(.card-grid--rail),.card-grid--read,.tasting-flight,.tasting-glance{grid-template-columns:1fr}.stats-grid,.verified-facts .identity{grid-template-columns:1fr 1fr}.provenance-summary-title{font-size:var(--type-subsection)}.category-rail--tiles,.discovery-jobs{grid-template-columns:1fr 1fr}.page-home .discovery-jobs,.page-learn .learn-start-jobs{grid-template-columns:1fr}.page-learn .learn-shop .directory-row,.page-learn .learn-methods .directory-row{grid-template-columns:minmax(0,1fr) auto}.page-learn .learn-methods .directory-row{grid-template-columns:minmax(0,1fr) 6.5rem}.category-rail--chips{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space);margin-inline:calc(-1 * var(--space));padding-inline:var(--space);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.55rem;padding-block:.15rem .35rem;overflow-x:auto}.category-rail--chips::-webkit-scrollbar{display:none}.category-rail--chips a{scroll-snap-align:start;min-height:var(--control-h);flex:none}.card-rail{margin-inline:calc(-1 * var(--space));width:calc(100% + 2 * var(--space));max-width:none;overflow:hidden}.card-rail.is-scrollable:before,.card-rail.is-scrollable:after{content:"";z-index:1;pointer-events:none;opacity:0;width:1.75rem;transition:opacity .18s var(--ease);position:absolute;top:0;bottom:.5rem}.card-rail.is-scrollable:before{background:linear-gradient(90deg, var(--paper), transparent);left:0}.card-rail.is-scrollable:after{background:linear-gradient(270deg, var(--paper), transparent);right:0}.section--paper .card-rail.is-scrollable:before{background:linear-gradient(90deg, color-mix(in srgb, var(--paper-deep) 72%, var(--paper)), transparent)}.section--paper .card-rail.is-scrollable:after{background:linear-gradient(270deg, color-mix(in srgb, var(--paper-deep) 72%, var(--paper)), transparent)}.card-rail.show-start:before,.card-rail.show-end:after{opacity:1}.card-grid--rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;width:100%;max-width:100%;scroll-padding-inline:var(--space);padding-inline:var(--space);-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(78vw,17.5rem);grid-auto-flow:column;gap:.85rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.card-grid--rail::-webkit-scrollbar{display:none}.card-grid--rail>*{scroll-snap-align:start;min-width:0}.hero-copy{padding:1.4rem 1.25rem 1.5rem}.featured-media{height:clamp(15rem,72vw,20rem)}.identity-block,.product-facts{align-items:flex-start;gap:.85rem .5rem;padding:.9rem 0 0}.identity{gap:.75rem 0}.identity-item{padding:0 .85rem}.verified-facts .identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.verified-facts .identity-item,.verified-facts .identity-item:first-child{padding:0}.tasting-flight{grid-template-columns:1fr;gap:.85rem}.tasting-glance{grid-template-columns:1fr;gap:1.15rem}.review-layout{grid-template-columns:1fr;gap:2rem}.identity-item--abv .identity-value{font-size:1.05rem}.identity-sources{width:100%;margin-left:.35rem;padding-left:0}.identity-sources a{width:fit-content}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){.page-home .hero-copy{animation:rise-in .64s var(--ease) both}html.js [data-reveal]:not(.is-inview){opacity:0;transform:translateY(.85rem)}html.js [data-reveal]{transition:opacity .52s var(--ease), transform .52s var(--ease)}html.js [data-reveal].is-inview{opacity:1;transform:none}}@keyframes rise-in{0%{transform:translateY(.4rem)}to{transform:none}}.facet[data-facet-collapsed] .facet-list,.facet[data-facet-collapsed] .facet-find{display:none}.facet[data-facet-collapsed].is-open .facet-list{display:grid}.facet[data-facet-collapsed].is-open .facet-find,.facet--search[data-facet-collapsed] .facet-find{display:block}.facet-toggle{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;padding:0}.facet-toggle:after{content:"+";float:right;color:var(--muted)}.facet.is-open .facet-toggle:after{content:"–"}.identity-block,.product-facts{border:0;border-top:1px solid var(--rule);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;align-items:flex-end;gap:.75rem 0;margin:0;padding:1rem 0 0;display:flex;position:relative;overflow:visible}.identity-block:before{content:none}.identity{min-width:0;font-family:var(--font-sans);flex-wrap:wrap;flex:auto;align-items:flex-end;gap:.95rem 0;margin:0;padding:0;line-height:1.15;list-style:none;display:flex}.identity li,.identity-item{flex:0 auto;min-width:0;padding:0 1.15rem;position:relative}.identity-item:first-child{padding-left:.35rem}.identity-item:not(:first-child):before{content:"";background:color-mix(in srgb, var(--rule) 70%, var(--claret) 12%);width:1px;position:absolute;top:.15rem;bottom:.15rem;left:0}.identity-label{font-size:var(--label-sm);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--claret-deep);margin-bottom:.42rem;font-weight:600;display:block}.identity-value,.identity a.identity-value{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.015em;white-space:nowrap;font-size:1.12rem;font-weight:600;line-height:1.15;text-decoration:none;display:block}.identity a.identity-value:hover{color:var(--claret)}.identity-item--abv{flex:none;min-width:5.5rem}.identity-item--abv .identity-value{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.85rem,3.2vw,2.35rem);font-weight:550;line-height:.95}.identity-item--method{flex:0 auto}.identity-pill{border-radius:var(--radius-pill);max-width:100%;font-family:var(--font-sans);font-size:var(--label-lg);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;margin:0;padding:.42rem .95rem;font-weight:600;line-height:1.2;display:inline-flex}.identity-item--method .identity-pill,.identity-item--classification .identity-pill,.identity-item--evidence .identity-pill{box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 6%, transparent);padding:.48rem 1.05rem;font-size:.84rem}.badge--evidence-documented,.badge--evidence-primary,.badge--documented{color:var(--info);background:var(--info-soft);border-color:color-mix(in srgb, var(--info) 15%, transparent)}.badge--evidence-secondary,.badge--evidence-commerce,.badge--evidence-historical{color:var(--slate);background:var(--slate-soft);border-color:color-mix(in srgb, var(--slate) 14%, transparent)}.badge--evidence-undeclared,.badge--evidence-unverified,.badge--undeclared{color:var(--unknown);background:var(--unknown-soft);border-color:color-mix(in srgb, var(--unknown) 16%, transparent)}.badge--evidence-withheld,.badge--withheld{color:var(--no);background:var(--no-soft);border-color:color-mix(in srgb, var(--no) 18%, transparent)}.identity-pill a{color:inherit;text-decoration:none}.identity-pill a:hover{text-underline-offset:.12em;text-decoration:underline}.identity-verified{font-family:var(--font-sans);color:color-mix(in srgb, var(--ink) 40%, var(--muted));margin:0;font-size:.72rem}.identity-sources{font-family:var(--font-sans);letter-spacing:.01em;white-space:normal;flex:1 0 100%;align-self:start;margin:0;padding:0;font-size:.8rem;font-weight:500}.identity-sources a{color:var(--claret-deep);text-underline-offset:.14em;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline;display:inline}.identity-sources a:hover,.identity-sources a:focus-visible{color:var(--claret);background:0 0;border-color:#0000}.identity-sources a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.verified-facts{border:0;border-top:1px solid var(--rule);background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:.85rem;padding:1rem 0 0;display:flex}.verified-facts__head{border-bottom:1px solid color-mix(in srgb, var(--rule) 75%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.45rem 1.25rem;padding-bottom:.65rem;display:flex}.verified-facts__title-wrap{flex-wrap:wrap;align-items:baseline;gap:.45rem .85rem;display:flex}.verified-facts__title{font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.verified-facts-stance{font-family:var(--font-sans);font-size:var(--label-sm);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.verified-facts .identity-sources{min-width:0;font-family:var(--font-sans);color:var(--muted);overflow-wrap:anywhere;white-space:normal;flex:0 auto;margin:0;font-size:.72rem;font-weight:500}.identity-sources-sep{color:var(--rule);margin:0 .35rem}.verified-facts .identity{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.75rem 1.25rem;display:grid}.verified-facts .identity-item{border-left:0;flex-direction:column;gap:.2rem;padding:0;display:flex}.verified-facts .identity-item:first-child,.verified-facts .identity-item{padding:0}.verified-facts-item--ok,.verified-facts-item--unknown{border-left-color:#0000}.verified-facts .identity-item:not(:first-child):before{content:none}.verified-facts-mark{display:none}.verified-facts .identity-label{font-family:var(--font-sans);font-size:var(--label-xs);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.verified-facts .identity-value,.verified-facts .identity a.identity-value{font-family:var(--font-sans);color:var(--ink);white-space:normal;font-size:.95rem;font-weight:600;line-height:1.3;text-decoration:none}.verified-facts .identity-item--abv .identity-value{font-family:var(--font-sans);font-size:.95rem;font-weight:600}.verified-facts-source{font-family:var(--font-sans);letter-spacing:.01em;text-transform:none;color:color-mix(in srgb, var(--ink) 50%, var(--muted));margin-top:.12rem;font-size:.68rem;font-weight:500;line-height:1.3;display:block}@media (width<=72rem){.verified-facts .identity{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.verified-facts .identity{grid-template-columns:1fr 1fr}}.recently-verified{border-top:1px solid var(--rule);gap:0;margin:0;padding:0;list-style:none;display:grid}.recently-verified li{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;padding:.85rem 0;display:flex}.recently-verified a{color:inherit;font-family:var(--font-display);font-size:1.05rem;text-decoration:none}.recently-verified a:hover{color:var(--claret)}.recently-verified small{font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);margin-top:.2rem;font-weight:600;display:block}.recently-verified span{font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted)}[data-archive][aria-busy=true]{opacity:.62;pointer-events:none}.sibling-methods{flex-wrap:wrap;align-items:baseline;gap:.65rem 1rem;display:flex}.sibling-methods a{font-family:var(--font-sans);font-size:.9rem}.archive-main{view-transition-name:cellar-grid}.lede--follow{margin-top:0}.editor-desk{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);padding:1.1rem 1.15rem 1.2rem}.editor-desk p{font-family:var(--font-sans);margin:0 0 .45rem}.editor-desk p:last-child{color:var(--muted);margin:0}.editor-desk-place{color:var(--muted);font-size:.9rem}.editor-desk a{color:inherit}.review-byline{font-family:var(--font-sans);color:var(--muted);margin:.15rem 0 0;font-size:.78rem}.industry-doors{gap:1rem;display:grid}.industry-door{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);color:inherit;padding:1.15rem 1.2rem 1.25rem;text-decoration:none;display:block}.industry-door h2{font-family:var(--font-display);font-size:var(--type-subsection);margin:.15rem 0 .45rem}.industry-door p{color:var(--muted);font-family:var(--font-sans);margin:0;font-size:.95rem}.industry-door:hover,.industry-door:focus-visible{border-color:var(--ink)}.intake-form{font-family:var(--font-sans);gap:1.15rem;display:grid}.intake-form fieldset{border:1px solid var(--rule);border-radius:var(--radius-sm);gap:.85rem;margin:0;padding:1rem 1.1rem 1.15rem;display:grid}.intake-form legend{font-size:var(--label-lg);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);padding:0 .35rem}.field{gap:.3rem;display:grid}.field label{font-size:.92rem}.field input[type=text],.field input[type=email],.field input[type=url],.field select,.field textarea{width:100%;min-height:var(--control-h);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font:inherit;padding:.45rem .75rem}.field textarea{min-height:7.5rem;padding-block:.65rem}.field input[type=checkbox]{width:1rem;height:1rem;margin-right:.45rem}.field>label:has(input[type=checkbox]){align-items:center;min-height:2.75rem;display:flex}.field-hint,.field-error{margin:0;font-size:.82rem}.field-error{color:var(--claret-deep);border-left:3px solid var(--claret);background:color-mix(in srgb, var(--claret) 7%, var(--panel));padding:.45rem .65rem;font-size:.9rem}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{border-color:var(--claret);border-width:2px}.field.is-invalid>label{color:var(--claret-deep);font-weight:600}.form-errors{border:2px solid var(--claret-deep);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink);scroll-margin-top:calc(var(--header-h) + var(--safe-top) + 1rem);margin-bottom:.5rem}.form-errors:focus-visible{border-color:var(--ink);outline:none}.form-errors__header{background:var(--claret-fill-deep);color:var(--cream);align-items:center;gap:.65rem;padding:.75rem 1rem;display:flex}.form-errors__icon{border:2px solid;border-radius:50%;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;font-weight:600;line-height:1;display:grid}.form-errors h2{font-family:var(--font-sans);font-size:var(--type-title);margin:0;line-height:1.3}.form-errors__body{padding:1rem}.form-errors p{margin:0;font-size:.95rem}.form-errors ul{margin:.85rem 0 0;padding-left:1.2rem}.form-errors li+li{margin-top:.4rem}.form-errors a{color:var(--claret-deep);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.notice{border:0;border-left:2px solid var(--yes);color:var(--yes);font-family:var(--font-sans);background:0 0;padding:.15rem 0 .15rem 1rem}.notice--error{border-left-color:var(--claret);color:var(--claret-deep);background:0 0}.hp{height:1px;position:absolute;left:-9999px;overflow:hidden}.disclosure{border:1px solid var(--rule);font-family:var(--font-sans);margin:1rem 0;padding:.85rem 1rem;font-size:.88rem}.disclosure h3{font-size:var(--label-lg);letter-spacing:var(--track-label);text-transform:uppercase;margin:0 0 .4rem}.disclosure ul{margin:0;padding-left:1.1rem}.industry-note{font-family:var(--font-sans);margin-top:1.5rem;font-size:.95rem}.best-shortcuts{border-block:1px solid var(--rule-strong)}.best-shortcuts>summary{min-height:var(--control-h);font-family:var(--font-sans);cursor:pointer;padding-block:1rem;font-size:.95rem;font-weight:600}.best-shortcuts>summary span{color:var(--muted);margin-inline-start:.5rem;font-size:.85rem;font-weight:400}.best-shortcuts__intro{color:var(--muted);font-family:var(--font-sans);margin:0 0 .85rem;font-size:.9rem}.best-ranking{gap:.85rem;display:grid}.best-picks{border-top:1px solid var(--rule);grid-template-columns:1fr;gap:.85rem 1.25rem;margin:0;padding:.85rem 0 1.25rem;list-style:none;display:grid}@media (width>=48rem){.best-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}.best-picks li{gap:.15rem;min-width:0;display:grid}.best-picks a{min-height:2.75rem;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:.75rem;text-decoration:none;display:grid}.best-picks__label{font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);grid-column:1/-1;font-weight:600}.best-picks strong{overflow-wrap:anywhere;min-width:0}.best-picks__abv{font-family:var(--font-sans);color:var(--muted);grid-column:1/-1;font-size:.78rem;line-height:1.4}.best-picks__score{font-variant-numeric:tabular-nums}.best-picks p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.4}@media print{.site-header,.site-footer,.header-search,.filter-toggle,.archive-sidebar,.skip-link{display:none!important}body{color:#111;background:#fff}}.page-best .page-header{padding-bottom:.15rem}.page-best .fine-print{margin:.15rem 0 0}.page-best>.best-frame,.page-best>.best-main:first-of-type{padding-top:var(--space-4)}.page-best>.best-main .section-head h2,.page-best>.best-standouts .section-head h2{font-size:var(--type-section)}.page-best .section--paper{padding-top:clamp(1.55rem,3.6vw,2.45rem)}.page-best .section--paper .stack>.stack{border-top:1px solid color-mix(in srgb, var(--rule) 80%, transparent);padding-top:.85rem}.page-best .section--paper .stack>.stack:first-child{border-top:0;padding-top:0}.page-best .section--paper .section-head h2{font-size:var(--type-section)}.page-best .section--paper .text-link,.page-best .section-head .text-link{opacity:.9;font-size:.72rem}.page-best .best-main .best-ranking .section-head h2{font-size:clamp(1.55rem,3vw,2.15rem)}.best--hub .page-header{padding-bottom:.85rem}.best-evidence{font-family:var(--font-sans);color:var(--muted);flex-wrap:wrap;gap:.35rem 1.5rem;font-size:.85rem;display:flex}.best-evidence p{margin:0}.best-evidence strong{color:var(--ink)}.best--hub .best-main{padding-top:1.65rem;padding-bottom:0}.best-browse{border-block:1px solid var(--rule-strong);flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;padding-block:1rem;display:flex}.best-browse h2{font-family:var(--font-sans);margin:0;font-size:.9rem;font-weight:600}.best-browse .category-rail{margin:0}.best-browse .category-rail a{min-height:var(--control-h);border-color:var(--rule-strong);padding-inline:1rem}.best-leaders-note{max-width:64ch;color:var(--muted);font-family:var(--font-sans);margin:0;font-size:.92rem;line-height:1.5}.best-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.best-category,.best-standout-card{border:1px solid var(--rule-strong);border-radius:var(--radius-xs);background:var(--surface);min-width:0;padding:1.25rem;scroll-margin-top:1rem}.best-category{flex-direction:column;display:flex}.best-category__head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-bottom:1rem;display:flex}.best-category__head .kicker{color:var(--muted);margin:0 0 .25rem}.best-category h2,.best-standout-card h2,.best-narrow h2{font-size:var(--type-section);margin:0;line-height:1.2}.best-category__head .text-link{min-height:var(--control-h);opacity:1;align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.best-standout-card{background:var(--header);color:var(--cream);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(1.25rem,3vw,2.25rem);display:flex}.best-standout-card .kicker{color:#faf7f1db}.best-standout-card p:not(.kicker){color:#faf7f1db;max-width:32ch;margin:1rem 0 1.5rem;line-height:1.5}.best-standout-card .btn{background:var(--cream);border-color:var(--cream);color:var(--header);flex-wrap:wrap;gap:.5rem}.best-standout-card :focus-visible{outline-color:var(--cream)}.best-narrow{border-top:1px solid var(--rule-strong);gap:.85rem;margin-top:1rem;padding-top:1.5rem;display:grid}.best-narrow .category-rail,.best-narrow .section-lede{margin:0}.best--hub .best-frame{padding-top:1.5rem}.best-methodology{border-block:1px solid var(--rule-strong)}.best-methodology>summary{min-height:var(--control-h);font-family:var(--font-sans);cursor:pointer;padding-block:1rem;font-size:.95rem;font-weight:600}.best-methodology__body{padding-bottom:1.25rem}.best--list .best-list-header{padding-block:var(--space-header-block) 0}.best-list-header .lede{max-width:62ch;font-family:var(--font-sans);font-size:var(--type-lede);margin-bottom:1rem;line-height:1.55}.best-list-meta{color:var(--muted);font-family:var(--font-sans);flex-wrap:wrap;gap:.35rem 1.25rem;margin:0;font-size:.85rem;line-height:1.5;display:flex}.best-list-meta strong{color:var(--ink);font-weight:600}.best-list-actions{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:1.15rem;display:flex}.best-list-method-link{min-height:var(--control-h);font-family:var(--font-sans);align-items:center;font-size:.88rem;display:inline-flex}.best-list-categories{border-block:1px solid var(--rule-strong);margin-top:1.5rem;padding-block:.85rem}.best-list-header .category-rail{margin:0}.best-list-categories a[aria-current=page]{background:var(--inverse);color:var(--on-inverse);border-color:var(--inverse)}.best-list-refine{border-bottom:1px solid var(--rule-strong)}.best-list-refine>summary{min-height:var(--control-h);color:var(--claret-deep);font-family:var(--font-sans);cursor:pointer;padding-block:.65rem;font-size:.9rem;font-weight:600}.best-list-refine .category-rail{padding-bottom:1rem}.best--list .best-main{padding-block:1.5rem}.best--list .best-frame{padding-top:0;padding-bottom:1.5rem}.best-catalog-link{border:1px solid var(--rule-strong);border-radius:var(--radius-xs);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.15rem;display:flex}.best-catalog-link p{font-family:var(--font-sans);margin:0;font-size:.95rem;font-weight:600}.best--list :is(summary,.best-ranking){scroll-margin-top:1rem}@media (width<=640px){.best-list-actions{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.best-list-actions :is(.btn,.btn--ghost){white-space:normal;text-align:center;width:100%}.best-list-method-link{justify-content:center}.best-list-categories{margin-top:1rem}.best-list-meta{gap:.25rem .85rem}.best-catalog-link{flex-direction:column;align-items:stretch;padding:1rem}.best-shortcuts>summary span{display:none}}@media (width<=960px){.best-categories{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.best-category,.best-standout-card{padding:1rem}.best-category__head{gap:.25rem}.best--hub .best-main{padding-top:1rem}.best--hub .best-evidence p+p,.best--hub .best-leaders-note,.best--hub .cellar-tools{display:none}.best-browse{padding-block:.75rem}.best-browse .category-rail{min-width:0;margin-inline:calc(-1 * var(--space));flex:100%}.best-browse h2{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.badge{background:0 0;border-radius:0;padding:0}.card-badges span.badge{cursor:default;font-size:.6875rem}a.badge{text-underline-offset:.2em;gap:.35rem;text-decoration:underline;text-decoration-thickness:1px}a.badge:after{content:"→";font-size:.9em}a.badge:hover,a.badge:focus-visible{color:var(--claret-deep);text-decoration-thickness:2px}@media (width<=390px){.header-inner{gap:.65rem}.review-card-body{padding:var(--space-2) var(--space-3)}.card-score{width:2.75rem;min-height:2.75rem;font-size:1.05rem}}@media (width<=380px){.archive-sort select{max-width:7.25rem}.filter-chip{font-size:.74rem}.pagination{flex-wrap:wrap;gap:.65rem}}.filter-toggle,.filter-close,.filter-apply,.filter-chip,.archive-sort select,.letter-nav a{min-height:var(--control-h)}.search-toggle,.nav-toggle,.header-search input{min-height:2.75rem}@media (width<=880px){.facet-option,.footer-nav a,.footer-cats a,.copyright-nav a,.breadcrumbs a,a.badge{min-height:44px}.breadcrumbs a,a.badge{align-items:center;display:inline-flex}}.filter-chip{align-items:center;display:inline-flex}.card-title,.identity-value{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.archive-layout,.review-layout,.shell{max-width:100%}img{max-width:100%;height:auto}.hero-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.hero-dimensions a,.hero-dimensions p{border:1px solid color-mix(in srgb, var(--cream) 16%, transparent);border-radius:var(--radius-xs);min-height:100%;color:inherit;margin:0;padding:.65rem .7rem .7rem;text-decoration:none;display:block}.hero-dimensions a:hover{border-color:color-mix(in srgb, var(--cream) 42%, transparent);background:color-mix(in srgb, var(--cream) 8%, transparent)}.hero-dimensions strong{font-family:var(--font-sans);font-size:var(--label-sm);letter-spacing:var(--track-kicker);text-transform:uppercase;color:color-mix(in srgb, var(--cream) 88%, transparent);font-weight:600;display:block}.hero-dimensions span{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:color-mix(in srgb, var(--cream) 86%, transparent);margin-top:.28rem;font-size:.78rem;line-height:1.35;display:block}.discovery-jobs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.page-home .discovery-jobs{grid-template-columns:repeat(3,minmax(0,1fr))}.page-home .category-rail--chips{margin-top:.25rem}.discovery-jobs a{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);min-height:8.25rem;color:inherit;box-shadow:none;flex-direction:column;align-items:flex-start;padding:1rem 1.05rem 1.05rem;text-decoration:none;display:flex}.discovery-jobs a:hover,.discovery-jobs a:focus-visible{border-color:var(--ink)}.discovery-jobs a:hover strong,.discovery-jobs a:focus-visible strong{color:var(--claret)}.discovery-jobs strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.28rem;font-weight:500;line-height:1.15}.discovery-jobs span{font-family:var(--font-sans);color:var(--muted);margin-top:.4rem;font-size:.86rem;line-height:1.35;display:block}.discovery-jobs em{font-family:var(--font-sans);font-size:var(--label-sm);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);margin-top:auto;padding-top:.85rem;font-style:normal;font-weight:600}.verdict-kicker{font-family:var(--font-sans);font-size:var(--label-xs);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--claret-deep);margin-bottom:.35rem;font-weight:600;display:block}.identity-value-wrap{flex-direction:column;gap:.1rem;min-width:0;display:flex}.identity-confidence{font-family:var(--font-sans);letter-spacing:.02em;color:color-mix(in srgb, var(--ink) 45%, var(--muted));white-space:nowrap;font-size:.68rem}.score-kind{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:.3rem;font-size:.62rem;font-style:normal;font-weight:600;display:block}.score-state{max-width:8.5rem;font-family:var(--font-sans);letter-spacing:.01em;text-transform:none;color:var(--claret-deep);margin-top:.45rem;font-size:.68rem;font-weight:600;line-height:1.35;display:block}.score--profile .score-state{color:var(--muted);font-family:var(--font-sans);letter-spacing:.01em;text-transform:none;margin-top:.35rem;font-size:.72rem;font-weight:400}.review-sticky .score-state{display:none}.score-method{font-family:var(--font-sans);letter-spacing:.01em;text-transform:none;text-align:inherit;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 55%, transparent);text-underline-offset:.14em;background:0 0;border:0;margin:0;padding:0;font-size:.68rem;font-style:normal;font-weight:500;line-height:1.3;display:block}.score-method:hover{color:var(--ink);-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 45%, transparent)}.score--research .score-value{opacity:.92}.card-relation{font-family:var(--font-sans);font-size:var(--label-xs);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);margin:0 0 .4rem}.card-relation--near-miss,.card-relation--sentence{letter-spacing:0;text-transform:none;color:var(--ink);font-size:.88rem;font-weight:600;line-height:1.35}.card-price{font-family:var(--font-sans);font-size:var(--label-sm);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--ink);font-weight:600}.save-toggle{appearance:none;min-width:2.75rem;min-height:44px;font:inherit;font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;padding:0 .35rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.save-toggle:hover{color:var(--ink)}.card-actions .save-toggle{border:1px solid color-mix(in srgb, var(--claret) 30%, var(--rule));background:color-mix(in srgb, var(--claret) 5%, var(--surface));min-width:0;color:var(--claret-deep);border-radius:.45rem;justify-content:center;gap:.4rem;padding:.5rem .4rem;line-height:1.25}.card-actions .save-toggle:hover{border-color:var(--claret);background:color-mix(in srgb, var(--claret) 10%, var(--surface))}.card-actions .save-toggle:before{content:"";background:currentColor;border:0;flex:0 0 .75rem;width:.75rem;height:.95rem;margin:0;transform:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 20'%3E%3Cpath d='M3 1.5h10a1 1 0 0 1 1 1v15L8 13.5l-6 4v-15a1 1 0 0 1 1-1Z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 20'%3E%3Cpath d='M3 1.5h10a1 1 0 0 1 1 1v15L8 13.5l-6 4v-15a1 1 0 0 1 1-1Z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.card-actions .save-toggle[aria-pressed=true]{border-color:var(--claret-fill-deep);background:var(--claret-fill-deep);color:var(--cream);text-decoration:none}.card-actions .save-toggle[aria-pressed=true]:before{background:0 0;border-bottom:2px solid;border-left:2px solid;flex-basis:.5rem;width:.5rem;height:.3rem;transform:rotate(-45deg)translateY(-.05rem);-webkit-mask:none;mask:none}.save-toggle[aria-pressed=true]:before,.save-toggle[data-save-list=want]:before,.save-toggle[data-save-list=tried]:before,.save-toggle[data-save-list=saved]:before{content:"";border-bottom:2px solid;border-left:2px solid;flex:none;width:.45rem;height:.28rem;margin-right:.4rem;transform:rotate(-45deg)translateY(-.05rem)}.save-toggle[aria-pressed=true],.save-toggle[data-save-list=want],.save-toggle[data-save-list=tried],.save-toggle[data-save-list=saved]{color:var(--claret-deep);text-underline-offset:.18em;text-decoration:underline}.saved-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.saved-toolbar[hidden]{display:none}.saved-intro{border-left:2px solid var(--claret);max-width:48rem;font-family:var(--font-sans);padding-left:1rem;font-size:.9rem}.saved-intro p{margin:0}.saved-intro .fine-print{margin-top:.45rem}.saved-search,.saved-category{display:block}.saved-toolbar input[type=search],.saved-toolbar select{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);width:min(100%,18rem);min-height:2.75rem;font-family:var(--font-sans);color:var(--ink);padding:.4rem .8rem;font-size:1rem}.saved-views{flex-wrap:wrap;gap:.35rem;display:flex}.saved-views button{appearance:none;min-height:var(--control-h);padding:0 var(--control-pad-x);border:1px solid var(--rule);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--label-lg);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;font-weight:600}.saved-views button[aria-pressed=true]{border-color:var(--inverse);background:var(--inverse);color:var(--on-inverse)}.saved-toolbar .btn[aria-disabled=true]{opacity:.45}.saved-list ol{align-items:start;gap:var(--gap-grid);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.saved-card{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);min-width:0;padding:0 1.25rem}.saved-card__top{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem 0;display:flex}.saved-card__state,.saved-card__brand,.saved-personal__label{font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--claret-deep);margin:0;font-weight:600}.saved-card__main{grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:1.25rem;padding:1.25rem 0;display:grid}.saved-card__bottle{border-radius:var(--radius-xs);background:#fff;place-items:center;height:11rem;display:grid;overflow:hidden}.saved-card__bottle[data-cutout=true]{background:var(--stage)}.saved-card__bottle img{object-fit:contain;width:100%;height:100%;padding:.4rem}.saved-card__missing{font-family:var(--font-sans);color:var(--muted);font-size:.8rem}.saved-pick{min-width:2.75rem;min-height:2.75rem;font-family:var(--font-sans);cursor:pointer;justify-content:center;align-items:center;gap:.45rem;font-size:.8rem;display:inline-flex}.saved-pick input{width:1.15rem;height:1.15rem;accent-color:var(--ink)}.saved-copy{min-width:0}.saved-copy h2{font-family:var(--font-display);font-size:var(--type-subsection);overflow-wrap:anywhere;margin:.25rem 0 .5rem;font-weight:500;line-height:1.2}.saved-card a{color:inherit;text-decoration:none}.saved-card a:hover{color:var(--claret)}.saved-card__meta,.saved-card__editorial{font-family:var(--font-sans);color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.saved-card__editorial{align-items:center;gap:.65rem;margin-top:.85rem;display:flex}.saved-card__editorial .card-score{flex-shrink:0}.saved-actions{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;padding-bottom:.65rem;display:flex}.saved-actions button{appearance:none;border:1px solid var(--rule);border-radius:var(--radius-pill);min-height:2.75rem;font-family:var(--font-sans);color:var(--muted);cursor:pointer;background:0 0;align-items:center;padding:0 .8rem;font-size:.8rem;display:inline-flex}.saved-actions button[aria-pressed=true],.saved-actions button:hover{color:var(--ink)}.saved-actions button[aria-pressed=true]{border-color:var(--ink);background:var(--paper)}.saved-actions .saved-remove{border-color:#0000;margin-left:auto;padding:0 .25rem}.saved-personal{border-top:1px solid var(--rule);padding:1rem 0}.saved-personal__reaction{font-family:var(--font-sans);margin:.5rem 0 0;font-size:.9rem;font-weight:600}.saved-personal__note{white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0;font-size:1rem}.saved-personal__date{font-family:var(--font-sans);color:var(--muted);font-size:.8rem;display:block}.saved-editor summary{width:fit-content;min-height:2.75rem;font-family:var(--font-sans);color:var(--claret-deep);cursor:pointer;padding-top:.5rem;font-size:.9rem;display:list-item}.saved-tasting{justify-items:start;gap:1rem;margin:.5rem 0 0;display:grid}.saved-reactions{border:0;flex-wrap:wrap;gap:0 1rem;min-width:0;margin:0;padding:0;display:flex}.saved-reactions legend,.saved-field{font-family:var(--font-sans);font-size:.875rem;font-weight:600}.saved-reactions label{min-height:2.75rem;font-family:var(--font-sans);cursor:pointer;align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.saved-reactions input{accent-color:var(--claret-deep)}.saved-field{gap:.4rem;width:100%;display:grid}.saved-field textarea,.saved-field input{border:1px solid var(--rule-strong);border-radius:var(--radius-xs);background:var(--panel);width:100%;min-width:0;min-height:2.75rem;color:var(--ink);font:400 1rem/1.5 var(--font-sans);padding:.6rem}.saved-field textarea{resize:vertical}.saved-field__hint{color:var(--muted);font-size:.75rem;font-weight:400}.saved-backup{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-top:1.5rem;display:flex}.saved-backup h2{font-size:var(--type-title);margin:0 0 .35rem}.saved-backup p{max-width:38rem;font-family:var(--font-sans);color:var(--muted);margin:0;font-size:.85rem}.saved-backup__actions{flex-wrap:wrap;gap:.65rem;display:flex}.save-error{z-index:100;width:min(30rem,100% - 2rem);box-shadow:var(--shadow);position:fixed;bottom:1rem;left:1rem}@media (width<=880px){.saved-list ol{grid-template-columns:minmax(0,1fr)}}@media (width<=380px){.saved-card{padding:0 .85rem}.saved-card__main{grid-template-columns:5.5rem minmax(0,1fr);gap:.85rem}}.saved-status{color:var(--muted);margin:0}.save-toggle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.buy-summary{margin-bottom:.85rem}.buy-options{margin:0 0 1rem}.buy-options summary{cursor:pointer;font-family:var(--font-sans);font-size:.78rem;font-weight:600}.buy-table{table-layout:fixed;overflow-wrap:anywhere;border-collapse:collapse;width:100%;font-family:var(--font-sans);margin-top:.65rem;font-size:.82rem}.buy-table th{font-size:var(--label-xs);letter-spacing:var(--track-kicker);text-align:left;text-transform:uppercase;color:var(--muted);padding:0 .5rem .35rem 0;font-weight:600}.buy-table td{vertical-align:top;border-top:1px solid color-mix(in srgb, var(--rule) 50%, transparent);padding:.4rem .5rem .4rem 0}.buy-table a{color:var(--ink);font-weight:600;text-decoration:none}.buy-destinations{margin-bottom:1rem}.buy-row--reader_service dd a,.buy-row--source dd a{text-underline-offset:.15em;font-weight:400;text-decoration:underline}.buy-note{font-family:var(--font-sans);color:var(--muted);margin:0 0 .65rem;font-size:.8rem}.buy-meta{font-family:var(--font-sans);color:var(--muted);margin-top:.15rem;font-size:.72rem;display:block}.buy,.specs{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.facts>.buy+.specs{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--rule)}.review-read,.review-secondary{max-width:42rem;margin-inline:auto}.review-secondary{margin-top:var(--space-section);padding-top:var(--space-section-tight);border-top:1px solid var(--rule)}.review-secondary .facts{position:static;top:auto}.discrepancy-summary{font-family:var(--font-sans);color:var(--ink);margin:0;font-size:.92rem;line-height:1.45}.buy h3,.specs h3{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--type-title);letter-spacing:-.02em;color:var(--ink);border:0;padding:0;font-weight:560;line-height:1.15}.sidebar-subheading{font-family:var(--font-sans);font-size:var(--label-sm);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);margin:1.1rem 0 .5rem;font-weight:600}.sidebar-subgroup{background:0 0;border:0;border-radius:0;margin-top:.85rem;padding:.15rem 0 0}.buy-panel,.facts-panel{gap:0;margin:0;display:grid}.buy-row,.facts-row{border-bottom:1px solid color-mix(in srgb, var(--rule) 50%, transparent);flex-direction:column;gap:.15rem;padding:.45rem 0;display:flex}.buy-row:last-child,.facts-row:last-child{border-bottom:0;padding-bottom:0}.buy-row dt,.facts-row dt{font-family:var(--font-sans);font-size:var(--meta-size);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);font-weight:500}.buy-row dd,.facts-row dd{font-family:var(--font-sans);color:var(--ink);margin:0;font-size:.88rem;line-height:1.45}.facts-source{font-size:var(--meta-size);color:var(--muted);margin-top:.2rem;font-weight:400;line-height:1.4;display:block}.buy-row dd p,.buy-row dd ul{margin:0}.buy-row dd a{color:var(--ink);font-weight:600;text-decoration:none}.buy-row--purchase{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.65rem 0}.buy-row--purchase dt{letter-spacing:0;text-transform:none;color:var(--ink);font-size:.95rem;font-weight:600}.buy-row--purchase dd{flex-direction:column;align-items:flex-end;display:flex}.buy-row--purchase dd a{min-height:var(--control-h);padding:0 var(--control-pad-x);border:1px solid var(--rule-strong);border-radius:var(--radius-pill);transition:background var(--duration) var(--ease), border-color var(--duration) var(--ease);align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.buy-row--purchase dd a:hover{border-color:var(--ink);background:var(--paper-deep)}.buy-row--purchase dd .fine-print{text-align:right}.buy-summary .buy-row{grid-template-columns:minmax(6.5rem,9rem) 1fr;align-items:baseline;gap:.75rem;display:grid}.buy-row--price{border-bottom:0;padding-top:0}.buy-row dt.buy-offer-name{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink);font-size:.95rem;font-weight:600}.buy-row--offer dd .fine-print{margin-top:.2rem}.buy-price-band{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:1.45rem;font-weight:560;line-height:1.1}.buy-price-detail{color:var(--muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.buy-row--links{border-bottom:0;padding-top:.15rem}.buy-row--links dt{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.buy-row--links dd ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.buy-row--links li{padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;flex-direction:column;gap:.12rem;display:flex}.buy-row--links li:last-child{border-bottom:0;padding-bottom:0}.buy-row--links li:hover,.buy-row--links li:focus-within{background:0 0}.buy-row--links li:hover a,.buy-row--links li:focus-within a{color:var(--claret-deep)}.buy-row--links .buy-meta{margin-top:0}.buy-row--checked{border-bottom:0;flex-direction:row;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.75rem;padding:.15rem 0 0}.buy-row--checked dd{color:var(--muted);font-size:.8rem}.buy-row--availability{border-top:1px solid color-mix(in srgb, var(--rule) 70%, transparent);border-bottom:0;margin-top:.35rem;padding-top:.75rem}.buy-row--availability dd{color:var(--muted);font-size:.8rem;line-height:1.5}.buy-row dd a:focus-visible,.review-hero .score-method:focus-visible,.review-sticky-actions a:focus-visible,.review-sticky-actions button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.buy-row .fine-print{margin-top:.35rem}.buy-note{border-top:1px solid color-mix(in srgb, var(--rule) 70%, transparent);font-family:var(--font-sans);color:var(--muted);margin:.95rem 0 0;padding-top:.75rem;font-size:.74rem;line-height:1.45}.sidebar-subgroup .facts-row:first-child{padding-top:.15rem}.sidebar-disclaimer{padding:.1rem .2rem 0}.sidebar-disclaimer .fine-print{font-family:var(--font-sans);color:var(--muted);margin:.35rem 0 0;font-size:.74rem;line-height:1.45}.sidebar-disclaimer .fine-print a{color:var(--claret-deep);text-underline-offset:.12em;text-decoration:underline}a.external-link:after{content:"↗";vertical-align:.08em;opacity:.6;speak:never;margin-left:.28em;font-size:.78em;line-height:1;display:inline-block}.home-feature .featured{grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr);display:grid}.home-feature .featured-media{height:auto;min-height:16rem}.page-home .hero .lede{max-width:22ch;font-family:var(--font-display);letter-spacing:-.02em;opacity:1;margin-top:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:500;line-height:1.15}.page-home .hero h1{text-wrap:balance;max-width:15ch;margin-bottom:.45rem}.page-home .hero-support{max-width:40ch;font-family:var(--font-sans);color:color-mix(in srgb, var(--cream) 86%, transparent);margin:.75rem 0 0;font-size:1.02rem;line-height:1.6}.hero-inner--bottles{align-items:stretch}.hero-stage{align-items:stretch;height:100%;display:grid;position:relative;container-type:inline-size}.hero-bottle,.hero-bottle--peek{grid-area:1/1}.hero-bottle{z-index:2;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);width:min(100%,22.5rem);height:100%;box-shadow:var(--shadow);flex-direction:column;place-self:stretch start;display:flex;position:relative;overflow:hidden}.hero-bottle--peek{z-index:1;place-self:end;width:min(74%,17.5rem);height:75%}.hero-bottle--peek .hero-bottle__media{flex:auto;height:auto;min-height:0}.hero-bottle--peek .hero-bottle__media img{width:auto;max-width:none;height:92%;max-height:none}.hero-bottle__hit{z-index:3;border-radius:inherit;position:absolute;inset:0}.hero-bottle__hit:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-inset)}.hero-bottle__media{background:var(--stage);flex:auto;place-items:center;height:11.5rem;min-height:8.25rem;display:grid;position:relative;overflow:hidden}.hero-bottle__media .product-figure,.hero-bottle__media .product-figure picture{place-items:center;width:100%;height:100%;margin:0;display:grid}.hero-bottle__media img{object-fit:contain;object-position:center center;width:auto;max-width:72%;height:auto;max-height:92%;margin:auto;position:absolute;inset:0}.hero-bottle__body{z-index:1;pointer-events:none;flex-direction:column;gap:.15rem;padding:1.15rem 1.25rem 1.25rem;display:flex;position:relative}.hero-bottle__body .kicker{color:var(--claret-deep);margin:0 0 .2rem}.hero-bottle__brand{font-family:var(--font-sans);font-size:var(--label-sm);letter-spacing:var(--track-kicker);text-transform:uppercase;color:color-mix(in srgb, var(--ink) 42%, var(--muted));margin:0;font-weight:600}.hero-bottle h2{font-size:var(--type-subsection);margin:0}.hero-bottle__dek{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:.35rem 0 0;font-size:.92rem;line-height:1.35;display:-webkit-box;overflow:hidden}.hero-bottle__facts{font-family:var(--font-sans);font-size:var(--label-sm);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin:.65rem 0 0;font-weight:600;display:flex}.hero-bottle__cta{color:var(--claret-deep)}.hero-bottle--peek .hero-bottle__body{gap:.05rem;padding:.55rem .8rem .7rem max(.8rem,min(100cqi,22.5rem) + min(72cqi,18.5rem) - 100cqi + 1.15rem)}.hero-bottle--peek .hero-bottle__body .kicker,.hero-bottle--peek .hero-bottle__dek,.hero-bottle--peek .hero-bottle__facts .hero-bottle__cta,.hero-bottle--peek .hero-bottle__production{display:none}.hero-bottle--peek .hero-bottle__brand{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.hero-bottle--peek h2{-webkit-line-clamp:2;font-size:var(--type-title);-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}@media (width>=57rem){.hero-inner--bottles{grid-template-columns:minmax(20rem,32.5rem) minmax(0,1fr)}.hero-bottle--peek{width:min(72%,18.5rem)}}@media (width<=56.99rem){.hero-bottle--peek{display:none}.hero-bottle{width:min(100%,24rem)}.hero-stage{min-height:0}}.home-categories{background:var(--paper);border-top:1px solid var(--rule)}.home-categories__title{font-size:var(--type-section);margin:0 0 1.05rem}.home-categories .category-rail--tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.home-categories .category-rail--tiles a{background:var(--panel);min-height:7.5rem;padding:1.15rem 1.1rem 1.2rem;position:relative}.home-categories .category-rail--tiles a:has(.category-rail__still){padding-right:4.35rem}.home-categories .category-rail__still{object-fit:contain;object-position:center bottom;pointer-events:none;width:auto;max-width:3.35rem;height:6.15rem;position:absolute;bottom:.6rem;right:.55rem}.home-categories .category-rail--tiles a span:first-child{font-size:clamp(1.5rem,2.15vw,2rem);line-height:1.05}.home-categories .category-rail--tiles a:hover span:first-child,.home-categories .category-rail--tiles a:focus-visible span:first-child{color:var(--claret-deep)}.page-home .category-rail__arrow,.page-home .home-intent .discovery-job__arrow{font-family:var(--font-sans);color:var(--claret-deep);margin:0;font-size:1.15rem;line-height:1;position:absolute;top:1rem;right:1rem}@media (hover:hover) and (pointer:fine){.page-home .category-rail__arrow,.page-home .home-intent .discovery-job__arrow{opacity:0}.page-home .home-categories a:is(:hover,:focus-visible) .category-rail__arrow,.page-home .home-intent .discovery-jobs a:is(:hover,:focus-visible) .discovery-job__arrow{opacity:1}}.page-home .section.home-entry{border-top:1px solid var(--rule);padding-block:clamp(1.35rem,3vw,2rem) clamp(1rem,2.2vw,1.45rem)}.home-trust{font-family:var(--font-sans);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.35rem 0;margin:0;padding:0;font-size:.95rem;line-height:1.35;list-style:none;display:flex}.home-trust li{align-items:baseline;display:inline-flex}.home-trust li:not(:last-child):after{content:"·";color:color-mix(in srgb, var(--muted) 55%, transparent);margin-left:.65rem}.home-trust strong{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.home-trust a{color:inherit;align-items:flex-start;gap:.35rem;min-height:2.25rem;padding-top:.15rem;text-decoration:none;display:inline-flex}.home-trust a:hover strong{color:var(--claret)}.home-entry__title{font-family:var(--font-display);font-size:var(--type-subsection);letter-spacing:-.02em;margin:0 0 .7rem;font-weight:500;line-height:1.15}.page-home .home-intent .discovery-jobs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.page-home .home-intent .discovery-jobs a{border:0;border-top:1px solid var(--rule-strong);background:0 0;border-radius:0;min-height:8.25rem;padding:1rem;position:relative}.page-home .home-intent .discovery-jobs a:hover,.page-home .home-intent .discovery-jobs a:focus-visible{border-color:var(--claret-deep);background:color-mix(in srgb, var(--surface) 96%, var(--claret-deep))}.page-home .home-intent .discovery-jobs a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.page-home .home-entry .discovery-jobs strong{padding-right:1.5rem;font-size:1.2rem}.page-home .home-entry .discovery-jobs em{letter-spacing:0;text-transform:none;padding-top:.55rem;font-size:.75rem;font-weight:500}.page-home .hero{padding:clamp(1.75rem,4.2vw,3rem) 0}.home-note{gap:.55rem;max-width:38rem;display:grid}.shortlist-header{padding-block:1.25rem 1.4rem}.shortlist-header .breadcrumbs ol{margin-bottom:.7rem}.shortlist-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 2.5rem;display:grid}.shortlist-heading__copy{min-width:0}.shortlist-header h1{margin:0 0 .5rem;font-size:clamp(2.1rem,3.8vw,3rem)}.shortlist-deck{max-width:64ch;font-family:var(--font-sans);color:var(--muted);margin:0;font-size:1rem;line-height:1.5}.shortlist-meta{gap:.3rem;padding-bottom:.1rem;display:grid}.shortlist-meta,.shortlist-disclosure,.shortlist-count-row>p,.shortlist-notes .cellar-tools{font-family:var(--font-sans);color:var(--muted);font-size:.875rem;line-height:1.55}.shortlist-meta p,.shortlist-count-row p,.shortlist-notes p{margin:0}.shortlist-meta a,.shortlist-disclosure a,.shortlist-empty a,.best-shortlist-link a{text-underline-offset:.18em;text-decoration:underline}.shortlist-page>.shortlist-selections{padding-top:0}.shortlist-count-row{border-block:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1.1rem;padding-block:.85rem;display:flex}.shortlist-count-row h2{font-family:var(--font-sans);letter-spacing:0;align-items:center;gap:.65rem;margin:0;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.shortlist-count{border-radius:var(--radius-pill);background:var(--paper-deep);font-variant-numeric:tabular-nums;place-items:center;min-width:1.7rem;padding:.1rem .45rem;font-size:.8rem;display:inline-grid}.shortlist-notes{border-top:1px solid var(--rule);gap:.5rem;margin-top:1.5rem;padding-top:1rem;display:grid}@media (width<=720px){.shortlist-heading{grid-template-columns:minmax(0,1fr);gap:.85rem}.shortlist-meta{flex-wrap:wrap;gap:.25rem 1.25rem;padding:0;font-size:.8125rem;display:flex}}.shortlist-empty h2{margin:0}.shortlist-empty{border:1px solid var(--rule);background:var(--paper);justify-items:start;gap:.85rem;max-width:42rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.shortlist-empty p{margin:0}.shortlist-empty .kicker{color:var(--claret)}.home-note h2{max-width:24ch;font-family:var(--font-display);font-size:var(--type-section);letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.12}.home-note p{margin:0}.home-note__action{flex-wrap:wrap;align-items:center;gap:.85rem 1.15rem;margin-top:.35rem;display:flex}.home-note__action .fine-print{color:var(--claret-deep);text-underline-offset:.14em;margin:0;text-decoration:underline}.home-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);display:grid}.home-notes--single{grid-template-columns:minmax(0,1fr)}.home-notes .home-note--list{border-left:1px solid var(--rule);padding-left:clamp(1.5rem,4vw,3.5rem)}.home-notes--single .home-note--list{border-left:0;padding-left:0}@media (width<=760px){.home-notes{grid-template-columns:minmax(0,1fr)}.home-notes .home-note--list{border-left:0;border-top:1px solid var(--rule);padding:clamp(1.25rem,2.8vw,1.85rem) 0 0}}.best-frame__grid{grid-template-columns:1fr 1fr;gap:1.35rem 2.5rem;display:grid}.best-frame__item h2{font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;margin:0 0 .35rem;font-weight:600}.best-frame__item p{max-width:42rem;margin:0}.best-reading{margin:1.25rem 0 0}@media (width<=720px){.home-feature .featured{grid-template-columns:1fr}.home-feature .featured-media{height:clamp(9.5rem,42vw,12.5rem);min-height:0}.best-frame__grid{grid-template-columns:1fr}}.page-home .hero-inner>*,.page-home .featured-body,.page-home .featured-meta{min-width:0}.page-home .featured h2,.page-home .featured-dek{overflow-wrap:break-word}@media (width>=681px) and (width<=56rem){.page-home .hero-inner--split>.featured{grid-template-columns:minmax(16rem,.88fr) minmax(0,1.12fr);min-height:0;display:grid}.page-home .hero-inner--split .featured-media{height:auto;min-height:21rem}.page-home .featured-body{justify-content:center;padding:clamp(1.25rem,3vw,2rem)}}.page-home .fall-band .card-head{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.page-home .fall-band .card-identity,.page-home .fall-band h3,.page-home .fall-band h3 a{overflow-wrap:normal;word-break:normal;width:100%}.page-home .fall-band h3{font-size:1.2rem;line-height:1.15}@media (width>=64.01rem){.page-home .fall-band .card-grid--rail{gap:var(--space-4);padding-inline:0;scroll-snap-type:none;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;padding-bottom:0;display:grid;overflow:visible}}@media (width<=64rem){.page-home .home-intent .discovery-jobs{grid-template-columns:1fr 1fr}.page-home .card-rail{width:calc(100% + 2 * var(--space));max-width:none;margin-inline:calc(-1 * var(--space));overflow:hidden}.page-home .card-grid--rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;width:100%;max-width:100%;scroll-padding-inline:var(--space);padding-inline:var(--space);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(42vw,19rem);grid-auto-flow:column;gap:.85rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.page-home .card-grid--rail::-webkit-scrollbar{display:none}.page-home .card-grid--rail>*{scroll-snap-align:start;min-width:0}}@media (width<=56rem){.home-categories .category-rail--tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=40rem){.home-categories .category-rail--tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.home-categories .category-rail--tiles a:has(.category-rail__still){padding-right:1.1rem}.home-categories .category-rail--tiles a span:first-child{font-size:clamp(1.35rem,6vw,1.5rem)}.page-home .category-rail__arrow{inset:auto auto 1.2rem 3.25rem}.home-categories .category-rail__still{max-width:2.7rem;height:5rem}}@media (prefers-reduced-motion:no-preference){.home-categories .category-rail__still{transition:transform .18s}.home-categories .category-rail--tiles a:hover .category-rail__still,.home-categories .category-rail--tiles a:focus-visible .category-rail__still{transform:translateY(-4px)}}@media (width<=720px){.page-home .discovery-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}.page-home .category-rail--chips{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space);margin-inline:calc(-1 * var(--space));padding:.15rem var(--space) .35rem;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.page-home .category-rail--chips::-webkit-scrollbar{display:none}.page-home .category-rail--chips a{scroll-snap-align:start;flex:none}.page-home .card-grid--rail{grid-auto-columns:min(78vw,17.5rem)}.page-home .fall-band .review-card--editorial{flex-direction:column;display:flex}.page-home .fall-band .review-card--editorial .review-card-media{aspect-ratio:3/4;height:auto;min-height:0;max-height:14rem}}@media (width<=480px){.page-home .hero-inner{gap:1rem}.page-home .hero h1{max-width:none;font-size:clamp(2rem,10.5vw,2.45rem)}.page-home .hero-dimensions{gap:.45rem}.page-home .hero-dimensions a,.page-home .hero-dimensions p{padding:.6rem .55rem}.page-home .hero-dimensions span{font-size:.74rem;line-height:1.3}.page-home .hero-actions{align-items:stretch;gap:.65rem}.page-home .hero-actions .btn,.page-home .hero-actions .text-link{width:100%}.page-home .hero-actions .text-link{text-align:center;justify-content:center;align-items:center;min-height:2.75rem;display:inline-flex}.page-home .hero-inner--split .featured-media{flex:none;height:clamp(13rem,64vw,16rem);min-height:0}.page-home .featured-body{padding:1rem}.page-home .home-entry .discovery-jobs{grid-template-columns:1fr;gap:.65rem}.page-home .home-entry .discovery-jobs a{min-height:2.75rem;padding:1rem}.page-home .review-card--editorial{grid-template-columns:5.15rem minmax(0,1fr);align-items:stretch;display:grid}.page-home .review-card--editorial .review-card-media{aspect-ratio:auto;height:100%;min-height:6.5rem;max-height:none}.page-home .review-card--editorial .card-take{-webkit-line-clamp:2}}.review-sticky{z-index:40;padding:.55rem 0 calc(.55rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--panel) 94%, transparent);border-top:1px solid var(--rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed;inset:auto 0 0}.review-sticky[hidden]{display:none!important}.review-sticky-inner{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.review-sticky .score{align-items:baseline;gap:.3rem;width:auto;min-width:0;margin:0;padding:.2rem .45rem;display:flex}.review-sticky .score-value,.review-sticky .score>span:first-of-type{font-size:1.45rem}.review-sticky .score-scale,.review-sticky .score small{margin-top:0}.review-sticky .score-kind,.review-sticky .score-method,.review-sticky .score-block>.score-method{display:none}.review-sticky-actions{font-family:var(--font-sans);flex-wrap:wrap;gap:.75rem;font-size:.78rem;display:flex}.review-sticky-actions a,.review-sticky-actions button{min-height:2.75rem;color:var(--claret-deep);align-items:center;display:inline-flex}.review-sticky-actions button{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}@media (width<=430px){.review-sticky{padding-top:.3rem;padding-bottom:calc(.3rem + env(safe-area-inset-bottom))}.review-sticky-inner{gap:.35rem .5rem}.review-sticky .score{padding:0}.review-sticky .score-value,.review-sticky .score>span:first-of-type{font-size:1.15rem}.review-sticky-actions{flex-wrap:nowrap;gap:.15rem .4rem}}.intake-form--list{gap:.85rem}@media (width<=720px){.compare-picker,.compare-picker select,.compare-picker input[type=search]{width:100%;min-height:2.75rem;font-size:1rem}.identity-block,.product-facts{gap:.85rem .5rem;padding:.9rem 0 0}.identity{gap:.75rem 0}.identity-item{padding:0 .85rem}.verified-facts .identity-item,.verified-facts .identity-item:first-child{padding:.1rem 0 .15rem .7rem}.identity-sources{width:100%;margin-left:.35rem;padding-left:0}}@media (width>=721px){.review-sticky{display:none!important}}.finder-groups{gap:1.75rem;display:grid}.finder-group-head h2{font-family:var(--font-display);font-size:var(--type-subsection);letter-spacing:-.02em;margin:0;font-weight:500}.finder-group-note{max-width:38rem;color:var(--muted);margin:.3rem 0 .85rem;font-size:.92rem}.finder-group>.review-card{content-visibility:visible;grid-template-columns:8.5rem minmax(0,1fr);height:auto;display:grid}.finder-group>.review-card .review-card-media{aspect-ratio:auto;height:100%;min-height:11rem}.finder-group .card-why{color:var(--ink);margin-top:.55rem;font-size:.98rem;line-height:1.45}.page-find [data-finder-complete] .card-read-link{min-height:var(--control-h);align-self:start;align-items:center;display:inline-flex}.page-find [data-finder-complete] .btn.card-read-link{justify-content:center;margin-top:.65rem;text-decoration:none}.page-find [data-finder-complete] .text-link.card-read-link{margin-top:.45rem}@media (width<=430px){.page-find [data-finder-complete] .btn.card-read-link{width:100%}}@media (width<=40rem){.finder-group>.review-card{grid-template-columns:5.75rem minmax(0,1fr)}.finder-group>.review-card .review-card-media{aspect-ratio:auto;height:100%;min-height:8.5rem;max-height:none}}.finder-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.finder-chips a{min-height:var(--control-h);padding:0 var(--control-pad-x);border:1px solid var(--inverse);border-radius:var(--radius-pill);background:var(--inverse);color:var(--on-inverse);font-family:var(--font-sans);letter-spacing:.04em;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.finder-chips a span{font-size:1rem;line-height:1}.finder-recovery{font-family:var(--font-sans);flex-wrap:wrap;gap:.35rem .85rem;margin:.75rem 0 0;display:flex}.finder-recovery a{min-height:2.75rem;color:var(--claret-deep);align-items:center;display:inline-flex}.review-card--exact{box-shadow:inset 3px 0 0 var(--claret)}.review-card--near{border-style:dashed}.card-relation--exact{font-size:var(--label-sm);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--claret-deep);font-weight:600}.finder-rank a{align-items:center;min-height:2.75rem;display:inline-flex}.finder-chosen{font-family:var(--font-sans);color:var(--muted);flex-wrap:wrap;gap:.4rem .65rem;margin:0;font-size:.82rem;display:flex}.finder-near-miss{font-family:var(--font-sans);color:var(--ink);margin:0 0 .85rem;font-size:.95rem}.finder-chosen span+span:before{content:"·";opacity:.45;margin-right:.65rem}.finder-chosen a{color:inherit;text-underline-offset:.18em;text-decoration:underline}.finder-orient{max-width:36rem;font-family:var(--font-sans);color:var(--muted);margin:0;font-size:.95rem;line-height:1.45}.finder-progress{font-family:var(--font-sans);font-size:var(--label-lg);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.finder-options{border-top:0;grid-template-columns:1fr;gap:.7rem;display:grid}.finder-style-find{width:100%;min-height:var(--control-h);margin-bottom:.7rem}.finder-style-more{min-height:var(--control-h);color:var(--claret);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:.35rem;padding:0;display:inline-flex}.finder-choice{border:1px solid var(--rule);border-radius:var(--radius-xs);background:var(--surface);min-height:4.25rem;color:inherit;transition:border-color var(--duration) var(--ease), background var(--duration) var(--ease), box-shadow var(--duration) var(--ease), transform var(--duration) var(--ease);justify-content:space-between;align-items:center;gap:1.25rem;padding:.95rem 1.15rem;text-decoration:none;display:flex}.finder-choice--rest:not(.is-revealed){display:none}[data-finder].is-styles-expanded .finder-choice--rest,.finder-choice--rest.is-revealed{display:flex}.finder-choice.is-filtered{display:none}.finder-choice strong{font-family:var(--font-display);font-size:var(--type-title);letter-spacing:-.02em;font-weight:500;line-height:1.15}.finder-choice-copy{text-align:left;flex-direction:column;gap:.12rem;min-width:0;max-width:none;display:flex}.finder-choice .finder-choice-hint{letter-spacing:0;text-align:left;max-width:36rem;font-size:.82rem;font-weight:500;line-height:1.35}.finder-choice-count{font-family:var(--font-sans);font-size:var(--meta-size);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--muted);text-align:right;flex:none;font-weight:600}.finder-choice:hover,.finder-choice:focus-visible{border-color:color-mix(in srgb, var(--claret) 42%, var(--rule));background:color-mix(in srgb, var(--paper-deep) 72%, var(--surface));box-shadow:none;color:inherit}.finder-choice:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.finder-choice:hover strong,.finder-choice:focus-visible strong{color:var(--claret)}@media (width<=720px){.finder-choice{align-items:flex-start}}.finder-choice[aria-current=true],.finder-choice.is-selected{border-color:color-mix(in srgb, var(--claret) 45%, var(--rule));background:color-mix(in srgb, var(--claret) 6%, var(--surface))}.finder-nav{font-family:var(--font-sans);flex-wrap:wrap;gap:.35rem .85rem;margin:.45rem 0 0;font-size:.88rem;display:flex}.finder-nav a{align-items:center;min-height:2.75rem;display:inline-flex}.finder-progress{gap:.45rem;display:grid}.finder-progress__track{border-radius:var(--radius-pill);background:var(--rule);height:5px;display:block;overflow:hidden}.finder-progress__fill{border-radius:inherit;background:var(--claret);width:0;height:100%;display:block}.finder-progress__fill.is-1-of-5{width:20%}.finder-progress__fill.is-2-of-5{width:40%}.finder-progress__fill.is-3-of-5{width:60%}.finder-progress__fill.is-4-of-5{width:80%}.finder-progress__fill.is-5-of-5{width:100%}.finder-progress__fill.is-1-of-6{width:16.666%}.finder-progress__fill.is-2-of-6{width:33.333%}.finder-progress__fill.is-3-of-6{width:50%}.finder-progress__fill.is-4-of-6{width:66.666%}.finder-progress__fill.is-5-of-6{width:83.333%}.finder-progress__fill.is-6-of-6{width:100%}.finder-progress__fill.is-1-of-7{width:14.286%}.finder-progress__fill.is-2-of-7{width:28.571%}.finder-progress__fill.is-3-of-7{width:42.857%}.finder-progress__fill.is-4-of-7{width:57.143%}.finder-progress__fill.is-5-of-7{width:71.429%}.finder-progress__fill.is-6-of-7{width:85.714%}.finder-progress__fill.is-7-of-7{width:100%}.finder-summary{max-width:40rem;margin:0;font-size:1.2rem;line-height:1.35}.finder-results-title{font-size:var(--type-subsection);margin:.35rem 0 0}.finder-refinements{border:1px solid var(--rule);background:var(--surface);font-family:var(--font-sans)}.finder-refinements>summary{cursor:pointer;align-items:center;gap:1rem;min-height:3.5rem;padding:1rem 1.2rem;list-style:none;display:flex}.finder-refinements>summary::-webkit-details-marker{display:none}.finder-refinements>summary strong{font-size:.95rem}.finder-refinements>summary:after{content:"+";color:var(--claret);margin-left:auto}.finder-refinements[open]>summary:after{content:"−"}.finder-refinements__options{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.6rem;padding:0 1.2rem 1rem;display:grid}.finder-refinements__options a{border:1px solid var(--rule);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;gap:.3rem .5rem;padding:.85rem;text-decoration:none;display:grid}.finder-refinements__options a:hover,.finder-refinements__options a:focus-visible{border-color:var(--claret)}.finder-refinements__options a>span:first-child{color:var(--muted);grid-column:1;font-size:.72rem}.finder-refinements__options a>strong{grid-column:1;font-size:.85rem;font-weight:500}.finder-refinements__options a>span:last-child{color:var(--claret);grid-area:1/2/3;align-self:center}.finder-refinements__base{border-top:1px solid var(--rule);flex-wrap:wrap;gap:0 1.5rem;padding:0 1.2rem .6rem;display:flex}.finder-refinements__base a{min-height:2.75rem;color:var(--claret);text-underline-offset:.2em;align-items:center;font-size:.8rem;display:inline-flex}.finder-refinement-note{font-family:var(--font-sans);color:var(--claret);gap:.4rem;margin:0;font-size:.85rem;font-weight:600;display:grid}.finder-refinement-note span{color:var(--muted);font-size:.8rem;font-weight:400}.finder-choice[aria-current=true]{border-color:var(--claret);box-shadow:inset 3px 0 0 var(--claret)}.finder-actions{gap:.65rem;margin-top:.35rem;display:grid}.finder-actions .btn{justify-self:start}.finder-actions__secondary{flex-wrap:wrap;align-items:center;gap:.15rem 1rem;display:flex}.finder-actions__secondary a,.finder-actions__secondary button{min-height:2.75rem;color:inherit;font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}@media (width<=430px){.finder-choice{min-height:3.5rem;padding:.85rem .95rem}.finder-actions .btn{justify-content:center;width:100%}}.page-about .hero,.page-learn .hero{background:var(--header);color:var(--cream);padding:clamp(1.75rem,4vw,2.85rem) 0 1.35rem}.page-about .hero .breadcrumbs,.page-learn .hero .breadcrumbs{margin:0 0 .85rem}.page-about .hero .breadcrumbs a,.page-learn .hero .breadcrumbs a{color:var(--cream)}.page-about .hero .breadcrumbs li:not(:last-child):after,.page-learn .hero .breadcrumbs li:not(:last-child):after{color:color-mix(in srgb, var(--cream) 55%, transparent)}.page-about .category-rail--chips{margin-top:.15rem}.page-about .hero .hero-copy,.page-learn .hero .hero-copy{max-width:42rem;box-shadow:none;background:0 0;border-radius:0;padding:0}.page-about .hero h1{max-width:13ch}.page-learn .hero h1{max-width:12.5ch}.page-about .hero .lede,.page-learn .hero .lede{margin-top:.65rem}.page-about .hero-actions,.page-learn .hero-actions{gap:.95rem;margin-top:1.25rem}.page-about .about-point{max-width:22ch;font-family:var(--font-display);letter-spacing:-.03em;color:var(--cream);margin:.75rem 0 0;font-size:clamp(1.3rem,2.3vw,1.7rem);font-weight:500;line-height:1.2}.about-toc{top:calc(var(--header-h) + var(--safe-top));z-index:8;border-bottom:1px solid var(--rule);background:var(--paper);position:sticky}.about-toc-inner{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.1rem;padding:.05rem 0;display:flex;overflow-x:auto}.about-toc-inner::-webkit-scrollbar{display:none}.about-toc a{font-family:var(--font-sans);font-size:var(--label-lg);letter-spacing:var(--track-label);text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, var(--muted));white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;margin-bottom:-1px;padding:.7rem .85rem;font-weight:600;text-decoration:none;display:inline-flex}.about-toc a:hover,.about-toc a:focus-visible,.about-toc a.is-active{color:var(--claret)}.about-toc a.is-active{border-bottom-color:var(--claret)}.page-about .about-toc a,.page-learn .about-toc a{min-height:var(--control-h);padding:0 var(--control-pad-x);font-size:var(--kicker-size);letter-spacing:var(--track-kicker)}.about-layout .section{scroll-margin-top:calc(var(--header-h) + var(--safe-top) + 3.25rem)}.learn-layout .section,.learn-layout .learn-subsection{scroll-margin-top:3.4rem}#rules{scroll-margin-top:calc(var(--header-h) + var(--safe-top) + 3.25rem)}.page-about .directory-list{gap:0}.page-about .directory-row{align-items:center}.learn-layout .section{padding:var(--space-section) 0}.learn-layout .stack{gap:1.05rem}.learn-layout .section-head{align-items:end;gap:.65rem 1rem}.learn-layout .section-head h2{font-size:var(--type-section);margin:.05rem 0 0}.learn-layout .learn-subsection .section-head h3{font-size:var(--type-subsection);letter-spacing:-.02em;font-weight:500}.learn-layout .section-lede{margin:-.15rem 0 0;font-size:.95rem;line-height:1.4}.page-learn .directory-list{gap:0}.page-learn .directory-row{align-items:start;padding:.85rem .1rem}.page-learn .directory-row:hover,.page-learn .directory-row:focus-within{border-bottom-color:var(--rule-strong);background:color-mix(in srgb, var(--paper-deep) 42%, transparent);box-shadow:none}.page-learn .directory-row :is(h3,h4){font-family:var(--font-display);font-weight:500;font-size:var(--type-title);letter-spacing:-.02em;margin:0;line-height:1.2}.page-learn .directory-row :is(h3,h4) a{color:inherit;text-decoration:none}.page-learn .directory-row :is(h3,h4) a:hover{color:var(--claret)}.page-learn .directory-row :is(h3,h4)+p{margin-top:.28rem}.page-learn .directory-row p{color:var(--muted);font-size:.88rem;line-height:1.35}.page-learn .directory-meta{text-align:right;white-space:normal;justify-self:end;max-width:11rem;line-height:1.3}.page-learn .discovery-jobs a{min-height:0;padding:var(--space-card) var(--space-4);transition:border-color var(--duration) var(--ease), background var(--duration) var(--ease)}.page-learn .discovery-jobs a:hover,.page-learn .discovery-jobs a:focus-visible{border-color:color-mix(in srgb, var(--ink) 32%, var(--rule));background:color-mix(in srgb, var(--panel) 55%, var(--surface))}.page-learn .discovery-jobs a:hover strong,.page-learn .discovery-jobs a:focus-visible strong{color:var(--claret)}.page-learn .discovery-jobs strong{font-size:var(--type-title);line-height:1.18}.page-learn .discovery-jobs span{margin-top:.32rem;font-size:.84rem;line-height:1.35}.page-learn .learn-start-jobs{gap:.65rem}.page-learn .learn-start-jobs a{height:100%}.page-learn .learn-start-jobs strong{font-size:1.22rem}.page-learn .learn-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.page-learn .learn-questions .directory-row{grid-template-columns:minmax(0,1fr);align-items:start;padding:.7rem .85rem}.page-learn .learn-questions .directory-row h4{font-size:1.08rem}.page-learn .learn-questions .directory-row p{font-size:.84rem}.page-learn .learn-shop{gap:0;max-width:48rem}.page-learn .learn-shop .directory-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.85rem .1rem}.page-learn .learn-shop .directory-row h3{font-size:var(--type-title)}.page-learn .learn-shop .directory-row h3+p{margin-top:.18rem}.page-learn .learn-shop .directory-meta{font-size:var(--label-sm);letter-spacing:var(--track-kicker);text-transform:uppercase;color:color-mix(in srgb, var(--muted) 80%, var(--ink));margin:0;font-weight:600}.page-learn .learn-methods{gap:0}.page-learn .learn-methods .directory-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.85rem .1rem}.page-learn .learn-methods .directory-row h4{font-size:1.12rem}.page-learn .learn-methods .directory-meta{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:color-mix(in srgb, var(--ink) 52%, var(--muted));margin:0;font-size:.78rem;font-weight:600}.page-learn .learn-classifications{gap:.35rem;max-width:48rem}.page-learn .learn-classifications .directory-row{grid-template-columns:minmax(0,1fr);align-items:start;padding:.85rem .1rem}.page-learn .learn-classifications .directory-row h4{font-size:1.12rem}.page-learn .learn-subsection .section-head .text-link{letter-spacing:.04em;flex:none;font-size:.78rem;font-weight:600}.page-learn .learn-section--start{padding-top:clamp(1.65rem,3.8vw,2.6rem)}.page-learn .hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:1.5rem 3rem;display:grid}.page-learn .hero-inner>.breadcrumbs{grid-column:1/-1;margin-bottom:0}.page-learn .learn-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.page-learn .learn-path{min-width:0;min-height:var(--control-h);border:1px solid color-mix(in srgb, var(--cream) 25%, transparent);color:var(--cream);font-family:var(--font-sans);align-items:center;gap:.65rem;padding:.95rem;font-size:.92rem;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.page-learn .learn-path>.learn-icon:last-child{width:1rem;margin-left:auto}.page-learn .learn-path:hover,.page-learn .learn-path:focus-visible{border-color:var(--cream);background:color-mix(in srgb, var(--cream) 7%, transparent)}.page-learn .learn-featured,.page-learn .learn-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.page-learn .learn-feature-card,.page-learn .learn-topic-card{border-top:1px solid var(--rule-strong);min-width:0;padding:1.05rem 0;position:relative}.page-learn .learn-feature-card{border:1px solid var(--rule);border-top:2px solid var(--claret);background:var(--surface);padding:1.1rem}.page-learn :is(.learn-feature-card,.learn-topic-card) h3{font-family:var(--font-display);font-size:var(--type-title);letter-spacing:-.02em;margin:.6rem 0 0;font-weight:500;line-height:1.25}.page-learn :is(.learn-feature-card,.learn-topic-card) h3 a{color:var(--ink);text-decoration:none}.page-learn :is(.learn-feature-card,.learn-topic-card) h3 a:after{content:"";position:absolute;inset:0}.page-learn :is(.learn-feature-card,.learn-topic-card) h3 .learn-icon{width:1rem;height:1rem;color:var(--claret);margin-left:.25rem}.page-learn :is(.learn-feature-card,.learn-topic-card):hover,.page-learn :is(.learn-feature-card,.learn-topic-card):focus-within{border-top-color:var(--claret)}.page-learn :is(.learn-feature-card,.learn-topic-card):hover h3 a,.page-learn :is(.learn-feature-card,.learn-topic-card):focus-within h3 a{color:var(--claret-deep);text-underline-offset:.16em;text-decoration:underline}.page-learn :is(.learn-feature-card,.learn-topic-card):focus-within{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.page-learn :is(.learn-feature-card,.learn-topic-card)>p:not(.learn-guide-meta){font-family:var(--font-sans);color:var(--muted);margin:.6rem 0 0;font-size:.9rem;line-height:1.5}.page-learn .learn-guide-meta{font-family:var(--font-sans);font-size:var(--meta-size);line-height:var(--meta-lh);color:var(--muted);align-items:center;gap:.55rem;margin:0;display:flex}.page-learn .learn-guide-meta .learn-icon{color:var(--claret)}.page-learn .learn-topic-heading{align-items:flex-start;gap:.85rem;display:flex}.page-learn .learn-topic-heading>.learn-icon{width:1.6rem;height:1.6rem;color:var(--claret);margin-top:.25rem}.page-learn .learn-topic-heading .section-head{flex:1;min-width:0}.page-learn :is(.learn-topic-more,.learn-reference)>summary{min-height:var(--control-h);font-family:var(--font-sans);color:var(--claret-deep);cursor:pointer;align-items:center;gap:.75rem;padding:.6rem 0;font-size:.9rem;font-weight:600;line-height:1.45;list-style:none;display:flex}.page-learn :is(.learn-topic-more,.learn-reference)>summary::-webkit-details-marker{display:none}.page-learn :is(.learn-topic-more,.learn-reference)>summary:after{content:"+";margin-left:auto;font-size:1.2rem}.page-learn :is(.learn-topic-more,.learn-reference)[open]>summary:after{content:"−"}.page-learn .learn-topic-more .learn-topic-grid{margin-top:.6rem}.page-learn .learn-reference{border-top:1px solid var(--rule)}.page-learn .learn-reference>summary>span{color:var(--muted);font-weight:400}.page-learn .learn-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.page-learn .learn-reference .learn-subsection{min-width:0;margin-top:.5rem;padding-top:1rem}@media (width<=880px){.page-learn .hero-inner{grid-template-columns:minmax(0,1fr)}.page-learn .learn-paths{max-width:42rem}.page-learn .learn-featured,.page-learn .learn-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.page-learn .learn-featured,.page-learn .learn-topic-grid,.page-learn .learn-reference-grid{grid-template-columns:minmax(0,1fr)}.page-learn .learn-path{gap:.5rem;padding:.75rem .65rem;font-size:.86rem}.page-learn .learn-path>.learn-icon:last-child{display:none}.page-learn .learn-reference>summary{padding-right:2rem;display:block;position:relative}.page-learn .learn-reference>summary>span{margin-top:.2rem;font-size:.8rem;display:block}.page-learn .learn-reference>summary:after{position:absolute;top:.6rem;right:0}}.about-callout{border:1px solid var(--rule);border-left:3px solid var(--claret);border-radius:var(--radius-sm);background:var(--surface);padding:1.1rem 1.25rem 1.15rem}.about-callout p{max-width:44rem;margin:0 0 .7rem;font-size:1rem;line-height:1.45}.about-callout p:last-child{margin-bottom:0}.about-subhead{font-family:var(--font-sans);font-size:var(--kicker-size);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--claret);margin:0;font-weight:600}.about-rules{border-top:1px solid var(--rule);max-width:42rem;margin:0;padding:0;list-style:none}.about-rules li{border-bottom:1px solid var(--rule);padding:.8rem 0 .8rem 1.15rem;line-height:1.4;position:relative}.about-rules li:before{content:"";background:var(--claret);width:.42rem;height:.42rem;position:absolute;top:1.1rem;left:0}.about-axiom{max-width:22ch;font-family:var(--font-display);letter-spacing:-.03em;margin:1.15rem 0 0;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:500;line-height:1.25}.about-factors{border-top:1px solid var(--rule);gap:0 2.5rem;display:grid}.about-factor{border-bottom:1px solid var(--rule);grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);align-items:baseline;gap:.85rem;margin:0;padding:.8rem 0;display:grid}.about-factor dt{font-family:var(--font-sans);margin:0;font-size:.82rem;font-weight:600}.about-factor dd{color:var(--muted);margin:0;font-size:.98rem;line-height:1.4}.about-score-visual{gap:1.15rem;display:grid}.about-bands{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.about-band{border-top:1px solid var(--rule);grid-template-columns:6.25rem minmax(0,1fr);align-items:baseline;gap:.85rem;padding:.78rem 1.1rem;display:grid}.about-band:first-child{border-top:0}.about-band-range{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.2rem;font-weight:500}.about-band-means{color:var(--muted);font-size:.95rem;line-height:1.4}.about-band--reference{background:color-mix(in srgb, var(--claret) 8%, var(--surface))}.about-band--high{background:color-mix(in srgb, var(--claret) 4%, var(--surface))}.about-band--low{color:var(--muted)}.about-score-visual .score-chart{height:100%;margin:0}.about-editor{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);align-items:start;gap:1.1rem 0;padding:1.15rem 1.1rem 1.2rem;display:grid}.about-editor-portrait{width:10.75rem;max-width:46vw;margin:0}.about-editor-portrait>img{aspect-ratio:4/5;object-fit:cover;object-position:50% 16%;border:1px solid color-mix(in srgb, var(--rule) 80%, var(--ink) 8%);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--header) 14%, var(--paper-deep));width:100%;display:block}.about-editor-credential{border:1px solid color-mix(in srgb, var(--rule) 80%, var(--ink) 8%);border-radius:var(--radius-xs);background:var(--surface);width:100%;font-family:var(--font-sans);font-size:var(--label-sm);letter-spacing:var(--track-kicker);text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;margin-top:.55rem;padding:.45rem .6rem;font-weight:600;display:flex}.about-editor-credential img{flex:none;width:2rem;height:2rem}.about-editor-copy{min-width:0;max-width:38.5rem}.about-editor-identity{margin:0 0 .95rem}.about-editor-copy .kicker{margin:0 0 .42rem}.about-editor-name{font-family:var(--font-display);letter-spacing:-.032em;margin:0;font-size:clamp(1.85rem,3vw,2.4rem);font-weight:500;line-height:1.04}.about-editor-place{font-family:var(--font-sans);letter-spacing:.045em;color:var(--muted);margin:.32rem 0 0;font-size:.8rem}.about-editor-bio{margin:0}.about-editor-bio p{max-width:38rem;margin:0 0 .78em;font-size:1.02rem;line-height:1.58}.about-editor-dek{max-width:34ch;font-family:var(--font-display);letter-spacing:-.028em;margin:0 0 .82em;font-size:clamp(1.14rem,1.6vw,1.34rem);font-weight:500;line-height:1.28}.about-editor-bio p:last-child{margin-bottom:0}.about-editor-write{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.3rem .95rem;margin:1rem 0 0;padding-top:.78rem;display:flex}.about-editor-write a:not(.text-link){font-family:var(--font-sans);letter-spacing:.01em;color:var(--muted);font-size:.8rem;font-weight:500;text-decoration:none}.about-editor-write a:not(.text-link):hover{color:var(--claret)}.about-contacts{gap:.75rem;display:grid}.about-contact{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);min-height:8.25rem;color:inherit;box-shadow:none;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1.1rem 1.15rem 1.2rem;text-decoration:none;display:flex}.about-contact:hover{border-color:var(--ink)}.about-contact strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.3rem;font-weight:500}.about-contact:hover strong{color:var(--claret)}.about-contact span{color:var(--muted);font-size:.95rem;line-height:1.4}.about-contact em{font-family:var(--font-sans);margin-top:auto;font-size:.88rem;font-style:normal;font-weight:600}.about-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.15rem;display:flex}.about-block--split{gap:.75rem;display:grid}.about-block--split article{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);padding:1.15rem 1.2rem 1.25rem}.about-block--split h3{font-family:var(--font-display);font-size:var(--type-title);margin:0 0 .45rem;font-weight:500}.about-block--split p{color:var(--muted);margin:0;line-height:1.45}@media (width<=639px){.about-factor{grid-template-columns:1fr;gap:.2rem}.page-about .hero h1{max-width:11ch}}@media (width>=640px){.about-factors,.about-contacts,.about-block--split{grid-template-columns:1fr 1fr}}@media (width>=48rem){.about-editor{grid-template-columns:16.25rem minmax(0,1fr);gap:0 1.7rem;padding:1.35rem 1.5rem 1.35rem 1.3rem}.about-editor-portrait{width:16.25rem;max-width:none}}@media (width>=56rem){.about-editor{grid-template-columns:17.5rem minmax(0,1fr);gap:0 2rem;padding:1.5rem 1.75rem 1.45rem 1.4rem}.about-editor-portrait{width:17.5rem}}@media (width>=72rem){.about-editor{grid-template-columns:20rem minmax(0,1fr);gap:0 2.25rem;padding:1.6rem 1.9rem 1.5rem 1.5rem}.about-editor-portrait{width:20rem}.about-score-visual{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch}.page-learn .learn-start-jobs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.about-toc{display:none}.page-about .hero,.page-learn .hero{color:inherit;background:0 0}.page-about .about-point{color:inherit}}.page-home .hero-copy{border-radius:var(--radius-sm);box-shadow:none;padding:clamp(1.25rem,3.2vw,2.15rem)}.page-home .hero-actions{margin-top:1.15rem}.page-home .hero-copy .home-trust{border-top:1px solid color-mix(in srgb, var(--cream) 24%, transparent);color:color-mix(in srgb, var(--cream) 82%, transparent);flex:none;grid-template-columns:repeat(3,1fr);align-content:start;gap:.5rem 1rem;margin:1.15rem 0 0;padding-top:1rem;display:grid}.page-home .hero-copy .home-trust li{display:flex}.page-home .hero-copy .home-trust li:nth-child(2){justify-content:center}.page-home .hero-copy .home-trust li:nth-child(2) a{text-align:center;align-items:center}.page-home .hero-copy .home-trust li:nth-child(3){justify-content:flex-end}.page-home .hero-copy .home-trust li:nth-child(3) a{text-align:right;align-items:flex-end}.page-home .hero-copy .home-trust li:not(:last-child):after{content:none}.page-home .hero-copy .home-trust a{min-height:var(--control-h);color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--cream) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--cream) 50%, transparent);text-underline-offset:.2em;flex-direction:column;align-items:flex-start;gap:.15rem;padding:0}.page-home .hero-copy .home-trust a:hover{color:var(--cream)}.page-home .hero-copy .home-trust strong{font-family:var(--font-display);letter-spacing:-.03em;color:var(--cream);font-size:1.45rem;font-weight:500}.page-home .hero-inner--bottles .hero-actions{margin-top:0;padding-top:1.15rem}.page-home .hero-dimensions{gap:.45rem;margin-top:.85rem}.page-home .section{padding:var(--space-section) 0}.page-home .section-head h2{font-size:var(--type-section)}.page-home .stack{gap:1rem}.page-home .text-link{min-height:var(--control-h);letter-spacing:0;text-transform:none;text-underline-offset:.2em;align-items:center;gap:.35rem;font-size:.9rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.page-home .cellar-tools a{color:var(--claret-deep);text-underline-offset:.2em;text-decoration:underline}.page-home .home-note__action .fine-print{min-height:var(--control-h);align-items:center;font-size:.85rem;display:inline-flex}.page-home .hero-actions .btn--ghost{border-color:color-mix(in srgb, var(--cream) 60%, transparent);background:color-mix(in srgb, var(--cream) 6%, transparent)}.page-home .hero-actions .btn--ghost:hover,.page-home .hero-actions .btn--ghost:focus-visible{border-color:var(--cream);background:color-mix(in srgb, var(--cream) 12%, transparent)}.page-home .hero-bottle__cta{letter-spacing:0;text-transform:none;text-underline-offset:.2em;font-size:.85rem;text-decoration:underline}.page-home .category-rail--tiles a:focus-visible,.page-home .home-trust a:focus-visible,.page-home .text-link:focus-visible,.page-home .btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.page-home .hero-copy a:focus-visible{outline-color:var(--cream)}.page-home .review-card .card-foot{flex-direction:column;align-items:stretch;gap:.65rem}.page-home .review-card .card-context{flex-basis:auto}.page-home .review-card .card-toolbar{width:100%;min-height:var(--control-h);border-top:1px solid var(--rule);opacity:1;pointer-events:auto;background:0 0;padding-top:.65rem;position:static;inset:auto;transform:none}.page-home .review-card .card-read-link{align-self:flex-start}.finder-flow{width:min(var(--max), calc(100% - 2 * var(--space)));grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);gap:clamp(2rem,4vw,3.5rem);margin-inline:auto;padding-block:clamp(2rem,4.5vw,3.5rem);display:grid}.finder-flow>*{min-width:0}.finder-flow .shell{width:100%}.page-find .page-header{padding:clamp(1.55rem,3.8vw,2.55rem) 0 .15rem}.page-find .page-header h1{font-size:var(--type-page);margin-bottom:.4rem}.page-find:has([data-finder-complete]) .page-header{padding-top:1rem}.page-find:has([data-finder-complete]) .page-header h1{font-size:var(--type-section);margin-bottom:.25rem}.page-find:has([data-finder-complete]) .page-header .lede{font-size:1rem}.page-find [data-finder-complete] .finder-chips a{min-height:2.25rem;padding-inline:.75rem;font-size:.8rem}.page-find .page-header .lede{max-width:34rem}.page-find .section--finder{padding-top:1.65rem;padding-bottom:clamp(2rem,4.5vw,3rem)}.page-find .section--finder .stack{gap:1.15rem}.page-find .finder-rank{font-family:var(--font-sans);gap:0 .9rem;margin:0;font-size:.8rem}.finder-flow .page-header,.finder-flow .section--finder{padding:0}.finder-flow .page-header h1{font-size:var(--type-display);margin-bottom:.9rem;line-height:1.08}.finder-flow--opening .page-header h1{margin-bottom:.35rem}.finder-flow--opening .finder-progress__heading>.finder-progress__label{font-family:var(--font-sans);font-size:var(--label-lg);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);font-weight:600}.finder-flow--opening .section--finder .stack{gap:.75rem}.finder-opening-note{font-family:var(--font-sans);margin:0;font-size:.9rem;line-height:1.45}.finder-opening-note a{min-height:2.75rem;color:var(--claret);text-underline-offset:.2em;align-items:center;display:inline-flex}.finder-progress__heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.finder-progress__heading>span:first-child{font-family:var(--font-display);letter-spacing:-.015em;text-transform:none;color:var(--ink);font-size:1.2rem;font-weight:500}.finder-progress__label{flex-shrink:0}.finder-answers{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper-deep);padding:.85rem 1rem}.finder-answers__label{font-family:var(--font-sans);font-size:var(--meta-size);flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;margin:0 0 .5rem;font-weight:600;display:flex}.finder-answers__label span{color:var(--muted);font-weight:400}.page-find .finder-chosen{border:0;gap:.45rem;padding:0}.finder-chosen span+span:before{content:none}.finder-chosen a{border:1px solid var(--rule-strong);border-radius:var(--radius-pill);background:var(--surface);min-height:2.25rem;color:var(--ink);align-items:center;padding:.3rem .7rem;display:inline-flex}.finder-choice-details{flex:1;justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.finder-flow .finder-choice{border-radius:var(--radius-sm)}.finder-flow .finder-choice-hint{font-family:var(--font-sans);color:var(--muted);font-weight:400}.finder-choice-arrow{border:1px solid var(--rule);width:1.9rem;height:1.9rem;font-family:var(--font-sans);color:var(--claret);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.05rem;line-height:1;display:inline-flex}.finder-choice:is(:hover,:focus-visible) .finder-choice-arrow{border-color:var(--claret-fill);background:var(--claret-fill);color:var(--cream)}.page-find .finder-options{padding:0}.page-find .finder-options--categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.finder-flow .finder-choice--category{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:.75rem;min-height:14rem;padding:1rem;position:relative}.finder-choice-art{isolation:isolate;justify-content:center;align-items:center;gap:.15rem;height:8.25rem;display:flex;position:relative}.finder-choice-art:before{z-index:-1;background:var(--paper-deep);content:"";border-radius:50%;width:7.5rem;height:7.5rem;position:absolute}.finder-choice-art img{object-fit:contain;mix-blend-mode:multiply;width:85%;height:100%;display:block}.finder-choice--anything .finder-choice-art img{width:31%;height:85%}.finder-choice--anything .finder-choice-art img:first-child{transform:rotate(-8deg)}.finder-choice--anything .finder-choice-art img:last-child{transform:rotate(8deg)}.finder-choice--category .finder-choice-details{flex-direction:column;flex:none;align-items:flex-start;gap:.35rem;padding-right:1.75rem}.finder-choice--category strong{font-size:1.35rem}.finder-choice--category .finder-choice-count{text-align:left;font-weight:400}.finder-choice--category .finder-choice-arrow{position:absolute;bottom:.95rem;right:.8rem}.finder-flow .finder-nav{border-top:1px solid var(--rule);justify-content:space-between;gap:.5rem 1rem;margin:0;padding-top:.75rem}.finder-flow .finder-nav a{border:1px solid var(--rule);border-radius:var(--radius-xs);background:var(--surface);gap:.5rem;padding:.35rem .8rem;text-decoration:none}.finder-flow .finder-nav a:last-child{background:0 0;border-color:#0000}@media (width<=1000px){.finder-flow{grid-template-columns:1fr;gap:1.75rem;max-width:48rem}.finder-flow--opening{gap:1rem;padding-block:1rem 1.5rem}}@media (width<=540px){.page-find .section--finder[data-finder-complete]{padding-top:1.15rem}.page-find .section--finder[data-finder-complete] .stack{gap:.85rem}:is(.page-find:has([data-finder-complete]) .page-header .kicker,.page-find:has([data-finder-complete]) .page-header .lede,.page-find [data-finder-complete] :is(.finder-summary,.finder-near-miss,.cellar-tools)){display:none}.page-find [data-finder-complete] .finder-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.page-find [data-finder-complete] .finder-chips::-webkit-scrollbar{display:none}.page-find [data-finder-complete] .finder-chips li{flex:none}.page-find [data-finder-complete] .finder-recovery{scrollbar-width:none;flex-wrap:nowrap;margin:0;overflow-x:auto}.page-find [data-finder-complete] .finder-recovery::-webkit-scrollbar{display:none}.page-find [data-finder-complete] .finder-recovery a{flex:none}.page-find .finder-options--categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.finder-flow .finder-choice--category{min-height:12.25rem;padding:.8rem}.finder-flow--opening .finder-choice--category{gap:.45rem;min-height:10rem}.finder-flow--opening .finder-choice-art{height:5.5rem}.finder-choice-art{height:6.75rem}.finder-choice-art:before{width:6rem;height:6rem}.finder-choice--category strong{font-size:1.2rem}.finder-choice--category .finder-choice-arrow{width:1.6rem;height:1.6rem;bottom:.85rem;right:.6rem}.finder-flow .finder-choice:not(.finder-choice--category) .finder-choice-details{flex-direction:column;align-items:flex-start;gap:.45rem}}@media (width<=768px){.page-learn .learn-questions{grid-template-columns:1fr}}@media (width>=720px){.page-learn .learn-toc-narrow{display:none}}@media (width<=719px){.page-learn .learn-toc-wide{display:none}.page-learn .learn-toc-narrow{margin:0}.page-learn .learn-toc-narrow>summary{cursor:pointer;min-height:2.75rem;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);align-items:center;padding:.35rem 0;font-size:.84rem;font-weight:600;list-style:none;display:flex}.page-learn .learn-toc-narrow>summary::-webkit-details-marker{display:none}.page-learn .learn-toc-narrow>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.4rem;height:.4rem;margin-left:.5rem;transform:translateY(-.12rem)rotate(45deg)}.page-learn .learn-toc-narrow[open]>summary:after{transform:translateY(.12rem)rotate(225deg)}.page-learn .learn-toc-narrow:not([open]) .about-toc-inner{display:none}.page-learn .learn-toc-narrow[open] .about-toc-inner{flex-direction:column;align-items:stretch;gap:0;padding:0 0 .35rem;display:flex;overflow:visible}.page-learn .learn-toc-narrow a{letter-spacing:0;text-transform:none;white-space:normal;border-bottom:0;justify-content:flex-start;min-height:2.75rem;margin-bottom:0;padding:.4rem 0;font-size:1rem;font-weight:550}.page-learn .learn-toc-narrow a.is-active{border-bottom-color:#0000}}body:has(.category-rail[aria-label=Review\ categories]) .archive-sidebar [data-facet=category]{display:none}.page-review :is(.abv-indicator__value,.review-trust,.fact-strip li a,.section-head .text-link,.abv-indicator__evidence>summary,.bottle-research-notes>summary,.buy-options>summary){position:relative}.page-review :is(.abv-indicator__value,.review-trust,.fact-strip li a,.section-head .text-link,.abv-indicator__evidence>summary,.bottle-research-notes>summary,.buy-options>summary):after{content:"";position:absolute;inset:-.35rem -.15rem}.discovery-jobs a,.learn-start-jobs a,.industry-door,.finder-choice,.directory-row,.text-card,.review-card{transition:border-color var(--duration) var(--ease), background var(--duration) var(--ease), box-shadow var(--duration) var(--ease), transform var(--duration) var(--ease)}@media (hover:none),(pointer:coarse){.review-card .card-toolbar,.review-card--ranked .card-toolbar,.review-card--match .card-toolbar{opacity:1;pointer-events:auto;background:0 0;width:auto;position:static;inset:auto;transform:none}}@media (prefers-reduced-motion:reduce){.discovery-jobs a,.learn-start-jobs a,.industry-door,.finder-choice,.directory-row,.review-card,.text-card,.btn,.btn--ghost{transform:none!important}}}@layer utilities;
