﻿@font-face{font-family:"ABC ROM";src:url("../fonts/ABCROM-Regular.woff2") format("woff2");font-weight:400}@font-face{font-family:"ABC ROM Wide";src:url("../fonts/ABCROMWide-Regular.woff2") format("woff2");font-weight:400}@font-face{font-family:"ABC ROM Condensed";src:url("../fonts/ABCROMCondensed-Regular.woff2") format("woff2");font-weight:400}@font-face{font-family:"Bembo MT Pro";src:url("../fonts/BemboMTPro-Regular.otf") format("opentype");font-weight:400}@font-face{font-family:"Bembo MT Pro Italic";src:url("../fonts/BemboMTPro-Italic.otf") format("opentype");font-weight:400}:root{--bg-color: #fff7e0;--body-font-family: "ABC ROM", sans-serif;--body-color: #000}*,::before,::after{box-sizing:border-box;margin:0;padding:0;border:0;-webkit-text-size-adjust:none;text-size-adjust:none}*:focus{outline:0;box-shadow:none}html,body{min-height:100svh}html{background-color:var(--bg-color);scroll-behavior:smooth}body{padding:0 10px;font-family:var(--body-font-family);font-weight:400;font-size:14px;line-height:16px;letter-spacing:.03em;font-feature-settings:"pnum" on,"onum" on,"ss02" on;color:var(--body-color);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(min-width: 481px){body{padding:0 20px}}@media(min-width: 1471px){body{margin:0 auto}}.hidden{display:none}.invisible{visibility:hidden}.row{display:flex;flex-wrap:wrap;gap:16px}.col{display:flex;flex-direction:column}.scroll{height:100%;overflow-y:scroll;overscroll-behavior-y:none}a{position:relative;overflow:visible;color:currentColor;text-decoration:none}a:hover,a:focus,a:active{color:currentColor}a.anchor{display:block;position:relative;top:-50px;visibility:hidden}a.underline::after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background-color:currentColor;will-change:transform;transform:scaleX(0);transform-origin:right top;transition:transform .4s cubic-bezier(0.55, 0, 0.1, 1)}a.underline:hover::after{transform:scaleX(1);transform-origin:left top}a.nav-item::after{content:"";position:absolute;left:8px;right:8px;bottom:6px;height:1px;background-color:currentColor;will-change:transform;transform:scaleX(0);transition:transform .4s cubic-bezier(0.55, 0, 0.1, 1)}a.nav-item.active::after{transform:scaleX(1)}a.external-link::after{content:"↗";display:inline-block;margin-left:5px;will-change:transform;transform:translateY(0);transition:transform .25s cubic-bezier(0.55, 0, 0.1, 1)}a.external-link:hover::after{transform:translateY(-4px)}.back-to-top,.view-more{display:block;padding:8px;font-family:"ABC ROM Wide",sans-serif;font-weight:400;font-size:14px;line-height:16px;letter-spacing:.05em;text-transform:uppercase}main>nav{margin-bottom:240px}nav ul,section ul{list-style-type:none;display:flex;justify-content:space-around;flex-wrap:wrap;gap:32px 16px;font-family:"ABC ROM Wide",sans-serif;font-weight:400;font-size:14px;line-height:16px;letter-spacing:.05em;text-transform:uppercase;text-align:center}nav ul li a,section ul li a{display:block;padding:8px}@media(min-width: 481px){nav ul,section ul{gap:32px}}header{position:fixed;left:0;top:0;width:100%;height:fit-content;background-color:var(--bg-color);color:var(--body-color);transition:background-color .5s,color .5s}header.transparent{background:linear-gradient(rgba(0, 0, 0, 0.6), transparent);color:#fffcf2}header nav{white-space:nowrap}header nav ul{gap:0;font-family:"ABC ROM Condensed",sans-serif;font-weight:400;font-size:14px;line-height:16px;letter-spacing:0}@media(min-width: 481px){header nav{padding:0 20px}header nav ul{font-family:"ABC ROM Wide",sans-serif;font-weight:400;font-size:14px;line-height:16px;letter-spacing:.05em}}.title,aside .container section.list ul li.header .title{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid currentColor;text-transform:uppercase;text-align:center}.description{margin:40px 0;font-family:"Bembo MT Pro",serif;font-weight:400;font-size:24px;line-height:1em;font-variant-numeric:oldstyle-nums proportional-nums;font-feature-settings:"ss02" on,"liga" on}.description em{font-family:"Bembo MT Pro Italic",serif;font-style:normal}@media(min-width: 769px){.description{font-size:36px;letter-spacing:.02em}}strong{font-variant-numeric:initial}aside{position:relative;top:-240px;margin:0 auto;width:100%;overflow:hidden;will-change:max-height,opacity;max-height:0;opacity:0}aside.transition{transition:max-height .6s ease-in-out,opacity .6s ease-in-out}aside.active{max-height:15000px;opacity:1}aside .container{position:relative;display:flex;flex-direction:column;align-items:center;margin:40px 0 0;padding:0 16px;background-color:#fffcf2}aside .container::after{content:"";position:absolute;top:6px;right:6px;width:42px;height:42px;background-image:url('data:image/svg+xml;utf8,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L21 21" stroke="black"/><path d="M21 1L1 21" stroke="black"/></svg>');background-repeat:no-repeat;background-position:center;cursor:pointer}aside .container section{width:100%;margin:96px 0 0}aside .container section.description{margin:96px 0 0}aside .container section.description:first-of-type{margin:132px 0 0}aside .container section:first-of-type{margin:132px 0 0}aside .container section.col{align-items:center;margin-bottom:16px}aside .container section ul{padding:0;font-family:"Bembo MT Pro",serif;font-weight:400;font-size:16px;line-height:18px;letter-spacing:.01em;font-variant-numeric:oldstyle-nums proportional-nums;font-feature-settings:"ss02" on,"liga" on;text-transform:none}aside .container section ul+ul{margin-top:40px}aside .container section ul li{display:flex;flex-direction:column;align-items:center;width:calc(50% - 8px);min-width:calc(50% - 8px);max-width:300px;flex-grow:1}aside .container section ul li strong{font-weight:normal;text-transform:uppercase}aside .container section ul li em{font-family:"Bembo MT Pro Italic",serif;font-style:normal}aside .container section ul li.big{gap:18px;width:100%;max-width:revert}aside .container section ul li.big strong{font-size:24px;line-height:1em;letter-spacing:.02em}aside .container section.list .title,aside .container section.list ul li.header .title{padding-bottom:revert;border-bottom:revert}aside .container section.list ul{flex-direction:column;gap:revert;margin-bottom:40px;text-align:left}aside .container section.list ul li{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px 0;width:100%;max-width:revert;padding-top:14px;padding-bottom:12px}aside .container section.list ul li>div:first-of-type{display:flex;flex-direction:column;gap:0 16px;width:271px;min-width:271px}aside .container section.list ul li>div:last-of-type{flex-grow:1;text-align:right}aside .container section.list ul li.header{padding:0}aside .container section.list ul li.header .title{display:block;margin-top:40px;margin-bottom:26px;font-family:var(--body-font-family);font-weight:400;font-size:14px;line-height:16px;letter-spacing:.03em}aside .container section.list ul li.header:first-child .title{margin-top:0}aside .container section.list.alt>.title,aside .container section.list ul li.header section.list.alt>.title{padding-bottom:40px;border-bottom:1px solid currentColor}aside .container section.list.alt ul{border-top:revert}aside .container section.list.alt ul li:not(.header){position:relative;padding-bottom:0;border-bottom:revert;flex-wrap:wrap;gap:0}aside .container section.list.alt ul li:not(.header)::before{content:"........................................................................................................................................................................................................";position:absolute;left:0;right:0;bottom:20px;height:1em;overflow:hidden;word-wrap:break-word;letter-spacing:2px}aside .container section.list.alt ul li:not(.header)>div>div:first-of-type strong{position:relative;padding-right:5px;background-color:#fffcf2}aside .container section.list.alt ul li:not(.header)>div:has(em){align-self:flex-end}aside .container section.list.alt ul li:not(.header)>div:has(em) em{position:relative;width:fit-content;padding-left:5px;background-color:#fffcf2}aside .container section.list.alt ul li:not(.header)>div:last-of-type{width:100%;font-family:"Bembo MT Pro Italic",serif;font-style:normal;text-align:left}aside .container section.list.alt ul li.single-line::before{bottom:2px}aside .container section.footer{display:flex;flex-direction:column;margin-top:0}aside .container section.footer div:first-of-type{font-family:"ABC ROM Wide",sans-serif;font-weight:400;font-size:14px;line-height:16px;letter-spacing:.05em;text-transform:uppercase;text-align:center}aside .container section.footer div:last-of-type{font-family:"Bembo MT Pro Italic",serif;font-weight:400;font-size:16px;line-height:18px;letter-spacing:.02em;text-align:center}aside .container section.feature{padding:40px;border:1px solid #bf9035;border-radius:20px}aside .container section.feature .title,aside .container section.feature section.list ul li.header .title,aside .container section.list ul li.header section.feature .title{padding-bottom:0;border-bottom:none;color:#bf9035}aside .container section.feature ul{justify-content:center;gap:40px}aside .container section.feature ul li.big{width:300px;min-width:200px;max-width:300px}aside .container section.feature ul li.big:only-child{max-width:revert}aside .container section>svg+.back-to-top{margin-top:96px}@media(min-width: 769px){aside{max-width:928px}aside .container{padding:0 32px}aside .container::after{top:22px;right:22px}aside .container section.description:first-of-type{margin:148px 0 0}aside .container section:first-of-type{margin:148px 0 0}aside .container section.col{margin-bottom:24px}aside .container section ul li{width:192px;min-width:174px}aside .container section.list ul li>div:first-of-type{flex-direction:row;width:778px}aside .container section.list ul li>div:first-of-type div:first-of-type{width:381px;min-width:200px}aside .container section.list.alt ul li>div:first-of-type{flex-direction:column;width:revert}aside .container section.list.alt ul li>div:first-of-type div:first-of-type{width:fit-content;min-width:revert}}form{width:100%}form section:first-of-type{margin:96px 0 0}form section:last-of-type{margin-bottom:0}form section .title,form aside .container section.list ul li.header .title,aside .container form section.list ul li.header .title{margin-bottom:0}form.submitted .confirmation .content{max-height:1000px;opacity:1}input,textarea,select{display:block;width:100%;margin-top:40px;padding:16px;background-color:hsla(0,0%,100%,.05);border:1px solid rgba(0,0,0,0);font-family:var(--body-font-family);font-weight:400;font-size:14px;line-height:16px;letter-spacing:.03em;color:#fff;resize:none;color-scheme:dark;-webkit-appearance:none;border-radius:0}input:user-invalid,textarea:user-invalid,select:user-invalid{border-color:#ff4141}input:user-invalid+label .error,textarea:user-invalid+label .error,select:user-invalid+label .error{display:block}textarea{min-height:88px}select{-webkit-appearance:revert;border-right:16px solid rgba(0,0,0,0)}button,#reserve .buttons a{display:block;width:100%;margin:0;padding:16px;background-color:#fff;font-family:"ABC ROM Wide",sans-serif;font-weight:400;font-size:14px;line-height:16px;letter-spacing:.05em;text-transform:uppercase;text-align:center;color:#000;cursor:pointer}label{display:flex;justify-content:space-between;margin-top:6px;font-family:var(--body-font-family);font-weight:400;font-size:12px;line-height:14px;letter-spacing:.02em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}label .error{display:none;color:#ff4141}.accordion{border-bottom:1px solid hsla(0,0%,100%,.15)}.accordion .toggler{position:relative;padding:20px 0px;cursor:pointer}.accordion .toggler::after{content:"";position:absolute;top:20px;right:0;width:16px;height:16px;background-image:url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 0V16" stroke="white"/><path d="M0 8L16 8" stroke="white"/></svg>');background-repeat:no-repeat;background-position:center}.accordion .content{overflow:hidden;will-change:max-height,opacity;max-height:0;opacity:0}.accordion .content.transition{transition:max-height .6s ease-in-out,opacity .6s ease-in-out}.accordion .content.active{max-height:1000px;opacity:1}.accordion .content .inner{padding:20px 0 50px;border-top:1px solid hsla(0,0%,100%,.15)}.accordion.is-open .toggler::after{background-image:url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 8L16 8" stroke="white"/></svg>')}.legal{padding-top:12px;font-family:var(--body-font-family);font-weight:400;font-size:12px;line-height:14px;letter-spacing:.02em;color:hsla(0,0%,100%,.5)}.legal a{color:#fff}.legal a:hover,.legal a:focus,.legal a:active{color:#fff}.confirmation .content{overflow:hidden;will-change:max-height,opacity;max-height:0;opacity:0;transition:max-height .6s ease-in-out,opacity .6s ease-in-out}.confirmation .content .inner{padding-top:32px;text-align:center}address{flex-grow:1;width:100%;max-width:338px;height:fit-content;padding-right:55px;font-style:normal;color:#787878}address strong,address a,address time{display:inline-block;margin-bottom:4px;color:var(--body-color)}address a{color:var(--body-color)}address a:hover,address a:focus,address a:active{color:var(--body-color)}address strong{font-weight:normal;text-transform:uppercase}.hero{position:relative;width:100vw;height:100lvh;margin-left:-10px;margin-right:-10px;line-height:0}.hero img{width:100%;height:100%;object-fit:cover}.hero .logo{position:absolute;left:50%;top:50%;width:259px;height:34px;margin-left:-129.5px;margin-top:-17px}.hero .header-gallery{position:absolute;left:0;top:0;width:100%;height:100%}.hero .header-gallery figure{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;opacity:0;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.hero .header-gallery figure.transition{transition:opacity 1s,visibility 1s}.hero .header-gallery figure.active{opacity:1;visibility:visible}.hero .header-gallery figure img{width:100%;height:auto}.hero .header-gallery figure.diptych img{width:50%}.hero+.description{margin:20px 0 60px}@media(min-width: 481px){.hero{margin-left:-20px;margin-right:-20px}}@media(min-width: 769px){.hero .logo{width:336px;height:44px;margin-left:-168px;margin-top:-22px}}.still{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:0}.still img{width:248px;height:331px;object-fit:contain}@media(min-width: 769px){.still img{width:456px;height:608px}.still.small img{width:330px;height:440px}}.about{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:60px}.about ul{width:100%;max-width:456px;justify-content:space-around;gap:40px}article{display:flex;flex-direction:column;justify-content:center;align-items:center}article:last-of-type{margin-bottom:240px}footer{display:flex;flex-direction:column;gap:40px;margin-bottom:20px;font-size:10px;line-height:11px}footer .sister-restaurants{display:flex;flex-direction:column;gap:16px}footer .sister-restaurants .title,footer .sister-restaurants aside .container section.list ul li.header .title,aside .container section.list ul li.header footer .sister-restaurants .title{margin-bottom:revert;padding-bottom:revert;border-bottom:revert;text-align:left}footer .sister-restaurants .list{display:flex;gap:32px}footer .credits{display:flex;flex-direction:column;gap:24px}footer .credits address{width:revert;max-width:revert;padding-right:revert;color:var(--body-color)}footer .credits address strong,footer .credits address a{margin-bottom:revert}@media(min-width: 769px){footer{flex-direction:row}footer .sister-restaurants{width:50%}footer .credits{flex-direction:row;justify-content:space-between;width:50%}}.private-dining{margin-left:-10px;margin-right:-10px;padding:40px 10px;background-color:#002451;color:var(--bg-color)}.private-dining .container .hero{width:revert;height:revert;margin-left:revert;margin-right:revert}.private-dining .container .hero img{height:497px}.private-dining .container .hero .logo{position:absolute;left:50%;top:50%;width:240px;height:90px;margin-left:-120px;margin-top:-45px}@media(min-width: 481px){.private-dining{margin-left:-20px;margin-right:-20px;padding:40px 20px}}@media(min-width: 769px){.private-dining .container .hero img{height:auto}.private-dining .container .hero .logo{width:306px;height:115px;margin-left:-153px;margin-top:-57.5px}}.blue-background{margin-left:-10px;margin-right:-10px;padding:0 10px;width:revert;max-width:revert;background-color:#002451;color:var(--bg-color);will-change:max-height;opacity:1}.blue-background.transition{transition:max-height .6s ease-in-out}.blue-background.active{max-height:5000px}.blue-background .container{margin:40px auto 64px}.blue-background .container nav:first-of-type{margin:132px 0 0;width:100%}.blue-background .container nav:first-of-type ul{width:100%;justify-content:space-between;gap:40px}.blue-background .container section:first-of-type{margin:96px 0 0}@media(min-width: 481px){.blue-background{margin-left:-20px;margin-right:-20px;padding:0 20px;max-width:revert}}@media(min-width: 769px){.blue-background .container{max-width:928px}.blue-background .container nav:first-of-type{margin:148px 0 0}.blue-background .container section:first-of-type{margin:96px 0 0}}.contact{display:flex;justify-content:space-between;flex-wrap:wrap;gap:32px 0;margin:40px 0}#faq .container,.blue-background .container{background-color:#003e8b;color:#fffcf2}#faq .container::after,.blue-background .container::after{background-image:url('data:image/svg+xml;utf8,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L21 21" stroke="white"/><path d="M21 1L1 21" stroke="white"/></svg>')}.image-gallery{display:flex;flex-direction:column;gap:8px;margin:0 0 40px}.image-gallery img{width:100%;height:auto}.image-gallery .row{justify-content:space-between;gap:8px}.image-gallery .row:nth-child(1) .col:nth-child(1){width:calc((100% - 5px)*.33)}.image-gallery .row:nth-child(1) .col:nth-child(2){width:calc((100% - 5px)*.66)}.image-gallery .row:nth-child(1) .col:nth-child(3){width:calc((100% - 5px)*.84)}.image-gallery .row:nth-child(2) .col:nth-child(1){width:calc((100% - 5px)*.66)}.image-gallery .row:nth-child(2) .col:nth-child(2){width:calc((100% - 5px)*.33)}.image-gallery+.row{justify-content:center}@media(min-width: 769px){.image-gallery{gap:16px;margin:13px 0 142px}.image-gallery .row{gap:16px}.image-gallery .row:nth-child(1) .col:nth-child(1){width:calc((100% - 32px)*.25)}.image-gallery .row:nth-child(1) .col:nth-child(2){width:calc((100% - 32px)*.25)}.image-gallery .row:nth-child(1) .col:nth-child(3){width:calc((100% - 32px)*.5)}.image-gallery .row:nth-child(2) .col:nth-child(1){width:calc((100% - 32px)*.66)}.image-gallery .row:nth-child(2) .col:nth-child(2){width:calc((100% - 32px)*.25)}}.fullscreen-gallery{position:fixed;left:0;top:0;width:100%;height:100lvh;max-width:unset;background-color:#000}.fullscreen-gallery .container{width:100%;height:100%;margin:0;padding:0;background-color:#000}.fullscreen-gallery .container::after{background-image:url('data:image/svg+xml;utf8,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L21 21" stroke="white"/><path d="M21 1L1 21" stroke="white"/></svg>');mix-blend-mode:difference}.fullscreen-gallery .container .wrapper{position:relative;width:100%;height:100%;line-height:0}.fullscreen-gallery .container .wrapper img{position:absolute;width:100%;height:100%;object-fit:contain;opacity:0;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.fullscreen-gallery .container .wrapper img.transition{transition:opacity .6s,visibility .6s}.fullscreen-gallery .container .wrapper img.active{opacity:1;visibility:visible}.fullscreen-gallery .container .wrapper .prev,.fullscreen-gallery .container .wrapper .next{position:absolute;left:0;top:0;width:50%;height:100%}.fullscreen-gallery .container .wrapper .prev{cursor:w-resize}.fullscreen-gallery .container .wrapper .next{left:50%;cursor:e-resize}.fullscreen-gallery .container .buttons{position:absolute;bottom:8px;width:100%;display:flex;justify-content:center;align-items:center;mix-blend-mode:difference;pointer-events:none;-webkit-user-select:none;user-select:none}.fullscreen-gallery .container .buttons div{width:182.5px;display:flex;justify-content:center;align-items:center}.fullscreen-gallery .container .buttons div button,.fullscreen-gallery .container #reserve .buttons div a,#reserve .fullscreen-gallery .container .buttons div a{width:unset;background-color:unset;padding:8px;font-family:"ABC ROM Wide",sans-serif;font-weight:400;font-size:12.25px;line-height:14px;letter-spacing:.05em;text-transform:uppercase;text-align:center;color:#fff}@media(min-width: 769px){.fullscreen-gallery .container .buttons{bottom:10px;gap:8px}.fullscreen-gallery .container .buttons div{width:337px}}#reserve{position:fixed;top:0;right:0;width:100%;max-width:456px;height:100lvh;will-change:transform;max-height:revert;opacity:revert;transform:translateX(100%)}#reserve.transition{transition:transform .25s ease-in-out}#reserve.active{transform:translateX(0%)}#reserve .container{margin:0;padding-bottom:160px;background-color:#000;color:#fff}#reserve .container::after{background-image:url('data:image/svg+xml;utf8,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L21 21" stroke="white"/><path d="M21 1L1 21" stroke="white"/></svg>')}#reserve .container section ul{margin-top:5px;list-style-type:disc;display:block;padding:0 0 0 20px;font-family:var(--body-font-family);font-weight:400;font-size:14px;line-height:16px;letter-spacing:.03em;text-align:left}#reserve .container section ul li{display:list-item;width:100%;max-width:revert;margin-bottom:5px}#reserve .buttons{position:absolute;bottom:calc(100lvh - 100dvh);width:100%;display:flex;gap:8px;margin-bottom:16px;padding:0 16px;transform:translate3d(0, 0, 0)}#reserve .buttons a::after{content:"↗";display:inline-block;margin-left:5px}@media(min-width: 769px){#reserve .container{padding-bottom:176px}#reserve .buttons{margin-bottom:32px;padding:0 32px}}body.privacy-policy aside{top:revert;margin:128px auto;will-change:revert;max-height:revert;opacity:revert}body.privacy-policy aside p{margin:revert}body.privacy-policy aside strong{font-weight:normal;text-transform:uppercase}body.privacy-policy aside ul{padding:revert}body.privacy-policy .back{position:absolute;left:18px;top:16px;font-family:"ABC ROM Wide",sans-serif;font-weight:400;font-size:14px;line-height:16px;letter-spacing:.05em;text-transform:uppercase}body.privacy-policy .back::before{content:"←";display:inline-block;margin-right:5px;will-change:transform;transform:translateX(0);transition:transform .25s cubic-bezier(0.55, 0, 0.1, 1)}body.privacy-policy .back:hover::before{transform:translateX(-4px)}@media(min-width: 769px){body.privacy-policy aside{margin:144px auto 128px}body.privacy-policy .back{left:32px;top:32px}}
