.map-frame[data-astro-cid-6rko4oux]{background-color:var(--color-blue-100)}.map-grid[data-astro-cid-6rko4oux]{color:var(--color-white)}.map-facade[data-astro-cid-6rko4oux]{color:var(--color-navy-800)}.map-pin-dot[data-astro-cid-6rko4oux]{fill:var(--color-white)}.map-embed[data-astro-cid-6rko4oux] [hidden]{display:none!important}.map-frame[data-astro-cid-6rko4oux] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ms1map{--navy-900:#12163d;--navy:#1d2362;--navy-600:#3a4285;--navy-300:#9aa0c4;--blue:#0084cc;--blue-300:#66b5e0;--blue-100:#cce6f5;--white:#fff;--o360:#c2a15c;--o360-light:#d9c29a;--drydock:#2ba36b;--font:"Facundo","Poppins","Century Gothic",Futura,system-ui,sans-serif;color:var(--white);font-family:var(--font);gap:16px;display:grid}.ms1map *{box-sizing:border-box}.ms1map-legend{color:var(--blue-100);flex-wrap:wrap;gap:8px 20px;font-size:12.5px;display:flex}.ms1map-legend-item{align-items:center;gap:8px;display:inline-flex}.ms1map-legend-item i{background:var(--blue);border:2px solid var(--white);border-radius:50%;width:12px;height:12px}.ms1map-legend-item.t-ocean360 i{background:var(--o360)}.ms1map-legend-item.t-drydock i{background:var(--drydock)}.ms1map-legend-item.t-marina i{background:var(--blue-300)}.ms1map-stage{border-top:1px solid var(--navy-600);background:var(--navy-900);grid-template-columns:minmax(0,1fr) 340px;display:grid}.ms1map-box{background:var(--navy-900);min-width:0;position:relative;overflow:hidden}.ms1map-svg{aspect-ratio:1577/1040;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.ms1map-svg.zoomed{touch-action:none;cursor:grab}.ms1map-svg.dragging{cursor:grabbing}.ms1map-svg path,.ms1map-svg line{vector-effect:non-scaling-stroke}.ms1map-svg #coastal-lines path{stroke-width:.8px}.ms1map-svg #neighbours{stroke-width:.7px}.ms1map-svg #emirates{stroke-width:.5px}.ms1map-svg #emirate-borders{stroke-width:1px;stroke-dasharray:4 3}.ms1map-svg #uae-oman-border{stroke-width:1px}.ms1map-svg #urban path{fill:var(--blue-300);fill-opacity:.4;stroke:none}.ms1map-svg #roads .road{stroke:var(--navy-600);stroke-width:1.1px}.ms1map-svg #roads .road.major{stroke:var(--navy);stroke-width:1.5px}.ms1map-svg #labels line{stroke-width:.8px}.ms1map-svg #labels text{transform-box:fill-box;transform-origin:50%;transform:scale(var(--ls,1));paint-order:stroke;stroke-linejoin:round;font-weight:700}.ms1map-svg #labels circle{transform-box:fill-box;transform-origin:50%;transform:scale(var(--ps,1))}.ms1map-svg #labels text[fill=\#1D2362]{stroke:var(--white);stroke-width:3px}.ms1map-svg #labels text[fill=\#66B5E0]{fill:var(--white);stroke:var(--navy-900);stroke-width:3px}.ms1map-svg #labels text[fill=\#9AA0C4]{fill:var(--blue-100);stroke:var(--navy);stroke-width:3px}.ms1map-svg .emirate{transition:fill .25s}.ms1map-svg .emirate:hover{fill:var(--blue-100)}.ms1map-svg #landmarks,.ms1map-svg #road-labels{display:none}.ms1map-svg.detail #landmarks,.ms1map-svg.detail #road-labels{display:inline}.ms1map-svg .lm-s{transform:scale(var(--ms,1))}.ms1map-svg .lm text{font-family:var(--font);letter-spacing:.12em;text-transform:uppercase;paint-order:stroke;stroke-linejoin:round;font-weight:600}.ms1map-svg .lm .sea{fill:var(--white);stroke:var(--navy-900);stroke-width:4px;font-size:12.5px;font-weight:700}.ms1map-svg .lm .land{fill:var(--navy);stroke:var(--white);stroke-width:4px;font-size:11.5px;font-weight:700}.ms1map-svg .lm .icon{fill:var(--navy);stroke:var(--white);stroke-width:1.2px;stroke-linejoin:round;vector-effect:none}.ms1map-svg .rd rect{fill:var(--navy);stroke:var(--white);stroke-width:1px;vector-effect:none}.ms1map-svg .rd .ref{fill:var(--white);stroke:none;letter-spacing:.06em;font-size:10.5px;font-weight:700}.ms1map-svg .rd .rn{text-transform:none;letter-spacing:.02em;font-size:11.5px}.ms1map-svg .pin{cursor:pointer;outline:none}.ms1map-svg .pin-s{transform:scale(var(--ps,1))}.ms1map-svg .pin .dot{fill:var(--blue);stroke:var(--white);stroke-width:2.5px;transition:r .2s}.ms1map-svg .pin:hover .dot,.ms1map-svg .pin:focus-visible .dot,.ms1map-svg .pin.active .dot{r:9}.ms1map-svg .pin:focus-visible .dot{stroke:var(--blue-300);stroke-width:3.5px}.ms1map-svg .pin .pulse{fill:none;stroke:var(--blue);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite ms1map-pulse}.ms1map-svg .pin .p2{animation-delay:1.2s}.ms1map-svg .pin.t-ocean360 .dot{fill:var(--o360)}.ms1map-svg .pin.t-ocean360 .pulse{stroke:var(--o360)}.ms1map-svg .pin.t-drydock .dot{fill:var(--drydock)}.ms1map-svg .pin.t-drydock .pulse{stroke:var(--drydock)}.ms1map-svg .pin.t-marina .dot{fill:var(--blue-300)}.ms1map-svg .pin.t-marina .pulse{stroke:var(--blue-300)}@keyframes ms1map-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.2)}}.ms1map-tools{flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;right:12px}.ms1map-tools button{width:38px;height:38px;font:inherit;color:var(--navy);background:var(--white);cursor:pointer;border:0;place-items:center;font-size:20px;font-weight:500;line-height:1;display:grid}.ms1map-tools button:hover{background:var(--blue-100)}.ms1map-tools button:focus-visible{outline:2px solid var(--blue-300);outline-offset:2px}.ms1map-tools button:disabled{opacity:.4;cursor:default}.ms1map-tools .reset{letter-spacing:.08em;font-size:10px;font-weight:600}.ms1map-hint{color:var(--blue-100);pointer-events:none;background:#12163dd9;padding:6px 10px;font-size:12px;transition:opacity .4s;position:absolute;bottom:12px;left:12px}.ms1map-hint.hide{opacity:0}.ms1map-card{background:var(--navy);border-left:1px solid var(--navy-600);align-content:start;gap:16px;min-width:0;padding:24px;display:grid}.ms1map-switch{flex-wrap:wrap;gap:8px;display:flex}.ms1map-switch button{font:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--white);border:1px solid var(--navy-300);cursor:pointer;background:0 0;padding:8px 12px;font-size:12px;font-weight:600}.ms1map-switch button[aria-pressed=true]{background:var(--white);color:var(--navy);border-color:var(--white)}.ms1map-switch button:focus-visible{outline:2px solid var(--blue-300);outline-offset:2px}.ms1map-photo{aspect-ratio:4/3;object-fit:cover;width:100%;max-width:100%;display:block}.ms1map-photo.placeholder{border:1px dashed var(--navy-300);background:var(--navy-900);flex-direction:column;justify-content:flex-end;gap:4px;padding:14px;display:flex}.ms1map-photo.placeholder b{letter-spacing:.16em;text-transform:uppercase;color:var(--blue-300);font-size:11px;font-weight:600}.ms1map-photo.placeholder span{color:var(--navy-300);font-size:12.5px;line-height:1.45}.ms1map-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--blue-300);font-size:11px;font-weight:600}.ms1map-card.t-ocean360 .ms1map-tag{color:var(--o360-light)}.ms1map-title{margin:0;font-size:22px;font-weight:700;line-height:1.2}.ms1map-facts{border-top:1px solid var(--navy-600);margin:0;padding:0;list-style:none;display:grid}.ms1map-facts li{border-bottom:1px solid var(--navy-600);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px 0;font-size:14px;display:grid}.ms1map-facts li span:first-child{color:var(--navy-300);letter-spacing:.08em;text-transform:uppercase;padding-top:2px;font-size:12px}.ms1map-note,.ms1map-credit{color:var(--navy-300);margin:0;font-size:12px}.ms1-locations{gap:1.5rem;display:grid}.ms1-locations-loading{color:var(--navy-300);margin:0;font-size:14px}.ms1-locations-list{grid-template-columns:1fr;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.ms1-locations-list{grid-template-columns:1fr 1fr;gap:1.25rem 2rem}}@media (width>=1024px){.ms1-locations-list{grid-template-columns:1fr 1fr 1fr}}.ms1-locations-item{border-bottom:1px solid var(--navy-600,#ffffff1f);margin:0;padding:0 0 1.1rem}.ms1-locations-name{color:var(--white,#fff);margin:0;font-size:1rem;line-height:1.3}.ms1-locations-name strong{font-weight:700}.ms1-locations-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--blue-300,#7eb6e8);margin:.35rem 0 0;font-size:12px;font-weight:600}.ms1-locations-facts{gap:.35rem;margin:.65rem 0 0;padding:0;display:grid}.ms1-locations-fact{grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem .75rem;margin:0;display:grid}.ms1-locations-fact dt{letter-spacing:.08em;text-transform:uppercase;color:var(--navy-300,#9aa3c2);margin:0;padding-top:.15rem;font-size:11px;font-weight:600}.ms1-locations-fact dd{color:var(--navy-300,#c5cbe0);margin:0;font-size:14px;font-weight:400;line-height:1.4}@media (width<=860px){.ms1map-stage{grid-template-columns:minmax(0,1fr)}.ms1map-card{border-left:0;border-top:1px solid var(--navy-600)}.ms1map-tools button{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.ms1map-svg .pin .pulse{animation:none}}
