/* 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(3.5rem, 7.4vw, 8rem))!important}
.eyebrow, .section-kicker{font-size:max(1rem, 0.875rem)!important}
.button{font-size:max(1rem, 0.9375rem)!important}
.button span{font-size:max(1rem, 1.25rem)!important}
.text-link{font-size:max(1rem, 1rem)!important}
.text-link span{font-size:max(1rem, 1.35rem)!important}
.site-header nav a{font-size:max(1rem, 0.9375rem)!important}
.hero-meta{font-size:max(1rem, 0.8125rem)!important}
.hero h1{font-size:max(1rem, clamp(4.5rem, 6.2vw, 7.5rem))!important}
.hero h1 > span{font-size:max(1rem, 0.69em)!important}
.hero-description{font-size:max(1rem, 1.125rem)!important}
.hero-bottom{font-size:max(1rem, 0.8125rem)!important}
.intro-layout h2{font-size:max(1rem, clamp(3.8rem, 7.5vw, 8.5rem))!important}
.intro-layout p{font-size:max(1rem, clamp(1.125rem, 1.6vw, 1.5rem))!important}
.visit h2{font-size:max(1rem, clamp(6rem, 13vw, 15rem))!important}
.address{font-size:max(1rem, clamp(1.5rem, 2.5vw, 2.4rem))!important}
.visit-grid h3{font-size:max(1rem, 2rem)!important}
.footer-top > p{font-size:max(1rem, 1.25rem)!important}
.footer-top a{font-size:max(1rem, 0.9375rem)!important}
.footer-bottom{font-size:max(1rem, 0.8125rem)!important}
.footer-bottom button{font-size:max(1rem, 0.875rem)!important}
.menu-top h2{font-size:max(1rem, clamp(3.4rem, 7vw, 6rem))!important}
.close-button{font-size:max(1rem, 2rem)!important}
.menu-tabs button{font-size:max(1rem, 1rem)!important}
.menu-meta{font-size:max(1rem, 0.875rem)!important}
.menu-meta > p:last-child{font-size:max(1rem, 0.8125rem)!important}
.menu-group > h3{font-size:max(1rem, 2.4rem)!important}
.menu-item h4{font-size:max(1rem, 1.125rem)!important}
.menu-item .price{font-size:max(1rem, 1rem)!important}
.menu-item p{font-size:max(1rem, 1rem)!important}
.drink-list li{font-size:max(1rem, 1rem)!important}
.menu-source{font-size:max(1rem, 0.875rem)!important}
@media (max-width: 1000px) {
.site-header nav a{font-size:max(1rem, 0.875rem)!important}
.hero h1{font-size:max(1rem, clamp(4.5rem, 8.6vw, 6.5rem))!important}
}
@media (max-width: 740px) {
.site-header .button{font-size:max(1rem, 0.875rem)!important}
.hero-meta{font-size:max(1rem, 0.75rem)!important}
.hero h1{font-size:max(1rem, clamp(4.8rem, 15vw, 6.2rem))!important}
.hero h1 > span{font-size:max(1rem, 0.67em)!important}
.hero-description{font-size:max(1rem, 1rem)!important}
.hero-actions .button{font-size:max(1rem, 0.875rem)!important}
.hero-actions .text-link{font-size:max(1rem, 0.875rem)!important}
.hero-bottom{font-size:max(1rem, 0.75rem)!important}
.section-kicker{font-size:max(1rem, 0.75rem)!important}
.intro-layout h2{font-size:max(1rem, clamp(3.5rem, 12.5vw, 5.5rem))!important}
.intro-layout p{font-size:max(1rem, 1.125rem)!important}
.visit h2{font-size:max(1rem, clamp(5.6rem, 19vw, 8rem))!important}
.visit-grid h3{font-size:max(1rem, 2rem)!important}
.address{font-size:max(1rem, 1.65rem)!important}
.visit .button{font-size:max(1rem, 0.875rem)!important}
.visit .text-link{font-size:max(1rem, 0.9375rem)!important}
.footer-top > p{font-size:max(1rem, 1rem)!important}
.footer-bottom{font-size:max(1rem, 0.75rem)!important}
.mobile-dock > *{font-size:max(1rem, 0.875rem)!important}
.menu-top h2{font-size:max(1rem, 3.5rem)!important}
.menu-tabs button{font-size:max(1rem, 1rem)!important}
.menu-group > h3{font-size:max(1rem, 2.2rem)!important}
.menu-item p{font-size:max(1rem, 1rem)!important}
.menu-item h4{font-size:max(1rem, 1.0625rem)!important}
.menu-item .price{font-size:max(1rem, 0.9375rem)!important}
}
.burger-copy h2{font-size:max(1rem, clamp(5rem, 8.5vw, 9rem))!important}
.burger-deck{font-size:max(1rem, clamp(1.125rem, 1.6vw, 1.4rem))!important}
.ingredient-story > span{font-size:max(1rem, 0.8125rem)!important}
.ingredient-story h3{font-size:max(1rem, 2rem)!important}
.ingredient-story p{font-size:max(1rem, 1rem)!important}
.burger-progress p{font-size:max(1rem, 0.75rem)!important}
.media-status{font-size:max(1rem, 0.8125rem)!important}
.burger-visual figcaption{font-size:max(1rem, 0.75rem)!important}
.lineup-heading h2{font-size:max(1rem, clamp(3rem, 5vw, 5.7rem))!important}
.food-card figure > span{font-size:max(1rem, 0.75rem)!important}
.food-caption h3{font-size:max(1rem, 2rem)!important}
.food-caption p{font-size:max(1rem, 1rem)!important}
.food-caption small{font-size:max(1rem, 0.8125rem)!important}
.lineup-footer{font-size:max(1rem, 0.75rem)!important}
.gameday-copy h2{font-size:max(1rem, clamp(4.5rem, 8.8vw, 10rem))!important}
.gameday-copy > p:not(.eyebrow){font-size:max(1rem, 1.125rem)!important}
.award > span:first-child{font-size:max(1rem, 3.2rem)!important}
.award strong{font-size:max(1rem, 0.875rem)!important}
.award p{font-size:max(1rem, 0.875rem)!important}
.award > span:last-child{font-size:max(1rem, 1.5rem)!important}
.tap-number{font-size:max(1rem, clamp(6rem, 12vw, 12rem))!important}
.tap-number span{font-size:max(1rem, 0.875rem)!important}
.drinks-copy h2{font-size:max(1rem, clamp(3.5rem, 6vw, 6.5rem))!important}
.drinks-copy > p:not(.tap-number){font-size:max(1rem, 1.125rem)!important}
.drinks-photo figcaption{font-size:max(1rem, 0.875rem)!important}
.brunch-photo figcaption{font-size:max(1rem, 0.8125rem)!important}
.brunch-copy h2{font-size:max(1rem, clamp(4rem, 6.5vw, 7.2rem))!important}
.brunch-copy > p:not(.eyebrow):not(.brunch-hours){font-size:max(1rem, 1.125rem)!important}
.brunch-picks strong{font-size:max(1rem, 1rem)!important}
.brunch-picks small{font-size:max(1rem, 0.875rem)!important}
.brunch-picks button > span:last-child{font-size:max(1rem, 0.875rem)!important}
.brunch-hours{font-size:max(1rem, 0.8125rem)!important}
.at-home-intro h2{font-size:max(1rem, clamp(3rem, 4vw, 4.8rem))!important}
.steps article > span{font-size:max(1rem, 0.875rem)!important}
.steps h3{font-size:max(1rem, 1.75rem)!important}
.steps p{font-size:max(1rem, 1rem)!important}
.arrival-label{font-size:max(1rem, 0.875rem)!important}
.hours h3, .visit-essentials h3, .faq > h3{font-size:max(1rem, 2rem)!important}
.hours table{font-size:max(1rem, 1rem)!important}
.hours thead th{font-size:max(1rem, 0.875rem)!important}
.hours-note{font-size:max(1rem, 0.8125rem)!important}
.faq-list summary{font-size:max(1rem, 1rem)!important}
.faq-list summary > span{font-size:max(1rem, 1.5rem)!important}
.faq-list details p{font-size:max(1rem, 1rem)!important}
@media (max-width: 1100px) {
.burger-copy h2{font-size:max(1rem, 7rem)!important}
.burger-copy > .eyebrow{font-size:max(1rem, 0.8125rem)!important}
.lineup-heading > .text-link{font-size:max(1rem, 0.875rem)!important}
.food-caption h3{font-size:max(1rem, 1.8rem)!important}
.brunch-copy h2{font-size:max(1rem, 5.2rem)!important}
.gameday-copy h2{font-size:max(1rem, 8vw)!important}
}
@media (max-width: 740px) {
.burger-copy > .eyebrow{font-size:max(1rem, 0.75rem)!important}
.burger-copy h2{font-size:max(1rem, clamp(3rem, 10.8vw, 4.5rem))!important}
.ingredient-story h3{font-size:max(1rem, 1.35rem)!important}
.ingredient-story p{font-size:max(1rem, 0.9375rem)!important}
.burger-copy > .text-link{font-size:max(1rem, 0.875rem)!important}
.media-status{font-size:max(1rem, 0.75rem)!important}
.burger-visual figcaption{font-size:max(1rem, 0.75rem)!important}
.lineup-heading .eyebrow{font-size:max(1rem, 0.75rem)!important}
.lineup-heading h2{font-size:max(1rem, 2.9rem)!important}
.lineup-heading > .text-link{font-size:max(1rem, 0.875rem)!important}
.food-card figure > span{font-size:max(1rem, 0.75rem)!important}
.food-caption h3{font-size:max(1rem, 1.7rem)!important}
.food-caption p{font-size:max(1rem, 0.9375rem)!important}
.food-caption small{font-size:max(1rem, 0.75rem)!important}
.lineup-footer{font-size:max(1rem, 0.75rem)!important}
.gameday-copy .eyebrow{font-size:max(1rem, 0.75rem)!important}
.gameday-copy h2{font-size:max(1rem, clamp(4.4rem, 14vw, 6.2rem))!important}
.gameday-copy > p:not(.eyebrow){font-size:max(1rem, 1rem)!important}
.gameday-copy .button{font-size:max(1rem, 0.875rem)!important}
.award > span:first-child{font-size:max(1rem, 2.8rem)!important}
.award strong{font-size:max(1rem, 0.75rem)!important}
.award p{font-size:max(1rem, 0.8125rem)!important}
.drinks .section-kicker{font-size:max(1rem, 0.75rem)!important}
.tap-number{font-size:max(1rem, 6rem)!important}
.tap-number span{font-size:max(1rem, 0.75rem)!important}
.drinks-copy h2{font-size:max(1rem, 3.8rem)!important}
.drinks-copy > p:not(.tap-number){font-size:max(1rem, 1rem)!important}
.drinks-photo figcaption{font-size:max(1rem, 0.8125rem)!important}
.brunch-photo figcaption{font-size:max(1rem, 0.75rem)!important}
.brunch-copy > .eyebrow{font-size:max(1rem, 0.75rem)!important}
.brunch-copy h2{font-size:max(1rem, clamp(3.7rem, 13.5vw, 5.6rem))!important}
.brunch-copy > p:not(.eyebrow):not(.brunch-hours){font-size:max(1rem, 1.125rem)!important}
.brunch-picks strong{font-size:max(1rem, 0.9375rem)!important}
.brunch-picks small{font-size:max(1rem, 0.875rem)!important}
.brunch-picks button > span:last-child{font-size:max(1rem, 0.8125rem)!important}
.brunch-hours{font-size:max(1rem, 0.8125rem)!important}
.at-home-intro h2{font-size:max(1rem, 3.3rem)!important}
.at-home-intro .eyebrow{font-size:max(1rem, 0.75rem)!important}
.steps article > span{font-size:max(1rem, 1.8rem)!important}
.steps h3{font-size:max(1rem, 1.65rem)!important}
.steps p{font-size:max(1rem, 1rem)!important}
.arrival-label{font-size:max(1rem, 0.75rem)!important}
.arrival-label > a{font-size:max(1rem, 0.875rem)!important}
.hours h3, .visit-essentials h3, .faq > h3{font-size:max(1rem, 1.9rem)!important}
.hours table{font-size:max(1rem, 0.875rem)!important}
.hours thead th{font-size:max(1rem, 0.8125rem)!important}
.hours-note{font-size:max(1rem, 0.8125rem)!important}
.visit-essentials p{font-size:max(1rem, 1rem)!important}
.faq-list summary{font-size:max(1rem, 1rem)!important}
.faq-list details p{font-size:max(1rem, 1rem)!important}
}
@media (max-width: 380px) {
.hero h1{font-size:max(1rem, 4.65rem)!important}
.hero-description{font-size:max(1rem, 1rem)!important}
.hero-meta{font-size:max(1rem, 0.75rem)!important}
.hero-actions .text-link{font-size:max(1rem, 0.875rem)!important}
.burger-copy h2{font-size:max(1rem, 2.95rem)!important}
.hours table{font-size:max(1rem, 0.8125rem)!important}
}
.bar-menu-intro{font-size:max(1rem, 1rem)!important}
.menu-group-note{font-size:max(1rem, 0.875rem)!important}
@media (min-width: 741px) {
.gameday-copy h2{font-size:max(1rem, clamp(4.5rem, min(8.8vw, 13svh), 10rem))!important}
}
.motion-control{font-size:max(1rem, 0.875rem)!important}
.chapter-copy .eyebrow{font-size:max(1rem, 0.875rem)!important}
.chapter-copy h1, .chapter-copy h2{font-size:max(1rem, clamp(3.6rem, min(6.5vw, 10.5svh), 7rem))!important}
.chapter-copy .lede{font-size:max(1rem, clamp(1.125rem, 1.45vw, 1.35rem))!important}
.opening-note{font-size:max(1rem, 0.875rem)!important}
.bite-intro h1{font-size:max(1rem, clamp(4.5rem, min(8vw, 13svh), 9rem))!important}
.ingredient-story > span{font-size:max(1rem, 0.875rem)!important}
.ingredient-story h3{font-size:max(1rem, 1.6rem)!important}
.ingredient-story p{font-size:max(1rem, 1.125rem)!important}
.burger-visual figcaption{font-size:max(1rem, 0.75rem)!important}
.burger-visual figcaption span{font-size:max(1rem, 0.75rem)!important}
.bite-footer{font-size:max(1rem, 0.8125rem)!important}
.media-status{font-size:max(1rem, 0.8125rem)!important}
.dish-photo figcaption{font-size:max(1rem, 0.875rem)!important}
.dish-photo figcaption > span:last-child{font-size:max(1rem, 0.75rem)!important}
.menu-picks p{font-size:max(1rem, 0.75rem)!important}
.menu-picks a{font-size:max(1rem, 1rem)!important}
.menu-picks a > span:last-child{font-size:max(1rem, 0.875rem)!important}
.brunch-hours{font-size:max(1rem, 0.875rem)!important}
.pour-plane figcaption{font-size:max(1rem, 0.875rem)!important}
.room-copy h2{font-size:max(1rem, clamp(4.5rem, 8.5vw, 9rem))!important}
.room-location{font-size:max(1rem, 0.875rem)!important}
.people-copy h2{font-size:max(1rem, clamp(3rem, 4.7vw, 5.3rem))!important}
.people-award span{font-size:max(1rem, 0.875rem)!important}
.celebration-photo figcaption{font-size:max(1rem, 0.8125rem)!important}
.street-copy h2{font-size:max(1rem, clamp(4.5rem, 7vw, 8rem))!important}
.chapter-rail a{font-size:max(1rem, 0.875rem)!important}
.visit .section-kicker{font-size:max(1rem, 0.875rem)!important}
.visit h2{font-size:max(1rem, clamp(3.5rem, 6vw, 6rem))!important}
.hours-note{font-size:max(1rem, 0.875rem)!important}
.concept-notes{font-size:max(1rem, 0.875rem)!important}
.concept-notes p{font-size:max(1rem, 0.875rem)!important}
@media (min-width: 741px) and (max-width: 1150px) {
.site-header nav a{font-size:max(1rem, 0.875rem)!important}
.chapter-rail a{font-size:max(1rem, 0.8125rem)!important}
.people-award strong{font-size:max(1rem, 2.4rem)!important}
.people-award span{font-size:max(1rem, 0.8125rem)!important}
}
@media (min-width: 741px) and (max-height: 780px) {
.ingredient-story p{font-size:max(1rem, 1rem)!important}
}
@media (max-width: 740px) {
.motion-control{font-size:max(1rem, 0.875rem)!important}
.chapter-copy .eyebrow{font-size:max(1rem, 0.8125rem)!important}
.chapter-copy h2{font-size:max(1rem, clamp(2.7rem, 11.6vw, 4.5rem))!important}
.chapter-copy .lede{font-size:max(1rem, 1rem)!important}
.bite-intro h1{font-size:max(1rem, clamp(3.6rem, 14vw, 5.5rem))!important}
.ingredient-story h3{font-size:max(1rem, 1.3rem)!important}
.ingredient-story p{font-size:max(1rem, 1rem)!important}
.burger-visual figcaption{font-size:max(1rem, 0.75rem)!important}
.media-status{font-size:max(1rem, 0.75rem)!important}
.dish-photo figcaption{font-size:max(1rem, 0.875rem)!important}
.dish-photo figcaption > span:last-child{font-size:max(1rem, 0.75rem)!important}
.menu-picks p{font-size:max(1rem, 0.75rem)!important}
.menu-picks a{font-size:max(1rem, 1rem)!important}
.pour-copy h2{font-size:max(1rem, 14vw)!important}
.pour-plane figcaption{font-size:max(1rem, 0.8125rem)!important}
.room-copy h2{font-size:max(1rem, 20vw)!important}
.room-location{font-size:max(1rem, 0.8125rem)!important}
.people-copy h2{font-size:max(1rem, 11.4vw)!important}
.people-copy .eyebrow{font-size:max(1rem, 0.8125rem)!important}
.people-award strong{font-size:max(1rem, 2.7rem)!important}
.people-award span{font-size:max(1rem, 0.875rem)!important}
.celebration-photo figcaption{font-size:max(1rem, 0.75rem)!important}
.street-copy h2{font-size:max(1rem, 14vw)!important}
.street-copy .button{font-size:max(1rem, 0.9375rem)!important}
.chapter-rail a{font-size:max(1rem, 0.875rem)!important}
.rail-hint{font-size:max(1rem, 0.75rem)!important}
.visit .section-kicker{font-size:max(1rem, 0.8125rem)!important}
.visit h2{font-size:max(1rem, clamp(3rem, 12.5vw, 4.5rem))!important}
.hours table{font-size:max(1rem, 0.875rem)!important}
}
@media (max-width: 740px) and (max-height: 780px) {
.chapter-copy h2{font-size:max(1rem, 11vw)!important}
.bite-intro h1{font-size:max(1rem, 13vw)!important}
.ingredient-story h3{font-size:max(1rem, 1.2rem)!important}
.room-copy h2{font-size:max(1rem, 19vw)!important}
.people-copy h2{font-size:max(1rem, 11vw)!important}
.street-copy h2{font-size:max(1rem, 13vw)!important}
}
.reduced .bite-intro h1, html:not(.motion-ready) .bite-intro h1{font-size:max(1rem, clamp(3.8rem, 8vw, 7rem))!important}
@media (max-width: 740px) {
.reduced .chapter-copy h2, html:not(.motion-ready) .chapter-copy h2{font-size:max(1rem, clamp(3rem, 12vw, 4.8rem))!important}
}
.brunch-hours{font-size:max(1rem, 0.875rem)!important}
.chapter-rail a{font-size:max(1rem, 0.875rem)!important}
.chapter-copy .eyebrow, .opening-note, .burger-visual figcaption, .burger-visual figcaption span, .menu-picks p, .dish-photo figcaption, .dish-photo figcaption > span:last-child, .room-location, .people-award span, .celebration-photo figcaption, .visit .section-kicker, .hours-note, .menu-meta, .menu-meta > p:last-child, .menu-source, .footer-bottom{font-size:max(1rem, 0.875rem)!important}
@media (max-width: 740px) {
.button, .text-link, .mobile-dock > *{font-size:max(1rem, 0.9375rem)!important}
.chapter-copy .eyebrow, .people-copy .eyebrow, .burger-visual figcaption, .menu-picks p, .dish-photo figcaption, .dish-photo figcaption > span:last-child, .room-location, .people-award span, .celebration-photo figcaption, .rail-hint, .media-status, .visit .section-kicker, .hours table, .hours thead th, .hours-note, .footer-bottom{font-size:max(1rem, 0.875rem)!important}
}
@media (max-width: 360px) {
.mobile-dock > *{font-size:max(1rem, 0.875rem)!important}
}
.menu-tools input{font-size:max(1rem, 16px)!important}
#menu-count{font-size:max(1rem, 0.875rem)!important}
.menu-categories button{font-size:max(1rem, 0.9375rem)!important}
.menu-empty h3{font-size:max(1rem, 2.2rem)!important}
.menu-empty p{font-size:max(1rem, 1rem)!important}
@media (max-width: 740px) {
.menu-tools input{font-size:max(1rem, 16px)!important}
}
