.district[data-astro-cid-3ejvaaed]{gap:var(--space-8);align-items:center;display:grid}@media (width>=60rem){.district[data-astro-cid-3ejvaaed]{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}.orbit[data-astro-cid-3ejvaaed]{--r:36cqi;--w:10cqi;--h:calc(var(--w) * 4 / 3);--d:calc(var(--w) * .34);--hr:calc(var(--w) * .8);--hH:calc(var(--w) * 1.45);--R2:45cqi;--sw:calc(var(--w) * .42);--sh:calc(var(--w) * .95);--sd:calc(var(--w) * .3);aspect-ratio:4/3;width:100%;position:relative;overflow:clip;container-type:inline-size}@media (width<=40rem){.orbit[data-astro-cid-3ejvaaed]{--r:35cqi;--w:14cqi;aspect-ratio:1}}.orbit__scene[data-astro-cid-3ejvaaed]{perspective:230cqi;perspective-origin:50% 15%;position:absolute;inset:0}.orbit__stage[data-astro-cid-3ejvaaed]{width:0;height:0;transform-style:preserve-3d;position:absolute;top:60%;left:50%;transform:rotateX(-24deg)}.orbit__floor[data-astro-cid-3ejvaaed]{left:calc(var(--r) * -1 - 10cqi);top:calc(var(--r) * -1 - 10cqi);width:calc(var(--r) * 2 + 20cqi);aspect-ratio:1;background:radial-gradient(closest-side, #3b5aa159, transparent 70%), radial-gradient(closest-side, transparent calc(var(--r) - .6cqi), #b88e5899 var(--r), transparent calc(var(--r) + .8cqi)), radial-gradient(closest-side, transparent 88%, #b88e5859 89%, transparent 92%);border-radius:50%;position:absolute;transform:rotateX(90deg);box-shadow:0 0 6cqi #b88e5826}.orbit__hub[data-astro-cid-3ejvaaed]{transform-style:preserve-3d;position:absolute;top:0;left:0}.orbit__hub-block[data-astro-cid-3ejvaaed]{transform-style:preserve-3d;position:absolute;top:0;left:0;transform:rotateY(0)}.orbit__hut-wall[data-astro-cid-3ejvaaed]{--fw:calc(var(--hr) * .3978);left:calc(var(--fw) / -2);top:calc(var(--hH) * -1);width:calc(var(--fw) + .5px);height:var(--hH);backface-visibility:hidden;transform:rotateY(calc(var(--i) * 22.5deg)) translateZ(calc(var(--hr) * .9808));position:absolute;overflow:hidden}.orbit__hut-wall[data-astro-cid-3ejvaaed] picture[data-astro-cid-3ejvaaed],.orbit__hut-wall[data-astro-cid-3ejvaaed] img[data-astro-cid-3ejvaaed]{height:100%;display:block}.orbit__hut-wall[data-astro-cid-3ejvaaed] img[data-astro-cid-3ejvaaed]{width:calc(var(--fw) * 16);max-width:none;margin-left:calc(var(--fw) * var(--i) * -1);object-fit:cover}.orbit__hut-roof[data-astro-cid-3ejvaaed]{--fr:calc(var(--hr) * .4694);--sl:calc(var(--hr) * 1.5296);left:calc(var(--fr) / -2);top:calc(var(--hH) * -1 - var(--sl));width:calc(var(--fr) + .5px);height:var(--sl);transform-origin:50% 100%;transform:rotateY(calc(var(--i) * 22.5deg)) translateZ(calc(var(--hr) * 1.1574)) rotateX(49.17deg);clip-path:polygon(50% 0,100% 100%,0 100%);background:repeating-linear-gradient(90deg, #070e1f2e 0 1px, transparent 1px 5px), linear-gradient(180deg, var(--gold-300), var(--gold-400) 55%, #6e5230);position:absolute}.orbit__hut-roof[data-astro-cid-3ejvaaed]:nth-of-type(2n){filter:brightness(.82)}.orbit__apex[data-astro-cid-3ejvaaed]{left:0;top:calc(var(--hH) * -1 - var(--hr) * 1.02);aspect-ratio:1;background:var(--gold-300);border-radius:50%;width:1.4cqi;position:absolute;translate:-50% -50%;box-shadow:0 0 2.5cqi 1cqi #d6b78399}.orbit__plaque[data-astro-cid-3ejvaaed]{left:0;top:calc(var(--hH) * -.42);translate:-50% -50%;transform:translateZ(calc(var(--hr) * 1.04));background:var(--navy-950);border:var(--hairline) solid var(--gold-400);padding:3px;line-height:0;position:absolute}.orbit__link[data-astro-cid-3ejvaaed]{left:0;top:calc(var(--h) * -.3);width:var(--r);transform-origin:0;height:.35cqi;transform:rotateY(calc(var(--a) - 90deg));background:linear-gradient(90deg,#0000 0 40%,#d6b783f2 50%,#0000 60%) 0 0/300% 100% no-repeat,linear-gradient(90deg,#b88e5826,#b88e58a6);position:absolute;box-shadow:0 0 .8cqi #b88e5859}.orbit__servers[data-astro-cid-3ejvaaed]{transform-style:preserve-3d;position:absolute}.orbit__server[data-astro-cid-3ejvaaed]{left:calc(var(--sw) / -2);top:calc(var(--sh) * -1);width:var(--sw);height:var(--sh);transform-style:preserve-3d;transform:rotateY(var(--b)) translateZ(var(--R2));position:absolute}.orbit__rack[data-astro-cid-3ejvaaed]{height:var(--sh);backface-visibility:hidden;outline:var(--hairline) solid #7896d273;background:#141c2e;position:absolute;top:0}.orbit__rack--front[data-astro-cid-3ejvaaed],.orbit__rack--back[data-astro-cid-3ejvaaed]{width:var(--sw);background:repeating-linear-gradient(#0000 0 9%,#7896d247 9% 10%),linear-gradient(#1d2740,#0d1424);left:0}.orbit__rack--front[data-astro-cid-3ejvaaed]{transform:translateZ(calc(var(--sd) / 2))}.orbit__rack--back[data-astro-cid-3ejvaaed]{transform:rotateY(180deg) translateZ(calc(var(--sd) / 2))}.orbit__rack--left[data-astro-cid-3ejvaaed],.orbit__rack--right[data-astro-cid-3ejvaaed]{left:calc((var(--sw) - var(--sd)) / 2);width:var(--sd);background:repeating-linear-gradient(#0f1626 0 3px,#182238 3px 5px)}.orbit__rack--left[data-astro-cid-3ejvaaed]{transform:rotateY(-90deg) translateZ(calc(var(--sw) / 2))}.orbit__rack--right[data-astro-cid-3ejvaaed]{transform:rotateY(90deg) translateZ(calc(var(--sw) / 2))}.orbit__rack--cap[data-astro-cid-3ejvaaed]{left:0;top:calc(var(--sd) / -2);width:var(--sw);height:var(--sd);backface-visibility:visible;background:#0d1424;transform:rotateX(90deg);box-shadow:0 0 1.5cqi #5a8ce673}.orbit__leds[data-astro-cid-3ejvaaed]{background:radial-gradient(circle, #6ebeff 0 30%, transparent 40%) 0 0 / 50% 10%, radial-gradient(circle, var(--gold-300) 0 30%, transparent 40%) 25% 5% / 50% 20%;opacity:.85;position:absolute;inset:8% 14%}.orbit__ring[data-astro-cid-3ejvaaed]{transform-style:preserve-3d;position:absolute}.orbit__card[data-astro-cid-3ejvaaed]{left:calc(var(--w) / -2);width:var(--w);height:var(--h);transform-style:preserve-3d;transform:rotateY(var(--a)) translateZ(var(--r)) rotateY(calc(var(--a) * -1));cursor:pointer;-webkit-tap-highlight-color:transparent;position:absolute;bottom:0}.orbit__face[data-astro-cid-3ejvaaed]{width:100%;height:100%;transform-style:preserve-3d;translate:0 var(--lift,0);transition:translate var(--duration-base) var(--ease-out)}.orbit__block[data-astro-cid-3ejvaaed]{width:100%;height:100%;transform-style:preserve-3d;position:relative;transform:rotateY(-28deg)}.orbit__side[data-astro-cid-3ejvaaed]{height:var(--h);backface-visibility:hidden;background:var(--navy-950);outline:var(--hairline) solid var(--card-edge,#cdc9c773);transition:outline-color var(--duration-fast) var(--ease-out);position:absolute;top:0;overflow:hidden}.orbit__side[data-astro-cid-3ejvaaed]>picture[data-astro-cid-3ejvaaed],.orbit__side[data-astro-cid-3ejvaaed]>picture[data-astro-cid-3ejvaaed] img[data-astro-cid-3ejvaaed]{object-fit:cover;width:100%;height:100%;display:block}.orbit__side--front[data-astro-cid-3ejvaaed],.orbit__side--back[data-astro-cid-3ejvaaed]{width:var(--w);left:0}.orbit__side--front[data-astro-cid-3ejvaaed]{transform:translateZ(calc(var(--d) / 2))}.orbit__side--back[data-astro-cid-3ejvaaed]{transform:rotateY(180deg) translateZ(calc(var(--d) / 2))}.orbit__side--left[data-astro-cid-3ejvaaed],.orbit__side--right[data-astro-cid-3ejvaaed]{left:calc((var(--w) - var(--d)) / 2);width:var(--d);filter:brightness(.7)}.orbit__side--left[data-astro-cid-3ejvaaed]{transform:rotateY(-90deg) translateZ(calc(var(--w) / 2))}.orbit__side--left[data-astro-cid-3ejvaaed] img[data-astro-cid-3ejvaaed]{object-position:0% 50%}.orbit__side--right[data-astro-cid-3ejvaaed]{transform:rotateY(90deg) translateZ(calc(var(--w) / 2))}.orbit__side--right[data-astro-cid-3ejvaaed] img[data-astro-cid-3ejvaaed]{object-position:100% 50%}.orbit__side--cap[data-astro-cid-3ejvaaed]{left:0;top:calc(var(--d) / -2);width:var(--w);height:var(--d);backface-visibility:visible;background:linear-gradient(135deg, var(--gold-300), var(--gold-400));transform:rotateX(90deg)}.orbit__num[data-astro-cid-3ejvaaed]{font-family:var(--font-mono);color:var(--num-fg,var(--gold-300));background:var(--num-bg,var(--navy-950));transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);padding:.15em .5em;font-size:max(12px,1.6cqi);line-height:1.3;position:absolute;bottom:0;left:0}.orbit__card[data-astro-cid-3ejvaaed]:hover{--card-edge:var(--gold-400);--num-bg:var(--gold-400);--num-fg:var(--navy-950);--lift:-9%}.orbit__spot[data-astro-cid-3ejvaaed]{left:50%;top:var(--space-2);text-align:center;pointer-events:none;width:min(92%,34rem);position:absolute;translate:-50%}.orbit__spot[data-astro-cid-3ejvaaed] p[data-astro-cid-3ejvaaed]{margin:0}.orbit__spot-hint[data-astro-cid-3ejvaaed]{padding:var(--space-1) var(--space-3);font-size:var(--step--1);color:var(--silver-200);border:var(--hairline) solid #cdc9c740;background:#070e1fb3;display:inline-block}.orbit__spot-item[data-astro-cid-3ejvaaed]{padding:var(--space-2) var(--space-4);color:var(--white);border:var(--hairline) solid var(--gold-400);background:#070e1feb;display:none;box-shadow:0 0 3cqi #b88e5840}.orbit__spot-num[data-astro-cid-3ejvaaed]{margin-right:var(--space-2);font-family:var(--font-mono);color:var(--navy-950);background:var(--gold-400);padding:0 .35em}.orbit__spot-name[data-astro-cid-3ejvaaed]{font-family:var(--font-display);font-size:var(--step-0)}.orbit__spot-brand[data-astro-cid-3ejvaaed]{margin-top:var(--space-1);font-size:var(--step--1);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--gold-300);display:block}.district[data-astro-cid-3ejvaaed]:has(.orbit__card:hover,.district__list li:is(:hover,:focus-visible)) .orbit__spot-hint[data-astro-cid-3ejvaaed]{display:none}.orbit__label[data-astro-cid-3ejvaaed]{padding:var(--space-1) var(--space-3);font-size:var(--step--1);color:var(--silver-200);border:var(--hairline) solid #cdc9c74d;background:#070e1fd9;margin:0;position:absolute;bottom:0;right:0}.orbit__pause[data-astro-cid-3ejvaaed]{bottom:0;left:0}@media (prefers-reduced-motion:reduce){.orbit__pause[data-astro-cid-3ejvaaed].hq-pause{display:inline-flex}}.orbit__ring[data-astro-cid-3ejvaaed]{animation:90s linear infinite orbit-spin}.orbit__face[data-astro-cid-3ejvaaed]{animation:90s linear infinite orbit-face}.orbit__block[data-astro-cid-3ejvaaed]{animation:orbit-turn 24s linear var(--t,0s) infinite}.orbit__hub-block[data-astro-cid-3ejvaaed]{animation:60s linear infinite orbit-hub}.orbit__servers[data-astro-cid-3ejvaaed]{animation:120s linear infinite orbit-servers}.orbit__link[data-astro-cid-3ejvaaed]{animation:6s linear infinite orbit-flow}.orbit__leds[data-astro-cid-3ejvaaed]{animation:2.4s steps(2,jump-none) infinite orbit-led}.orbit[data-astro-cid-3ejvaaed]:has(.orbit__pause input:checked) [data-astro-cid-3ejvaaed]:is(.orbit__ring,.orbit__face,.orbit__block,.orbit__hub-block,.orbit__servers,.orbit__link,.orbit__leds),.district[data-astro-cid-3ejvaaed]:has(.district__list li:focus-visible) [data-astro-cid-3ejvaaed]:is(.orbit__ring,.orbit__face,.orbit__block,.orbit__hub-block,.orbit__servers,.orbit__link,.orbit__leds){animation-play-state:paused}@media (hover:hover){.district[data-astro-cid-3ejvaaed]:has(.orbit__scene:hover,.district__list li:hover) [data-astro-cid-3ejvaaed]:is(.orbit__ring,.orbit__face,.orbit__block,.orbit__hub-block,.orbit__servers,.orbit__link,.orbit__leds){animation-play-state:paused}}@keyframes orbit-spin{to{transform:rotateY(360deg)}}@keyframes orbit-face{to{transform:rotateY(-360deg)}}@keyframes orbit-turn{0%{transform:rotateY(-28deg)}to{transform:rotateY(332deg)}}@keyframes orbit-hub{to{transform:rotateY(-360deg)}}@keyframes orbit-servers{to{transform:rotateY(-360deg)}}@keyframes orbit-flow{0%{background-position:100% 0,0 0}to{background-position:0 0,0 0}}@keyframes orbit-led{0%{opacity:.9}to{opacity:.45}}.district__list[data-astro-cid-3ejvaaed]{margin:0;padding:0;list-style:none;display:grid}.district__list[data-astro-cid-3ejvaaed] li[data-astro-cid-3ejvaaed]{gap:var(--space-3);padding:var(--space-2);border-bottom:var(--hairline) solid var(--color-border);transition:background-color var(--duration-fast) var(--ease-out);grid-template-columns:2.25rem 1fr;display:grid}.district__list[data-astro-cid-3ejvaaed] li[data-astro-cid-3ejvaaed]:hover,.district__list[data-astro-cid-3ejvaaed] li[data-astro-cid-3ejvaaed]:focus-visible{background:#3b5aa138}.district__list-num[data-astro-cid-3ejvaaed]{color:var(--gold-300);font-family:var(--font-mono);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);place-self:start;padding:0 .2em}
