@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/bodoni-moda-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/bodoni-moda-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/bodoni-moda-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/bodoni-moda-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--paper:#eef1ec;--paper-2:#e2e8e1;--ink:#14261f;--ink-soft:#4b5c54;--rule:#c5d0c7;--bottle:#1c4537;--amber:#a5621a;--link:#1c5a45;--liquid:#b9701f;--display:"Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--text:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", sans-serif;--measure:38rem;--max:72rem;font-family:var(--text);color:var(--ink);background:var(--paper);font-variant-numeric:lining-nums;-webkit-text-size-adjust:100%;font-size:1.0625rem;line-height:1.6}@media (prefers-color-scheme:dark){:root{--paper:#0f1915;--paper-2:#16231d;--ink:#e3ebe5;--ink-soft:#9fb0a6;--rule:#2a3a32;--bottle:#0b241c;--amber:#e3a457;--link:#8fd0b4}}*{box-sizing:border-box}body{background:var(--paper);flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1;width:100%}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklab, currentColor 35%, transparent)}a:hover{color:var(--amber);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:2px}.wrap{max-width:var(--max);margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.muted{color:var(--ink-soft)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3{font-family:var(--display);letter-spacing:-.005em;margin:0;font-weight:600;line-height:1.08}h1{font-variation-settings:"opsz" 96;font-size:clamp(2.6rem,7vw,4.75rem);font-weight:560}h2{font-variation-settings:"opsz" 48;margin:2.75rem 0 .9rem;font-size:clamp(1.5rem,3vw,1.95rem)}h3{margin:1.5rem 0 .4rem;font-size:1.2rem}p{margin:0 0 1em}.site-header{background:var(--bottle);color:#eef1ec}.site-header .wrap{justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.9rem;padding-bottom:.9rem;display:flex}.brand{font-family:var(--display);color:#eef1ec;letter-spacing:.005em;font-size:1.45rem;font-style:italic;font-weight:600;text-decoration:none}.brand:hover{color:#f3c98e}.site-header nav{gap:1.4rem;display:flex}.site-header nav a{color:#eef1ec;font-size:.98rem;font-weight:600;text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current]{color:#f3c98e}.site-footer{border-top:1px solid var(--rule);color:var(--ink-soft);margin-top:4rem;padding:2.5rem 0 2rem;font-size:.9rem}.site-footer .cols{grid-template-columns:2fr 1fr 1fr;gap:2rem;display:grid}@media (width<=44rem){.site-footer .cols{grid-template-columns:1fr}}.site-footer .foot-title{font-family:var(--display);color:var(--ink);margin:0 0 .5rem;font-size:1.15rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{padding:.12rem 0}.site-footer .fine{margin:2rem 0 0;font-size:.82rem}.crumbs ol{color:var(--ink-soft);flex-wrap:wrap;gap:.35rem;margin:1.5rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--rule);margin-right:.35rem}.crumbs a{color:var(--ink-soft)}.page-head{background:color-mix(in oklab, var(--liquid) 16%, var(--paper));border-bottom:1px solid color-mix(in oklab, var(--liquid) 40%, var(--paper));padding:0 0 2.25rem}.page-head h1{max-width:18ch;margin-top:1.1rem}.page-head .descriptor{color:var(--ink-soft);max-width:var(--measure);margin:.8rem 0 0;font-size:1.15rem}.lede{color:var(--ink-soft);max-width:var(--measure);font-size:1.2rem}.layout{gap:2.5rem;margin-top:2.25rem;display:grid}@media (width>=62rem){.layout{grid-template-columns:minmax(0, var(--measure)) 17rem;justify-content:space-between;align-items:start}}.label{border:1px solid var(--ink);outline:1px solid var(--ink);outline-offset:-5px;background:color-mix(in oklab, var(--paper) 70%, white);text-align:center;padding:1.2rem 1.25rem 1rem}@media (prefers-color-scheme:dark){.label{background:var(--paper-2)}}.label .label-name{font-family:var(--display);margin:.2rem 0 .8rem;font-size:1.35rem;font-style:italic;line-height:1.15}.label dl{margin:0}.label dt{color:var(--ink-soft);margin-top:.55rem;font-size:.82rem}.label dd{margin:0;font-weight:600}.label .fine{margin:.9rem 0 0;font-size:.85rem}.side-list h2{margin:2rem 0 .5rem;font-size:1.15rem}.side-list ul{margin:0;padding:0;list-style:none}.side-list li{border-bottom:1px solid var(--rule);padding:.18rem 0}.prose{max-width:var(--measure);font-size:1.1rem;line-height:1.68}.prose>p:first-child{font-size:1.22rem;line-height:1.55}.prose h2{margin:2.2rem 0 .6rem;font-size:1.55rem}.source-note{color:var(--ink-soft);max-width:var(--measure);border-top:1px solid var(--rule);margin-top:2rem;padding-top:.8rem;font-size:.86rem}.pending{color:var(--ink-soft);font-style:italic}.names{columns:13rem auto;column-gap:2rem;margin:.4rem 0 1rem;padding:0;list-style:none}.names li{break-inside:avoid;border-bottom:1px solid var(--rule);padding:.22rem 0}.names .sub{color:var(--ink-soft);font-size:.88rem}.drinklist{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:0 2rem;margin:.5rem 0 1rem;padding:0;list-style:none;display:grid}.drinklist li{border-bottom:1px solid var(--rule)}.drinklist a{color:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:.2rem .8rem;padding:.6rem 0;text-decoration:none;display:grid}.drinklist a:hover .dl-name{color:var(--amber)}.dl-name{font-weight:600}.dl-base{color:var(--ink-soft);grid-column:1;font-size:.86rem}.strip{width:4.5rem;height:.55rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 18%, transparent);border-radius:1px;grid-area:1/2/span 2;display:flex;overflow:hidden}.strip i{height:100%;display:block}.more{color:var(--ink-soft)}.pour-head{align-items:end;gap:1.5rem 3rem;display:grid}@media (width>=48rem){.pour-head{grid-template-columns:16rem minmax(0,1fr)}}@media (width<=47.99rem){.pour-head .pour-figure{order:2}.pour-head .pour{max-width:10rem}}.pour-figure{margin:0}.pour{width:100%;max-width:16rem;height:auto;margin:0 auto;display:block;overflow:visible}.pour .glass-body{fill:color-mix(in oklab, white 55%, var(--paper))}.pour .glass{fill:none;stroke:var(--bottle);stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}@media (prefers-color-scheme:dark){.pour .glass{stroke:#b9cdc2}.pour .glass-body{fill:#ffffff0d}}.pour .layer-gap{stroke:var(--paper);stroke-width:1.2px}.pour-note{color:var(--ink-soft);text-align:center;margin:.6rem 0 0;font-size:.8rem}.recipe{border-collapse:collapse;width:100%;max-width:var(--measure);margin-top:1rem;font-size:1.05rem}.recipe td{border-bottom:1px solid var(--rule);vertical-align:baseline;padding:.55rem .9rem .55rem 0}.recipe .sw{width:.9rem;padding-right:.6rem}.recipe .sw i{width:.7rem;height:.7rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 25%, transparent);vertical-align:-.05em;border-radius:50%;display:inline-block}.recipe .amt{white-space:nowrap;width:1%;font-weight:600}.recipe .amt small{color:var(--ink-soft);font-weight:400}.recipe .note{color:var(--ink-soft)}.steps{max-width:var(--measure);counter-reset:step;margin:0;padding-left:0;list-style:none}.steps li{counter-increment:step;border-bottom:1px solid var(--rule);grid-template-columns:2.2rem 1fr;padding:.55rem 0;display:grid}.steps li:before{content:counter(step);font-family:var(--display);color:var(--amber);font-size:1.35rem;line-height:1.2}.photo{margin:0 0 2rem}.photo img{object-fit:cover;background:var(--paper-2);width:100%;height:auto;max-height:26rem;display:block}.photo figcaption{color:var(--ink-soft);margin-top:.4rem;font-size:.78rem}.home-head{align-items:end;gap:2rem;padding:3rem 0 .5rem;display:grid}@media (width>=60rem){.home-head{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.home-head h1{max-width:10ch;font-size:clamp(3rem,8.5vw,6.5rem);line-height:.95}.home-head .lede{margin-top:1.25rem}.home-glasses{justify-content:center;align-items:flex-end;gap:clamp(.5rem,3vw,2.5rem);display:flex}.home-glasses a{color:var(--ink-soft);font-family:var(--display);flex-direction:column;align-items:center;gap:.6rem;font-size:1.05rem;font-style:italic;text-decoration:none;display:flex}.home-glasses .pour-mini{width:clamp(5.5rem,13vw,10rem)}.shelf{border-bottom:10px solid var(--bottle);scrollbar-width:thin;justify-content:space-between;align-items:flex-end;gap:clamp(.4rem,1.2vw,.9rem);margin:2.5rem 0 0;padding:0 0 .9rem;list-style:none;display:flex;overflow-x:auto}.shelf li{flex:none}@media (width>=60rem){.shelf{grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid;overflow:visible}.shelf a{width:auto}}.shelf a{color:var(--ink);flex-direction:column;align-items:center;gap:.45rem;width:4.6rem;text-decoration:none;display:flex}.shelf svg{width:auto;height:8.5rem;transition:transform .16s ease-out;overflow:visible}.shelf a:hover svg{transform:translateY(-4px)}.shelf .bottle-glass{stroke:var(--bottle);stroke-width:2px}@media (prefers-color-scheme:dark){.shelf .bottle-glass{stroke:#b9cdc2}}.shelf .cat-name{font-family:var(--display);text-align:center;justify-content:center;align-items:flex-start;min-height:2.2em;padding:0 .1rem;font-size:.98rem;line-height:1.1;display:flex}@media (width>=60rem) and (width<=80rem){.shelf .cat-name{font-size:.9rem}}.shelf .cat-count{color:var(--ink-soft);text-align:center;font-size:.74rem;line-height:1.3}@media (prefers-reduced-motion:reduce){.shelf svg{transition:none}}.search{max-width:34rem;margin:1.75rem 0 .5rem;position:relative}.search input{width:100%;font:inherit;color:var(--ink);background:color-mix(in oklab, var(--paper) 60%, white);border:1px solid var(--ink);border-radius:0;padding:.85rem 1rem;font-size:1.08rem}@media (prefers-color-scheme:dark){.search input{background:var(--paper-2)}}.search input::placeholder{color:var(--ink-soft)}.search-results{z-index:5;background:var(--paper);border:1px solid var(--ink);border-top:0;margin:0;padding:0;list-style:none;position:absolute;left:0;right:0}.search-results:empty{display:none}.search-results li{border-bottom:1px solid var(--rule);padding:.5rem 1rem}.search-results li:last-child{border-bottom:0}.letters{font-family:var(--display);flex-wrap:wrap;gap:.2rem .9rem;margin:1.5rem 0;font-size:1.35rem;display:flex}.letters a{text-decoration:none}.section-intro{color:var(--ink-soft);max-width:var(--measure)}.count{font-family:var(--text);color:var(--ink-soft);margin-left:.4rem;font-size:.95rem;font-weight:400}.cards{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;margin:.75rem 0 1.25rem;padding:0;list-style:none;display:grid}.cards a{color:var(--ink);text-align:center;border-top:1px solid var(--rule);flex-direction:column;align-items:center;gap:.25rem;height:100%;padding:1rem .6rem .85rem;text-decoration:none;display:flex}.cards a:hover{background:color-mix(in oklab, var(--paper-2) 70%, transparent)}.cards a:hover .card-name{color:var(--amber)}.card-glass{align-items:flex-end;height:6.5rem;margin-bottom:.4rem;display:flex}.pour-mini{width:auto;max-width:none;height:100%;margin:0}.card-name{font-family:var(--display);font-size:1.12rem;font-weight:600;line-height:1.15}.card-base{color:var(--ink-soft);font-size:.84rem}.more-names{margin-top:.5rem}.head-split{align-items:end;gap:1.5rem 3rem;display:grid}@media (width>=56rem){.head-split{grid-template-columns:minmax(0,1fr) minmax(0,26rem)}}.head-split .photo{margin:1rem 0 0}.head-split .photo img{max-height:22rem}.head-jump{margin:1.1rem 0 0;font-weight:600}
