.activity-card[data-astro-cid-uriw3r4u]{display:flex;flex-direction:column;padding:var(--space-m);scroll-margin-top:6rem;transition:transform .7s cubic-bezier(.16,1,.3,1),box-shadow .7s cubic-bezier(.16,1,.3,1),border-color .5s ease}.activity-card[data-astro-cid-uriw3r4u].reveal:hover,.activity-card[data-astro-cid-uriw3r4u].is-hot{transform:translateY(-6px);box-shadow:var(--shadow-soft);border-color:color-mix(in srgb,var(--plum) 28%,var(--line))}.activity-card[data-astro-cid-uriw3r4u]:target{animation:activity-land 1.8s var(--ease) 1}@keyframes activity-land{0%,60%{border-color:var(--crimson);box-shadow:0 0 0 4px color-mix(in srgb,var(--orchid) 55%,transparent),var(--shadow-soft)}}.activity-card__name[data-astro-cid-uriw3r4u]{color:var(--plum);font-size:var(--step-1)}.activity-card__area[data-astro-cid-uriw3r4u]{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:.2rem}.activity-card__detail[data-astro-cid-uriw3r4u]{color:var(--ink);margin-top:var(--space-xs)}.activity-card__map[data-astro-cid-uriw3r4u]{display:flex;flex-wrap:wrap;gap:.3em 1.1em;margin-top:auto;padding-top:var(--space-s);font-size:var(--step--1);color:var(--ink-soft)}.activity-card__map[data-astro-cid-uriw3r4u] a[data-astro-cid-uriw3r4u]{display:inline-flex;align-items:center;gap:.35em;color:inherit;text-decoration:none}.activity-card__map-label[data-astro-cid-uriw3r4u]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.activity-card__map[data-astro-cid-uriw3r4u] a[data-astro-cid-uriw3r4u]:hover{color:var(--plum)}.activity-card__map[data-astro-cid-uriw3r4u] a[data-astro-cid-uriw3r4u]:hover .activity-card__map-label[data-astro-cid-uriw3r4u]{text-decoration-color:currentColor}.activity-card__map[data-astro-cid-uriw3r4u] svg{width:1em;height:1em;flex:none;transition:transform .4s var(--ease)}.activity-card__map[data-astro-cid-uriw3r4u] a[data-astro-cid-uriw3r4u]:hover svg{transform:translateY(-1px)}.is-placeholder[data-astro-cid-uriw3r4u]{border-style:dashed;border-color:var(--terracotta)}.imap[data-astro-cid-or6cawcz]{margin:0 auto;max-width:36rem}.imap__stage[data-astro-cid-or6cawcz]{position:relative}.imap__art[data-astro-cid-or6cawcz]{display:block;width:100%;height:auto}.imap__sea-label[data-astro-cid-or6cawcz]{font-family:var(--font-body);font-size:11px;letter-spacing:.3em;text-transform:uppercase;fill:var(--blue);opacity:.8}.imap__compass-n[data-astro-cid-or6cawcz]{font-family:var(--font-display);font-style:italic;font-size:13px;fill:var(--ink-soft)}.imap__spot[data-astro-cid-or6cawcz]{position:absolute;transform:translate(-50%,-50%);display:block;cursor:default;z-index:1;outline:none}.imap__spot-art[data-astro-cid-or6cawcz]{display:block;width:100%;height:auto;transition:transform .35s var(--ease)}.imap__spot--mountain[data-astro-cid-or6cawcz]{width:clamp(15px,calc(4.4% * var(--s, 1)),30px)}.imap__spot--fish[data-astro-cid-or6cawcz]{width:clamp(26px,7.6%,46px)}.imap__spot--dolphins[data-astro-cid-or6cawcz]{width:clamp(28px,8.4%,50px)}.imap__spot--boat[data-astro-cid-or6cawcz]{width:clamp(30px,8.6%,52px)}.imap__spot[data-astro-cid-or6cawcz]:hover .imap__spot-art[data-astro-cid-or6cawcz],.imap__spot[data-astro-cid-or6cawcz]:focus-visible .imap__spot-art[data-astro-cid-or6cawcz]{transform:scale(1.18)}.imap__spot[data-astro-cid-or6cawcz]:hover,.imap__spot[data-astro-cid-or6cawcz]:focus-visible{z-index:5}.imap__spot--place[data-astro-cid-or6cawcz]{display:inline-flex;align-items:center;gap:.3em;white-space:nowrap}.imap__place-text[data-astro-cid-or6cawcz]{font-family:var(--font-display);font-style:italic;font-size:clamp(.8rem,2.6vw,1rem);line-height:1;color:var(--ink);text-shadow:0 0 3px var(--paper),0 0 6px var(--paper),0 1px 1px var(--paper);transition:color .25s var(--ease)}.imap__spot--place[data-astro-cid-or6cawcz]:hover .imap__place-text[data-astro-cid-or6cawcz],.imap__spot--place[data-astro-cid-or6cawcz]:focus-visible .imap__place-text[data-astro-cid-or6cawcz]{color:var(--plum)}.imap__spot--port-louis[data-astro-cid-or6cawcz]{transform:translate(-100%,-50%)}.imap__dot[data-astro-cid-or6cawcz]{width:.4em;height:.4em;border-radius:50%;background:var(--ink);flex:none}.imap__spot--airport[data-astro-cid-or6cawcz]{transform:translate(-16%,-50%)}.imap__plane[data-astro-cid-or6cawcz]{width:clamp(22px,6.4%,40px);flex:none;transform:rotate(-30deg);transition:transform .35s var(--ease);filter:drop-shadow(0 0 2px var(--paper))}.imap__spot--airport[data-astro-cid-or6cawcz]:hover .imap__plane[data-astro-cid-or6cawcz],.imap__spot--airport[data-astro-cid-or6cawcz]:focus-visible .imap__plane[data-astro-cid-or6cawcz]{transform:rotate(-30deg) scale(1.15)}.imap__pin[data-astro-cid-or6cawcz]{--pin-fill: var(--orchid);position:absolute;width:clamp(18px,4.2%,26px);transform:translate(-50%,-100%);text-decoration:none;z-index:2}.imap__pin[data-astro-cid-or6cawcz][data-tone=ochre]{--pin-fill: var(--ochre)}.imap__pin[data-astro-cid-or6cawcz][data-tone=blue]{--pin-fill: var(--blue)}.imap__pin[data-astro-cid-or6cawcz][data-tone=terracotta]{--pin-fill: var(--terracotta)}.imap__pin[data-astro-cid-or6cawcz][data-tone=sage]{--pin-fill: var(--sage)}.imap__pin[data-astro-cid-or6cawcz][data-tone=plum]{--pin-fill: var(--plum)}.imap__pin-icon[data-astro-cid-or6cawcz]{display:block;width:100%;height:auto;transform-origin:50% 100%;transition:transform .35s var(--ease);filter:drop-shadow(0 2px 2px rgba(62,49,42,.28))}.imap__pin[data-astro-cid-or6cawcz]:hover,.imap__pin[data-astro-cid-or6cawcz]:focus-visible,.imap__pin[data-astro-cid-or6cawcz].is-hot{z-index:6}.imap__pin[data-astro-cid-or6cawcz]:hover .imap__pin-icon[data-astro-cid-or6cawcz],.imap__pin[data-astro-cid-or6cawcz]:focus-visible .imap__pin-icon[data-astro-cid-or6cawcz],.imap__pin[data-astro-cid-or6cawcz].is-hot .imap__pin-icon[data-astro-cid-or6cawcz]{transform:scale(1.22)}.imap__pin[data-astro-cid-or6cawcz]:focus-visible{outline:none}.imap__pin--home[data-astro-cid-or6cawcz]{width:clamp(26px,6%,36px);z-index:3}.imap__pin--home[data-astro-cid-or6cawcz] .imap__pin-icon[data-astro-cid-or6cawcz]{animation:imap-breathe 3.2s ease-in-out infinite}.imap__pin--home[data-astro-cid-or6cawcz]:hover .imap__pin-icon[data-astro-cid-or6cawcz],.imap__pin--home[data-astro-cid-or6cawcz]:focus-visible .imap__pin-icon[data-astro-cid-or6cawcz]{animation:none}@keyframes imap-breathe{50%{transform:translateY(-4px)}}.imap__home-label[data-astro-cid-or6cawcz]{position:absolute;right:calc(100% + .35rem);top:12%;white-space:nowrap;text-align:right;font-family:var(--font-display);font-style:italic;font-size:var(--step--1);line-height:1.2;color:var(--plum);text-shadow:0 0 3px var(--paper),0 0 6px var(--paper)}.imap__home-label[data-astro-cid-or6cawcz] strong[data-astro-cid-or6cawcz]{font-weight:600;font-style:normal}.imap__bubble[data-astro-cid-or6cawcz]{position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%,4px);width:max-content;max-width:min(26ch,60vw);padding:.45rem .7rem;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-card);font-family:var(--font-body);font-style:normal;font-size:var(--step--1);line-height:1.35;color:var(--ink);text-align:center;text-shadow:none;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;z-index:7;transition:opacity .25s var(--ease),transform .25s var(--ease)}.imap__bubble[data-astro-cid-or6cawcz]:after{content:"";position:absolute;top:100%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:var(--paper);border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);transform:rotate(45deg)}.imap__pin[data-astro-cid-or6cawcz]:hover .imap__bubble[data-astro-cid-or6cawcz],.imap__pin[data-astro-cid-or6cawcz]:focus-visible .imap__bubble[data-astro-cid-or6cawcz],.imap__pin[data-astro-cid-or6cawcz].is-hot .imap__bubble[data-astro-cid-or6cawcz],.imap__spot[data-astro-cid-or6cawcz]:hover .imap__bubble[data-astro-cid-or6cawcz],.imap__spot[data-astro-cid-or6cawcz]:focus-visible .imap__bubble[data-astro-cid-or6cawcz]{opacity:1;visibility:visible;transform:translate(-50%)}html.js .imap__pin[data-astro-cid-or6cawcz][data-slug]{opacity:0;transform:translate(-50%,calc(-100% - 18px));transition:opacity .5s var(--ease),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(.4s + var(--i, 0) * 90ms)}html.js .imap[data-astro-cid-or6cawcz].is-visible .imap__pin[data-astro-cid-or6cawcz][data-slug]{opacity:1;transform:translate(-50%,-100%)}.imap__legend[data-astro-cid-or6cawcz]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.4rem;margin-top:var(--space-s)}.imap__legend-item[data-astro-cid-or6cawcz]{display:inline-flex;align-items:center;gap:.45em;font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);text-decoration:none}.imap__legend-item[data-astro-cid-or6cawcz]:hover{color:var(--plum)}.imap__legend-dot[data-astro-cid-or6cawcz]{width:.8em;height:.8em;border-radius:50%;border:1.5px solid var(--crimson);background:var(--pin-fill, var(--orchid))}.imap__legend-item[data-astro-cid-or6cawcz][data-tone=ochre]{--pin-fill: var(--ochre)}.imap__legend-item[data-astro-cid-or6cawcz][data-tone=blue]{--pin-fill: var(--blue)}.imap__legend-item[data-astro-cid-or6cawcz][data-tone=terracotta]{--pin-fill: var(--terracotta)}.imap__legend-item[data-astro-cid-or6cawcz][data-tone=sage]{--pin-fill: var(--sage)}.imap__legend-item[data-astro-cid-or6cawcz][data-tone=plum]{--pin-fill: var(--plum)}@media(prefers-reduced-motion:reduce){html.js .imap__pin[data-astro-cid-or6cawcz][data-slug]{opacity:1;transform:translate(-50%,-100%)}.imap__pin--home[data-astro-cid-or6cawcz] .imap__pin-icon[data-astro-cid-or6cawcz]{animation:none}}.rec-list-note[data-astro-cid-rppx72qx]{color:var(--ink-soft);font-size:var(--step-0);max-width:48ch;margin-inline:auto}.rec-end[data-astro-cid-rppx72qx]{height:var(--space-xl)}.rec-map-caption[data-astro-cid-rppx72qx]{display:inline-block;color:var(--ink-soft);font-size:var(--step--1);margin-top:var(--space-2xs);max-width:46ch}.rec-head__motif--beach[data-astro-cid-rppx72qx]{width:128px;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-card);border:1px solid var(--line)}.rec-head__motif--sprig[data-astro-cid-rppx72qx]{width:40px}.rec-section[data-astro-cid-rppx72qx]{padding-block:var(--space-l);scroll-margin-top:4rem}.rec-head[data-astro-cid-rppx72qx]{display:flex;align-items:center;gap:var(--space-m);margin-bottom:var(--space-m)}.rec-head__motif[data-astro-cid-rppx72qx]{flex:0 0 auto;width:66px;display:grid;place-items:center}.rec-head__motif[data-astro-cid-rppx72qx] svg{width:100%;height:auto}.rec-head__title[data-astro-cid-rppx72qx]{font-size:var(--step-3)}
