.site-header[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;width:100%;z-index:1000;background:#3b1807f5;border-bottom:1px solid rgba(255,255,255,.12)}.header-inner[data-astro-cid-3ef6ksr2]{width:min(100%,1500px);min-height:68px;margin:0 auto;padding:8px clamp(16px,3vw,38px);display:grid;grid-template-columns:clamp(78px,8vw,102px) 1fr;column-gap:clamp(16px,2.5vw,38px);align-items:center}.logo[data-astro-cid-3ef6ksr2]{display:block;width:clamp(76px,7.5vw,98px);text-decoration:none}.logo-image[data-astro-cid-3ef6ksr2]{display:block;width:100%;height:auto;max-width:none}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:flex-end;gap:clamp(14px,1.8vw,30px)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-flex;min-height:38px;align-items:center;justify-content:center;color:#fff7ef;font-size:clamp(12px,.9vw,15px);font-weight:700;line-height:1.3;text-align:center;text-decoration:none;white-space:nowrap;letter-spacing:.03em;transition:opacity .2s ease}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{opacity:.72}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible,.logo[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid #f4d6a7;outline-offset:4px}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:#f4d6a7}@media(max-width:900px){.header-inner[data-astro-cid-3ef6ksr2]{min-height:62px;padding:7px 14px;grid-template-columns:68px 1fr;column-gap:10px}.logo[data-astro-cid-3ef6ksr2]{width:66px}.nav[data-astro-cid-3ef6ksr2]{justify-content:flex-end;flex-wrap:wrap;gap:4px 11px}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{min-height:28px;font-size:11px;line-height:1.28}}@media(max-width:480px){.header-inner[data-astro-cid-3ef6ksr2]{min-height:58px;padding:6px 10px;grid-template-columns:60px 1fr;column-gap:8px}.logo[data-astro-cid-3ef6ksr2]{width:58px}.nav[data-astro-cid-3ef6ksr2]{gap:3px 8px}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{min-height:24px;font-size:10px;line-height:1.25;letter-spacing:0}}@media(max-width:360px){.header-inner[data-astro-cid-3ef6ksr2]{grid-template-columns:54px 1fr;column-gap:6px}.logo[data-astro-cid-3ef6ksr2]{width:52px}.nav[data-astro-cid-3ef6ksr2]{gap:3px 6px}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:9px}}.footer[data-astro-cid-sz7xmlte]{padding:44px 24px 34px;color:#fff;text-align:center;background:#4b1800}.footer-links[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 42px;width:min(100%,560px);margin:0 auto 36px;text-align:left}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:8px;color:#fff;font-size:15px;line-height:1.5;text-decoration:none;letter-spacing:.03em;transition:opacity .2s ease}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:before{content:"›";flex:0 0 auto;color:#ffffffad;font-size:16.5px;line-height:1}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:.72}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible,.hotel-card[data-astro-cid-sz7xmlte]:focus-visible,.footer-phone[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid #f4d6a7;outline-offset:4px}.group-hotels[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:min(100%,1000px);margin:0 auto 38px}.hotel-card[data-astro-cid-sz7xmlte]{display:block;aspect-ratio:702 / 262;overflow:hidden;border-radius:6px;line-height:0;background:#725444;transition:opacity .2s ease}.hotel-card[data-astro-cid-sz7xmlte]:hover{opacity:.82}.hotel-card[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.footer-logo[data-astro-cid-sz7xmlte]{margin-bottom:14px}.logo-mark[data-astro-cid-sz7xmlte]{font-size:12px;letter-spacing:.2em;opacity:.9}.footer-logo[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{margin:5px 0 0;font-size:28px;font-weight:600;letter-spacing:.08em}.footer-info[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:4px 0;font-size:14px;line-height:1.6;letter-spacing:.03em}.footer-phone[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:none}.footer-phone[data-astro-cid-sz7xmlte]:hover{opacity:.72}.copyright[data-astro-cid-sz7xmlte]{margin:22px 0 0;color:#ffffffb8;font-size:11px;line-height:1.6;letter-spacing:.03em}@media(max-width:768px){.footer[data-astro-cid-sz7xmlte]{padding:32px 16px 28px}.footer-links[data-astro-cid-sz7xmlte]{gap:10px 20px;width:min(100%,420px);margin-bottom:28px}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{gap:6px;font-size:13px}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:before{font-size:15px}.group-hotels[data-astro-cid-sz7xmlte]{gap:16px;width:min(100%,520px);margin-bottom:30px}.logo-mark[data-astro-cid-sz7xmlte]{font-size:10px}.footer-logo[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-size:23px}.footer-info[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:12px}.copyright[data-astro-cid-sz7xmlte]{margin-top:18px;font-size:10px}}@media(max-width:560px){.group-hotels[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:12px}}@media(max-width:380px){.footer-links[data-astro-cid-sz7xmlte]{gap:9px 14px}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:12px}}:root{--page-hero-height: clamp(560px, 40vw, 760px);--page-hero-height-mobile: 300px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:#f6f2ed;color:#2c241f;font-family:Yu Gothic,Hiragino Sans,sans-serif}.site-main{min-width:0;padding-top:var(--header-height, 88px)}a{color:inherit}img,svg,video,iframe{display:block;max-width:100%}button,input,select,textarea{font:inherit}:target{scroll-margin-top:calc(var(--header-height, 88px) + 16px)}.site-main :is(.hero-visual,.rooms-hero,.bar-hero,.bar-intro,.contact-hero){height:var(--page-hero-height)!important}@media(max-width:768px){.site-main :is(.hero-visual,.rooms-hero,.bar-hero,.bar-intro,.contact-hero){height:var(--page-hero-height-mobile)!important;min-height:0!important}body.top-page .visual-section{height:var(--page-hero-height-mobile)!important;min-height:0!important}.site-main .hero-visual picture{width:100%!important;height:100%!important}.site-main .hero-image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}.site-main :is(.hero-copy,.bar-hero__copy,.bar-intro__copy,.contact-hero__copy){right:16px!important;bottom:26px!important;left:16px!important;max-width:calc(100% - 32px)!important}body.top-page .visual-copy{right:16px!important;bottom:26px!important;left:16px!important;max-width:calc(100% - 32px)!important;font-size:.875rem!important;line-height:1.75!important;letter-spacing:.055em!important}body.top-page .visual-button{margin-top:14px!important;padding:9px 16px!important;letter-spacing:.05em!important}.site-main .rooms-hero__inner{width:calc(100% - 32px)!important;padding-top:0!important;padding-bottom:26px!important}.site-main .hero-brand{max-width:100%;font-size:clamp(1.2rem,5.1vw,1.5rem)!important;letter-spacing:.045em!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere}.site-main .hero-lead{margin-top:14px!important;font-size:.75rem!important;line-height:1.8!important;letter-spacing:.055em!important}.site-main :is(.rooms-hero h1,.bar-hero h1,.contact-hero h1){max-width:100%;font-size:1.5rem!important;letter-spacing:.06em!important;line-height:1.25!important;overflow-wrap:anywhere}.site-main .bar-intro h2{font-size:1.25rem!important;letter-spacing:.06em!important;line-height:1.35!important}.site-main :is(.rooms-hero__lead,.bar-hero__lead,.bar-intro__lead,.contact-hero__lead){margin-top:14px!important;font-size:.75rem!important;line-height:1.8!important;letter-spacing:.055em!important}.site-main :is(.rooms-hero .eyebrow,.bar-hero__label,.contact-hero__label,.bar-intro .section-label){margin-bottom:9px!important;font-size:.68rem!important;letter-spacing:.16em!important}.site-main .bar-seats .section-label,.site-main .bar-information .section-label{margin-bottom:9px!important;font-size:.65rem!important;letter-spacing:.16em!important}.site-main .bar-seats__heading h2,.site-main .bar-information h2{font-size:1.3rem!important;letter-spacing:.06em!important;line-height:1.4!important}.site-main .bar-seats__note{margin-top:12px!important;font-size:.75rem!important;letter-spacing:.045em!important;line-height:1.8!important}.site-main .seat-card__copy p{margin-bottom:6px!important;font-size:.65rem!important;letter-spacing:.16em!important}.site-main .seat-card__copy h3{font-size:1.25rem!important;letter-spacing:.06em!important}.site-main .bar-information__detail strong,.site-main .bar-information__detail a{font-size:.9rem!important}.site-main .bar-information__detail span{font-size:.76rem!important}.site-main .rooms-hero{background-position:58% center!important}.site-main .bar-hero__image,.site-main .bar-intro__image{object-position:center center!important}.site-main .contact-hero__image{object-position:86% center!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
