@font-face{font-family:Fraunces;src:url('assets/fraunces.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:Plex;src:url('assets/plex.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
:root{--plum:#201e19;--yellow:#c9a65e;--pink:#e5d7ba;--bone:#f5efe3;--ink:#201e19;--line:rgba(32,30,25,.26);--serif:Fraunces,Georgia,serif;--sans:Plex,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bone);color:var(--plum);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;width:100%;height:100%;object-fit:cover}figure,p,h1,h2,h3{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:800;letter-spacing:-.045em;line-height:1.03}p{max-width:65ch}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}button[hidden],[hidden]{display:none!important}.skip{position:fixed;left:12px;top:12px;transform:translateY(-180%);background:var(--plum);color:var(--bone);padding:12px 20px;z-index:100}.skip:focus{transform:none}.header{min-height:100px;padding:19px 3.6%;display:flex;align-items:center;gap:36px;background:var(--yellow);position:relative;z-index:30;border-bottom:1px solid var(--plum)}.brand{display:flex;flex-direction:column;flex:1;min-width:0;align-items:flex-start}.brand-name{font:800 32px/1 var(--serif);letter-spacing:-.045em;white-space:nowrap}.brand-dot{color:var(--plum);margin-left:1px}.brand-line{font-size:8px;line-height:1.4;letter-spacing:.18em;margin-top:8px}.desktop-nav{display:flex;align-items:center;gap:31px;font-size:14px}.desktop-nav a{padding:12px 0;position:relative}.desktop-nav a:after{content:'';position:absolute;bottom:6px;height:1px;background:var(--plum);left:0;right:0;transform:scaleX(0);transform-origin:left;transition:transform .25s}.desktop-nav a:hover:after{transform:scaleX(1)}.header-controls{display:flex;align-items:center;gap:15px}.languages{display:flex;align-items:center;border-left:1px solid var(--line);padding-left:22px;font-size:12px;gap:1px}.languages button{border:0;background:none;min-width:36px;min-height:44px;padding:8px 4px;opacity:.64}.languages button[aria-pressed=true]{opacity:1;text-decoration:underline;text-underline-offset:5px}.menu-toggle{display:none;width:44px;height:44px;background:none;border:0;position:relative}.menu-toggle span{width:22px;height:1px;background:var(--plum);position:absolute;left:11px;top:17px;transition:transform .2s}.menu-toggle span+span{top:25px}.menu-toggle[aria-expanded=true] span{top:21px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span+span{transform:rotate(-45deg)}.mobile-nav{position:absolute;top:100%;left:0;width:100%;padding:16px 6% 24px;background:var(--yellow);border-bottom:1px solid var(--plum);box-shadow:0 14px 20px #47223818}.mobile-nav a{display:block;font:800 26px/1.2 var(--serif);padding:14px 0;border-bottom:1px solid var(--line)}
.hero{display:grid;grid-template-columns:44% 56%;background:var(--plum);color:var(--bone)}.hero-copy{padding:65px 8.1% 40px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0}.eyebrow{font-size:10px;line-height:1.5;letter-spacing:.19em;text-transform:uppercase;max-width:none}.eyebrow.light{color:var(--bone)}.hero .eyebrow{display:flex;align-items:center;gap:13px;width:100%;font-size:9px;letter-spacing:.14em}.hero .eyebrow span:not(.rule){flex-shrink:0}.rule{height:1px;background:currentColor;opacity:.35;flex:1;min-width:8px}h1{font-size:clamp(48px,5.8vw,96px);margin:31px 0 26px;width:100%}h1 span{display:block}.hero-description{font-size:17px;line-height:1.65;max-width:34ch;color:#f4eadbe8}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:54px;padding:15px 23px;line-height:1.35;font-size:14px;border:1px solid transparent;transition:background .2s,color .2s,transform .2s;max-width:100%;text-align:left}.button .arrow{font-size:23px;line-height:1;flex-shrink:0;transition:transform .2s}.button:hover .arrow{transform:translate(3px,-3px)}.saffron{background:var(--yellow);color:var(--plum)}.saffron:hover{background:var(--bone)}.plum{background:var(--plum);color:var(--bone)}.plum:hover{background:#6d364f}.hero .button{margin-top:29px}.hero-note{display:flex;gap:14px;align-items:center;margin-top:53px;color:#f4eadbc7;max-width:35ch;font-size:11px;line-height:1.55}.small-symbol{font-size:28px;color:var(--pink)}.hero-image{min-width:0;position:relative;min-height:640px}.hero-image img{object-position:51% 50%}.hero-image figcaption{position:absolute;right:22px;bottom:21px;background:var(--bone);color:var(--plum);padding:7px 12px;font-size:10px;letter-spacing:.07em}.chapter-strip{display:flex;justify-content:space-between;align-items:center;padding:15px 5.2%;background:var(--pink);border-bottom:1px solid var(--line);gap:16px;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.chapter-strip span:nth-child(even){font-size:18px;line-height:1}.restaurant{display:grid;grid-template-columns:48% 52%;background:var(--pink)}.restaurant-image{min-height:600px}.restaurant-image img{object-position:66% 70%}.restaurant-copy{padding:86px 12% 82px 11%;min-width:0}.restaurant h2{font-size:clamp(38px,3.8vw,62px);margin:25px 0 30px;max-width:14ch}.restaurant-copy p:not(.eyebrow){font-size:16px;line-height:1.8;margin-top:17px;max-width:40ch}.text-link{display:inline-flex;align-items:center;gap:35px;border-bottom:1px solid currentColor;padding:10px 0;font-size:13px;min-height:44px}.restaurant .text-link{margin-top:23px}.text-link span:last-child{font-size:22px;line-height:1}.food{padding:100px 6% 40px}.food-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:10%;align-items:start;margin-bottom:55px}.food-heading .eyebrow{grid-column:1/-1;margin-bottom:21px}.food h2{font-size:clamp(40px,4.7vw,72px);max-width:12ch}.food-heading>p:last-child{font-size:17px;line-height:1.8;max-width:40ch;padding-top:6px}.food-content{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.dish-list{padding-top:0;min-width:0}.dish{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding:25px 0}.dish h3{font-size:31px;letter-spacing:-.025em;margin-bottom:9px}.dish p{font-size:14px;line-height:1.65;max-width:37ch}.dish-mark{font-size:27px;align-self:flex-start;padding-top:3px}.dish-list .button{margin-top:20px;min-width:80%}.fine-print{font-size:11px;line-height:1.65;margin-top:13px;opacity:.8;max-width:45ch}.momos-image{position:relative;min-width:0}.momos-image img{height:570px;object-position:50% 59%}.momos-image figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;padding:14px 0;border-bottom:1px solid var(--line)}.momos-image figcaption span:last-child{font-size:23px}.allergy-note{display:flex;align-items:center;gap:14px;max-width:none;border-top:1px solid var(--line);margin-top:55px;padding-top:24px;font-size:12px}.allergy-note>span:first-child{font-size:22px}.hotel{display:grid;grid-template-columns:46% 54%;background:var(--yellow);margin-top:40px}.hotel-copy{padding:85px 13% 80px;min-width:0}.hotel h2{font-size:clamp(42px,4.6vw,70px);margin:23px 0 29px;max-width:11ch}.hotel p:not(.eyebrow):not(.fine-print){font-size:16px;line-height:1.8;margin-top:18px}.hotel .button{margin-top:29px}.hotel-image{position:relative;min-height:650px}.hotel-image img{object-position:34% 50%}.hotel-image figcaption{position:absolute;left:24px;bottom:22px;background:var(--bone);padding:8px 12px;font-size:10px;max-width:calc(100% - 48px)}
.visit{background:var(--plum);color:var(--bone);padding:90px 6% 75px}.visit-heading{display:grid;grid-template-columns:30% 1fr;gap:5%;align-items:start;padding-bottom:60px}.visit-heading .eyebrow{margin-top:11px}.visit h2{font-size:clamp(42px,5.4vw,82px);max-width:15ch}.contact-grid{display:grid;grid-template-columns:.85fr 1.2fr .85fr;gap:6%;border-top:1px solid #f4eadb45;padding-top:35px}.contact-block{min-width:0}.contact-label{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--pink);margin-bottom:15px}.contact-block address{font-style:normal;font-size:23px;line-height:1.5}.phone{font-size:clamp(20px,2.15vw,32px);line-height:1.3;display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}.instagram{font-size:23px;min-height:44px;display:inline-flex;align-items:center;gap:10px}.contact-block>p:last-child{font-size:13px;line-height:1.8;color:#f4eadbcb;margin-top:12px;max-width:29ch}.contact-block .text-link{margin-top:10px}.questions{padding:65px 6% 70px;display:grid;grid-template-columns:30% 1fr;gap:5%;background:var(--bone)}.questions h2{font-size:39px;padding-top:14px}.faq-list{min-width:0}details{border-bottom:1px solid var(--line)}details:first-child{border-top:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:73px;font-size:16px;padding:16px 0}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:25px;font-weight:400;flex-shrink:0}details[open] summary:after{content:'−'}details p{font-size:14px;line-height:1.8;max-width:60ch;padding:0 35px 23px 0}footer{padding:45px 6% 22px;background:var(--pink)}.footer-top{display:flex;align-items:center;gap:30px;padding-bottom:28px;border-bottom:1px solid var(--line)}.footer-wordmark{font:800 clamp(33px,4.5vw,65px)/1 var(--serif);letter-spacing:-.05em}.footer-wordmark span{color:var(--plum)}.footer-top p{font-size:12px;margin-left:auto}.back-top{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--plum);font-size:25px;flex-shrink:0}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:19px;font-size:10px;line-height:1.65}.footer-bottom>div{display:flex;gap:20px}.footer-bottom button{background:none;border:0;padding:10px 0;min-height:44px;font-size:11px;text-decoration:underline;text-underline-offset:4px}dialog{border:0;background:var(--bone);color:var(--plum);width:min(620px,calc(100% - 32px));max-height:85dvh;padding:32px;box-shadow:0 25px 80px #0004}dialog::backdrop{background:#21131fd9;backdrop-filter:blur(4px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.close-dialog{border:1px solid var(--line);background:none;font-size:30px;line-height:1;width:44px;height:44px}dialog h2{font-size:35px;margin-bottom:25px}dialog p:not(.eyebrow){font-size:14px;line-height:1.8;margin-bottom:18px}.reveal{opacity:1}.js-motion .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s,transform .7s}.js-motion .reveal.is-visible{opacity:1;transform:none}
@media(min-width:1700px){body{max-width:1920px;margin-inline:auto;border-inline:1px solid var(--line)}.hero-copy{padding-block:85px}.hero-image{min-height:740px}}
@media(max-width:1100px){.header{gap:22px;padding-inline:4%;min-height:92px}.desktop-nav{gap:20px;font-size:13px}.brand-name{font-size:28px}.brand-line{font-size:6.5px}.languages{padding-left:12px}.hero-copy{padding:45px 8% 32px}.hero .eyebrow{flex-wrap:wrap;gap:6px;font-size:8px}.hero .eyebrow .rule{flex-basis:20px;max-width:20px}.hero-image{min-height:590px}h1{font-size:clamp(45px,6vw,68px)}.hero-description{font-size:15px}.hero-note{margin-top:35px}.restaurant-copy{padding:65px 10%}.restaurant-image{min-height:580px}.restaurant h2{font-size:42px}.food{padding-top:75px}.food-content{gap:6%}.food-heading{gap:6%}.momos-image img{height:550px}.hotel-copy{padding:65px 10%}.hotel-image{min-height:620px}.hotel h2{font-size:51px}.contact-grid{gap:4%}.contact-block address,.instagram{font-size:21px}.contact-block .phone{font-size:24px}}
@media(max-width:850px){.desktop-nav{display:none}.menu-toggle{display:block}.header{padding:17px 5%;min-height:86px;gap:15px}.brand-name{font-size:30px}.brand-line{font-size:7px}.languages{border-left:0;padding:0}.header-controls{gap:8px}.hero-copy{padding:38px 9% 30px}.hero-image{min-height:540px}h1{font-size:49px;margin-top:25px}.hero-description{font-size:14px}.hero .eyebrow .rule{display:none}.hero .eyebrow{display:block;line-height:1.9}.hero .eyebrow span:not(.rule){display:block}.hero .button{padding:14px 16px;font-size:12px;gap:16px}.hero-note{font-size:10px;gap:10px;margin-top:30px}.chapter-strip{font-size:8px;letter-spacing:.13em;padding-inline:5%}.restaurant-copy{padding:50px 10%}.restaurant h2{font-size:36px}.restaurant-copy p:not(.eyebrow){font-size:14px}.restaurant-image{min-height:540px}.food-heading>p:last-child{font-size:15px}.food h2{font-size:45px}.dish h3{font-size:28px}.dish p{font-size:13px}.dish-list .button{font-size:12px;padding:15px 17px;gap:15px;width:100%}.momos-image img{height:520px}.hotel h2{font-size:43px}.hotel-copy{padding:55px 11%}.hotel p:not(.eyebrow):not(.fine-print){font-size:14px}.hotel .button{font-size:12px;padding:15px 16px;gap:12px}.hotel-image{min-height:590px}.visit-heading{grid-template-columns:1fr;padding-bottom:40px;gap:22px}.visit h2{font-size:60px}.contact-grid{grid-template-columns:1fr 1.3fr;gap:35px}.contact-block:last-child{grid-column:1/-1}.contact-block .phone{font-size:28px}.questions{grid-template-columns:1fr;gap:30px}.footer-top{flex-wrap:wrap;gap:20px}.footer-top p{order:3;width:100%;margin:0}.back-top{margin-left:auto}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:nth-child(2){order:3;width:100%}.footer-bottom>div{margin-left:auto}}
@media(max-width:700px){html{scroll-padding-top:15px}.header{min-height:86px}.brand-name{font-size:29px}.brand-line{font-size:6.2px;letter-spacing:.12em;max-width:230px}.languages{font-size:11px}.languages button{min-width:28px}.header-controls{gap:2px}.hero{display:flex;flex-direction:column}.hero-image{order:-1;min-height:0;height:auto;aspect-ratio:1.25}.hero-image img{object-position:50% 50%}.hero-image figcaption{right:16px;bottom:15px;font-size:9px;padding:5px 9px}.hero-copy{padding:35px 6% 34px}.hero .eyebrow{display:flex;flex-wrap:nowrap;gap:13px;font-size:8px;letter-spacing:.12em}.hero .eyebrow .rule{display:block;flex-basis:auto;max-width:none}.hero .eyebrow span:not(.rule){display:inline}.hero h1{font-size:clamp(49px,8.8vw,66px);margin:22px 0 20px;max-width:15ch;letter-spacing:-.055em}.hero-description{font-size:15px;line-height:1.75;max-width:37ch}.hero .button{font-size:13px;padding:16px 22px;margin-top:25px;min-width:235px;gap:25px}.hero-note{margin-top:27px;max-width:none;font-size:10px}.chapter-strip{padding:13px 6%;font-size:8px;gap:14px}.chapter-strip span:nth-last-child(-n+2){display:none}.restaurant{display:flex;flex-direction:column}.restaurant-image{min-height:0;height:auto;aspect-ratio:1.2}.restaurant-image img{object-position:70% 70%}.restaurant-copy{padding:45px 6% 48px}.eyebrow{font-size:9px;letter-spacing:.16em}.restaurant h2{font-size:clamp(37px,8vw,49px);max-width:15ch;margin:20px 0 23px}.restaurant-copy p:not(.eyebrow){font-size:15px;line-height:1.8;max-width:43ch}.restaurant .text-link{margin-top:16px}.food{padding:52px 6% 27px}.food-heading{display:block;margin-bottom:28px}.food-heading .eyebrow{margin-bottom:20px}.food h2{font-size:clamp(43px,9vw,57px);max-width:13ch}.food-heading>p:last-child{font-size:15px;line-height:1.8;margin-top:23px;padding:0}.food-content{display:flex;flex-direction:column;gap:30px}.momos-image{order:-1;width:100%}.momos-image img{height:auto;aspect-ratio:1.08;object-position:50% 64%}.momos-image figcaption{font-size:10px;padding:11px 0}.dish-list{width:100%}.dish{padding:22px 0;gap:20px}.dish h3{font-size:29px}.dish p{font-size:14px;max-width:38ch}.dish-mark{font-size:23px}.dish-list .button{width:100%;font-size:13px;min-height:56px;margin-top:20px}.fine-print{font-size:10px;max-width:50ch}.allergy-note{align-items:flex-start;font-size:11px;line-height:1.7;margin-top:30px;padding-top:20px;gap:10px}.hotel{display:flex;flex-direction:column;margin-top:25px}.hotel-copy{padding:47px 6% 37px}.hotel h2{font-size:clamp(46px,10vw,60px);max-width:11ch;margin:21px 0 24px}.hotel p:not(.eyebrow):not(.fine-print){font-size:15px;line-height:1.8;max-width:42ch}.hotel .button{font-size:13px;min-height:56px;gap:20px;margin-top:25px;padding-inline:21px}.hotel-image{min-height:0;height:auto;aspect-ratio:1.1}.hotel-image img{object-position:33% 50%}.hotel-image figcaption{left:6%;bottom:18px;max-width:88%;font-size:9px}.visit{padding:49px 6% 43px}.visit-heading{padding-bottom:33px;gap:22px}.visit-heading .eyebrow{margin-top:0}.visit h2{font-size:clamp(40px,8.7vw,58px);max-width:16ch}.contact-grid{grid-template-columns:1fr;padding-top:25px;gap:29px}.contact-block:last-child{grid-column:auto}.contact-label{margin-bottom:9px;font-size:9px}.contact-block address{font-size:23px}.contact-block .phone{font-size:29px}.contact-block>p:last-child{font-size:13px;max-width:37ch;margin-top:7px}.instagram{font-size:23px}.contact-block .text-link{margin-top:3px}.questions{padding:39px 6% 45px;gap:24px}.questions h2{font-size:37px;padding-top:0}summary{font-size:14px;min-height:69px;gap:20px}details p{font-size:13px;line-height:1.8;padding-right:15px}footer{padding:32px 6% 22px}.footer-wordmark{font-size:43px}.footer-top{gap:18px;padding-bottom:23px}.footer-top p{font-size:11px}.footer-bottom{gap:8px 15px;font-size:9px}.footer-bottom>div{gap:16px}.footer-bottom button{font-size:10px}.footer-bottom>span:nth-child(2){margin-top:2px}.back-top{width:44px;height:44px}dialog{padding:23px}dialog h2{font-size:31px}.dialog-header{margin-bottom:18px}}
@media(max-width:375px){.header{padding-inline:5%;gap:6px}.brand-name{font-size:26px}.brand-line{font-size:5.7px}.hero h1{font-size:47px}.hero .eyebrow{font-size:7px;gap:8px}.hero-note{font-size:9px}.hotel .button{padding-inline:16px;gap:12px;font-size:12px}.chapter-strip{font-size:7px}.contact-block .phone{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}}

h1 span:last-child{font-size:.8em;white-space:nowrap}
.languages button{min-width:44px}
@media(max-width:700px){.hero h1{font-size:clamp(47px,10.8vw,68px)}.hero h1 span:last-child{font-size:.8em}}
@media(max-width:375px){.header{padding-inline:4%}.brand-name{font-size:25px}.brand-line{font-size:5.4px}.header-controls{gap:0}.languages button{min-width:38px}.menu-toggle{width:40px}.hero h1{font-size:46px}}
.brand{min-height:44px;justify-content:center}.footer-wordmark{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:375px){.languages button{min-width:44px}.brand-line{font-size:5.1px;letter-spacing:.08em}.brand-name{font-size:24px}}
@media(min-width:376px) and (max-width:700px){.brand-name{font-size:26px}.brand-line{font-size:5.8px;letter-spacing:.1em}}
@media(min-width:701px) and (max-width:850px){.hero h1{font-size:46px}.hero h1 span:last-child{font-size:.75em}}
@media(min-width:701px) and (max-width:1000px){.restaurant{grid-template-columns:1fr}.restaurant-image{min-height:0;height:auto;aspect-ratio:1.8}.restaurant-image img{object-position:50% 62%}.restaurant-copy{padding:50px 6%}.restaurant h2{font-size:44px;max-width:22ch}.restaurant-copy p:not(.eyebrow){max-width:65ch}}

.brand-line{font-size:8px;letter-spacing:.12em}

/* Original black-and-gold sign identity, restored from supplied photograph. */
.brand-logo{width:210px;height:auto;aspect-ratio:2048/683;object-fit:contain;max-width:100%;background:#000}.header{min-height:108px;padding-block:17px}.brand{align-items:flex-start}.footer-wordmark{display:block;line-height:0;flex-shrink:0}.footer-logo{width:280px;height:auto;aspect-ratio:2048/683;object-fit:contain}.footer-top p{max-width:29ch}.footer-top{align-items:center}@media(max-width:850px){.brand-logo{width:185px}.header{min-height:96px}}@media(max-width:700px){.brand-logo{width:180px}.header{padding-block:14px;min-height:92px}.footer-logo{width:245px}.footer-top p{max-width:none}}@media(max-width:375px){.brand-logo{width:162px}.header{min-height:86px}.footer-logo{width:232px}}

/* Logo-led palette refinement: charcoal, sign gold and warm ivory. */
.header{background:#000;color:var(--yellow);border-bottom-color:#c9a65e66}
.header .languages{border-left-color:#c9a65e55}
.header .languages button{opacity:.85}.header .languages button[aria-pressed=true]{opacity:1}
.desktop-nav a:after,.menu-toggle span{background:var(--yellow)}
.mobile-nav{background:#000;color:var(--yellow);border-bottom-color:#c9a65e66;box-shadow:0 14px 20px #0002}
.mobile-nav a{border-bottom-color:#c9a65e44}
.hero h1 span:last-child,.small-symbol{color:var(--yellow)}
.hero-description{color:#f5efe3e8}.hero-note{color:#f5efe3c7}
.plum:hover{background:#3c362b}
.chapter-strip{background:var(--yellow)}
.hotel{background:#dfc58e}
.visit .contact-label{color:var(--yellow)}
.contact-grid{border-top-color:#f5efe345}
.contact-block>p:last-child{color:#f5efe3cb}
footer{background:#000;color:var(--yellow)}
.footer-top{border-bottom-color:#c9a65e55}
.footer-top p,.footer-bottom{color:var(--bone)}
.back-top{border-color:var(--yellow)}
.footer-bottom button:hover{color:var(--yellow)}
dialog::backdrop{background:#171510d9}

/* Responsive readability and keyboard usability. */
.button>span:first-child{min-width:0;overflow-wrap:break-word}
summary{min-width:0;overflow-wrap:break-word}
.close-dialog,.back-top{min-width:44px;min-height:44px}
.brand-logo,.footer-logo{flex-shrink:0}
@media(max-width:700px){.hero-description,.restaurant-copy p:not(.eyebrow),.food-heading>p:last-child,.hotel p:not(.eyebrow):not(.fine-print){max-width:43ch}.fine-print{font-size:12px}.hero-note{font-size:12px}.hotel .button{min-width:235px}}
@media(min-width:701px) and (max-width:850px){.hotel-copy{padding-inline:9%}.hotel-image{min-height:560px}}
@media(forced-colors:active){.button,.menu-toggle,.languages button{border:1px solid ButtonText}.menu-toggle span{background:ButtonText}.header,footer{border-block:1px solid CanvasText}}
