.hero[data-astro-cid-5ivlo7vc]{overflow-x:clip}.hero__inner[data-astro-cid-5ivlo7vc]{min-height:var(--view-h);grid-template-rows:1fr;align-content:center;gap:clamp(1.5rem,.5rem + 2svh,2.75rem);padding-block:clamp(1.5rem,.5rem + 3svh,3rem);display:grid}.hero__grid[data-astro-cid-5ivlo7vc]{align-self:center;width:100%}.hero__title[data-astro-cid-5ivlo7vc]{max-width:11ch;margin-top:14px}.hero__lead[data-astro-cid-5ivlo7vc]{max-width:30rem;color:var(--color-text-muted);margin-top:clamp(1rem,.6rem + 1vw,1.5rem)}.hero__actions[data-astro-cid-5ivlo7vc]{margin-top:clamp(1.5rem,1rem + 1.5vw,2.5rem)}.hero__art[data-astro-cid-5ivlo7vc]{justify-self:center;width:100%;min-width:0}.hero__scene[data-astro-cid-5ivlo7vc]{width:100%;max-width:36rem;margin-inline:auto}@media (width<=639.98px){.hero__actions[data-astro-cid-5ivlo7vc]{grid-template-columns:1fr 1fr;display:grid}.hero__actions[data-astro-cid-5ivlo7vc] .btn{padding-inline:12px}.hero__actions[data-astro-cid-5ivlo7vc]>.btn:first-child{grid-column:1/-1}}@media (width<=1023.98px){.hero__scene[data-astro-cid-5ivlo7vc]{max-width:30rem}}@media (width>=1024px){.hero__inner[data-astro-cid-5ivlo7vc]{grid-template-rows:1fr auto}.hero__grid[data-astro-cid-5ivlo7vc]{grid-template-columns:1fr auto;align-items:center;column-gap:clamp(2rem,.5rem + 2.5vw,5rem)}.hero__actions[data-astro-cid-5ivlo7vc]{flex-wrap:nowrap}.hero__text[data-astro-cid-5ivlo7vc]{grid-column:1;max-width:44rem}.hero__art[data-astro-cid-5ivlo7vc]{grid-column:2;justify-content:flex-end;align-items:center;display:flex}.hero__scene[data-astro-cid-5ivlo7vc]{width:auto;height:clamp(320px, min(calc(var(--view-h) - 13rem), 44vw), 1000px);max-width:100%;margin-inline:0}.hero__scene[data-astro-cid-5ivlo7vc] svg{width:auto;max-width:100%;height:100%}}@media (width>=1024px) and (width<=1279.98px){.hero__actions[data-astro-cid-5ivlo7vc] .btn{padding-inline:16px}}@media (prefers-reduced-motion:no-preference){.hero__art[data-astro-cid-5ivlo7vc] .art.is-drawn [data-node]{transform-box:fill-box;transform-origin:50%;will-change:transform, opacity;animation:3.4s ease-in-out .4s infinite hero-a-node}.hero__art[data-astro-cid-5ivlo7vc] .art.is-drawn .a-halo{transform-box:fill-box;transform-origin:50%;will-change:transform, opacity;animation:3.4s ease-in-out .4s infinite hero-a-halo}.hero__art[data-astro-cid-5ivlo7vc] .art.is-drawn .a-screen{will-change:opacity;animation:5.2s ease-in-out infinite hero-a-breathe}.hero__art[data-astro-cid-5ivlo7vc] .art.is-drawn .a-tier2 .a-screen{animation-delay:-1.7s}.hero__art[data-astro-cid-5ivlo7vc] .art.is-drawn .a-tier3 .a-screen{animation-delay:-3.5s}.hero__art[data-astro-cid-5ivlo7vc] .art.is-drawn .a-flow{will-change:stroke-dashoffset;animation:.95s linear infinite hero-a-flow}.hero__art[data-astro-cid-5ivlo7vc] .art.is-drawn .a-sweep{will-change:transform, opacity;animation:12s ease-in-out 1s infinite hero-a-sweep}.hero__art[data-astro-cid-5ivlo7vc] .art.is-drawn .art-panel{will-change:transform;animation:7s ease-in-out .3s infinite hero-a-float}}@media (prefers-reduced-motion:reduce){.hero__art[data-astro-cid-5ivlo7vc] .art.is-drawn [data-node],.hero__art[data-astro-cid-5ivlo7vc] .art.is-drawn .a-halo,.hero__art[data-astro-cid-5ivlo7vc] .art.is-drawn .a-screen,.hero__art[data-astro-cid-5ivlo7vc] .art.is-drawn .a-flow,.hero__art[data-astro-cid-5ivlo7vc] .art.is-drawn .a-sweep,.hero__art[data-astro-cid-5ivlo7vc] .art.is-drawn .art-panel{animation:none}}@keyframes hero-a-node{0%,to{opacity:1;transform:scale(1)}50%{opacity:.86;transform:scale(1.14)}}@keyframes hero-a-halo{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.24)}}@keyframes hero-a-breathe{0%,to{opacity:1}50%{opacity:.84}}@keyframes hero-a-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-7.21px}}@keyframes hero-a-sweep{0%{opacity:0;transform:translate(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(95.26px,55px)}}@keyframes hero-a-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3.5px)}}.grounded[data-astro-cid-wlmltv3t]{--split-stack-gap:var(--space-12)}.grounded__text[data-astro-cid-wlmltv3t],.grounded__media[data-astro-cid-wlmltv3t]{min-width:0}.grounded__title[data-astro-cid-wlmltv3t]{margin-top:var(--gap-eyebrow)}.grounded__lead[data-astro-cid-wlmltv3t]{max-width:36rem;color:var(--color-text);margin-top:20px}.grounded[data-astro-cid-wlmltv3t] .dots{margin-top:24px}.grounded__more[data-astro-cid-wlmltv3t]{margin-top:28px;display:flex}.grounded__media[data-astro-cid-wlmltv3t] .frame{margin-inline:auto}@media (width>=1024px){.grounded__media[data-astro-cid-wlmltv3t] .frame{max-width:calc((var(--view-h) - 2 * var(--pad-y)) * var(--w) / var(--h));margin:0 0 0 auto}}#steps{overflow-x:clip}.scene[data-astro-cid-mzimixg6]{position:relative}.steps[data-astro-cid-mzimixg6]{isolation:isolate;gap:clamp(1.75rem, 1rem + 2vw, 2.5rem) var(--col-gap);margin-top:var(--gap-intro);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.steps[data-astro-cid-mzimixg6]:before{content:"";pointer-events:none;background-image:url(/images/lattice.svg);background-position:50%;background-size:48px 27.713px;display:none}.step[data-astro-cid-mzimixg6]{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);align-content:start;padding-top:18px;display:grid}.step__head[data-astro-cid-mzimixg6]{align-items:center;gap:12px;display:flex}.step__art[data-astro-cid-mzimixg6]{margin-top:14px}.step__art[data-astro-cid-mzimixg6] .art{width:min(60%,16rem)}.step__body[data-astro-cid-mzimixg6]{color:var(--color-text-muted);margin-top:14px}@media (width>=640px){.steps[data-astro-cid-mzimixg6]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;row-gap:0}.step[data-astro-cid-mzimixg6]{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;margin-bottom:clamp(1.75rem,1rem + 2vw,2.5rem)}.step__art[data-astro-cid-mzimixg6] .art{width:min(100%,20rem)}}@media (width>=1024px) and (width<=1279.98px){.step[data-astro-cid-mzimixg6]{grid-template:"art head""art body"1fr/minmax(12.5rem,2fr) minmax(0,3fr);grid-row:auto;column-gap:1.5rem}.step__head[data-astro-cid-mzimixg6]{grid-area:head;align-self:start}.step__art[data-astro-cid-mzimixg6]{grid-area:art;margin-top:0}.step__body[data-astro-cid-mzimixg6]{grid-area:body}.step__art[data-astro-cid-mzimixg6] .art{width:100%}}@media (width>=1280px){.steps[data-astro-cid-mzimixg6]{grid-template-rows:auto auto auto;grid-template-columns:repeat(4,minmax(0,1fr))}.step[data-astro-cid-mzimixg6]{grid-row:1/span 3;margin-bottom:0}.step[data-astro-cid-mzimixg6]:first-child{grid-column:1}.step[data-astro-cid-mzimixg6]:nth-child(2){grid-column:2}.step[data-astro-cid-mzimixg6]:nth-child(3){grid-column:3}.step[data-astro-cid-mzimixg6]:nth-child(4){grid-column:4}.steps[data-astro-cid-mzimixg6]:before{margin:-3rem calc(-1 * var(--col-gap)) -1rem;opacity:.15;grid-area:2/1/auto/-1;display:block;-webkit-mask-image:radial-gradient(82% 64%,#000 20%,#0000 84%);mask-image:radial-gradient(82% 64%,#000 20%,#0000 84%)}}.route[data-astro-cid-mzimixg6]{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}@media (width>=1280px){.route[data-astro-cid-mzimixg6]{display:block}}.route[data-astro-cid-mzimixg6] .route__trace{fill:none;stroke:var(--art-line-2);stroke-width:1.25px;stroke-dasharray:2 4;stroke-linecap:round}.route[data-astro-cid-mzimixg6] .route__reveal{fill:none;stroke:#fff;stroke-width:12px;stroke-dasharray:1 1;stroke-dashoffset:1px}.route[data-astro-cid-mzimixg6] .route__ports circle{fill:var(--color-bg);stroke:var(--art-line);stroke-width:1.25px;opacity:0;transition:opacity .3s var(--ease)}.route[data-astro-cid-mzimixg6] .route__node{fill:var(--art-node);opacity:0}.route[data-astro-cid-mzimixg6].is-on .route__reveal{stroke-dashoffset:0;transition:stroke-dashoffset .8s var(--ease-io)}.route[data-astro-cid-mzimixg6].is-on .route__ports circle,.route[data-astro-cid-mzimixg6].is-on .route__node{opacity:1}.route[data-astro-cid-mzimixg6].is-instant .route__reveal{transition:none}.deploy[data-astro-cid-dnjrvnl7]{--split-stack-gap:var(--space-12)}.deploy__text[data-astro-cid-dnjrvnl7],.deploy__visual[data-astro-cid-dnjrvnl7]{min-width:0}.deploy__title[data-astro-cid-dnjrvnl7]{margin-top:var(--gap-eyebrow)}.deploy__lead[data-astro-cid-dnjrvnl7]{max-width:var(--measure);color:var(--color-text);margin-top:20px}.deploy__more[data-astro-cid-dnjrvnl7]{margin-top:28px;display:flex}.cards[data-astro-cid-iuazyhw6]{gap:var(--col-gap);margin-top:var(--gap-intro);grid-template-columns:minmax(0,1fr);display:grid}.rcard[data-astro-cid-iuazyhw6]{transition:box-shadow var(--t-fast) var(--ease);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.rcard__art[data-astro-cid-iuazyhw6]{aspect-ratio:443/215;background:var(--color-bg);border-bottom:1px solid var(--color-line)}.rcard__art[data-astro-cid-iuazyhw6] .art,.rcard__art[data-astro-cid-iuazyhw6] svg{width:100%;height:100%}.rcard__text[data-astro-cid-iuazyhw6]{flex-direction:column;gap:10px;padding:clamp(1.25rem,.8rem + 1.2vw,2rem);display:flex}.rcard__title[data-astro-cid-iuazyhw6]{text-wrap:wrap}.rcard__link[data-astro-cid-iuazyhw6]{color:inherit;text-decoration:none}.rcard__link[data-astro-cid-iuazyhw6]:after{content:"";border-radius:var(--r-card);position:absolute;inset:0}.rcard__link[data-astro-cid-iuazyhw6]:focus-visible{outline:none}.rcard__link[data-astro-cid-iuazyhw6]:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:3px}.rcard__body[data-astro-cid-iuazyhw6]{color:var(--color-text-muted)}.rcard__meta[data-astro-cid-iuazyhw6]{font-weight:var(--fw-semibold);color:var(--color-heading);align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:inline-flex}.rcard__meta[data-astro-cid-iuazyhw6] svg{width:18px;height:18px;transition:transform var(--t-fast) var(--ease)}@media (hover:hover){.rcard[data-astro-cid-iuazyhw6]:hover{box-shadow:0 0 0 1px var(--color-line-strong), var(--shadow-card)}.rcard[data-astro-cid-iuazyhw6]:hover .rcard__meta[data-astro-cid-iuazyhw6] svg{transform:translate(3px)}.rcard[data-astro-cid-iuazyhw6]:hover .rcard__link[data-astro-cid-iuazyhw6]{text-underline-offset:.2em;text-decoration:underline 1px}}@media (width>=640px) and (width<=1023.98px){.rcard[data-astro-cid-iuazyhw6]{grid-template-rows:none;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center}.rcard__art[data-astro-cid-iuazyhw6]{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--color-line);height:100%}}@media (width>=1024px){.cards[data-astro-cid-iuazyhw6]{grid-template-columns:repeat(3,minmax(0,1fr))}}.os[data-astro-cid-sg4du2dm]{row-gap:var(--space-16);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=1024px){.os[data-astro-cid-sg4du2dm]{column-gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}}.os__text[data-astro-cid-sg4du2dm]{min-width:0;max-width:var(--measure)}.os__text[data-astro-cid-sg4du2dm] .intro__eyebrow{margin-bottom:var(--space-6)}.os__text[data-astro-cid-sg4du2dm] .intro__title{max-width:12em}.os__text[data-astro-cid-sg4du2dm] .intro__lead{margin-top:var(--space-6);color:var(--color-text-quiet)}.facts[data-astro-cid-sg4du2dm]{margin-top:var(--space-6);display:flex}.facts__item[data-astro-cid-sg4du2dm]{justify-content:center;gap:var(--space-2);min-height:84px;padding-inline:var(--space-3);border-left:1px solid var(--mist-300);flex-direction:column-reverse;display:flex}.facts__item[data-astro-cid-sg4du2dm]:first-child{border-left:0;padding-left:0}.facts__value[data-astro-cid-sg4du2dm]{font-family:var(--font-display);font-size:2.5rem;line-height:1;font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--mist-600);margin:0}.facts__label[data-astro-cid-sg4du2dm]{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--mist-600);white-space:nowrap}@media (width>=640px){.facts__item[data-astro-cid-sg4du2dm]{padding-inline:var(--space-8)}.facts__value[data-astro-cid-sg4du2dm]{font-size:var(--fs-stat)}}.os__more[data-astro-cid-sg4du2dm]{margin-top:var(--space-6);display:flex}.stack[data-astro-cid-sg4du2dm]{flex-direction:column;min-width:0;margin:0;display:flex}@media (width>=1024px){.stack[data-astro-cid-sg4du2dm]{min-height:calc((min(100vw, var(--container-max)) - 2 * var(--gutter) - var(--space-16)) / 2 * 430 / 664)}}.stack__label[data-astro-cid-sg4du2dm]{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--mist-700)}.stack__adds[data-astro-cid-sg4du2dm]{margin-top:var(--space-3);border-top:1px solid var(--mist-300);flex:1 0 auto;grid-auto-rows:1fr;display:grid}.stack__add[data-astro-cid-sg4du2dm]{min-width:0;padding-block:var(--space-2);border-bottom:1px solid var(--mist-300);flex-direction:column;justify-content:center;display:flex}.stack__title[data-astro-cid-sg4du2dm]{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold);color:var(--color-heading)}.stack__text[data-astro-cid-sg4du2dm]{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text-muted);margin-top:2px;display:none}.stack__joint[data-astro-cid-sg4du2dm]{width:1px;height:var(--space-3);background:var(--color-heading);align-self:center}.stack__core[data-astro-cid-sg4du2dm]{border-top:1.5px solid var(--color-heading);padding-top:10px}.stack__core-label[data-astro-cid-sg4du2dm]{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-heading)}.stack__core-note[data-astro-cid-sg4du2dm]{color:var(--mist-600)}.stack__chips[data-astro-cid-sg4du2dm]{margin-top:var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.stack__chips[data-astro-cid-sg4du2dm] li[data-astro-cid-sg4du2dm]{border:1px solid var(--mist-300);border-radius:var(--radius-full);background:var(--color-surface);height:26px;font-size:var(--fs-small);line-height:1;font-weight:var(--fw-medium);white-space:nowrap;color:var(--mist-700);align-items:center;padding-inline:10px;display:inline-flex}@media (width>=768px){.stack__add[data-astro-cid-sg4du2dm]{padding-block:var(--space-5)}.stack__text[data-astro-cid-sg4du2dm]{display:block}.stack__joint[data-astro-cid-sg4du2dm]{height:var(--space-6)}.stack__core[data-astro-cid-sg4du2dm]{padding-top:var(--space-4)}.stack__chips[data-astro-cid-sg4du2dm]{gap:var(--space-2);margin-top:var(--space-3)}.stack__chips[data-astro-cid-sg4du2dm] li[data-astro-cid-sg4du2dm]{height:32px;padding-inline:14px}}.closing[data-astro-cid-kqgjwn5s]{overflow-x:clip}.closing__text[data-astro-cid-kqgjwn5s]{min-width:0}.closing__lead[data-astro-cid-kqgjwn5s]{color:var(--color-text-muted);margin-top:20px}.closing__actions[data-astro-cid-kqgjwn5s]{margin-top:32px}.closing__slab[data-astro-cid-kqgjwn5s]{max-width:28rem;margin-inline:auto}@media (width>=1024px){.closing__slab[data-astro-cid-kqgjwn5s]{max-width:min(100%, 44rem, calc((var(--view-h) - 2 * var(--pad-y)) * 1.06))}}
