.planet-journey{--journey-progress:0;--j-chrome:0;--j-dock-x:0;--j-dock-y:0;--j-dock-size:0;--j-eyebrow:0;--j-title:0;--j-copy:0;--j-action:0;--j-tools:0;--j-results:0;--j-card-0:0;--j-card-1:0;--j-card-2:0;--j-card-3:0;--journey-lift:0px;isolation:isolate;background:var(--ui-canvas);height:100dvh;color:var(--ui-ink);position:relative}.journey-viewport{overscroll-behavior:none;scrollbar-width:none;scroll-behavior:auto;overflow-anchor:none;height:100%;position:relative;overflow:clip auto}.planet-journey[data-scene=planet] .journey-viewport{overflow-y:hidden}.journey-viewport::-webkit-scrollbar{display:none}.journey-header>.site-header:before{content:"";z-index:-1;pointer-events:none;background:#04080c var(--night-sky) top / 100% 100dvh no-repeat;opacity:0;transition:opacity .25s;position:absolute;inset:0 0 -20px;-webkit-mask-image:linear-gradient(#000 calc(100% - 20px),#0000);mask-image:linear-gradient(#000 calc(100% - 20px),#0000)}:root:not([data-theme=night]) .journey-header>.site-header:before{background:#faf9f6 var(--day-sky) top / 100% 100dvh no-repeat}.planet-journey[data-scene=catalog][data-scrolled]:not([data-flying]) .journey-header>.site-header:before{opacity:1}@media (prefers-reduced-motion:reduce){.journey-header>.site-header:before{transition:none}}.journey-sky{z-index:0;pointer-events:none;position:absolute;inset:0}.journey-sky>canvas{width:100%;height:100%;display:block}:root:not([data-theme=night]) .journey-sky{display:none}.journey-trail{z-index:0;pointer-events:none;position:absolute;inset:0}.journey-trail>canvas{width:100%;height:100%;display:block}.journey-clouds{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.journey-clouds>i{will-change:transform, translate, opacity;animation:cloud-settle var(--settle-time) ease-in-out infinite, cloud-dip var(--dip-time) ease-in-out var(--dip-delay) infinite;position:absolute}@keyframes cloud-settle{50%{translate:0 var(--settle);opacity:.9}}@keyframes cloud-dip{0%,70%,to{transform:none}35%{transform:translateY(var(--dip)) scale(.975)}}:root[data-theme=night] .journey-clouds{display:none}@media (prefers-reduced-motion:reduce){.journey-clouds>i{animation:none}}.journey-planet{height:200dvh;position:relative;overflow:clip}.journey-planet-depth{transform-origin:50% 52%;height:100dvh;transform:translateY(calc(var(--j-dock-y) * -8vh)) scale(calc(1 - var(--j-dock-size) * .3));opacity:calc(1 - var(--j-dock-size));position:sticky;top:0;overflow:clip}.planet-journey .journey-planet-depth .planet-shell{background:0 0;height:100%}.journey-planet-depth :is(.atlas-intro,.planet-quick-view,.country-detail-shell,.point-project-card,.maplibregl-control-container){opacity:calc(1 - var(--j-chrome))}.planet-journey[data-flying] .journey-planet-depth .atlas-intro{transform:translateX(calc(var(--j-chrome) * -32px))}.planet-journey[data-flying] .journey-planet-depth :is(.planet-quick-view,.country-detail-shell,.point-project-card){transform:translateX(calc(var(--j-chrome) * 32px))}.journey-planet-depth .maplibregl-marker{filter:opacity(calc(1 - var(--j-chrome)))}.journey-catalog.public-page{background:0 0;min-height:100dvh;margin-top:-100dvh;padding:172px max(28px,50vw - 620px) 0;position:relative}:root:not([data-theme=night]) .journey-catalog{--ui-ink:#192b33;--ui-muted:#1e2e38;--ui-faint:#1e2e38}.journey-collection{min-height:calc(100dvh - 240px)}.journey-catalog .catalog{padding-top:0}.journey-catalog .catalog-heading h1{opacity:var(--j-title)}.journey-header .site-header-add{opacity:var(--j-chrome)}.journey-catalog .catalog-heading :is(p,.catalog-planet-note){opacity:var(--j-copy)}.journey-catalog .catalog-toolbar{opacity:var(--j-tools)}.journey-catalog :is(.catalog-results-heading,.catalog-loading,.catalog-empty,.catalog-error,.catalog-pagination,.catalog-articles,.journey-footer){opacity:var(--j-results)}.journey-catalog :is(.catalog-gallery>li,.catalog-section-head){--c:clamp(0, var(--j-shelf,1) * 3 - min(var(--i,0), 10) * .2, 1);opacity:var(--c);translate:0 calc((1 - var(--c)) * 14px)}.planet-journey[data-flying] .journey-catalog .catalog-heading h1{transform:translateY(calc((1 - var(--j-title)) * 30px))}.planet-journey[data-flying] .journey-catalog .catalog-heading :is(p,.catalog-planet-note){transform:translateY(calc((1 - var(--j-copy)) * 22px))}.planet-journey[data-flying] .journey-catalog .catalog-toolbar{transform:translateY(calc((1 - var(--j-tools)) * 20px))}.planet-journey[data-flying] .journey-catalog :is(.catalog-results-heading,.catalog-loading,.catalog-empty,.catalog-error,.catalog-pagination,.catalog-articles,.journey-footer){transform:translateY(calc((1 - var(--j-results)) * 28px))}.planet-journey[data-flying] .journey-catalog .catalog-gallery>li{transform:translateY(calc((1 - var(--j-card)) * 40px))}.journey-catalog .site-footer.journey-footer{width:100%;margin-top:96px;padding-bottom:86px}.catalog #catalog-title:focus{outline:none}.planet-journey[data-flying] .journey-viewport{pointer-events:none}.planet-journey[data-flying] .journey-planet-depth{will-change:transform, opacity}.planet-journey[data-scene=catalog]:not([data-flying]) .journey-planet-depth{opacity:0}@media (max-width:900px){.journey-catalog.public-page{padding:144px 24px 0}}@media (max-width:640px){.journey-catalog.public-page{padding:120px 20px 0}.journey-catalog .site-footer.journey-footer{margin-top:64px}}@media (min-width:768px){.journey-planet-depth{transform-origin:var(--globe-x,50%) var(--globe-y,52%);transform:translate(calc(var(--j-dock-x) * var(--dock-dx,0px)), calc(var(--j-dock-y) * (var(--dock-dy,0px) + var(--journey-lift)))) scale(calc(1 + var(--j-dock-size) * (var(--dock-scale,.76) - 1)));opacity:calc(1 - var(--j-dock-size) * (1 - var(--dock-ready,0)));clip-path:circle(calc(var(--globe-r,320px) * 1.3 + (1 - var(--j-dock-size)) * 150vmax) at var(--globe-x,50%) var(--globe-y,52%))}.planet-journey[data-scene=catalog]:not([data-flying]) .journey-planet-depth{opacity:var(--dock-ready,0);transition:opacity .45s}}@media (prefers-reduced-motion:reduce){.planet-journey[data-scene=catalog]:not([data-flying]) .journey-planet-depth{transition:none}}.planet-journey[data-stretch] :is(.journey-planet,.journey-catalog){translate:0 var(--journey-stretch,0px);will-change:translate}.journey-dock-host{z-index:1;pointer-events:none;position:absolute;inset:0}.planet-dock-grab{-webkit-appearance:none;appearance:none;background:0 0;border:0;padding:0;display:none}@media (min-width:768px){.planet-journey[data-scene=catalog]:not([data-flying]) .journey-catalog[data-dock-ready] .planet-dock-grab{left:calc(var(--dock-grab-x) - var(--dock-grab-r));top:calc(var(--dock-grab-y) - var(--dock-grab-r));width:calc(var(--dock-grab-r) * 2);height:calc(var(--dock-grab-r) * 2);pointer-events:auto;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:50%;display:block;position:absolute}.planet-dock-grab[data-grabbing]{cursor:grabbing}.planet-dock-grab>span{-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#08121a85;border-radius:999px;padding:9px 15px;font-size:12.5px;font-weight:800;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.94);box-shadow:inset 0 0 0 1px #ffffff4d,0 10px 26px -14px #040c14cc}:is(.planet-dock-grab:hover>span,.planet-dock-grab:focus-visible>span){opacity:1;transform:translate(-50%,-50%)scale(1)}.planet-dock-grab[data-grabbing]>span{opacity:0;transform:translate(-50%,-50%)scale(.94)}}@media (prefers-reduced-transparency:reduce){.planet-dock-grab>span{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c1820d1}}.planet-search{--ps-ink:#f3f7f5;--ps-muted:#eef4f1a3;--ps-faint:#eef4f15c;--ps-line:#fff3;--ps-line-focus:#ffffff6b;--ps-hover:#ffffff14;--ps-press:#ffffff1f;--ps-caret:#d7ff3f;--ps-ring:#d7ff3fa6;--ps-name-glow:0 1px 10px #0000006b;--ps-flag-ring:#ffffff29;--ps-flag-shadow:0 4px 14px #00000047;--ps-tint:radial-gradient(125% 95% at 50% 46%, #03080c4d 0%, #03080c8f 62%, #03080cbd 100%);--ps-top:clamp(104px, 16vh, 180px);top:var(--ps-view-top,0px);height:var(--ps-view-height,100%);z-index:90;isolation:isolate;color:var(--ps-ink);background:var(--ps-tint);flex-direction:column;animation:.28s ease-out backwards planet-search-in;display:flex;position:fixed;left:0;right:0}:root:not([data-theme=night]) .planet-search{--ps-ink:#1d2a25;--ps-muted:#1d2a259e;--ps-faint:#1d2a2557;--ps-line:#1d2a252e;--ps-line-focus:#1d2a256b;--ps-hover:#1d2a250f;--ps-press:#1d2a251a;--ps-caret:#26342e;--ps-ring:#26342e8c;--ps-name-glow:0 1px 10px #ffffffbf;--ps-flag-ring:#1d2a251f;--ps-flag-shadow:0 4px 12px #1d2a2524;--ps-tint:radial-gradient(125% 95% at 50% 46%, #f4f8f64d 0%, #eef4f18a 62%, #e8efecbd 100%)}@keyframes planet-search-in{0%{opacity:0}}.planet-search-close,.planet-search-filters{isolation:isolate;background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.planet-search-close:before,.planet-search-filters:before{content:"";z-index:-1;border-radius:inherit;background:var(--glass-rim);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.planet-search-close{top:22px;right:var(--qv-right,28px);z-index:2;width:44px;height:44px;color:var(--ps-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.planet-search-head{padding:var(--ps-top) 16px 0;flex:none}.planet-search-field{width:min(1080px,100%);margin:0 auto;position:relative}.planet-search-query{border:0;border-bottom:1px solid var(--ps-line);width:100%;color:var(--ps-ink);caret-color:var(--ps-caret);font:inherit;letter-spacing:-.045em;-webkit-appearance:none;appearance:none;background:0 0;border-radius:0;outline:0;margin:0;padding:0 0 16px;font-size:clamp(36px,5.4vw,76px);font-weight:500;line-height:1.1;transition:border-color .2s;display:block}:is(.planet-search-query:focus,.planet-search-query:focus-visible){box-shadow:none;border-bottom-color:var(--ps-line-focus);outline:0}.planet-search-query::placeholder{color:var(--ps-faint);opacity:1}.planet-search-query[data-filled]{padding-inline-end:64px}.planet-search-clear{inset-inline-end:0;width:48px;height:48px;color:var(--ps-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .15s,background-color .15s;display:grid;position:absolute;top:calc(50% - 8px);transform:translateY(-50%)}.planet-search-clear svg{stroke-width:1.75px;width:28px;height:28px}.planet-search-clear:hover{color:var(--ps-ink);background:color-mix(in srgb, var(--ps-ink) 8%, transparent)}.planet-search-clear:focus-visible{outline:2px solid var(--ps-ink);outline-offset:2px;color:var(--ps-ink)}@media (max-width:767px){.planet-search-query[data-filled]{padding-inline-end:44px}.planet-search-clear{width:40px;height:40px}.planet-search-clear svg{width:22px;height:22px}}.planet-search-query::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.planet-search-query::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.planet-search-body{overscroll-behavior:contain;flex:1;min-height:0;padding:26px 16px 128px;overflow-y:auto}.planet-search-group{width:min(1080px,100%);margin:0 auto}.planet-search-group+.planet-search-group{margin-top:22px}.planet-search-label{color:var(--ps-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;padding:0 14px;font-size:11px;font-weight:800}.planet-search-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.planet-search-item{width:100%;min-height:68px;color:var(--ps-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:14px;padding:12px 14px;display:grid}.planet-search-item:hover{background:var(--ps-hover)}.planet-search-item:active{background:var(--ps-press)}.planet-search-item:focus-visible{background:var(--ps-hover);box-shadow:inset 0 0 0 2px var(--ps-ring);outline:0}.planet-search-flag{background:var(--ps-hover);width:44px;height:32px;box-shadow:0 0 0 1px var(--ps-flag-ring), var(--ps-flag-shadow);border-radius:6px;display:block;overflow:hidden}.planet-search-flag img,.planet-search-flag svg{width:100%;height:100%;display:block}.planet-search-flag img{object-fit:cover}.planet-search-flag svg{fill:var(--ps-muted);padding:3px}.planet-search-logo{place-items:center;width:44px;height:44px;display:grid}.planet-search-logo .atlas-project-icon{width:44px;height:44px;box-shadow:var(--ps-flag-shadow);border-radius:12px;font-size:20px}.planet-search-name{letter-spacing:-.015em;overflow-wrap:anywhere;text-wrap:balance;min-width:0;text-shadow:var(--ps-name-glow);flex-wrap:wrap;align-items:center;gap:6px;font-size:18px;font-weight:700;line-height:1.22;display:flex}.planet-search-nothing{width:min(1080px,100%);color:var(--ps-muted);margin:12px auto 0;padding:0 14px;font-size:17px}.planet-search-foot{--ps-foot-tint:#03080c8c;z-index:1;pointer-events:none;background:linear-gradient(to bottom, transparent 0%, var(--ps-foot-tint) 100%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:clamp(120px,20vh,170px);position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 72%);mask-image:linear-gradient(#0000 0%,#000 72%)}:root:not([data-theme=night]) .planet-search-foot{--ps-foot-tint:#ecf2ef99}.planet-search-filters{left:50%;bottom:max(26px, env(safe-area-inset-bottom));z-index:2;border-radius:999px;gap:6px;padding:4px;display:flex;position:absolute;transform:translate(-50%)}.planet-search-filters button{min-height:40px;color:var(--ps-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:14px;font-weight:800;transition:background-color .2s,color .2s;display:inline-flex}.planet-search-filters button[aria-checked=true]{background:var(--ui-ink);color:var(--ui-surface)}.planet-search-filters button span{font-variant-numeric:tabular-nums;opacity:.55;font-weight:700}.planet-search :is(.planet-search-close,.planet-search-filters button):focus-visible{outline:2px solid var(--ps-ring);outline-offset:2px}@media (max-width:767px){.planet-search-head{padding:calc(env(safe-area-inset-top) + 14px) 72px 0 18px}.planet-search-close{top:calc(env(safe-area-inset-top) + 14px);right:14px}.planet-search-query{letter-spacing:-.035em;padding-bottom:8px;font-size:clamp(26px,8vw,34px)}.planet-search-body{padding:14px 10px calc(92px + env(safe-area-inset-bottom))}.planet-search-label{padding:0 10px}.planet-search-grid{grid-template-columns:repeat(auto-fill,minmax(236px,1fr))}.planet-search-item{-webkit-tap-highlight-color:transparent;border-radius:14px;grid-template-columns:40px minmax(0,1fr);column-gap:14px;min-height:58px;padding:10px}.planet-search-flag{width:40px;height:30px}.planet-search-logo,.planet-search-logo .atlas-project-icon{width:40px;height:40px}.planet-search-name{font-size:17px}.planet-search-nothing{padding-inline:10px;font-size:16px}.planet-search-filters{bottom:calc(12px + env(safe-area-inset-bottom))}.planet-search-filters button{-webkit-tap-highlight-color:transparent;min-height:44px;padding:0 20px}}@media (max-height:520px) and (min-width:768px){.planet-search{--ps-top:20px}.planet-search-head{padding-right:84px}.planet-search-close{top:14px}.planet-search-query{padding-bottom:8px;font-size:34px}.planet-search-body{padding-top:12px}}.planet-shell{transition:background-color .65s,filter .45s}.planet-shell[data-finding]{filter:blur(11px)brightness(.78)saturate(1.1)}:root:not([data-theme=night]) .planet-shell[data-finding]{filter:blur(11px)brightness(1.03)saturate(.92)}.planet-shell:is([data-finding],[data-flow-window]) :is(.atlas-intro,.country-detail-card,.planet-quick-view,.app-marker--name,.app-marker-preview,.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.map-meta-controls){visibility:hidden}.planet-journey:has(.planet-shell:is([data-finding],[data-flow-window])) :is(.site-header-overlay,.journey-controls){visibility:hidden}.planet-shell[data-flow-window] .maplibregl-marker:not(:has(.planet-flow-marker)):not([data-application-id="-1"]){pointer-events:none}.planet-shell[data-flow-card] .country-detail-card{visibility:visible}.planet-shell[data-flow-window] .planet-quick-view.flow-side{--qv-top:102px;--qv-right:40px;visibility:visible;pointer-events:none;max-height:calc(100dvh - 142px)}.planet-shell[data-flow-window] .country-hover-price{display:none}@media (prefers-reduced-motion:reduce){.planet-search{animation:none}.planet-shell,.planet-search-filters button,.planet-search-query{transition:none}}.planet-shell[data-embedded] :is(.planet-introduction,.atlas-intro,.map-meta-controls,.point-project-card,.moon-satellite){display:none}.planet-journey:has(.planet-shell[data-embedded]) :is(.site-header-overlay,.journey-controls,.public-theme-control){display:none}.planet-shell[data-embedded] .maplibregl-ctrl-attrib.maplibregl-compact-show:not(:hover,:focus-within) .maplibregl-ctrl-attrib-inner{display:none}.planet-shell[data-flow-card] .country-detail-shell{max-height:calc(100dvh - 142px);top:102px;bottom:40px;right:40px}.planet-shell[data-flow-card] .country-detail-card :is(a,button,input,select):not(.country-detail-close){pointer-events:none}.planet-shell[data-flow-card][data-flow-sheet] .country-detail-shell{top:auto;left:var(--flow-left,620px);right:var(--flow-right,40px);bottom:var(--flow-bottom,40px);max-height:46dvh}.planet-shell[data-flow-card][data-flow-sheet] .country-detail-card{width:100%}.surface-lab{z-index:60;border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-surface) 88%, transparent);width:min(300px,100vw - 32px);max-height:min(70vh,640px);color:var(--ui-ink);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-radius:20px;gap:12px;padding:14px;display:grid;position:fixed;bottom:84px;left:16px;overflow-y:auto;box-shadow:0 18px 50px #00000047}.surface-lab header{align-items:center;gap:8px;display:flex}.surface-lab-fold{min-width:0;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.surface-lab-fold>span{gap:2px;display:grid}.surface-lab-fold strong{font-size:15px;font-weight:800}.surface-lab-fold small{color:var(--ui-muted);font-size:12px}.surface-lab-fold>svg{flex:none;width:18px;height:18px;transition:rotate .2s}.surface-lab[data-folded] .surface-lab-fold>svg{rotate:180deg}.surface-lab-close{cursor:pointer;background:color-mix(in srgb, var(--ui-ink) 7%, transparent);width:30px;height:30px;color:inherit;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.surface-lab-close>svg{width:16px;height:16px}.surface-lab-colours{border:0;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;display:flex}.surface-lab-colours>legend{width:100%;color:var(--ui-muted);margin-bottom:6px;padding:0;font-size:12px;font-weight:700}.surface-lab-colours button{border:1px solid var(--ui-border);height:26px;color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:700}.surface-lab-colours .surface-lab-colour{width:26px;padding:0}.surface-lab-colours button[aria-pressed=true]{outline:2px solid var(--ui-ink);outline-offset:2px}.surface-lab section{gap:4px;display:grid}.surface-lab h3{color:var(--ui-muted);margin:4px 0 2px;font-size:12px;font-weight:700}.surface-lab ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.surface-lab li button{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;display:grid}:is(.surface-lab li button:hover,.surface-lab li button:focus-visible){background:color-mix(in srgb, var(--ui-ink) 7%, transparent)}.surface-lab li b{font-size:14px;font-weight:700}.surface-lab li button>span:last-child{color:var(--ui-muted);font-size:12px}.surface-lab-dot{border-radius:50%;width:10px;height:10px}body:has(.surface-lab) .atlas-intro{display:none}
