.geography-page{--map-bg:#000;--map-ink:#eee;background:var(--map-bg);color:var(--map-ink);min-height:100svh;font-size:14px}.geography-page:where(:not(:has(.geography-region))) :is(h1,h2,p,button,a,span){font-family:inherit;font-size:inherit}.geography-page :is(button,a):focus-visible{outline-offset:6px;outline:1px solid}.geography-page button{color:inherit;cursor:pointer;background:0 0;border:0}.geography-page a{color:inherit}.geography-page [hidden]{display:none!important}.geography-explorer{isolation:isolate;height:100svh;min-height:560px;position:relative;overflow:hidden}.geography-title{z-index:4;letter-spacing:.12em;text-align:center;width:max-content;max-width:80%;margin:0;font-weight:400;position:absolute;top:98px;left:50%;transform:translate(-50%);font-size:12px!important}.geography-desktop,.geography-canvas{position:absolute;inset:0}.geography-world{transform-origin:0 0;will-change:transform;width:1100px;height:1000px;position:absolute;top:0;left:0}.geography-region{cursor:pointer;transform-box:fill-box;transform-origin:50%}.geography-region__outline{fill:#0000;stroke:none;pointer-events:none;transition:fill .18s}.geography-coastline{fill:none;stroke:var(--map-ink);stroke-width:.42px;stroke-opacity:.82;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.geography-sea-target{fill:#0000;cursor:pointer}.geography-region__hit{fill:#0000;stroke:#0000;stroke-width:6px;vector-effect:non-scaling-stroke;pointer-events:all}.geography-region:is(:hover,:focus-visible) .geography-region__outline,.geography-region[data-active=true] .geography-region__outline{fill:#fff}.geography-region:focus-visible .geography-region__outline{fill:var(--map-ink)}.geography-fog{z-index:2;pointer-events:none;height:36%;position:absolute;left:0;right:0}.geography-fog--top{background:linear-gradient(to bottom, var(--map-bg) 0%, var(--map-bg) 22%, #000000f5 38%, #000000ad 60%, #0000002e 82%, transparent);top:0}.geography-fog--bottom{--fog-top:calc(var(--map-height,100svh) * .64);background:linear-gradient(to top, var(--map-bg) 0%, var(--map-bg) 25%, #000000f5 40%, #000000ad 60%, #0000002e 82%, transparent);bottom:0}.geography-caption{z-index:6;text-align:center;pointer-events:none;width:min(520px,65%);position:absolute;bottom:106px;left:50%;transform:translate(-50%)}.geography-caption p{margin:0 0 3px;padding:0;font-size:20px;font-weight:400;display:block}.geography-atmosphere{z-index:3;pointer-events:none;background:radial-gradient(at 50% 48%,#0000 24%,#0000003d 53%,#000000db 87%,#000 110%),radial-gradient(at 0 35%,#000 0%,#0009 16%,#0000 43%),radial-gradient(at 100% 68%,#000 0%,#000000a8 14%,#0000 44%);position:absolute;inset:0}.geography-atmosphere:after{content:"";background:radial-gradient(at 17% 12%,#000c,#0000 42%),radial-gradient(at 83% 89%,#000000bf,#0000 43%);animation:19s ease-in-out infinite alternate geography-mist;position:absolute;inset:-6%}.geography-explorer[data-pointer-inside=true] :is(.geography-fog,.geography-atmosphere){-webkit-mask-image:radial-gradient(ellipse clamp(260px, 24vw, 420px) clamp(210px, 22vh, 340px) at var(--map-pointer-x) calc(var(--map-pointer-y) - var(--fog-top,0px)), transparent 0%, #00000006 14%, #00000021 31%, #0006 53%, #000000bd 74%, #000000f5 92%, #000 100%), radial-gradient(ellipse clamp(320px, 30vw, 510px) clamp(270px, 29vh, 410px) at calc(var(--map-pointer-x) - 65px) calc(var(--map-pointer-y) - var(--fog-top,0px) + 40px), #00000061 0%, #0000008f 25%, #000000d1 53%, #000000f7 81%, #000 100%);mask-image:radial-gradient(ellipse clamp(260px, 24vw, 420px) clamp(210px, 22vh, 340px) at var(--map-pointer-x) calc(var(--map-pointer-y) - var(--fog-top,0px)), transparent 0%, #00000006 14%, #00000021 31%, #0006 53%, #000000bd 74%, #000000f5 92%, #000 100%), radial-gradient(ellipse clamp(320px, 30vw, 510px) clamp(270px, 29vh, 410px) at calc(var(--map-pointer-x) - 65px) calc(var(--map-pointer-y) - var(--fog-top,0px) + 40px), #00000061 0%, #0000008f 25%, #000000d1 53%, #000000f7 81%, #000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.geography-grain{z-index:4;pointer-events:none;opacity:.065;mix-blend-mode:screen;background-image:url(/map/grain.svg);background-size:180px 180px;animation:.65s steps(3,end) infinite geography-grain;position:absolute;inset:-50%}@keyframes geography-grain{0%,to{transform:translate(0,0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(-1%,2%)}}@keyframes geography-mist{0%{opacity:.55;transform:translate(-2%,-1%)scale(1)}to{opacity:.95;transform:translate(2%,2%)scale(1.05)}}.geography-caption span{opacity:.6;font-size:11px;line-height:1.6;display:block}.geography-fit{z-index:4;padding:12px;position:absolute;bottom:110px;right:40px;font-size:11px!important}.geography-list-toggle{z-index:4;padding:10px;position:absolute;bottom:62px;left:50%;transform:translate(-50%);font-size:11px!important}.geography-source{z-index:4;opacity:.5;white-space:nowrap;position:absolute;bottom:24px;left:50%;transform:translate(-50%);font-size:9px!important}.geography-list{z-index:3;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:155px 10% 115px;overflow-y:auto}.geography-list a{text-align:center;padding:9px 12px;font-size:16px;line-height:1.35}.geography-mobile,.geography-title__mobile{display:none}.geography-explorer[data-leaving=true]{pointer-events:none}.geography-explorer[data-leaving=true] :is(.geography-fog,.geography-atmosphere,.geography-grain,.geography-caption,.geography-title,.geography-fit,.geography-list-toggle,.geography-source){opacity:0;transition:opacity .18s}.geography-placeholder{background:var(--map-bg);min-height:100svh;color:var(--map-ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:140px 30px;display:flex}.geography-placeholder h1{font-family:var(--font-display);letter-spacing:.17em;text-transform:uppercase;max-width:720px;margin:0;font-size:clamp(.78rem,1vw,1rem);font-weight:500;line-height:1}.geography-placeholder p{opacity:.65;margin:0;font-size:14px}.geography-placeholder a{padding:12px;font-size:12px}.geography-placeholder[data-map-arrival=true]{animation:.72s cubic-bezier(.16,1,.3,1) both geography-region-arrival}@keyframes geography-region-arrival{0%{color:#000;background-color:#fff}to{background-color:var(--map-bg);color:var(--map-ink)}}html:has(.geography-page):before{--navigation-progress-color:#fff;mix-blend-mode:difference}html:has(.geography-page):after{--navigation-progress-color:#fff;mix-blend-mode:difference}html:has(.geography-explorer[data-leaving=true],.geography-region-arrival[data-map-arrival=true]):not(:has(.forest-menu)) :is(.about-perimeter,.home-sound){mix-blend-mode:difference;color:#fff!important}html:has(.geography-explorer[data-leaving=true],.geography-region-arrival[data-map-arrival=true]):not(:has(.forest-menu)) :is(.about-perimeter,.home-sound) :is(a,button,.site-language-switch){color:inherit!important}.geography-departure-name{z-index:10;pointer-events:none;color:#fff;mix-blend-mode:difference;text-align:center;font-family:var(--font-display);letter-spacing:.17em;text-transform:uppercase;place-content:center;padding:60px 30px;font-size:clamp(.78rem,1vw,1rem);font-weight:500;line-height:1.5;display:grid;position:fixed;inset:0}.geography-sr-only{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=768px),(hover:none),(pointer:coarse){html:has(.geography-explorer){overscroll-behavior:none;height:100%;overflow:hidden}html:has(.geography-explorer) body{overscroll-behavior:none;height:100%;overflow:hidden}html:has(.geography-explorer){background:#000}html[data-resolved-theme=light]:has(.geography-explorer){background:#fff}html:has(.geography-explorer) body{width:100%;position:fixed;inset:0}.geography-page:has(.geography-explorer){height:100dvh;min-height:0}.geography-explorer{height:100%;min-height:0}.geography-desktop,.geography-title__desktop,.geography-list-toggle,.geography-list,.geography-source{display:none}html:has(.geography-page) .home-sound-invite{display:none}html:has(.geography-explorer) .privacy-reopen{bottom:16px;left:auto;right:clamp(24px,6vw,44px)}.geography-title{letter-spacing:.06em;top:88px;font-size:16px!important}.geography-title__mobile{display:inline}.geography-mobile{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;display:block;position:absolute;inset:130px clamp(24px,6vw,44px) 78px;overflow-y:auto}.geography-mobile-regions{margin:0;padding:0;list-style:none}.geography-mobile-regions a{text-align:left;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:16px;min-height:clamp(44px,5.9dvh,56px);padding:8px 0;font-size:20px;line-height:1.3;text-decoration:none;display:flex}.geography-mobile-regions__arrow{opacity:.65;flex-shrink:0}.geography-mobile-regions a:focus-visible{outline-offset:-2px}}@media (height<=600px) and (width<=768px),(height<=600px) and (hover:none),(height<=600px) and (pointer:coarse){.geography-title{top:74px}.geography-mobile{inset-block:110px 72px}}@media (prefers-reduced-motion:reduce){html:has(.geography-placeholder) :is(.about-perimeter,.site-language-switch){animation:none!important}.geography-page *,.geography-page :before,.geography-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.geography-world{will-change:auto}}
