.map_map__6sX24{gap:28px;padding-block:20px 40px}.map_head___mB_c,.map_map__6sX24{display:flex;flex-direction:column}.map_head___mB_c{gap:8px}.map_head___mB_c p{max-inline-size:60ch}.map_plan__j1_TA{list-style:none;margin:0;padding:calc(2 * var(--px));display:grid;grid-gap:calc(2 * var(--px));gap:calc(2 * var(--px));grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"gallery gallery" "egypt med" "lobby lobby" "gift atelier" "outlet groups";background:var(--pal-shared-ink)}@container (min-width: 600px){.map_plan__j1_TA{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"egypt gallery gallery med" "egypt gallery gallery med" "gift lobby lobby atelier" "outlet lobby lobby groups"}}.map_block__qcGzK{display:flex;min-inline-size:0;background:var(--wall);color:var(--on-wall)}.map_blockLink__OYM_9{display:flex;flex-direction:column;gap:6px;inline-size:100%;min-block-size:92px;padding:0 12px 12px;color:inherit;text-decoration:none}.map_blockLink__OYM_9:before{content:"";display:block;block-size:calc(22 * 3px);margin:0 -12px 8px;background:var(--band) repeat-x 0 0 /calc(96 * 3px) calc(112 * 3px);image-rendering:pixelated;box-shadow:inset 0 -2px 0 0 var(--pal-shared-ink)}.map_blockLink__OYM_9:hover .map_blockName__FcdBM{text-decoration:underline;text-underline-offset:4px}.map_blockLink__OYM_9:hover:before{box-shadow:inset 0 -4px 0 0 var(--frame-light)}.map_blockLink__OYM_9:focus-visible{outline:3px solid var(--focus);outline-offset:-5px}.map_blockName__FcdBM{font:500 clamp(15px,2.6cqi,19px) /1.1 var(--font-pixel),monospace;font-feature-settings:none;font-variant-ligatures:none;overflow-wrap:break-word}.map_blockSub__i4lq1{-webkit-margin-before:auto;margin-block-start:auto;font:400 var(--label-size)/1.35 var(--font-label),monospace;letter-spacing:.05em;text-transform:uppercase}.map_rooms__g8d3q{display:flex;flex-direction:column;gap:16px}.map_places__4Do2g{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:calc(4 * var(--px));gap:calc(4 * var(--px))}@container (min-width: 600px){.map_places__4Do2g{grid-template-columns:repeat(2,minmax(0,1fr))}}.map_place__sqBTM{display:flex;flex-direction:column;gap:10px;margin:var(--px);padding:0 14px 16px;background:var(--wall);color:var(--on-wall);box-shadow:0 0 0 var(--px) var(--edge)}.map_trim__QlHFs{display:block;block-size:calc(16 * 3px);margin-inline:-14px;background:var(--band) repeat-x 0 0 /calc(96 * 3px) calc(112 * 3px);image-rendering:pixelated;box-shadow:inset 0 -2px 0 0 var(--pal-shared-ink)}.map_placeName__L1ISE{font-size:20px}.map_placeName__L1ISE a{text-decoration:none}.map_placeName__L1ISE a:hover{text-decoration:underline}.map_placeName__L1ISE a:focus-visible,.map_roomList__B4Yi7 a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.map_roomList__B4Yi7 a:hover{text-decoration-thickness:3px}.map_roomList__B4Yi7{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:15px}.map_roomList__B4Yi7 li{display:flex;align-items:center;gap:10px}.map_roomList__B4Yi7 li>:nth-child(2){flex:1 1;min-inline-size:0}.map_roomPic__9OuXV{position:relative;flex:none;inline-size:calc(12 * 3px);block-size:calc(15 * 3px);overflow:hidden;background:var(--wall-2);box-shadow:0 0 0 2px var(--frame),0 0 0 3px var(--frame-edge);margin:3px}.map_roomPic__9OuXV img{position:absolute;inset-block-start:calc(-12 * 3px);inset-inline-start:calc(-10 * 3px);inline-size:calc(32 * 3px);block-size:calc(40 * 3px);max-inline-size:none;image-rendering:pixelated}.map_count__GtFAd{font:400 var(--label-size)/1.4 var(--font-label),monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--on-wall-2);white-space:nowrap}@media (max-width:759px){.map_placeName__L1ISE{font-size:var(--h3-size)}.map_blockSub__i4lq1{font:400 14px/1.4 var(--font-body),sans-serif;letter-spacing:0;text-transform:none}.map_roomList__B4Yi7{gap:var(--space-4);font-size:var(--read-size)}.map_roomList__B4Yi7 a{display:flex;align-items:center;min-block-size:44px}.map_placeName__L1ISE a{display:inline-flex;align-items:center;min-block-size:44px}.map_place__sqBTM{gap:var(--space-8);padding-inline:var(--space-16)}.map_trim__QlHFs{margin-inline:calc(-1 * var(--space-16))}}