.bst-font-scope{--font-fuga-display:var(--font-bistro-display);--font-fuga-script:var(--font-bistro-script)}.bst-navbar{--bst-nav-ease:cubic-bezier(0.22,1,0.36,1);color:#f8f4e8;isolation:isolate;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:color .24s ease}.bst-navbar:before{position:absolute;z-index:-1;inset:0 0 auto;height:10rem;content:"";pointer-events:none;background:linear-gradient(180deg,rgba(10,16,22,.52),rgba(10,16,22,.22) 55%,transparent);opacity:1;transition:opacity .18s ease}.bst-navbar--scrolled:before{opacity:0}.bst-navbar--scrolled{color:#3670b5}.bst-navbar--scrolled:not(.bst-navbar--compact){background-color:#f8f4e8;border-bottom:1px solid rgba(54,112,181,.16)}.bst-navbar__inner{--bst-nav-gutter:1.25rem;position:relative;z-index:1;width:100%;max-width:100%;padding:.5rem var(--bst-nav-gutter);border:1px solid transparent;background-color:transparent;transform:translateY(.7rem);transition:max-width .56s var(--bst-nav-ease),background-color .32s ease,border-color .32s ease,box-shadow .56s var(--bst-nav-ease)}.bst-navbar--compact .bst-navbar__inner{max-width:min(70rem,calc(100% - 2rem));background-color:#f8f4e8;border-color:rgba(54,112,181,.18);box-shadow:0 18px 44px rgba(25,43,47,.12)}.bst-navbar--scrolled:not(.bst-navbar--compact) .bst-navbar__inner{padding-top:.95rem;padding-bottom:.95rem;transform:translateY(0)}@media (min-width:768px){.bst-navbar__inner{--bst-nav-gutter:2rem}}@media (max-width:767px){.bst-navbar__inner{width:calc(100% - .75rem)}.bst-navbar--compact .bst-navbar__inner,.bst-navbar__inner{max-width:calc(100% - .75rem)}}.bst-navbar__links{min-height:3rem;gap:.1rem}.bst-navbar__link{position:relative}.bst-navbar__link[aria-current=page]:after{position:absolute;right:.85rem;bottom:.62rem;left:.85rem;height:2px;content:"";pointer-events:none;border-radius:2px;background:currentColor;opacity:.9}.bst-navbar__overlay-link[aria-current=page]{position:relative}.bst-navbar__overlay-link[aria-current=page]:after{position:absolute;right:-.2rem;bottom:-.55rem;left:-.2rem;height:3px;content:"";border-radius:3px;background:#e5748a}.bst-navbar__link{color:#f8f4e8;letter-spacing:.055em!important}.bst-navbar--scrolled .bst-navbar__link{color:#3670b5}.bst-navbar .bst-navbar__mobile-reservation,.bst-navbar .bst-navbar__overlay-reservation,.bst-navbar .bst-navbar__reservation{border:1px solid #3670b5;letter-spacing:.075em!important;transition:background-color .16s ease,border-color .16s ease}.bst-navbar .bst-navbar__reservation{align-self:center;height:2.5rem;min-height:2.5rem;padding:0 1.15rem}.bst-navbar__mobile-reservation,.bst-navbar__overlay-reservation{min-height:2.75rem}.bst-navbar .bst-navbar__mobile-reservation:hover,.bst-navbar .bst-navbar__overlay-reservation:hover,.bst-navbar .bst-navbar__reservation:hover{background:#2c5e9e!important;border-color:#2c5e9e;color:#f8f4e8!important;opacity:1!important}.bst-navbar__utilities{height:1.5rem;border-left:1px solid rgba(248,244,232,.52)}.bst-navbar--scrolled .bst-navbar__utilities{border-left-color:rgba(54,112,181,.38)}.bst-navbar .bst-navbar__language{height:2.5rem;min-height:2.5rem;min-width:0;gap:.3rem;padding:0 .4rem;border:0;border-radius:0;background:transparent;color:#f8f4e8;box-shadow:none;font-family:var(--font-fuga-mono),"Spline Sans Mono",monospace;font-size:.76rem;font-weight:500;letter-spacing:.1em;transition:opacity .16s ease}.bst-navbar .bst-navbar__language:hover{opacity:.7}.bst-navbar--scrolled .bst-navbar__language{color:#3670b5}.bst-lang-menu{min-width:13.5rem;max-height:min(62vh,26rem);padding:.3rem;border:1px solid #3670b5;border-radius:0;background:#f8f4e8;box-shadow:0 16px 38px rgba(19,31,42,.18);color:#3670b5;font-family:var(--font-fuga-mono),"Spline Sans Mono",monospace}.bst-lang-item{border-radius:0;padding:.5rem .65rem;color:#3670b5;font-size:.8rem;letter-spacing:-.01em}.bst-lang-item:focus,.bst-lang-item[data-highlighted]{background:#3670b5;color:#f8f4e8}.bst-lang-item[data-disabled]{background:rgba(54,112,181,.12);font-weight:700;opacity:1}.bst-navbar__mobile-actions{align-items:center}.bst-navbar__mobile-reservation,.bst-navbar__toggle{height:3rem;min-height:3rem;border-radius:0}.bst-navbar__toggle{min-width:3rem;border:1px solid rgba(248,244,232,.65);background:transparent;color:#f8f4e8}.bst-navbar--scrolled .bst-navbar__toggle{border-color:rgba(54,112,181,.52);color:#3670b5}.bst-navbar__overlay{background:#f8f4e8;color:#3670b5}.bst-navbar__overlay-link{color:#3670b5}.bst-navbar a:focus-visible,.bst-navbar button:focus-visible{outline:2px solid #ad456c;outline-offset:3px}@media (max-width:767px){.bst-navbar__mobile-reservation{letter-spacing:.05em!important}}@media (prefers-reduced-motion:reduce){.bst-navbar,.bst-navbar:before,.bst-navbar__inner{transition:none}}