@font-face{font-family:Palmore;src:url(/assets/Palmore-D6mkXswd.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Palmore;src:url(/assets/Palmore-Semibold-BgwiCZBn.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Palmore;src:url(/assets/Palmore-Bold-CCZokt6a.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/Archivo-VariableFont_wdth_wght-D0hgH54s.ttf)format("truetype");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/Archivo-Italic-VariableFont_wdth_wght-B1WgGPi6.ttf)format("truetype");font-weight:100 900;font-stretch:62% 125%;font-style:italic;font-display:swap}:root{--paper:#ffeec5;--butter:#ecd38e;--ink:#48342d;--wine:#80b3cd;--wine-dark:#48342d;--rule:#48342d4d;--display:"Palmore", Georgia, serif;--sans:"Archivo", sans-serif;font-family:var(--sans);font-synthesis:none;color:var(--ink);background:var(--paper);font-size:min(.972763vw,30px)}*{box-sizing:border-box}html{scroll-behavior:smooth}html.is-locked{overflow:hidden}body{background:var(--paper);min-width:320px;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}body:before{z-index:100;pointer-events:none;opacity:.045;content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}em{color:var(--wine);font-style:normal}.mark{-webkit-mask:var(--mask) center / contain no-repeat;-webkit-mask:var(--mask) center / contain no-repeat;mask:var(--mask) center / contain no-repeat;background-color:currentColor;display:block}.canvas{width:102.8rem;margin-inline:auto;position:relative}.small-label{font-family:var(--sans);letter-spacing:.08rem;text-transform:uppercase;font-size:1.1rem;font-weight:500;line-height:1.3rem}.dotted-link{color:inherit;cursor:pointer;text-underline-offset:.35em;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:.15rem;transition:color .2s}.dotted-link:hover{color:var(--wine);text-decoration-style:solid}.header-bar{display:none}.header-logo{z-index:50;width:6.6rem;height:4.9rem;color:var(--ink);transition:opacity .25s;position:fixed;top:1.5rem;left:2rem}.header-logo .mark{width:100%;height:100%}.hamburger{z-index:50;width:5.2rem;height:3.2rem;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:fixed;top:2.2rem;right:9.4rem}.hamburger-lines{width:2.5rem;height:1.6rem;display:block;position:relative}.hamburger-lines span{background:currentColor;border-radius:1px;width:100%;height:.2rem;min-height:2px;transition:transform .3s,opacity .2s;position:absolute;left:0}.hamburger-lines span:first-child{top:0}.hamburger-lines span:nth-child(2){top:calc(50% - .1rem)}.hamburger-lines span:nth-child(3){bottom:0}.is-menu-open .hamburger-lines span:first-child{transform:translateY(.7rem)rotate(45deg)}.is-menu-open .hamburger-lines span:nth-child(2){opacity:0}.is-menu-open .hamburger-lines span:nth-child(3){transform:translateY(-.7rem)rotate(-45deg)}.reserve-badge{z-index:50;width:6.2rem;height:6.2rem;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;position:fixed;top:.9rem;right:2.1rem}.badge-ring{rotate:var(--spin,0deg);display:block;position:absolute;inset:0}.badge-ring svg{width:100%;height:100%;display:block;overflow:visible}.badge-fill{fill:var(--paper)}.badge-line{fill:none;stroke:currentColor;stroke-width:.8px}.badge-ring text{fill:currentColor;font-family:var(--sans);letter-spacing:1px;font-size:9.5px;font-weight:600}.badge-word,.badge-bird{transition:opacity .2s;position:absolute;top:50%;left:50%;translate:-50% -50%}.badge-word{color:var(--wine);font-family:var(--display);letter-spacing:-.03em;font-size:1.7rem;line-height:1}.badge-bird{opacity:0;width:2.8rem;height:1.75rem;color:var(--wine)}.reserve-badge:hover .badge-word{opacity:0}.reserve-badge:hover .badge-bird{opacity:1}.reserve-frame{display:none}.menu-overlay{z-index:40;visibility:hidden;opacity:0;color:var(--ink);background:var(--wine);transition:opacity .35s linear,visibility .35s;position:fixed;inset:0;overflow-y:auto}.menu-overlay.is-open{visibility:visible;opacity:1}.menu-logo{display:none}.menu-links{flex-direction:column;align-items:center;display:flex;position:absolute;top:12.4rem;left:0;right:0}.menu-links a,.menu-links button{color:inherit;cursor:pointer;font-family:var(--sans);letter-spacing:.1rem;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:3.5rem;font-weight:500;font-stretch:85%;line-height:4rem;transition:opacity .2s}.menu-links a:hover,.menu-links button:hover{opacity:.8}.menu-info{text-align:center;grid-template-columns:14.8rem 14.8rem;gap:2rem;display:grid;position:absolute;top:44.2rem;left:50%;translate:-50%}.menu-label{border-bottom:1px solid var(--ink);letter-spacing:.06rem;text-transform:uppercase;margin-bottom:.7rem;padding-bottom:.4rem;font-size:.8rem;font-weight:600}.menu-info a,.menu-info p:not(.menu-label){margin-bottom:.5rem;font-size:.9rem;line-height:1.1rem;display:block}.menu-info a:hover{text-decoration:underline}.menu-address{color:var(--paper);letter-spacing:.04rem;white-space:nowrap;font-size:.9rem;position:absolute;top:29.7rem;left:3rem;translate:-50% -50%;rotate:-90deg}.menu-address:hover{text-decoration:underline}.hero{height:70rem;position:relative}.hero-tagline{letter-spacing:-.03rem;text-align:center;width:16rem;font-size:1.2rem;line-height:1.4rem;position:absolute;top:2.7rem;left:50%;translate:-50%}.hero-art{width:46rem;height:34rem;position:absolute;top:15rem;left:50%;translate:-50%}.hero-pelican{width:100%;height:100%;color:var(--wine)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-arrow{width:3rem;height:2.7rem;color:var(--wine);position:absolute;top:53rem;left:50%;translate:-50%}.hero-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:100%;height:100%}.hero-tagline{animation:1.2s ease-out .2s both fade-in}.hero-pelican{animation:1.4s ease-out .45s both fade-in}.hero-arrow{animation:1s ease-out 1.3s both fade-in,1.6s ease-in-out 2.3s infinite alternate bob}.slideshow{background:var(--butter);--notch:3.4rem;--notch-edge:calc(var(--notch) + .5px);width:61.9rem;height:40.5rem;-webkit-mask:radial-gradient(circle at 0 0, #0000 var(--notch), #000 var(--notch-edge)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at 100% 0, #0000 var(--notch), #000 var(--notch-edge)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at 0 100%, #0000 var(--notch), #000 var(--notch-edge)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at 100% 100%, #0000 var(--notch), #000 var(--notch-edge)) 100% 100% / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle at 0 0, #0000 var(--notch), #000 var(--notch-edge)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at 100% 0, #0000 var(--notch), #000 var(--notch-edge)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at 0 100%, #0000 var(--notch), #000 var(--notch-edge)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at 100% 100%, #0000 var(--notch), #000 var(--notch-edge)) 100% 100% / 51% 51% no-repeat;mask:radial-gradient(circle at 0 0, #0000 var(--notch), #000 var(--notch-edge)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at 100% 0, #0000 var(--notch), #000 var(--notch-edge)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at 0 100%, #0000 var(--notch), #000 var(--notch-edge)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at 100% 100%, #0000 var(--notch), #000 var(--notch-edge)) 100% 100% / 51% 51% no-repeat;margin:7.8rem auto 0;position:relative;overflow:hidden}.slide{opacity:0;background-position:50%;background-size:cover;transition:opacity 2s ease-in-out;position:absolute;inset:0}.slide.is-active{opacity:1}.quote-band{background:var(--ink);height:17rem;margin-top:12.8rem;position:relative;overflow:hidden}.quote-band img,.reserve-band>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.quote-shade{background:#0000007a;position:absolute;inset:0}.quote-track{color:var(--butter);font-family:var(--display);letter-spacing:-.03rem;white-space:nowrap;will-change:transform;font-size:3.2rem;line-height:3.2rem;position:absolute;top:50%;left:0;transform:translate(26vw,-50%)}.section-title{color:var(--ink);font-family:var(--display);letter-spacing:-.05rem;text-align:center;white-space:nowrap;font-size:10rem;font-weight:400;line-height:12rem;display:block}.kicker-anchor{position:relative}.kicker{font-family:var(--sans);letter-spacing:.08rem;text-align:left;text-transform:uppercase;white-space:nowrap;font-size:1rem;font-weight:600;line-height:1.2rem;position:absolute;top:.3rem;left:.4rem}.section-copy{letter-spacing:-.01rem;text-align:justify;width:40rem;margin:.3rem auto 0;font-size:.9rem;line-height:1.2rem}.hover-card{cursor:pointer;display:block;position:relative}.hover-card-thumb,.hover-card-reveal{object-fit:cover;position:absolute}.hover-card-thumb{top:50%;left:50%;translate:-50% -50%}.hover-card-reveal{z-index:1;opacity:0;width:100%;height:100%;transition:opacity .4s linear;inset:0}.hover-card:hover .hover-card-reveal,.hover-card:focus-visible .hover-card-reveal{opacity:1}.hover-card-label{z-index:2;color:var(--paper);letter-spacing:.08rem;text-align:center;text-shadow:-.2rem -.3rem 1.6rem #00000080;text-transform:uppercase;white-space:nowrap;font-size:1.1rem;font-weight:600;line-height:1.3rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.menus{margin-top:19.4rem}.menus .section-copy{width:40rem}.menu-cards{justify-content:center;gap:4.5rem;margin-top:5.8rem;display:flex}.menu-cards .hover-card{width:21.9rem;height:32rem}.card-carte .hover-card-thumb{width:20.4rem;height:13.4rem}.card-drinks .hover-card-thumb{width:20.9rem;height:15.6rem}.wine-room{margin-top:14.8rem}.wine-room .kicker{left:auto;right:0}.wine-room .section-copy{width:41.1rem}.card-wine{width:31.8rem;height:22rem;margin:9rem auto 0}.card-wine .hover-card-thumb{width:29.5rem;height:13.6rem}.gallery{text-align:center;margin-top:14.6rem}.gallery-head{text-align:left;height:12rem}.gallery-head .section-title{text-align:left;position:absolute;top:0;left:8.3rem}.gallery-copy{letter-spacing:-.01rem;text-align:justify;text-indent:2.8rem;width:33.6rem;font-size:.9rem;line-height:1.2rem;position:absolute;top:6rem;left:55.5rem}.strip{height:24.6rem;margin-top:5.7rem;overflow:hidden}.strip-track{width:max-content;height:100%;animation:48s linear infinite marquee;display:flex}.strip-track img{object-fit:cover;height:100%;margin-right:1.4rem}.strip-landscape{width:36.8rem}.strip-portrait{width:16.4rem}.strip:hover .strip-track{animation-play-state:paused}.gallery-link{margin-top:5.7rem;display:inline-block}.small-link{letter-spacing:.08rem;text-transform:uppercase;font-size:1.1rem;font-weight:500;line-height:1.3rem}.gallery-bird{width:6rem;height:3.7rem;color:var(--wine);margin:1.2rem auto 0}.visit{background:var(--butter);text-align:center;border-radius:50% 50% 0 0/10.3rem 10.3rem 0 0;margin-top:10.9rem;padding:15.2rem 0 11.8rem;position:relative}.visit-bird{width:11rem;height:6.9rem;color:var(--ink);margin:0 auto;animation:3.2s ease-in-out infinite alternate breathe}.hours-table{border-top:4px double var(--ink);border-bottom:4px double var(--ink);width:48.4rem;margin:8.5rem auto 0;padding:1.2rem 0 1.6rem;position:relative}.hours-table:after{border-left:4px double var(--ink);content:"";width:4px;height:8.7rem;position:absolute;top:50%;left:50%;translate:-50% -40%}.hours-row{grid-template-columns:1fr 1fr;column-gap:7.6rem;display:grid}.hours-row>span:first-child{text-align:right}.hours-row>span:last-child{text-align:left}.hours-row>span:last-child>span{display:block}.hours-row:not(.hours-head){font-family:var(--display);letter-spacing:-.1rem;font-size:3.2rem;line-height:3.6rem}.hours-head{letter-spacing:.08rem;text-transform:uppercase;margin-bottom:.8rem;font-size:1.1rem;font-weight:500;line-height:1.3rem}.visit-location{width:46.5rem;font-family:var(--display);letter-spacing:-.03rem;margin:5.9rem auto 0;font-size:3.2rem;line-height:3.4rem}.visit-handle{font-family:var(--display);letter-spacing:-.03rem;margin-top:12.4rem;font-size:3.2rem;line-height:3.4rem;display:inline-block}.insta-grid{grid-template-columns:repeat(4,17rem);gap:1.4rem;width:max-content;margin:3.3rem auto 0;display:grid}.insta-grid img{object-fit:cover;width:100%;height:17.2rem;transition:opacity .25s}.insta-grid a:hover img{opacity:.85}.exhibition{background:var(--paper)}.exhibition-inner{height:36.4rem}.exhibition-title{width:45rem;font-family:var(--display);letter-spacing:-.03rem;font-size:3.2rem;line-height:3.4rem;position:absolute;top:13.9rem;left:10.2rem}.exhibition-label{position:absolute;top:21.7rem;left:10.2rem}.exhibition-image{object-fit:cover;width:20.3rem;height:20.3rem;position:absolute;top:7.1rem;left:69rem}.reserve-band{height:20.7rem;color:var(--ink);text-align:center;position:relative;overflow:hidden}.reserve-band-shade{background:#ffeec59e;position:absolute;inset:0}.reserve-band-bird{width:21.7rem;height:13.5rem;color:var(--wine);animation:2.6s ease-in-out infinite alternate pulse;position:absolute;top:4rem;left:50%;translate:-50%}.reserve-band-label{letter-spacing:.1rem;position:absolute;top:7.5rem;left:0;right:0}.reserve-band-link{font-family:var(--display);letter-spacing:-.03rem;white-space:nowrap;font-size:3.2rem;line-height:3.8rem;position:absolute;top:9.5rem;left:50%;translate:-50%}.footer{color:var(--butter);background:var(--ink)}.footer-inner{height:39.5rem}.footer-col{width:14.8rem;position:absolute;top:3.1rem}.footer-contact{left:1.8rem}.footer-work{left:18.6rem}.footer-news{left:35.4rem}.footer-label{letter-spacing:.08rem;text-transform:uppercase;margin-bottom:.8rem;font-size:.8rem;font-weight:600;line-height:1rem}.footer-label.accent{color:var(--wine)}.footer-col>a,.footer-col>p:not(.footer-label),.footer-hours p{margin-bottom:.5rem;font-size:.9rem;line-height:1.1rem;display:block}.footer-col>a:not(.subscribe-button):hover{color:var(--wine);text-decoration:underline}.footer-hours{margin-top:1rem}.subscribe-button{width:15rem;height:1.67rem;color:var(--ink);background:var(--wine);place-items:center;margin-top:-.2rem;transition:color .2s;font-size:.9rem!important;line-height:1!important;display:grid!important}.subscribe-button:hover{color:var(--paper)}.footer-socials{gap:3.2rem;display:flex;position:absolute;top:3.1rem;left:77.4rem}.footer-socials a{width:10rem;height:8.3rem;display:block;position:relative}.footer-socials img{object-fit:cover;width:100%;height:100%;transition:opacity .25s}.footer-socials a:hover img{opacity:.8}.footer-socials span{color:var(--paper);letter-spacing:.1rem;text-shadow:0 0 1.2rem #0000008c;text-transform:uppercase;font-size:.8rem;font-weight:600;position:absolute;top:50%;left:50%;translate:-50% -50%}.footer-logo{width:16.8rem;height:12.4rem;color:var(--butter);position:absolute;top:25.5rem;left:1.8rem}.footer-logo .mark{width:100%;height:100%}.footer-note{width:23.2rem;color:var(--wine);font-size:.9rem;line-height:1.1rem;position:absolute;top:30.4rem;left:77.4rem}.footer-note p{text-align:justify;text-indent:2.8rem}.footer-credit{justify-content:space-between;margin-top:1.2rem;display:flex}.footer-credit a{color:var(--butter)}.footer-credit a:hover{color:var(--wine);text-decoration:underline}.reserve-overlay{z-index:60;visibility:hidden;opacity:0;color:var(--ink);background:var(--wine);overscroll-behavior:contain;transition:opacity .35s,visibility .35s;position:fixed;inset:0;overflow-y:auto}.reserve-overlay.is-open{visibility:visible;opacity:1}.overlay-close{z-index:2;color:var(--ink);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;margin-left:auto;padding:26px 32px;font-size:12px;font-weight:600;display:flex;position:sticky;top:0}.overlay-close span{font-size:26px;font-weight:300;line-height:1}.reserve-inner{grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);max-width:1180px;margin:0 auto;padding:40px clamp(24px,6vw,80px) 100px;display:grid}.eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.4}.reserve-intro .eyebrow{margin-bottom:30px}.reserve-intro h2,.confirmation h3{font-family:var(--display);letter-spacing:-.045em;font-weight:400}.reserve-intro h2{white-space:nowrap;font-size:clamp(50px,5.8vw,88px);line-height:.92}.reserve-intro h2 em,.confirmation h3 em{color:var(--paper)}.reserve-intro>p:last-child{max-width:290px;margin-top:40px;font-size:17px;line-height:1.7}.reservation-form{grid-template-columns:1fr 1fr;gap:32px 28px;display:grid}.field{flex-direction:column;gap:8px;display:flex;position:relative}.field-wide{grid-column:1/-1}.seating-field{border:0;min-width:0;margin:0;padding:0}.seating-field legend{margin-bottom:12px;padding:0;font-size:18px;font-weight:500}.seating-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.seating-option{min-height:58px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #48342d80;justify-content:space-between;align-items:center;padding:0 18px;font-size:16px;font-weight:500;transition:background .2s,color .2s;display:flex;position:relative}.seating-option:after{content:"";border:1px solid;border-radius:50%;width:8px;height:8px}.seating-option:hover,.seating-option.selected{color:var(--butter);background:var(--ink)}.seating-option:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.seating-unavailable:after{border-radius:0;transform:rotate(45deg)}.seating-notice{min-height:16px;margin-top:9px;font-size:12px;line-height:1.5}.field label{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #48342d80;border-radius:0;outline:0;padding:12px 0 14px;font-size:17px;transition:border-color .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink)}.field input::placeholder,.field textarea::placeholder{color:#48342dcc}.field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#48342d 50%),linear-gradient(135deg,#48342d 50%,#0000 50%);background-position:calc(100% - 8px),calc(100% - 3px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.field select option{color:var(--ink)}.allergy-field{gap:16px}.field .checkbox-label{cursor:pointer;letter-spacing:0;text-transform:none;align-items:center;gap:10px;width:fit-content;font-size:16px;font-weight:400;display:flex}.field .checkbox-label input{width:18px;height:18px;accent-color:var(--ink);margin:0;padding:0}.submit-button{border:1px solid var(--ink);min-height:62px;color:var(--butter);background:var(--ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:12px;padding:0 22px;font-size:12px;font-weight:600;transition:color .2s,background .2s;display:flex}.submit-button:hover{color:var(--ink);background:0 0}.submit-button:disabled{cursor:wait;opacity:.65}.text-link svg,.submit-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:20px;transition:transform .2s}.text-link:hover svg,.submit-button:hover svg{transform:translate(5px)}.form-caption,.form-error{grid-column:1/-1;font-size:12px;line-height:1.5}.text-link{letter-spacing:.1em;text-transform:uppercase;border:0;border-bottom:1px solid;align-items:center;gap:44px;padding-bottom:9px;font-size:12px;display:inline-flex}.confirmation{border-top:1px solid #48342d66;border-bottom:1px solid #48342d66;flex-direction:column;justify-content:center;align-items:flex-start;min-height:520px;display:flex}.confirmation-mark{border:1px solid var(--ink);border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:40px;display:grid}.confirmation h3{margin:18px 0 26px;font-size:clamp(50px,6vw,84px);line-height:.9}.confirmation>p:not(.eyebrow){max-width:480px;font-size:17px;line-height:1.7}.button-link{color:var(--ink);cursor:pointer;background:0 0;margin-top:38px;padding-inline:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes bob{0%{transform:translateY(0)}to{transform:translateY(.8rem)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes breathe{0%{scale:1}to{scale:.9}}@keyframes pulse{0%{opacity:.32}to{opacity:.5}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry 5% cover 30%}@keyframes reveal{0%{opacity:0;transform:translateY(2.4rem)}to{opacity:1;transform:translateY(0)}}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=767px){:root{font-size:min(3.125vw,17px)}.canvas{width:auto}.header-bar{z-index:45;background:var(--paper);height:8.4rem;transition:opacity .3s;display:block;position:fixed;top:0;left:0;right:0}.is-menu-open .header-bar,.is-menu-open .header-logo{opacity:0;pointer-events:none}.header-logo{width:5.6rem;height:4.2rem;top:2.2rem;left:50%;translate:-50%}.hamburger{width:5rem;height:4.9rem;top:2rem;left:1rem;right:auto}.hamburger-lines{height:1.5rem}.is-menu-open .hamburger-lines span:first-child{transform:translateY(.65rem)rotate(45deg)}.is-menu-open .hamburger-lines span:nth-child(3){transform:translateY(-.65rem)rotate(-45deg)}.reserve-badge{display:none}.reserve-frame{z-index:50;border:1px solid var(--ink);outline:1px solid var(--wine);outline-offset:.25rem;width:auto;height:3.2rem;color:var(--ink);background:var(--paper);cursor:pointer;letter-spacing:.08rem;text-transform:uppercase;place-items:center;padding:0 1.1rem;font-size:1.1rem;font-weight:600;line-height:1;display:grid;position:fixed;top:2.7rem;right:2.2rem}.menu-logo{width:5.4rem;height:4rem;color:var(--ink);display:block;position:absolute;top:8rem;left:50%;translate:-50%}.menu-links{top:14.6rem}.menu-links a,.menu-links button{letter-spacing:-.02rem;font-size:3.6rem;font-stretch:78%;line-height:4.5rem}.menu-info{grid-template-columns:12.9rem 11.8rem;gap:3.2rem;top:46.2rem}.menu-label{font-size:1rem}.menu-info a,.menu-info p:not(.menu-label){font-size:1.1rem;line-height:1.3rem}.menu-address{text-align:center;white-space:normal;width:28rem;font-size:1rem;top:62rem;left:50%;translate:-50%;rotate:none}.hero{height:44rem}.hero-tagline{font-size:1.1rem;line-height:1.3rem;top:10.4rem}.hero-art{width:26rem;height:19.2rem;top:14.8rem}.hero-arrow{width:2.4rem;height:2.2rem;top:37rem}.slideshow{--notch:1.8rem;width:28rem;height:18.4rem;margin-top:2rem}.quote-band{height:11rem;margin-top:6rem}.quote-track{font-size:2.2rem;line-height:2.4rem}.section-title{letter-spacing:-.03rem;font-size:5.6rem;line-height:6.6rem}.kicker{letter-spacing:.06rem;font-size:.8rem;line-height:1rem;top:-.5rem;left:.2rem}.section-copy{letter-spacing:0;margin-top:.8rem;font-size:1.1rem;line-height:1.45rem;width:27rem!important}.hover-card-reveal{display:none}.hover-card-thumb{top:0;left:0;translate:none;width:100%!important;height:100%!important}.hover-card-label{white-space:normal;width:90%;font-size:1rem}.menus{margin-top:8rem}.menu-cards{gap:1.4rem;margin-top:3rem}.menu-cards .hover-card{width:13.3rem;height:10rem}.wine-room{margin-top:8rem}.wine-room .kicker{right:0}.card-wine{width:28rem;height:13rem;margin-top:3rem}.gallery{margin-top:8rem}.gallery-head{text-align:center;height:auto}.gallery-head .section-title{text-align:center;position:static}.gallery-copy{letter-spacing:0;text-indent:2rem;width:27rem;margin:.8rem auto 0;font-size:1.1rem;line-height:1.45rem;position:static}.strip{height:16rem;margin-top:3rem}.strip-track img{margin-right:.9rem}.strip-landscape{width:24rem}.strip-portrait{width:10.7rem}.gallery-link{margin-top:3rem}.gallery-bird{width:5rem;height:3.1rem}.visit{border-radius:50% 50% 0 0/5rem 5rem 0 0;margin-top:7rem;padding:8rem 0 7rem}.visit-bird{width:8rem;height:5rem}.hours-table{width:28rem;margin-top:4rem;padding:1rem 0 1.2rem}.hours-table:after{height:6rem}.hours-row{column-gap:3rem}.hours-row:not(.hours-head){letter-spacing:-.05rem;font-size:1.9rem;line-height:2.3rem}.hours-head{font-size:1rem}.visit-location{width:26rem;margin-top:4rem;font-size:2rem;line-height:2.3rem}.visit-handle{margin-top:5rem;font-size:2rem;line-height:2.3rem}.insta-grid{grid-template-columns:repeat(2,13.6rem);gap:.8rem;margin-top:2rem}.insta-grid img{height:13.6rem}.exhibition-inner{text-align:center;height:auto;padding:7rem 2rem}.exhibition-title,.exhibition-label,.exhibition-image{position:static}.exhibition-title{width:auto;font-size:2.2rem;line-height:2.5rem}.exhibition-title br{display:none}.exhibition-label{margin-top:1.4rem;font-size:1rem}.exhibition-image{width:16rem;height:16rem;margin:3rem auto 0}.reserve-band{height:16rem}.reserve-band-bird{width:17rem;height:10.6rem;top:2.5rem}.reserve-band-label{font-size:1rem;top:5.2rem}.reserve-band-link{font-size:2.6rem;line-height:3rem;top:7.2rem}.footer-inner{flex-direction:column;height:auto;padding:3.6rem 2rem 2.4rem;display:flex}.footer-col,.footer-socials,.footer-logo,.footer-note{position:static}.footer-col{width:auto;margin-bottom:2.8rem}.footer-label{margin-bottom:1rem;font-size:1rem;line-height:1.2rem}.footer-col>a,.footer-col>p:not(.footer-label),.footer-hours p{font-size:1.1rem;line-height:1.45rem}.subscribe-button{width:28rem;height:4rem;margin-top:0;font-size:1.2rem!important}.footer-socials{gap:.8rem}.footer-socials a{width:13.6rem;height:11.3rem}.footer-socials span{font-size:1rem}.footer-logo{width:14rem;height:10.3rem;margin-top:4rem}.footer-note{width:auto;margin-top:2.4rem;font-size:1.1rem;line-height:1.45rem}.footer-note p{text-indent:2rem}.footer-credit{margin-top:1.6rem}.overlay-close{padding:20px}.reserve-inner{padding:10px 24px 80px;display:block}.reserve-intro{margin-bottom:56px}.reserve-intro h2{font-size:clamp(42px,13vw,60px)}.reservation-form{display:block}.field,.seating-field{margin-bottom:28px}.seating-options{grid-template-columns:1fr}.submit-button{width:100%;margin-top:38px}.form-caption{margin-top:18px}}
