@layer components{.slider_wrap{--_gap-size:var(--site-gutter);--_edge:max(var(--site-margin), (100vw - var(--max-width-main)) / 2);--_visible:var(--_visible-xs);--_visible-xs:1.02;--_visible-sm:var(--_visible-xs);--_visible-md:var(--_visible-sm);--_visible-lg:var(--_visible-md);gap:var(--space-6);width:100%;display:grid}@media (min-width:30rem){.slider_wrap{--_visible:var(--_visible-sm)}}@media (min-width:48rem){.slider_wrap{--_visible:var(--_visible-md)}}@media (min-width:64rem){.slider_wrap{--_visible:var(--_visible-lg)}}.slider_list{gap:var(--_gap-size);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;min-width:0;margin-inline:calc(-1 * var(--_edge));padding-inline:var(--_edge);scroll-padding-inline:var(--_edge);display:flex;overflow-x:auto}.slider_list::-webkit-scrollbar{display:none}.slider_list:active{cursor:grabbing}.slider_list.is-dragging{scroll-snap-type:none;-webkit-user-select:none;user-select:none}.slider_wrap:not(.is-ready) .slider_list,.slider_wrap:has(.slider_controls.is-empty) .slider_list{cursor:auto}.slider_list>*{flex:0 0 calc((100% - (var(--_visible) - 1) * var(--_gap-size)) / var(--_visible));scroll-snap-align:start;min-width:0}.slider_wrap.crop-start .slider_list{margin-inline-start:0;padding-inline-start:0;scroll-padding-inline-start:0}.slider_wrap.contained .slider_list{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.slider_controls{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.slider_wrap:not(.is-ready) .slider_controls,.slider_controls.is-empty{display:none}.slider_markers{align-items:center;gap:var(--space-2);display:flex}.slider_marker{border:var(--border-width) solid var(--text);border-radius:var(--radius-round);width:.75rem;height:.75rem;transition:background-color var(--hover-duration) var(--hover-ease);background:0 0;padding:0}.slider_marker.is-active{background-color:var(--text)}@media (hover:hover){.slider_marker:hover{background-color:var(--text)}}.slider_steps{gap:var(--space-2);display:flex}.tenant-card_wrap{height:100%;padding:var(--space-2);border-radius:var(--radius-main);background-color:var(--background);color:var(--text);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.tenant-card_wrap[hidden]{display:none}.tenant-card_media{position:relative}.tenant-card_visual{border-radius:var(--radius-small);height:18.75rem;overflow:clip}.tenant-card_visual .image{width:100%;height:100%}@media not (min-width:48rem){.tenant-card_visual{height:15rem}}.tenant-card_logo{left:var(--space-3);z-index:1;border-radius:var(--radius-round);border:.1875rem solid var(--background);background-color:var(--light-100);width:3.5rem;height:3.5rem;box-shadow:0 .5rem 1.125rem -.5rem color-mix(in srgb, var(--dark-900) 45%, transparent);position:absolute;bottom:-1.75rem}.tenant-card_body{gap:var(--space-2);padding:var(--space-6) var(--space-2) var(--space-2);flex-direction:column;flex:1 1 0;display:flex}.tenant-card_title{color:var(--text-strong);line-height:var(--line-height-medium)}.tenant-card_cuisine{color:var(--text-2);line-height:var(--line-height-large);margin-top:.375rem}.tenant-card_hours{align-items:flex-start;gap:var(--space-1);color:var(--text-2);font-size:var(--text-small);display:flex}.tenant-card_hours .tenant-card_clock{--_size:.8125rem;margin-top:.15em}.tenant-card_rows{justify-content:start;gap:.125rem var(--space-2);grid-template-columns:auto auto;margin:0;display:grid}.tenant-card_row{display:contents}.tenant-card_row dd{color:var(--text);font-weight:var(--primary-semibold);white-space:nowrap;margin:0}.tenant-card_foot{margin-top:auto;padding-top:.25rem}.food-slider_wrap{padding-bottom:var(--section-space-large);justify-content:center;display:flex;overflow-x:clip}.food-slider_container{align-items:stretch;gap:0}.food-slider_head{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}@media not (min-width:48rem){.food-slider_head{grid-template-columns:1fr;align-items:start}}.food-slider_intro .heading{color:var(--text-strong)}.food-slider_text{color:var(--text-2);text-wrap:balance;line-height:1.55}.food-slider_controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.food-slider_toggle{align-items:center;gap:var(--space-2);border-radius:var(--radius-round);border:var(--border-width) solid var(--button-2-border);height:3.125rem;color:var(--dark-900);font-family:var(--eyebrow-font-family);font-size:var(--eyebrow);letter-spacing:var(--eyebrow-letter-spacing);text-transform:uppercase;white-space:nowrap;transition:background-color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease);background-color:#0000;padding:0 1.25rem 0 .875rem;display:inline-flex}.food-slider_toggle[aria-pressed=true]{background-color:var(--sage-100);border-color:color-mix(in srgb, var(--sage-100) 70%, var(--accent-green))}.food-slider_toggle[aria-pressed=true] .food-slider_switch{background-color:var(--sage-dot)}.food-slider_toggle[aria-pressed=true] .food-slider_switch:after{left:1rem}.food-slider_switch{border-radius:var(--radius-round);background-color:color-mix(in srgb, var(--hairline) 60%, var(--text-label));width:2.125rem;height:1.25rem;transition:background-color var(--hover-duration) var(--hover-ease);flex:none;position:relative}.food-slider_switch:after{content:"";border-radius:var(--radius-round);background-color:var(--light-100);width:1rem;height:1rem;transition:left var(--hover-duration) var(--hover-ease);position:absolute;top:.125rem;left:.125rem;box-shadow:0 .0625rem .1875rem #00000040}.food-slider_count{opacity:.6}.food-slider_wrap.is-empty .slider_wrap,.food-slider_wrap.is-empty .slider-foot_wrap{display:none}.food-slider_empty{align-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-4);border:var(--border-width) dashed var(--hairline);border-radius:var(--radius-large);text-align:center;flex-direction:column;display:flex}.food-slider_empty[hidden]{display:none}.food-slider_empty .icon{color:var(--text-label);margin-bottom:var(--space-1)}.food-slider_empty_title{color:var(--text-strong);font-family:var(--heading-family);font-size:var(--h4);line-height:1.15}.food-slider_empty_text{max-width:28rem;color:var(--text-2)}.food-slider_empty_reset{margin-top:var(--space-3);border-radius:var(--radius-round);border:var(--border-width) solid var(--button-2-border);color:var(--text-strong);font-weight:var(--primary-semibold);cursor:pointer;background-color:#0000;padding:.85em 1.4em}@media (hover:hover){.food-slider_empty_reset:hover{background-color:color-mix(in srgb, var(--dark-900) 8%, transparent)}}}
