picture[data-optimize]{display:contents}@font-face{font-family:"MinionVariableConcept-Roman";src:url("assets/fonts/MinionVariableConcept-Roman.subset.woff2") format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:"MinionConceptRoman-Bold";src:url("assets/fonts/MinionVariableConcept-Roman.subset.woff2") format("woff2-variations");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"MinionPro-MediumCn";src:url("assets/fonts/MinionVariableConcept-Roman.subset.woff2") format("woff2-variations");font-weight:500;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:"MinionVariableConcept-Roman","Minion Pro",Georgia,serif;background-color:#f5f0eb;color:#302b2b;max-width:1440px;margin-inline:auto}.site-header{background-image:url("assets/images/hero-vineyard.jpg");background-size:cover;background-position:65% top;min-height:clamp(440px,70vh,541px);display:flex;align-items:flex-start}.logo-block{width:clamp(280px,33%,476px);margin-left:clamp(20px,17.2%,247px);margin-top:clamp(32px,6vh,54px);display:inline-flex;flex-direction:column;align-items:center}.brand{display:block}.brand a{display:block}.brand img{width:100%;height:auto;display:block}.tagline{font-family:"MinionVariableConcept-Roman",Georgia,serif;font-size:20px;color:#5a3320;text-align:center;font-style:normal;font-weight:400;opacity:0.8}.section-divider{width:100%;height:51px;background-size:100% 100%;background-repeat:no-repeat}.divider-hero-intro{background-image:url("assets/images/divider-hero-intro.png")}.intro-section{display:flex;align-items:stretch;padding-block:0;background-color:#f5f0eb}.intro-content{flex:0 0 50%;max-width:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-block:0;padding-inline:clamp(24px,4vw,80px);gap:20px}.intro-emblem{width:clamp(110px,12vw,154px);height:auto;display:block}.intro-body{font-family:"MinionVariableConcept-Roman",Georgia,serif;font-size:19.5px;color:#585855;line-height:1.6;font-weight:400}.intro-photo{flex:0 0 50%;max-width:50%;width:100%;height:auto;display:block}.wine-card{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;background-color:#f5f0eb}.wine-photo{grid-column:1;grid-row:1 / 3;width:100%;height:auto;display:block}.card-top-accent{grid-column:2;grid-row:1;width:100%;height:51px;background-size:100% 100%;background-repeat:no-repeat}.wine-content{grid-column:2;grid-row:2;padding-top:40px;padding-bottom:40px;padding-inline:clamp(24px,4vw,72px);position:relative}.wine-card:nth-of-type(1) .card-top-accent{background-image:url("assets/images/bar-chardonnay.png")}.wine-card:nth-of-type(2) .card-top-accent{background-image:url("assets/images/bar-cabernet-sauvignon.png")}.wine-card:nth-of-type(3) .card-top-accent{background-image:url("assets/images/bar-sauvignon-blanc.png")}.wine-card:nth-of-type(4) .card-top-accent{background-image:url("assets/images/bar-pinot-noir.png")}.wine-card:nth-of-type(5) .card-top-accent{background-image:url("assets/images/bar-pinot-grigio.png")}.wine-card:nth-of-type(even) .wine-photo{grid-column:2;grid-row:1 / 3}.wine-card:nth-of-type(even) .card-top-accent{grid-column:1;grid-row:1}.wine-card:nth-of-type(even) .wine-content{grid-column:1;grid-row:2}.wine-card:nth-of-type(1) .wine-content{background-image:url("assets/icons/tree.svg");background-repeat:no-repeat;background-position:right bottom;background-size:421px 499px}.wine-card:nth-of-type(2) .wine-content{background-image:url("assets/icons/tree.svg");background-repeat:no-repeat;background-position:left bottom;background-size:630px 499px}.wine-card:nth-of-type(3) .wine-content{background-image:url("assets/icons/tree.svg");background-repeat:no-repeat;background-position:right bottom;background-size:422px 499px}.wine-card:nth-of-type(4) .wine-content{background-image:url("assets/icons/tree.svg");background-repeat:no-repeat;background-position:left bottom;background-size:438px 499px}.wine-card:nth-of-type(5) .wine-content{background-image:url("assets/icons/tree.svg");background-repeat:no-repeat;background-position:right bottom;background-size:390px 499px}.wine-name{font-family:"MinionVariableConcept-Roman",Georgia,serif;font-size:clamp(28px,4vw,41px);color:#9f4b38;font-weight:400;text-transform:uppercase;margin-top:0;margin-bottom:24px;line-height:1.1}.accordion{border-bottom:1px solid #9f4b3b;padding-block:12px}.accordion:first-of-type{border-top:1px solid #9f4b3b}.accordion summary{font-family:"MinionConceptRoman-Bold",Georgia,serif;font-size:22px;font-weight:bold;color:#302b2b;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding-right:8px;-webkit-user-select:none;user-select:none}.accordion summary:focus{outline:none}.accordion summary:focus-visible{outline:2px solid #9f4b38;outline-offset:2px;border-radius:2px}.accordion summary::-webkit-details-marker{display:none}.accordion summary::after{content:"";display:inline-block;width:34px;height:16px;background-image:url("assets/icons/arrow.svg");background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform 0.2s;flex-shrink:0}.accordion[open] summary::after{transform:rotate(180deg)}.tasting-note{font-family:"MinionVariableConcept-Roman",Georgia,serif;font-size:22px;color:#6b6b68;font-weight:400;line-height:1.6;margin-top:10px;padding-bottom:4px}.site-footer{background-image:url("assets/images/footer-bg.png");background-size:cover;background-position:center;min-height:184px;display:flex;align-items:center}.footer-inner{width:100%;max-width:1440px;margin-inline:auto;display:flex;justify-content:space-between;align-items:center;padding-inline:clamp(24px,7vw,101px)}.footer-left,.footer-right{font-family:"MinionPro-MediumCn","Minion Pro",Georgia,serif;font-size:17px;color:#ffffff;font-weight:500;letter-spacing:0.04em}.footer-ornament{width:clamp(80px,12vw,124px);height:auto;display:block}@media (max-width:720px){.site-header{justify-content:center}.logo-block{margin-left:auto;margin-right:auto}}@media (max-width:1024px){.intro-section{flex-direction:column}.intro-content{flex:none;max-width:100%;padding-block:40px}.intro-photo{flex:none;max-width:100%;width:100%}.wine-card{display:flex;flex-direction:column}.wine-card > *{grid-column:auto;grid-row:auto}.wine-photo{max-width:100%}.wine-card:nth-of-type(even) .wine-photo,.wine-card:nth-of-type(even) .card-top-accent,.wine-card:nth-of-type(even) .wine-content{grid-column:auto;grid-row:auto}.footer-inner{flex-direction:column;gap:16px;text-align:center}}@media (min-width:1025px){.footer-left,.footer-right{letter-spacing:0.3em}}.wine-card:nth-of-type(1) .wine-content,.wine-card:nth-of-type(2) .wine-content,.wine-card:nth-of-type(3) .wine-content,.wine-card:nth-of-type(4) .wine-content,.wine-card:nth-of-type(5) .wine-content{background-image:none}.wine-card .wine-content{overflow-x:clip}.wine-card .wine-content > *{position:relative;z-index:1}.wine-card .wine-content::before{--tree-h:80%;content:"";position:absolute;bottom:0;height:var(--tree-h);aspect-ratio:466.97 / 365.61;background-image:url("assets/icons/tree.svg");background-size:contain;background-repeat:no-repeat;background-position:bottom;opacity:0.1;pointer-events:none;z-index:0}.wine-card:nth-of-type(odd) .wine-content::before{right:0;margin-right:-50%}.wine-card:nth-of-type(even) .wine-content::before{left:0;margin-left:-50%}@media (max-width:1024px){.wine-card .wine-content::before{--tree-h:27rem}}@media (max-width:1024px){.footer-ornament{order:1}.footer-right{order:2}.footer-left{order:3;font-size:12px;opacity:0.85;letter-spacing:0.06em}}@media (max-width:720px){.site-header{position:sticky;top:0;z-index:1;overflow:clip;--hero-initial:clamp(440px,70vh,541px);--hero-target:max(calc(100vw * 9 / 16),220px);--hero-collapse-distance:calc(var(--hero-initial) - var(--hero-target));min-height:var(--hero-initial);margin-bottom:0px}.site-header{background-image:none}.site-header::before{content:"";position:absolute;inset:0;background-image:url("assets/images/hero-vineyard.jpg");background-size:cover;background-position:65% top;z-index:0;transform-origin:center center;animation:hero-kenburns-mobile 14s ease-in-out infinite alternate}@keyframes hero-kenburns-mobile{from{transform:scale(1.02) translate(0%,0%)}to{transform:scale(1.08) translate(-1.5%,1%)}}.logo-block{position:relative;z-index:1}.divider-hero-intro,.intro-section,.wine-card,.site-footer{position:relative;z-index:2;isolation:isolate;transform:translate3d(0,0,0)}@media (prefers-reduced-motion:reduce){.site-header{animation:none;min-height:var(--hero-initial);margin-bottom:0}.site-header::before{animation:none}}}@media (max-width:720px){.intro-emblem,.intro-body,.intro-photo{opacity:1;transform:none}@supports (animation-timeline:view()){@keyframes intro-reveal-mobile{from{opacity:0;transform:translateY(80px)}to{opacity:1;transform:none}}@keyframes intro-photo-arrive{from{opacity:0;transform:translateY(100px) scale(0.96)}to{opacity:1;transform:none}}.intro-emblem{animation:intro-reveal-mobile linear both;animation-timeline:view();animation-range:entry 40% entry 80%}.intro-body{animation:intro-reveal-mobile linear both;animation-timeline:view();animation-range:entry 50% entry 90%}.intro-photo{animation:intro-photo-arrive linear both;animation-timeline:view();animation-range:entry 30% cover 20%}}@media (prefers-reduced-motion:reduce){.intro-emblem,.intro-body,.intro-photo{animation:none;opacity:1;transform:none}}}@media (max-width:720px){.wine-card .wine-content{min-height:540px;background-size:auto 499px}.wine-card{position:relative;overflow:clip}.wine-card::after{content:"";position:absolute;top:51px;left:0;right:0;aspect-ratio:1 / 1;pointer-events:none;z-index:3;background:linear-gradient( 115deg,transparent 30%,rgba(255,245,215,0.7) 50%,transparent 70% );background-size:280% 100%;background-position:200% 0;background-repeat:no-repeat;opacity:0}.wine-card .card-top-accent,.wine-card .wine-photo,.wine-card .wine-content{opacity:1}@supports (animation-timeline:view()){@keyframes wine-fade-in-mobile{from{opacity:0}to{opacity:1}}@keyframes wine-tree-parallax-mobile-right{from{background-position:right calc(100% - 100px)}to{background-position:right calc(100% + 100px)}}@keyframes wine-tree-parallax-mobile-left{from{background-position:left calc(100% - 100px)}to{background-position:left calc(100% + 100px)}}@keyframes wine-photo-reflection{0%{background-position:200% 0;opacity:0}15%{opacity:1}85%{opacity:1}100%{background-position:-100% 0;opacity:0}}.wine-card::after{animation:wine-photo-reflection linear both;animation-timeline:view();animation-range:entry 20% cover 30%}.wine-card .card-top-accent{animation:wine-fade-in-mobile linear both;animation-timeline:view();animation-range:entry 10% entry 40%}.wine-card .wine-photo{animation:wine-fade-in-mobile linear both;animation-timeline:view();animation-range:entry 25% entry 60%}.wine-card:nth-of-type(odd) .wine-content{animation:wine-fade-in-mobile linear both,wine-tree-parallax-mobile-right linear both;animation-timeline:view(),view();animation-range:entry 40% entry 80%,entry 0% exit 100%}.wine-card:nth-of-type(even) .wine-content{animation:wine-fade-in-mobile linear both,wine-tree-parallax-mobile-left linear both;animation-timeline:view(),view();animation-range:entry 40% entry 80%,entry 0% exit 100%}}@media (prefers-reduced-motion:reduce){.wine-card .card-top-accent,.wine-card .wine-photo{animation:none;opacity:1}.wine-card:nth-of-type(odd) .wine-content,.wine-card:nth-of-type(even) .wine-content{animation:none;opacity:1}.wine-card:nth-of-type(odd) .wine-content{background-position:right bottom}.wine-card:nth-of-type(even) .wine-content{background-position:left bottom}.wine-card::after{animation:none;opacity:0}}}.accordion > *:not(summary){opacity:0;transform:translateY(12px);transition:opacity 500ms ease-out,transform 500ms ease-out}.accordion.is-shown > *:not(summary){opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.accordion > *:not(summary){transition:opacity 200ms ease-out;transform:none}.accordion.is-shown > *:not(summary){opacity:1;transform:none}}sup{font-size:0.5em}.accordion summary::after{display:none}.accordion summary{pointer-events:none;cursor:default}.accordion[open] > *:not(summary){opacity:1;transform:none}.site-header{overflow:clip;background-image:none}.site-header::before{content:"";position:absolute;inset:0;z-index:0;background-image:url("assets/images/hero-vineyard.jpg");background-size:cover;background-position:65% top;transform-origin:center;animation:hero-breathe 10s ease-in-out infinite alternate}@keyframes hero-breathe{from{transform:scale(1)}to{transform:scale(1.12)}}@media (max-width:720px){.site-header::before{background-image:url("assets/images/hero-vineyard-720.jpg")}}@media (min-width:721px){.site-header{position:relative}}@keyframes brand-fade-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.brand img{animation:brand-fade-in 1s ease-out 0.2s both}.tagline{animation:brand-fade-in 1s ease-out 0.7s both}.has-js .intro-emblem,.has-js .intro-body{opacity:0;transform:translateY(16px);transition:opacity 0.9s ease-out,transform 0.9s ease-out;animation:none}.has-js .intro-section.in-view .intro-emblem{opacity:1;transform:translateY(0)}.has-js .intro-section.in-view .intro-body{opacity:1;transform:translateY(0);transition-delay:0.25s}@media (prefers-reduced-motion:reduce){.site-header::before,.brand img,.tagline{animation:none}.has-js .intro-emblem,.has-js .intro-body{opacity:1;transform:none;transition:none}}@media (min-width:721px){.logo-block{width:476px}.brand,.brand a{width:100%}.tagline{font-size:26.83px}}