.regions-section{--regions-stage-h:calc(100svh - var(--header-h));margin-bottom:calc(-1 * var(--regions-stage-h))}.regions-rail{height:calc(var(--regions-stage-h) * var(--regions-rail-stages,5.2));position:relative}.regions-stage{top:var(--header-h);height:var(--regions-stage-h);position:sticky;overflow:hidden}.regions-stage-grid{box-sizing:border-box;max-width:90rem;height:100%;padding:.75rem var(--gutter);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start;margin:0 auto;display:grid}.regions-globe-side{flex-direction:column;align-items:center;min-width:0;display:flex}.regions-globe{width:min(100%, 34svh, var(--regions-stage-h) - 26.5rem);aspect-ratio:1;flex:none;min-width:9rem;position:relative}.regions-globe:before,.regions-globe-volume{content:"";inset:var(--globe-inset,1.5px);border-radius:50%;position:absolute}.regions-globe:before{background:var(--globe-ocean)}.regions-globe-volume{background:radial-gradient(circle closest-side, transparent 50%, var(--globe-limb) 100%);box-shadow:0 0 0 1px var(--globe-outline);pointer-events:none}.regions-globe canvas{width:100%;height:100%;position:absolute;inset:0}.regions-globe-labels{pointer-events:none;position:absolute;inset:0}.regions-globe-country{color:var(--forest);letter-spacing:.02em;white-space:nowrap;text-shadow:0 0 2px var(--sage), 0 0 2px var(--sage), 0 0 1px var(--sage);opacity:0;font-size:.75rem;font-weight:500;line-height:1.2;position:absolute;top:0;left:0}.regions-globe-country[data-over-sea]{color:var(--mist);text-shadow:0 0 2px var(--globe-ocean), 0 0 2px var(--globe-ocean)}.regions-globe-mark{border:1.5px solid var(--forest);opacity:0;width:10px;height:10px;position:absolute;top:0;left:0}.regions-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 1rem;min-height:2.75rem;margin-top:.5rem;display:flex}.regions-tabs{flex-wrap:wrap;justify-content:center;gap:0 1rem;display:flex}.regions-tab{min-height:2.75rem;color:var(--mist);transition:color .3s var(--ease-out);align-items:center;text-decoration:none;display:inline-flex;position:relative}.regions-tab:hover,.regions-tab[aria-current]{color:var(--bone)}.regions-tab:after{content:"";background:var(--highlight);height:2px;transition:transform .4s var(--ease-out);position:absolute;bottom:.55rem;left:0;right:0;transform:scaleX(0)}.regions-tab[aria-current]:after{transform:none}.regions-pause{min-height:2.75rem;color:var(--bone);font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-underline-offset:.3em;transition:text-decoration-color .3s var(--ease-out);visibility:hidden;background:0 0;border:0;align-items:center;gap:.5rem;padding:0 .25rem;font-size:.8125rem;display:inline-flex}.regions-pause[data-ready]{visibility:visible}.regions-pause:hover{-webkit-text-decoration-color:var(--highlight);text-decoration-color:var(--highlight)}.regions-pause svg{flex:none;width:.875rem;height:.875rem}@media (max-width:30rem){.regions-pause-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.regions-map-note{color:var(--mist);text-align:center;margin-top:.25rem;font-size:.75rem;line-height:1.4}.regions-panels{min-height:0;padding-top:1rem;display:grid}.regions-panel{opacity:0;pointer-events:none;grid-area:1/1;align-self:start;width:100%;max-width:34rem;transition:opacity .15s ease-out,transform .15s ease-out;transform:translateY(.5rem)}.regions-panel[data-active]{opacity:1;pointer-events:auto;transition:opacity .25s var(--ease-out) 50ms, transform .25s var(--ease-out) 50ms;transform:none}.regions-overview-title,.regions-overview-lead{margin-top:1.5rem}.regions-overview-link{margin-top:1.75rem}.regions-region-name{margin-top:.5rem}.regions-summary{max-width:32rem;margin-top:1rem}.regions-region-link{margin-top:1.25rem;font-size:.8125rem}.regions-coordinates{color:var(--mist);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:500;line-height:1.25rem}.regions-satellite{width:min(100%,27rem);margin:1.75rem 0 0}.regions-satellite-frame{aspect-ratio:3/2;background:var(--forest-raised);position:relative;overflow:hidden;container-type:inline-size}.regions-scale{color:var(--bone);font-variant-numeric:tabular-nums;background:#14181a9e;flex-direction:column;gap:4px;padding:5px 7px 6px;font-size:.75rem;line-height:1;display:flex;position:absolute;bottom:.625rem;left:.625rem}.regions-scale-bar{width:calc(100cqw * var(--regions-scale-fraction));border:1px solid var(--bone);border-top:0;height:5px}.regions-satellite-caption{color:var(--mist);margin-top:.625rem}.regions-caption-line{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:0 .5rem;display:flex}.regions-caption-mark{border:1.5px solid;flex:none;width:9px;height:9px}.regions-satellite-credit{margin-top:.125rem;font-size:.75rem;display:block}@media (max-width:63.99rem){.regions-satellite,.regions-globe-mark{display:none}}@media (max-width:63.99rem) and (max-height:45rem){.regions-overview-title{margin-top:1rem}.regions-overview-lead{margin-top:1rem;font-size:1.0625rem}.regions-overview-link{margin-top:1.25rem}}@media (max-width:63.99rem) and (orientation:landscape) and (max-height:33rem){.regions-stage-grid{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:auto minmax(0,1fr);align-content:stretch;column-gap:1.5rem;padding-top:.5rem;padding-bottom:.5rem}.regions-globe-side{display:contents}.regions-globe{width:calc(var(--regions-stage-h) - 1rem);grid-area:1/1/span 3;align-self:center;min-width:0}.regions-controls{grid-area:2/2;justify-content:flex-start;margin-top:0}.regions-map-note{text-align:left;grid-area:3/2;margin:0}.regions-panels{grid-area:1/2;align-self:center;padding-top:0}.regions-overview-title{font-size:1.75rem}.regions-overview-lead{margin-top:1rem;font-size:1rem}.regions-overview-link{margin-top:1rem}}@media (min-width:64rem){.regions-stage-grid{column-gap:var(--grid-gap);grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(12,minmax(0,1fr));align-content:stretch;align-items:center;padding-top:0;padding-bottom:0}.regions-globe-side{grid-area:1/6/auto/span 7}.regions-globe{width:min(100%, var(--regions-stage-h) - 8rem);min-width:0}.regions-panels{grid-area:1/1/auto/span 5;align-self:center;padding-top:0}.regions-panel{align-self:center}.regions-satellite{width:min(100%, 27rem, (100svh - var(--header-h) - 25rem) * 1.5)}}@media (prefers-reduced-motion:reduce){.regions-tab,.regions-tab:after,.regions-pause{transition:none}.regions-panel,.regions-panel[data-active]{transition:none;transform:none}.regions-pause{display:none}}@keyframes fap-regions-flow-section{0%,to{margin-bottom:0}}@keyframes fap-regions-flow-rail{0%,to{height:auto}}@keyframes fap-regions-flow-stage{0%,to{height:auto;top:auto;overflow:visible}}@keyframes fap-regions-flow-grid{0%,to{height:auto;padding-top:var(--section-y);padding-bottom:var(--section-y)}}@keyframes fap-regions-flow-hidden{0%,to{display:none}}@keyframes fap-regions-flow-panels{0%,to{flex-direction:column;gap:3rem;display:flex}}@keyframes fap-regions-flow-panel{0%,to{opacity:1;pointer-events:auto;transform:none}}@keyframes fap-regions-flow-shown{0%,to{display:block}}:is(html:not([data-hydrated]) .regions-section,.regions-section[data-flow]){animation:1ms 4s forwards fap-regions-flow-section}:is(html:not([data-hydrated]) .regions-section,.regions-section[data-flow]) .regions-rail{animation:1ms 4s forwards fap-regions-flow-rail}:is(html:not([data-hydrated]) .regions-section,.regions-section[data-flow]) .regions-stage{animation:1ms 4s forwards fap-regions-flow-stage}:is(html:not([data-hydrated]) .regions-section,.regions-section[data-flow]) .regions-stage-grid{animation:1ms 4s forwards fap-regions-flow-grid}:is(html:not([data-hydrated]) .regions-section,.regions-section[data-flow]) .regions-globe-side{animation:1ms 4s forwards fap-regions-flow-hidden}:is(html:not([data-hydrated]) .regions-section,.regions-section[data-flow]) .regions-panels{animation:1ms 4s forwards fap-regions-flow-panels}:is(html:not([data-hydrated]) .regions-section,.regions-section[data-flow]) .regions-panel{animation:1ms 4s forwards fap-regions-flow-panel}:is(html:not([data-hydrated]) .regions-section,.regions-section[data-flow]) .regions-satellite{animation:1ms 4s forwards fap-regions-flow-shown}
