.lp-atlas-section{padding:65px 5vw;background:#d9ceb5;color:#2b3e45;scroll-margin-top:18px}.lp-atlas-layout{display:grid;grid-template-columns:72% 28%;border:1px solid #a58f69;background:#eee2c5;box-shadow:0 15px 45px #66533316}.lp-atlas-map{min-width:0;background:radial-gradient(ellipse at 40% 35%,#f5e8c3 0,#e2d2ac 85%);overflow:hidden;border-right:1px solid #baa47c}.lp-atlas-topline{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 22px;font-size:9px;letter-spacing:.14em;color:#6d5837}.lp-atlas-topline button{border:1px solid #a48c60;background:#e9dbb7;color:#4b473a;padding:7px 12px;font-size:10px;letter-spacing:0}.lp-atlas-map svg{display:block;width:100%;height:auto;aspect-ratio:2/1;overflow:hidden;background:#dfe0c7;border-top:1px solid #af9d78;border-bottom:1px solid #af9d78}.atlas-camera{transform-origin:0 0;transition:transform .65s cubic-bezier(.22,.61,.36,1)}.atlas-grid{stroke:#8f9a8b;stroke-width:.4;opacity:.4;fill:none;stroke-dasharray:2 3}.atlas-country{stroke:#7e735b;stroke-width:.45;fill-rule:evenodd;stroke-linejoin:round;vector-effect:non-scaling-stroke}.atlas-active-country{stroke:#59442a;stroke-width:1.1;cursor:pointer;filter:drop-shadow(0 0 2px #d7a447)}.atlas-active-country.is-focused{stroke:#ffedb8;stroke-width:2;filter:drop-shadow(0 0 5px #f7c34c)}.atlas-route{fill:none;stroke:#a77b43;stroke-width:.7;stroke-dasharray:3 3;opacity:.65;pointer-events:none;vector-effect:non-scaling-stroke}.atlas-pin{cursor:pointer}.atlas-pin-glow{opacity:.5;filter:url(#atlas-glow);animation:atlas-light 3s ease-in-out infinite alternate}.atlas-origin text{font:7px Georgia,serif;fill:#293d45;letter-spacing:.6px}.atlas-ocean{font:12px Georgia,serif;letter-spacing:4px;fill:#546d6b;opacity:.65;pointer-events:none}.atlas-compass circle{stroke:#927d55;stroke-width:.7;fill:none}.atlas-compass path{fill:#99815b;stroke:#655d48;stroke-width:.6}.atlas-compass text{text-anchor:middle;fill:#766445;font:12px Georgia,serif}.lp-atlas-caption{padding:15px 22px;font:9px/1.7 Arial,sans-serif;color:#7a6648}.lp-atlas-detail{padding:28px;background:#263d47;color:#f2e6cd;min-width:0}.lp-atlas-detail h3{font:400 clamp(29px,3vw,43px)/1.1 Georgia,serif;margin:18px 0}.lp-atlas-detail p{font-size:12px}.lp-atlas-detail .lp-atlas-brand{display:block;font-size:11px;margin:8px 0;padding:6px 0;border-bottom:1px solid #ffffff20}.lp-atlas-detail a{color:inherit}.lp-atlas-materials{display:grid;gap:10px;margin-top:20px}.lp-atlas-materials button{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid #c8b48666;background:#ffffff09;color:inherit;padding:6px;text-align:left;font:12px/1.3 Arial,sans-serif}.lp-atlas-materials img{width:65px;aspect-ratio:3/2;object-fit:contain}.lp-atlas-materials strong{display:block}.lp-atlas-materials small{display:block;font-size:9px;margin-top:4px}.lp-destination-buttons{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.lp-destination-buttons button{border:1px solid #aa9875;border-left:7px solid var(--region-colour);background:#e9dfca;color:#34464b;padding:10px 18px;font:500 12px/1.4 Arial,sans-serif}.lp-destination-buttons button.is-active{background:#293e48;color:#fff0d2}.lp-atlas-intro{padding:45px 5vw;background:#152c3d;color:#efe4cd}.lp-atlas-intro h1{font-size:clamp(36px,5vw,70px);line-height:1.05;margin:22px 0}.lp-atlas-intro a{font-size:12px}.lp-atlas-page .lp-atlas-section{padding-top:40px}
@keyframes atlas-light{to{opacity:.9}}
@media(max-width:1050px){.lp-atlas-layout{grid-template-columns:1fr}.lp-atlas-detail{display:block;min-height:210px}.lp-atlas-map{border-right:0}.lp-atlas-materials{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-atlas-materials button{display:block}.lp-atlas-materials img{width:100%;max-height:120px}.lp-atlas-detail h3{font-size:35px}}
@media(max-width:650px){.lp-atlas-section{padding:40px 18px}.lp-atlas-topline{padding:15px 12px;font-size:7px;letter-spacing:.08em}.lp-atlas-topline button{font-size:9px;padding:7px}.lp-atlas-caption{padding:10px 12px;font-size:8px}.lp-atlas-detail{padding:23px}.lp-atlas-detail h3{font-size:32px}.lp-atlas-materials{gap:7px}.lp-atlas-materials button{padding:5px;font-size:10px}.lp-atlas-materials small{font-size:8px}.lp-destination-buttons{gap:7px}.lp-destination-buttons button{font-size:11px;padding:9px 12px;flex:1 0 28%}.lp-atlas-intro{padding:35px 20px}.lp-atlas-intro h1{font-size:39px}.atlas-pin>circle:not(.atlas-pin-glow){r:4.5;stroke-width:1}.lp-atlas-map svg{min-height:200px}}
@media(prefers-reduced-motion:reduce){.atlas-camera{transition:none}.atlas-pin-glow{animation:none}}
.lp-page .lp-atlas-section{background:#0a1927;color:#eee7da}
.lp-page .lp-atlas-section .lp-section-heading h2{color:#f3ead9!important}
.lp-page .lp-atlas-section .lp-section-heading>p{color:#b9cad3}
.lp-page .lp-atlas-layout{border-color:#355063;background:#0d2233;box-shadow:0 22px 55px #0004}
.lp-page .lp-atlas-map{background:#071826;border-color:#355063}
.lp-page .lp-atlas-topline{color:#cdb57f;background:#0d2334}
.lp-page .lp-atlas-topline button{background:#192f40;color:#f0d4a0;border-color:#967b48}
.lp-page .lp-atlas-map svg{border-color:#304957;background:#061522}
.lp-page .atlas-country{fill:#234454;stroke:none;opacity:.8}
.lp-page .atlas-active-country{stroke:none;filter:none;cursor:pointer}
.lp-page .atlas-active-country.is-focused{fill:#426479;stroke:none;filter:drop-shadow(0 0 10px #a8b9c333)}
.atlas-city-leader{fill:none;stroke:#bca36c;stroke-width:.65;opacity:.75;vector-effect:non-scaling-stroke}
.atlas-city-label rect{fill:#102638;stroke:#b39c69;stroke-width:.65}
.atlas-city-label text{fill:#fff0ce;font:600 13px Arial,sans-serif;letter-spacing:.3px}
.atlas-city-label text.atlas-city-country{fill:#a8c0cd;font:8px Arial,sans-serif;letter-spacing:.6px}
.atlas-pin:hover .atlas-city-label rect,.atlas-pin:focus-visible .atlas-city-label rect{stroke:#ffe2a5;stroke-width:1.5;fill:#213b4e}
.lp-page .atlas-origin text{fill:#ddc492;font:7px Arial,sans-serif}
.lp-page .atlas-ocean{fill:#c0d2db;opacity:.8;font:500 18px Georgia,serif;letter-spacing:3px}
.atlas-ocean-sub{fill:#809daa;font:7px Arial,sans-serif;letter-spacing:2px}
.lp-page .lp-atlas-caption{color:#9eb4c2;background:#0c2030}
.lp-page .lp-atlas-detail{background:#122a3d;color:#f2e6cc}
.lp-page .lp-atlas-detail>img{display:block;width:100%;aspect-ratio:3/2;object-fit:contain;margin-bottom:20px}
.lp-page .lp-atlas-detail .lp-eyebrow{color:#d8bc82}
.lp-page .lp-atlas-materials button{background:#193447;border-color:#486173}
.lp-page .lp-destination-buttons button{background:#173246;color:#ecdfc5;border-color:#4c6677;min-height:44px;font-size:13px}
.lp-page .lp-destination-buttons button.is-active{background:#c4a36d;color:#132d40;border-color:#d8b779}
.lp-page .lp-atlas-intro{background:#091c2d}
#hc-world-map.is-zoomed .atlas-pin:not(.is-current) .atlas-city-label{opacity:0;pointer-events:none}
#hc-world-map.is-zoomed .atlas-city-leader{opacity:0}
.lp-city-scene{width:100%;aspect-ratio:3/2;object-fit:contain}
