:root{--r-wall-x:61.77%;--r-wall-y:36.46%;--r-wall-w:10.9%;--r-wall-h:13.02%;--r-bottle-x:42.15%;--r-bottle-y:1.82%;--r-bottle-w:15.7%;--r-bottle-h:96.35%;--r-vine-left-x:0.0%;--r-vine-left-y:22.46%;--r-vine-left-w:15.99%;--r-vine-left-h:54.69%;--r-vine-right-x:79.0%;--r-vine-right-y:0.0%;--r-vine-right-w:21.0%;--r-vine-right-h:71.68%;--r-grape-x:48.29%;--r-grape-y:45.83%;--r-grape-w:3.85%;--r-grape-h:8.53%;--r-brand-x:14.57%;--r-brand-y:2.6%;--r-brand-w:9.45%;--r-brand-h:2.34%;--r-brand-cap:23px;--r-brand-font:33px;--r-brand-family:"Archivo Narrow";--r-brand-weight:400;--r-nav-besuch-x:48.51%;--r-nav-besuch-y:13.41%;--r-nav-besuch-w:3.02%;--r-nav-besuch-h:2.08%;--r-nav-besuch-cap:20px;--r-nav-besuch-font:29px;--r-nav-kontakt-x:48.51%;--r-nav-kontakt-y:16.67%;--r-nav-kontakt-w:3.02%;--r-nav-kontakt-h:2.08%;--r-nav-kontakt-cap:19px;--r-nav-kontakt-font:28px;--r-lead-x:14.57%;--r-lead-y:46.55%;--r-lead-w:17.48%;--r-lead-h:6.97%;--r-lead-cap:32px;--r-lead-font:42px;--r-lead-family:"Hedvig Letters Serif";--r-lead-weight:400;--r-mark-wein-x:43.9%;--r-mark-wein-y:47.27%;--r-mark-wein-w:4.25%;--r-mark-wein-h:5.6%;--r-mark-wein-cap:53px;--r-mark-wein-font:76px;--r-mark-laube-x:52.18%;--r-mark-laube-y:47.27%;--r-mark-laube-w:3.92%;--r-mark-laube-h:5.86%;--r-mark-laube-cap:70px;--r-mark-laube-font:109px;--r-mark-laube-family:"Fuggles";--r-mark-laube-weight:400;--r-mark-bottega-x:44.0%;--r-mark-bottega-y:54.56%;--r-mark-bottega-w:12.03%;--r-mark-bottega-h:5.34%;--r-mark-bottega-cap:61px;--r-mark-bottega-font:80px;--r-mark-bottega-family:"Viaoda Libre";--r-mark-bottega-weight:400;--r-mark-degustation-x:46.48%;--r-mark-degustation-y:59.77%;--r-mark-degustation-w:6.94%;--r-mark-degustation-h:2.6%;--r-mark-degustation-cap:26px;--r-mark-degustation-font:38px;--r-tagline-x:44.77%;--r-tagline-y:65.89%;--r-tagline-w:10.47%;--r-tagline-h:2.21%;--r-tagline-cap:20px;--r-tagline-font:30px;--r-cta-x:44.84%;--r-cta-y:70.57%;--r-cta-w:10.32%;--r-cta-h:3.78%;--r-hours-heading-x:14.57%;--r-hours-heading-y:79.49%;--r-hours-heading-w:3.63%;--r-hours-heading-h:1.95%;--r-hours-heading-cap:20px;--r-hours-heading-font:29px;--r-hours-table-x:14.57%;--r-hours-table-y:82.03%;--r-hours-table-w:23.29%;--r-hours-table-h:10.42%;--r-hours-table-cap:20px;--r-hours-table-font:29px;--r-hours-note-x:14.57%;--r-hours-note-y:93.1%;--r-hours-note-w:11.77%;--r-hours-note-h:1.95%;--r-hours-note-cap:20px;--r-hours-note-font:29px}.comp-frame{aspect-ratio:2752/1536;width:100%;position:relative;overflow:hidden}.r-wall{left:var(--r-wall-x);top:var(--r-wall-y);width:var(--r-wall-w);height:var(--r-wall-h);position:absolute}.r-bottle{left:var(--r-bottle-x);top:var(--r-bottle-y);width:var(--r-bottle-w);height:var(--r-bottle-h);position:absolute}.r-vine-left{left:var(--r-vine-left-x);top:var(--r-vine-left-y);width:var(--r-vine-left-w);height:var(--r-vine-left-h);position:absolute}.r-vine-right{left:var(--r-vine-right-x);top:var(--r-vine-right-y);width:var(--r-vine-right-w);height:var(--r-vine-right-h);position:absolute}.r-grape{left:var(--r-grape-x);top:var(--r-grape-y);width:var(--r-grape-w);height:var(--r-grape-h);position:absolute}.r-brand{left:var(--r-brand-x);top:var(--r-brand-y);width:var(--r-brand-w);height:var(--r-brand-h);position:absolute}.r-nav-besuch{left:var(--r-nav-besuch-x);top:var(--r-nav-besuch-y);width:var(--r-nav-besuch-w);height:var(--r-nav-besuch-h);position:absolute}.r-nav-kontakt{left:var(--r-nav-kontakt-x);top:var(--r-nav-kontakt-y);width:var(--r-nav-kontakt-w);height:var(--r-nav-kontakt-h);position:absolute}.r-lead{left:var(--r-lead-x);top:var(--r-lead-y);width:var(--r-lead-w);height:var(--r-lead-h);position:absolute}.r-mark-wein{left:var(--r-mark-wein-x);top:var(--r-mark-wein-y);width:var(--r-mark-wein-w);height:var(--r-mark-wein-h);position:absolute}.r-mark-laube{left:var(--r-mark-laube-x);top:var(--r-mark-laube-y);width:var(--r-mark-laube-w);height:var(--r-mark-laube-h);position:absolute}.r-mark-bottega{left:var(--r-mark-bottega-x);top:var(--r-mark-bottega-y);width:var(--r-mark-bottega-w);height:var(--r-mark-bottega-h);position:absolute}.r-mark-degustation{left:var(--r-mark-degustation-x);top:var(--r-mark-degustation-y);width:var(--r-mark-degustation-w);height:var(--r-mark-degustation-h);position:absolute}.r-tagline{left:var(--r-tagline-x);top:var(--r-tagline-y);width:var(--r-tagline-w);height:var(--r-tagline-h);position:absolute}.r-cta{left:var(--r-cta-x);top:var(--r-cta-y);width:var(--r-cta-w);height:var(--r-cta-h);position:absolute}.r-hours-heading{left:var(--r-hours-heading-x);top:var(--r-hours-heading-y);width:var(--r-hours-heading-w);height:var(--r-hours-heading-h);position:absolute}.r-hours-table{left:var(--r-hours-table-x);top:var(--r-hours-table-y);width:var(--r-hours-table-w);height:var(--r-hours-table-h);position:absolute}.r-hours-note{left:var(--r-hours-note-x);top:var(--r-hours-note-y);width:var(--r-hours-note-w);height:var(--r-hours-note-h);position:absolute}@font-face{font-family:Libre Caslon Display;src:url(/fonts/libre-caslon-display-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Libre Caslon Text;src:url(/fonts/libre-caslon-text-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Archivo Narrow;src:url(/fonts/archivo-narrow-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Archivo Narrow;src:url(/fonts/archivo-narrow-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Archivo Narrow;src:url(/fonts/archivo-narrow-latin-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}:root{--wall-yellow:#e5b647;--paper:#f7f7f7;--ink:#17110b;--mark:#5b4b5d;--rule:#6f6c6a;--grape:#4b3591;--grape-deep:#3a2876;--display:"Libre Caslon Display", "Libre Caslon Text", Georgia, serif;--serif:"Libre Caslon Text", Georgia, serif;--u:calc(max(100vw, 100svh * 2752 / 1536) / 2752);--edge:max(1.25rem, calc(50vw - var(--u) * 975));--narrow:"Archivo Narrow", "Arial Narrow", sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--wall-yellow);color:var(--ink);scroll-behavior:smooth}body{font-family:var(--narrow);-webkit-font-smoothing:antialiased;margin:0;font-weight:500}h1,h2,p{font-weight:inherit;font-size:inherit;margin:0}a{color:inherit;text-decoration:none}::selection{background:var(--grape);color:#fff}:focus-visible{outline:2px solid var(--grape);outline-offset:3px}[tabindex="-1"]:focus{outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--paper);color:var(--ink);padding:.6rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.hero-stage{background:var(--wall-yellow) var(--wall) 0 0 / calc(var(--u) * 300) calc(var(--u) * 200);height:100svh;position:sticky;top:0;overflow:hidden}.frame{width:calc(var(--u) * 2752);aspect-ratio:2752/1536;transform:translate(-50%, -50%) scale(var(--zoom,1)) translateX(calc(var(--pan,0) * 1%));position:absolute;top:50%;left:50%}.film-poster,.film-canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.plate{object-fit:cover;display:block}.r-vine-left{transform-origin:0 100%;scale:.99}.r-vine-right{transform-origin:100% 0;scale:.82}.mark-line,.cta{white-space:nowrap;align-items:center;line-height:1;display:flex}.lead{left:var(--edge);top:calc(50% - var(--u) * 53);font-family:var(--serif);font-weight:400;font-size:max(1.875rem, calc(var(--u) * 41.5));white-space:pre;letter-spacing:-.02em;line-height:1.33;position:absolute}.lead-pour{top:calc(50% + var(--u) * 461)}.mark-arc{font-family:var(--display);font-size:calc(var(--u) * 60);color:var(--mark);line-height:1;position:absolute;top:72.4609%;left:50%}.mark-arc span{transform-origin:0 0;transform:rotate(var(--a)) translate(-50%, calc(var(--u) * -315 - .78em));position:absolute;top:0;left:0}.mark-line{font-family:var(--display);color:var(--mark);justify-content:center;font-weight:400}.r-grape{top:calc(var(--r-grape-y) + 2.5%)}.r-mark-bottega{top:calc(var(--r-mark-bottega-y) + 5%)}.r-mark-degustation{top:calc(var(--r-mark-degustation-y) + 5%)}.mark-bottega{font-size:calc(var(--u) * 87.9)}.mark-degustation{font-size:calc(var(--u) * 38.3)}.cta{background:linear-gradient(100deg, #5b47a4, var(--grape) 55%, #55409f);color:#e8e3f6;font-weight:700;font-size:calc(var(--u) * 27.8);justify-content:center;transition:background-color .2s ease-out}.cta:hover{background:var(--grape-deep);color:#fff}.cta:focus-visible{outline-color:var(--ink)}.lead-pour,.scroll-hint,.film-canvas,.poster-start,.intro,.vine-film{display:none}.intro{pointer-events:none;opacity:var(--intro,1);translate:0 calc((1 - var(--intro,1)) * -45%);filter:url(#motion-blur);position:absolute;inset:0}.intro-mark{transform-origin:50% 57%;transform:translateY(-8.5%) scale(calc(4 + (1 - var(--intro,1)) * .5));position:absolute;inset:0}.film-defs{position:absolute}.scroll-hint{left:var(--edge);font-size:max(.9375rem, calc(var(--u) * 24));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.8em;position:absolute;bottom:6%}.scroll-hint:after{content:"";border-top:max(1px, calc(var(--u) * 1.5)) solid currentColor;width:3em}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){html{scroll-behavior:auto}.hero{height:560svh}.poster-start,.film-canvas{display:block}.poster-end{display:none}.intro{display:block}.lead{opacity:var(--lead,0);translate:calc((1 - var(--lead,0)) * var(--u) * -60) 0}.lead-pour{opacity:var(--tagline,0);display:block;translate:none}.scroll-hint{opacity:var(--hint,1);display:flex}.vine-still{display:none}.vine-film{display:block}}html.film{scroll-behavior:auto}html.film .hero{height:560svh}html.film .poster-start,html.film .film-canvas{display:block}html.film .poster-end{display:none}html.film .intro{display:block}html.film .lead{opacity:var(--lead,0);translate:calc((1 - var(--lead,0)) * var(--u) * -60) 0}html.film .lead-pour{opacity:var(--tagline,0);display:block;translate:none}html.film .scroll-hint{opacity:var(--hint,1);display:flex}html.film .vine-still{display:none}html.film .vine-film{display:block}.film-toggle{left:var(--edge);border:max(1px, calc(var(--u) * 1.5)) solid var(--ink);min-height:2.75rem;color:var(--ink);font:500 max(1rem, calc(var(--u) * 27.8)) var(--narrow);cursor:pointer;background:0 0;padding:0 1.4em;transition:background-color .2s ease-out,color .2s ease-out;position:absolute;bottom:6%}.film-toggle:hover{background:var(--ink);color:var(--wall-yellow)}.film-toggle[hidden]{display:none}@media (aspect-ratio<=1){.hero-stage{background:#efb745}.frame{mask-image:linear-gradient(transparent, #000 calc((1 - var(--zoom,1)) * 20%), #000 calc(100% - (1 - var(--zoom,1)) * 20%), transparent)}}@media (aspect-ratio<=1) and (not ((prefers-reduced-motion:no-preference) and (scripting:enabled))){html:not(.film) .frame{--pan:-10;width:min(calc(var(--u) * 2752), calc(100vw / .38));mask-image:linear-gradient(#0000,#000 6% 94%,#0000)}}@media (aspect-ratio<=4/5){.lead{background:var(--paper);text-align:center;white-space:pre-line;letter-spacing:0;padding:.7em 1em;font-size:1.125rem;line-height:1.35;inset:auto 1.25rem 4.75rem}.film-toggle{background:var(--paper);bottom:1rem}.hero-stage .vine-still,.hero-stage .vine-film{display:none}}:root{--demo-h:max(4rem, calc(var(--u) * 90))}.visit{min-height:calc(100svh - var(--demo-h));align-content:center;gap:max(3rem, calc(var(--u) * 110)) calc(var(--u) * 140);padding:max(3rem, calc(var(--u) * 110)) var(--edge) max(2rem, calc(var(--u) * 60));background:var(--paper);font-size:max(1rem, calc(var(--u) * 29.5));grid-template-columns:1fr 1fr;align-items:start;display:grid;position:relative;overflow:hidden}.brand{white-space:nowrap;line-height:1;font-family:var(--display);font-weight:400;font-size:min(7vw, max(1.5rem, calc(var(--u) * 76)));color:var(--mark);grid-column:1/-1;justify-self:center;align-items:center;gap:.3em;display:flex}.brand-grape{width:auto;height:1.3em}.visit-title{font-family:var(--display);font-size:max(2.5rem, calc(var(--u) * 110));color:var(--mark);text-wrap:balance;line-height:1.05}.visit-lead{max-width:26em;font-family:var(--serif);font-weight:400;font-size:max(1.125rem, calc(var(--u) * 41.5));margin-top:1em;line-height:1.35}.visit .cta{min-height:max(2.75rem, calc(var(--u) * 58));font-size:max(1rem, calc(var(--u) * 27.8));margin-top:2em;padding:0 2.2em;display:inline-flex}.visit-heading{font-size:inherit;margin:0 0 .6em;font-weight:700}.visit-list+.visit-heading{margin-top:2.2em}.visit-list{font-variant-numeric:tabular-nums;margin:0}.visit-list div{border-top:max(1px, calc(var(--u) * 1.5)) solid var(--rule);grid-template-columns:10em 1fr;padding:.7em 0;line-height:1.3;display:grid}.visit-list dt{font-weight:500}.visit-list dd{margin:0}.visit-list a{text-underline-offset:.2em;text-decoration:underline}.visit-list a:hover{color:var(--grape)}.visit-note{border-top:max(1px, calc(var(--u) * 1.5)) solid var(--rule);padding-top:.7em}.demo{min-height:var(--demo-h);padding:0 var(--edge);background:var(--paper);color:var(--rule);font-size:max(.875rem, calc(var(--u) * 24));align-items:center;display:flex}.visit-vine{width:var(--edge);aspect-ratio:578/1101;pointer-events:none;height:auto;position:absolute;top:0;right:0}.visit-vine-left{left:0;right:auto;scale:-1 1}@media (width<=800px){.visit{grid-template-columns:1fr}.visit .visit-vine{display:none}}
