/* Analytics Atlas shared universe + navigation, v5. Self-contained and locally hosted. */
@font-face{font-family:Atlas Lato;src:url('assets/fonts/Lato-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Atlas Lato;src:url('assets/fonts/Lato-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Atlas Lato;src:url('assets/fonts/Lato-Thin.ttf') format('truetype');font-weight:100;font-display:swap}
@font-face{font-family:Atlas Lora;src:url('assets/fonts/Lora-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
.atlas-universe-page{position:relative;isolation:isolate;background:#262329;color:#fff}
.atlas-universe-page::before{content:none}
.atlas-universe{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;min-height:100vh;background:radial-gradient(ellipse 900px 800px at 82% 310px,#652d919e,transparent 73%),#262329}
.atlas-nebula,.atlas-stars,.atlas-shimmer{position:absolute;inset:0;pointer-events:none}
.atlas-nebula{background:radial-gradient(ellipse 680px 220px at 82% 13%,#5490cc30,transparent 73%),radial-gradient(ellipse 440px 95px at 76% 15%,#e2739630,transparent 76%),radial-gradient(ellipse 600px 170px at 94% 18%,#5490cc30,transparent 75%),radial-gradient(ellipse 600px 80px at 72% 22%,#e2739624,transparent 72%),radial-gradient(ellipse 400px 300px at 2% 66%,#652d9163,transparent 75%),radial-gradient(ellipse 580px 110px at 80% 79%,#5490cc24,transparent 70%)}
.atlas-stars{opacity:.54;background-image:radial-gradient(circle at 99.04% 91.02%,#5490cc 0 0.58px,transparent 1.58px),
radial-gradient(circle at 74.32% 95.98%,#e27396 0 0.94px,transparent 1.94px),
radial-gradient(circle at 72.39% 73.91%,#38bb93 0 1.17px,transparent 2.17px),
radial-gradient(circle at 86.82% 42.49%,#f6f06b 0 1.00px,transparent 2.00px),
radial-gradient(circle at 16.66% 45.30%,#d6c8e2 0 1.02px,transparent 2.02px),
radial-gradient(circle at 5.35% 17.47%,#5490cc 0 0.77px,transparent 1.77px),
radial-gradient(circle at 42.20% 99.53%,#e27396 0 0.60px,transparent 1.60px),
radial-gradient(circle at 56.63% 74.41%,#38bb93 0 1.13px,transparent 2.13px),
radial-gradient(circle at 35.80% 21.68%,#f6f06b 0 0.81px,transparent 1.81px),
radial-gradient(circle at 21.55% 7.86%,#d6c8e2 0 0.79px,transparent 1.79px),
radial-gradient(circle at 44.30% 47.64%,#5490cc 0 0.96px,transparent 1.96px),
radial-gradient(circle at 0.80% 12.81%,#e27396 0 0.94px,transparent 1.94px),
radial-gradient(circle at 28.09% 13.64%,#38bb93 0 0.70px,transparent 1.70px),
radial-gradient(circle at 86.34% 11.27%,#f6f06b 0 0.99px,transparent 1.99px),
radial-gradient(circle at 56.31% 34.98%,#d6c8e2 0 0.70px,transparent 1.70px),
radial-gradient(circle at 82.99% 49.87%,#5490cc 0 0.84px,transparent 1.84px),
radial-gradient(circle at 23.20% 1.63%,#e27396 0 1.17px,transparent 2.17px),
radial-gradient(circle at 94.35% 37.40%,#38bb93 0 0.90px,transparent 1.90px),
radial-gradient(circle at 5.85% 62.58%,#f6f06b 0 1.13px,transparent 2.13px),
radial-gradient(circle at 63.54% 27.66%,#d6c8e2 0 0.92px,transparent 1.92px),
radial-gradient(circle at 39.97% 48.69%,#5490cc 0 0.57px,transparent 1.57px),
radial-gradient(circle at 46.56% 41.83%,#e27396 0 0.84px,transparent 1.84px),
radial-gradient(circle at 91.96% 59.96%,#38bb93 0 0.76px,transparent 1.76px),
radial-gradient(circle at 51.84% 96.96%,#f6f06b 0 0.86px,transparent 1.86px),
radial-gradient(circle at 35.25% 75.69%,#d6c8e2 0 1.05px,transparent 2.05px),
radial-gradient(circle at 9.19% 44.20%,#5490cc 0 0.73px,transparent 1.73px),
radial-gradient(circle at 26.61% 39.57%,#e27396 0 0.57px,transparent 1.57px),
radial-gradient(circle at 91.65% 53.95%,#38bb93 0 0.82px,transparent 1.82px),
radial-gradient(circle at 6.32% 83.65%,#f6f06b 0 1.17px,transparent 2.17px),
radial-gradient(circle at 10.90% 95.47%,#d6c8e2 0 0.88px,transparent 1.88px),
radial-gradient(circle at 44.52% 91.25%,#5490cc 0 0.60px,transparent 1.60px),
radial-gradient(circle at 96.41% 78.12%,#e27396 0 0.91px,transparent 1.91px),
radial-gradient(circle at 7.87% 15.20%,#38bb93 0 0.67px,transparent 1.67px),
radial-gradient(circle at 58.13% 29.92%,#f6f06b 0 1.13px,transparent 2.13px),
radial-gradient(circle at 55.03% 71.22%,#d6c8e2 0 1.04px,transparent 2.04px),
radial-gradient(circle at 76.91% 19.94%,#5490cc 0 1.14px,transparent 2.14px),
radial-gradient(circle at 69.51% 72.30%,#e27396 0 1.11px,transparent 2.11px),
radial-gradient(circle at 73.12% 62.99%,#38bb93 0 0.90px,transparent 1.90px),
radial-gradient(circle at 34.19% 65.41%,#f6f06b 0 0.77px,transparent 1.77px),
radial-gradient(circle at 28.47% 11.60%,#d6c8e2 0 1.19px,transparent 2.19px),
radial-gradient(circle at 24.63% 32.67%,#5490cc 0 1.02px,transparent 2.02px),
radial-gradient(circle at 84.43% 20.90%,#e27396 0 0.99px,transparent 1.99px),
radial-gradient(circle at 80.68% 31.88%,#38bb93 0 0.91px,transparent 1.91px),
radial-gradient(circle at 69.64% 99.43%,#f6f06b 0 0.98px,transparent 1.98px),
radial-gradient(circle at 86.67% 31.73%,#d6c8e2 0 0.67px,transparent 1.67px),
radial-gradient(circle at 24.54% 12.89%,#5490cc 0 0.88px,transparent 1.88px),
radial-gradient(circle at 83.92% 51.79%,#e27396 0 1.09px,transparent 2.09px),
radial-gradient(circle at 49.92% 21.24%,#38bb93 0 0.75px,transparent 1.75px),
radial-gradient(circle at 33.71% 2.67%,#f6f06b 0 1.12px,transparent 2.12px),
radial-gradient(circle at 14.33% 82.07%,#d6c8e2 0 0.96px,transparent 1.96px),
radial-gradient(circle at 77.83% 43.87%,#5490cc 0 0.66px,transparent 1.66px),
radial-gradient(circle at 68.36% 77.20%,#e27396 0 1.03px,transparent 2.03px),
radial-gradient(circle at 87.24% 91.41%,#38bb93 0 0.76px,transparent 1.76px),
radial-gradient(circle at 39.00% 95.88%,#f6f06b 0 0.74px,transparent 1.74px),
radial-gradient(circle at 78.64% 21.90%,#d6c8e2 0 0.64px,transparent 1.64px),
radial-gradient(circle at 70.51% 67.54%,#5490cc 0 0.71px,transparent 1.71px),
radial-gradient(circle at 96.16% 89.01%,#e27396 0 0.88px,transparent 1.88px),
radial-gradient(circle at 45.21% 61.99%,#38bb93 0 0.76px,transparent 1.76px),
radial-gradient(circle at 30.27% 99.93%,#f6f06b 0 0.96px,transparent 1.96px),
radial-gradient(circle at 15.69% 95.66%,#d6c8e2 0 0.97px,transparent 1.97px),
radial-gradient(circle at 61.88% 48.43%,#5490cc 0 1.05px,transparent 2.05px),
radial-gradient(circle at 14.10% 80.62%,#e27396 0 0.77px,transparent 1.77px),
radial-gradient(circle at 5.63% 74.99%,#38bb93 0 0.60px,transparent 1.60px),
radial-gradient(circle at 31.89% 59.94%,#f6f06b 0 0.80px,transparent 1.80px),
radial-gradient(circle at 65.42% 78.08%,#d6c8e2 0 0.75px,transparent 1.75px),
radial-gradient(circle at 89.86% 69.28%,#5490cc 0 1.12px,transparent 2.12px),
radial-gradient(circle at 37.33% 41.90%,#e27396 0 0.85px,transparent 1.85px),
radial-gradient(circle at 0.49% 82.80%,#38bb93 0 1.18px,transparent 2.18px),
radial-gradient(circle at 82.59% 29.05%,#f6f06b 0 0.69px,transparent 1.69px),
radial-gradient(circle at 68.59% 20.73%,#d6c8e2 0 0.78px,transparent 1.78px),
radial-gradient(circle at 76.23% 19.88%,#5490cc 0 0.73px,transparent 1.73px),
radial-gradient(circle at 37.87% 50.40%,#e27396 0 0.74px,transparent 1.74px),
radial-gradient(circle at 98.01% 18.54%,#38bb93 0 1.13px,transparent 2.13px),
radial-gradient(circle at 77.08% 80.24%,#f6f06b 0 1.17px,transparent 2.17px),
radial-gradient(circle at 1.21% 95.73%,#d6c8e2 0 0.66px,transparent 1.66px),
radial-gradient(circle at 66.26% 61.38%,#5490cc 0 0.95px,transparent 1.95px),
radial-gradient(circle at 54.06% 56.43%,#e27396 0 0.70px,transparent 1.70px),
radial-gradient(circle at 96.19% 53.00%,#38bb93 0 0.59px,transparent 1.59px),
radial-gradient(circle at 28.75% 13.08%,#f6f06b 0 0.64px,transparent 1.64px),
radial-gradient(circle at 90.93% 8.20%,#d6c8e2 0 0.73px,transparent 1.73px),
radial-gradient(circle at 95.56% 67.24%,#5490cc 0 1.05px,transparent 2.05px),
radial-gradient(circle at 8.57% 77.66%,#e27396 0 1.02px,transparent 2.02px),
radial-gradient(circle at 95.53% 62.67%,#38bb93 0 0.67px,transparent 1.67px),
radial-gradient(circle at 25.83% 39.35%,#f6f06b 0 0.86px,transparent 1.86px),
radial-gradient(circle at 96.29% 24.73%,#d6c8e2 0 1.20px,transparent 2.20px),
radial-gradient(circle at 75.43% 26.89%,#5490cc 0 0.59px,transparent 1.59px),
radial-gradient(circle at 12.69% 53.06%,#e27396 0 0.65px,transparent 1.65px),
radial-gradient(circle at 35.05% 75.99%,#38bb93 0 0.94px,transparent 1.94px),
radial-gradient(circle at 78.05% 41.30%,#f6f06b 0 0.67px,transparent 1.67px),
radial-gradient(circle at 71.93% 20.98%,#d6c8e2 0 0.59px,transparent 1.59px),
radial-gradient(circle at 15.11% 66.72%,#5490cc 0 1.18px,transparent 2.18px),
radial-gradient(circle at 82.17% 81.49%,#e27396 0 1.11px,transparent 2.11px),
radial-gradient(circle at 58.47% 79.30%,#38bb93 0 1.00px,transparent 2.00px),
radial-gradient(circle at 35.96% 65.29%,#f6f06b 0 1.03px,transparent 2.03px);background-size:1380px 980px}
.atlas-shimmer{opacity:.5;background-image:radial-gradient(circle at 54.12% 30.91%,#5490cc 0 1.2px,transparent 2.5px),
radial-gradient(circle at 43.81% 4.66%,#e27396 0 1.2px,transparent 2.5px),
radial-gradient(circle at 7.09% 45.36%,#38bb93 0 1.2px,transparent 2.5px),
radial-gradient(circle at 88.27% 76.57%,#f6f06b 0 1.2px,transparent 2.5px),
radial-gradient(circle at 57.16% 10.06%,#d6c8e2 0 1.2px,transparent 2.5px),
radial-gradient(circle at 47.66% 73.52%,#5490cc 0 1.2px,transparent 2.5px),
radial-gradient(circle at 7.09% 58.35%,#e27396 0 1.2px,transparent 2.5px),
radial-gradient(circle at 52.37% 55.62%,#38bb93 0 1.2px,transparent 2.5px),
radial-gradient(circle at 62.42% 31.25%,#f6f06b 0 1.2px,transparent 2.5px),
radial-gradient(circle at 64.08% 3.26%,#d6c8e2 0 1.2px,transparent 2.5px),
radial-gradient(circle at 72.35% 80.96%,#5490cc 0 1.2px,transparent 2.5px),
radial-gradient(circle at 56.50% 14.23%,#e27396 0 1.2px,transparent 2.5px);background-size:1320px 940px}
.atlas-universe-page[data-atlas-sky-motion="intro"] .atlas-shimmer{animation:atlas-shimmer 4s ease-in-out 1 both}
@keyframes atlas-shimmer{0%{opacity:.3}50%{opacity:.85}100%{opacity:.5}}
.atlas-shared-header{--atlas-logo-height:56px;position:relative;z-index:10;color:#fff;font:400 14px/1.45 'Atlas Lato',Arial,sans-serif}
.atlas-shared-header *{box-sizing:border-box}
.atlas-shared-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;max-width:1360px;width:calc(100% - 112px);margin-inline:auto;padding:28px 0;border-bottom:1px solid #ffffff30}
.atlas-shared-identity{display:flex;align-items:center;gap:26px;min-width:0;flex-wrap:wrap}
.atlas-shared-brand{display:block;width:calc(var(--atlas-logo-height) * 355 / 72);max-width:100%;text-decoration:none;flex-shrink:0}
.atlas-shared-brand img{display:block;width:100%;height:auto}
.atlas-studio-mark{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:44px;min-height:44px;text-decoration:none}
.atlas-studio-mark img{display:block;height:var(--atlas-logo-height);width:auto;max-width:none}
.atlas-studio-fallback{font:400 10px/1.3 'Atlas Lato',Arial,sans-serif;text-align:center;color:#fff;max-width:48px}
.atlas-shared-brand-text{color:#5490cc;font:400 25px/1.2 'Atlas Lato',Arial,sans-serif}
.atlas-shared-brand-text small{display:block;color:#fff;font-size:12px;margin-top:3px}
.atlas-shared-title{border-left:1px solid #ffffff80;padding-left:26px;color:#fff;font:100 clamp(1.6rem,3vw,2.4rem)/1.15 'Atlas Lato',Arial,sans-serif;margin:0;overflow-wrap:anywhere}
.atlas-shared-title.is-yellow{color:#f6f06b}
.atlas-shared-nav{position:relative;display:flex;margin-left:auto;align-items:center;gap:26px;flex-shrink:0}
.atlas-shared-nav a{color:inherit;text-decoration:none}
.atlas-tools-menu{position:static;margin:0;padding:0;border:0;background:transparent}
.atlas-tools-menu summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid #ffffff45;color:#fff;background:#262329;cursor:pointer;list-style:none;border-radius:2px;font:700 14px/1.4 'Atlas Lato',Arial,sans-serif}
.atlas-tools-menu summary::-webkit-details-marker{display:none}
.atlas-tools-menu summary::after{content:'';width:7px;height:7px;border-right:1.5px solid #f6f06b;border-bottom:1.5px solid #f6f06b;transform:translateY(-2px) rotate(45deg)}
.atlas-tools-menu[open] summary::after{transform:translateY(2px) rotate(225deg)}
.atlas-tools-links{position:absolute;top:calc(100% + 9px);right:0;z-index:30;width:min(310px,calc(100vw - 32px));padding:8px;background:#2c2832;border:1px solid #ffffff45;border-radius:3px;box-shadow:0 18px 45px #09061166}
.atlas-tools-links a{display:block;padding:12px 13px;min-height:48px;border-radius:2px;line-height:1.4;font-weight:700;white-space:normal}
.atlas-tools-links a+a{border-top:1px solid #ffffff1f}
.atlas-tools-links a:hover,.atlas-tools-links a:focus-visible{background:#45334f;color:#f6f06b}
.atlas-tools-links a[aria-current=page]{box-shadow:inset 2px 0 #f6f06b}
.atlas-shared-header :is(a,button,summary):focus-visible{outline:3px solid #f6f06b;outline-offset:4px}
.atlas-shared-header [hidden]{display:none!important}
/* Consumers keep charts, maps and data panels opaque; this is the neutral default only. */
.atlas-data-surface{background-color:var(--atlas-data-background,#2c2832);isolation:isolate}
@media(max-width:1100px){.atlas-shared-inner{width:calc(100% - 64px)}.atlas-shared-identity{gap:18px}.atlas-shared-title{padding-left:18px}.atlas-shared-nav{gap:16px}}
@media(max-width:760px){.atlas-shared-inner{width:calc(100% - 40px);padding:21px 0;gap:14px}.atlas-shared-header{--atlas-logo-height:44px}.atlas-shared-nav{gap:10px}.atlas-shared-title{font-size:1.7rem}.atlas-stars{background-size:760px 900px;opacity:.44}.atlas-shimmer{background-size:740px 870px}.atlas-nebula{opacity:.8}}
@media(max-width:520px){.atlas-shared-inner{gap:12px}.atlas-shared-header{--atlas-logo-height:35px}.atlas-shared-nav{gap:8px}.atlas-tools-menu summary{font-size:13px;padding:8px 10px}.atlas-shared-identity:has(.atlas-shared-title){width:100%}.atlas-shared-title{font-size:1.5rem}.atlas-tools-links{right:0}}
@media(max-width:380px){.atlas-shared-inner{width:calc(100% - 32px)}.atlas-shared-header{--atlas-logo-height:29px}.atlas-shared-nav{gap:5px}.atlas-tools-menu summary{padding:8px;gap:8px}.atlas-shared-title{font-size:1.4rem}}
@media(prefers-reduced-motion:reduce){.atlas-universe-page .atlas-shimmer{animation:none!important;opacity:.5}.atlas-shared-header *{scroll-behavior:auto;transition:none!important}}
