.intro__body[data-astro-cid-nwktezpe]{gap:28px;display:grid}.intro__statement[data-astro-cid-nwktezpe]{max-width:26em;font-size:clamp(1.5rem,1.1rem + 1.8vw,2.5rem)}.intro__caps[data-astro-cid-nwktezpe]{gap:24px 32px;margin-top:clamp(12px,2vw,32px);display:grid}.intro__caps[data-astro-cid-nwktezpe] li[data-astro-cid-nwktezpe]{border-top:1px solid var(--c-ash);gap:8px;padding-top:16px;display:grid}.intro__cap-name[data-astro-cid-nwktezpe]{font-family:var(--font-mono);font-size:var(--text-caption);text-transform:uppercase}.intro__caps[data-astro-cid-nwktezpe] p[data-astro-cid-nwktezpe]{color:var(--c-slate);font-size:var(--text-body-sm);line-height:1.45}@media (width>=560px){.intro__caps[data-astro-cid-nwktezpe]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.intro__caps[data-astro-cid-nwktezpe]{grid-template-columns:repeat(4,minmax(0,1fr))}}.divisions__grid[data-astro-cid-z6uxe6qy]{gap:16px;display:grid}.dcard[data-astro-cid-z6uxe6qy]{border-radius:var(--r-card);background:var(--c-carbon);min-width:0;color:var(--c-white);flex-direction:column;gap:20px;padding:24px;display:flex}.dcard__top[data-astro-cid-z6uxe6qy]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dcard__num[data-astro-cid-z6uxe6qy]{color:var(--c-graphite);font-family:var(--font-display);font-size:var(--text-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);letter-spacing:-.03em;line-height:.75}.dcard__title[data-astro-cid-z6uxe6qy]{max-width:18ch}@media (width<=399.98px){.dcard__num[data-astro-cid-z6uxe6qy]{display:none}}.dcard__text[data-astro-cid-z6uxe6qy]{max-width:50ch;color:var(--c-smoke)}.dcard[data-astro-cid-z6uxe6qy] .link[data-astro-cid-z6uxe6qy]{align-self:flex-start;margin-top:auto}.dcard--feature[data-astro-cid-z6uxe6qy]{gap:0;padding:10px 10px 28px}.dcard__media[data-astro-cid-z6uxe6qy]{--ph-radius:calc(var(--r-card) - 8px)}.dcard__body[data-astro-cid-z6uxe6qy]{flex-direction:column;flex:1;gap:20px;padding:24px 14px 0;display:flex}@media (width>=960px){.divisions__grid[data-astro-cid-z6uxe6qy]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.dcard[data-astro-cid-z6uxe6qy]{padding:32px}.dcard--feature[data-astro-cid-z6uxe6qy]{grid-row:span 2;padding:10px 10px 32px}.dcard__body[data-astro-cid-z6uxe6qy]{padding:32px 22px 0}}.platform__grid[data-astro-cid-slqldcpr]{gap:32px;display:grid}.platform__media[data-astro-cid-slqldcpr]{--ph-radius:var(--r-card);align-content:start;gap:14px;display:grid}.platform__caption[data-astro-cid-slqldcpr]{color:var(--c-slate);font-family:var(--font-mono);font-size:var(--text-caption);text-transform:uppercase}.features[data-astro-cid-slqldcpr]{border-top:1px solid var(--c-ash)}.feature[data-astro-cid-slqldcpr]{border-bottom:1px solid var(--c-ash)}.feature__btn[data-astro-cid-slqldcpr]{width:100%;color:var(--c-slate);text-align:left;cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) 16px;align-items:baseline;gap:12px;padding:22px 0;display:grid}.feature__btn[data-astro-cid-slqldcpr]:hover,.feature[data-astro-cid-slqldcpr].is-open .feature__btn[data-astro-cid-slqldcpr]{color:var(--c-black)}.feature__num[data-astro-cid-slqldcpr]{font-family:var(--font-mono);font-size:var(--text-caption)}.feature[data-astro-cid-slqldcpr].is-open .feature__num[data-astro-cid-slqldcpr]{color:var(--c-red)}.feature__title[data-astro-cid-slqldcpr]{font-size:var(--text-heading-sm);letter-spacing:-.02em;text-transform:uppercase;font-weight:450;line-height:1.1}.feature__icon[data-astro-cid-slqldcpr]{align-self:center;width:14px;height:14px;position:relative}.feature__icon[data-astro-cid-slqldcpr]:before,.feature__icon[data-astro-cid-slqldcpr]:after{content:"";width:100%;height:1.5px;transition:transform .3s var(--ease);background:currentColor;position:absolute;top:calc(50% - .75px);left:0}.feature__icon[data-astro-cid-slqldcpr]:after{transform:rotate(90deg)}.feature[data-astro-cid-slqldcpr].is-open .feature__icon[data-astro-cid-slqldcpr]:after{transform:rotate(0)}.feature__panel[data-astro-cid-slqldcpr]{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.feature[data-astro-cid-slqldcpr].is-open .feature__panel[data-astro-cid-slqldcpr]{grid-template-rows:1fr}.feature__inner[data-astro-cid-slqldcpr]{overflow:hidden}.feature__inner[data-astro-cid-slqldcpr] p[data-astro-cid-slqldcpr]{max-width:50ch;color:var(--c-slate);padding:0 28px 24px 48px}.platform__more[data-astro-cid-slqldcpr]{margin-top:40px}@media (width>=960px){.platform__grid[data-astro-cid-slqldcpr]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:48px}.platform__media[data-astro-cid-slqldcpr]{top:calc(var(--header-h) + 24px);position:sticky}}.flow[data-astro-cid-4xqol7bn]{--line:#4a4a4a;--stub:28px;gap:16px;display:grid}.flow__title[data-astro-cid-4xqol7bn]{color:var(--c-smoke);font-family:var(--font-mono);font-size:var(--text-caption);text-transform:uppercase}.flow__list[data-astro-cid-4xqol7bn]{flex-wrap:wrap;gap:8px;display:flex}.flow__chip[data-astro-cid-4xqol7bn]{border-radius:var(--r-tag);background:var(--c-graphite);font-size:var(--text-body-sm);letter-spacing:-.011em;white-space:nowrap;padding:10px 16px;font-weight:500;line-height:1.2;position:relative}.flow__link[data-astro-cid-4xqol7bn]{background:var(--line);justify-self:center;width:1px;height:48px;position:relative}.flow__pulse[data-astro-cid-4xqol7bn]{background:var(--c-red);border-radius:50%;width:7px;height:7px;animation:1.8s linear infinite flow-y;position:absolute;top:0;left:-3px}.flow__core[data-astro-cid-4xqol7bn]{border-radius:var(--r-card);background:var(--c-white);color:var(--c-black);justify-items:start;gap:16px;padding:24px;display:grid}.flow__core-title[data-astro-cid-4xqol7bn]{font-size:var(--text-heading-sm);letter-spacing:-.02em;text-transform:uppercase;font-weight:450;line-height:1.1}.flow__ok[data-astro-cid-4xqol7bn]{border-top:1px solid var(--c-ash);width:100%;color:var(--c-slate);font-family:var(--font-mono);font-size:var(--text-caption);text-transform:uppercase;align-items:center;gap:8px;padding-top:16px;display:flex}.flow__led[data-astro-cid-4xqol7bn]{background:var(--c-signal-green);border-radius:50%;flex:none;width:7px;height:7px}@keyframes flow-y{0%{top:0}to{top:calc(100% - 7px)}}@keyframes flow-x{0%{left:0}to{left:calc(100% - 7px)}}@media (width>=1080px){.flow[data-astro-cid-4xqol7bn]{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 72px minmax(260px,320px) 72px minmax(0,1fr);align-items:center;gap:16px 0}.flow__title--in[data-astro-cid-4xqol7bn]{padding-right:calc(var(--stub) + 12px);grid-area:1/1;justify-self:end}.flow__title--out[data-astro-cid-4xqol7bn]{padding-left:calc(var(--stub) + 12px);grid-area:1/5}.flow__list[data-astro-cid-4xqol7bn]{gap:10px;display:grid;position:relative}.flow__list--in[data-astro-cid-4xqol7bn]{padding-right:var(--stub);grid-area:2/1;justify-items:end}.flow__list--out[data-astro-cid-4xqol7bn]{padding-left:var(--stub);grid-area:2/5;justify-items:start}.flow__list[data-astro-cid-4xqol7bn]:before{content:"";background:var(--line);width:1px;position:absolute;top:20px;bottom:20px}.flow__list--in[data-astro-cid-4xqol7bn]:before{right:0}.flow__list--out[data-astro-cid-4xqol7bn]:before{left:0}.flow__chip[data-astro-cid-4xqol7bn]:after{content:"";width:var(--stub);background:var(--line);height:1px;position:absolute;top:50%}.flow__list--in[data-astro-cid-4xqol7bn] .flow__chip[data-astro-cid-4xqol7bn]:after{left:100%}.flow__list--out[data-astro-cid-4xqol7bn] .flow__chip[data-astro-cid-4xqol7bn]:after{right:100%}.flow__link[data-astro-cid-4xqol7bn]{justify-self:stretch;width:auto;height:1px}.flow__link--in[data-astro-cid-4xqol7bn]{grid-area:2/2}.flow__link--out[data-astro-cid-4xqol7bn]{grid-area:2/4}.flow__core[data-astro-cid-4xqol7bn]{grid-area:2/3;padding:28px}.flow__pulse[data-astro-cid-4xqol7bn]{animation-name:flow-x;top:-3px;left:0}}.projects__head[data-astro-cid-wbvzyo52]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(2rem,1rem + 3vw,3.5rem);display:flex}.projects__grid[data-astro-cid-wbvzyo52]{gap:16px;display:grid}.project[data-astro-cid-wbvzyo52]{--ph-radius:18px;border-radius:var(--r-card-sm);background:var(--c-white);height:100%;color:inherit;flex-direction:column;padding:8px;text-decoration:none;display:flex}.project__body[data-astro-cid-wbvzyo52]{flex:1;justify-items:start;gap:14px;padding:18px 12px 10px;display:grid}.project__foot[data-astro-cid-wbvzyo52]{justify-content:space-between;align-self:end;align-items:center;gap:16px;width:100%;display:flex}.project__meta[data-astro-cid-wbvzyo52]{color:var(--c-slate);font-family:var(--font-mono);font-size:var(--text-caption);text-transform:uppercase}.project__go[data-astro-cid-wbvzyo52]{background:var(--c-mist);width:40px;height:40px;transition:background-color .2s var(--ease), color .2s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.project[data-astro-cid-wbvzyo52]:hover .project__go[data-astro-cid-wbvzyo52]{background:var(--c-red);color:var(--c-white)}@media (width>=860px){.projects__grid[data-astro-cid-wbvzyo52]{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero[data-astro-cid-i3irphx7]{min-height:max(600px, calc(100svh - var(--header-h) + var(--dome-travel)));isolation:isolate;flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}.hero[data-astro-cid-i3irphx7] .hero__canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);display:block;position:absolute;inset:0}.hero[data-astro-cid-i3irphx7] .hero__canvas.is-ready{opacity:1}.hero__shade[data-astro-cid-i3irphx7]{pointer-events:none;background:linear-gradient(to bottom, var(--c-black) 0%, #0000 22%), linear-gradient(to top, #000000e6 0%, #00000073 30%, #0000 58%), linear-gradient(to right, #000000bf 0%, #00000059 40%, #0000 65%);position:absolute;inset:0}.hero__inner[data-astro-cid-i3irphx7]{z-index:1;position:relative}.hero__grid[data-astro-cid-i3irphx7]{gap:28px;display:grid}.hero__title[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]{display:block}.hero__side[data-astro-cid-i3irphx7]{justify-items:start;gap:28px;display:grid}.hero__lead[data-astro-cid-i3irphx7]{max-width:40ch;color:var(--c-white);text-shadow:0 0 24px #000000d9,0 1px 3px #0009}.hero__actions[data-astro-cid-i3irphx7]{flex-wrap:wrap;gap:12px;display:flex}@media (width>=960px){.hero__grid[data-astro-cid-i3irphx7]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px}}.telemetry[data-astro-cid-mwxmd6jp]{z-index:1;opacity:0;transition:opacity .6s var(--ease) .4s;pointer-events:none;padding-top:20px;position:absolute;inset:0 0 auto}.telemetry[data-astro-cid-mwxmd6jp].is-ready{opacity:1}.telemetry__row[data-astro-cid-mwxmd6jp]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.chip[data-astro-cid-mwxmd6jp]{color:var(--c-white);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#1c1c1ccc;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;display:inline-flex}.chip__dot[data-astro-cid-mwxmd6jp]{background:var(--status,var(--c-smoke));width:8px;height:8px;box-shadow:0 0 10px var(--status,transparent);border-radius:50%}.chip[data-astro-cid-mwxmd6jp][data-state=lights]{--status:var(--c-red)}.chip[data-astro-cid-mwxmd6jp][data-state=green]{--status:#1fc45e}.chip[data-astro-cid-mwxmd6jp][data-state=yellow]{--status:#ffd000}.chip[data-astro-cid-mwxmd6jp][data-state=yellow] .chip__dot[data-astro-cid-mwxmd6jp]{animation:.9s step-end infinite blink}.chip--split[data-astro-cid-mwxmd6jp]{opacity:0;transition:opacity .4s var(--ease)}.chip--split[data-astro-cid-mwxmd6jp].is-visible{opacity:1}.chip__key[data-astro-cid-mwxmd6jp]{color:var(--c-smoke)}.chip__time[data-astro-cid-mwxmd6jp]{font-variant-numeric:tabular-nums}.chip--split[data-astro-cid-mwxmd6jp].is-new .chip__time[data-astro-cid-mwxmd6jp]{animation:flash 1.6s var(--ease)}@keyframes blink{50%{opacity:.2}}@keyframes flash{0%,40%{color:var(--c-red)}}@media (width<=959.98px){.hero__canvas[data-astro-cid-mwxmd6jp][data-onboard-canvas]{height:66%;inset:0 0 auto;mask-image:linear-gradient(#000 72%,#0000)}}@media (width>=960px){.telemetry[data-astro-cid-mwxmd6jp]{padding-top:28px}}@media (prefers-reduced-motion:reduce){.chip[data-astro-cid-mwxmd6jp][data-state=yellow] .chip__dot[data-astro-cid-mwxmd6jp],.chip--split[data-astro-cid-mwxmd6jp].is-new .chip__time[data-astro-cid-mwxmd6jp]{animation:none}}@media (width<=1199.98px){.hero__canvas[data-astro-cid-wibvlx6c][data-particle-canvas]{height:62%;inset:0 0 auto;mask-image:linear-gradient(#000 75%,#0000)}}@media (width>=1200px){.hero__canvas[data-astro-cid-wibvlx6c][data-particle-canvas]{width:70%;height:86%;inset:0 auto auto 30%;mask-image:radial-gradient(closest-side,#000 72%,#0000)}}
