.ft-globe{background:radial-gradient(ellipse 70% 55% at 50% 42%,color-mix(in srgb,var(--ds-color-brand-pineGreen) 26%,transparent),transparent 70%),var(--ds-color-ui-stage)}.ft-globe-stage{aspect-ratio:1;isolation:isolate;contain:layout paint;border-radius:1.75rem;width:100%;max-height:min(78svh,46rem);margin-inline:auto;position:relative;overflow:hidden}@media (width>=640px){.ft-globe-stage{aspect-ratio:5/4}}.ft-globe-canvas{cursor:grab;width:100%;height:100%;animation:.9s ease-out both ft-globe-in;display:block;position:absolute;inset:0}.ft-globe-canvas:active{cursor:grabbing}.ft-globe-poster{place-items:center;display:grid;position:absolute;inset:0}.ft-globe-poster-ball{aspect-ratio:1;background:radial-gradient(circle at 36% 32%,color-mix(in srgb,var(--ds-color-brand-sage) 28%,transparent),transparent 55%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--ds-color-brand-pineGreen) 70%,var(--ds-color-ui-stage)),var(--ds-color-ui-stage) 72%);width:62%;box-shadow:0 0 5rem color-mix(in srgb,var(--ds-color-brand-pine-bright) 25%,transparent);border-radius:9999px;animation:2.4s ease-in-out infinite ft-breathe}.ft-globe-markers{pointer-events:none;opacity:0;transition:opacity .6s;position:absolute;inset:0}.ft-globe-markers[data-ready=true]{opacity:1}.ft-gm{visibility:hidden;pointer-events:auto;will-change:transform;width:44px;height:44px;color:var(--ds-color-ui-textOnDark);border-radius:9999px;place-items:center;display:grid;position:absolute;top:-22px;left:-22px}.ft-gm-dot{background:var(--ds-color-ui-textOnDark);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb,var(--ds-color-ui-stage) 70%,transparent);border-radius:9999px;transition:transform .2s,background-color .2s}.ft-gm[data-state=soon] .ft-gm-dot{background:var(--ds-color-brand-pineappleBright)}.ft-gm[data-state=now] .ft-gm-dot{background:var(--ds-color-brand-pineappleBright);width:12px;height:12px;animation:1.4s ease-out infinite ft-globe-ping}.ft-gm[data-selected=true] .ft-gm-dot{background:var(--ds-color-brand-pineappleBright);box-shadow:0 0 0 3px var(--ds-color-ui-stage),0 0 0 5px var(--ds-color-brand-pineappleBright)}.ft-gm:hover .ft-gm-dot{transform:scale(1.35)}.ft-gm-label{white-space:nowrap;background:color-mix(in srgb,var(--ds-color-ui-stage) 82%,transparent);border:1px solid color-mix(in srgb,var(--ds-color-brand-cream) 18%,transparent);opacity:0;pointer-events:none;border-radius:9999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700;line-height:1.2;transition:opacity .2s;position:absolute;bottom:calc(100% - 8px);left:50%;transform:translate(-50%)}.ft-gm[data-label] .ft-gm-label,.ft-gm[data-state=now] .ft-gm-label,.ft-gm[data-selected=true] .ft-gm-label,.ft-gm:hover .ft-gm-label,.ft-gm:focus-visible .ft-gm-label{opacity:1}.ft-gm[data-state=now] .ft-gm-label{background:var(--ds-color-brand-pineappleBright);color:var(--ds-color-ui-stage);border-color:#0000}.ft-globe-chip{background:color-mix(in srgb,var(--ds-color-ui-stage) 78%,transparent);border:1px solid color-mix(in srgb,var(--ds-color-brand-cream) 18%,transparent);border-radius:9999px;align-items:center;gap:.45rem;min-height:2.25rem;padding-inline:.85rem;font-size:.8125rem;font-weight:700;display:inline-flex}.ft-globe-chip[data-live=false]{color:var(--ds-color-ui-stage);background:var(--ds-color-brand-pineappleBright);border-color:#0000}.ft-globe-icon{background:color-mix(in srgb,var(--ds-color-ui-stage) 78%,transparent);border:1px solid color-mix(in srgb,var(--ds-color-brand-cream) 18%,transparent);width:2.75rem;height:2.75rem;color:var(--ds-color-ui-textOnDark);border-radius:9999px;place-items:center;font-size:1.125rem;font-weight:700;display:grid}.ft-globe-icon:hover{border-color:var(--ds-color-brand-pineappleBright)}.ft-globe-icon[aria-pressed=true]{background:var(--ds-color-brand-pineappleBright);border-color:#0000}.ft-globe-play{background:var(--ds-color-brand-pineappleBright);width:3rem;height:3rem;color:var(--ds-color-ui-stage);border-radius:9999px;flex:none;place-items:center;font-size:.95rem;display:grid}.ft-globe-play:disabled{opacity:.5}.ft-globe-track{position:relative}.ft-globe-ticks{inset-inline:.6rem;pointer-events:none;height:1.5rem;position:absolute;top:.35rem}.ft-globe-tick{background:color-mix(in srgb,var(--ds-color-brand-pineappleBright) 55%,transparent);border-radius:1px;width:2px;height:.45rem;margin-left:-1px;position:absolute;top:0}.ft-globe-tick[data-focus=true]{background:var(--ds-color-brand-pineappleBright);width:3px;height:1.5rem;top:-.5rem}.ft-globe-range{--ft-progress:0%;appearance:none;cursor:pointer;background:0 0;width:100%;height:2.75rem;margin:0}.ft-globe-range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--ds-color-brand-pineappleBright) var(--ft-progress),color-mix(in srgb,var(--ds-color-brand-cream) 18%,transparent) var(--ft-progress));border-radius:9999px;height:.4rem}.ft-globe-range::-moz-range-track{background:linear-gradient(to right,var(--ds-color-brand-pineappleBright) var(--ft-progress),color-mix(in srgb,var(--ds-color-brand-cream) 18%,transparent) var(--ft-progress));border-radius:9999px;height:.4rem}.ft-globe-range::-webkit-slider-thumb{appearance:none;background:var(--ds-color-ui-textOnDark);border:3px solid var(--ds-color-brand-pineappleBright);width:1.4rem;height:1.4rem;box-shadow:0 2px 10px color-mix(in srgb,var(--ds-color-ui-stage) 60%,transparent);border-radius:9999px;margin-top:-.5rem}.ft-globe-range::-moz-range-thumb{background:var(--ds-color-ui-textOnDark);border:3px solid var(--ds-color-brand-pineappleBright);border-radius:9999px;width:1.1rem;height:1.1rem}.ft-globe-range:focus-visible{outline:2px solid var(--ds-color-brand-pineappleBright);outline-offset:2px;border-radius:9999px}.ft-globe-card[data-now=true]{border-color:var(--ds-color-brand-pineappleBright);box-shadow:0 0 3rem color-mix(in srgb,var(--ds-color-brand-pineappleBright) 22%,transparent)}.ft-globe-card-art{animation:.5s ease-out both ft-globe-in}.ft-globe-badge{background:var(--ds-color-brand-pineappleBright);color:var(--ds-color-ui-stage);border-radius:9999px;padding:.3rem .7rem;font-size:.8125rem;font-weight:800;position:absolute;bottom:.9rem;left:1rem}.ft-gm[data-home=true] .ft-gm-label{opacity:1}.ft-gm[data-home=true] .ft-gm-dot{box-shadow:0 0 0 2px var(--ds-color-ui-stage),0 0 0 4px var(--ds-color-brand-pine-bright)}.ft-globe-reset{cursor:pointer}.ft-globe-reset:hover{border-color:var(--ds-color-brand-pineappleBright)}.ft-globe-reset:disabled{opacity:.5}.ft-globe-key{border-radius:9999px;width:.65rem;height:.65rem;display:inline-block}.ft-globe-key[data-key=now]{background:var(--ds-color-brand-pineappleBright);box-shadow:0 0 .5rem var(--ds-color-brand-pineappleBright)}.ft-globe-key[data-key=soon]{background:color-mix(in srgb,var(--ds-color-brand-pineappleBright) 45%,var(--ds-color-brand-sage))}.ft-globe-key[data-key=city]{background:var(--ds-color-ui-textOnDark)}.ft-globe-key[data-key=night]{background:color-mix(in srgb,var(--ds-color-brand-pineGreen) 60%,var(--ds-color-brand-sage))}@keyframes ft-globe-in{0%{opacity:0}to{opacity:1}}@keyframes ft-globe-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--ds-color-brand-pineappleBright) 70%,transparent)}to{box-shadow:0 0 0 .9rem #0000}}@media (prefers-reduced-motion:reduce){.ft-globe-canvas,.ft-globe-card-art,.ft-globe-poster-ball,.ft-gm[data-state=now] .ft-gm-dot{animation:none}}.ft-viewer{background:var(--ds-color-ui-stage);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ds-color-ui-textOnDark);touch-action:pan-y;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.ft-viewer::backdrop{background:var(--ds-color-ui-stage)}.ft-viewer[open]{animation:.26s ease-out both ft-globe-in}.ft-viewer-stage{place-items:center;padding:5.5rem .75rem 9.5rem;display:grid;position:absolute;inset:0}@media (width>=640px){.ft-viewer-stage{padding:6rem 5.5rem 7.5rem}}.ft-viewer-img{object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 1.5rem 4rem color-mix(in srgb,var(--ds-color-ui-stage) 80%,transparent);-webkit-user-select:none;user-select:none;border-radius:1.25rem;animation:.32s ease-out both ft-globe-in}.ft-viewer-stage[data-frame=lock] .ft-viewer-img{border-radius:2.25rem}.ft-viewer-top{padding:max(1rem,env(safe-area-inset-top)) 1rem 1rem;background:linear-gradient(to bottom,var(--ds-color-ui-stage),transparent);justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:absolute;inset:0 0 auto}@media (width>=640px){.ft-viewer-top{padding-inline:1.5rem}}.ft-viewer-bottom{padding:1rem 1rem max(1rem,env(safe-area-inset-bottom));background:linear-gradient(to top,var(--ds-color-ui-stage),transparent);flex-direction:column;align-items:center;gap:.75rem;display:flex;position:absolute;inset:auto 0 0}.ft-viewer-round{width:2.75rem;height:2.75rem;color:var(--ds-color-ui-textOnDark);background:color-mix(in srgb,var(--ds-color-ui-stage) 70%,transparent);border:1px solid color-mix(in srgb,var(--ds-color-ui-textOnDark) 25%,transparent);border-radius:9999px;flex:none;place-items:center;font-size:1.125rem;font-weight:700;display:grid}.ft-viewer-round:hover{border-color:var(--ds-color-brand-pineappleBright)}.ft-viewer-prev,.ft-viewer-next{position:absolute;top:50%;transform:translateY(-50%)}.ft-viewer-prev{left:.75rem}.ft-viewer-next{right:.75rem}@media (width<=639px){.ft-viewer-prev,.ft-viewer-next{display:none}}.ft-viewer-toggle{background:color-mix(in srgb,var(--ds-color-ui-stage) 70%,transparent);border:1px solid color-mix(in srgb,var(--ds-color-ui-textOnDark) 20%,transparent);border-radius:9999px;padding:.25rem;display:inline-flex}.ft-viewer-toggle button{min-height:2.25rem;color:var(--ds-color-ui-textOnDark);border-radius:9999px;padding-inline:1rem;font-size:.875rem;font-weight:700}.ft-viewer-toggle button[aria-pressed=true]{background:var(--ds-color-brand-pineappleBright);color:var(--ds-color-ui-stage)}.ft-expand{min-height:2.75rem;color:var(--ds-color-ui-textOnDark);background:color-mix(in srgb,var(--ds-color-ui-stage) 72%,transparent);border:1px solid color-mix(in srgb,var(--ds-color-ui-textOnDark) 25%,transparent);border-radius:9999px;align-items:center;gap:.4rem;padding-inline:.9rem;font-size:.8125rem;font-weight:700;display:inline-flex}.ft-expand:hover{border-color:var(--ds-color-brand-pineappleBright)}@media (prefers-reduced-motion:reduce){.ft-viewer[open],.ft-viewer-img{animation:none}}.ft-art-placeholder{background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--ds-color-brand-pineappleBright) 22%,transparent),transparent 55%),radial-gradient(circle at 70% 80%,color-mix(in srgb,var(--ds-color-brand-pineGreen) 70%,transparent),transparent 65%),var(--ds-color-ui-stage)}.ft-globe-regions{scrollbar-width:none;scroll-snap-type:x proximity;gap:.4rem;padding-block:.15rem;display:flex;overflow-x:auto}.ft-globe-regions::-webkit-scrollbar{display:none}.ft-globe-regions>.ft-globe-chip{scroll-snap-align:start;flex:none}.ft-globe-regions>.ft-globe-chip[aria-pressed=true]{color:var(--ds-color-ui-stage);background:var(--ds-color-brand-pineappleBright);border-color:#0000}@media (width>=640px){.ft-globe-regions{flex-wrap:wrap;justify-content:center;overflow-x:visible}}.ft-globe-subregions>.ft-globe-chip{font-size:.75rem;font-weight:600}.ft-gm[data-label=below] .ft-gm-label{top:calc(100% - 8px);bottom:auto}