.PageIntro-module__DPF-qW__intro{padding-top:calc(var(--header-h) + clamp(3.4rem, 9vh, 6.6rem));padding-bottom:clamp(2.6rem,7vh,4.6rem)}.PageIntro-module__DPF-qW__title{font-size:var(--text-h1);max-width:18ch;margin-top:1.1rem}.PageIntro-module__DPF-qW__lead{font-size:var(--text-lead);color:var(--bone-dim);max-width:56ch;margin-top:1.6rem}
.ContactForm-module__nTcpbG__form{border:1px solid var(--line);background:var(--ink-2);flex-direction:column;gap:1.6rem;padding:clamp(1.6rem,4vw,3rem);display:flex}.ContactForm-module__nTcpbG__topics{border:none}.ContactForm-module__nTcpbG__topicRow{flex-wrap:wrap;gap:.7rem;margin-top:.9rem;display:flex}.ContactForm-module__nTcpbG__topic{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim);border:1px solid var(--line);cursor:pointer;transition:color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);align-items:center;min-height:44px;padding:.65rem 1.1rem;font-size:.68rem;display:inline-flex}.ContactForm-module__nTcpbG__topic:hover{color:var(--bone)}.ContactForm-module__nTcpbG__topic:has(:focus-visible){outline:1.5px solid var(--bronze);outline-offset:3px}.ContactForm-module__nTcpbG__topicActive{color:var(--bone);border-color:var(--bronze);background:#a889571a}.ContactForm-module__nTcpbG__field{flex-direction:column;gap:.5rem;display:flex}.ContactForm-module__nTcpbG__field label{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--bone-faint);font-size:.66rem}.ContactForm-module__nTcpbG__field input,.ContactForm-module__nTcpbG__field textarea{font:inherit;color:var(--bone);border:none;border-bottom:1px solid var(--line-strong);transition:border-color var(--dur-micro) var(--ease-out);resize:vertical;background:0 0;padding:.7rem 0}.ContactForm-module__nTcpbG__field input::placeholder,.ContactForm-module__nTcpbG__field textarea::placeholder{color:var(--bone-faint)}.ContactForm-module__nTcpbG__field input:focus-visible,.ContactForm-module__nTcpbG__field textarea:focus-visible{border-color:var(--bronze);outline:none}.ContactForm-module__nTcpbG__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.ContactForm-module__nTcpbG__consent{color:var(--bone-dim);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding-block:.3rem;font-size:.84rem;line-height:1.6;display:grid}.ContactForm-module__nTcpbG__consent label{cursor:pointer}.ContactForm-module__nTcpbG__consent input{appearance:none;border:1px solid var(--line-strong);cursor:pointer;width:1.25rem;height:1.25rem;transition:border-color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);background:0 0;flex:none;place-content:center;margin-top:.16rem;display:grid}.ContactForm-module__nTcpbG__consent input:after{content:"";border-left:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);opacity:0;width:.58rem;height:.3rem;transition:opacity var(--dur-micro) var(--ease-out);transform:rotate(-45deg)translate(.5px,-1.5px)}.ContactForm-module__nTcpbG__consent input:hover{border-color:var(--limestone)}.ContactForm-module__nTcpbG__consent input:checked{background:var(--bronze);border-color:var(--bronze)}.ContactForm-module__nTcpbG__consent input:checked:after{opacity:1}.ContactForm-module__nTcpbG__consent a{color:var(--limestone);border-bottom:1px solid var(--line-strong);transition:color var(--dur-micro) var(--ease-out);padding-bottom:1px}.ContactForm-module__nTcpbG__consent a:hover{color:var(--bone)}@media (pointer:coarse){.ContactForm-module__nTcpbG__consent input{width:1.5rem;height:1.5rem;margin-top:.05rem}}.ContactForm-module__nTcpbG__sentNote{color:var(--limestone);font-size:.88rem;line-height:1.6}.ContactForm-module__nTcpbG__failNote{color:var(--bone-dim);border-left:2px solid var(--bordeaux);padding-left:.9rem;font-size:.88rem;line-height:1.6}.ContactForm-module__nTcpbG__failNote a{color:var(--limestone);border-bottom:1px solid var(--line-strong);transition:color var(--dur-micro) var(--ease-out);padding-bottom:1px}.ContactForm-module__nTcpbG__failNote a:hover{color:var(--bone)}
.MapPlate-module__lnp-JG__stage{aspect-ratio:1672/941;border:1px solid var(--line);background:var(--ink-2);position:relative;overflow:hidden}.MapPlate-module__lnp-JG__plate{will-change:transform;width:112%;height:112%;position:absolute;top:-6%;left:-6%}.MapPlate-module__lnp-JG__mapImg{object-fit:cover;width:100%;height:100%;display:block}.MapPlate-module__lnp-JG__grade{pointer-events:none;background:linear-gradient(#0a09086b 0%,#0000 22% 74%,#0a090875 100%),radial-gradient(120% 96% at 50% 46%,#0000 48%,#0a09088c 100%);position:absolute;inset:0}.MapPlate-module__lnp-JG__sheen{pointer-events:none;mix-blend-mode:screen;animation:MapPlate-module__lnp-JG__sheenSweep 13s var(--ease-in-out) infinite;background:linear-gradient(104deg,#0000 38%,#e8e0d212 48%,#d6b27a0d 52%,#0000 62%);position:absolute;inset:0}@keyframes MapPlate-module__lnp-JG__sheenSweep{0%{opacity:0;transform:translate(-58%)}12%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(58%)}}.MapPlate-module__lnp-JG__pin{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.MapPlate-module__lnp-JG__pinDot{background:radial-gradient(circle at 35% 30%, #e6c98d, var(--bronze) 68%);width:10px;height:10px;transition:transform .32s var(--ease-out), box-shadow .32s var(--ease-out);border-radius:50%;box-shadow:0 0 0 1px #0a09088c,0 0 12px #a88957bf,0 0 26px #a8895759}.MapPlate-module__lnp-JG__pinRing{width:26px;height:26px;animation:MapPlate-module__lnp-JG__ringPulse 2.8s var(--ease-in-out) infinite;transition:border-color .32s var(--ease-out), transform .32s var(--ease-out);border:1px solid #a8895773;border-radius:50%;position:absolute}@keyframes MapPlate-module__lnp-JG__ringPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.85;transform:scale(1.16)}}.MapPlate-module__lnp-JG__pin:hover .MapPlate-module__lnp-JG__pinDot,.MapPlate-module__lnp-JG__pinOpen .MapPlate-module__lnp-JG__pinDot{transform:scale(1.32);box-shadow:0 0 0 1px #0a09088c,0 0 16px #a88957f2,0 0 36px #a8895780}.MapPlate-module__lnp-JG__pinOpen .MapPlate-module__lnp-JG__pinRing{border-color:#a88957e6;animation:none;transform:scale(1.2)}.MapPlate-module__lnp-JG__pin:focus-visible{outline:1.5px solid var(--bronze);outline-offset:5px}@media (pointer:coarse){.MapPlate-module__lnp-JG__pin{width:44px;height:44px}}.MapPlate-module__lnp-JG__pinEmblem{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:5.2%;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}@media (pointer:coarse){.MapPlate-module__lnp-JG__pinEmblem:after{content:"";border-radius:50%;position:absolute;inset:-14px}}.MapPlate-module__lnp-JG__emblemRing{width:85%;height:85%;animation:MapPlate-module__lnp-JG__emblemPulse 3.4s var(--ease-in-out) infinite;transition:border-color .32s var(--ease-out), box-shadow .32s var(--ease-out), transform .32s var(--ease-out);border:1px solid #a889574d;border-radius:50%}@keyframes MapPlate-module__lnp-JG__emblemPulse{0%,to{opacity:.4}50%{opacity:.95}}.MapPlate-module__lnp-JG__pinEmblem:hover .MapPlate-module__lnp-JG__emblemRing,.MapPlate-module__lnp-JG__pinEmblem.MapPlate-module__lnp-JG__pinOpen .MapPlate-module__lnp-JG__emblemRing{opacity:1;border-color:#a88957e6;animation:none;transform:scale(1.07);box-shadow:0 0 20px #a8895780,inset 0 0 16px #a8895738}.MapPlate-module__lnp-JG__pinEmblem:focus-visible{outline:1.5px solid var(--bronze);outline-offset:6px;border-radius:50%}.MapPlate-module__lnp-JG__card{border:1px solid var(--line);border-left:1px solid var(--bronze);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;z-index:2;background:#0a0908eb;width:16.5rem;padding:.85rem 1.05rem .95rem;position:absolute}.MapPlate-module__lnp-JG__cardLeft{animation:MapPlate-module__lnp-JG__cardInLeft .46s var(--ease-out) both}.MapPlate-module__lnp-JG__cardRight{animation:MapPlate-module__lnp-JG__cardInRight .46s var(--ease-out) both}@keyframes MapPlate-module__lnp-JG__cardInLeft{0%{opacity:0;transform:translate(calc(-100% - 4px),-50%)scale(.94)}to{opacity:1;transform:translate(calc(-100% - 22px),-50%)scale(1)}}@keyframes MapPlate-module__lnp-JG__cardInRight{0%{opacity:0;transform:translate(4px,-50%)scale(.94)}to{opacity:1;transform:translate(22px,-50%)scale(1)}}.MapPlate-module__lnp-JG__cardLead{background:var(--bronze);opacity:.7;width:18px;height:1px;position:absolute;top:50%}.MapPlate-module__lnp-JG__cardLeft .MapPlate-module__lnp-JG__cardLead{right:-18px}.MapPlate-module__lnp-JG__cardRight .MapPlate-module__lnp-JG__cardLead{left:-18px}.MapPlate-module__lnp-JG__cardTitle{font-family:var(--font-serif);color:var(--bone);font-size:1.05rem}.MapPlate-module__lnp-JG__cardNote{color:var(--bone-dim);margin-top:.35rem;font-size:.82rem;line-height:1.55}@media (max-width:700px){.MapPlate-module__lnp-JG__plate{width:100%;height:100%;top:0;left:0}.MapPlate-module__lnp-JG__card{width:auto;animation:MapPlate-module__lnp-JG__cardInUp .38s var(--ease-out) both;bottom:.9rem;right:.9rem;top:auto!important;left:.9rem!important}.MapPlate-module__lnp-JG__cardLead{display:none}@keyframes MapPlate-module__lnp-JG__cardInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.MapPlate-module__lnp-JG__pinRing,.MapPlate-module__lnp-JG__emblemRing,.MapPlate-module__lnp-JG__sheen{animation:none}.MapPlate-module__lnp-JG__sheen{opacity:0}.MapPlate-module__lnp-JG__card,.MapPlate-module__lnp-JG__cardLeft,.MapPlate-module__lnp-JG__cardRight{animation-duration:1ms}}
.AwardSeal-module__IQuwMW__seal{width:var(--seal-size,60px);aspect-ratio:1;background:radial-gradient(circle at 50% 45%,#181410eb,#0a0908db 70%);border-radius:50%;place-items:center;display:inline-grid;position:relative;box-shadow:0 6px 22px #0a090899}.AwardSeal-module__IQuwMW__tip{border:1px solid var(--line);border-left:1px solid var(--bronze);width:max-content;max-width:14rem;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-dim);text-align:left;opacity:0;visibility:hidden;transition:opacity .24s var(--ease-out), transform .24s var(--ease-out), visibility 0s linear .24s;z-index:4;background:#0a0908f5;flex-direction:column;gap:.25rem;padding:.5rem .75rem;font-size:.58rem;display:flex;position:absolute;top:calc(100% + .6rem);left:50%;transform:translate(-50%,-4px)}.AwardSeal-module__IQuwMW__seal:hover .AwardSeal-module__IQuwMW__tip{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}@media (hover:none),(max-width:700px){.AwardSeal-module__IQuwMW__tip{display:none}}.AwardSeal-module__IQuwMW__seal svg{width:100%;height:100%;display:block}.AwardSeal-module__IQuwMW__ringOuter{fill:none;stroke:#a88957d9;stroke-width:1.6px}.AwardSeal-module__IQuwMW__ringInner{fill:none;stroke:#a8895766;stroke-width:.7px}.AwardSeal-module__IQuwMW__ticks line{stroke:#a8895780;stroke-width:1.1px;stroke-linecap:round}.AwardSeal-module__IQuwMW__score{font-family:var(--font-serif);fill:#e6c98d;letter-spacing:.01em;font-size:30px}
.WinesGallery-module__4H0_bG__section{background:var(--ink-2);position:relative;overflow:clip}.WinesGallery-module__4H0_bG__head{z-index:3;text-align:center;padding-inline:var(--gutter);pointer-events:none;flex-direction:column;gap:.9rem;display:flex;position:absolute;top:clamp(3rem,8vh,5.4rem);left:0;right:0}.WinesGallery-module__4H0_bG__head h2{font-size:var(--text-h2)}.WinesGallery-module__4H0_bG__track{will-change:transform;height:100svh;display:flex}.WinesGallery-module__4H0_bG__scene{border-right:1px solid var(--line);flex:none;grid-template-columns:1fr 1fr;align-items:center;width:min(88vw,980px);height:100%;padding:clamp(6rem,16vh,9rem) clamp(2rem,5vw,5rem) clamp(3rem,8vh,5rem);display:grid;position:relative}.WinesGallery-module__4H0_bG__sceneBg{transition:opacity .4s var(--ease-out);position:absolute;inset:0}.WinesGallery-module__4H0_bG__white .WinesGallery-module__4H0_bG__sceneBg{background:radial-gradient(70% 60% at 70% 30%,#b9ae9921,#0000 65%),radial-gradient(50% 80% at 20% 90%,#e8e0d20d,#0000 60%)}.WinesGallery-module__4H0_bG__red .WinesGallery-module__4H0_bG__sceneBg{background:radial-gradient(70% 60% at 70% 35%,#55151b66,#0000 68%),radial-gradient(50% 80% at 15% 95%,#6c4b3633,#0000 60%)}.WinesGallery-module__4H0_bG__bottleWrap{will-change:transform;height:min(58vh,560px);position:relative}.WinesGallery-module__4H0_bG__bottleWrap img{filter:drop-shadow(0 40px 70px #0000008c);width:auto;height:100%;transition:transform .6s var(--ease-out)}.WinesGallery-module__4H0_bG__scene:hover .WinesGallery-module__4H0_bG__bottleWrap img{transform:translateY(-8px)}.WinesGallery-module__4H0_bG__bottleCol{flex-direction:column;justify-self:center;align-items:center;gap:1.4rem;display:flex}.WinesGallery-module__4H0_bG__awardsUnder{text-align:center;flex-direction:column;align-items:center;gap:.35rem;display:flex}.WinesGallery-module__4H0_bG__info{flex-direction:column;gap:.9rem;max-width:40ch;min-height:26rem;display:flex}.WinesGallery-module__4H0_bG__info .cta{margin-top:auto}.WinesGallery-module__4H0_bG__meta{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bone-dim);font-size:.7rem}.WinesGallery-module__4H0_bG__name{font-size:clamp(1.8rem,3.4vw,2.9rem)}.WinesGallery-module__4H0_bG__notes{font-family:var(--font-serif);font-size:var(--text-lead);color:var(--limestone);font-style:italic}.WinesGallery-module__4H0_bG__award{font-family:var(--font-mono);letter-spacing:.16em;color:var(--bronze);font-size:.68rem}.WinesGallery-module__4H0_bG__seal{top:var(--seal-top);left:var(--seal-x);--seal-size:19%;position:absolute;transform:translate(-50%)}.WinesGallery-module__4H0_bG__tail{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1.6rem;width:min(60vw,640px);display:flex}.WinesGallery-module__4H0_bG__tailText{font-family:var(--font-serif);font-size:var(--text-h3);color:var(--bone-dim)}@media (max-width:900px){.WinesGallery-module__4H0_bG__track{flex-direction:column;height:auto}.WinesGallery-module__4H0_bG__head{padding-top:var(--space-section);margin-bottom:1rem;position:static}.WinesGallery-module__4H0_bG__scene{width:100%;padding:3rem var(--gutter);border-right:none;border-bottom:1px solid var(--line);text-align:center;grid-template-columns:1fr;gap:1.6rem}.WinesGallery-module__4H0_bG__info{align-items:center;min-height:0;margin-inline:auto}.WinesGallery-module__4H0_bG__info .cta{margin-top:0}.WinesGallery-module__4H0_bG__bottleCol{gap:1.1rem}.WinesGallery-module__4H0_bG__bottleWrap{height:46vh}.WinesGallery-module__4H0_bG__tail{width:100%;padding:3.6rem var(--gutter)}}
.WineryGrid-module__lnZVuG__section{padding-block:var(--space-section);background:var(--ink-2)}.WineryGrid-module__lnZVuG__head{grid-template-columns:1.4fr 1fr;align-items:end;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(2.6rem,7vh,4.6rem);display:grid}.WineryGrid-module__lnZVuG__head>span{grid-column:1/-1;margin-bottom:.6rem}.WineryGrid-module__lnZVuG__title{font-size:var(--text-h2)}.WineryGrid-module__lnZVuG__lead{color:var(--bone-dim)}.WineryGrid-module__lnZVuG__grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(120px,16vw,230px);gap:clamp(.8rem,1.6vw,1.4rem);display:grid}.WineryGrid-module__lnZVuG__cell{position:relative;overflow:hidden}.WineryGrid-module__lnZVuG__cell figure{position:absolute;inset:0}.WineryGrid-module__lnZVuG__cell img{object-fit:cover;filter:saturate(.72)brightness(.78);width:100%;height:100%;transition:filter .7s var(--ease-out), object-position .7s var(--ease-out), transform .9s var(--ease-out)}.WineryGrid-module__lnZVuG__cell:hover img{filter:saturate(.95)brightness(.95);transform:translateY(-1.6%)scale(1.015)}.WineryGrid-module__lnZVuG__caption{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone);opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);text-shadow:0 2px 12px #000c;font-size:.64rem;position:absolute;bottom:1rem;left:1.1rem;right:1.1rem;transform:translateY(8px)}.WineryGrid-module__lnZVuG__cell:hover .WineryGrid-module__lnZVuG__caption{opacity:1;transform:none}.WineryGrid-module__lnZVuG__wide{grid-area:span 2/span 7}.WineryGrid-module__lnZVuG__tall{grid-area:span 4/span 5}.WineryGrid-module__lnZVuG__normal{grid-area:span 2/span 4}.WineryGrid-module__lnZVuG__normal+.WineryGrid-module__lnZVuG__normal{grid-column:span 3}.WineryGrid-module__lnZVuG__grid>:nth-child(3){grid-column:1/span 4}.WineryGrid-module__lnZVuG__grid>:nth-child(4){grid-column:5/span 3}.WineryGrid-module__lnZVuG__more{margin-top:clamp(2.4rem,6vh,4rem)}@media (max-width:900px){.WineryGrid-module__lnZVuG__head{grid-template-columns:1fr;align-items:start}.WineryGrid-module__lnZVuG__grid{grid-template-columns:1fr 1fr;grid-auto-rows:38vw}.WineryGrid-module__lnZVuG__wide,.WineryGrid-module__lnZVuG__tall,.WineryGrid-module__lnZVuG__normal,.WineryGrid-module__lnZVuG__grid>:nth-child(3),.WineryGrid-module__lnZVuG__grid>:nth-child(4){grid-area:span 1/span 2}.WineryGrid-module__lnZVuG__grid>:nth-child(3),.WineryGrid-module__lnZVuG__grid>:nth-child(4){grid-column:span 1}.WineryGrid-module__lnZVuG__caption{opacity:1;transform:none}}
.PeopleSection-module__Amedfq__section{padding-block:var(--space-section)}.PeopleSection-module__Amedfq__title{font-size:var(--text-h2);margin-top:1rem}.PeopleSection-module__Amedfq__list{flex-direction:column;gap:clamp(3.4rem,9vh,6.4rem);margin-top:clamp(3rem,8vh,5.4rem);display:flex}.PeopleSection-module__Amedfq__profile{grid-template-columns:minmax(280px,5fr) 7fr;align-items:center;gap:clamp(2rem,5vw,5.5rem);display:grid}.PeopleSection-module__Amedfq__flip{direction:rtl}.PeopleSection-module__Amedfq__flip>*{direction:ltr}.PeopleSection-module__Amedfq__photo{aspect-ratio:4/5;max-height:520px;overflow:hidden}.PeopleSection-module__Amedfq__photo img{object-fit:cover;filter:saturate(.78)brightness(.88);width:100%;height:100%}.PeopleSection-module__Amedfq__text{flex-direction:column;gap:.8rem;max-width:52ch;display:flex}.PeopleSection-module__Amedfq__role{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.28em;text-transform:uppercase;color:var(--bronze)}.PeopleSection-module__Amedfq__name{font-size:clamp(1.7rem,3.4vw,2.8rem)}.PeopleSection-module__Amedfq__focus{color:var(--bone-dim);font-size:var(--text-lead)}.PeopleSection-module__Amedfq__quote{font-family:var(--font-serif);color:var(--limestone);border-left:1px solid var(--bronze);margin-top:1rem;padding-left:1.4rem;font-size:clamp(1.05rem,1.8vw,1.35rem);font-style:italic;line-height:1.5}.PeopleSection-module__Amedfq__more{margin-top:clamp(3rem,8vh,5rem)}@media (max-width:900px){.PeopleSection-module__Amedfq__profile{grid-template-columns:1fr}.PeopleSection-module__Amedfq__flip{direction:ltr}.PeopleSection-module__Amedfq__photo{max-width:420px}}
.ProjectsSection-module__kwKImW__section{padding-block:var(--space-section);background:radial-gradient(70% 60% at 100% 0%, #55151b24, transparent 60%), var(--ink-2)}.ProjectsSection-module__kwKImW__grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(2.6rem,7vw,7rem);display:grid}.ProjectsSection-module__kwKImW__left{flex-direction:column;gap:1.6rem;display:flex}.ProjectsSection-module__kwKImW__title{font-size:var(--text-h2)}.ProjectsSection-module__kwKImW__lead{color:var(--bone-dim);font-size:var(--text-lead);max-width:46ch}.ProjectsSection-module__kwKImW__right{position:relative}.ProjectsSection-module__kwKImW__lines{opacity:.85;width:100%;max-width:400px;height:auto;margin-inline:auto;display:block}.ProjectsSection-module__kwKImW__services{z-index:1;flex-direction:column;gap:1.1rem;margin-top:-4rem;display:flex;position:relative}.ProjectsSection-module__kwKImW__service{border-top:1px solid var(--line);background:#12100eb3;grid-template-columns:minmax(150px,1fr) 2fr;gap:1.2rem;padding-top:.9rem;display:grid}.ProjectsSection-module__kwKImW__service dt{font-family:var(--font-serif);color:var(--bone);font-size:1.1rem}.ProjectsSection-module__kwKImW__service dd{color:var(--bone-dim);font-size:.88rem;line-height:1.55}@media (max-width:900px){.ProjectsSection-module__kwKImW__grid{grid-template-columns:1fr}.ProjectsSection-module__kwKImW__lines{display:none}.ProjectsSection-module__kwKImW__services{margin-top:0}}
.NewsSection-module__aodWfG__section{padding-block:var(--space-section)}.NewsSection-module__aodWfG__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2.4rem,6vh,4rem);display:flex}.NewsSection-module__aodWfG__title{font-size:var(--text-h2);margin-top:1rem}.NewsSection-module__aodWfG__list{border-top:1px solid var(--line)}.NewsSection-module__aodWfG__item{border-bottom:1px solid var(--line)}.NewsSection-module__aodWfG__itemLink{transition:background var(--dur-micro) var(--ease-out);grid-template-columns:minmax(130px,.8fr) minmax(90px,.6fr) 2.4fr auto;align-items:baseline;gap:clamp(1rem,3vw,3rem);padding-block:clamp(1.4rem,3.4vh,2.2rem);display:grid}.NewsSection-module__aodWfG__itemLink:hover{background:#e8e0d206}.NewsSection-module__aodWfG__date{font-family:var(--font-mono);letter-spacing:.16em;color:var(--bone-faint);font-size:.7rem}.NewsSection-module__aodWfG__tag{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--bronze);font-size:.64rem}.NewsSection-module__aodWfG__itemTitle{font-size:clamp(1.1rem,2vw,1.5rem)}.NewsSection-module__aodWfG__excerpt{display:none}.NewsSection-module__aodWfG__arrow{color:var(--bone-faint);transition:transform var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out)}.NewsSection-module__aodWfG__itemLink:hover .NewsSection-module__aodWfG__arrow{color:var(--bronze);transform:translate(6px)}@media (max-width:900px){.NewsSection-module__aodWfG__itemLink{grid-template-columns:1fr auto;row-gap:.4rem}.NewsSection-module__aodWfG__date{order:1}.NewsSection-module__aodWfG__tag{order:2;justify-self:end}.NewsSection-module__aodWfG__itemTitle{order:3;grid-column:1/-1}.NewsSection-module__aodWfG__arrow{display:none}}
.FinalScene-module__vEGLCa__scene{min-height:92vh;padding-block:var(--space-section);place-items:center;display:grid;position:relative;overflow:clip}.FinalScene-module__vEGLCa__photo{position:absolute;inset:0}.FinalScene-module__vEGLCa__photo img{object-fit:cover;filter:saturate(.55)brightness(.4)hue-rotate(-8deg);will-change:transform;width:100%;height:100%}.FinalScene-module__vEGLCa__evening{background:radial-gradient(90% 50% at 50% 100%, #55151b57, transparent 60%), linear-gradient(180deg, var(--ink) 0%, #0a09086b 40%, #0a0908bf 100%);position:absolute;inset:0}.FinalScene-module__vEGLCa__wind{mix-blend-mode:screen;will-change:transform;background:linear-gradient(100deg,#0000 30%,#a8895712 46%,#0000 62%);position:absolute;inset:0}.FinalScene-module__vEGLCa__inner{z-index:1;text-align:center;padding-inline:var(--gutter);flex-direction:column;align-items:center;gap:clamp(2.2rem,6vh,3.6rem);display:flex;position:relative}.FinalScene-module__vEGLCa__title{font-size:clamp(1.9rem,4.6vw,4rem);line-height:1.22}.FinalScene-module__vEGLCa__actions{flex-wrap:wrap;justify-content:center;gap:clamp(1.4rem,4vw,3rem);display:flex}.FinalScene-module__vEGLCa__contacts{color:var(--bone-dim);flex-direction:column;gap:.4rem;font-style:normal;display:flex}.FinalScene-module__vEGLCa__contacts a{transition:color var(--dur-micro) var(--ease-out)}.FinalScene-module__vEGLCa__contacts a:hover{color:var(--bronze)}.FinalScene-module__vEGLCa__contacts p{color:var(--bone-faint);font-size:.88rem}@media (pointer:coarse){.FinalScene-module__vEGLCa__contacts a{align-items:center;width:fit-content;min-height:44px;display:inline-flex}}
.LocationMap-module__mXS69q__section{padding-bottom:var(--space-section)}.LocationMap-module__mXS69q__title{font-size:var(--text-h2);margin-top:.6rem}.LocationMap-module__mXS69q__hintText{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-faint);margin-top:.9rem;font-size:.66rem}.LocationMap-module__mXS69q__hintTap{display:none}@media (pointer:coarse){.LocationMap-module__mXS69q__hintHover{display:none}.LocationMap-module__mXS69q__hintTap{display:inline}}.LocationMap-module__mXS69q__mapWrap{margin-top:clamp(1.6rem,4vh,2.6rem)}
.TerroirMap-module__TLIQyG__section{padding-block:clamp(2.4rem, 6vh, 4rem) var(--space-section)}.TerroirMap-module__TLIQyG__title{font-size:var(--text-h2);margin-top:.6rem}.TerroirMap-module__TLIQyG__hintText{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-faint);margin-top:.9rem;font-size:.66rem}.TerroirMap-module__TLIQyG__hintTap{display:none}@media (pointer:coarse){.TerroirMap-module__TLIQyG__hintHover{display:none}.TerroirMap-module__TLIQyG__hintTap{display:inline}}.TerroirMap-module__TLIQyG__mapWrap{margin-top:clamp(1.6rem,4vh,2.6rem)}
.page-module__NfDiEG__figures{border-block:1px solid var(--line);background:var(--ink-2)}.page-module__NfDiEG__figuresRow{grid-template-columns:repeat(4,1fr);display:grid}.page-module__NfDiEG__figure{border-left:1px solid var(--line);flex-direction:column;gap:.4rem;padding:clamp(1.6rem,4vh,2.6rem) 1.4rem;display:flex}.page-module__NfDiEG__figure:first-child{border-left:none;padding-left:0}.page-module__NfDiEG__figureValue{font-family:var(--font-serif);color:var(--bone);font-size:clamp(1.9rem,3.6vw,3rem)}.page-module__NfDiEG__figureLabel{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-faint);font-size:.66rem}.page-module__NfDiEG__chapter{padding-block:var(--space-section)}.page-module__NfDiEG__chapter+.page-module__NfDiEG__chapter{padding-top:0}.page-module__NfDiEG__chapterGrid{grid-template-columns:minmax(300px,5fr) 6fr;align-items:center;gap:clamp(2.2rem,6vw,6.5rem);display:grid}.page-module__NfDiEG__flip{direction:rtl}.page-module__NfDiEG__flip>*{direction:ltr}.page-module__NfDiEG__chapterPhoto{aspect-ratio:3/2;max-height:580px;overflow:hidden}.page-module__NfDiEG__chapterPhoto img{object-fit:cover;filter:saturate(.78)brightness(.86);width:100%;height:100%}.page-module__NfDiEG__chapterText{flex-direction:column;gap:1.1rem;max-width:58ch;display:flex}.page-module__NfDiEG__chapterText h2{font-size:var(--text-h2)}.page-module__NfDiEG__par{color:var(--bone-dim);line-height:1.75}.page-module__NfDiEG__teamCta{padding-block:var(--space-section);border-top:1px solid var(--line);background:radial-gradient(70% 60% at 0% 100%, #55151b24, transparent 60%), var(--ink-2)}.page-module__NfDiEG__teamTitle{font-size:var(--text-h2)}.page-module__NfDiEG__teamLead{color:var(--bone-dim);font-size:var(--text-lead);max-width:60ch;margin-top:1.6rem}.page-module__NfDiEG__teamCta .cta{margin-top:2rem}@media (max-width:900px){.page-module__NfDiEG__figuresRow{grid-template-columns:1fr 1fr}.page-module__NfDiEG__figure:nth-child(odd){border-left:none;padding-left:0}.page-module__NfDiEG__chapterGrid{grid-template-columns:1fr}.page-module__NfDiEG__flip{direction:ltr}.page-module__NfDiEG__chapterPhoto{max-width:460px}}
.page-module__f6hyja__section{padding-bottom:var(--space-section)}.page-module__f6hyja__grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(2.6rem,7vw,7rem);display:grid}.page-module__f6hyja__info{flex-direction:column;gap:clamp(1.8rem,4vh,2.8rem);display:flex}.page-module__f6hyja__block{flex-direction:column;gap:.55rem;display:flex}.page-module__f6hyja__big{font-family:var(--font-serif);color:var(--bone);width:fit-content;transition:color var(--dur-micro) var(--ease-out);font-size:clamp(1.3rem,2.4vw,1.9rem)}.page-module__f6hyja__big:hover{color:var(--bronze)}.page-module__f6hyja__messengers,.page-module__f6hyja__social{gap:1.6rem;display:flex}.page-module__f6hyja__messengers a,.page-module__f6hyja__social a{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim);transition:color var(--dur-micro) var(--ease-out)}.page-module__f6hyja__messengers a:hover,.page-module__f6hyja__social a:hover{color:var(--bronze)}.page-module__f6hyja__address{color:var(--bone-dim);max-width:34ch;line-height:1.6}.page-module__f6hyja__mapLink{width:fit-content;color:var(--bone-dim);border-bottom:1px solid var(--bronze);transition:color var(--dur-micro) var(--ease-out);font-size:.85rem}.page-module__f6hyja__mapLink:hover{color:var(--bronze)}@media (max-width:900px){.page-module__f6hyja__grid{grid-template-columns:1fr}}@media (pointer:coarse){.page-module__f6hyja__messengers a,.page-module__f6hyja__social a,.page-module__f6hyja__mapLink,.page-module__f6hyja__big{align-items:center;min-height:44px;display:inline-flex}}
.page-module__MkhXSa__list{padding-bottom:var(--space-section)}.page-module__MkhXSa__item{border-top:1px solid var(--line)}.page-module__MkhXSa__item:last-child{border-bottom:1px solid var(--line)}.page-module__MkhXSa__link{max-width:72ch;transition:opacity var(--dur-micro) var(--ease-out);flex-direction:column;gap:.7rem;padding-block:clamp(1.8rem,4.5vh,2.8rem);display:flex}.page-module__MkhXSa__meta{align-items:baseline;gap:1.6rem;display:flex}.page-module__MkhXSa__meta time{font-family:var(--font-mono);letter-spacing:.16em;color:var(--bone-faint);font-size:.7rem}.page-module__MkhXSa__tag{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--bronze);font-size:.64rem}.page-module__MkhXSa__title{transition:color var(--dur-micro) var(--ease-out);font-size:clamp(1.4rem,2.8vw,2.2rem)}.page-module__MkhXSa__link:hover .page-module__MkhXSa__title{color:var(--limestone)}.page-module__MkhXSa__excerpt{color:var(--bone-dim);line-height:1.7}.page-module__MkhXSa__more{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--bone-dim);align-items:center;gap:.7rem;margin-top:.5rem;font-size:.66rem;display:inline-flex}.page-module__MkhXSa__more:before{content:"";background:var(--bronze);width:1.8rem;height:1px;transition:width .32s var(--ease-out)}.page-module__MkhXSa__link:hover .page-module__MkhXSa__more:before{width:2.8rem}
.page-module__soh_jW__wrap{padding-bottom:var(--space-section);grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.page-module__soh_jW__index{top:calc(var(--header-h) + 2rem);border-top:1px solid var(--line);max-height:calc(100vh - var(--header-h) - 4rem);overscroll-behavior:contain;padding-top:1.4rem;position:sticky;overflow-y:auto}.page-module__soh_jW__indexList{flex-direction:column;margin-top:1.2rem;list-style:none;display:flex}.page-module__soh_jW__indexList a{color:var(--bone-dim);transition:color var(--dur-micro) var(--ease-out);grid-template-columns:2.2rem 1fr;align-items:baseline;gap:.4rem;padding-block:.55rem;font-size:.86rem;line-height:1.4;display:grid}.page-module__soh_jW__indexList a:hover{color:var(--bone)}.page-module__soh_jW__indexNum{font-family:var(--font-mono);letter-spacing:.12em;color:var(--bronze);font-size:.66rem}.page-module__soh_jW__doc{max-width:74ch}.page-module__soh_jW__section{border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 2rem);margin-top:clamp(2.4rem,6vh,4rem);padding-top:clamp(1.6rem,3vh,2.4rem)}.page-module__soh_jW__section:first-child{border-top:none;margin-top:0;padding-top:0}.page-module__soh_jW__heading{grid-template-columns:2.6rem 1fr;align-items:baseline;gap:.6rem;margin-bottom:1.4rem;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.2;display:grid}.page-module__soh_jW__num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--bronze);font-size:.72rem}.page-module__soh_jW__para{color:var(--bone-dim);max-width:74ch;margin-bottom:1rem;line-height:1.75}.page-module__soh_jW__list{flex-direction:column;gap:.7rem;margin:0 0 1.2rem;list-style:none;display:flex}.page-module__soh_jW__list li{color:var(--bone-dim);padding-left:1.8rem;line-height:1.7;position:relative}.page-module__soh_jW__list li:before{content:"";background:var(--bronze);opacity:.7;width:.9rem;height:1px;position:absolute;top:.85em;left:0}.page-module__soh_jW__table{border-top:1px solid var(--line);margin:.4rem 0 1.4rem}.page-module__soh_jW__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.5fr) minmax(0,1fr);gap:.6rem clamp(1rem,3vw,2.4rem);padding-block:1.1rem;display:grid}.page-module__soh_jW__row dt{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-faint);font-size:.66rem;line-height:1.6}.page-module__soh_jW__row dd{color:var(--bone-dim);flex-direction:column;gap:.35rem;line-height:1.7;display:flex}.page-module__soh_jW__tail{border-top:1px solid var(--line);color:var(--bone-faint);margin-top:clamp(2.4rem,6vh,4rem);padding-top:1.4rem;font-size:.9rem}.page-module__soh_jW__tail a{color:var(--limestone);border-bottom:1px solid var(--line-strong);transition:color var(--dur-micro) var(--ease-out);padding-bottom:1px}.page-module__soh_jW__tail a:hover{color:var(--bone)}@media (max-width:900px){.page-module__soh_jW__wrap{grid-template-columns:1fr;gap:2.4rem}.page-module__soh_jW__index{position:static}.page-module__soh_jW__indexList a{align-items:center;min-height:44px}.page-module__soh_jW__row{grid-template-columns:1fr;gap:.4rem}}
.page-module__q81_BW__philosophy{padding-block:var(--space-section);border-top:1px solid var(--line);background:radial-gradient(70% 60% at 100% 0%, #55151b24, transparent 60%), var(--ink-2)}.page-module__q81_BW__phTitle{max-width:26ch;font-size:clamp(1.7rem,4.4vw,3.8rem);line-height:1.22}.page-module__q81_BW__steps{padding-block:var(--space-section)}.page-module__q81_BW__stepsList{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1.4rem,3vw,2.6rem);margin-top:clamp(2.2rem,5vh,3.6rem);display:grid}.page-module__q81_BW__step{border-top:1px solid var(--line-strong);flex-direction:column;gap:.6rem;padding-top:1.2rem;display:flex}.page-module__q81_BW__stepN{font-family:var(--font-mono);letter-spacing:.3em;color:var(--bronze);font-size:.68rem}.page-module__q81_BW__stepTitle{font-size:1.2rem}.page-module__q81_BW__stepText{color:var(--bone-dim);font-size:.9rem;line-height:1.65}.page-module__q81_BW__proof{border-block:1px solid var(--line);background:var(--ink-2)}.page-module__q81_BW__proofGrid{grid-template-columns:repeat(3,1fr);display:grid}.page-module__q81_BW__proofItem{border-left:1px solid var(--line);flex-direction:column;gap:.5rem;padding:clamp(2rem,5vh,3.2rem) 1.6rem;display:flex}.page-module__q81_BW__proofItem:first-child{border-left:none;padding-left:0}.page-module__q81_BW__proofValue{font-family:var(--font-serif);color:var(--bone);font-size:clamp(2.4rem,5vw,4rem)}.page-module__q81_BW__proofLabel{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-faint);max-width:30ch;font-size:.66rem}.page-module__q81_BW__cta{padding-block:var(--space-section)}.page-module__q81_BW__ctaTitle{font-size:var(--text-h2)}.page-module__q81_BW__ctaText{color:var(--bone-dim);font-size:var(--text-lead);max-width:48ch;margin-top:1.2rem}.page-module__q81_BW__cta .cta--solid{margin-top:2rem}@media (max-width:900px){.page-module__q81_BW__proofGrid{grid-template-columns:1fr}.page-module__q81_BW__proofItem{border-left:none;border-top:1px solid var(--line);padding-left:0}.page-module__q81_BW__proofItem:first-child{border-top:none}}
.page-module__peGZEa__frames{padding-bottom:var(--space-section)}.page-module__peGZEa__grid{grid-template-columns:1fr 1fr;gap:clamp(1.6rem,4vw,3.2rem);display:grid}.page-module__peGZEa__frame{flex-direction:column;gap:1.2rem;display:flex}.page-module__peGZEa__viewport{aspect-ratio:16/10;border:1px solid var(--line);background:var(--ink-2);place-items:center;display:grid;position:relative;overflow:hidden}.page-module__peGZEa__frameImg{object-fit:cover;filter:saturate(.7)brightness(.6);width:100%;height:100%;position:absolute;inset:0}.page-module__peGZEa__frameNum{font-family:var(--font-mono);letter-spacing:.3em;color:var(--bronze);z-index:2;font-size:.7rem;position:absolute;top:.9rem;left:1rem}.page-module__peGZEa__frameWord{z-index:1;font-family:var(--font-serif);text-transform:uppercase;color:var(--bone);text-shadow:0 0 40px #a8895766;font-size:clamp(2rem,6vw,4rem);position:relative}.page-module__peGZEa__dawnFrame{background:linear-gradient(#060505,#0b0908 60%,#1a1207);place-items:center;display:grid;position:absolute;inset:0}.page-module__peGZEa__dawnHorizon{background:linear-gradient(90deg,#0000,#a8895799,#0000);height:1px;position:absolute;top:66%;left:12%;right:12%}.page-module__peGZEa__dawnLogo,.page-module__peGZEa__frameName{font-family:var(--font-serif);letter-spacing:.22em;color:var(--bone)}.page-module__peGZEa__dawnLogo{opacity:.5;font-size:clamp(1.2rem,3vw,2rem)}.page-module__peGZEa__bottleFrame{place-items:center;width:100%;height:100%;display:grid;position:relative}.page-module__peGZEa__bottleFrame img{z-index:1;filter:drop-shadow(0 20px 40px #0009);width:auto;height:82%;position:relative}.page-module__peGZEa__frameName{z-index:0;color:#e8e0d229;letter-spacing:.2em;font-size:clamp(1.6rem,5vw,3.4rem);position:absolute}.page-module__peGZEa__caption{flex-direction:column;gap:.6rem;display:flex}.page-module__peGZEa__frameAct{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--bronze);font-size:.64rem}.page-module__peGZEa__frameTitle{font-size:var(--text-h3)}.page-module__peGZEa__frameText{color:var(--bone-dim);font-size:.9rem;line-height:1.65}.page-module__peGZEa__cta{margin-top:var(--space-section);border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:1.4rem;padding-top:clamp(2.4rem,6vh,4rem);display:flex}.page-module__peGZEa__cta p{font-family:var(--font-serif);font-size:var(--text-h3);color:var(--bone-dim)}@media (max-width:768px){.page-module__peGZEa__grid{grid-template-columns:1fr}}
.page-module__AiSHqa__list{flex-direction:column;display:flex}.page-module__AiSHqa__profile{border-top:1px solid var(--line);padding-block:clamp(3rem,8vh,5.6rem)}.page-module__AiSHqa__profile:nth-child(2n){background:var(--ink-2)}.page-module__AiSHqa__grid{grid-template-columns:minmax(280px,4fr) 6fr;align-items:center;gap:clamp(2.2rem,6vw,6.5rem);display:grid}.page-module__AiSHqa__flip{direction:rtl}.page-module__AiSHqa__flip>*{direction:ltr}.page-module__AiSHqa__photo{aspect-ratio:4/5;max-height:560px;overflow:hidden}.page-module__AiSHqa__photo img{object-fit:cover;filter:saturate(.8)brightness(.9);width:100%;height:100%}.page-module__AiSHqa__text{flex-direction:column;gap:.9rem;max-width:58ch;display:flex}.page-module__AiSHqa__index{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.34em;color:var(--bronze)}.page-module__AiSHqa__role{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.26em;text-transform:uppercase;color:var(--bone-dim)}.page-module__AiSHqa__text h2{font-size:var(--text-h2)}.page-module__AiSHqa__bio{color:var(--bone-dim);line-height:1.75}.page-module__AiSHqa__quote{font-family:var(--font-serif);font-size:var(--text-h3);color:var(--limestone);border-left:1px solid var(--bronze);margin-top:.8rem;padding-left:1.4rem;font-style:italic;line-height:1.5}@media (max-width:900px){.page-module__AiSHqa__grid{grid-template-columns:1fr}.page-module__AiSHqa__flip{direction:ltr}.page-module__AiSHqa__photo{max-width:440px}}
.page-module__eibFdG__geology{padding-block:var(--space-section);border-top:1px solid var(--line)}.page-module__eibFdG__geoGrid{grid-template-columns:1fr minmax(300px,5fr);align-items:center;gap:clamp(2.2rem,6vw,6rem);display:grid}.page-module__eibFdG__geoText{flex-direction:column;gap:1.1rem;max-width:58ch;display:flex}.page-module__eibFdG__geoText h2{font-size:var(--text-h2)}.page-module__eibFdG__par{color:var(--bone-dim);line-height:1.75}.page-module__eibFdG__parAccent{font-family:var(--font-serif);font-size:var(--text-h3);color:var(--limestone);line-height:1.5}.page-module__eibFdG__geoData{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin-top:1.2rem;display:grid}.page-module__eibFdG__geoData>div{border-bottom:1px solid var(--line);flex-direction:column;gap:.25rem;padding:1.1rem 1.2rem 1.1rem 0;display:flex}.page-module__eibFdG__geoData dt{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bone-faint);font-size:.64rem}.page-module__eibFdG__geoData dd{font-family:var(--font-serif);color:var(--bone);font-size:1.3rem}.page-module__eibFdG__geoPhoto{overflow:hidden}.page-module__eibFdG__geoPhoto img{filter:saturate(.75)brightness(.8)contrast(1.06);width:100%;height:auto}.page-module__eibFdG__geoPhoto figcaption{margin-top:.9rem}.page-module__eibFdG__climate{padding-block:var(--space-section);border-top:1px solid var(--line);background:var(--ink-2)}.page-module__eibFdG__climate h2{font-size:var(--text-h2);margin-top:1rem}.page-module__eibFdG__climateGrid{grid-template-columns:1fr 1fr;gap:clamp(1.8rem,4vw,4rem);margin-top:clamp(2rem,5vh,3.4rem);display:grid}.page-module__eibFdG__climateGrid>:last-child{grid-column:1/-1;max-width:56ch}.page-module__eibFdG__styles{padding-block:var(--space-section);border-top:1px solid var(--line)}.page-module__eibFdG__styles h2{font-size:var(--text-h2);margin-top:1rem}.page-module__eibFdG__stylesGrid{grid-template-columns:repeat(3,1fr);gap:clamp(1.4rem,3vw,2.8rem);margin-top:clamp(2.2rem,5vh,3.6rem);display:grid}.page-module__eibFdG__styleCard{border-top:1px solid var(--line-strong);padding-top:1.2rem}.page-module__eibFdG__styleCard h3{font-size:var(--text-h3)}.page-module__eibFdG__styleCard p{color:var(--bone-dim);margin-top:.7rem;line-height:1.65}.page-module__eibFdG__finale{font-family:var(--font-serif);font-size:var(--text-h3);color:var(--limestone);max-width:44ch;margin-top:clamp(2.6rem,6vh,4rem);font-style:italic;line-height:1.55}.page-module__eibFdG__styles .cta--solid{margin-top:2.4rem}@media (max-width:900px){.page-module__eibFdG__geoGrid,.page-module__eibFdG__climateGrid,.page-module__eibFdG__stylesGrid{grid-template-columns:1fr}}
.CatalogClient-module__Dfoyjq__catalog{padding-bottom:var(--space-section)}.CatalogClient-module__Dfoyjq__controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);top:var(--header-h);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#0a0908e6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6rem;padding-block:1.2rem;display:flex;position:sticky}.CatalogClient-module__Dfoyjq__filters{flex-wrap:wrap;gap:clamp(.9rem,2.4vw,2rem);display:flex}.CatalogClient-module__Dfoyjq__filter{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-faint);transition:color var(--dur-micro) var(--ease-out);min-height:44px;padding:.55rem .2rem;position:relative}.CatalogClient-module__Dfoyjq__filter:after{content:"";background:var(--bronze);height:1px;transition:right .32s var(--ease-out);position:absolute;bottom:0;left:0;right:100%}.CatalogClient-module__Dfoyjq__filter:hover{color:var(--bone-dim)}.CatalogClient-module__Dfoyjq__filterActive{color:var(--bone)}.CatalogClient-module__Dfoyjq__filterActive:after{right:0}.CatalogClient-module__Dfoyjq__count{color:var(--bronze);margin-left:.35rem;font-size:.58rem}.CatalogClient-module__Dfoyjq__viewToggle{border:1px solid var(--line);gap:0;display:flex}.CatalogClient-module__Dfoyjq__viewBtn{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-faint);transition:color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);min-height:44px;padding:.6rem 1.2rem;font-size:.66rem}.CatalogClient-module__Dfoyjq__viewActive{color:var(--bone);background:#e8e0d20d}.CatalogClient-module__Dfoyjq__grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:clamp(1.2rem,2.6vw,2.2rem);margin-top:clamp(2.4rem,6vh,4rem);display:grid}.CatalogClient-module__Dfoyjq__collection{flex-direction:column;gap:clamp(1.2rem,3vh,2rem);margin-top:clamp(2.4rem,6vh,4rem);display:flex}.CatalogClient-module__Dfoyjq__card{border:1px solid var(--line);transition:border-color .4s var(--ease-out), background .4s var(--ease-out);animation:CatalogClient-module__Dfoyjq__cardIn .7s var(--ease-out) both;flex-direction:column;padding:clamp(1.6rem,3vw,2.4rem);display:flex;position:relative;overflow:hidden}@keyframes CatalogClient-module__Dfoyjq__cardIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.CatalogClient-module__Dfoyjq__card:hover{border-color:var(--line-strong)}.CatalogClient-module__Dfoyjq__white:hover{background:radial-gradient(80% 60% at 50% 0,#b9ae9912,#0000 70%)}.CatalogClient-module__Dfoyjq__red:hover{background:radial-gradient(80% 60% at 50% 0,#55151b29,#0000 70%)}.CatalogClient-module__Dfoyjq__collection .CatalogClient-module__Dfoyjq__card{flex-direction:row;align-items:center;gap:clamp(1.8rem,4vw,4rem)}.CatalogClient-module__Dfoyjq__cardBottle{justify-content:center;align-items:center;height:300px;margin-bottom:1.4rem;display:flex}.CatalogClient-module__Dfoyjq__collection .CatalogClient-module__Dfoyjq__cardBottle{flex:0 0 200px;height:340px;margin-bottom:0}.CatalogClient-module__Dfoyjq__cardBottle img{object-fit:contain;filter:drop-shadow(0 22px 40px #00000080);width:auto;max-width:100%;max-height:100%;transition:transform .6s var(--ease-out)}.CatalogClient-module__Dfoyjq__card:hover .CatalogClient-module__Dfoyjq__cardBottle img{transform:translateY(-7px)}.CatalogClient-module__Dfoyjq__cardInfo{flex-direction:column;gap:.45rem;display:flex}.CatalogClient-module__Dfoyjq__cardMeta{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bone-faint);font-size:.66rem}.CatalogClient-module__Dfoyjq__cardName{font-size:clamp(1.3rem,2vw,1.7rem)}.CatalogClient-module__Dfoyjq__cardGrapes{color:var(--bone-dim);font-size:.92rem}.CatalogClient-module__Dfoyjq__cardNotes{font-family:var(--font-serif);color:var(--limestone);margin-top:.4rem;font-style:italic}.CatalogClient-module__Dfoyjq__cardAging{color:var(--bone-dim);font-size:.85rem}.CatalogClient-module__Dfoyjq__cardAward{font-family:var(--font-mono);letter-spacing:.14em;color:var(--bronze);margin-top:.3rem;font-size:.64rem}.CatalogClient-module__Dfoyjq__cardBottleInner{justify-content:center;align-items:center;height:100%;display:inline-flex;position:relative}.CatalogClient-module__Dfoyjq__cardSeal{top:var(--seal-top);left:var(--seal-x);--seal-size:19%;position:absolute;transform:translate(-50%)}.CatalogClient-module__Dfoyjq__cardCta{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--bone-dim);transition:color var(--dur-micro) var(--ease-out);align-items:center;gap:.7rem;margin-top:1.1rem;font-size:.66rem;display:inline-flex}.CatalogClient-module__Dfoyjq__cardCta:before{content:"";background:var(--bronze);width:1.8rem;height:1px;transition:width .32s var(--ease-out)}.CatalogClient-module__Dfoyjq__card:hover .CatalogClient-module__Dfoyjq__cardCta{color:var(--bronze)}.CatalogClient-module__Dfoyjq__card:hover .CatalogClient-module__Dfoyjq__cardCta:before{width:2.8rem}.CatalogClient-module__Dfoyjq__empty{color:var(--bone-dim);margin-top:3rem}.CatalogClient-module__Dfoyjq__note{margin-top:clamp(3rem,7vh,4.6rem)}.CatalogClient-module__Dfoyjq__note p{color:var(--bone-faint);max-width:62ch;font-size:.9rem}.CatalogClient-module__Dfoyjq__note a{color:var(--bone-dim);border-bottom:1px solid var(--bronze);transition:color var(--dur-micro) var(--ease-out)}.CatalogClient-module__Dfoyjq__note a:hover{color:var(--bronze)}@media (max-width:768px){.CatalogClient-module__Dfoyjq__controls{top:var(--header-h)}.CatalogClient-module__Dfoyjq__collection .CatalogClient-module__Dfoyjq__card{flex-direction:column;align-items:stretch}.CatalogClient-module__Dfoyjq__collection .CatalogClient-module__Dfoyjq__cardBottle{flex:none;height:280px}.CatalogClient-module__Dfoyjq__cardBottle{height:250px}}
.WineDetail-module__gUJymq__page{position:relative}.WineDetail-module__gUJymq__white{background:radial-gradient(60% 40% at 80% 0%, #b9ae9914, transparent 65%), var(--ink)}.WineDetail-module__gUJymq__red{background:radial-gradient(60% 40% at 80% 0%, #55151b38, transparent 65%), var(--ink)}.WineDetail-module__gUJymq__hero{min-height:100vh;padding:calc(var(--header-h) + clamp(3rem, 8vh, 5.4rem)) var(--gutter) var(--space-section);grid-template-columns:1.1fr 1fr;gap:clamp(2rem,5vw,5rem);max-width:1440px;margin-inline:auto;display:grid}.WineDetail-module__gUJymq__heroText{flex-direction:column;justify-content:center;gap:1.3rem;max-width:56ch;display:flex}.WineDetail-module__gUJymq__breadcrumbs{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-faint)}.WineDetail-module__gUJymq__breadcrumbs a{color:var(--bone-dim);transition:color var(--dur-micro) var(--ease-out)}.WineDetail-module__gUJymq__breadcrumbs a:hover{color:var(--bronze)}.WineDetail-module__gUJymq__title{font-size:var(--text-h1)}.WineDetail-module__gUJymq__vintage span{color:var(--bronze);font-size:.62em}.WineDetail-module__gUJymq__meta{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bone-dim);font-size:.72rem}.WineDetail-module__gUJymq__descr{font-size:var(--text-lead);color:var(--bone-dim);line-height:1.7}.WineDetail-module__gUJymq__awards{flex-direction:column;gap:.9rem;width:fit-content;display:flex}.WineDetail-module__gUJymq__awardItem{border-left:1px solid #a8895780;padding:.15rem 0 .15rem 1.1rem}.WineDetail-module__gUJymq__awardTitle{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);font-size:.7rem}.WineDetail-module__gUJymq__awardDetail{color:var(--bone-dim);max-width:42ch;margin-top:.3rem;font-size:.86rem}.WineDetail-module__gUJymq__awardLink{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-faint);border-bottom:1px solid var(--line);transition:color .22s var(--ease-out), border-color .22s var(--ease-out);margin-top:.45rem;padding-bottom:.15rem;font-size:.62rem;display:inline-block}.WineDetail-module__gUJymq__awardLink:hover{color:var(--bronze);border-bottom-color:var(--bronze)}.WineDetail-module__gUJymq__seal{top:var(--seal-top);left:var(--seal-x);--seal-size:19%;position:absolute;transform:translate(-50%)}.WineDetail-module__gUJymq__bottleCol{position:relative}.WineDetail-module__gUJymq__bottleSticky{top:calc(var(--header-h) + 2rem);height:calc(100vh - var(--header-h) - 4rem);place-items:center;display:grid;position:sticky}.WineDetail-module__gUJymq__bottleWrap{will-change:transform;width:fit-content;height:min(66vh,620px);position:relative}.WineDetail-module__gUJymq__bottleWrap img{filter:drop-shadow(0 40px 80px #0009);width:auto;height:100%}.WineDetail-module__gUJymq__bottleLight{mix-blend-mode:screen;pointer-events:none;will-change:transform, opacity;background:linear-gradient(105deg,#0000 30%,#e8e0d21f 50%,#0000 70%);position:absolute;inset:0}.WineDetail-module__gUJymq__notes{padding-block:var(--space-section);border-top:1px solid var(--line)}.WineDetail-module__gUJymq__notesTitle{font-size:var(--text-h2);margin-top:1rem}.WineDetail-module__gUJymq__notesField{border:1px solid var(--line);height:clamp(280px,44vh,420px);margin-top:clamp(2rem,6vh,3.6rem);position:relative;overflow:hidden}.WineDetail-module__gUJymq__notesField:before{content:"";background:radial-gradient(60% 70% at 50% 60%,#55151b1f,#0000 70%);position:absolute;inset:0}.WineDetail-module__gUJymq__white .WineDetail-module__gUJymq__notesField:before{background:radial-gradient(60% 70% at 50% 60%,#b9ae9917,#0000 70%)}.WineDetail-module__gUJymq__note{font-family:var(--font-serif);color:var(--bone);white-space:nowrap;will-change:transform, opacity, filter;font-style:italic;position:absolute}.WineDetail-module__gUJymq__specs{padding-block:var(--space-section);border-top:1px solid var(--line)}.WineDetail-module__gUJymq__specsTitle{font-size:var(--text-h2);margin-top:1rem}.WineDetail-module__gUJymq__specsList{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 clamp(1.6rem,4vw,4rem);margin-top:clamp(2rem,5vh,3.4rem);display:grid}.WineDetail-module__gUJymq__spec{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1.4rem;padding-block:1.05rem;display:flex}.WineDetail-module__gUJymq__spec dt{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-faint);font-size:.68rem}.WineDetail-module__gUJymq__spec dd{text-align:right;color:var(--bone);max-width:30ch}.WineDetail-module__gUJymq__pairing{padding-block:var(--space-section);border-top:1px solid var(--line)}.WineDetail-module__gUJymq__pairingTitle{font-size:var(--text-h2);margin-top:1rem}.WineDetail-module__gUJymq__pairingList{flex-wrap:wrap;gap:clamp(1.4rem,4vw,3.4rem);margin-top:clamp(2rem,5vh,3.4rem);list-style:none;display:flex}.WineDetail-module__gUJymq__pairingItem{font-family:var(--font-serif);font-size:var(--text-h3);color:var(--limestone);border-left:1px solid var(--bronze);padding-left:1.3rem}.WineDetail-module__gUJymq__pairingNote{color:var(--bone-faint);margin-top:2rem;font-size:.78rem}.WineDetail-module__gUJymq__buy{border-top:1px solid var(--line);background:var(--ink-2);padding-block:clamp(3rem,8vh,5rem)}.WineDetail-module__gUJymq__buyText{color:var(--bone-dim)}.WineDetail-module__gUJymq__buyActions{flex-wrap:wrap;gap:clamp(1.4rem,4vw,3rem);margin-top:1.4rem;display:flex}.WineDetail-module__gUJymq__others{padding-block:var(--space-section);border-top:1px solid var(--line)}.WineDetail-module__gUJymq__othersTitle{font-size:var(--text-h2);margin-top:1rem}.WineDetail-module__gUJymq__othersGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:clamp(1.2rem,3vw,2.4rem);margin-top:clamp(2rem,5vh,3.4rem);display:grid}.WineDetail-module__gUJymq__otherCard{text-align:center;border:1px solid var(--line);transition:border-color .4s var(--ease-out);flex-direction:column;align-items:center;gap:.5rem;padding:1.8rem 1.2rem;display:flex}.WineDetail-module__gUJymq__otherCard:hover{border-color:var(--line-strong)}.WineDetail-module__gUJymq__otherCard img{filter:drop-shadow(0 18px 30px #00000080);width:auto;height:220px;transition:transform .5s var(--ease-out);margin-bottom:1rem}.WineDetail-module__gUJymq__otherCard:hover img{transform:translateY(-6px)}.WineDetail-module__gUJymq__otherCard h3{font-size:1.15rem}.WineDetail-module__gUJymq__otherCard p{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-faint);font-size:.66rem}@media (max-width:900px){.WineDetail-module__gUJymq__hero{grid-template-columns:1fr;min-height:auto}.WineDetail-module__gUJymq__bottleSticky{height:auto;position:static}.WineDetail-module__gUJymq__bottleWrap{height:min(52vh,460px)}.WineDetail-module__gUJymq__heroText{order:2}.WineDetail-module__gUJymq__bottleCol{order:1}.WineDetail-module__gUJymq__notesField{flex-wrap:wrap;place-content:center;gap:.7rem 1.2rem;height:auto;min-height:240px;padding:2.2rem 1.2rem;display:flex}.WineDetail-module__gUJymq__note{white-space:normal;max-width:none;position:static!important;top:auto!important;left:auto!important}}@media (pointer:coarse){.WineDetail-module__gUJymq__breadcrumbs a,.WineDetail-module__gUJymq__awardLink{align-items:center;min-height:44px;display:inline-flex}}
