.dz{--dz-land: #ECE6D8;--dz-hair: rgba(26, 46, 37, 0.14);position:relative;isolation:isolate;padding:clamp(84px,10vw,140px) 0 clamp(76px,9vw,120px);background:radial-gradient(50% 40% at 15% 40%,color-mix(in srgb,var(--gold-pale) 22%,transparent),transparent 70%),var(--oyster);color:var(--jungle)}.dz>.vdw-gold-particles{display:none}.dz-inner{position:relative;z-index:2;max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.dz-head{max-width:860px;margin:0 auto clamp(40px,5vw,70px);text-align:center}.dz-label{display:inline-flex;align-items:center;gap:14px;margin-bottom:24px}.dz-label::before,.dz-label::after{content:"";width:34px;height:1px;flex:none;background:linear-gradient(90deg,transparent,var(--gold));transform-origin:right}.dz-label::after{background:linear-gradient(90deg,var(--gold),transparent);transform-origin:left}.dz-title{text-wrap:balance}.dz-sub{max-width:640px;margin-inline:auto;margin-bottom:0}.dz-w{display:inline-block;overflow:clip;overflow-clip-margin:0.12em;padding:0 0.06em 0.1em 0;margin:0 -0.06em -0.1em 0;vertical-align:top}.dz-w>span{display:inline-block}.dz-map{margin:0}.dz-map-stage{--rx: 0deg;--ry: 0deg;position:relative;aspect-ratio:var(--ar, 585 / 1000);height:100%;margin:0 auto;border:1px solid color-mix(in srgb,var(--gold) 28%,transparent);border-radius:4px;background:#F4F3EE;box-shadow:0 40px 70px -50px rgba(15,28,22,0.45),inset 0 0 0 6px rgba(255,255,255,0.55);transform:perspective(1400px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform 0.9s var(--ease),box-shadow 0.9s var(--ease)}.dz-map-stage::before,.dz-map-stage::after{content:"";position:absolute;z-index:3;width:18px;height:18px;border:1px solid var(--gold);pointer-events:none}.dz-map-stage::before{left:-6px;top:-6px;border-right:0;border-bottom:0}.dz-map-stage::after{right:-6px;bottom:-6px;border-left:0;border-top:0}.dz-map-svg{position:absolute;inset:0;width:100%;height:100%;border-radius:4px;overflow:hidden}.dz-map-water{fill:#F4F3EE}.dz-map-tint{opacity:0;transition:opacity 1.6s var(--ease)}.dz-map-iso path{fill:none;stroke:#6F9A92;stroke-width:0.7;stroke-linejoin:round;opacity:0;transition:opacity 1.2s var(--ease) calc(0.5s + var(--k, 0) * 0.18s)}.dz-map-iso path[data-depth="20"]{stroke-width:0.9}.dz-map-iso path[data-depth="200"],.dz-map-iso path[data-depth="1000"]{stroke-dasharray:3 4}.dz-map-grid line{stroke:rgba(26,46,37,0.12);stroke-width:0.7;stroke-dasharray:2 6}.dz-map-grid text{font-family:var(--sans);font-size:9px;letter-spacing:0.18em;fill:var(--muted);opacity:0.7}.dz-map-land{fill:url(#dz-land-g);opacity:0;transition:opacity 1.4s var(--ease) 0.35s}.dz-map-coast{fill:none;stroke:var(--gold);stroke-width:1.5;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 3.2s var(--ease-in-out) 0.25s}.dz-map-lagoon{fill:#CFE6E0;stroke:var(--gold-light);stroke-width:0.8;opacity:0;transition:opacity 1.2s var(--ease) 1.6s}.dz-map-border{fill:none;stroke:rgba(26,46,37,0.38);stroke-width:1;stroke-dasharray:5 4 1 4;opacity:0;transition:opacity 1.2s var(--ease) 1.9s}.dz-map-sea{font-family:var(--serif);font-style:italic;font-size:21px;letter-spacing:0.1em;fill:#4E8077;opacity:0.85}.dz-map-sea--s{font-size:13px;opacity:0.7}.dz-map-region{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:0.42em;text-transform:uppercase;fill:var(--jungle);opacity:0.38}.dz-map-region--s{font-size:8px;letter-spacing:0.32em;opacity:0.3}.dz-map-scale path{fill:none;stroke:var(--jungle);stroke-width:0.9;opacity:0.55}.dz-map-scale .dz-map-scale-fill{stroke-width:5;opacity:0.35}.dz-map-scale text{font-family:var(--sans);font-size:8px;letter-spacing:0.12em;fill:var(--muted)}.dz-map-compass circle{fill:none;stroke:rgba(26,46,37,0.24);stroke-width:0.8}.dz-map-compass circle+circle{stroke-dasharray:1.5 3}.dz-map-compass path{fill:var(--gold);opacity:0.75}.dz-map-compass text{font-family:var(--serif);font-size:13px;fill:var(--gold);text-anchor:middle}.dz-map-compass{transform-box:fill-box}.dz-map-sea,.dz-map-region,.dz-map-scale,.dz-map-compass,.dz-map-grid{opacity:0;transition:opacity 1.2s var(--ease) 1.4s}.dz-map-sea{opacity:0}.dz.is-in .dz-map.is-loaded .dz-map-tint{opacity:1}.dz.is-in .dz-map.is-loaded .dz-map-iso path{opacity:0.55}.dz.is-in .dz-map.is-loaded .dz-map-iso path[data-depth="20"]{opacity:0.7}.dz.is-in .dz-map.is-loaded .dz-map-land{opacity:1}.dz.is-in .dz-map.is-loaded .dz-map-coast{stroke-dashoffset:0}.dz.is-in .dz-map.is-loaded .dz-map-lagoon,.dz.is-in .dz-map.is-loaded .dz-map-border,.dz.is-in .dz-map.is-loaded .dz-map-grid,.dz.is-in .dz-map.is-loaded .dz-map-scale,.dz.is-in .dz-map.is-loaded .dz-map-compass{opacity:1}.dz.is-in .dz-map.is-loaded .dz-map-sea{opacity:0.85}.dz.is-in .dz-map.is-loaded .dz-map-region{opacity:0.38}.dz.is-in .dz-map.is-loaded .dz-map-region--s{opacity:0.3}.dz-cross{stroke:var(--gold);stroke-width:0.8;stroke-dasharray:2 4;opacity:0;transition:transform 1s var(--ease),opacity 0.6s var(--ease)}.dz-map.has-active .dz-cross{opacity:0.75}.dz-route{fill:none;stroke:var(--gold);stroke-width:1.4;stroke-linecap:round;opacity:0}.dz-route-dot{fill:#fff;stroke:var(--gold);stroke-width:1.4;opacity:0;filter:drop-shadow(0 0 4px rgba(212,174,48,0.9))}.dz-attr{flex-basis:100%;order:3;font-family:var(--sans);font-size:9px;letter-spacing:0.06em;color:color-mix(in srgb,var(--muted) 75%,transparent)}.dz-pin{position:absolute;left:var(--x);top:var(--y);z-index:2;width:26px;height:26px;margin:-13px 0 0 -13px;padding:0;border:0;background:none;cursor:pointer;transition:opacity 0.6s var(--ease),transform 0.7s var(--ease)}.dz-js .dz-pin{opacity:0;transform:scale(0.3);transition-delay:calc(2s + var(--k, 0) * 0.07s)}.dz.is-in .dz-map.is-loaded .dz-pin{opacity:1;transform:none}.dz-pin-dot{position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--oyster);border:1.5px solid var(--gold);transition:transform 0.5s var(--ease),background-color 0.5s var(--ease),box-shadow 0.5s var(--ease)}.dz-pin.is-seen .dz-pin-dot{background:var(--gold-light)}.dz-pin.is-active .dz-pin-dot,.dz-pin:hover .dz-pin-dot{transform:scale(1.5);background:var(--gold);box-shadow:0 0 0 5px rgba(212,174,48,0.18),0 0 18px rgba(212,174,48,0.6)}.dz-pin.is-active .dz-pin-dot::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--gold-light);animation:dzPulse 2s var(--ease) infinite}@keyframes dzPulse{from{opacity:0.9;transform:scale(0.6)}to{opacity:0;transform:scale(2.2)}}.dz-pin-label{position:absolute;left:22px;top:50%;translate:0 -50%;padding:6px 11px;border-radius:999px;background:var(--jungle);color:var(--oyster);font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translateX(-6px);pointer-events:none;transition:opacity 0.4s var(--ease),transform 0.5s var(--ease)}.dz-pin-label b{color:var(--gold-light);margin-right:4px}.dz-pin.is-east .dz-pin-label{left:auto;right:22px;transform:translateX(6px)}.dz-pin.is-active,.dz-pin:hover{z-index:4}.dz-pin.is-active .dz-pin-label,.dz-pin:hover .dz-pin-label{opacity:1;transform:none}.dz-map-cap{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid var(--dz-hair)}.dz-count{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums}.dz-count b{color:var(--gold);margin-right:5px}.dz-now{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.dz-now b{font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.1;color:var(--jungle)}.dz-now i{font-style:normal;font-family:var(--sans);font-size:10px;letter-spacing:0.14em;color:var(--muted);margin-top:4px}.dz-cards{position:relative;display:grid;gap:clamp(18px,2vw,28px)}.dz-card{position:relative;display:flex;flex-direction:column;color:var(--jungle);text-decoration:none;background:#fff;border:1px solid color-mix(in srgb,var(--sand-dark) 70%,transparent);box-shadow:0 26px 50px -40px rgba(15,28,22,0.4);transition:transform 0.8s var(--ease),box-shadow 0.8s var(--ease),border-color 0.6s var(--ease)}.dz-media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:linear-gradient(148deg,var(--sand) 0%,var(--sand-dark) 100%)}.dz-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.dz-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,28,22,0.28) 0%,rgba(15,28,22,0) 32%);pointer-events:none}.dz-n{position:absolute;left:18px;top:14px;z-index:1;font-family:var(--serif);font-weight:300;font-size:38px;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,0.92)}.dz-loc{position:absolute;right:12px;bottom:12px;z-index:1;display:none;width:40px;height:66px;padding:0;border-radius:6px;background:rgba(15,28,22,0.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dz-loc svg{position:absolute;inset:5px 4px;width:calc(100% - 8px);height:calc(100% - 10px);fill:rgba(244,241,234,0.85)}.dz-loc i{position:absolute;inset:5px 4px}.dz-loc i::after{content:"";position:absolute;left:var(--x);top:var(--y);width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 0 3px rgba(212,174,48,0.3),0 0 8px var(--gold-light)}.dz-text{display:flex;flex-direction:column;padding:clamp(20px,2vw,28px) clamp(20px,2vw,28px) clamp(24px,2.4vw,32px)}.dz-coord{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:0.18em;color:var(--gold);margin-bottom:10px}.dz-name{font-family:var(--serif);font-weight:400;font-size:clamp(25px,2vw,30px);line-height:1.1;margin:0 0 10px;color:var(--jungle)}.dz-copy{font-size:15px;line-height:1.7;color:var(--muted)}.dz-card::after{content:"";position:absolute;left:-1px;right:-1px;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--gold),var(--gold-pale));transform:scaleX(0);transform-origin:left;transition:transform 0.9s var(--ease)}.dz-card.is-active::after{transform:scaleX(1)}.dz-card:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(hover:hover)and (pointer:fine){.dz-card:hover{transform:translateY(-6px);box-shadow:0 36px 60px -36px rgba(15,28,22,0.45);border-color:color-mix(in srgb,var(--gold) 35%,transparent)}.dz-card:hover .dz-media img{transform:scale(1.05)}}.dz-ctrl{display:none}@media(min-width:1280px){.dz-layout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(36px,4.4vw,72px);align-items:start}.dz-map{position:sticky;top:calc(var(--nav-h, 92px) + 18px)}.dz-map-stage{height:min(calc(100vh - var(--nav-h, 92px) - 104px),680px);height:min(calc(100svh - var(--nav-h, 92px) - 104px),680px);width:auto}.dz-rail{padding-bottom:56px}.dz-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dz-cards .dz-card:nth-child(3n+2){margin-top:56px;margin-bottom:-56px}.dz-media{aspect-ratio:5 / 4}.dz-text{padding:20px 20px 24px}.dz-name{font-size:25px}.dz-copy{font-size:14.5px;line-height:1.65}}@media(max-width:1279px){.dz-map{display:none}.dz-cards{display:flex;gap:14px;margin:0 calc(-1 * clamp(20px,4vw,48px));padding:4px clamp(20px,4vw,48px) 10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.dz-cards::-webkit-scrollbar{display:none}.dz-card{flex:0 0 min(84%,440px);scroll-snap-align:center}.dz-loc{display:block}.dz-ctrl{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-top:22px}.dz-ctrl-count{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:0.14em;color:var(--muted);font-variant-numeric:tabular-nums}.dz-ctrl-count b{color:var(--gold);margin-right:5px}.dz-ctrl-bar{position:relative;height:1px;background:color-mix(in srgb,var(--gold) 25%,transparent);overflow:hidden}.dz-ctrl-bar i{position:absolute;left:0;top:-0.5px;width:calc(100% / 12);height:2px;background:var(--gold);transform:translateX(calc(var(--k, 0) * 100%));transition:transform 0.5s var(--ease)}.dz-btn{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(184,150,12,0.45);border-radius:50%;background:transparent;color:var(--gold);cursor:pointer}.dz-btn svg{width:20px;height:20px}.dz-btn:active{background:var(--gold);color:var(--oyster)}.dz-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}}.dz-js .dz-w>span{transform:translateY(108%);transition:transform 1.1s var(--ease) calc(0.1s + var(--i, 0) * 0.04s)}.dz-js .dz-label{opacity:0;transition:opacity 0.9s var(--ease)}.dz-js .dz-label::before,.dz-js .dz-label::after{transform:scaleX(0);transition:transform 1.1s var(--ease) 0.25s}.dz-js .dz-sub,.dz-js .dz-map-cap,.dz-js .dz-ctrl{opacity:0;transform:translateY(16px);transition:opacity 1s var(--ease) 0.45s,transform 1.2s var(--ease) 0.45s}.dz.is-in .dz-w>span{transform:none}.dz.is-in .dz-label{opacity:1}.dz.is-in .dz-label::before,.dz.is-in .dz-label::after{transform:none}.dz.is-in .dz-sub,.dz.is-in .dz-map-cap,.dz.is-in .dz-ctrl{opacity:1;transform:none}.dz-js .dz-card{opacity:0;translate:0 34px;transition:opacity 1s var(--ease),translate 1.2s var(--ease),transform 0.8s var(--ease),box-shadow 0.8s var(--ease),border-color 0.6s var(--ease)}.dz-js .dz-card.is-seen{opacity:1;translate:0 0}@media(prefers-reduced-motion:reduce){.dz-js .dz-w>span,.dz-js .dz-label,.dz-js .dz-sub,.dz-js .dz-map-cap,.dz-js .dz-ctrl,.dz-js .dz-card,.dz-js .dz-pin,.dz-js .dz-map-coast,.dz-js .dz-map-land,.dz-js .dz-map-island,.dz-media img{transition:none}.dz-pin.is-active .dz-pin-dot::after{animation:none}}@media(prefers-reduced-motion:reduce){.dz-map-stage,.dz-map-stage *{transition:none!important}}html:not(.dz-js) .dz-map{display:none}
