.public-page :is(section,.public-detail-hero,.cocktail-card,.premium-action-tile){animation:public-reveal linear both;animation-timeline:view();animation-range:entry 0 cover 22%}.public-page :is(.modern-cafe-menu-group,.rustic-tavern-menu-group,.bistro-minimal-menu article,.classic-restaurant-menu-category,.gallery-dining-menu article,.gallery-dining-notes article,.modern-cafe-gallery figure,.classic-restaurant-gallery figure,.rustic-tavern-gallery figure,.bar-nightlife-gallery figure,.gallery-dining-gallery figure,.gallery-grid figure,.bistro-minimal-gallery figure,.rustic-tavern-card,.bar-nightlife-event-stack article,.bar-nightlife-poster-grid article,.neo-street-poster-grid article){animation:public-reveal linear both;animation-timeline:view();animation-range:entry 0 cover 24%}@keyframes public-reveal{0%{opacity:.001;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.bar-nightlife-heading h2,.bistro-minimal-section__heading h2,.classic-restaurant-heading h2,.rustic-tavern-heading h2{font-size:clamp(2.2rem,11vw,2.9rem);overflow-wrap:break-word}}@media (prefers-reduced-motion:reduce){.public-page :is(.modern-cafe-menu-group,.rustic-tavern-menu-group,.bistro-minimal-menu article,.classic-restaurant-menu-category,.gallery-dining-menu article,.gallery-dining-notes article,.modern-cafe-gallery figure,.classic-restaurant-gallery figure,.rustic-tavern-gallery figure,.bar-nightlife-gallery figure,.gallery-dining-gallery figure,.gallery-grid figure,.bistro-minimal-gallery figure,.rustic-tavern-card,.bar-nightlife-event-stack article,.bar-nightlife-poster-grid article,.neo-street-poster-grid article),.public-page :is(section,.public-detail-hero,.cocktail-card,.premium-action-tile){animation:none}.public-page :is(.button,.public-card-link,.premium-nav-cta,.premium-action-tile,.cocktail-card,.menu-card){transition:none}.public-page :is(.button,.public-card-link,.premium-nav-cta,.premium-action-tile,.cocktail-card,.menu-card):is(:hover,:focus-visible){transform:none}.public-page .button--primary:is(:hover,:focus-visible){box-shadow:none;filter:none}.bar-nightlife-gallery figure img,.bar-nightlife-gallery figure:after,.bar-nightlife-gallery img,.bar-nightlife-menu-item,.bistro-minimal-gallery figure img,.bistro-minimal-gallery figure:after,.bistro-minimal-gallery img,.bistro-minimal-menu-item,.bistro-minimal-notes article,.botanical-social-gallery figure,.botanical-social-gallery figure img,.botanical-social-gallery img,.botanical-social-menu article,.classic-restaurant-gallery figure img,.classic-restaurant-gallery figure:after,.classic-restaurant-gallery img,.classic-restaurant-menu-item,.gallery-dining-gallery figure,.gallery-dining-gallery figure img,.gallery-dining-gallery figure:after,.gallery-dining-gallery img,.gallery-dining-menu article,.gallery-dining-notes article,.gallery-grid figure img,.modern-cafe-gallery figcaption,.modern-cafe-gallery figure img,.modern-cafe-gallery img,.modern-cafe-menu-item,.modern-cafe-nav a:after,.neo-street-events article,.neo-street-gallery figure img,.neo-street-gallery figure:after,.neo-street-gallery img,.neo-street-menu article,.rustic-tavern-card,.rustic-tavern-gallery figure img,.rustic-tavern-gallery figure:after,.rustic-tavern-gallery img,.rustic-tavern-menu-group,.rustic-tavern-menu-item,.rustic-tavern-strip article{transition:none}}.neo-street-nav .public-brand-link{--public-logo-frame-height:76px;--public-logo-frame-width:300px;--public-logo-image-height:62px;--public-logo-image-width:256px;--public-logo-frame-padding:0.4rem 1.6rem}.neo-street-nav .public-brand-link__logo{background:rgba(255,255,255,.92);border-color:transparent;box-shadow:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 15%,#000 85%,transparent)}.neo-street-nav .public-brand-link:focus-visible .public-brand-link__logo,.neo-street-nav .public-brand-link:hover .public-brand-link__logo{background:rgba(255,255,255,.98);border-color:transparent;box-shadow:none;transform:none}.neo-street-nav .public-brand-link__logo:after{display:none}.neo-street-nav .public-brand-link img{mix-blend-mode:normal}@media (max-width:560px){.neo-street-nav .public-brand-link{--public-logo-frame-padding:0.32rem 1rem}.neo-street-nav .public-brand-link__logo{background:rgba(255,255,255,.92);border-color:transparent;box-shadow:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent)}}@media (prefers-reduced-motion:reduce){.neo-street-nav .public-brand-link img{mix-blend-mode:normal}}.neo-street-nav .public-brand-link{--public-logo-frame-height:118px;--public-logo-frame-width:360px;--public-logo-image-height:96px;--public-logo-image-width:320px;--public-logo-frame-padding:0.34rem 1.1rem;filter:drop-shadow(0 18px 32px rgba(0,0,0,.36))}.neo-street-nav .public-brand-link__logo{height:var(--public-logo-frame-height);max-width:none;min-width:min(var(--public-logo-frame-width),calc(100vw - 2rem));width:min(var(--public-logo-frame-width),calc(100vw - 2rem));-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent)}.neo-street-nav .public-brand-link img{height:min(var(--public-logo-image-height),calc(var(--public-logo-frame-height) - .65rem));inline-size:auto;max-height:none;max-width:calc(100% - .75rem);width:auto}@media (max-width:560px){.neo-street-nav .public-brand-link{--public-logo-frame-height:108px;--public-logo-frame-width:330px;--public-logo-image-height:88px;--public-logo-image-width:292px;--public-logo-frame-padding:0.3rem 0.95rem}.neo-street-nav .public-brand-link__logo{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent)}}.neo-street-nav .public-brand-link[data-logo-variant=neon]{--public-logo-frame-height:116px;--public-logo-frame-width:400px;--public-logo-image-height:112px;--public-logo-image-width:400px;--public-logo-frame-padding:0;filter:none}.neo-street-nav .public-brand-link[data-logo-variant=neon] .public-brand-link__logo{background:none;border:0;border-radius:0;box-shadow:none;max-width:none;min-width:min(var(--public-logo-frame-width),calc(100vw - 2rem));width:min(var(--public-logo-frame-width),calc(100vw - 2rem));-webkit-mask-image:none;mask-image:none}.neo-street-nav .public-brand-link[data-logo-variant=neon] img{filter:brightness(2.35) saturate(1.05) drop-shadow(0 0 7px rgba(80,255,150,.32)) drop-shadow(0 4px 20px rgba(0,0,0,.55));height:auto;max-width:100%;mix-blend-mode:normal;transition:filter .24s ease;width:min(var(--public-logo-image-width),calc(100vw - 2rem))}.neo-street-nav .public-brand-link[data-logo-variant=neon]:focus-visible img,.neo-street-nav .public-brand-link[data-logo-variant=neon]:hover img{filter:brightness(2.6) saturate(1.12) drop-shadow(0 0 10px rgba(80,255,150,.45)) drop-shadow(0 4px 20px rgba(0,0,0,.55))}@media (max-width:560px){.neo-street-nav .public-brand-link[data-logo-variant=neon]{--public-logo-frame-height:100px;--public-logo-frame-width:340px;--public-logo-image-height:98px;--public-logo-image-width:340px;--public-logo-frame-padding:0}.neo-street-nav .public-brand-link[data-logo-variant=neon] .public-brand-link__logo{background:none;border-radius:0;box-shadow:none;min-width:min(var(--public-logo-frame-width),calc(100vw - 2rem));width:min(var(--public-logo-frame-width),calc(100vw - 2rem))}}@media (prefers-reduced-motion:reduce){.neo-street-nav .public-brand-link[data-logo-variant=neon] img{transition:none}}