/* Readable type floor, September 11, 2026. Generated from the existing CSSOM.
   Preserves larger display type and media conditions. No useful text below 1rem.
   Decorative prop printing and intentionally hidden icon labels are excluded. */
h2{font-size:max(1rem, clamp(42px, 5vw, 78px))!important}
.eyebrow{font-size:max(1rem, 12px)!important}
.button{font-size:max(1rem, 14px)!important}
.button span{font-size:max(1rem, 21px)!important}
.text-button{font-size:max(1rem, 14px)!important}
.text-button span{font-size:max(1rem, 22px)!important}
.circle-button{font-size:max(1rem, 24px)!important}
.small-location{font-size:max(1rem, 13px)!important}
.header-location{font-size:max(1rem, 17px)!important}
.header nav{font-size:max(1rem, 13px)!important}
.header-menu{font-size:max(1rem, 13px)!important}
.scene-heading{font-size:max(1rem, 11px)!important}
.scene-heading span:last-child{font-size:max(1rem, 10px)!important}
.tiny-star{font-size:max(1rem, 24px)!important}
.story-copy h1, .story-copy h2{font-size:max(1rem, clamp(75px, 8.4vw, 136px))!important}
.story-copy .lede{font-size:max(1rem, clamp(16px, 1.5vw, 21px))!important}
.dish-credit{font-size:max(1rem, 12px)!important}
.dish-credit span{font-size:max(1rem, 11px)!important}
.scroll-invite{font-size:max(1rem, 10px)!important}
.scroll-arrow{font-size:max(1rem, 20px)!important}
.motion-toggle{font-size:max(1rem, 10px)!important}
.motion-toggle span{font-size:max(1rem, 16px)!important}
.welcome-strip{font-size:max(1rem, clamp(20px, 2.4vw, 34px))!important}
.welcome-strip i{font-size:max(1rem, 23px)!important}
.food-intro h2{font-size:max(1rem, clamp(42px, 5.15vw, 78px))!important}
.food-intro > div > p{font-size:max(1rem, 15px)!important}
.feature-caption .eyebrow{font-size:max(1rem, 10px)!important}
.feature-caption h3{font-size:max(1rem, 32px)!important}
.feature-caption p:not(.eyebrow){font-size:max(1rem, 13px)!important}
.feature-caption small{font-size:max(1rem, 11px)!important}
.food-footnote{font-size:max(1rem, 12px)!important}
.round-copy > .eyebrow{font-size:max(1rem, 10px)!important}
.tap-count p{font-size:max(1rem, 11px)!important}
.round-copy h2{font-size:max(1rem, clamp(55px, 5.5vw, 85px))!important}
.round-copy > p:not(.eyebrow){font-size:max(1rem, 15px)!important}
.ease-heading h2{font-size:max(1rem, clamp(60px, 6.7vw, 102px))!important}
.ease-heading > p:last-child{font-size:max(1rem, 15px)!important}
.ticket-top{font-size:max(1rem, 10px)!important}
.service-ticket h3{font-size:max(1rem, 36px)!important}
.service-ticket li > span{font-size:max(1rem, 13px)!important}
.service-ticket li p{font-size:max(1rem, 12px)!important}
.ticket-total{font-size:max(1rem, 10px)!important}
.ticket-total strong{font-size:max(1rem, 12px)!important}
.patio-copy h2{font-size:max(1rem, clamp(54px, 6.3vw, 98px))!important}
.patio-copy > p{font-size:max(1rem, 17px)!important}
.patio-copy .button{font-size:max(1rem, 13px)!important}
.sun-symbol{font-size:max(1rem, 32px)!important}
.daylight-control{font-size:max(1rem, 10px)!important}
.patio-bottom > p{font-size:max(1rem, 11px)!important}
.people-copy h2{font-size:max(1rem, clamp(44px, 5vw, 72px))!important}
.people-copy > p:last-child{font-size:max(1rem, 14px)!important}
.people-photo figcaption{font-size:max(1rem, 11px)!important}
.people-photo figcaption > span:first-child{font-size:max(1rem, 26px)!important}
.visit-heading h2{font-size:max(1rem, clamp(61px, 6.7vw, 100px))!important}
.visit-heading > p:not(.eyebrow){font-size:max(1rem, 19px)!important}
.phone-link{font-size:max(1rem, 14px)!important}
.visit-details table{font-size:max(1rem, 13px)!important}
.visit-details thead{font-size:max(1rem, 11px)!important}
.hours-note{font-size:max(1rem, 11px)!important}
.visit-faq summary{font-size:max(1rem, 14px)!important}
.visit-faq summary span{font-size:max(1rem, 20px)!important}
.visit-faq details p{font-size:max(1rem, 13px)!important}
.footer-links{font-size:max(1rem, 12px)!important}
.footer-bottom{font-size:max(1rem, 10px)!important}
.footer-bottom button{font-size:max(1rem, 10px)!important}
.menu-top .eyebrow{font-size:max(1rem, 10px)!important}
.menu-top h2{font-size:max(1rem, 56px)!important}
.menu-tabs button{font-size:max(1rem, 15px)!important}
.menu-tools input{font-size:max(1rem, 13px)!important}
.menu-tools > span{font-size:max(1rem, 11px)!important}
.menu-group h3{font-size:max(1rem, 27px)!important}
.menu-item > p{font-size:max(1rem, 12px)!important}
.drink-list{font-size:max(1rem, 13px)!important}
.bar-menu-intro{font-size:max(1rem, 13px)!important}
.menu-bottom{font-size:max(1rem, 11px)!important}
.empty-menu{font-size:max(1rem, 14px)!important}
.still .patio-story .patio-bottom > p{font-size:0px!important}
.still .patio-story .patio-bottom > p::after{font-size:max(1rem, 11px)!important}
@media (max-width: 1100px) {
.header-location{font-size:max(1rem, 14px)!important}
.header-location span{font-size:max(1rem, 8px)!important}
.header nav{font-size:max(1rem, 12px)!important}
.header-menu{font-size:max(1rem, 12px)!important}
.story-copy h1, .story-copy h2{font-size:max(1rem, 88px)!important}
.story-copy .eyebrow{font-size:max(1rem, 10px)!important}
.story-copy .lede{font-size:max(1rem, 17px)!important}
.food-intro h2{font-size:max(1rem, 54px)!important}
.food-intro > div > p{font-size:max(1rem, 14px)!important}
.round-copy h2{font-size:max(1rem, 65px)!important}
.footer-main > p{font-size:max(1rem, 23px)!important}
}
@media (max-height: 850px) and (min-width: 741px) {
.story-copy h1, .story-copy h2{font-size:max(1rem, clamp(76px, 7.7vw, 110px))!important}
.story-copy .lede{font-size:max(1rem, 17px)!important}
.patio-copy h2{font-size:max(1rem, clamp(55px, 6vw, 87px))!important}
}
@media (max-width: 740px) {
.header nav{font-size:max(1rem, 11px)!important}
.header-menu{font-size:max(1rem, 11px)!important}
.header-menu span{font-size:max(1rem, 17px)!important}
.scene-heading{font-size:max(1rem, 9px)!important}
.story-copy .eyebrow{font-size:max(1rem, 9px)!important}
.tiny-star{font-size:max(1rem, 16px)!important}
.story-copy h1, .story-copy h2{font-size:max(1rem, clamp(58px, 16vw, 85px))!important}
.story-copy .lede{font-size:max(1rem, 12px)!important}
.story-copy .text-button{font-size:max(1rem, 11px)!important}
.story-copy .dish-credit{font-size:max(1rem, 9px)!important}
.dish-credit span{font-size:max(1rem, 9px)!important}
.scroll-invite{font-size:max(1rem, 8px)!important}
.scroll-arrow{font-size:max(1rem, 16px)!important}
.scene-nav button{font-size:max(1rem, 9px)!important}
.motion-toggle{font-size:0px!important}
.motion-toggle span{font-size:max(1rem, 15px)!important}
.welcome-strip{font-size:max(1rem, 20px)!important}
.welcome-strip i{font-size:max(1rem, 18px)!important}
.section-top .eyebrow{font-size:max(1rem, 9px)!important}
.food-intro h2{font-size:max(1rem, 46px)!important}
.food-intro > div > p{font-size:max(1rem, 14px)!important}
.button{font-size:max(1rem, 12px)!important}
.button span{font-size:max(1rem, 19px)!important}
.paper-label{font-size:max(1rem, 15px)!important}
.feature-caption h3{font-size:max(1rem, 28px)!important}
.feature-caption .eyebrow{font-size:max(1rem, 8px)!important}
.feature-caption p:not(.eyebrow){font-size:max(1rem, 12px)!important}
.feature-caption small{font-size:max(1rem, 10px)!important}
.circle-button{font-size:max(1rem, 22px)!important}
.food-footnote{font-size:max(1rem, 10px)!important}
.photo-corner{font-size:max(1rem, 21px)!important}
.round-copy > .eyebrow{font-size:max(1rem, 9px)!important}
.tap-count > span{font-size:max(1rem, 76px)!important}
.tap-count p{font-size:max(1rem, 10px)!important}
.round-copy h2{font-size:max(1rem, 65px)!important}
.round-copy > p:not(.eyebrow){font-size:max(1rem, 14px)!important}
.ease-heading .eyebrow{font-size:max(1rem, 9px)!important}
.ease-heading h2{font-size:max(1rem, 65px)!important}
.ease-heading > p:last-child{font-size:max(1rem, 13px)!important}
.ticket-top{font-size:max(1rem, 8px)!important}
.service-ticket h3{font-size:max(1rem, 31px)!important}
.service-ticket li p{font-size:max(1rem, 11px)!important}
.service-ticket h4{font-size:max(1rem, 13px)!important}
.ticket-total{font-size:max(1rem, 9px)!important}
.ticket-total strong{font-size:max(1rem, 10px)!important}
.patio-top .eyebrow{font-size:max(1rem, 9px)!important}
.patio-copy h2{font-size:max(1rem, clamp(45px, 12.3vw, 65px))!important}
.patio-copy > p{font-size:max(1rem, 13px)!important}
.patio-copy .button{font-size:max(1rem, 11px)!important}
.time-label{font-size:max(1rem, 19px)!important}
.sun-symbol{font-size:max(1rem, 25px)!important}
.daylight-control{font-size:max(1rem, 9px)!important}
.people-copy .eyebrow{font-size:max(1rem, 9px)!important}
.people-copy h2{font-size:max(1rem, 43px)!important}
.people-copy > p:last-child{font-size:max(1rem, 13px)!important}
.people-photo figcaption{font-size:max(1rem, 9px)!important}
.people-photo figcaption > span:first-child{font-size:max(1rem, 23px)!important}
.visit-heading .eyebrow{font-size:max(1rem, 9px)!important}
.visit-heading h2{font-size:max(1rem, 66px)!important}
.visit-heading > p:not(.eyebrow){font-size:max(1rem, 17px)!important}
.phone-link{font-size:max(1rem, 13px)!important}
.visit-details > .eyebrow{font-size:max(1rem, 10px)!important}
.visit-details table{font-size:max(1rem, 12px)!important}
.hours-note{font-size:max(1rem, 10px)!important}
.visit-faq summary{font-size:max(1rem, 13px)!important}
.visit-faq details p{font-size:max(1rem, 12px)!important}
.footer-main > p{font-size:max(1rem, 22px)!important}
.footer-links{font-size:max(1rem, 11px)!important}
.footer-bottom{font-size:max(1rem, 9px)!important}
.footer-bottom button{font-size:max(1rem, 9px)!important}
.mobile-dock > a, .mobile-dock > button{font-size:max(1rem, 11px)!important}
.mobile-dock span{font-size:max(1rem, 17px)!important}
.menu-top h2{font-size:max(1rem, 42px)!important}
.menu-top .eyebrow{font-size:max(1rem, 8px)!important}
.close-button{font-size:max(1rem, 27px)!important}
.menu-tabs button{font-size:max(1rem, 13px)!important}
.menu-tools input{font-size:max(1rem, 12px)!important}
.menu-tools > span{font-size:max(1rem, 9px)!important}
.menu-item h4{font-size:max(1rem, 13px)!important}
.menu-item > p{font-size:max(1rem, 11px)!important}
.menu-item > .price{font-size:max(1rem, 11px)!important}
.menu-group h3{font-size:max(1rem, 25px)!important}
.drink-list{font-size:max(1rem, 12px)!important}
.menu-bottom{font-size:max(1rem, 10px)!important}
}
@media (max-width: 380px) {
.story-copy h1, .story-copy h2{font-size:max(1rem, 58px)!important}
.story-copy .lede{font-size:max(1rem, 11px)!important}
.story-copy .dish-credit{font-size:max(1rem, 8px)!important}
.welcome-strip{font-size:max(1rem, 18px)!important}
.visit-details table{font-size:max(1rem, 11px)!important}
.food-intro h2{font-size:max(1rem, 42px)!important}
}
@media (max-width: 740px) {
.story-copy .dish-credit{font-size:max(1rem, 9px)!important}
}
@media (max-width: 740px) and (max-height: 780px) {
.story-copy h1, .story-copy h2{font-size:max(1rem, 56px)!important}
.story-copy .dish-credit{font-size:max(1rem, 8px)!important}
.story-copy .text-button{font-size:max(1rem, 10px)!important}
.story-copy .lede{font-size:max(1rem, 11px)!important}
}
.service-ticket li p{font-size:max(1rem, 13px)!important}
.service-ticket h4{font-size:max(1rem, 15px)!important}
.menu-item > p{font-size:max(1rem, 13px)!important}
.menu-item h4{font-size:max(1rem, 15px)!important}
.menu-item > .price{font-size:max(1rem, 13px)!important}
@media (max-width: 740px) {
.story-copy .lede{font-size:max(1rem, 13px)!important}
.feature-caption p:not(.eyebrow){font-size:max(1rem, 14px)!important}
.feature-caption small{font-size:max(1rem, 11px)!important}
.service-ticket li p{font-size:max(1rem, 13px)!important}
.service-ticket h4{font-size:max(1rem, 14px)!important}
.menu-item > p{font-size:max(1rem, 13px)!important}
.menu-item h4{font-size:max(1rem, 14px)!important}
.menu-item > .price{font-size:max(1rem, 13px)!important}
.visit-faq details p{font-size:max(1rem, 13px)!important}
.visit-faq summary{font-size:max(1rem, 14px)!important}
.visit-details table{font-size:max(1rem, 13px)!important}
.round-copy > p:not(.eyebrow){font-size:max(1rem, 15px)!important}
.ease-heading > p:last-child{font-size:max(1rem, 14px)!important}
.people-copy > p:last-child{font-size:max(1rem, 14px)!important}
.patio-copy > p{font-size:max(1rem, 15px)!important}
.feature-caption .eyebrow{font-size:max(1rem, 9px)!important}
.menu-tools input{font-size:max(1rem, 14px)!important}
.button{font-size:max(1rem, 13px)!important}
.header-menu{font-size:max(1rem, 11px)!important}
.patio-copy .button{font-size:max(1rem, 12px)!important}
}
@media (max-width: 380px) {
.visit-details table{font-size:max(1rem, 12px)!important}
.story-copy .lede{font-size:max(1rem, 12px)!important}
}
.menu-tools input{font-size:max(1rem, 16px)!important}
.menu-tools > span{font-size:max(1rem, 12px)!important}
.menu-categories button{font-size:max(1rem, 13px)!important}
.empty-menu button{font-size:max(1rem, 14px)!important}
@media (max-width: 740px) {
.menu-tools > span{font-size:max(1rem, 12px)!important}
.menu-categories button{font-size:max(1rem, 12px)!important}
}
@media (min-width: 741px) {
.photo-ready .story-copy h1, .photo-ready .story-copy h2{font-size:max(1rem, clamp(75px, 8vw, 130px))!important}
}
#concept-notes-open{font-size:max(1rem, 12px)!important}
.concept-top .eyebrow{font-size:max(1rem, 10px)!important}
.concept-shell h2{font-size:max(1rem, 48px)!important}
.concept-intro{font-size:max(1rem, 16px)!important}
.concept-details dt{font-size:max(1rem, 14px)!important}
.concept-details dd{font-size:max(1rem, 14px)!important}
.concept-footnote{font-size:max(1rem, 12px)!important}
@media (max-width: 740px) {
.concept-shell h2{font-size:max(1rem, 38px)!important}
.concept-top .eyebrow{font-size:max(1rem, 9px)!important}
.concept-intro{font-size:max(1rem, 14px)!important}
.concept-details dd{font-size:max(1rem, 13px)!important}
#concept-notes-open{font-size:max(1rem, 11px)!important}
.footer-bottom a, .footer-bottom [data-motion]{font-size:max(1rem, 11px)!important}
.scroll-invite{font-size:max(1rem, 9px)!important}
.daylight-control{font-size:max(1rem, 11px)!important}
.feature-caption .eyebrow{font-size:max(1rem, 10px)!important}
.feature-caption small, .food-footnote{font-size:max(1rem, 12px)!important}
.hours-note{font-size:max(1rem, 12px)!important}
}
