.spade{--font-display:"NaN Super X", var(--font-archivo), ui-sans-serif, system-ui, sans-serif;--font-body:"FT Polar", var(--font-inter-tight), ui-sans-serif, system-ui, sans-serif;--font-mono:"FT Polar Mono", var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--color-black:#090f05;--color-white:#fff;--color-black-80:#090f0580;--color-lemongrass:#c6bcf9;--color-moss:#5b4bd6;--color-forest:#211c4a;--contour-line:#a99bf5;--pos:#2f9e5b;--tone-violet:var(--color-moss);--tone-deep:var(--color-forest);--tone-accent:var(--color-lemongrass);--tone-line:var(--contour-line);--tone-ink:#14140f;--tint-lav:#f1eefe;--tint-blue:#e7f1fb;--tint-green:#e9f7ee;--tint-amber:#fdf2de;--color-sage-1:#f4f2fe;--color-sage-2:#f0fae6;--color-sage-3:#d8e5ca;--color-sage-4:#b3c5a0;--color-sage-5:#4a5b38;--color-sky:#baebc2;--color-lagoon:#4fa68f;--color-sea:#093328;--color-sun:#ebe46a;--color-ochre:#aa9a33;--color-gold:#333109;--color-clay:#c9753d;--color-sand:#f2dfac;--color-earth:#331b09;--color-stone:#d0c4a5;--color-rock:#a0967a;--color-soil:#29261f;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-red-500:#fb2c36;--color-red-600:#e40014;--surface-page:var(--color-white);--surface-subtle:var(--color-sage-1);--surface-subtle-alt:var(--color-sage-2);--surface-inverse:var(--color-forest);--surface-hover-tint:#090f050d;--surface-hover-tint-strong:#090f0514;--text-body:var(--color-black);--text-muted:#090f05cc;--text-on-inverse:var(--color-white);--text-on-inverse-muted:#fffc;--text-accent:var(--color-moss);--text-accent-on-dark:var(--color-lemongrass);--text-link:var(--color-black);--text-link-hover:var(--color-moss);--border-subtle:#090f0526;--border-hairline:#dcd7f5;--border-on-dark:#ffffff26;--rule-tick:var(--color-black);--rule-tick-on-dark:#6f66a8;--focus-ring:var(--color-moss);--danger:var(--color-red-600);--font-weight-heading:520;--font-weight-heading-bold:560;--leading-body:1.4;--tracking-mono-ui:-.05em;--tracking-caps:.12em;--type-copy:1rem;--container-max:90rem;--header-height:4.4375rem;--radius-md:.375rem;--press-scale:.98;--ease-out:cubic-bezier(0, 0, .2, 1);--duration-base:.25s;--transition-default:.25s cubic-bezier(.4, 0, .2, 1);--tick-long:1.125rem;--tick-short:.625rem;--tick-gap:1.75rem;font-family:var(--font-body);font-size:var(--type-copy);line-height:var(--leading-body);color:var(--text-body);background:var(--surface-page);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:has(.spade){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.spade ::selection{background:var(--color-lemongrass);color:var(--color-forest)}.spade a:not([data-spade-embed] a){color:var(--text-link);transition:color var(--transition-default);text-decoration:none}.spade a:not([data-spade-embed] a):hover{color:var(--text-link-hover)}.spade :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.spade-display-84{font-family:var(--font-display);font-synthesis:none;letter-spacing:-.01em;font-size:clamp(2.125rem,6.25vw + .25rem,5.25rem);font-weight:560;line-height:1.05}.spade-display-78{font-family:var(--font-display);font-synthesis:none;letter-spacing:-.01em;font-size:clamp(2.5rem,4.75vw + 1.075rem,4.875rem);font-weight:560;line-height:1.05}.spade-display-68{font-family:var(--font-display);font-synthesis:none;letter-spacing:-.01em;font-size:clamp(2.125rem,4.25vw + .85rem,4.25rem);font-weight:560;line-height:1.05}.spade-display-56{font-family:var(--font-display);font-synthesis:none;letter-spacing:-.01em;font-size:clamp(2rem,3vw + 1.1rem,3.5rem);font-weight:560;line-height:1.1}.spade-display-48{font-family:var(--font-display);font-synthesis:none;letter-spacing:-.01em;font-size:clamp(1.75rem,2.5vw + 1rem,3rem);font-weight:560;line-height:1.1}.spade-display-40{font-family:var(--font-display);font-synthesis:none;letter-spacing:-.01em;font-size:clamp(1.625rem,1.75vw + 1.1rem,2.5rem);font-weight:560;line-height:1.1}.spade-heading-28{font-family:var(--font-display);font-synthesis:none;font-size:clamp(1.375rem,.75vw + 1.15rem,1.75rem);font-weight:520;line-height:1.2}.spade-heading-24{font-family:var(--font-display);font-synthesis:none;font-size:clamp(1.25rem,.5vw + 1.1rem,1.5rem);font-weight:520;line-height:1.3}.spade-heading-20{font-family:var(--font-display);font-synthesis:none;font-size:clamp(1.125rem,.25vw + 1.05rem,1.25rem);font-weight:520;line-height:1.25}.spade-body-18{font-family:var(--font-body);font-size:clamp(1rem,.25vw + .925rem,1.125rem);font-weight:400;line-height:1.4}.spade-body-16{font-family:var(--font-body);font-size:clamp(.9375rem,.125vw + .9rem,1rem);font-weight:400;line-height:1.4}.spade-body-14{font-family:var(--font-body);font-size:clamp(.8125rem,.125vw + .775rem,.875rem);font-weight:400;line-height:1.3}.spade-legal-12{font-family:var(--font-body);letter-spacing:-.01em;font-size:.75rem;font-weight:400;line-height:1.1}.spade-eyebrow-caps-13{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(.75rem,.125vw + .7125rem,.8125rem);font-weight:500;line-height:1}.spade-eyebrow-caps-11{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(.625rem,.125vw + .5875rem,.6875rem);font-weight:500;line-height:1.1}.spade-eyebrow-caps-10{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(.5625rem,.125vw + .525rem,.625rem);font-weight:500;line-height:1.45}.spade-nav-heading-10{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.625rem;font-weight:400;line-height:1.5}@keyframes hero-panel{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:none}}@keyframes hero-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes hero-left{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes hero-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes hero-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes hero-rail{0%{stroke-dashoffset:1200px}to{stroke-dashoffset:0}}@keyframes hero-icons{0%{opacity:0;transform:translateY(-50%)scale(.94)}to{opacity:1;transform:translateY(-50%)}}@keyframes hero-bob{0%,to{transform:translateY(-5px)}50%{transform:translateY(5px)}}@keyframes hero-card{0%{opacity:0;transform:translateY(-50%)translate(28px)}to{opacity:1;transform:translateY(-50%)}}@keyframes pg-bob{0%,to{transform:translateY(-6px)}50%{transform:translateY(6px)}}@keyframes pg-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes pg-draw{0%{stroke-dashoffset:900px}to{stroke-dashoffset:0}}.spade-reveal{animation:.9s cubic-bezier(.4,0,.2,1) both hero-rise;animation-timeline:view();animation-range:entry 5% cover 25%}.spade-reveal-left{animation:.9s cubic-bezier(.4,0,.2,1) both hero-left;animation-timeline:view();animation-range:entry 5% cover 26%}.spade-reveal-right{animation:1s cubic-bezier(.4,0,.2,1) both hero-right;animation-timeline:view();animation-range:entry 5% cover 26%}.spade-reveal-panel{animation:1s cubic-bezier(.4,0,.2,1) both hero-panel;animation-timeline:view();animation-range:entry 3% cover 20%}@supports not (animation-timeline:view()){.spade-reveal,.spade-reveal-left,.spade-reveal-right,.spade-reveal-panel{opacity:1;animation:none;transform:none}}@media (prefers-reduced-motion:reduce){.spade *,.spade :before,.spade :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:63.99rem){.spade-hero-art{min-height:0!important;display:block!important}.spade-hero-art>.spade-hero-rails{display:none}.spade-hero-art>.spade-hero-floating{max-width:26rem;margin:0 auto 1rem;animation:none;width:100%!important;position:static!important;transform:none!important}.spade-hero-icons{flex-wrap:wrap;justify-content:center;flex-direction:row!important;gap:1rem!important;animation:none!important;position:static!important;transform:none!important}.spade-hero-icons>div{animation:none!important}}@media (max-width:47.99rem){.spade-hero-card{gap:.75rem!important;padding:1rem 1.125rem!important}.spade-hero-card-amount{width:auto!important;font-size:1.25rem!important}.spade-seq-chips,.spade-seq-enriched{display:none}.spade-seq-stage{min-height:32rem!important}}@media (max-width:63.99rem){.spade-docs-split{grid-template-columns:minmax(0,1fr)!important}.spade-docs-aside{border-bottom:1px solid var(--border-hairline);border-right:0!important;height:auto!important;position:static!important;overflow-y:visible!important}.spade-docs-body{padding:2rem 1.5rem 4rem!important}.spade-docs-samples{position:static!important}}@media (max-width:47.99rem){.spade-auth-art,.spade-page-hero-labels{display:none!important}.spade-page-hero-art{min-height:22rem!important}}@keyframes circuit-flow{to{stroke-dashoffset:-68px}}.spade-hero-return{animation:.8s ease-out 2.5s both hero-return-in}@keyframes hero-return-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.spade-hero-return path{animation:none!important}}@keyframes data-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes chip-in{0%{opacity:0;transform:translateY(5px)scale(.97)}to{opacity:1;transform:none}}@keyframes wire-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes pg-data-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes pg-wire-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}.spade-chapter{border-top:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem 3.5rem;padding:3rem 0;display:grid}@media (min-width:52rem){.spade-chapter{grid-template-columns:repeat(2,minmax(0,1fr))}.spade-chapter-flip>.spade-chapter-body{order:2}.spade-chapter-flip>.spade-chapter-specimen{order:1}}.spade-segment-tile{border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--color-white);cursor:pointer;min-width:0;transition:border-color var(--transition-default), background var(--transition-default);align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.875rem;display:flex}.spade-segment-tile:hover{border-color:var(--tone-violet)}.spade-segment-tile:has(input:checked){border-color:var(--tone-violet);background:var(--tint-lav);box-shadow:inset 0 0 0 1px var(--tone-violet)}.spade-segment-tile:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.spade-segment-tile{transition:none}}
