.WorldMap-module__yVCcyq__root{width:100%;height:100%;position:relative}.WorldMap-module__yVCcyq__viewport{cursor:grab;overscroll-behavior:contain;background:#c6dbcf;width:auto!important;height:auto!important;position:absolute!important;inset:0!important;overflow:hidden!important}.WorldMap-module__yVCcyq__viewport:active{cursor:grabbing}.WorldMap-module__yVCcyq__viewport:focus-visible{outline-offset:-2px;outline:2px solid #3d5a438f}.WorldMap-module__yVCcyq__canvas{width:100%;height:100%}.WorldMap-module__yVCcyq__canvas.WorldMap-module__yVCcyq__interacting .WorldMap-module__yVCcyq__forestIcon,.WorldMap-module__yVCcyq__canvas.WorldMap-module__yVCcyq__interacting .WorldMap-module__yVCcyq__mountainIcon,.WorldMap-module__yVCcyq__canvas.WorldMap-module__yVCcyq__interacting .WorldMap-module__yVCcyq__oceanIcon,.WorldMap-module__yVCcyq__canvas.WorldMap-module__yVCcyq__interacting .WorldMap-module__yVCcyq__landmark,.WorldMap-module__yVCcyq__canvas.WorldMap-module__yVCcyq__interacting .WorldMap-module__yVCcyq__markerDot,.WorldMap-module__yVCcyq__canvas.WorldMap-module__yVCcyq__interacting .WorldMap-module__yVCcyq__markerLabel path,.WorldMap-module__yVCcyq__canvas.WorldMap-module__yVCcyq__interacting .WorldMap-module__yVCcyq__terrain{filter:none}.WorldMap-module__yVCcyq__map{filter:saturate(.88)contrast(1.02);touch-action:none;width:100%;height:100%;padding:0;display:block}.WorldMap-module__yVCcyq__landShadow{fill:#2a433138}.WorldMap-module__yVCcyq__land{fill:#bdc487;stroke:#726844;stroke-width:1px;stroke-linejoin:round;stroke-linecap:round}.WorldMap-module__yVCcyq__landTexture{pointer-events:none}.WorldMap-module__yVCcyq__iceLand{fill:#eef2e8;stroke:#647868;stroke-width:1.1px;stroke-linejoin:round;pointer-events:none}.WorldMap-module__yVCcyq__graticule{fill:none;stroke:#557f7b;stroke-width:.55px;stroke-dasharray:2 5;opacity:.22}.WorldMap-module__yVCcyq__borders{fill:none;stroke:#7c7150;stroke-width:.34px;stroke-linejoin:round;opacity:.45;pointer-events:none}.WorldMap-module__yVCcyq__terrain{filter:url(#terrain-soft);pointer-events:none}.WorldMap-module__yVCcyq__desert{fill:#e0cd8d;opacity:.5}.WorldMap-module__yVCcyq__terrainFill{pointer-events:none}.WorldMap-module__yVCcyq__forestIcon{fill:#5f7f43;stroke:#3c5330;stroke-width:.55px;stroke-linejoin:round;filter:url(#soft-shadow)}.WorldMap-module__yVCcyq__mountainIcon{stroke:#6f5c42;stroke-width:.7px;stroke-linejoin:round;filter:url(#soft-shadow)}.WorldMap-module__yVCcyq__mountainFace{fill:#c1a983}.WorldMap-module__yVCcyq__mountainShadow{fill:#9c8462;stroke:none}.WorldMap-module__yVCcyq__mountainSnow{fill:#f6efe0;stroke-width:.4px}.WorldMap-module__yVCcyq__oceanIcon{opacity:.82;filter:url(#soft-shadow)}.WorldMap-module__yVCcyq__shipHull{fill:#8a6f4e;stroke:#5f4c34;stroke-width:.6px;stroke-linejoin:round}.WorldMap-module__yVCcyq__shipSail{fill:#f2e8cf;stroke:#b7a67f;stroke-width:.6px;stroke-linejoin:round}.WorldMap-module__yVCcyq__shipMast{stroke:#5f4c34;stroke-width:.8px;fill:none}.WorldMap-module__yVCcyq__whale{fill:#7f959c;stroke:#5f767d;stroke-width:.6px;stroke-linejoin:round}.WorldMap-module__yVCcyq__whaleEye{fill:#34424a;stroke:none}.WorldMap-module__yVCcyq__whaleSpout{fill:none;stroke:#9fb3b8;stroke-width:.9px;stroke-linecap:round}.WorldMap-module__yVCcyq__landmark{stroke-width:.55px;stroke-linejoin:round;filter:url(#soft-shadow)}.WorldMap-module__yVCcyq__lmSand{fill:#d7b673;stroke:#a37e3c}.WorldMap-module__yVCcyq__lmSandShade{fill:#b8964f;stroke:none}.WorldMap-module__yVCcyq__lmMarble{fill:#f2ece0;stroke:#bfb298}.WorldMap-module__yVCcyq__lmMarbleShade{fill:#ded4bf;stroke:#bfb298}.WorldMap-module__yVCcyq__lmConcrete{fill:#d5cebf;stroke:#a49b86}.WorldMap-module__yVCcyq__lmPatina{fill:#7bab92;stroke:#4d7b64}.WorldMap-module__yVCcyq__lmPatinaStroke{fill:none;stroke:#4d7b64;stroke-width:.7px;stroke-linecap:round}.WorldMap-module__yVCcyq__lmPatinaArm{fill:none;stroke:#7bab92;stroke-width:1.5px;stroke-linecap:round}.WorldMap-module__yVCcyq__lmFlame{fill:#eab453;stroke:#bd851f}.WorldMap-module__yVCcyq__lmStone{fill:#b7ac93;stroke:#8b7f66}.WorldMap-module__yVCcyq__lmTowerRed{fill:#dd5a34;stroke:#a53f22}.WorldMap-module__yVCcyq__lmTowerWhite{fill:#f4efe6;stroke:none}.WorldMap-module__yVCcyq__lmTowerLattice{fill:none;stroke:#a53f22;stroke-width:.55px;stroke-linecap:round}.WorldMap-module__yVCcyq__oceanLabel{fill:#486f70;font-family:var(--font-sans);letter-spacing:.14em;text-transform:lowercase;opacity:.66;pointer-events:none;font-size:10px;font-style:italic;font-weight:300}.WorldMap-module__yVCcyq__marker{color:#a54132;cursor:pointer;text-decoration:none}.WorldMap-module__yVCcyq__markerHit{fill:#0000}.WorldMap-module__yVCcyq__markerDot{fill:#b84b38;stroke:#f5e4bd;stroke-width:1.6px;filter:url(#soft-shadow)}.WorldMap-module__yVCcyq__markerLabel path{fill:#b84b38;stroke:#5f2f28;stroke-width:1.5px;filter:url(#soft-shadow)}.WorldMap-module__yVCcyq__markerLabel circle{fill:#f3d6a2}.WorldMap-module__yVCcyq__marker text{fill:#25342c;font-family:var(--font-sans);paint-order:stroke;stroke:#dae3d2;stroke-width:4px;stroke-linejoin:round;font-size:13px;font-weight:400}.WorldMap-module__yVCcyq__marker:hover .WorldMap-module__yVCcyq__markerDot,.WorldMap-module__yVCcyq__marker:focus-visible .WorldMap-module__yVCcyq__markerDot{fill:#dd6b51}.WorldMap-module__yVCcyq__controls{z-index:30;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#f4efdcdb;border:1px solid #354a3c52;border-radius:999px;display:flex;position:absolute;bottom:1.5rem;right:1.5rem;overflow:hidden;box-shadow:0 5px 22px #293d301f}.WorldMap-module__yVCcyq__controls button{color:#32443a;cursor:pointer;background:0 0;border:0;border-right:1px solid #354a3c33;width:2.6rem;height:2.6rem;font-size:1.2rem;font-weight:300}.WorldMap-module__yVCcyq__controls button:last-child{border-right:0}.WorldMap-module__yVCcyq__controls button:hover{background:#ffffff80}.WorldMap-module__yVCcyq__note{z-index:30;font-family:var(--font-sans);text-transform:lowercase;margin:0;font-size:.75rem;font-style:italic;font-weight:300;position:fixed;bottom:1.7rem;left:1.6rem}@media (max-width:700px){.WorldMap-module__yVCcyq__controls{bottom:1.25rem;right:1.25rem}.WorldMap-module__yVCcyq__note{max-width:9rem}}
.PlaceSection-module__FRT3WW__section{border-top:1px solid #354a3c1f;place-items:center;min-height:100svh;padding:4rem 1.5rem;display:grid;overflow:hidden}.PlaceSection-module__FRT3WW__tile{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(2rem,5vw,4rem);width:min(94vw,1360px);display:grid}.PlaceSection-module__FRT3WW__textCol{order:1}.PlaceSection-module__FRT3WW__photosCol,.PlaceSection-module__FRT3WW__flip .PlaceSection-module__FRT3WW__textCol{order:2}.PlaceSection-module__FRT3WW__flip .PlaceSection-module__FRT3WW__photosCol{order:1}@media (min-width:821px){.PlaceSection-module__FRT3WW__tile.PlaceSection-module__FRT3WW__flip{grid-template-columns:1.15fr 1fr}.PlaceSection-module__FRT3WW__flip .PlaceSection-module__FRT3WW__textCol{text-align:right}.PlaceSection-module__FRT3WW__flip .PlaceSection-module__FRT3WW__links{justify-content:flex-end}}.PlaceSection-module__FRT3WW__country{letter-spacing:.06em;text-transform:lowercase;color:var(--site-grey);margin:0 0 .6rem;font-size:.8rem;font-weight:300}.PlaceSection-module__FRT3WW__countryEmoji{letter-spacing:.12em;vertical-align:middle;margin-left:.55rem;font-size:1rem}.PlaceSection-module__FRT3WW__name{font-family:var(--font-sans);letter-spacing:-.03em;text-transform:lowercase;color:var(--ink);margin:0;font-size:clamp(2rem,1.5vw + 2.2vh,3rem);font-weight:300;line-height:1}.PlaceSection-module__FRT3WW__links{flex-wrap:wrap;gap:1.5rem;margin-top:1.75rem;display:flex}.PlaceSection-module__FRT3WW__link{color:var(--ink);letter-spacing:.02em;text-transform:lowercase;border-bottom:1px solid var(--accent,var(--red));padding-bottom:2px;font-size:.85rem;font-weight:300;text-decoration:none;transition:opacity .16s}.PlaceSection-module__FRT3WW__link:hover{opacity:.6}.PlaceSection-module__FRT3WW__photosCol{justify-content:flex-start;min-width:0;display:flex}.PlaceSection-module__FRT3WW__flip .PlaceSection-module__FRT3WW__photosCol{transform:scaleX(-1)}.PlaceSection-module__FRT3WW__flip .PlaceSection-module__FRT3WW__thumb img{transform:scaleX(-1)}.PlaceSection-module__FRT3WW__flip .PlaceSection-module__FRT3WW__empty{transform:scaleX(-1)}.PlaceSection-module__FRT3WW__preview{grid-template-rows:repeat(2,auto);grid-auto-columns:clamp(180px,15vw,240px);grid-auto-flow:column;align-items:start;gap:clamp(.6rem,1.2vw,1rem);width:max-content;margin:0;padding:0;list-style:none;display:grid}.PlaceSection-module__FRT3WW__thumb img{border-radius:2px;width:100%;height:auto;display:block;box-shadow:0 12px 30px #1e1e1e24,0 2px 6px #1e1e1e1a}.PlaceSection-module__FRT3WW__empty{color:var(--site-grey);margin:0;font-size:.95rem;font-style:italic;font-weight:300}@media (max-width:820px){.PlaceSection-module__FRT3WW__tile{text-align:center;grid-template-columns:1fr;justify-items:center;gap:2rem;width:100%}.PlaceSection-module__FRT3WW__textCol,.PlaceSection-module__FRT3WW__flip .PlaceSection-module__FRT3WW__textCol{order:1}.PlaceSection-module__FRT3WW__photosCol,.PlaceSection-module__FRT3WW__flip .PlaceSection-module__FRT3WW__photosCol{order:2;width:100%;display:block}.PlaceSection-module__FRT3WW__links{justify-content:center}.PlaceSection-module__FRT3WW__preview,.PlaceSection-module__FRT3WW__flip .PlaceSection-module__FRT3WW__preview{grid-auto-columns:clamp(140px,42vw,200px);gap:clamp(.5rem,2vw,.9rem)}.PlaceSection-module__FRT3WW__thumb{break-inside:auto;width:auto}.PlaceSection-module__FRT3WW__thumb img{width:100%;height:auto}}
.PhotoDeck-module__g0VKKG__deck{aspect-ratio:3/4;width:min(100%,420px);position:relative}.PhotoDeck-module__g0VKKG__card{background:var(--paper-deep);transform:translate(calc(var(--rel) * 7px), calc(var(--rel) * -7px)) rotate(calc(var(--rel) * -2deg)) scale(calc(1 - var(--rel) * .03));transform-origin:bottom;will-change:transform;border-radius:4px;margin:0;transition:transform .7s cubic-bezier(.22,.61,.36,1),opacity .5s;position:absolute;inset:0;overflow:hidden;box-shadow:0 16px 40px #293d3038}.PhotoDeck-module__g0VKKG__card img{object-fit:cover}@media (prefers-reduced-motion:reduce){.PhotoDeck-module__g0VKKG__card{opacity:0;transition:opacity .5s;transform:none}.PhotoDeck-module__g0VKKG__card[data-top=true]{opacity:1}}
