:root{--petrol:#1a3231;--petrol-deep:#102524;--burgundy:#690000;--burgundy-deep:#430000;--yellow:#fdd138;--gold:#aa8330;--gold-line:#bf9f00;--paper:#eee8d5;--paper-deep:#d8cba7;--ink:#17150f;--content:min(1140px, calc(100% - 40px));--sans:Roboto, Arial, Helvetica, sans-serif;--slab:"Roboto Slab", Rockwell, Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--petrol);min-width:320px;color:var(--yellow);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}section[id],article[id]{scroll-margin-top:58px}.content{width:var(--content);margin-inline:auto;position:relative}.centered{text-align:center}.skip{z-index:999;color:#000;background:#fff;padding:10px 16px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip:focus{transform:translateY(0)}a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #fff}.siteHeader{background:linear-gradient(135deg, transparent 44%, #fdd13838 45% 48%, transparent 49%) 0 0 / 36px 36px, linear-gradient(45deg, transparent 44%, #aa833036 45% 48%, transparent 49%) 18px 0 / 36px 36px, var(--petrol);height:140px;position:relative;overflow:hidden}.headerShade{background:#0000007a;position:absolute;inset:0}.headerInner{grid-template-columns:1.18fr auto .9fr 1.15fr;align-items:center;gap:28px;height:100%;display:grid}.headerInfo{align-items:center;gap:13px;min-width:0;display:flex}.headerInfo .infoIcon{width:40px;height:40px;color:var(--yellow);border:1px solid #fdd1389e;border-radius:50%;flex:none;place-items:center;font-size:1.05rem;display:grid}.headerInfo small,.headerInfo b{display:block}.headerInfo small{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:.63rem;font-weight:800}.headerInfo b{color:var(--yellow);font-size:.78rem;line-height:1.35}.headerLogo{place-items:center;display:grid}.verneLogo{width:min(560px,88vw);height:auto}.verneLogo.compact{width:134px}.navBar{z-index:90;border-top:3px solid var(--gold-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#690000f7;position:sticky;top:0;box-shadow:0 7px 25px #00000047}.navInner{justify-content:center;align-items:center;min-height:55px;display:flex}.desktopNav{justify-content:center;align-items:center;gap:clamp(7px,1vw,16px);width:100%;display:flex}.desktopNav a{color:var(--yellow);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;padding:18px 3px 17px;font-size:clamp(.58rem,.76vw,.74rem);font-weight:800;display:block;position:relative}.desktopNav a:after{background:var(--yellow);content:"";height:1px;transition:transform .25s;position:absolute;bottom:10px;left:3px;right:3px;transform:scaleX(0)}.desktopNav a:hover:after{transform:scaleX(1)}.mobileNav{display:none}.imageSection,.darkSection{position:relative;overflow:hidden}.hero{background:url(/restaurant/interior-guests.webp) 50% 43%/cover no-repeat;align-items:center;min-height:845px;padding:92px 0 80px;display:grid}.sectionShade{position:absolute;inset:0}.heroShade{background:linear-gradient(#050d0d8a,#050d0dc7)}.heroContent{max-width:960px}.hero h1,.darkSection h2,.gallerySection h2{color:var(--yellow);font-family:var(--sans);margin-bottom:17px;font-size:clamp(2.5rem,5.2vw,3.2rem);font-weight:600;line-height:1.08;animation:.85s both bounceIn}.goldRule{color:var(--gold);justify-content:center;align-items:center;gap:12px;margin:0 auto 31px;font-size:.65rem;display:flex}.goldRule span{background:var(--gold);width:75px;height:1px}.heroContent>p,.proseBlock>p{color:var(--yellow);margin-bottom:14px;margin-left:auto;margin-right:auto;font-size:clamp(1.05rem,1.8vw,1.31rem);line-height:1.65}.heroContent>p{max-width:910px}.heroLogo{margin-top:36px;transition:transform .3s;display:inline-block}.heroLogo:hover{transform:translateY(-4px)}.darkSection{background:linear-gradient(135deg, transparent 42%, #fdd1381a 43% 47%, transparent 48%) 0 0 / 46px 46px, linear-gradient(45deg, transparent 42%, #aa83301a 43% 47%, transparent 48%) 23px 0 / 46px 46px, var(--petrol);padding:100px 0}.darkSection:before{content:"";background:#0000007a;position:absolute;inset:0}.proseBlock,.proseBlock>p{max-width:1000px}.subheading{margin-top:82px}.leftRule{justify-content:flex-start;margin-left:0}.aboutGrid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:clamp(42px,7vw,88px);display:grid}.aboutCopy{max-width:none}.aboutCopy h2,.eventsCopy h2{text-align:left}.aboutVisual{min-height:720px;position:relative}.aboutVisual img{object-fit:cover;border:1px solid #fdd1386b;width:86%;height:430px;position:absolute;box-shadow:0 28px 70px #0000007a}.aboutVisual img:first-child{object-position:46% 43%;top:0;left:0}.aboutVisual img:last-child{border:8px solid var(--petrol-deep);object-position:50% 36%;width:56%;height:470px;bottom:0;right:0}.menusSection{background:linear-gradient(#081615db,#081615f0),url(/restaurant/roasted-meat.webp) 50% 56%/cover no-repeat;padding:96px 0}.menuDownloads{max-width:1040px}.menuDownloads h2{color:var(--yellow);margin-bottom:17px;font-size:clamp(2.5rem,5.2vw,3.2rem);line-height:1.08}.menuIntro{color:#ffffffe6;max-width:680px;margin:0 auto 44px;font-size:1.12rem}.downloadGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.menuCard{text-align:left;background:#142322f0;border:1px solid #fdd13885;transition:transform .25s,border-color .25s;overflow:hidden;box-shadow:0 20px 45px #0000004d}.menuCard:hover{border-color:var(--yellow);transform:translateY(-4px)}.menuPreview{aspect-ratio:16/10;background:#fff;display:block;position:relative;overflow:hidden}.menuPreview img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .5s}.menuPreview:after{content:"";background:linear-gradient(#0000 58%,#000000b8);position:absolute;inset:0}.menuPreview span{z-index:2;color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800;position:absolute;bottom:14px;right:18px}.menuCard:hover .menuPreview img{transform:scale(1.025)}.menuCardBody{padding:27px 30px 30px}.menuCardBody>p{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:900}.menuCardBody h3{color:var(--yellow);font-family:var(--slab);margin-bottom:21px;font-size:clamp(1.45rem,3vw,2rem)}.menuActions{flex-wrap:wrap;gap:10px;display:flex}.menuActions a{color:#fff;letter-spacing:.05em;text-transform:uppercase;border:1px solid #fdd1388c;padding:11px 14px;font-size:.72rem;font-weight:800;transition:background .2s,color .2s}.menuActions a:first-child{background:var(--burgundy);color:var(--yellow)}.menuActions a:hover{background:var(--yellow);color:var(--ink)}.eventsSection{padding-top:115px;padding-bottom:115px}.eventsGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(42px,7vw,88px);display:grid}.eventsPhoto{object-fit:cover;object-position:50% 35%;border:1px solid #fdd1386b;width:100%;min-height:520px;box-shadow:0 28px 70px #0000007a}.eventsCopy{max-width:none}.capacityRow{border-top:1px solid #fdd1384d;border-bottom:1px solid #fdd1384d;grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.capacityRow span{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;padding:24px 15px;font-size:.75rem;font-weight:800;display:flex}.capacityRow span+span{border-left:1px solid #fdd1384d}.capacityRow b{font-family:var(--slab);font-size:2.8rem;line-height:1}.gallerySection{background:var(--petrol-deep);padding:100px 0}.galleryHeading{margin-bottom:42px}.galleryGrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:175px;gap:10px;display:grid}.galleryItem{background:#081615;display:block;position:relative;overflow:hidden}.galleryItem.featured{grid-area:span 2/span 2}.galleryItem.portrait{grid-row:span 2}.galleryItem img{object-fit:cover;width:100%;height:100%;transition:transform .8s,opacity .8s}.galleryItem:after{content:"";background:0 0;transition:background .8s;position:absolute;inset:0}.galleryItem>span{z-index:2;border:1px solid var(--yellow);width:48px;height:48px;color:var(--yellow);opacity:0;border-radius:50%;place-items:center;font-size:1.8rem;transition:all .4s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)}.galleryItem:hover img{transform:scale(1.07)}.galleryItem:hover:after{background:#00000080}.galleryItem:hover>span{opacity:1;transform:translate(-50%,-50%)scale(1)}.faqSection{background:radial-gradient(circle at 10% 20%, #fdd13814, transparent 34%), var(--burgundy-deep);padding:105px 0}.faqLayout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(42px,8vw,100px);display:grid}.faqIntro{position:sticky;top:100px}.faqIntro .eyebrow{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px;font-size:.76rem;font-weight:900}.faqIntro h2{color:var(--yellow);margin-bottom:18px;font-size:clamp(2.35rem,4.8vw,3.2rem);line-height:1.08}.faqIntro>p:last-child{color:#fffc;max-width:430px;font-size:1.05rem}.faqList{border-top:1px solid #fdd13852}.faqList details{border-bottom:1px solid #fdd13852}.faqList summary{color:var(--yellow);cursor:pointer;font-family:var(--slab);padding:24px 54px 24px 0;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:700;list-style:none;position:relative}.faqList summary::-webkit-details-marker{display:none}.faqList summary:after{content:"+";width:34px;height:34px;font-family:var(--sans);border:1px solid #fdd1389e;border-radius:50%;place-items:center;font-size:1.35rem;font-weight:400;display:grid;position:absolute;top:19px;right:4px}.faqList details[open] summary:after{content:"−"}.faqList details p{color:#ffffffd1;max-width:740px;margin:-3px 54px 24px 0;font-size:1rem}.contactSection{color:#fff;background:url(/restaurant/exterior-sign.webp) 50% 35%/cover no-repeat fixed;padding:150px 0;position:relative;overflow:hidden}.contactShade{background:#000c;position:absolute;inset:0}.wave{z-index:2;background:var(--petrol);clip-path:polygon(0 0,100% 0,100% 25%,95% 55%,90% 30%,85% 66%,80% 38%,75% 70%,70% 36%,65% 62%,60% 34%,55% 70%,50% 38%,45% 65%,40% 31%,35% 64%,30% 35%,25% 70%,20% 35%,15% 60%,10% 30%,5% 62%,0 28%);height:52px;position:absolute;top:-1px;left:-2%;right:-2%}.contactGrid{grid-template-columns:1fr 1fr;align-items:stretch;gap:38px;display:grid}.contactCopy{padding:34px 30px 30px 0;animation:.9s both fadeIn}.contactCopy h2{color:var(--yellow);letter-spacing:.14em;text-transform:uppercase;margin-bottom:32px;font-size:clamp(2.5rem,5vw,2.75rem);font-weight:700;line-height:1.05}.contactCopy>p{color:#ffffffde;max-width:620px;margin-bottom:18px;font-size:1.05rem}.contactCopy>p:first-of-type{color:var(--yellow);font-family:var(--slab);font-size:1.35rem;font-weight:700}.contactCopy address{gap:10px;margin-top:32px;font-style:normal;display:grid}.contactCopy address a{color:var(--yellow);font-weight:700}.contactCopy address a:hover{color:#fff}.footerLogo{margin-top:38px;display:inline-block}.footerLogo .verneLogo{width:320px}.mapFrame{background:#d7d2c0;border:0;width:100%;height:798px;animation:.9s .12s both fadeIn}.siteFooter{border-top:2px solid var(--gold-line);background:var(--burgundy-deep);color:#fdd138b8;text-align:center;padding:22px 20px}.siteFooter p{letter-spacing:.08em;margin:0;font-size:.72rem}.floatingCall{z-index:100;border:1px solid var(--yellow);background:var(--burgundy);color:var(--yellow);letter-spacing:.04em;text-transform:uppercase;padding:13px 16px;font-size:.75rem;font-weight:900;display:none;position:fixed;bottom:14px;right:14px;box-shadow:0 10px 30px #00000059}@keyframes bounceIn{0%{opacity:0;transform:scale(.86)translateY(-24px)}55%{opacity:1;transform:scale(1.035)translateY(3px)}78%{transform:scale(.985)translateY(0)}to{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1040px){.headerInner{grid-template-columns:1fr auto 1fr}.hoursInfo{display:none}.desktopNav{gap:7px}.desktopNav a{font-size:.59rem}.aboutGrid,.eventsGrid{gap:38px}.aboutGrid{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr)}.aboutVisual{min-height:640px}.galleryGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:210px}}@media (max-width:760px){:root{--content:min(100% - 28px, 1140px)}section[id],article[id]{scroll-margin-top:59px}.siteHeader{height:100px}.headerInner{justify-content:center;display:flex}.headerInfo{display:none}.verneLogo.compact{width:104px}.desktopNav{display:none}.navInner{justify-content:flex-end}.mobileNav{display:block;position:relative}.mobileNav summary{cursor:pointer;place-content:center;gap:5px;width:50px;height:52px;list-style:none;display:grid}.mobileNav summary::-webkit-details-marker{display:none}.mobileNav summary span{background:var(--yellow);width:25px;height:2px}.mobileNav nav{border:1px solid var(--gold-line);background:#430000fc;width:min(340px,100vw - 28px);padding:15px;position:absolute;top:54px;right:0;box-shadow:0 25px 55px #00000080}.mobileNav nav a{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #fdd1382e;padding:10px 12px;font-size:.78rem;font-weight:800;display:block}.hero{background-position:53% 48%;min-height:740px;padding:70px 0}.hero h1,.darkSection h2,.gallerySection h2{font-size:2.5rem}.heroContent>p,.proseBlock>p{font-size:1.05rem;line-height:1.6}.heroLogo .verneLogo{width:min(420px,100vw - 36px)}.darkSection,.gallerySection{padding:76px 0}.subheading{margin-top:64px}.aboutGrid,.eventsGrid,.faqLayout{grid-template-columns:1fr;gap:42px}.aboutCopy h2,.eventsCopy h2{text-align:center}.leftRule{justify-content:center;margin-left:auto}.aboutVisual{min-height:600px}.aboutVisual img{width:92%;height:340px}.aboutVisual img:last-child{width:58%;height:400px}.menusSection{padding:60px 0}.downloadGrid{grid-template-columns:1fr}.menuCardBody{padding:24px}.eventsPhoto{aspect-ratio:4/3;min-height:0}.capacityRow{grid-template-columns:1fr}.capacityRow span+span{border-top:1px solid #fdd1384d;border-left:0}.galleryGrid{grid-template-columns:1fr;grid-auto-rows:auto}.galleryItem,.galleryItem.featured{aspect-ratio:3/2;grid-area:span 1/span 1}.galleryItem.portrait{aspect-ratio:4/5;grid-row:span 1}.faqSection{padding:76px 0}.faqIntro{text-align:center;position:static}.faqIntro .leftRule{justify-content:center}.faqIntro>p:last-child{margin-inline:auto}.faqList summary{padding-right:48px}.faqList details p{margin-right:0}.contactSection{background-attachment:scroll;padding:110px 0 70px}.contactGrid{grid-template-columns:1fr}.contactCopy{text-align:center;padding:22px 0 10px}.contactCopy h2{letter-spacing:.1em;font-size:2.35rem}.contactCopy address{justify-items:center}.mapFrame{height:520px}.floatingCall{display:block}}@media (max-width:420px){.aboutVisual{min-height:520px}.aboutVisual img{height:300px}.aboutVisual img:last-child{width:64%;height:350px}.menuActions{display:grid}.menuActions a{text-align:center}.footerLogo .verneLogo{width:250px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.contactSection{background-attachment:scroll}}
