.home-wrap{font-family:var(--font-sans),"IBM Plex Sans",sans-serif;background:var(--color-paper);color:var(--color-ink);min-height:100vh}.home-hero{background:var(--color-paper);text-align:center;padding:64px 24px 56px}@media (min-width:768px){.home-hero{padding-top:80px;padding-bottom:72px}}.home-hero-inner{max-width:760px;margin:0 auto}.home-hero h1{font-family:var(--font-serif),"Source Serif 4",serif;color:var(--color-ink);letter-spacing:-1px;text-wrap:balance;margin-bottom:32px;font-size:clamp(32px,5.5vw,56px);font-weight:900;line-height:1.1}.home-hero .home-discovery-text{max-width:560px;margin-left:auto;margin-right:auto}.home-strip{background:var(--color-paper);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.home-strip-item{background:var(--color-line);height:160px;display:block;position:relative;overflow:hidden}.home-strip-item:nth-child(4){display:none}.home-strip-item img{object-fit:cover;border-radius:var(--radius-image);transition:opacity .2s}.home-strip-item:hover img{opacity:.9}.home-strip-item:focus-visible{outline:2px solid var(--color-teal);outline-offset:-2px}@media (min-width:768px){.home-strip{grid-template-columns:repeat(4,1fr)}.home-strip-item{height:260px}.home-strip-item:nth-child(4){display:block}}@media (min-width:1200px){.home-strip-item{height:320px}}.home-discovery-text{color:var(--color-ink);margin-bottom:40px;font-size:17px;font-weight:300;line-height:1.85}.home-discovery-closing{font-family:var(--font-serif),"Source Serif 4",serif;color:var(--color-ink-2);text-wrap:balance;margin-bottom:32px;font-size:18px;font-style:italic;line-height:1.6}.home-hero .ui-btn{padding:16px 32px;font-size:16px}.home-stats-section{padding:64px 24px}.home-stats{border-top:1px solid var(--color-teal);grid-template-columns:repeat(2,1fr);max-width:680px;margin:0 auto;display:grid}.home-stat{flex-direction:column-reverse;justify-content:flex-end;padding:20px 12px 0 0;display:flex}.home-stat+.home-stat{border-left:1px solid var(--color-line);padding-left:16px}@media (min-width:768px){.home-stats{grid-template-columns:repeat(2,max-content)}.home-stat{padding-right:56px}.home-stat+.home-stat{padding-left:56px}}.home-stat-num{font-family:var(--font-serif),"Source Serif 4",serif;color:var(--color-ink);letter-spacing:-1px;margin:0;font-size:clamp(28px,6vw,38px);font-weight:700;line-height:1}.home-stat-label{letter-spacing:.3px;text-transform:uppercase;color:var(--color-ink-2);margin-top:8px;font-size:11px;font-weight:500;line-height:1.4}.home-map-section{background:var(--color-paper);padding:0 12px 64px}.home-map-inner{max-width:1036px;margin:0 auto}.home-map-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:24px 8px 12px}.home-map-summary{padding:0 12px 16px}.home-map-summary h2{font-family:var(--font-serif),"Source Serif 4",serif;color:var(--color-ink);letter-spacing:-.5px;margin:0 0 6px;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.2}.home-map-summary>p{color:var(--color-ink-2);margin:0;font-size:15px}.home-map-actions{padding:16px 12px 8px}.home-map-list{display:none}.home-map-open{font-size:14px;display:inline-flex}.home-map-browse{margin-top:14px;font-size:14px;display:table}@media (min-width:900px){.home-map-section{padding:0 32px 80px}.home-map-card{grid-template:"summary map""list map"1fr"actions map"/minmax(300px,1fr) minmax(0,460px);justify-content:space-between;column-gap:48px;padding:40px;display:grid}.home-map-summary{grid-area:summary;padding:8px 0 0}.home-map-canvas{grid-area:map}.home-map-actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:12px 24px;padding:24px 0 0;display:flex}.home-map-browse{margin-top:0}.home-map-list{flex-direction:column;grid-area:list;justify-content:space-between;gap:16px;padding-top:24px;display:flex}.home-map-region-label{border-bottom:1px solid var(--color-line);margin:0 0 6px;padding-bottom:6px}.home-map-region ul{grid-auto-flow:column;grid-template-rows:repeat(var(--rows),auto);grid-template-columns:repeat(2,minmax(max-content,1fr));column-gap:20px;margin:0;padding:0;list-style:none;display:grid}.home-map-row{border-radius:var(--radius-button);color:var(--color-ink);gap:6px;margin:0 -8px;padding:5px 8px;font-size:14px;line-height:1.35;text-decoration:none;display:flex}.home-map-row-count{color:var(--color-ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.home-map-row:focus-visible{outline:2px solid var(--color-teal);outline-offset:-2px}}@media (min-width:900px) and (max-width:1099px){.home-map-card{column-gap:32px;padding:32px}.home-map-row{padding-block:3px}.home-map-list{gap:8px;padding-top:16px}}.home-dmap{box-sizing:border-box;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-map-ocean);width:100%;max-width:460px;height:auto;font-family:var(--font-sans),"IBM Plex Sans",sans-serif;margin:0 auto;display:block}.home-dmap-neighbours-bleed{fill:none;stroke:var(--color-map-neighbour);stroke-width:2.4px;stroke-linejoin:round}.home-dmap-neighbours{fill:var(--color-map-neighbour);stroke:var(--color-line);stroke-width:.6px;stroke-linejoin:round}.home-dmap-region--north{--region-fill:var(--color-map-north-fill);--region-line:color-mix(in srgb,var(--color-map-north-line)60%,var(--color-map-north));--region-hover:var(--color-map-north-hover)}.home-dmap-region--central{--region-fill:var(--color-map-central-fill);--region-line:color-mix(in srgb,var(--color-map-central-line)60%,var(--color-map-central));--region-hover:var(--color-map-central-hover)}.home-dmap-region--south{--region-fill:var(--color-map-south-fill);--region-line:color-mix(in srgb,var(--color-map-south-line)60%,var(--color-map-south));--region-hover:var(--color-map-south-hover)}.home-dmap-land,.home-dmap-islands,.home-dmap-archipelago{fill:var(--region-fill);stroke:var(--region-line);stroke-linejoin:round;transition:fill .15s}.home-dmap-land{stroke-width:.6px}.home-dmap-region:hover .home-dmap-land,.home-dmap-region:hover .home-dmap-islands{fill:var(--region-hover)}.home-dmap-islands{stroke-width:1.6px;stroke-linecap:round}.home-dmap-archipelago{stroke-width:2.6px;stroke-linecap:round}.home-dmap-inset{fill:var(--color-map-ocean);stroke:var(--color-line);stroke-width:.8px}.home-dmap-place{fill:var(--color-ink-2);letter-spacing:.04em;font-size:8.5px}.home-dmap-leader{stroke:var(--color-teal-ink);stroke-width:1.5px}.home-dmap-anchor,.home-dmap-pill{fill:var(--color-teal-ink);stroke:var(--color-paper);stroke-width:2px}.home-dmap-name,.home-dmap-count,.home-dmap-sep{dominant-baseline:central;font-size:12px;font-weight:600}.home-dmap-name{fill:var(--color-paper)}.home-dmap-count,.home-dmap-sep{fill:var(--color-teal-light);font-variant-numeric:tabular-nums}.home-dmap-circle,.home-dmap-dot{fill:var(--color-teal-ink);stroke:var(--color-paper);stroke-width:2px}.home-dmap-circle-count{fill:var(--color-paper);text-anchor:middle;dominant-baseline:central;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.home-dmap-hl{visibility:hidden;fill:var(--color-signal);stroke:var(--color-ink);stroke-width:2px}.home-dmap-hit{fill:#0000}.home-dmap-link:hover .home-dmap-name{text-decoration:underline}.home-dmap-link:hover .home-dmap-circle,.home-dmap-link:hover .home-dmap-dot{fill:color-mix(in srgb,var(--color-teal-ink)80%,var(--color-teal))}.home-dmap-link:focus{outline:none}.home-dmap-link:focus-visible .home-dmap-hit{stroke:var(--color-teal);stroke-width:2px}.home-section{max-width:1100px;margin:0 auto;padding:64px 24px}@media (min-width:900px){.home-section{padding:80px 32px}}.home-section-band{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.home-section-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:36px;display:flex}.home-section-header-center{text-align:center;flex-direction:column;justify-content:center;align-items:center}.home-section-eyebrow{letter-spacing:2.5px;text-transform:uppercase;color:var(--color-teal);margin-bottom:8px;font-size:11px;font-weight:600}.home-section-title{font-family:var(--font-serif),"Source Serif 4",serif;color:var(--color-ink);letter-spacing:-.5px;font-size:clamp(26px,3.5vw,38px);font-weight:700;line-height:1.15}.home-section-title em{color:var(--color-teal);font-style:italic}.home-section-sub{color:var(--color-ink-2);margin-top:8px;font-size:15px;line-height:1.7}.home-section-link{white-space:nowrap;flex-shrink:0;font-size:14px}.home-dest-grid{grid-template-columns:repeat(3,1fr);gap:36px 24px;display:grid}@media (max-width:900px){.home-dest-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.home-dest-grid{grid-template-columns:1fr}}.home-dest-card{text-decoration:none;display:block}.home-dest-card:focus-visible{outline:2px solid var(--color-teal);outline-offset:4px}.home-dest-card-img{aspect-ratio:16/10;background:var(--color-line);border-radius:var(--radius-thumb);isolation:isolate;width:100%;position:relative;overflow:hidden}.home-dest-card-img img{object-fit:cover;transition:transform .25s}.home-dest-card:hover .home-dest-card-img img,.home-dest-card:focus-visible .home-dest-card-img img{transform:scale(1.03)}.home-dest-card:hover .home-dest-card-name{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){.home-dest-card-img img{transition:none}.home-dest-card:hover .home-dest-card-img img,.home-dest-card:focus-visible .home-dest-card-img img{transform:none}}@media (max-width:560px){.home-dest-card-img{aspect-ratio:16/9}}.home-dest-card-body{padding:14px 0 0}.home-dest-card-tags{flex-wrap:wrap;gap:14px;margin-bottom:8px;display:flex}.home-dest-card-name{font-family:var(--font-serif),"Source Serif 4",serif;color:var(--color-ink);margin-bottom:6px;font-size:21px;font-weight:700}.home-dest-card-desc{color:var(--color-ink-2);font-size:14px;line-height:1.6}.home-exp-list{border-top:1px solid var(--color-ink);margin:0;padding:0;list-style:none;display:grid}.home-exp-list>li{border-bottom:1px solid var(--color-line)}.home-exp-item{color:var(--color-ink);grid-template-columns:1fr auto;grid-template-areas:"label arrow""tagline arrow";align-items:center;gap:4px 16px;padding:20px 4px;text-decoration:none;display:grid}.home-exp-item:focus-visible{outline:2px solid var(--color-teal);outline-offset:-2px}.home-exp-label{font-family:var(--font-serif),"Source Serif 4",serif;grid-area:label;align-items:center;gap:10px;font-size:22px;font-weight:700;line-height:1.2;display:inline-flex}.home-exp-label .ui-dot{width:8px;height:8px}.home-exp-tagline{color:var(--color-ink-2);grid-area:tagline;padding-left:18px;font-size:14px;line-height:1.5}.home-exp-arrow{color:var(--color-teal);grid-area:arrow;font-size:18px;transition:transform .15s,color .15s}.home-exp-item:hover .home-exp-label{color:var(--color-signal-text)}.home-exp-item:hover .home-exp-arrow{color:var(--color-signal-text);transform:translate(3px)}@media (min-width:800px){.home-exp-list{grid-template-columns:1fr 1fr;column-gap:40px}.home-exp-item{padding:26px 4px}}.home-why-band{background:var(--color-teal-ink);color:var(--color-paper)}.home-why-band .home-section-eyebrow{color:var(--color-teal-light)}.home-why-band .home-section-title{color:var(--color-paper)}.home-why-band .home-section-title em{color:var(--color-teal-light)}.home-why-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:8px;display:grid}@media (max-width:768px){.home-why-grid{grid-template-columns:1fr;gap:24px}}.home-why-card{border-top:1px solid color-mix(in srgb,var(--color-paper)20%,var(--color-teal-ink));padding-top:16px}.home-why-title{font-family:var(--font-serif),"Source Serif 4",serif;color:var(--color-paper);margin-bottom:8px;font-size:20px;font-weight:600}.home-why-desc{color:color-mix(in srgb,var(--color-paper)78%,var(--color-teal-ink));font-size:14px;line-height:1.65}@media (max-width:560px){.home-section-header{flex-direction:column;align-items:flex-start}.home-section-header-center{align-items:center}}
