.studio:where(.astro-m3qyhgeh){z-index:1;background:#030405;position:relative}.back-link:where(.astro-m3qyhgeh){z-index:40;backdrop-filter:blur(12px);color:rgba(var(--rgb-text),.82);font:600 .62rem var(--font-inter);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:color .35s var(--ease-out-expo),border-color .35s var(--ease-out-expo);background:#060708d1;border:1px solid #ffffff24;border-radius:100px;align-items:center;gap:.6rem;padding:.6rem 1rem;display:inline-flex;position:fixed;top:5.6rem;left:max(1rem,min(5vw,5rem))}.back-link:where(.astro-m3qyhgeh):hover{color:#fff;border-color:#ffffff57}.arrow-back:where(.astro-m3qyhgeh){border-bottom:1px solid;border-left:1px solid;width:.5rem;height:.5rem;transform:rotate(45deg)}@media (pointer:coarse){.back-link:where(.astro-m3qyhgeh){backdrop-filter:none;background:#060708f5;top:4.6rem}}.st-hero:where(.astro-m3qyhgeh){background:radial-gradient(circle at 76% 28%,#ffffff17,#0000 26rem);border-bottom:1px solid #ffffff17;align-items:end;min-height:86svh;padding:10rem 0 6rem;display:grid;position:relative}@media (width<=1199px){.st-hero:where(.astro-m3qyhgeh){background:radial-gradient(circle at 82% 16%,#ffffff1a,#0000 20rem);align-items:start;min-height:auto;padding:7.5rem 0 3rem}}.st-map:where(.astro-m3qyhgeh){pointer-events:none;width:100%;max-width:20rem;margin:2.6rem auto 0}.st-map:where(.astro-m3qyhgeh) svg:where(.astro-m3qyhgeh){width:100%;height:auto;display:block;overflow:visible}@media (width>=1200px){.st-hero:where(.astro-m3qyhgeh) .u-container:where(.astro-m3qyhgeh){padding-right:min(34vw,25rem)}.st-map:where(.astro-m3qyhgeh){z-index:0;width:min(30vw,22rem);max-width:none;margin:0;position:absolute;top:4.5rem;right:max(1.5rem,min(4vw,4.5rem));mask-image:radial-gradient(120% 120% at 78% 34%,#000 54%,#0000 84%)}}.cn-edges:where(.astro-m3qyhgeh) line:where(.astro-m3qyhgeh){stroke:#a0c3f029;stroke-width:1px}.cn-live:where(.astro-m3qyhgeh){stroke:#bed8fff2;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:3 46;filter:drop-shadow(0 0 3px #96beffd9);animation:2.8s linear infinite cn-dash}.cn-small:where(.astro-m3qyhgeh){fill:#b4cdeb66}.cn-node:where(.astro-m3qyhgeh){fill:#cfe0ff;transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite cn-pulse;animation-delay:var(--d,0s)}.cn-hub:where(.astro-m3qyhgeh){fill:#eef4ff;filter:drop-shadow(0 0 5px #96beffe6)}.cn-ping:where(.astro-m3qyhgeh){fill:none;stroke:#96beff8c;stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite cn-ping}.cn-labels:where(.astro-m3qyhgeh) text:where(.astro-m3qyhgeh){fill:#c8daf080;font:500 9px var(--font-inter);letter-spacing:.16em;text-transform:uppercase}@keyframes cn-dash{to{stroke-dashoffset:-49px}}@keyframes cn-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes cn-ping{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(3.4)}}@media (prefers-reduced-motion:reduce){.cn-live:where(.astro-m3qyhgeh),.cn-node:where(.astro-m3qyhgeh),.cn-ping:where(.astro-m3qyhgeh){animation:none}.cn-node:where(.astro-m3qyhgeh){opacity:.8}}.st-eyebrow:where(.astro-m3qyhgeh),.st-idx:where(.astro-m3qyhgeh){font-family:var(--font-inter);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);font-size:.64rem;display:inline-block}.st-idx:where(.astro-m3qyhgeh){color:rgba(var(--rgb-text),.45);margin-bottom:2rem}.st-title:where(.astro-m3qyhgeh){max-width:15ch;font:500 max(2.9rem,min(7vw,7rem))/.94 var(--font-display);letter-spacing:-.035em;margin:1.5rem 0}.st-lead:where(.astro-m3qyhgeh){max-width:52rem;color:rgba(var(--rgb-text),.74);font-size:max(1.1rem,min(1.8vw,1.5rem));line-height:1.6}.st-lead:where(.astro-m3qyhgeh).compact{font-size:var(--font-size-lg);max-width:46rem;margin-top:1.5rem}.st-section:where(.astro-m3qyhgeh){border-top:1px solid #ffffff14;padding:max(4.5rem,min(9vw,8rem)) 0}.st-section:where(.astro-m3qyhgeh):first-of-type{border-top:0}.st-h2:where(.astro-m3qyhgeh){max-width:18ch;font:500 max(1.9rem,min(4.4vw,3.6rem))/1 var(--font-display);letter-spacing:-.035em;margin:0 0 1rem}.st-metrics:where(.astro-m3qyhgeh){grid-gap:1rem;grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media only screen and (width<=987px){.st-metrics:where(.astro-m3qyhgeh){grid-template-columns:repeat(2,1fr)}}@media only screen and (width<=576px){.st-metrics:where(.astro-m3qyhgeh){grid-template-columns:1fr}}.st-metric:where(.astro-m3qyhgeh){border-top:1px solid #ffffff47;padding:1.6rem 0 0}.st-metric:where(.astro-m3qyhgeh) strong:where(.astro-m3qyhgeh){font:500 max(2.6rem,min(5.5vw,5rem))/1 var(--font-display);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:block}.st-metric:where(.astro-m3qyhgeh) span:where(.astro-m3qyhgeh){max-width:22ch;color:rgba(var(--rgb-text),.5);font-size:var(--font-size-sm);margin-top:.7rem;line-height:1.5;display:block}.st-grid:where(.astro-m3qyhgeh){grid-gap:1rem;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;display:grid}@media only screen and (width<=987px){.st-grid:where(.astro-m3qyhgeh){grid-template-columns:1fr}}.st-card:where(.astro-m3qyhgeh){transition:border-color .45s var(--ease-out-expo),background .45s var(--ease-out-expo);background:#ffffff06;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:.8rem;padding:1.8rem;display:flex}.st-card:where(.astro-m3qyhgeh):hover{background:#ffffff0b;border-color:#ffffff38}.st-card-n:where(.astro-m3qyhgeh){font:.62rem var(--font-inter);letter-spacing:.2em;color:var(--color-accent)}.st-card:where(.astro-m3qyhgeh) h3:where(.astro-m3qyhgeh){font:500 1.45rem var(--font-display);letter-spacing:-.02em;margin:0}.st-card:where(.astro-m3qyhgeh) p:where(.astro-m3qyhgeh){color:rgba(var(--rgb-text),.62);font-size:var(--font-size-sm);margin:0;line-height:1.6}.st-notes-list:where(.astro-m3qyhgeh){margin-top:3rem}.st-note:where(.astro-m3qyhgeh){grid-gap:1.5rem;border-top:1px solid #ffffff1a;grid-template-columns:3.5rem 1fr;gap:1.5rem;padding:2rem 0;display:grid}.st-note:where(.astro-m3qyhgeh):last-child{border-bottom:1px solid #ffffff1a}@media only screen and (width<=767px){.st-note:where(.astro-m3qyhgeh){grid-template-columns:1fr;gap:.6rem}}.st-note-n:where(.astro-m3qyhgeh){font:.62rem var(--font-inter);letter-spacing:.2em;color:var(--color-accent);padding-top:.5rem}.st-note:where(.astro-m3qyhgeh) h3:where(.astro-m3qyhgeh){font:500 max(1.3rem,min(2.2vw,1.9rem)) var(--font-display);letter-spacing:-.02em;margin:0 0 .7rem}.st-note:where(.astro-m3qyhgeh) p:where(.astro-m3qyhgeh){max-width:62ch;color:rgba(var(--rgb-text),.62);margin:0;line-height:1.65}.st-outro-inner:where(.astro-m3qyhgeh){flex-wrap:wrap;gap:1rem;display:flex}.st-cta:where(.astro-m3qyhgeh){background:var(--color-text);color:var(--color-black);font:600 .68rem var(--font-inter);letter-spacing:.12em;text-transform:uppercase;transition:background .35s var(--ease-out-expo),transform .35s var(--ease-out-expo);border-radius:6px;align-items:center;gap:.8rem;padding:1.1rem 1.6rem;display:inline-flex}.st-cta:where(.astro-m3qyhgeh):hover{background:var(--color-accent);transform:translateY(-2px)}.st-cta:where(.astro-m3qyhgeh).ghost{color:rgba(var(--rgb-text),.85);background:0 0;border:1px solid #ffffff29}.st-cta:where(.astro-m3qyhgeh).ghost:hover{color:#fff;background:#ffffff0d;border-color:#ffffff52}.arrow:where(.astro-m3qyhgeh){border-top:1px solid;border-right:1px solid;width:.45rem;height:.45rem;transform:rotate(45deg)}:where(.astro-m3qyhgeh)[data-reveal]{opacity:0;will-change:transform,opacity;transform:translateY(26px)}@media (prefers-reduced-motion:reduce){:where(.astro-m3qyhgeh)[data-reveal]{opacity:1;transform:none}}
