.IpmJsG_gallery,.IpmJsG_menu,.IpmJsG_atlas{color:var(--v-launa);background:var(--v-cal);border-block:1px solid var(--v-linea)}.IpmJsG_gallery,.IpmJsG_menu{padding-block:clamp(54px,8vw,116px)}.IpmJsG_eyebrow{margin-bottom:var(--s-4);color:var(--v-granate)}.IpmJsG_intro{max-width:48ch;margin-top:var(--s-4);color:var(--v-tinta-suave)}.IpmJsG_galleryHeader{align-items:end;gap:var(--s-6);margin-bottom:var(--s-8);grid-template-columns:1fr auto;display:grid}.IpmJsG_galleryControls,.IpmJsG_atlasControls>div{align-items:center;gap:8px;display:flex}.IpmJsG_counter{color:var(--v-tinta-suave);white-space:nowrap;padding-inline-end:10px}.IpmJsG_galleryControls button,.IpmJsG_atlasControls button{border:1px solid var(--v-linea);min-width:44px;height:44px;color:var(--v-launa);background:var(--v-cal-hi);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-calma), color var(--dur-micro) var(--ease-calma);border-radius:50%;flex:none;place-items:center;padding-inline:12px;font-size:1.18rem;line-height:1;display:grid}.IpmJsG_galleryControls button:hover,.IpmJsG_atlasControls button:hover{color:var(--v-granate);border-color:var(--v-granate)}.IpmJsG_galleryControls button[aria-disabled=true]{opacity:.45;cursor:default}.IpmJsG_galleryTrack{--slide:min(78%, 850px);--slide-gap:clamp(10px, 2vw, 26px);gap:var(--slide-gap);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--v-linea) transparent;padding-block-end:12px;display:flex;position:relative;overflow-x:auto}.IpmJsG_galleryTrack:after{content:"";flex:0 0 max(0px, calc(100% - var(--slide) - var(--slide-gap)))}.IpmJsG_gallerySlide{flex:0 0 var(--slide);scroll-snap-align:start;min-width:0}.IpmJsG_galleryImage,.IpmJsG_menuPhotos figure>div{background:var(--v-cal-lo);position:relative;overflow:hidden}.IpmJsG_galleryImage{aspect-ratio:16/10}.IpmJsG_galleryImage img,.IpmJsG_menuPhotos img{object-fit:cover}.IpmJsG_galleryCaption{align-items:baseline;gap:var(--s-3);color:var(--v-launa);font-family:var(--v-serif);padding-block:13px 4px;font-size:clamp(1.1rem,2vw,1.55rem);display:flex}.IpmJsG_galleryCaption>span:first-child{color:var(--v-granate);font-size:.78rem}.IpmJsG_menu{background:var(--v-cal-hi)}.IpmJsG_menuGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center;gap:clamp(32px,7vw,100px);display:grid}.IpmJsG_menuIndex{margin-block:var(--s-6);border-top:1px solid var(--v-linea)}.IpmJsG_menuIndex a{align-items:baseline;gap:var(--s-3);border-bottom:1px solid var(--v-linea);min-height:44px;font-family:var(--v-serif);grid-template-columns:2rem 1fr auto;padding-block:12px;font-size:clamp(1.1rem,2.1vw,1.7rem);line-height:1.12;display:grid}.IpmJsG_menuIndex a:hover{color:var(--v-granate)}.IpmJsG_menuIndex a span:first-child,.IpmJsG_menuIndex a span:last-child{color:var(--v-granate);font-size:.8rem}.IpmJsG_menuCta,.IpmJsG_atlasCta{width:fit-content}.IpmJsG_menuPhotos{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.IpmJsG_menuMain{grid-area:1/1/auto/span 10;margin-block-end:12%}.IpmJsG_menuMain>div{aspect-ratio:5/6}.IpmJsG_menuDetail{z-index:1;background:var(--v-cal-hi);grid-area:1/8/auto/-1;padding:6px 0 0 6px}.IpmJsG_menuDetail>div{aspect-ratio:1}.IpmJsG_menuPhotos figcaption,.IpmJsG_atlasCredit,.IpmJsG_atlasControls>p{color:var(--v-tinta-suave);font-family:var(--v-sans);font-size:.77rem;line-height:1.4}.IpmJsG_menuPhotos figcaption{margin-top:8px}.IpmJsG_restaurantSpaces{background:var(--v-cal);color:var(--v-launa);padding-block:clamp(44px,6vw,88px)}.IpmJsG_restaurantSpacesGrid{margin-top:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.667fr);gap:clamp(10px,1.8vw,24px);display:grid}.IpmJsG_restaurantSpacesGrid figure>div{aspect-ratio:4/5;background:var(--v-cal-lo);position:relative;overflow:hidden}.IpmJsG_restaurantSpacesGrid .IpmJsG_restaurantTerrace>div{aspect-ratio:4/3}.IpmJsG_restaurantSpacesGrid img{object-fit:cover}.IpmJsG_restaurantSpacesGrid figcaption{color:var(--v-tinta-suave);margin-top:8px;font-size:.85rem;line-height:1.4}.IpmJsG_atlas{--atlas-mesh:#32281926;padding-block:clamp(44px,6.8vw,98px);scroll-margin-top:100px}.IpmJsG_atlasGrid{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.75fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.IpmJsG_atlasAddress{gap:var(--s-4);margin-block:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--v-linea);display:grid}.IpmJsG_atlasAddress dt{color:var(--v-granate);margin-bottom:4px}.IpmJsG_atlasAddress dd{color:var(--v-tinta-suave);line-height:1.42}.IpmJsG_atlasFigure{border:1px solid var(--v-linea);background:var(--v-cal-hi);min-width:0}.IpmJsG_atlasStage{background:linear-gradient(var(--v-linea) 1px, transparent 1px) center / 24px 24px, linear-gradient(90deg, var(--v-linea) 1px, transparent 1px) center / 24px 24px, radial-gradient(ellipse at 50% 35%, var(--v-cal-hi), var(--v-cal-lo));cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.IpmJsG_atlasStage[data-dragging]{cursor:grabbing}.IpmJsG_atlasStage svg{width:100%;height:auto;display:block}.IpmJsG_atlasCell{stroke:var(--atlas-mesh);stroke-width:.55px;stroke-linejoin:round}.IpmJsG_atlasPin ellipse{fill:#41221c38}.IpmJsG_atlasPin path{fill:none;stroke:var(--v-granate);stroke-width:3px}.IpmJsG_atlasPin circle:first-of-type{fill:var(--v-granate);stroke:var(--v-cal-hi);stroke-width:3px}.IpmJsG_atlasPin circle:last-of-type{fill:var(--v-cal-hi)}.IpmJsG_atlasCompass circle{fill:var(--v-cal-hi);stroke:var(--v-linea);stroke-width:2px}.IpmJsG_atlasCompass path,.IpmJsG_atlasCompass text{fill:var(--v-launa);font-family:var(--v-sans);font-size:17px;font-weight:500}.IpmJsG_atlasControls{border-top:1px solid var(--v-linea);justify-content:space-between;align-items:center;gap:8px 14px;padding:12px 16px;display:flex}.IpmJsG_atlasControls .IpmJsG_reset{border-radius:999px;min-width:72px;font-size:.78rem}.IpmJsG_atlasCredit{border-top:1px solid var(--v-linea);padding:10px 16px 14px}.IpmJsG_atlasCredit a{text-underline-offset:2px;text-decoration:underline}@media (max-width:767px){.IpmJsG_galleryHeader{gap:var(--s-4);margin-bottom:var(--s-4);grid-template-columns:1fr}.IpmJsG_galleryTrack{--slide:89%}.IpmJsG_galleryImage{aspect-ratio:5/4}.IpmJsG_menuGrid,.IpmJsG_atlasGrid{grid-template-columns:minmax(0,1fr)}.IpmJsG_restaurantSpacesGrid{row-gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.IpmJsG_restaurantTerrace{grid-column:1/-1}.IpmJsG_atlasCopy{display:contents}.IpmJsG_atlasFigure{grid-row:2}.IpmJsG_atlasAddress{margin-block:0}}@media (max-width:380px){.IpmJsG_atlasControls{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.IpmJsG_galleryControls button,.IpmJsG_atlasControls button{transition:none}}
