@font-face{font-family:cormorant garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-italic-cyrillic-ext.woff)format('woff');unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:cormorant garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-italic-cyrillic.woff)format('woff');unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:cormorant garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-italic-latin-ext.woff)format('woff');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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:cormorant garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-italic-latin.woff)format('woff');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:cormorant garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-normal-cyrillic-ext.woff2)format('woff2');unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:cormorant garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-normal-cyrillic.woff2)format('woff2');unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:cormorant garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:cormorant garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-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:cormorant garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-normal-cyrillic-ext.woff2)format('woff2');unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:cormorant garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-normal-cyrillic.woff2)format('woff2');unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:cormorant garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:cormorant garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-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:golos text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/golos-text-400-cyrillic-ext.woff2)format('woff2');unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:golos text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/golos-text-400-cyrillic.woff2)format('woff2');unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:golos text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/golos-text-400-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:golos text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/golos-text-400-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:golos text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/golos-text-500-cyrillic-ext.woff2)format('woff2');unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:golos text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/golos-text-500-cyrillic.woff2)format('woff2');unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:golos text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/golos-text-500-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:golos text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/golos-text-500-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:golos text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-text-600-cyrillic-ext.woff2)format('woff2');unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:golos text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-text-600-cyrillic.woff2)format('woff2');unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:golos text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-text-600-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:golos text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-text-600-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}:root{--paper:#f5f3ee;--paper-2:#ebe7df;--paper-3:#dfd9cd;--ink:#1b1519;--ink-2:#5b535a;--ink-3:#8a8288;--cellar:#180f14;--cellar-2:#241820;--cellar-3:#33222c;--bone:#ede6dc;--bone-2:#b9aea6;--wine:#7a1f3d;--wine-2:#9a2c50;--wine-soft:rgba(122, 31, 61, 0.08);--amber:#b8792a;--amber-soft:rgba(184, 121, 42, 0.14);--sage:#5f7a5a;--line:rgba(27, 21, 25, 0.14);--line-strong:rgba(27, 21, 25, 0.32);--shadow:0 1px 2px rgba(27,21,25,.06), 0 12px 32px -16px rgba(27,21,25,.28);--radius:4px;--arch:999px 999px 4px 4px;--wrap:76rem;--narrow:44rem;--display:"Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--body:"Golos Text", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--step--1:0.875rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:1.5625rem;--step-3:2rem;--step-4:2.6rem;--step-5:clamp(2.6rem, 5.4vw, 4.4rem);--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--space-6:6.5rem;color-scheme:light}@media(prefers-color-scheme:dark){:root{--paper:#15101a;--paper-2:#1d1622;--paper-3:#2a2030;--ink:#ece5dc;--ink-2:#b7ada6;--ink-3:#857b80;--wine:#d67a99;--wine-2:#e69ab3;--wine-soft:rgba(214, 122, 153, 0.12);--amber:#d3a75a;--amber-soft:rgba(211, 167, 90, 0.16);--line:rgba(236, 229, 220, 0.14);--line-strong:rgba(236, 229, 220, 0.34);--shadow:0 1px 2px rgba(0,0,0,.4), 0 12px 32px -16px rgba(0,0,0,.7);color-scheme:dark}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:var(--step-0);line-height:1.6;font-feature-settings:"kern","liga";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,picture,svg,video{display:block;max-width:100%}img{height:auto}a{color:var(--wine);text-decoration-thickness:1px;text-underline-offset:.14em}a:hover{color:var(--wine-2)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:2px}h1,h2,h3,h4{font-family:var(--display);font-weight:500;line-height:1.08;letter-spacing:-.01em;margin:0 0 var(--space-2);text-wrap:balance}h1{font-size:var(--step-5)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1);font-family:var(--body);font-weight:600}p,ul,ol,dl{margin:0 0 var(--space-2)}small,.small{font-size:var(--step--1)}.muted{color:var(--ink-2)}ul.plain{list-style:none;padding:0}ul.plain li{margin-bottom:.35rem}hr{border:0;border-top:1px solid var(--line);margin:var(--space-4)0}.skip{position:absolute;left:-999px;top:0;background:var(--wine);color:#fff;padding:.5rem 1rem;z-index:100}.skip:focus{left:1rem;top:1rem}.wrap{width:min(100% - 2.5rem,var(--wrap));margin-inline:auto}.wrap-narrow{width:min(100% - 2.5rem,var(--narrow))}@media(min-width:60rem){.wrap{width:min(100% - 4rem,var(--wrap))}.wrap-narrow{width:min(100% - 4rem,var(--narrow))}}.eyebrow,.card-eyebrow,.hero-kicker,.filter-label,.aside-title,.footer-h,.ledger-month,.stamp,.badge,.lang-list a,.breadcrumbs{font-family:var(--body);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--ink-2)}.eyebrow{margin-bottom:var(--space-1)}.lead{font-size:var(--step-1);line-height:1.5;color:var(--ink-2);max-width:46rem;text-wrap:pretty}.section-title{font-size:var(--step-3);margin-bottom:var(--space-2)}.section-lead{color:var(--ink-2);max-width:44rem;text-wrap:pretty;margin-bottom:0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.section-head .section-title{margin-bottom:0}.more{font-size:var(--step--1);font-weight:500;white-space:nowrap;letter-spacing:.02em}.group-title{font-size:var(--step-1);margin:var(--space-4)0 var(--space-2);color:var(--ink-2);font-weight:500}.btn{display:inline-flex;align-items:center;gap:.55rem;padding:.8rem 1.25rem;border-radius:var(--radius);font-weight:500;font-size:var(--step--1);letter-spacing:.01em;text-decoration:none;border:1px solid transparent;line-height:1.2;transition:background-color .18s,color .18s,border-color .18s,transform .18s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--wine);color:#fff;border-color:var(--wine)}.btn-primary:hover{background:var(--wine-2);border-color:var(--wine-2);color:#fff}.btn-ghost{background:0 0;color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--ink);color:var(--ink)}.btn-link{padding:.25rem 0;color:inherit;border:0;font-weight:400;text-transform:none;letter-spacing:0}.btn-link:hover{color:var(--wine)}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.site-header{background:var(--cellar);color:var(--bone);position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(237,230,220,8%)}.header-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-3);min-height:4.25rem}.brand{color:inherit;text-decoration:none;display:flex;flex-direction:column;line-height:1.1}.brand-name{font-family:var(--display);font-size:1.55rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.brand-tag{font-size:.72rem;color:var(--bone-2);letter-spacing:.04em;display:none}@media(min-width:72rem){.brand-tag{display:block}}.nav-list{list-style:none;margin:0;padding:0;display:flex;gap:1.6rem}.nav-list a{color:var(--bone);text-decoration:none;font-size:.92rem;font-weight:500;padding:.35rem 0;border-bottom:1px solid transparent;white-space:nowrap}.nav-list a:hover,.nav-list a.active{border-bottom-color:var(--amber);color:#fff}.nav-desktop,.header-lang{display:none}.nav-toggle{position:relative}.nav-toggle summary{list-style:none;cursor:pointer;color:var(--bone);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;padding:.5rem .75rem;border:1px solid rgba(237,230,220,.25);border-radius:var(--radius)}.nav-toggle summary::-webkit-details-marker{display:none}.nav-mobile{position:absolute;right:0;top:calc(100% + .6rem);background:var(--cellar-2);border:1px solid rgba(237,230,220,.12);padding:1.25rem 1.5rem;min-width:16rem;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}.nav-mobile .nav-list{flex-direction:column;gap:.8rem;margin-bottom:1rem}.lang-list{list-style:none;margin:0;padding:0;display:flex;gap:.25rem}.lang-list a{text-decoration:none;padding:.35rem .5rem;border-radius:var(--radius);color:var(--bone-2)}.site-header .lang-list a:hover{color:#fff}.site-header .lang-list a.active{color:var(--cellar);background:var(--bone)}@media(min-width:60rem) and (max-width:75rem){.nav-list{gap:1.1rem}.nav-list a{font-size:.85rem}}@media(min-width:60rem){.header-row{grid-template-columns:auto 1fr auto}.nav-desktop{display:block;justify-self:center}.header-lang{display:block}.nav-toggle{display:none}}.hero{background:var(--cellar);color:var(--bone);padding:var(--space-5)0 var(--space-6);position:relative;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 80% 20%,rgba(122,31,61,.35),transparent 60%),radial-gradient(40% 50% at 10% 90%,rgba(184,121,42,.18),transparent 60%);pointer-events:none}.hero-grid{position:relative;display:grid;gap:var(--space-4);align-items:center}.hero-kicker{color:var(--bone-2)}.hero-title{font-size:var(--step-5);color:#fff;margin:var(--space-2)0;max-width:16ch}.hero-title em{font-style:italic;color:#f3c6d4}.hero-lead{font-size:var(--step-1);color:var(--bone-2);max-width:36rem;text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:var(--space-3)0}.hero .btn-primary,.cta-band .btn-primary{background:var(--bone);color:var(--cellar);border-color:var(--bone)}.hero .btn-primary:hover,.cta-band .btn-primary:hover{background:#fff;border-color:#fff;color:var(--cellar)}.hero .btn-ghost{color:var(--bone);border-color:rgba(237,230,220,.35)}.hero .btn-ghost:hover{border-color:var(--bone);color:#fff}.hero-langs{display:flex;gap:.5rem;margin:0}.hero-langs span{font-size:.72rem;letter-spacing:.14em;padding:.3rem .55rem;border:1px solid rgba(237,230,220,.25);border-radius:999px;color:var(--bone-2)}.hero-portrait{margin:0;justify-self:center;width:min(100%,26rem);position:relative}.hero-portrait img{border-radius:var(--arch);aspect-ratio:4/5;object-fit:cover;object-position:center 20%;width:100%;box-shadow:0 40px 80px -40px rgba(0,0,0,.8)}.hero-portrait::after{content:"";position:absolute;inset:-14px;border:1px solid rgba(237,230,220,.18);border-radius:var(--arch);pointer-events:none}@media(min-width:60rem){.hero{padding:var(--space-6)0}.hero-grid{grid-template-columns:1.15fr .85fr}.hero-portrait{justify-self:end;width:min(100%,24rem)}}@keyframes rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-kicker,.hero-title,.hero-lead,.hero-actions,.hero-langs{animation:rise .7s cubic-bezier(.2,.7,.2,1)both}.hero-title{animation-delay:.08s}.hero-lead{animation-delay:.16s}.hero-actions{animation-delay:.24s}.hero-langs{animation-delay:.32s}.hero-portrait{animation:rise .9s cubic-bezier(.2,.7,.2,1).1s both}.section{padding:var(--space-5)0}.section-alt{background:var(--paper-2)}.section-tight{padding:var(--space-4)0}.section-intro{margin-bottom:var(--space-4)}.home-intro{margin-top:var(--space-4);max-width:46rem}.how{display:grid;gap:var(--space-3)}.how-item h3{font-size:var(--step-1);margin-bottom:.4rem}.how-item p{color:var(--ink-2);margin:0;text-wrap:pretty}@media(min-width:60rem){.how{grid-template-columns:repeat(3,1fr);gap:var(--space-4)}}.ledger{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-strong)}.ledger-row{display:grid;grid-template-columns:4.5rem 1fr;gap:0 var(--space-3);padding:var(--space-2)0;border-bottom:1px solid var(--line);align-items:center}.ledger-date{display:flex;flex-direction:column;align-items:center;line-height:1}.ledger-day{font-family:var(--display);font-size:2.4rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--wine)}.ledger-month{margin-top:.15rem}.ledger-title{font-size:var(--step-1);margin:0 0 .15rem}.ledger-title a{color:inherit;text-decoration:none}.ledger-title a:hover{color:var(--wine)}.ledger-meta{margin:0;color:var(--ink-2);font-size:var(--step--1)}.ledger-side{grid-column:2;display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-top:.5rem}.ledger-price{font-variant-numeric:tabular-nums;font-weight:500}.stamp{display:inline-block;padding:.25rem .55rem;border:1px solid;border-radius:2px;font-size:.68rem}.stamp-open{color:var(--sage)}.stamp-few{color:var(--amber)}.stamp-full{color:var(--ink-3)}.stamp-request{color:var(--ink-2)}@media(min-width:48rem){.ledger-row{grid-template-columns:5rem 1fr auto}.ledger-side{grid-column:auto;margin-top:0;justify-content:flex-end;text-align:right}}.tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.tile{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius);background:var(--cellar-2);color:#fff;text-decoration:none}.tile img,.tile .img-placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.tile:hover img{transform:scale(1.04)}.tile::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(24,15,20,.85) 0%,rgba(24,15,20,.2) 55%,transparent 100%)}.tile-name,.tile-sub{position:relative;z-index:1;display:block}.tile-name{font-family:var(--display);font-size:var(--step-2);font-weight:500;position:absolute;left:1rem;right:1rem;bottom:2.2rem;line-height:1.05}.tile-sub{position:absolute;left:1rem;right:1rem;bottom:.9rem;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:60rem){.tiles{grid-template-columns:repeat(6,1fr)}.tile{aspect-ratio:3/4}.tile-name{font-size:var(--step-1)}}@media(min-width:48rem) and (max-width:59.99rem){.tiles{grid-template-columns:repeat(3,1fr)}}.cards{display:grid;gap:var(--space-3)}.cards-3{grid-template-columns:1fr}@media(min-width:48rem){.cards-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:60rem){.cards-3{grid-template-columns:repeat(3,1fr);gap:var(--space-4)var(--space-3)}}.card{display:flex;flex-direction:column;background:0 0}.card-img{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:var(--radius);background:var(--paper-3);margin-bottom:var(--space-2);position:relative}.card-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.card:hover .card-img img{transform:scale(1.03)}.img-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--paper-3),var(--paper-2))}.card-body{display:flex;flex-direction:column;gap:.35rem}.card-eyebrow{display:flex;flex-wrap:wrap;gap:.4rem .5rem;align-items:center;margin:0}.card-title{font-size:var(--step-2);margin:0}.card-title a{color:inherit;text-decoration:none}.card-title a:hover{color:var(--wine)}.card-text{color:var(--ink-2);margin:0;text-wrap:pretty;font-size:var(--step--1);line-height:1.55}.card-meta{display:flex;gap:1rem;margin:.25rem 0 0;font-size:var(--step--1);color:var(--ink-2);font-variant-numeric:tabular-nums}.card-meta .price{color:var(--ink);font-weight:500}.badge{display:inline-block;padding:.18rem .5rem;border-radius:2px;font-size:.66rem;border:1px solid var(--line-strong);color:var(--ink-2)}.badge-natural,.badge-biodynamic,.badge-organic{background:var(--amber-soft);border-color:transparent;color:var(--amber)}.badge-conventional,.badge-traditional{background:var(--wine-soft);border-color:transparent;color:var(--wine)}.chips{list-style:none;padding:0;margin:0 0 var(--space-3);display:flex;flex-wrap:wrap;gap:.5rem}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border:1px solid var(--line-strong);border-radius:999px;text-decoration:none;color:var(--ink);font-size:var(--step--1)}.chip:hover{border-color:var(--wine);color:var(--wine)}.chip .count{color:var(--ink-3);font-size:.75em}.chips.small .chip{padding:.25rem .6rem;font-size:.78rem}.filters{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.filter-label{display:block;margin-bottom:.5rem}@media(min-width:60rem){.filters{grid-template-columns:1fr 1fr}}.page-head{padding:var(--space-4)0 var(--space-3)}.page-head h1{margin-bottom:var(--space-2)}.page-hero{position:relative;background:var(--cellar);color:var(--bone);min-height:24rem;display:flex;align-items:flex-end;overflow:hidden}.page-hero-media,.page-hero-media picture,.page-hero-media img{position:absolute;inset:0;width:100%;height:100%}.page-hero-media img{object-fit:cover}.page-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(24,15,20,.92) 0%,rgba(24,15,20,.45) 50%,rgba(24,15,20,.15) 100%)}.page-hero-copy{position:relative;padding:var(--space-6)0 var(--space-4)}.page-hero h1{color:#fff;max-width:22ch}.page-hero .lead{color:var(--bone-2)}.page-hero .eyebrow,.page-hero .breadcrumbs,.page-hero .breadcrumbs a{color:var(--bone-2)}@media(min-width:60rem){.page-hero{min-height:30rem}}.breadcrumbs ol{list-style:none;padding:0;margin:0 0 var(--space-2);display:flex;flex-wrap:wrap;gap:.4rem}.breadcrumbs li+li::before{content:"/";margin-right:.4rem;color:var(--ink-3)}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{color:var(--wine)}.review-banner{border:1px dashed var(--amber);background:var(--amber-soft);color:var(--ink);padding:.8rem 1rem;border-radius:var(--radius);font-size:var(--step--1);margin:var(--space-3)0}.review-banner strong{color:var(--amber)}.review-note{color:var(--ink-2)}.prose{font-size:var(--step-0);line-height:1.7;text-wrap:pretty}.prose>*+*{margin-top:1.1em}.prose h2{font-size:var(--step-3);margin-top:2.2em;margin-bottom:.5em}.prose h3{font-size:var(--step-2);margin-top:1.8em;margin-bottom:.4em}.prose h4{margin-top:1.6em;margin-bottom:.3em}.prose blockquote{margin:1.6em 0;padding:.2em 0 .2em 1.25em;border-left:2px solid var(--wine);font-family:var(--display);font-size:var(--step-2);line-height:1.35;color:var(--ink);font-style:italic}.prose blockquote p{margin:0}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.35em}.prose img{border-radius:var(--radius)}.prose figure{margin:1.8em 0}.prose figcaption{font-size:var(--step--1);color:var(--ink-2);margin-top:.5em}.prose table{width:100%;border-collapse:collapse;font-size:var(--step--1);display:block;overflow-x:auto}.prose th,.prose td{text-align:left;padding:.6em .75em;border-bottom:1px solid var(--line);vertical-align:top}.prose th{font-weight:600}.prose strong{font-weight:600}.prose hr{margin:2.5em 0}.prose .anchor{opacity:0;margin-left:.35em;text-decoration:none;color:var(--ink-3);font-weight:400}.prose h2:hover .anchor,.prose h3:hover .anchor{opacity:1}.prose a{text-decoration-color:var(--line-strong)}.prose a:hover{text-decoration-color:var(--wine)}.note{border:1px solid var(--line);background:var(--paper-2);padding:1rem 1.25rem;border-radius:var(--radius);margin:1.6em 0;font-size:var(--step--1)}.note>:last-child{margin-bottom:0}.tasting{margin:1.8em 0;padding:1.25rem 1.5rem;background:var(--paper-2);border-radius:var(--radius);border-top:2px solid var(--wine)}.tasting-wine{font-family:var(--display);font-size:var(--step-2);margin:0 0 .4rem;font-weight:600}.tasting-body{font-size:var(--step--1);color:var(--ink-2)}.tasting-body>:last-child{margin-bottom:0}.cta-inline{margin:2em 0;padding:1.25rem 1.5rem;border:1px solid var(--line);border-radius:var(--radius)}.cta-inline p{margin-bottom:.75rem}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)var(--space-3);margin:var(--space-3)0;padding:var(--space-3)0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.facts div{margin:0}.facts dt{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-bottom:.2rem}.facts dd{margin:0;font-weight:500}.facts dd small{display:block;font-weight:400;color:var(--ink-2)}.facts-stack{grid-template-columns:1fr;border:0;padding:0;gap:var(--space-2)}@media(min-width:48rem){.facts{grid-template-columns:repeat(3,1fr)}.facts-stack{grid-template-columns:1fr}}.tour-layout,.region-layout,.article-layout,.contact-layout{display:grid;gap:var(--space-4);padding:var(--space-4)0}@media(min-width:60rem){.tour-layout{grid-template-columns:minmax(0,1fr)20rem;gap:var(--space-5)}.region-layout{grid-template-columns:minmax(0,1fr)18rem;gap:var(--space-5)}.article-layout{grid-template-columns:minmax(0,1fr)16rem;gap:var(--space-5)}.contact-layout{grid-template-columns:minmax(0,1fr)20rem;gap:var(--space-5);align-items:start}}.tour-main,.region-main,.article-main{max-width:46rem}.sticky{position:sticky;top:5.5rem}.tour-aside .sticky{border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem 1.5rem;background:var(--paper-2)}.aside-title{margin:0 0 .6rem}.aside-price{font-size:var(--step-1);margin:0 0 1rem}.tour-aside .contact-links{flex-direction:column;align-items:stretch}.tour-aside .contact-links .btn{justify-content:center}.tour-aside .aside-title+.plain{font-size:var(--step--1)}.tour-aside .aside-title:not(:first-child){margin-top:var(--space-3)}.tour-block{margin:var(--space-4)0}.tour-block h2{font-size:var(--step-3)}.tour-cta .contact-links{margin:0}.highlights{padding-left:0;list-style:none;display:grid;gap:.5rem}.highlights li{padding-left:1.4rem;position:relative}.highlights li::before{content:"";position:absolute;left:0;top:.6em;width:.6rem;height:.6rem;border-radius:50%;background:var(--wine)}.two-col{display:grid;gap:var(--space-3)}@media(min-width:48rem){.two-col{grid-template-columns:1fr 1fr}}.ticks,.crosses{list-style:none;padding:0}.ticks li,.crosses li{padding-left:1.5rem;position:relative;margin-bottom:.45rem;font-size:var(--step--1)}.ticks li::before{content:"✓";position:absolute;left:0;color:var(--sage);font-weight:600}.crosses li::before{content:"–";position:absolute;left:0;color:var(--ink-3)}.contact-links{list-style:none;padding:0;margin:0 0 var(--space-2);display:flex;flex-wrap:wrap;gap:.75rem}.contact-links.compact{flex-direction:column;gap:.25rem}.contact-links.compact .btn{color:inherit}.toc ul{list-style:none;padding-left:0;margin:0;font-size:var(--step--1)}.toc li{margin:.3rem 0}.toc ul ul{padding-left:1rem}.toc a{color:var(--ink-2);text-decoration:none}.toc a:hover{color:var(--wine)}.story{padding:var(--space-4)0}.story-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;align-items:center;font-size:var(--step--1);color:var(--ink-2);margin-bottom:var(--space-3)}.story-meta b{font-weight:500;color:var(--ink)}.split{display:grid;gap:var(--space-4);padding:var(--space-3)0 var(--space-5);align-items:start}.split-portrait{margin:0}.split-portrait img{border-radius:var(--arch);aspect-ratio:4/5;object-fit:cover;object-position:center 20%}.split-portrait figcaption{margin-top:.75rem;text-align:center}@media(min-width:60rem){.split{grid-template-columns:22rem minmax(0,1fr);gap:var(--space-6)}.split-portrait{position:sticky;top:5.5rem}}.about-facts{margin-top:var(--space-4)}.faq details{border-top:1px solid var(--line);padding:1rem 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--display);font-size:var(--step-2);font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";color:var(--wine);font-weight:400;flex:none}.faq details[open] summary::after{content:"–"}.faq details .prose{margin-top:.6rem;font-size:var(--step--1);color:var(--ink-2)}.faq-page{margin:var(--space-3)0 var(--space-5)}.contact-portrait{margin:0}.contact-portrait img{border-radius:var(--arch);aspect-ratio:4/5;object-fit:cover;object-position:center 20%}.country-block{margin:var(--space-4)0 var(--space-5)}.related{padding:var(--space-4)0;border-top:1px solid var(--line)}.notfound{padding:var(--space-6)0}.cta-band{background:var(--cellar);color:var(--bone);padding:var(--space-5)0;margin-top:var(--space-4)}.cta-grid{display:grid;gap:var(--space-3);align-items:center}.cta-title{color:#fff;font-size:var(--step-4);margin-bottom:.5rem}.cta-text{color:var(--bone-2);font-size:var(--step-1);max-width:34rem}.cta-band .muted{color:var(--bone-2)}.cta-band .btn-ghost{color:var(--bone);border-color:rgba(237,230,220,.35)}.cta-band .btn-ghost:hover{border-color:#fff;color:#fff}.cta-band .contact-links{flex-direction:column;align-items:stretch}.cta-band .contact-links .btn{justify-content:center}@media(min-width:60rem){.cta-grid{grid-template-columns:1.2fr .8fr;gap:var(--space-5)}}.private-pitch{background:var(--paper-2);padding:var(--space-4)0}.private-grid{display:grid;gap:var(--space-3);align-items:center}.private-grid h2{font-size:var(--step-3);margin-bottom:.4rem}.private-grid p{margin:0;color:var(--ink-2)}@media(min-width:60rem){.private-grid{grid-template-columns:1fr auto}}.site-footer{background:var(--cellar);color:var(--bone-2);padding:var(--space-5)0 var(--space-3);border-top:1px solid rgba(237,230,220,8%);font-size:var(--step--1)}.footer-grid{display:grid;gap:var(--space-3)}.footer-brand{font-family:var(--display);font-size:var(--step-2);color:#fff;margin-bottom:.5rem}.footer-h{color:var(--bone);margin-bottom:.6rem}.site-footer a{color:var(--bone);text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.footer-bottom{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid rgba(237,230,220,.1)}.site-footer .lang-list a.active{color:#fff;text-decoration:underline}@media(min-width:60rem){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--space-4)}}.photo-credit{position:absolute;right:.75rem;bottom:.5rem;margin:0;font-size:.66rem;letter-spacing:.04em;z-index:2}.photo-credit a{color:rgba(237,230,220,.6);text-decoration:none}.photo-credit a:hover{color:#fff}.breadcrumbs li[aria-current]{display:none}.breadcrumbs li:nth-last-child(2)::after{content:""}@media(max-width:26rem){.facts{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){.btn-primary{color:var(--cellar)}.btn-primary:hover{color:var(--cellar)}.hero .btn-primary,.cta-band .btn-primary{background:var(--bone);color:var(--cellar)}.tile{background:var(--paper-3)}}