@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-ext-wght-normal.Bg62sWL9.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-wght-normal.BWCqVJN0.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-vietnamese-wght-normal.CDLFB6hb.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-ext-wght-normal.ltf1AbuM.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-wght-normal.CUoBjw-S.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-ext-wght-italic.1rG_WyvK.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-wght-italic.C5ZlGLFt.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-vietnamese-wght-italic.1M78L1Br.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-ext-wght-italic.PWzi_-0y.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-wght-italic.C-nL33vl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-normal.BDUtSsKd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night: #160a0d;--deep: #0e0507;--wine: #4a1220;--wine-lit: #7d2436;--gold: #c9a25b;--gold-soft: #e0c48c;--stone: #e6ddd0;--stone-dim: #a8998b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--stone);font-family:Jost Variable,system-ui,sans-serif;font-weight:380;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:1.5px solid var(--gold);outline-offset:4px}.serif{font-family:Cormorant Garamond Variable,Georgia,serif}.wrap{width:min(1280px,100% - 80px);margin-inline:auto}main{overflow-x:clip}.hero{position:relative;height:max(750px,100svh);min-height:640px;overflow:hidden;isolation:isolate}.scene{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.sun{animation:sun 46s ease-in-out infinite alternate;transform-box:view-box}@keyframes sun{0%{transform:translate(-520px,40px)}to{transform:translate(520px,-30px)}}.sky-glow{animation:glow 46s ease-in-out infinite alternate;transform-box:view-box}@keyframes glow{0%{transform:translate(-380px);opacity:.55}50%{opacity:.9}to{transform:translate(380px);opacity:.6}}.rows{transform-box:view-box;transform-origin:720px 632px;animation:drift 28s ease-in-out infinite alternate}@keyframes drift{0%{transform:skew(-7deg) scaleY(1)}to{transform:skew(7deg) scaleY(1.03)}}.rows line.rail{stroke-dasharray:none;animation:none}.rows line{stroke-dasharray:3 26;animation:stream 5s linear infinite}@keyframes stream{to{stroke-dashoffset:-29}}.top{position:absolute;inset:0 0 auto;z-index:2}.top .wrap{display:flex;justify-content:space-between;align-items:center;padding:30px 0}.brand{text-decoration:none;display:flex;align-items:center;gap:12px;font-size:26px;font-style:italic;font-weight:500;letter-spacing:.01em}.brand svg{width:30px;height:30px}.top nav{display:flex;gap:32px;font-size:14px;letter-spacing:.02em}.top nav a{text-decoration:none;color:var(--stone-dim);transition:color .3s}.top nav a:hover{color:var(--stone)}.hero-copy{position:absolute;z-index:2;left:0;right:0;top:150px}h1{font-family:Cormorant Garamond Variable,Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(52px,7.8vw,124px);line-height:.92;letter-spacing:-.02em;margin:0}h1 span{display:block}h1 span:last-child{padding-left:1.1em;color:var(--gold-soft)}.hero-copy p{margin:30px 0 0 calc(clamp(52px,7.8vw,124px)*1.1);max-width:36ch;color:var(--stone-dim);font-size:16px}.hero-copy .go{display:inline-block;margin-top:18px;color:var(--stone);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:3px;font-size:15px}.vintage{position:absolute;z-index:1;right:6%;top:112px;text-align:right;pointer-events:none}.vintage .ys{position:relative;height:.82em;width:2.6em;font-size:clamp(120px,17vw,250px);margin-left:auto}.vintage .y{position:absolute;right:0;top:0;line-height:.82;font-family:Cormorant Garamond Variable,serif;font-style:italic;font-weight:300;color:#c9a25b33;-webkit-text-stroke:1px rgba(224,196,140,.6);opacity:0;animation:year 25s cubic-bezier(.4,0,.2,1) infinite;animation-delay:calc(var(--i) * 5s - 25s)}.vintage .notes{position:relative;height:1.6em;margin-top:10px;font-size:14px;color:var(--stone-dim)}.vintage .n{position:absolute;right:0;top:0;white-space:nowrap;opacity:0;animation:year 25s cubic-bezier(.4,0,.2,1) infinite;animation-delay:calc(var(--i) * 5s - 24.7s)}.vintage .n b{font-weight:450;color:var(--gold)}@keyframes year{0%{opacity:0;transform:translateY(22px);letter-spacing:.06em}5%{opacity:1;transform:none;letter-spacing:0}17%{opacity:1;transform:none;letter-spacing:0}21%{opacity:0;transform:translateY(-14px);letter-spacing:-.02em}to{opacity:0;transform:translateY(-14px)}}.glass{position:absolute;z-index:1;right:14%;bottom:7%;width:clamp(150px,15vw,220px);height:auto;overflow:visible}.liquid{animation:level 18s ease-in-out infinite alternate}@keyframes level{0%{transform:translateY(26px)}to{transform:translateY(-4px)}}.slosh{transform-box:fill-box;transform-origin:50% 50%;animation:slosh 7s ease-in-out infinite}@keyframes slosh{0%,to{transform:rotate(-3.5deg)}50%{transform:rotate(3.5deg)}}.wave{animation:wave 5.5s linear infinite}@keyframes wave{to{transform:translate(-120px)}}.glint{animation:glint 9s ease-in-out infinite}@keyframes glint{0%,to{opacity:.25}50%{opacity:.75}}.scroll-cue{position:absolute;z-index:2;left:50%;bottom:26px;width:1px;height:46px;background:linear-gradient(var(--gold),transparent);transform-origin:top;animation:cue 3.2s ease-in-out infinite}@keyframes cue{0%{transform:scaleY(0);opacity:1}60%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}section{padding:140px 0 0}.kicker{font-size:14px;color:var(--gold);margin:0 0 12px}h2{font-family:Cormorant Garamond Variable,Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(44px,6vw,84px);line-height:.95;letter-spacing:-.015em;margin:0}.intro{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end;margin-bottom:64px}.intro p{margin:0;color:var(--stone-dim);max-width:44ch}.wines{list-style:none;margin:0;padding:0;border-top:1px solid rgba(201,162,91,.3)}.wine{display:grid;grid-template-columns:70px 1.3fr 1.5fr 110px;gap:36px;align-items:center;padding:34px 0;border-bottom:1px solid rgba(201,162,91,.3);position:relative;transition:background .6s}.wine:before{content:"";position:absolute;inset:0 -40px;background:radial-gradient(60% 120% at 20% 50%,color-mix(in srgb,var(--c) 22%,transparent),transparent 70%);opacity:0;transition:opacity .6s;z-index:-1}.wine:hover:before{opacity:1}.wine svg{width:54px;height:86px;overflow:visible}.wine svg .lq{transform-box:fill-box;transform-origin:50% 100%;transition:transform 1.2s cubic-bezier(.3,.9,.3,1);transform:scaleY(.55)}.wine:hover svg .lq{transform:scaleY(1)}.wine h3{font-family:Cormorant Garamond Variable,serif;font-style:italic;font-weight:450;font-size:clamp(32px,3.4vw,48px);line-height:1;margin:0}.wine .meta{margin:8px 0 0;font-size:14px;color:var(--stone-dim)}.wine .meta b{color:var(--gold);font-weight:450}.wine .note{margin:0;font-family:Cormorant Garamond Variable,serif;font-size:21px;line-height:1.45;color:#d6cbbd;max-width:40ch}.wine .price{text-align:right;font-family:Cormorant Garamond Variable,serif;font-size:40px;font-weight:400;line-height:1}.wine .price small{display:block;font-family:Jost Variable,sans-serif;font-size:13px;color:var(--stone-dim);margin-top:6px}.soil{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.soil-text p{color:var(--stone-dim);max-width:46ch}.soil-text p.lede{font-family:Cormorant Garamond Variable,serif;font-size:26px;line-height:1.35;color:var(--stone);margin-top:28px}.facts{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:44px;margin-top:40px;padding-top:28px;border-top:1px solid rgba(201,162,91,.3)}.facts div{font-size:13px;color:var(--stone-dim);line-height:1.4}.facts b{display:block;font-family:Cormorant Garamond Variable,serif;font-style:italic;font-weight:400;font-size:48px;color:var(--gold-soft);line-height:1;margin-bottom:6px}.profile{width:100%;height:auto}.profile text{font-family:Jost Variable,sans-serif;font-size:13px;fill:var(--stone-dim)}.profile .lbl{font-family:Cormorant Garamond Variable,serif;font-style:italic;font-size:24px;fill:var(--stone)}.roots path{fill:none;stroke:var(--gold);stroke-width:1.2;stroke-linecap:round;opacity:.8;stroke-dasharray:1;stroke-dashoffset:0}.soil.armed .roots path{stroke-dashoffset:1}.soil.in .roots path{stroke-dashoffset:0;transition:stroke-dashoffset 3.5s cubic-bezier(.3,.6,.3,1) calc(var(--d, 0) * 1s)}.profile .shimmer{animation:shimmer 14s ease-in-out infinite alternate;transform-box:view-box}@keyframes shimmer{0%{transform:translate(-260px)}to{transform:translate(260px)}}.tastings{list-style:none;margin:0;padding:0}.tasting{display:grid;grid-template-columns:260px 1fr 200px;gap:40px;align-items:baseline;padding:30px 0;border-top:1px solid rgba(201,162,91,.3)}.tasting:last-child{border-bottom:1px solid rgba(201,162,91,.3)}.date{font-family:Cormorant Garamond Variable,serif;font-style:italic;font-size:46px;line-height:1}.date small{display:block;font-family:Jost Variable,sans-serif;font-style:normal;font-size:13px;color:var(--stone-dim);margin-top:8px}.tasting h3{font-family:Cormorant Garamond Variable,serif;font-weight:500;font-size:28px;line-height:1.15;margin:0 0 6px}.tasting p{margin:0;color:var(--stone-dim)}.tasting .book{text-align:right;font-size:15px}.tasting .book b{display:block;font-family:Cormorant Garamond Variable,serif;font-size:30px;font-weight:400}.tasting .book span{color:var(--gold);font-size:13px}.tasting.full{opacity:.5}.visit{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;margin-bottom:120px}.visit-card{border:1px solid rgba(201,162,91,.35);padding:40px;position:relative}.visit-card dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:10px 28px}.visit-card dt{color:var(--stone-dim);font-size:14px}.visit-card dd{margin:0}.visit-card h3{font-family:Cormorant Garamond Variable,serif;font-style:italic;font-weight:400;font-size:34px;margin:0 0 22px}.visit-text p{color:var(--stone-dim);max-width:44ch}.route{display:block;width:100%;height:auto;margin-top:34px;overflow:visible}.route text{font-size:12px;fill:var(--stone-dim);font-family:Jost Variable,sans-serif}.walker{offset-path:path("M30 138 C 90 132, 160 128, 210 118 C 250 110, 120 104, 120 92 C 120 80, 260 82, 290 70 C 320 58, 200 54, 220 42 C 236 32, 320 30, 352 24");animation:walk 16s ease-in-out infinite}@keyframes walk{0%{offset-distance:0%;opacity:0}6%{opacity:1}90%{offset-distance:100%;opacity:1}to{offset-distance:100%;opacity:0}}.btn{display:inline-block;margin-top:26px;padding:14px 28px;border:1px solid var(--gold);color:var(--stone);text-decoration:none;font-size:15px;letter-spacing:.02em;transition:background .4s,color .4s}.btn:hover{background:var(--gold);color:var(--deep)}footer{border-top:1px solid rgba(201,162,91,.3);padding:34px 0 44px}footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--stone-dim)}footer .serif{font-style:italic;font-size:22px;color:var(--stone)}.reveal{opacity:0;transform:translateY(30px);transition:opacity 1.4s ease,transform 1.4s cubic-bezier(.2,.7,.2,1)}.reveal.in,html.tile .reveal{opacity:1;transform:none}@media(max-width:900px){.wrap{width:calc(100% - 40px)}.top nav{display:none}.hero{height:760px}.hero-copy{top:120px}.hero-copy p{margin-left:0}.vintage{inset:auto auto 40px 20px;text-align:left}.vintage .ys{margin-left:0;font-size:110px}.vintage .y,.vintage .n{left:0;right:auto}.vintage .notes{width:62vw;height:3em}.vintage .n{white-space:normal}.glass{right:5%;bottom:40px;width:96px}.intro,.soil,.visit{grid-template-columns:1fr;gap:32px}.wine{grid-template-columns:54px 1fr auto;gap:8px 20px}.wine .note{grid-column:2 / 4;font-size:19px}.wine .price{grid-row:1;grid-column:3;font-size:30px}.tasting{grid-template-columns:1fr;gap:10px}.tasting .book{text-align:left}.facts{gap:24px}.facts b{font-size:38px}section{padding-top:100px}.visit-card{padding:26px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.vintage .y:last-child,.vintage .n:last-child{opacity:1}.reveal{opacity:1;transform:none}.soil.armed .roots path{stroke-dashoffset:0}html{scroll-behavior:auto}}
