.navtoggle{z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#000;cursor:pointer;background:#fff9;border:none;border-radius:100%;align-self:center;width:5rem;height:5rem;transition:all .2s;display:inline-block;position:fixed;top:10px}.navtoggle span{font-size:2rem}nav.phone{opacity:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:-10;background-color:#bf5700bb;flex-direction:column;justify-content:space-evenly;align-items:center;width:100vw;height:100vh;padding:6rem 0;transition:all .2s ease-in;display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:scale(1.1)}nav.phone.open{opacity:1;z-index:9;transition:all .2s ease-out;top:0;transform:scale(1)}nav.phone a{color:#fff;font-size:3rem;text-decoration:underline}@media not (min-height:620px){nav.phone{padding:6rem 0 2rem}nav.phone a{font-size:2rem}}
@font-face{font-family:DM Serif Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f4ff8d7b0e8a26d-s.p.743530bd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/19155629e56b2aed-s.5882b1b6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Text Fallback;src:local(Times New Roman);ascent-override:94.79%;descent-override:30.65%;line-gap-override:0.0%;size-adjust:109.29%}.dm_serif_text_36acbc9e-module__wGAy8q__className{font-family:DM Serif Text,DM Serif Text Fallback;font-style:normal;font-weight:400}
@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/39c55468420adfa6-s.56419174.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.p.cfd9c1c2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/81cef6a21128489e-s.6cf41120.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_11d24940-module__U9tRIq__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_11d24940-module__U9tRIq__variable{--font-sans:"Jost","Jost Fallback"}
:root{--cream:#f4efea;--paper:#faf7f2;--ink:#2a1e1a;--wine:#6e2c2c;--muted:#6b5c55;--line:#e0d5c9;--dark:#201715}*{box-sizing:border-box;scroll-behavior:smooth}section[id]{scroll-margin-top:5.5rem}.label{font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:500}::selection{color:#fff;background-color:#ff5858}body{color:#2a1e1a;background-color:#f4efea;flex-direction:column;min-height:100vh;margin:0;padding:0;font-family:DM Serif Text,sans-serif;font-size:18px;display:flex}h2{text-align:center}nav.navb{z-index:2;color:#fff;border-radius:100px;justify-content:center;align-self:center;align-items:center;margin-top:10px;padding:15px 25px;transition:all .2s;display:flex;position:fixed}.noline{text-decoration:none}nav.navb.notmain{color:#000;fill:#000;position:sticky;top:10px}nav.navb.showlogo{min-width:30rem}nav.navb .language{background-color:#111;border-radius:10px;padding:5px}nav.navb a{color:inherit;text-wrap:nowrap}nav.navb:not(.scroll) a{text-shadow:0 1px 10px #2017158c}nav.navb.scroll{color:#000;fill:#000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff9}nav.navb a.link{color:inherit;justify-content:center;align-items:center;margin:0 5px;font-family:DM Serif Text;font-size:1.3rem;text-decoration:none;display:flex}nav.navb.scroll a.link:after{content:"";background-color:#fff;width:0;height:100%}nav.navb a.link:hover{text-decoration:underline}nav.navb.scroll a.link:hover:after{width:100%}nav.navb a.logo{opacity:0;text-wrap:nowrap;text-wrap-mode:nowrap;width:0;margin:0;transition:all .2s;display:inline-block;overflow:hidden}nav.navb.showlogo a.logo{opacity:1;width:unset}nav.navb h2 a{text-decoration:none}nav.navb .venti-black{width:0;transition:all .2s}nav.navb.showlogo .venti-black{opacity:1;width:100%;max-width:100%;max-height:100%}header{isolation:isolate;text-align:center;min-height:100svh;color:var(--paper);background-color:var(--dark);flex-direction:column;justify-content:center;align-items:center;padding:7rem 1.5rem 5rem;display:flex;position:relative;overflow:hidden}header *{z-index:2}header video{object-fit:cover;z-index:-2;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}header:before{content:"";z-index:-1;background:radial-gradient(115% 85% at 50% 42%,#20171529 0%,#201715bd 100%),linear-gradient(#2017159e 0%,#2017154d 38%,#201715e0 100%);position:absolute;inset:0}header:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#f4efea);height:12vh;position:absolute;bottom:0;left:0;right:0}header .hero-inner{flex-direction:column;align-items:center;gap:1.75rem;max-width:46rem;display:flex}header p{color:#faf7f2f0;text-shadow:0 1px 14px #20171580;max-width:30ch;margin:0;font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.45}section{flex-direction:column;margin-bottom:2.5rem;padding-top:2.5rem;display:flex}section h2{text-align:center;font-size:2rem}section#originalus h2,section#where h2,section#contact h2{letter-spacing:-.01em;margin:0 0 2.5rem;font-size:clamp(2rem,3.6vw,2.75rem);line-height:1.1}section#originalus h2:after,section#where h2:after,section#contact h2:after{content:"";background-color:var(--wine);opacity:.55;width:3.5rem;height:2px;margin:1rem auto 0;display:block}section#originalus{align-items:center;margin-bottom:0;padding:6rem 1.5rem 5rem}section#originalus .prose{max-width:62ch}section#originalus .prose p{margin:0 0 1.35rem;font-size:1.12rem;line-height:1.75}section#originalus .prose p:first-child{color:var(--wine);font-size:1.35rem;line-height:1.6}section#originalus .prose p:last-child{margin-bottom:0}section#where{justify-content:center;align-items:center;margin-bottom:0;padding:6rem 1.5rem}section#where .map-frame{border:1px solid var(--line);background-color:var(--paper);border-radius:20px;width:100%;max-width:1100px;overflow:hidden;box-shadow:0 22px 45px -28px #2a1e1a66}section#where .embed-map{border:0;width:100%;height:clamp(340px,50vh,520px);display:block}section#contact{align-items:center;margin-top:auto;margin-bottom:0;padding:5.5rem 1.5rem 6rem}section#contact .details{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem;width:100%;max-width:62rem;display:grid}section#contact .details p{background-color:var(--paper);border:1px solid var(--line);text-align:center;word-break:break-word;border-radius:16px;flex-direction:column;align-items:center;gap:.6rem;margin:0;padding:1.75rem 1.5rem;font-size:1.02rem;line-height:1.5;display:flex;position:relative}section#contact .details p i{font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-style:normal;font-weight:500}section#contact .hours{font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.02em;color:var(--muted);text-align:center;margin:2.25rem 0 0;font-size:.95rem}footer{background-color:var(--dark);color:#faf7f29e;font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.04em;text-align:center;flex-direction:column;justify-self:flex-end;align-items:center;margin-top:auto;padding:3.25rem 1.5rem;font-size:.85rem;display:flex}footer p{margin:0}.copy{cursor:pointer;word-break:break-word;justify-content:center;align-items:center;text-decoration:underline;display:inline-flex}.copy.nocopy:after{display:none!important}.copy:after{opacity:0;content:"CLICK TO COPY";color:#acacac;align-self:flex-end;font-family:system-ui,sans-serif;font-size:.8rem;transition:all .1s ease-in-out;position:absolute}.copy:hover:after{opacity:1;background-color:#343434;padding:5px;transform:translateY(1rem)}.copy.copied:after{content:"COPIED!"}.container{display:flex}.err{color:#ce2029;align-items:center;display:flex}.err.shown{display:unset}.err .errtxt{margin-left:5px}header .venti-white-logo{width:auto;max-width:100%;height:clamp(3.5rem,8.5vw,7rem)}section#about{margin:0;padding:0}section#about .split-cont{grid-template-columns:1fr 1fr;align-items:stretch;min-height:min(88vh,780px);display:grid}section#about .split-cont>*{width:auto;min-width:0}section#about .split-cont .left{text-align:left;color:var(--paper);flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,4.5rem);display:flex}section#about .split-cont .left h3{text-align:left;letter-spacing:-.01em;color:var(--paper);margin:0 0 1.25rem;font-size:clamp(1.9rem,3.2vw,2.6rem);line-height:1.12}section#about .split-cont .left p{color:#faf7f2f0;max-width:44ch;margin:0;font-size:1.08rem;line-height:1.75}section#about .split-cont .right{background-position:50%;background-repeat:no-repeat;background-size:cover}section#about .split-cont .left{background-color:var(--wine)}section#about .split-cont .right{background-image:url(/Barfoto.webp)}a.buttoncent2{width:auto;color:var(--paper);font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;text-wrap:nowrap;background:0 0;border:1px solid #faf7f2b3;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.75rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out,transform .2s ease-out;display:inline-flex}a.buttoncent2:hover{background-color:var(--paper);border-color:var(--paper);color:var(--ink);transform:translateY(-2px)}a.buttoncent2 span{font-size:1.15rem;transition:transform .2s ease-out}a.buttoncent2:hover span{transform:translateY(3px)}a.buttoncent2.centered{align-self:center;margin-top:30px}.container{justify-content:right;align-items:center;display:flex}h5{text-align:center;font-size:5rem}dialog.popup{border:1px solid gray;border-radius:5px;padding:20px 30px;transition:all .2s}dialog.popup button{color:#fff;cursor:pointer;background-color:#007fff;border:none;border-radius:10px;outline:none;margin-top:10px;padding:10px 20px;transition:all .2s}@starting-style{dialog.popup[open]{opacity:0;transform:scale(.92)}dialog.popup[open]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}}::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s}dialog.popup button:hover{background-color:#0043c1}@media not (min-width:820px){section#about .split-cont{grid-template-columns:1fr;min-height:0}section#about .split-cont .right{grid-area:1/1;min-height:22rem}section#about .split-cont .left{grid-area:2/1;padding:3rem 1.75rem}section#about .split-cont .left p{max-width:none}}@media not (min-width:560px){section#originalus,section#where{padding:4rem 1.25rem}section#originalus .prose p:first-child{font-size:1.2rem}}@media not (min-width:510px){nav.navb{border-radius:0;flex-wrap:wrap;width:100%;margin:0;min-width:unset!important;top:0!important}nav.navb.showlogo .venti-black{display:none!important}}@media (600px<=width<780px){nav.navb{padding:12px 14px}nav.navb a.link{margin:0 3px;font-size:1.05rem}nav.navb.showlogo{min-width:unset}}@media not (min-width:600px){nav.navb{display:none}}@media (min-width:600px){.navtoggle,nav.phone{display:none}}
