*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--type-family-sans),system-ui,-apple-system,sans-serif;background:#e6e6e7;color:#000;-webkit-font-smoothing:antialiased}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-roman.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-italic.woff2) format("woff2");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:103.8%;descent-override:22.2%;line-gap-override:0%;size-adjust:103.36%}:root{--type-family-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback",Arial,sans-serif;--type-family-code:var(--type-family-sans);--type-weight-regular:400;--type-weight-medium:500;--type-weight-semibold:600;--type-weight-bold:700;--grid-baseline:.25rem;--grid-rhythm:.5rem;--color-quartz:#f5f7f7;--color-alabaster:#e2e6e7;--color-onyx:#0f110c;--color-basalt:#1e221c;--color-racing:#e20000;--color-signal:red;--color-white:#fff;--color-page:var(--color-quartz);--color-stage:var(--color-alabaster);--color-ink:var(--color-onyx);--color-border:rgba(15,17,12,.24);--home-gutter:4rem;--type-display-xl:600 6rem/6.5rem var(--type-family-sans);--type-display-lg:600 4.5rem/5rem var(--type-family-sans);--type-display-md:600 4rem/4.5rem var(--type-family-sans);--type-tracking-display-xl:-.03em;--type-h1:600 3.5rem/4rem var(--type-family-sans);--type-h2:600 3rem/3.5rem var(--type-family-sans);--type-h3:600 2.5rem/3rem var(--type-family-sans);--type-h4:600 2rem/2.5rem var(--type-family-sans);--type-h5:600 1.5rem/2rem var(--type-family-sans);--type-h6:600 1.25rem/1.75rem var(--type-family-sans);--type-tracking-h2:-.02em;--type-body-xl:400 1.5rem/2.25rem var(--type-family-sans);--type-body-lg:400 1.125rem/1.75rem var(--type-family-sans);--type-body-md:400 1rem/1.625rem var(--type-family-sans);--type-body-sm:400 .875rem/1.375rem var(--type-family-sans);--type-body-xs:400 .75rem/1.125rem var(--type-family-sans);--type-tracking-body-md:-.005em;--type-label-xl:500 1.5rem/2rem var(--type-family-sans);--type-label-md:500 1rem/1.5rem var(--type-family-sans);--type-label-sm:500 .875rem/1.25rem var(--type-family-sans);--type-eyebrow-lg:600 1rem/1.5rem var(--type-family-sans);--type-eyebrow-md:600 .875rem/1.25rem var(--type-family-sans);--type-eyebrow-sm:600 .75rem/1rem var(--type-family-sans);--type-code-md:400 .875rem/1.375rem var(--type-family-code);--type-code-sm:400 .8125rem/1.25rem var(--type-family-code);--type-quote-lg:500 1.5rem/2.25rem var(--type-family-sans);--type-quote-md:500 1.125rem/1.75rem var(--type-family-sans)}body{background:var(--color-page);color:var(--color-ink);font-family:var(--type-family-sans);font-feature-settings:"calt" 1;font-synthesis:none}b,strong{font-weight:var(--type-weight-bold)}em,i{font-style:italic}.spatial-logo,.wordmark{font-feature-settings:"ss01" 1}.type-eyebrow,[class*=eyebrow]{text-transform:uppercase;font-feature-settings:"calt" 1,"case" 1}.tabular,.type-data,td.num{font-feature-settings:"calt" 1,"tnum" 1}.type-h2{font:var(--type-h2);letter-spacing:var(--type-tracking-h2)}@supports(text-box:trim-both cap alphabetic){.contact-heading,.type-h2{text-box:trim-both cap alphabetic}}@supports not(text-box:trim-both cap alphabetic){.type-h2{-webkit-margin-before:var(--type-h2-trim-top,-.739rem);margin-block-start:var(--type-h2-trim-top,-.739rem);-webkit-margin-after:var(--type-h2-trim-bottom,-.526rem);margin-block-end:var(--type-h2-trim-bottom,-.526rem)}}@media(max-width:1000px){:root{--home-gutter:2rem;--type-h2:600 2.5rem/3rem var(--type-family-sans);--type-h3:600 2rem/2.5rem var(--type-family-sans);--type-h4:600 1.75rem/2.25rem var(--type-family-sans);--type-tracking-h2:-.015em;--type-h2-trim-top:-.658rem;--type-h2-trim-bottom:-.48rem}}@media(max-width:767px){:root{--home-gutter:1.5rem;--type-h2:600 1.75rem/2.25rem var(--type-family-sans);--type-h3:600 1.5rem/2rem var(--type-family-sans);--type-h4:600 1.375rem/1.875rem var(--type-family-sans);--type-h5:600 1.25rem/1.75rem var(--type-family-sans);--type-h6:600 1.125rem/1.625rem var(--type-family-sans);--type-tracking-h2:-.0125em;--type-h2-trim-top:-.535rem;--type-h2-trim-bottom:-.411rem}}@font-face{font-family:Fira Code Hero;src:url(/fonts/FiraCode-hero-500.ttf) format("truetype");font-weight:500;font-display:swap}:root{--type-family-hero-code:"Fira Code Hero",monospace}