#district-entry,#covered-areas{scroll-margin-top:120px}.district-entry[data-astro-cid-mtbtjq2n]{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:24px;align-items:stretch}.district-entry-default[data-astro-cid-mtbtjq2n]{padding:0}.district-entry-hero[data-astro-cid-mtbtjq2n]{min-height:100%;grid-template-columns:1fr}.district-entry-sidebar[data-astro-cid-mtbtjq2n]{display:grid;gap:20px;align-content:start}.district-entry-hero[data-astro-cid-mtbtjq2n] .district-entry-sidebar[data-astro-cid-mtbtjq2n]{order:2;width:min(560px,calc(100% - 28px));margin:-34px 0 0 28px;padding:24px;border-radius:26px;background:linear-gradient(180deg,#fffffffa,#faf8f5f5);border:1px solid rgba(19,36,51,.1);box-shadow:inset 0 1px #ffffffc7,0 24px 60px #0c202a24}.island-area-heading[data-astro-cid-mtbtjq2n] h2[data-astro-cid-mtbtjq2n]{max-width:16ch;font-size:clamp(2.1rem,4vw,3.25rem);line-height:.98;letter-spacing:0}.island-area-heading[data-astro-cid-mtbtjq2n] p[data-astro-cid-mtbtjq2n]{max-width:40ch;font-size:1rem;line-height:1.75;color:#132433ad}.island-lens-row[data-astro-cid-mtbtjq2n]{display:flex;flex-wrap:wrap;gap:8px}.island-lens-row[data-astro-cid-mtbtjq2n] span[data-astro-cid-mtbtjq2n]{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#ffffffd1;border:1px solid rgba(19,36,51,.08);color:#132433ad;font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.district-entry-list[data-astro-cid-mtbtjq2n]{display:grid;gap:12px}.district-entry-card[data-astro-cid-mtbtjq2n]{position:relative;display:grid;gap:10px;padding:18px;border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f8f5eff2);border:1px solid color-mix(in srgb,var(--area-accent) 22%,rgba(19,36,51,.08));box-shadow:0 14px 32px #0c202a0f;overflow:hidden;transition:transform .22s cubic-bezier(.23,1,.32,1),border-color .22s ease,box-shadow .22s ease,background .22s ease}.district-entry-card[data-astro-cid-mtbtjq2n]:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--area-accent)}.district-entry-card[data-astro-cid-mtbtjq2n]:hover,.district-entry-card[data-astro-cid-mtbtjq2n]:focus-visible{transform:translate3d(0,-3px,0);border-color:color-mix(in srgb,var(--area-accent) 42%,rgba(19,36,51,.08));background:linear-gradient(180deg,#fcfaf6fa,#fff);box-shadow:0 20px 40px #1324331a;outline:none}.district-entry-card-top[data-astro-cid-mtbtjq2n]{display:flex;justify-content:space-between;gap:12px;align-items:center}.district-entry-card-kicker[data-astro-cid-mtbtjq2n],.district-entry-card-count[data-astro-cid-mtbtjq2n]{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.district-entry-card-kicker[data-astro-cid-mtbtjq2n]{color:var(--coast)}.district-entry-card-count[data-astro-cid-mtbtjq2n]{color:color-mix(in srgb,var(--area-accent) 72%,var(--ink));text-align:right}.district-entry-card[data-astro-cid-mtbtjq2n] h3[data-astro-cid-mtbtjq2n]{font-size:1.16rem;line-height:1.2;letter-spacing:0}.district-entry-card[data-astro-cid-mtbtjq2n] p[data-astro-cid-mtbtjq2n]{color:#132433b3;line-height:1.58}.district-entry-card-fit[data-astro-cid-mtbtjq2n]{font-size:.9rem}.district-entry-card-fit[data-astro-cid-mtbtjq2n] strong[data-astro-cid-mtbtjq2n]{color:var(--ink)}.district-entry-map-shell[data-astro-cid-mtbtjq2n]{position:sticky;top:96px;align-self:start;display:grid;gap:14px;height:auto;min-height:clamp(560px,72vh,680px);padding:18px;border-radius:8px;overflow:hidden;border:1px solid rgba(19,36,51,.08);background:linear-gradient(180deg,#ffffffdb,#ffffff94),linear-gradient(145deg,#d5e7e8,#eef3ed 54%,#f8efe1);box-shadow:0 24px 70px #0c202a1f}.district-entry-hero[data-astro-cid-mtbtjq2n] .district-entry-map-shell[data-astro-cid-mtbtjq2n]{order:1;position:relative;top:auto;min-height:460px;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff1a,0 28px 80px #0c202a3d}.island-map-caption[data-astro-cid-mtbtjq2n]{position:relative;z-index:2;display:grid;gap:6px;width:100%;padding:15px 16px;border-radius:8px;background:#ffffffe0;border:1px solid rgba(19,36,51,.08);box-shadow:0 14px 34px #0c202a17}.island-map-caption[data-astro-cid-mtbtjq2n] p[data-astro-cid-mtbtjq2n]{margin:0;color:#132433b3;font-size:.9rem;line-height:1.55}.island-map-frame[data-astro-cid-mtbtjq2n]{position:relative;min-height:430px;border-radius:8px;overflow:hidden;background:linear-gradient(145deg,#8fc6d457,#f8efe1eb),#eff3ed;box-shadow:inset 0 1px #ffffff9e,0 16px 42px #0c202a1a}.island-map-live[data-astro-cid-mtbtjq2n],.island-map-static-fallback[data-astro-cid-mtbtjq2n]{position:absolute;inset:0;min-height:inherit}.island-map-live[data-astro-cid-mtbtjq2n]{z-index:2;opacity:0;pointer-events:none;transition:opacity .22s ease}.island-map-static-fallback[data-astro-cid-mtbtjq2n]{z-index:1;transition:opacity .22s ease}.island-map-frame[data-astro-cid-mtbtjq2n].is-live .island-map-live[data-astro-cid-mtbtjq2n]{opacity:1;pointer-events:auto}.island-map-frame[data-astro-cid-mtbtjq2n].is-live .island-map-static-fallback[data-astro-cid-mtbtjq2n]{opacity:0;pointer-events:none}.island-map-source[data-astro-cid-mtbtjq2n]{position:absolute;right:10px;bottom:10px;z-index:4;display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border-radius:999px;background:#ffffffdb;border:1px solid rgba(19,36,51,.08);box-shadow:0 8px 18px #0c202a1a;color:#13243394;font-size:.68rem;font-weight:800;line-height:1}.island-map-source[data-astro-cid-mtbtjq2n] a[data-astro-cid-mtbtjq2n]{color:inherit;text-decoration:none}.island-map-status[data-astro-cid-mtbtjq2n]{margin:-4px 0 0;color:#13243394;font-size:.78rem;font-weight:750}.island-area-map[data-astro-cid-mtbtjq2n]{display:block;width:100%;height:100%;min-height:inherit;border-radius:8px;overflow:hidden}.island-map-live.leaflet-container{font-family:var(--geo-font-body);background:linear-gradient(145deg,#8fc6d457,#f8efe1eb);cursor:grab;touch-action:none}.island-map-live.leaflet-container.leaflet-dragging{cursor:grabbing}.island-map-live .leaflet-marker-icon,.island-map-live .leaflet-marker-shadow,.island-map-live .mykonos-area-marker{cursor:pointer;touch-action:manipulation}.island-map-live .leaflet-tile-pane{filter:saturate(.82) contrast(.96) brightness(1.02)}.island-map-live .leaflet-control-zoom{overflow:hidden;margin-top:12px;margin-right:12px;border:1px solid rgba(19,36,51,.12);border-radius:999px;background:#ffffffe6;box-shadow:0 12px 24px #0c202a1f}.island-map-live .leaflet-control-zoom a{display:grid;place-items:center;width:34px;height:34px;border:0;background:transparent;color:#132433d1;font:inherit;font-size:1rem;font-weight:900;line-height:1}.island-map-live .leaflet-control-zoom a+a{border-top:1px solid rgba(19,36,51,.12)}.island-map-live .leaflet-control-attribution{display:none}.mykonos-area-marker-icon{background:transparent;border:0}.mykonos-area-marker{position:relative;display:inline-flex;align-items:center;width:0;height:0;color:var(--area-accent);text-decoration:none;filter:drop-shadow(0 10px 18px rgba(12,32,42,.22))}.mykonos-area-marker-pin{position:absolute;z-index:2;display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:color-mix(in srgb,var(--area-accent) 26%,white);border:2px solid color-mix(in srgb,var(--area-accent) 58%,white);transform:translate(-50%,-50%)}.mykonos-area-marker-number{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#132433f5;color:#fff;border:2px solid rgba(255,255,255,.96);font-size:.74rem;font-weight:900;line-height:1}.mykonos-area-marker-label{position:absolute;z-index:1;display:grid;gap:2px;min-width:96px;max-width:140px;padding:7px 9px;border-radius:8px;background:#fffffff0;border:1px solid color-mix(in srgb,var(--area-accent) 26%,rgba(19,36,51,.08));color:#132433c7;box-shadow:0 12px 24px #0c202a24;line-height:1.1}.mykonos-area-marker-label strong{color:#132433eb;font-size:.78rem;font-weight:900;letter-spacing:0}.mykonos-area-marker-label small{display:none}.mykonos-area-marker.is-right .mykonos-area-marker-label{left:23px;top:-22px}.mykonos-area-marker.is-left .mykonos-area-marker-label{right:32px;top:-22px;text-align:right}.mykonos-area-marker.is-above .mykonos-area-marker-label{left:50%;top:-72px;transform:translate(-50%);text-align:center}.mykonos-area-marker.is-below .mykonos-area-marker-label{left:50%;top:32px;transform:translate(-50%);text-align:center}.mykonos-area-marker.is-below{z-index:6}.mykonos-area-marker.is-right .mykonos-area-marker-pin{transform:translate(calc(-50% + 6px),-50%)}.mykonos-area-marker.is-left .mykonos-area-marker-pin{transform:translate(calc(-50% - 6px),-50%)}.mykonos-area-marker.is-above .mykonos-area-marker-pin{transform:translate(-50%,calc(-50% - 8px))}.mykonos-area-marker.is-below .mykonos-area-marker-pin{transform:translate(-50%,calc(-50% + 8px))}.mykonos-area-marker:hover .mykonos-area-marker-pin,.mykonos-area-marker:focus-visible .mykonos-area-marker-pin{background:color-mix(in srgb,var(--area-accent) 34%,white)}.mykonos-area-marker:focus-visible{outline:none}.island-map-sea[data-astro-cid-mtbtjq2n]{fill:url(#island-sea-gradient)}.island-map-island[data-astro-cid-mtbtjq2n]{fill:url(#island-land-gradient);stroke:#ffffffeb;stroke-width:3}.island-map-coastline[data-astro-cid-mtbtjq2n]{fill:none;stroke:#13243329;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:4 9}.island-map-coastline-south[data-astro-cid-mtbtjq2n]{stroke:#95a67a42}.island-map-ridge[data-astro-cid-mtbtjq2n],.island-map-south-route[data-astro-cid-mtbtjq2n],.island-map-town-route[data-astro-cid-mtbtjq2n]{fill:none;stroke:#13243333;stroke-width:2;stroke-linecap:round;stroke-dasharray:6 10}.island-map-south-route[data-astro-cid-mtbtjq2n]{stroke:#95a67a80;stroke-width:3}.island-map-town-route[data-astro-cid-mtbtjq2n]{stroke:#8fc6d485;stroke-width:3}.island-map-wind[data-astro-cid-mtbtjq2n]{fill:none;stroke:#13243347;stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:.18}.island-map-wind-secondary[data-astro-cid-mtbtjq2n]{stroke-opacity:.18}.island-map-hint[data-astro-cid-mtbtjq2n]{fill:#13243375;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.island-map-hint-south[data-astro-cid-mtbtjq2n]{text-anchor:middle}.island-map-hint-town[data-astro-cid-mtbtjq2n]{text-anchor:start}.island-map-hint-north[data-astro-cid-mtbtjq2n]{text-anchor:end}.island-map-node[data-astro-cid-mtbtjq2n]{color:var(--area-accent);cursor:pointer;text-decoration:none}.island-map-hit[data-astro-cid-mtbtjq2n]{fill:transparent}.island-map-connector[data-astro-cid-mtbtjq2n]{fill:none;stroke:color-mix(in srgb,var(--area-accent) 46%,rgba(19,36,51,.26));stroke-width:1.4;stroke-linecap:round;stroke-dasharray:3 6;pointer-events:none}.island-map-halo[data-astro-cid-mtbtjq2n]{fill:color-mix(in srgb,var(--area-accent) 26%,white);stroke:color-mix(in srgb,var(--area-accent) 54%,white);stroke-width:2;opacity:.94;transition:r .18s ease,opacity .18s ease,fill .18s ease}.island-map-dot[data-astro-cid-mtbtjq2n]{fill:#132433f5;stroke:#fffffffa;stroke-width:3;transition:fill .18s ease,stroke .18s ease,transform .18s ease;transform-box:fill-box;transform-origin:center}.island-map-index[data-astro-cid-mtbtjq2n]{fill:#fff;font-size:12px;font-weight:900;text-anchor:middle;pointer-events:none}.island-map-label-bg[data-astro-cid-mtbtjq2n]{fill:#fffffff5;stroke:color-mix(in srgb,var(--area-accent) 34%,rgba(19,36,51,.08));stroke-width:1;filter:drop-shadow(0 10px 14px rgba(12,32,42,.12));transition:fill .18s ease,stroke .18s ease}.island-map-label-text[data-astro-cid-mtbtjq2n]{fill:#132433e0;font-size:13px;font-weight:900;letter-spacing:0;pointer-events:none}.island-map-label-role[data-astro-cid-mtbtjq2n]{fill:color-mix(in srgb,var(--area-accent) 70%,rgba(19,36,51,.78));font-size:10.5px;font-weight:800;letter-spacing:.02em;pointer-events:none;text-transform:uppercase}.island-map-proof-row[data-astro-cid-mtbtjq2n]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.island-map-proof-row[data-astro-cid-mtbtjq2n] span[data-astro-cid-mtbtjq2n]{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 10px;border-radius:8px;background:#ffffffbd;border:1px solid rgba(19,36,51,.08);color:#132433ad;font-size:.74rem;font-weight:850;line-height:1.25;text-align:center;text-transform:uppercase}.island-map-node[data-astro-cid-mtbtjq2n]:hover .island-map-halo[data-astro-cid-mtbtjq2n],.island-map-node[data-astro-cid-mtbtjq2n]:focus-visible .island-map-halo[data-astro-cid-mtbtjq2n]{r:30px;fill:color-mix(in srgb,var(--area-accent) 32%,white)}.island-map-node[data-astro-cid-mtbtjq2n]:hover .island-map-dot[data-astro-cid-mtbtjq2n],.island-map-node[data-astro-cid-mtbtjq2n]:focus-visible .island-map-dot[data-astro-cid-mtbtjq2n]{fill:color-mix(in srgb,var(--area-accent) 62%,rgba(19,36,51,.96));transform:scale(1.08)}.island-map-node[data-astro-cid-mtbtjq2n]:hover .island-map-label-bg[data-astro-cid-mtbtjq2n],.island-map-node[data-astro-cid-mtbtjq2n]:focus-visible .island-map-label-bg[data-astro-cid-mtbtjq2n]{fill:color-mix(in srgb,var(--area-accent) 14%,white);stroke:color-mix(in srgb,var(--area-accent) 46%,rgba(19,36,51,.08))}.island-map-node[data-astro-cid-mtbtjq2n]:focus-visible{outline:none}@media(max-width:1180px){.district-entry[data-astro-cid-mtbtjq2n]{grid-template-columns:1fr}.district-entry-map-shell[data-astro-cid-mtbtjq2n]{position:relative;top:auto;min-height:auto}.island-area-heading[data-astro-cid-mtbtjq2n] h2[data-astro-cid-mtbtjq2n]{max-width:15ch}}@media(max-width:720px){.district-entry[data-astro-cid-mtbtjq2n]{gap:18px}.district-entry-sidebar[data-astro-cid-mtbtjq2n]{gap:16px}.district-entry-hero[data-astro-cid-mtbtjq2n] .district-entry-sidebar[data-astro-cid-mtbtjq2n]{width:min(calc(100% - 16px),100%);margin:-18px auto 0;padding:18px}.island-area-heading[data-astro-cid-mtbtjq2n] h2[data-astro-cid-mtbtjq2n]{max-width:none;font-size:2rem;line-height:1.08}.island-area-heading[data-astro-cid-mtbtjq2n] p[data-astro-cid-mtbtjq2n]{font-size:.95rem;line-height:1.6}.district-entry-sidebar[data-astro-cid-mtbtjq2n]>.stack[data-astro-cid-mtbtjq2n]>.eyebrow[data-astro-cid-mtbtjq2n]{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.island-lens-row[data-astro-cid-mtbtjq2n]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.island-lens-row[data-astro-cid-mtbtjq2n] span[data-astro-cid-mtbtjq2n]{justify-content:center;min-height:34px;padding:0 8px;text-align:center;font-size:.74rem}.district-entry-card[data-astro-cid-mtbtjq2n]{padding:16px}.district-entry-card-top[data-astro-cid-mtbtjq2n]{align-items:flex-start}.district-entry-card-count[data-astro-cid-mtbtjq2n]{max-width:16ch;font-size:.7rem;line-height:1.35}.district-entry-card[data-astro-cid-mtbtjq2n] h3[data-astro-cid-mtbtjq2n]{font-size:1.08rem}.district-entry-card[data-astro-cid-mtbtjq2n] p[data-astro-cid-mtbtjq2n]{font-size:.92rem;line-height:1.55}.district-entry-map-shell[data-astro-cid-mtbtjq2n]{min-height:auto;padding:14px;border-radius:8px}.island-map-caption[data-astro-cid-mtbtjq2n]{padding:12px 14px}.island-map-caption[data-astro-cid-mtbtjq2n] p[data-astro-cid-mtbtjq2n]{font-size:.84rem}.island-map-hint[data-astro-cid-mtbtjq2n]{display:none}.island-map-frame[data-astro-cid-mtbtjq2n],.island-area-map[data-astro-cid-mtbtjq2n]{min-height:390px}.island-map-proof-row[data-astro-cid-mtbtjq2n]{grid-template-columns:1fr}.mykonos-area-marker-label{min-width:96px;max-width:128px;padding:7px 9px}.mykonos-area-marker-label strong{font-size:.72rem}.mykonos-area-marker-label small{display:none}}@media(max-width:520px){.district-entry-map-shell[data-astro-cid-mtbtjq2n]{padding:12px}.island-map-frame[data-astro-cid-mtbtjq2n],.island-area-map[data-astro-cid-mtbtjq2n]{min-height:330px}.island-map-caption[data-astro-cid-mtbtjq2n] p[data-astro-cid-mtbtjq2n]{font-size:.8rem;line-height:1.45}.mykonos-area-marker-label{display:none}.mykonos-area-marker.is-right .mykonos-area-marker-pin{transform:translate(calc(-50% + 10px),-50%)}.mykonos-area-marker.is-left .mykonos-area-marker-pin{transform:translate(calc(-50% - 10px),-50%)}.mykonos-area-marker.is-above .mykonos-area-marker-pin{transform:translate(-50%,calc(-50% - 12px))}.mykonos-area-marker.is-below .mykonos-area-marker-pin{transform:translate(-50%,calc(-50% + 12px))}.island-map-label-role[data-astro-cid-mtbtjq2n]{font-size:10px}}@media(max-width:420px){.district-entry-map-shell[data-astro-cid-mtbtjq2n]{padding:10px}.island-map-frame[data-astro-cid-mtbtjq2n],.island-area-map[data-astro-cid-mtbtjq2n]{min-height:310px}.island-map-label-text[data-astro-cid-mtbtjq2n]{font-size:12.5px}.island-map-label-role[data-astro-cid-mtbtjq2n]{font-size:9.5px}}
