:root{--accent-emerald:#10b981;--accent-signal-lime:#a8f46d;--action-sky-cyan:#86d5f7;--background-terminal-teal:#001817;--i14-lime:#a8f46d;--i14-emerald:#10b981;--i14-cyan:#86d5f7;--i14-teal:#001817;--i14-emerald-bright:#00d18c;--i14-emerald-deep:#00a56e;--i14-cyan-deep:#5eb6dc;--i14-lime-deep:#88e341;--i14-violet:#c34afd;--i14-violet-tint:#f4ddff;--i14-teal-900:#011010;--i14-teal-850:#001b1a;--i14-navy-900:#00141e;--i14-navy-850:#00151e;--i14-ink-950:#000;--i14-ink-900:#0e1010;--i14-ink-875:#121416;--i14-ink-850:#151719;--i14-ink-800:#03191f;--i14-header-scrim:#00151673;--i14-line-900:#292d31;--i14-line-850:#27383e;--i14-line-800:#343434;--i14-line-700:#3a3a3a;--i14-line-600:#575757;--i14-dot:#3a404a;--i14-text-white:#fff;--i14-text-nav:#bebebe;--i14-text-muted:#b6b6b6;--i14-text-tagline:#83a1ae;--i14-text-footnote:#989b95;--i14-text-mono-muted:#868b84;--i14-text-subtle:#777;--i14-text-placeholder:#8d9088;--i14-text-terminal:#dcdfd6;--i14-text-terminal-dim:#93969a;--i14-text-status:#bfc2c3;--i14-term-prompt:#69b984;--i14-term-path:#8bb9e8;--i14-term-ok:#7eda89;--i14-term-warn:#ffda44;--i14-term-err:#ff6961;--i14-paper:#fff;--i14-paper-2:#f5f5f5;--i14-ink:#0d1214;--i14-gradient-page:linear-gradient(180deg, #001817 20.98%, #00141e 57.33%);--i14-gradient-page-reverse:linear-gradient(180deg, #00151e 2.63%, #010e0e 100%);--surface-page:var(--i14-teal);--surface-card:var(--i14-ink-900);--surface-tile:var(--i14-teal-850);--surface-terminal:var(--i14-ink-950);--surface-band:var(--i14-cyan);--text-primary:var(--i14-text-white);--text-body:var(--i14-text-muted);--text-subtle:var(--i14-text-subtle);--text-on-light:var(--i14-teal);--border-hairline:var(--i14-line-900);--action-primary:var(--i14-cyan);--action-on-primary:#000;--accent-positive:var(--i14-emerald);--accent-highlight:var(--i14-lime);--font-display:"Funnel Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans:"Funnel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Roboto Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-rethink:"Rethink Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-arimo:Arimo, -apple-system, BlinkMacSystemFont, sans-serif;--lh-145:1.45;--type-display-hero-size:68px;--type-display-hero-lh:76px;--type-display-section-size:46px;--type-display-section-lh:46px;--type-heading-card-size:26px;--type-body-16:16px;--type-body-14:14px;--type-nav-size:14px;--type-input-size:15px;--type-metric-size:28px;--type-footnote-size:10px}.i14-display-hero{font-family:var(--font-display);font-size:68px;font-weight:700;line-height:76px}.i14-display-section{font-family:var(--font-display);font-size:46px;font-weight:700;line-height:46px}.i14-heading-card{font-family:var(--font-sans);font-size:26px;font-weight:700;line-height:var(--lh-145)}.i14-body-16{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:var(--lh-145)}.i14-body-14{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:var(--lh-145)}.i14-nav-14{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:normal}.i14-input-15{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:var(--lh-145)}.i14-data-metric{font-family:var(--font-mono);font-size:28px;font-weight:700;line-height:normal}.i14-data-footnote{font-family:var(--font-mono);font-size:10px;font-weight:400;line-height:var(--lh-145)}:root{--page-width:1440px;--content-width:1092px;--gutter-136:136px;--gutter-176:176px;--gutter-180:180px;--header-height:101px;--button-height:46px;--button-notch:8.275px;--input-height:46px;--input-width:321px;--tab-height:41px;--tab-gap:8px;--terminal-gap:25.26px;--radius-tag:2px;--radius-label:3px;--radius-input:5px;--radius-terminal:6.315px;--radius-step:6.764px;--radius-card:8px;--radius-doc:13px;--shadow-terminal:0px 10.525px 23.155px 0px #00000038;--shadow-chart:0px 4px 52px 0px #00000059;--shadow-tile:0px -20px 92px 0px #00000040;--hairline:inset 0 0 0 1px #292d31;--gutter:clamp(20px, 4vw, 40px);--ease:cubic-bezier(.2, .7, .2, 1);--spring:cubic-bezier(.3, 1.4, .5, 1);--page-gradient:linear-gradient(180deg, #001817 0, #001817 812px, #00141e 2218px, #00141e 3243px, #00151e 3324px, #010e0e 100%);--paper:var(--i14-teal);--paper-2:var(--i14-teal-850);--paper-3:var(--i14-ink-900);--card:var(--i14-ink-900);--ink:var(--i14-text-white);--ink-2:var(--i14-text-white);--t2:var(--i14-text-muted);--t3:var(--i14-text-mono-muted);--t4:var(--i14-line-600);--hair:var(--i14-line-900);--hair-2:var(--i14-line-700);--accent:var(--i14-emerald);--accent-soft:#10b9811f;--accent-border:#10b98173;--accent-ink:var(--i14-emerald-bright);--pass:var(--i14-emerald);--pass-soft:#10b98124;--red:var(--i14-term-err);--red-soft:#ff69611f;--amber:var(--i14-term-warn);--amber-soft:#ffda4424;--graphite:var(--i14-ink-900);--graphite-2:var(--i14-ink-850);--graphite-3:var(--i14-ink-875);--graphite-hair:var(--i14-line-900);--graphite-hair-2:var(--i14-line-700);--g-t1:var(--i14-text-white);--g-t2:var(--i14-text-muted);--g-t3:var(--i14-text-mono-muted);--g-accent:var(--i14-lime);--sans:var(--font-sans);--mono:var(--font-mono);--r-sm:var(--radius-label);--r-md:var(--radius-card);--r-lg:var(--radius-card)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--i14-teal);scrollbar-gutter:stable}html,body{overflow-x:clip}body{font-family:var(--font-sans);color:var(--text-primary);background:var(--i14-teal) var(--page-gradient);font-size:16px;line-height:var(--lh-145);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul{margin:0}ul{padding:0;list-style:none}::selection{background:var(--i14-cyan);color:var(--i14-teal)}:focus-visible{outline:2px solid var(--i14-cyan);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hp-field{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.display{font-family:var(--font-display);letter-spacing:0;font-size:clamp(38px,4.72vw,68px);font-weight:700;line-height:1.1176}.h1,.h2{font-family:var(--font-display);font-size:clamp(34px,3.6vw,52px);font-weight:700;line-height:1}.h3{font-family:var(--font-sans);font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1.2}.h4{font-family:var(--font-sans);font-size:18px;font-weight:700;line-height:20px}.lede{color:var(--text-body);font-size:20px;font-weight:300;line-height:1.45}.body{font-size:18px;line-height:var(--lh-145);color:var(--text-body)}.small{font-size:16px;line-height:var(--lh-145);color:var(--text-body)}.label{font-family:var(--font-mono);letter-spacing:.4px;text-transform:uppercase;color:var(--text-body);font-size:13px;font-weight:400;line-height:1.45}.label.accent{color:var(--i14-lime)}.label.ink{color:var(--text-primary)}.eyebrow-sans{font-family:var(--font-sans);letter-spacing:1px;text-transform:uppercase;color:var(--i14-text-tagline);font-size:13px;font-weight:500}.mono{font-family:var(--font-mono)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.accent-text{color:var(--i14-emerald-bright)}.muted{color:var(--i14-text-mono-muted)}.foot{font-family:var(--font-mono);font-size:13px;line-height:var(--lh-145);color:var(--i14-text-mono-muted)}.rule{background:var(--border-hairline);border:0;height:1px;margin:0}strong{color:var(--text-primary);font-weight:600}s.strike{text-decoration-thickness:3px}.wrap{max-width:1184px;padding-left:var(--gutter);padding-right:var(--gutter);box-sizing:content-box;margin:0 auto}.wrap.narrow{max-width:880px}.col{--w:1096px;--shift:0px;width:min(var(--w), 100% - 2 * var(--gutter));margin-left:max(var(--gutter), calc((100% - var(--w)) / 2 + var(--shift)))}.section{padding:clamp(64px,8vw,112px) 0;position:relative}.section.tight{padding:clamp(40px,6vw,72px) 0}.section.ruled{box-shadow:inset 0 1px 0 var(--border-hairline)}.section-head{grid-template-columns:minmax(0,600px) minmax(0,440px);justify-content:space-between;align-items:start;gap:28px 64px;margin-bottom:64px;display:grid}.section-head .eyebrow{margin-bottom:18px}.section-head .lede,.section-head .body{margin-top:28px}.section-head.stacked{grid-template-columns:minmax(0,760px)}.section-head.stacked .lede,.section-head.stacked .body{margin-top:0}@media (width<=860px){.section-head{grid-template-columns:1fr;gap:20px}.section-head .lede,.section-head .body{margin-top:0}}.grid{gap:2px;display:grid}.grid.gap{gap:16px}.grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1000px){.grid.c4,.grid.c3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grid.c2,.grid.c3,.grid.c4{grid-template-columns:1fr}}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.split.wide-r{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.split.wide-l{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.split.top{align-items:start}@media (width<=900px){.split,.split.wide-r,.split.wide-l{grid-template-columns:minmax(0,1fr)}}.btn{--fill:var(--action-primary);--line:transparent;--nx:8.275px;--ny:7.667px;height:var(--button-height);min-width:135px;font-family:var(--font-sans);color:var(--action-on-primary);white-space:nowrap;background:linear-gradient(var(--fill), var(--fill)) left top / calc(100% - var(--nx) + 1px) 100% no-repeat, linear-gradient(var(--fill), var(--fill)) right bottom / var(--nx) calc(100% - var(--ny) + 1px) no-repeat, linear-gradient(to top right, var(--fill) calc(50% - .4px), transparent calc(50% + .4px)) right top / var(--nx) var(--ny) no-repeat;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:600;line-height:1;display:inline-flex;position:relative}.btn:hover{filter:brightness(1.08)}.btn[disabled]{opacity:.6;cursor:default}.btn.white{--fill:#fff}.btn.lime{--fill:var(--i14-lime)}.btn.sm{min-width:0;padding:0 22px}.btn.secondary{--line:#fff;color:#fff;min-width:150px;font-family:var(--font-rethink);background:linear-gradient(var(--line), var(--line)) left top / calc(100% - var(--nx)) 1px no-repeat, linear-gradient(var(--line), var(--line)) left top / 1px 100% no-repeat, linear-gradient(var(--line), var(--line)) left bottom / 100% 1px no-repeat, linear-gradient(var(--line), var(--line)) right bottom / 1px calc(100% - var(--ny)) no-repeat, linear-gradient(to top right, transparent calc(50% - .8px), var(--line) calc(50% - .5px), var(--line) calc(50% + .5px), transparent calc(50% + .8px)) right top / var(--nx) var(--ny) no-repeat;padding:0 28px}.btn.secondary:hover{--line:var(--i14-cyan);color:var(--i14-cyan);filter:none}.btn.secondary.on-light{--line:var(--i14-teal);color:var(--i14-teal)}.btn.quiet{min-width:0;height:auto;font-family:var(--font-rethink);color:#fff;background:0 0;padding:6px 0}.btn.quiet .ds-arrow{color:var(--i14-cyan)}.btn.quiet:hover{filter:none;color:var(--i14-cyan)}.btn .ds-arrow{flex:none}.ds-arrow{transform:rotate(var(--rot,0deg))}.btn-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.link{color:var(--i14-cyan);align-items:center;gap:8px;font-size:17px;font-weight:500;display:inline-flex}.link:hover{color:#fff}.nav{z-index:50;background:var(--i14-header-scrim);isolation:isolate;position:sticky;top:0}.nav:before{content:"";z-index:-1;box-shadow:inset 0 -1px 0 var(--border-hairline);opacity:0;pointer-events:none;background:#001516f0;position:absolute;inset:0}.nav.scrolled:before{opacity:1}.nav .bar{height:var(--header-height);align-items:center;gap:24px;padding:0 40px;display:flex}.nav .brand{align-items:center;display:flex}.nav .right{align-items:center;margin-left:auto;display:flex}.nav .links{align-items:center;gap:44px;margin-right:38px;display:flex}.nav .links a{color:var(--i14-text-nav);font-size:15px;line-height:1}.nav .links a:hover,.nav .links a.active{color:#fff}.nav .signin{color:#fff;margin-left:42px;font-size:15px;font-weight:500;line-height:1}.nav .signin:hover{color:var(--i14-cyan)}.nav .cta-btn{min-width:145px;color:var(--i14-teal);justify-content:flex-start;padding:0 22px}.nav .burger{width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--border-hairline);justify-content:center;align-items:center;margin-left:12px;display:none;position:relative}.nav .burger svg{position:absolute}.nav .burger .i-close,.nav .burger.is-open .i-menu{opacity:0}.nav .burger.is-open .i-close{opacity:1}.nav .mobile{display:none}@media (width<=960px){.nav .bar{padding:0 var(--gutter);height:76px}.nav .links,.nav .signin{display:none}.nav .burger{display:inline-flex}.nav .mobile.open{padding:8px var(--gutter) 20px;box-shadow:inset 0 1px 0 var(--border-hairline);background:#001516fa;flex-direction:column;display:flex}.nav .mobile a{color:var(--i14-text-nav);box-shadow:inset 0 -1px 0 var(--border-hairline);padding:14px 2px;font-size:16px}}@media (width<=420px){.nav .cta-btn{min-width:0;padding:0 16px}}.logo{flex:none}.logo-diamond{transform-box:fill-box;transform-origin:50%;animation:10s linear infinite spin}.diamond-pair{width:32px;height:43px;display:block;position:relative}.diamond-pair i,.diamond-pair b{transform-origin:0 0;position:absolute;left:16px;transform:rotate(45deg)}.diamond-pair i{width:22.628px;height:22.628px;box-shadow:inset 0 0 0 1px var(--i14-lime-deep);top:11px}.diamond-pair b{width:15.556px;height:15.556px;top:0;box-shadow:inset 0 0 0 1px #08c274}.cap-tags{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.cap-tags.row{flex-flow:wrap}.cap-tag{border-radius:var(--radius-tag);height:24px;font-family:var(--font-display);letter-spacing:.4px;text-transform:uppercase;color:var(--i14-teal);white-space:nowrap;align-items:center;padding:0 9px 0 8px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.cap-tag.lime{background:var(--i14-lime)}.cap-tag.cyan{background:var(--i14-cyan)}.cap-tag.emerald{background:var(--i14-emerald)}.exp-tag{border-radius:var(--radius-tag);height:24px;font-family:var(--font-sans);letter-spacing:.4px;text-transform:uppercase;color:var(--i14-teal);white-space:nowrap;background:#fff;align-items:center;padding:0 8px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border-radius:var(--radius-label);height:23px;font-family:var(--font-mono);letter-spacing:.4px;text-transform:uppercase;color:#fff;white-space:nowrap;background:#232323;align-items:center;padding:0 10px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}.chip.ours{color:var(--i14-lime);background:#1d2a14;border-radius:0}.tag{border-radius:var(--radius-tag);height:26px;font-family:var(--font-mono);letter-spacing:.4px;text-transform:uppercase;color:var(--text-body);white-space:nowrap;background:#ffffff14;align-items:center;gap:5px;padding:0 7px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.tag.accent{color:var(--i14-lime);background:#1d2a14}.tag.pass{background:var(--pass-soft);color:var(--i14-emerald)}.tag.red{background:var(--red-soft);color:var(--i14-term-err)}.tag.amber{background:var(--amber-soft);color:var(--i14-term-warn)}.tag.outline{box-shadow:inset 0 0 0 1px var(--i14-line-700);color:var(--i14-text-mono-muted);background:0 0}.dot{background:var(--i14-emerald);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot.pulse{animation:1.6s ease-in-out infinite pulse}.dot.pass{background:var(--i14-emerald)}.dot.red{background:var(--i14-term-err)}.dot.grey{background:var(--i14-line-600)}.card{color:var(--text-primary);background:#000000a6;padding:40px clamp(24px,3.5vw,51px);position:relative;box-shadow:inset 0 0 0 1px #303030}.card .n{font-family:var(--font-mono);color:#fff;margin-bottom:28px;font-size:13px;font-weight:500;display:block}.card .n:after{content:"/"}.card .h4,.card .h3{margin-bottom:10px}.card .small{color:var(--text-body)}.card.hover:hover{box-shadow:inset 0 0 0 1px var(--i14-line-600)}.card.pad-lg{padding:40px}.card.tile{background:var(--surface-tile);box-shadow:var(--shadow-tile);border-radius:var(--radius-card);padding:18px 16px}.tabs{gap:var(--tab-gap);flex-wrap:wrap;display:flex}.tab{height:var(--tab-height);box-shadow:inset 0 0 0 1px var(--border-hairline);font-family:var(--font-mono);letter-spacing:.4px;text-transform:uppercase;color:#fff;white-space:nowrap;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:400;line-height:1;display:inline-flex}.tab:hover{box-shadow:inset 0 0 0 1px var(--i14-line-600)}.tab.on{background:var(--accent-emerald);color:#000;box-shadow:none;font-weight:500}.tab .n{color:var(--i14-text-mono-muted)}.tab.on .n{color:#0009}.tabs.vertical{flex-direction:column;align-items:stretch}.tabs.vertical .tab{height:auto;min-height:var(--tab-height);text-align:left;white-space:normal;justify-content:flex-start;padding:12px 16px}.submitted{outline:none;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:22px;display:flex}.submitted.dark{--sub-fill:var(--i14-emerald);--sub-ink:var(--i14-teal);--sub-title:#fff;--sub-body:var(--text-body)}.submitted.light{--sub-fill:var(--i14-teal);--sub-ink:var(--i14-lime);--sub-title:var(--text-on-light);--sub-body:var(--text-on-light)}.sub-mark{flex:none;width:100px;height:100px;margin:0 0 -6px -10px;position:relative}.sub-mark i{display:block;position:absolute}.sub-diamond,.sub-ring{border-radius:4px;width:56px;height:56px;top:22px;left:22px;transform:rotate(45deg)}.sub-diamond{background:var(--sub-fill)}.sub-ring{box-shadow:inset 0 0 0 2px var(--sub-fill);opacity:0}.sub-tick{background:var(--sub-ink);transform-origin:2.5px;border-radius:3px;height:5px;margin-top:-2.5px}.sub-tick.s{width:16.8px;top:51.8px;left:35.3px;transform:rotate(45deg)}.sub-tick.l{width:30.5px;top:61.9px;left:45.4px;transform:rotate(-50deg)}.sub-dot{opacity:0;width:5px;height:5px;transform:rotate(var(--a)) translateX(56px) rotate(45deg);top:47.5px;left:47.5px}.submitted.dark .sub-dot.c0{background:var(--i14-lime)}.submitted.dark .sub-dot.c1{background:var(--i14-cyan)}.submitted.dark .sub-dot.c2{background:var(--i14-emerald)}.submitted.light .sub-dot{background:var(--i14-teal)}.submitted.light .sub-dot.c2{background:var(--i14-emerald)}.sub-title{font-family:var(--font-display);color:var(--sub-title);font-size:28px;font-weight:700;line-height:1.15;display:block}.sub-body{max-width:46ch;font-size:17px;line-height:var(--lh-145);color:var(--sub-body);margin-top:8px;display:block}.input{width:100%;min-width:0;height:var(--input-height);border-radius:var(--radius-input);box-shadow:inset 0 0 0 1px var(--border-hairline);font:inherit;font-size:17px;line-height:var(--lh-145);color:#fff;background:#000000a6;border:0;outline:none;padding:0 14px}.input::placeholder{color:var(--i14-text-placeholder)}.input:focus{box-shadow:inset 0 0 0 1px var(--i14-cyan)}textarea.input{resize:vertical;height:auto;min-height:120px;padding:12px 14px}.pulse-divider{padding:30px 0 34px}.pulse-divider canvas{width:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.patterned{isolation:isolate;position:relative}.patterned:before{content:"";z-index:-1;pointer-events:none;opacity:.05;background:url(/pattern-diamonds.svg) top/418.784px 235.566px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55%,#000 30%,#0000 75%);mask-image:radial-gradient(60% 55%,#000 30%,#0000 75%)}.footer{box-shadow:inset 0 1px 0 var(--border-hairline);padding:69px 0 34px;position:relative}.footer .col{--w:1055px;--shift:-15.5px}.footer .top{grid-template-columns:354px 1fr;min-height:260px;display:grid}.footer .about .tagline{width:300px;max-width:100%;color:var(--text-subtle);margin-top:14px;font-size:14px;line-height:1.5}.footer .about .cap-tags{margin-top:28px}.footer .groups{justify-content:space-between;gap:24px;display:flex}.footer .group{flex-direction:column;flex:0 214px;gap:12px;min-width:0;display:flex}.footer .group .h{letter-spacing:.7px;text-transform:uppercase;color:var(--text-subtle);font-size:12.5px}.footer .group>:not(.h){color:#fff;align-self:flex-start;font-size:16px;line-height:1.2}.footer .group a[href]:hover{color:var(--i14-cyan)}.footer .bottom{box-shadow:inset 0 1px 0 var(--border-hairline);color:var(--text-subtle);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:23px;padding-top:20px;font-size:13.5px;display:flex}@media (width<=900px){.footer .top{grid-template-columns:1fr;gap:40px}}@media (width<=560px){.footer .groups{flex-wrap:wrap}.footer .group{flex-basis:40%}}.hero{padding:56px 0 80px;position:relative;overflow:hidden}.hero-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero .col{z-index:1;position:relative}.hero-chart{align-self:stretch;min-height:clamp(520px,42vw,640px)}.hero .col{--w:1540px;--shift:0px;grid-template-columns:minmax(0,530px) minmax(0,1fr);align-items:center;gap:clamp(36px,4vw,56px);display:grid}.hero-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.hero .eyebrow{letter-spacing:.5px;text-transform:uppercase;color:var(--i14-text-tagline);font-size:13px;font-weight:500}.hero .display{font-size:clamp(40px,4vw,60px);line-height:1.08}.hero .display .accent-text{color:var(--i14-emerald-bright)}.hero .lede{max-width:540px;font-size:21px}.hero-cta{margin-top:8px}.hero-cta .btn-row{gap:33px}.cta-note{font-size:16px;line-height:var(--lh-145);color:var(--text-body);margin-top:12px}.careers-cta{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:48px;display:flex}.careers-cta .cta-note{margin-top:0}@media (width<=1100px){.hero .col{grid-template-columns:minmax(0,1fr)}.hero-chart{min-height:520px}}@media (width<=640px){.hero{padding:40px 0 56px}}.metric-tiles{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:16px;display:grid}.metric-tile{border-radius:var(--radius-card);background:var(--surface-tile);box-shadow:var(--shadow-tile);flex-direction:column;gap:12px;padding:22px 20px 20px;display:flex}.metric-tile .v{font-family:var(--font-display);color:#fff;white-space:nowrap;font-size:clamp(32px,3vw,44px);font-weight:700;line-height:1}.metric-tile .v sup{vertical-align:top;color:var(--i14-lime);margin-left:2px;font-size:.42em;line-height:1}.metric-tile .l{color:var(--text-body);font-size:16px;line-height:1.35}@media (width<=600px){.metric-tiles{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:10px}.metric-tile{flex-direction:row;align-items:center;gap:18px;padding:16px 18px}.metric-tile .v{min-width:3.3em}}.chart-card{border-radius:var(--radius-card);background:var(--i14-ink-900);box-shadow:inset 0 0 0 1px var(--i14-line-900), var(--shadow-chart);font-family:var(--font-mono);color:var(--i14-text-mono-muted);position:relative;overflow:hidden}.chart-card .bar{height:40px;box-shadow:inset 0 -1px 0 var(--i14-line-900);letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:12.5px;display:flex}.chart-card .bar .t{text-overflow:ellipsis;overflow:hidden}.chart-card .bar .live{color:var(--i14-lime);font-variant-numeric:tabular-nums}.props{padding:56px 0 120px}.props .col{--w:1155px;--shift:-6.5px}.how{padding:0 0 100px}.how .col{--w:1184px;--shift:19px;flex-direction:column;align-items:center;display:flex}.how .eyebrow-sans{margin-top:14px}.how .h2{text-align:center;margin-top:14px}.how .intro{text-align:center;max-width:640px;font-size:18px;line-height:var(--lh-145);color:var(--text-body);margin-top:28px}.how-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;width:min(1000px,100%);margin-top:64px;display:grid}@media (width>=1240px){.how-cols{margin-left:120px}}.how-cols>div{flex-direction:column;gap:8px;display:flex}.how-cols .k{letter-spacing:1.2px;text-transform:uppercase;color:var(--i14-lime);align-items:center;gap:10px;margin-bottom:6px;font-size:14px;font-weight:600;display:flex}.how-cols .k i{background:var(--i14-lime);width:8px;height:8px;transform:rotate(45deg)}.how-cols .before,.how-cols .after{font-size:20px;font-weight:700;line-height:24px}.how-cols .before{color:var(--i14-text-mono-muted);text-decoration:line-through;text-decoration-thickness:2px}.how-cols .after{color:#fff}@media (width<=760px){.how-cols{grid-template-columns:1fr;gap:28px}}.steps{width:100%;margin-top:80px;padding-bottom:150px;position:relative}.steps-row{gap:14px;display:flex}.step{--el:#ffffff26;--tile:#ffffff26;--el-text:#3f3f3f;--tile-text:#3f3f3f;--rule:#2a2a2a;border-radius:var(--radius-step);min-width:0;height:198.698px;box-shadow:inset 0 0 0 1.268px var(--i14-line-800);text-align:left;isolation:isolate;background:0 0;flex-direction:column;flex:0 181.787px;gap:18px;padding:13.5px 20px;display:flex;position:relative;overflow:hidden}.step:before{content:"";z-index:-1;border-radius:inherit;background:var(--i14-emerald-deep);box-shadow:inset 0 0 0 1.268px var(--i14-emerald-bright);opacity:0;pointer-events:none;position:absolute;inset:0}.step.on:before{opacity:1}.step:hover{box-shadow:inset 0 0 0 1.268px var(--i14-line-600)}.step.on{--el:#fff;--tile:#ffffffd9;--el-text:#fff;--tile-text:var(--i14-teal);--rule:#ffffff80;box-shadow:none}.step:focus-visible{outline-offset:2px}.step-head{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.step-n{font-family:var(--font-mono);color:#fff;font-size:30px;font-weight:300;line-height:1}.step-t{font-family:var(--font-rethink);letter-spacing:.02em;color:#fff;font-size:19px;font-weight:500}.step-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.step-tiles span{background:var(--tile);height:46px;font-family:var(--font-mono);color:var(--tile-text);border-radius:2px;align-items:flex-end;padding:5px;font-size:11px;display:flex}.step-lines{flex-direction:column;gap:9px;margin-top:6px;display:flex}.step-lines i{background:var(--rule);height:1px}.step-chip{background:var(--tile-chip,var(--el));font-family:var(--font-mono);color:var(--i14-teal);border-radius:1.69px;align-self:flex-start;margin-top:8px;padding:3px 7px;font-size:11.5px;font-weight:600}.step.on .step-chip{background:#fff}.step-mono{font-family:var(--font-mono);color:var(--el-text);font-size:12px}.step-diamonds{gap:7px;margin-top:30px;padding-left:2px;display:flex}.step-diamonds i{background:var(--el);border-radius:2px;width:9px;height:9px;transform:rotate(45deg)}.step-gates{flex-direction:column;gap:12px;margin-top:4px;display:flex}.step-gates div{align-items:center;gap:8px;display:flex}.step-gates i{background:var(--el);border-radius:2px;flex:1;height:3px}.step-gates b{background:var(--el);border-radius:50%;width:9px;height:9px}.step-metric{flex-direction:column;gap:18px;display:flex}.step-metric i{background:var(--rule);height:1px}.step-pointer{background:var(--i14-emerald-bright);width:1.5px;height:106.5px;transform:translateX(var(--x,0px));margin-left:-.75px;position:absolute;top:198.698px;left:0}.step-pointer:after{content:"";background:var(--i14-emerald-bright);border-radius:50%;width:7px;height:7px;position:absolute;bottom:-3.5px;left:-2.75px}.step-caption{color:#fff;width:310px;transform:translateX(var(--x,0px));position:absolute;top:248px;left:0}.step-caption.flip{text-align:right}.step-caption b{font-size:20px;line-height:1;display:block}.step-caption p{font-size:17px;line-height:var(--lh-145);margin-top:6px}@media (width<=1199px){.steps{padding-bottom:0}.steps-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.step{height:auto;min-height:198.698px}.step-pointer{display:none}.step-caption,.step-caption.flip{text-align:left;width:auto;margin-top:24px;position:static;transform:none}}@media (width<=560px){.steps-row{grid-template-columns:repeat(2,minmax(0,1fr))}.step{padding:13.5px 14px}.step-n{font-size:22px}.step-t{font-size:14px}}.compare{padding:0 0 41px}.compare .col{--w:1184px;--shift:19px;position:relative}.compare-head{grid-template-columns:minmax(0,460px) minmax(0,400px);column-gap:clamp(40px,11vw,161px);min-height:257px;padding:26px 0 0;display:grid}.compare-head .label{grid-column:1/-1}.compare-head .h2{margin-top:19px}.compare-head p{color:var(--text-body);margin-top:71px;font-size:18px;font-weight:300;line-height:1.25}@media (width<=1000px){.compare-head{grid-template-columns:minmax(0,1fr);min-height:0;padding-bottom:40px}.compare-head p{margin-top:20px}}.compare .tabs{margin-left:4px}.compare-rule{background:var(--i14-emerald);width:calc(100% - 8px);height:1px;margin-left:5px}.term-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:25.26px;margin-left:4px;display:grid}.term-labels{margin-top:38px}.term-label{min-width:0;font-family:var(--font-mono);color:var(--i14-text-mono-muted);white-space:nowrap;align-items:center;gap:12px;font-size:13px;display:flex}.term-label>span:last-child{text-overflow:ellipsis;overflow:hidden}.term-pair.terms{margin-top:14px}.term{border-radius:var(--radius-terminal);background:var(--i14-ink-850);height:500px;box-shadow:inset 0 0 0 1.052px var(--i14-line-900), var(--shadow-terminal);flex-direction:column;display:flex;overflow:hidden}.term-bar{height:34px;box-shadow:inset 0 0 0 1.052px var(--i14-line-900);background:#000;flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.term-bar .tl{background:var(--i14-dot);border-radius:50%;flex:none;width:10px;height:10px}.term-title{min-width:0;font-family:var(--font-mono);color:var(--i14-text-terminal-dim);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:4px;font-size:12px;line-height:1;overflow:hidden}.term-body{min-height:0;font-family:var(--font-mono);color:var(--i14-text-terminal);white-space:pre-wrap;word-break:break-word;scrollbar-width:thin;scrollbar-color:var(--i14-line-900) transparent;background:#000;flex:1;padding:12px 14px;font-size:12.5px;line-height:1.55;overflow-y:auto}.term-body .cursor{background:var(--i14-text-terminal);vertical-align:-1px;width:7px;height:13px;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}.term-status{text-overflow:ellipsis;height:38px;box-shadow:inset 0 0 0 1.052px var(--i14-line-900);line-height:38px;font-family:var(--font-mono);color:var(--i14-text-mono-muted);white-space:nowrap;background:#000;flex:none;padding:0 12px;font-size:12px;font-weight:700;overflow:hidden}@media (width<=560px){.term{height:420px}.term-body{padding:10px 12px;font-size:10px}.term-status{font-size:9.5px}}.term-status .ok{color:var(--i14-term-ok)}.term-status .warn{color:var(--i14-term-warn)}.term-status .err{color:var(--i14-term-err)}.swarm-bar{border-radius:var(--radius-terminal);width:calc(50% - 14.63px);height:44px;box-shadow:inset 0 0 0 1.052px var(--i14-line-900);background:#000;align-items:center;gap:16px;margin:19.15px 0 0 calc(50% + 14.63px);padding:0 31.5px;display:flex;overflow:hidden}.swarm-bar .sq{flex:none;gap:3px;display:flex}.swarm-bar .sq i{background:var(--i14-line-900);width:7px;height:7px}.swarm-bar .sq i.on{background:var(--i14-emerald)}.swarm-bar span{letter-spacing:.03em;color:var(--i14-text-mono-muted);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.econ{justify-content:space-between;gap:16px;margin-top:70px;display:flex}.econ>div{min-height:135px;box-shadow:inset 0 0 0 1px var(--i14-line-900);text-align:center;background:#000;flex-direction:column;flex:0 343px;align-items:center;padding:16px 24px;display:flex}.econ .cap{letter-spacing:.4px;text-transform:uppercase;color:var(--text-body);font-size:12.5px}.econ-bars{text-align:left;grid-template-columns:124px minmax(0,134px) auto;align-items:center;gap:10px 12px;width:100%;margin-top:22px;display:grid}.econ-bars .n{color:#fff;font-size:15px}.econ-bars .n.ours{color:var(--i14-emerald)}.econ-bars .b{background:#fff;height:8px}.econ-bars .b.ours{background:var(--i14-emerald)}.econ-bars .v{font-family:var(--font-mono);color:#fff;font-size:16px;font-weight:600}.econ-bars .v.ours{color:var(--i14-emerald)}.econ .pair{gap:24px;margin-top:22px;display:flex}.econ .pair>div{flex-direction:column;display:flex}.econ .big{font-family:var(--font-mono);font-weight:700;font-size:var(--type-metric-size);color:#fff;font-variant-numeric:tabular-nums;line-height:1.2}.econ .big.ours{color:var(--i14-emerald)}.econ .sub{color:var(--text-body);font-size:14px}.econ .sub.w{color:#fff;margin-top:6px}.term-label.inline{display:none}.compare .footnote{text-align:center;font-family:var(--font-mono);font-size:12.5px;line-height:var(--lh-145);color:var(--i14-text-mono-muted);margin-top:38px}@media (width<=1000px){.term-pair{grid-template-columns:minmax(0,1fr)}.term-labels{display:none}.term-label.inline{margin:24px 0 10px;display:flex}.swarm-bar{width:auto;margin-left:4px}.econ{flex-direction:column}.econ>div{flex:none}}.early{padding-bottom:58px}.early-band{background:var(--surface-band);min-height:432px;color:var(--text-on-light);isolation:isolate;position:relative;overflow:hidden}.early-band .tri{z-index:-1;position:absolute;inset:0}[data-motion=on] .early-band .tri{transition:transform 1s var(--ease), opacity 1s var(--ease)}.early-band .tri.tr{background:var(--i14-lime);clip-path:polygon(calc(100% - 304px) 0,calc(100% + 114px) 0,calc(100% + 114px) 418px)}.early-band .tri.bl{background:var(--i14-emerald);clip-path:polygon(0 calc(100% - 296px),296px 100%,0 100%)}.early-band .tri.tl{background:var(--i14-cyan-deep);clip-path:polygon(0 0,136px 0,0 136px)}.early-band .tri.br{background:var(--i14-cyan-deep);clip-path:polygon(100% calc(100% - 136px),100% 100%,calc(100% - 128px) 100%)}[data-motion=on] .reveal .tri.tr{opacity:0;transform:translate(60px,-60px)}[data-motion=on] .reveal .tri.bl{opacity:0;transform:translate(-60px,60px)}[data-motion=on] .reveal .tri.tl{opacity:0;transform:translate(-40px,-40px)}[data-motion=on] .reveal .tri.br{opacity:0;transform:translate(40px,40px)}[data-motion=on] .reveal.in .tri{opacity:1;transform:none}[data-motion=on] .reveal.in .tri.tr{transition-delay:.12s}[data-motion=on] .reveal.in .tri.bl{transition-delay:.3s}[data-motion=on] .reveal.in .tri.tl{transition-delay:50ms}[data-motion=on] .reveal.in .tri.br{transition-delay:.22s}.early .col{--w:796px;--shift:-17px;grid-template-columns:429px 321px;gap:46px;padding:55px 0 48px;display:grid}.early-badge{text-transform:uppercase;color:#000;background:#fff;justify-content:center;align-items:center;width:121px;height:33px;font-size:15px;font-weight:500;display:flex}.early .h2{color:var(--text-on-light);margin-top:16px}.early .body{max-width:365px;font-size:20px;line-height:var(--lh-145);color:var(--text-on-light);margin-top:23px}.waitlist{flex-direction:column;gap:11px;padding-top:65px;display:flex}.waitlist input{width:100%;height:var(--input-height);border-radius:var(--radius-input);font:inherit;font-size:16px;line-height:var(--lh-145);color:var(--i14-teal);background:#fff;border:0;outline:none;padding:0 14px}.waitlist input::placeholder{color:var(--i14-text-placeholder)}.waitlist input:focus-visible{outline:2px solid var(--i14-teal);outline-offset:2px}.waitlist .btn{align-self:flex-start;margin-top:14px}.waitlist .btn:focus-visible{outline-color:var(--i14-teal)}.waitlist .help{font-size:12.5px;line-height:var(--lh-145);color:var(--i14-teal);white-space:pre-line}.waitlist .help.err{font-weight:600}@media (width<=860px){.early .col{grid-template-columns:minmax(0,1fr);gap:8px;padding:48px 0 56px}.waitlist{max-width:360px;padding-top:24px}.early .body{font-size:17px}}.fieldlab{padding:0 0 143px}.fieldlab .col{--w:1184px;--shift:0px}.fieldlab .section-head{grid-template-columns:minmax(0,700px) minmax(0,400px);gap:28px 56px;margin-bottom:64px}@media (width<=860px){.fieldlab .section-head{grid-template-columns:1fr}}.field-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.field-card{background:#000000a6;flex-direction:column;min-height:433px;padding:40px clamp(24px,3.6vw,51px);display:flex;box-shadow:inset 0 0 0 1px #303030}.field-card .who{align-items:baseline;gap:4px;display:flex}.field-card .who .n{font-family:var(--font-mono);color:#fff;font-size:13px;font-weight:500}.field-card .who .w{font-family:var(--font-display);font-size:18px;line-height:var(--lh-145);color:var(--i14-cyan)}.field-card .icon{justify-content:center;align-items:center;height:150px;display:flex}.field-card h3{color:#fff;max-width:242px;font-size:30px;font-weight:700;line-height:1.2}.field-card p{max-width:250px;font-size:16px;line-height:var(--lh-145);color:var(--text-body);margin-top:10px}.field-card .exp{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:24px;display:flex}.fl-gain{box-shadow:inset 0 1px 0 var(--border-hairline);flex-direction:column;gap:10px;margin-top:32px;padding-top:28px;display:flex}.fl-gain .v{font-family:var(--font-display);color:var(--i14-lime);white-space:nowrap;font-size:clamp(40px,3.8vw,56px);font-weight:700;line-height:.95}.fl-gain .v sup{vertical-align:top;margin-left:4px;font-size:.45em}.fl-gain .v .gain-arrow{vertical-align:middle;width:.42em;height:auto;color:var(--i14-emerald-bright);margin:0 .12em;display:inline-block}.fl-gain .l{color:#fff;font-size:20px;font-weight:600;line-height:1.3}.fl-gain .foot{margin-top:2px}.fieldlab .loop{text-align:center;font-family:var(--font-mono);letter-spacing:.4px;color:var(--i14-text-mono-muted);margin-top:22px;font-size:11px}.fl-icon{position:relative}.fl-icon>*{position:absolute}.fl-icon .sq{width:16px;height:16px;box-shadow:inset 0 0 0 1px #fff}.fl-icon .ln{background:var(--i14-emerald);transform-origin:0;height:1px}.fl-icon .dm{background:var(--i14-cyan);transform:rotate(45deg)}.fl-icon .ring{border-radius:50%;box-shadow:inset 0 0 0 1px #fff}.fl-icon .ol{box-shadow:inset 0 0 0 1px #fff}.fl-icon .ol.em{box-shadow:inset 0 0 0 1px var(--i14-emerald)}[data-motion=on] .reveal .fl-icon>*{opacity:0}[data-motion=on] .reveal.in .fl-icon>*{opacity:1;transition:opacity .6s var(--ease), transform .9s var(--ease)}[data-motion=on] .reveal .fl-icon .ln{transform:scaleX(0)}[data-motion=on] .reveal.in .fl-icon .ln{transition-delay:.35s;transform:none}[data-motion=on] .reveal .fl-icon .dm{transform:rotate(-45deg)scale(.6)}[data-motion=on] .reveal.in .fl-icon .dm{transition-delay:.5s;transform:rotate(45deg)}[data-motion=on] .reveal.in .fl-icon .ol,[data-motion=on] .reveal.in .fl-icon .ring{transition-delay:.2s}@media (width<=900px){.field-cards{grid-template-columns:minmax(0,1fr)}.field-card{min-height:0}.field-card .icon{height:120px}}.ownership{padding:39px 0 110px}.ownership .col{--w:1055px;--shift:-15.5px}.own-grid{grid-template-columns:516px 433px;justify-content:space-between;align-items:start;margin-top:40px;display:grid}.own-art{height:382px;position:relative}.own-art .cap-tags{z-index:2;position:absolute;top:42px;left:0}.own-links{z-index:1;width:260px;height:80px;position:absolute;top:42px;left:0;overflow:visible}.own-links line{stroke-dasharray:1 3;animation:1.6s linear infinite dash}.own-stack{width:343px;height:324px;position:absolute;top:58px;left:173px}.own-layer{width:341.946px;height:163px;position:absolute;left:0}.own-layer svg{position:absolute;inset:0;overflow:visible}.own-layer span{transform-origin:0 0;text-align:right;width:168.214px;font-family:var(--font-rethink);letter-spacing:.05em;color:#fff;white-space:nowrap;font-size:16px;font-weight:600;line-height:12.856px;position:absolute;top:0;left:0;transform:matrix(.928,.371,0,1,5,75.068)}[data-motion=on] .reveal .own-layer{opacity:0;transform:translateY(-36px)}[data-motion=on] .reveal.in .own-layer{opacity:1;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:none}[data-motion=on] .reveal.in .own-layer:first-child{transition-delay:.1s}[data-motion=on] .reveal.in .own-layer:nth-child(2){transition-delay:.3s}[data-motion=on] .reveal.in .own-layer:nth-child(3){transition-delay:.5s}.own-text{flex-direction:column;gap:18px;display:flex}.own-text .body{max-width:415px}.own-text .btn-row{margin-top:37px}@media (width<=1100px){.own-grid{grid-template-columns:minmax(0,1fr);justify-items:center;gap:56px}.own-art{width:516px;max-width:100%}.own-text{width:100%;max-width:560px}}@media (width<=560px){.own-art{zoom:.64}}.plat-intro{padding:clamp(56px,7vw,96px) 0 64px}.plat-intro .col,.paths .col{--w:1184px;--shift:19px}.plat-intro .h1{max-width:16ch;margin-top:18px;font-size:clamp(36px,4.2vw,58px);line-height:1.04}.plat-intro .eyebrow-row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.soon-badge{letter-spacing:.3px;text-transform:uppercase;color:#000;white-space:nowrap;background:#fff;align-items:center;gap:9px;height:33px;padding:0 14px 0 12px;font-size:15px;font-weight:500;display:inline-flex}.soon-badge .dot{background:var(--i14-emerald);border-radius:50%;width:8px;height:8px}.plat-intro .lede{max-width:640px;margin-top:28px}.plat-cta{margin-top:36px}.paths{padding:0 0 120px}.custom-models .col{--shift:0px}.path-row{box-shadow:inset 0 1px 0 var(--border-hairline);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,72px);padding:56px 0;display:grid}.path-text{flex-direction:column;gap:16px;display:flex}.path-text .who{align-items:baseline;gap:4px;display:flex}.path-text .who .n{font-family:var(--font-mono);color:#fff;font-size:14px;font-weight:500}.path-text .who .w{font-family:var(--font-display);font-size:20px;line-height:var(--lh-145);color:var(--i14-cyan)}.path-text .h3{max-width:20ch}.path-text .body{max-width:48ch}.path-text .exp{flex-wrap:wrap;gap:6px;display:flex}.path-text .link{margin-top:4px}.path-panel{font-family:var(--font-sans)}.path-panel .bar{font-family:var(--font-mono)}.path-panel .bar .t{text-transform:uppercase}.ptable-wrap{overflow-x:auto}.ptable{border-collapse:collapse;color:#fff;width:100%;min-width:480px;font-size:16.5px}.ptable th{text-align:left;font-family:var(--font-mono);letter-spacing:.4px;text-transform:uppercase;color:var(--i14-text-mono-muted);border-bottom:1px solid var(--i14-line-900);white-space:nowrap;padding:14px 16px 10px;font-size:12.5px;font-weight:400}.ptable td{border-bottom:1px solid var(--i14-line-900);vertical-align:middle;white-space:nowrap;padding:11px 16px}.ptable th.num,.ptable td.num{text-align:right}.ptable .id{font-family:var(--font-mono);font-size:16px;font-weight:600;display:block}.ptable .base{font-family:var(--font-mono);color:var(--i14-text-mono-muted);margin-top:2px;font-size:13px;display:block}.ptable tr.soon .id,.ptable tr.soon .ctx,.ptable tr.soon .num{opacity:.5}.ptable .ctx{font-family:var(--font-mono);color:var(--i14-emerald-bright)}.ptable s{font-family:var(--font-mono);color:var(--i14-line-600);margin-right:6px}.ptable b{font-family:var(--font-mono);font-weight:600}.path-panel.fade-bottom{-webkit-mask-image:linear-gradient(#000 58%,#0000);mask-image:linear-gradient(#000 58%,#0000)}.pfigs{grid-template-columns:1fr 1fr;gap:16px;padding:22px 24px 4px;display:grid}.pfig{border-radius:var(--radius-card);background:var(--surface-tile);box-shadow:var(--shadow-tile);padding:20px}.pfig .v{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pfig s{color:var(--i14-text-mono-muted);font-size:24px;font-weight:700;text-decoration-thickness:2px}.pfig b{font-family:var(--font-display);color:#fff;font-size:clamp(34px,3.2vw,48px);font-weight:700;line-height:1}.pfig .l{color:var(--text-body);margin-top:8px;font-size:17px;display:block}.pgates{border-radius:var(--radius-terminal);height:40px;box-shadow:inset 0 0 0 1px var(--i14-line-900);background:#000;align-items:center;gap:14px;margin:16px 24px 24px;padding:0 18px;display:flex}.pgates .sq{flex:none;gap:4px;display:flex}.pgates .sq i{background:var(--i14-emerald);width:8px;height:8px}.pgates span:last-child{color:var(--text-body);white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.pflow{flex-wrap:wrap;align-items:center;gap:8px;padding:22px 24px 0;display:flex}.pstep{border-radius:var(--radius-step);height:40px;box-shadow:inset 0 0 0 1px var(--i14-line-800);font-family:var(--font-rethink);color:#fff;align-items:center;gap:6px;padding:0 12px;font-size:17px;font-weight:500;display:inline-flex}.pstep b{font-family:var(--font-mono);font-size:16px;font-weight:300}.pflow-arrow{color:var(--i14-emerald-bright)}.path-panel .pfigs:last-child{padding-bottom:24px}.paths-foot{box-shadow:inset 0 1px 0 var(--border-hairline);padding-top:22px}@media (width<=960px){.path-row{grid-template-columns:minmax(0,1fr);padding:44px 0}.path-text .h3{max-width:none}}@media (width<=520px){.pfigs{grid-template-columns:1fr;padding:18px 16px 4px}.pgates{margin:14px 16px 18px}.pgates span:last-child{white-space:normal;font-size:12px}.pflow{padding:18px 16px 0}}.page-hero{box-shadow:inset 0 -1px 0 var(--border-hairline);padding:clamp(48px,6vw,88px) 0 clamp(40px,5vw,72px)}.page-hero .eyebrow{align-items:center;gap:12px;display:flex}.page-hero .h1{max-width:22ch;margin:18px 0 28px}.page-hero .lede{max-width:58ch}.numlist{box-shadow:inset 0 1px 0 var(--border-hairline);display:grid}.numlist li{box-shadow:inset 0 -1px 0 var(--border-hairline);grid-template-columns:48px 1fr;align-items:baseline;gap:16px;padding:18px 0;display:grid}.numlist li .n{font-family:var(--font-mono);color:#fff;font-size:13px;font-weight:500}.numlist li .n:after{content:"/"}.numlist li .h4{margin-bottom:4px}.research-list{box-shadow:inset 0 1px 0 var(--i14-emerald)}.research-year{box-shadow:inset 0 -1px 0 var(--border-hairline);grid-template-columns:90px 1fr;gap:24px;padding:20px 0;display:grid}.research-year .y{font-family:var(--font-mono);color:var(--i14-lime);padding-top:4px;font-size:15px;font-weight:500}.research-item{box-shadow:inset 0 -1px 0 var(--border-hairline);grid-template-columns:1fr auto;align-items:start;gap:16px;padding:12px 0;display:grid}.research-item:last-child{box-shadow:none}.research-item .t{color:#fff;font-size:19px;font-weight:600;line-height:1.3}.research-item .d{max-width:72ch;font-size:16px;line-height:var(--lh-145);color:var(--text-body);margin-top:6px}.research-item .a{color:var(--i14-text-mono-muted);margin-top:8px;font-size:14px}.research-item .r{white-space:nowrap;align-items:center;gap:8px;display:flex}@media (width<=640px){.research-year{grid-template-columns:1fr;gap:8px}.research-item{grid-template-columns:1fr}}.assoc-wall{flex-wrap:wrap;gap:8px;display:flex}.assoc{height:41px;box-shadow:inset 0 0 0 1px var(--border-hairline);font-family:var(--font-mono);letter-spacing:.4px;text-transform:uppercase;color:#fff;align-items:center;gap:10px;padding:0 13px 0 9px;font-size:12px;line-height:1;display:inline-flex}.assoc-img{object-fit:contain;width:22px;height:22px;display:inline-block}.assoc-mono{border-radius:var(--radius-tag);color:#fff;width:22px;height:22px;font-family:var(--font-mono);letter-spacing:0;text-transform:none;background:#ffffff1a;place-items:center;font-size:7.5px;font-weight:700;display:inline-grid}.illus{border-radius:var(--radius-card);background:var(--i14-ink-900);box-shadow:inset 0 0 0 1px var(--i14-line-900), var(--shadow-chart);overflow:hidden}.illus img{width:100%;height:auto}.dir-search{height:var(--input-height);border-radius:var(--radius-input);min-width:min(360px,100%);box-shadow:inset 0 0 0 1px var(--border-hairline);color:var(--i14-text-mono-muted);background:#000000a6;align-items:center;gap:8px;padding:0 14px;display:flex}.dir-search:focus-within{box-shadow:inset 0 0 0 1px var(--i14-cyan)}.dir-search input{font:inherit;color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:16px}.dir-search input::placeholder{color:var(--i14-text-placeholder)}.dir-wrap{border-radius:var(--radius-card);background:var(--i14-ink-900);box-shadow:inset 0 0 0 1px var(--i14-line-900), var(--shadow-chart);overflow-x:auto}.dir-table{border-collapse:collapse;color:#fff;width:100%;min-width:1080px;font-size:14.5px}.dir-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.4px;text-transform:uppercase;color:var(--i14-text-mono-muted);border-bottom:1px solid var(--i14-line-900);background:var(--i14-ink-875);white-space:nowrap;padding:12px 14px;font-size:11.5px;font-weight:400}.dir-table th button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.dir-table th button:hover{color:#fff}.dir-table th.num,.dir-table td.num{text-align:right}.dir-table th.num button{justify-content:flex-end}.dir-sort{color:var(--i14-line-600);font-size:11px}.dir-table td{border-bottom:1px solid var(--i14-line-900);vertical-align:top;padding:11px 14px}.dir-table tbody tr:last-child td{border-bottom:0}.dir-table tbody tr:hover td{background:#ffffff06}.dir-table tr.native td:first-child{box-shadow:inset 3px 0 0 var(--i14-lime)}.dir-id{white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:flex}.dir-id .mono{font-size:12.5px}.dir-copy{color:var(--i14-line-600);cursor:pointer;border-radius:3px;padding:2px;display:inline-flex}.dir-copy:hover{color:#fff;background:#ffffff14}.dir-base{font-family:var(--font-mono);color:var(--i14-text-mono-muted);white-space:nowrap;margin-top:3px;font-size:12px}.dir-kind{height:18px;font-family:var(--font-mono);letter-spacing:.4px;text-transform:uppercase;border-radius:var(--radius-tag);align-items:center;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.dir-kind.accent{background:var(--i14-lime);color:var(--i14-teal)}.dir-kind.accent-soft{color:var(--i14-lime);background:#1d2a14}.dir-kind.grey{color:var(--text-body);background:#ffffff14}.dir-soon{border-radius:var(--radius-tag);height:18px;box-shadow:inset 0 0 0 1px var(--border-hairline);font-family:var(--font-mono);letter-spacing:.4px;text-transform:uppercase;color:#fff;white-space:nowrap;align-items:center;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.dir-table tr.soon td:nth-child(n+3){opacity:.5}.dir-soon-row{margin-top:6px}.small-cell{color:var(--text-body);white-space:nowrap;font-size:14px}.small-cell.accent-text{color:var(--i14-emerald-bright)}.dir-was{color:var(--i14-line-600);margin-top:2px;font-size:10.5px;text-decoration:line-through}.dir-quote{font-family:var(--font-sans);color:var(--i14-cyan);white-space:nowrap;font-size:12px}.dir-runs{flex-wrap:wrap;gap:4px;max-width:220px;display:flex}.dir-runs span{font-family:var(--font-mono);border-radius:var(--radius-tag);color:var(--i14-lime);white-space:nowrap;background:#1d2a14;padding:2px 6px;font-size:11.5px}.dir-runs span.ext{color:var(--text-body);background:#ffffff14}.dir-feat{border-radius:var(--radius-label);width:22px;height:22px;color:var(--text-body);background:#ffffff14;justify-content:center;align-items:center;display:inline-flex}.dir-feat.accent-text{color:var(--i14-lime);background:#1d2a14}.dir-legend{color:var(--text-body);font-size:14px}.dir-empty{text-align:center;color:var(--text-body);padding:28px!important}.dir-table tr.has-perf{cursor:help}.dir-table tr.has-perf .dir-id .mono{-webkit-text-decoration:underline dotted var(--i14-line-600);text-decoration:underline dotted var(--i14-line-600);text-underline-offset:3px}.dir-table tr.hovered td{background:#10b98114!important}.dir-table tr:focus{outline:none}.dir-table tr:focus-visible td{background:#10b98114}.perf-card{z-index:20;border-radius:var(--radius-card);background:var(--i14-ink-900);width:340px;box-shadow:inset 0 0 0 1px var(--i14-line-900), var(--shadow-chart);pointer-events:none;color:#fff;padding:14px 16px;position:absolute}.perf-meters{gap:5px;margin-top:12px;display:grid}.perf-meter{grid-template-columns:78px 1fr;align-items:center;gap:10px;display:grid}.perf-meter .label,.perf-stats .label{font-size:9px}.perf-bar{grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.perf-bar i{background:#ffffff14;border-radius:1px;height:7px}.perf-bar i.on{background:#ffffffb3}.perf-bar i.on.hi{background:var(--i14-emerald)}.perf-stats{box-shadow:inset 0 1px 0 var(--i14-line-900);grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:12px;padding-top:12px;display:grid}.perf-stats>div{flex-direction:column;gap:2px;display:flex}.perf-stats .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-direction:column;font-size:14px;font-weight:600;display:flex}.perf-stats .v em{color:var(--i14-text-mono-muted);font-size:10px;font-style:normal;font-weight:400}.perf-save{font-family:var(--font-mono);color:var(--i14-emerald);background:var(--pass-soft);border-radius:var(--radius-tag);margin-top:12px;padding:5px 8px;font-size:10.5px;font-weight:600}.perf-best{color:var(--text-body);margin-top:10px;font-size:12.5px;line-height:1.45}.perf-card .foot{margin-top:8px;font-size:9px}.frame{background:var(--i14-ink-900);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--i14-line-900), var(--shadow-chart);color:#fff;text-align:left;min-width:0;font-size:12px;overflow:hidden}.frame .bar{height:30px;box-shadow:inset 0 -1px 0 var(--i14-line-900);background:#000;align-items:center;gap:8px;padding:0 12px;display:flex}.frame .bar .dot{background:var(--i14-dot);width:7.4px;height:7.4px}.frame .bar .title{font-family:var(--font-mono);color:var(--i14-text-mono-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:8px;font-size:10px;overflow:hidden}.frame .bar .right{align-items:center;gap:8px;margin-left:auto;display:flex}.frame .pill{font-family:var(--font-mono);letter-spacing:.4px;text-transform:uppercase;border-radius:var(--radius-tag);box-shadow:inset 0 0 0 1px var(--i14-line-700);color:var(--text-body);white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;font-size:9.5px;line-height:1.4;display:inline-flex}.frame .pane,.frame .main{padding:16px}.frame .main{flex:1;min-width:0}.frame .panel{box-shadow:inset 0 0 0 1px var(--i14-line-900);border-radius:var(--radius-label);background:#000;padding:14px 16px}.frame .sub{font-family:var(--font-mono);letter-spacing:.4px;text-transform:uppercase;color:var(--i14-text-mono-muted);font-size:10px}.frame .stat{flex-direction:column;gap:4px;display:flex}.frame .stat .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1.1}.frame .stat .l,.frame .stat .s{font-family:var(--font-mono);letter-spacing:.4px;text-transform:uppercase;color:var(--i14-text-mono-muted);font-size:9.5px}.frame .stat .s.pass{color:var(--i14-emerald)}.frame .row-line{box-shadow:inset 0 -1px 0 var(--i14-line-900);align-items:center;gap:12px;padding:9px 0;font-size:12px;display:grid}.frame .row-line:last-child{box-shadow:none}.frame .row-line.fail{box-shadow:inset 2px 0 0 var(--i14-term-err);padding-left:10px}.frame .meter{background:#ffffff14;border-radius:1px;height:6px;overflow:hidden}.frame .meter>i{background:#fff;height:100%;display:block}.frame .meter>i.accent,.frame .meter>i.pass{background:var(--i14-emerald)}.frame .log{font-family:var(--font-mono);box-shadow:inset 0 0 0 1px var(--i14-line-900);border-radius:var(--radius-label);color:var(--i14-text-terminal);background:#000;padding:10px 12px;font-size:10px;line-height:1.7;overflow:hidden}.frame .log .hi{color:var(--i14-lime)}.frame .log .ok{color:var(--i14-term-ok)}.frame .sidebar{width:168px;box-shadow:inset -1px 0 0 var(--i14-line-900);flex-direction:column;flex:none;gap:6px;padding:12px;display:flex}.frame .sidebar .item{color:var(--text-body);align-items:center;gap:8px;padding:6px 8px;font-size:11.5px;display:flex}.frame .sidebar .item.on{color:#fff;background:#ffffff0f}.frame .body-cols{min-height:0;display:flex}pre.code{font-family:var(--font-mono);box-shadow:inset 0 0 0 1px var(--i14-line-900);border-radius:var(--radius-terminal);color:var(--i14-text-terminal);background:#000;margin:0;padding:14px 16px;font-size:11px;line-height:1.7;overflow-x:auto}pre.code .k{color:var(--i14-term-path)}pre.code .s{color:var(--i14-term-ok)}pre.code .c{color:var(--i14-text-mono-muted)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dash{to{stroke-dashoffset:-8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal,.reveal *{opacity:1!important}.reveal,.reveal .tri,.reveal .own-layer,.reveal .fl-icon>*{transform:none}.reveal .fl-icon .dm{transform:rotate(45deg)}}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}.between{justify-content:space-between}.wrap-row{flex-wrap:wrap}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:20px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mt-10{margin-top:40px}.mt-12{margin-top:48px}.mt-16{margin-top:64px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.mb-12{margin-bottom:48px}.maxw{max-width:60ch}.maxw-sm{max-width:44ch}.center{text-align:center}.mx{margin-left:auto;margin-right:auto}.grow{flex:1;min-width:0}@media (width<=640px){.hide-sm{display:none!important}}section[id]{scroll-margin-top:var(--header-height)}@media (width<=960px){section[id]{scroll-margin-top:76px}}.launch-bar{min-height:40px;padding:8px var(--gutter);background:var(--surface-tile);box-shadow:inset 0 -1px 0 var(--border-hairline);color:#fff;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;font-size:14.5px;line-height:1.3;display:flex}.launch-bar .pill{font-family:var(--font-mono);letter-spacing:.6px;text-transform:uppercase;border-radius:var(--radius-tag);background:var(--i14-lime);color:var(--i14-teal);padding:5px 8px;font-size:11.5px;font-weight:600;line-height:1}.launch-bar .t{font-weight:500}.launch-bar .go{color:var(--i14-cyan);align-items:center;gap:8px;font-weight:500;display:inline-flex}.launch-bar:hover .go{color:#fff}@media (width<=520px){.launch-bar .go{gap:0;font-size:0}.launch-bar .go .ds-arrow{font-size:14.5px}}.news-list{box-shadow:inset 0 1px 0 var(--i14-emerald)}.news-item{box-shadow:inset 0 -1px 0 var(--border-hairline);color:inherit;grid-template-columns:200px minmax(0,1fr) auto;align-items:start;gap:24px 32px;padding:32px 0;display:grid}.news-item .m{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.news-item .m .d{font-family:var(--font-mono);color:var(--i14-text-mono-muted);white-space:nowrap;font-size:13.5px}.news-item .t{font-family:var(--font-display);color:#fff;font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.1}.news-item .s{max-width:62ch;font-size:17px;line-height:var(--lh-145);color:var(--text-body);margin-top:12px}.news-item .go{color:var(--i14-cyan);white-space:nowrap;align-items:center;gap:8px;padding-top:8px;font-weight:500;display:inline-flex}.news-item:hover .t{color:var(--i14-cyan)}@media (width<=760px){.news-item{grid-template-columns:minmax(0,1fr);gap:14px}.news-item .m{flex-flow:wrap;align-items:center;gap:8px 14px}}.post{padding:clamp(32px,5vw,64px) 0 clamp(64px,8vw,112px)}.post-grid{grid-template-columns:minmax(0,720px) minmax(0,300px);justify-content:space-between;align-items:start;gap:64px;display:grid}.post .back{color:var(--i14-cyan);align-items:center;gap:10px;margin-bottom:36px;font-size:15px;font-weight:500;display:inline-flex}.post .back:hover{color:#fff}.post .back.end{margin:64px 0 0}.post-meta{font-family:var(--font-mono);color:var(--i14-text-mono-muted);flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:13.5px;display:flex}.post-title{max-width:18ch;margin:22px 0 24px}.post-body{box-shadow:inset 0 1px 0 var(--border-hairline);margin-top:40px;padding-top:40px}.post-body>p,.post-list li{max-width:68ch;color:var(--text-body);font-size:18px;line-height:1.6}.post-body>p+p{margin-top:18px}.post-body h2{font-family:var(--font-sans);color:#fff;margin:56px 0 16px;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.25}.post-body a{color:var(--i14-cyan)}.post-body a:hover{color:#fff}.post-body b{color:#fff;font-weight:600}.post-figs{margin:36px 0 8px}.post-list{gap:16px;padding:0;list-style:none;display:grid}.post-list li{padding-left:24px;position:relative}.post-list li:before{content:"";background:var(--i14-emerald);width:7px;height:7px;position:absolute;top:.6em;left:2px;transform:rotate(45deg)}.post-side{top:calc(var(--header-height) + 32px);gap:32px;padding-top:72px;display:grid;position:sticky}.side-card{border-radius:var(--radius-card);background:var(--surface-tile);box-shadow:var(--shadow-tile);padding:24px}.side-card .small{margin:12px 0 20px}.side-links{display:grid}.side-links .label{margin-bottom:8px}.side-links a{box-shadow:inset 0 -1px 0 var(--border-hairline);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:15.5px;display:flex}.side-links a:hover{color:var(--i14-cyan)}@media (width<=980px){.post-grid{grid-template-columns:minmax(0,1fr);gap:48px}.post-side{padding-top:0;position:static}}:root{--m-snap:var(--spring-snappy-dur,.22s) var(--spring-snappy,cubic-bezier(.2, .7, .2, 1));--m-soft:var(--spring-soft-dur,.36s) var(--spring-soft,cubic-bezier(.2, .7, .2, 1));--m-settle:var(--spring-settle-dur,.56s) var(--spring-settle,cubic-bezier(.2, .7, .2, 1))}[data-motion=on] .btn{transition:transform var(--m-snap)}[data-motion=on] .btn:not(.quiet):hover{filter:none;transform:translateY(-2px)}[data-motion=on] .btn:not(.quiet):active{transform:translateY(0)scale(.98)}[data-motion=on] .btn:not(.quiet):not(.secondary){isolation:isolate}[data-motion=on] .btn:not(.quiet):not(.secondary):after{--hl:#ffffff29;content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(var(--hl), var(--hl)) left top / calc(100% - var(--nx) + 1px) 100% no-repeat, linear-gradient(var(--hl), var(--hl)) right bottom / var(--nx) calc(100% - var(--ny) + 1px) no-repeat, linear-gradient(to top right, var(--hl) calc(50% - .4px), transparent calc(50% + .4px)) right top / var(--nx) var(--ny) no-repeat;transition:opacity var(--m-snap);position:absolute;inset:0}[data-motion=on] .btn:not(.quiet):not(.secondary):hover:after{opacity:1}[data-motion=on] .ds-arrow{transition:transform var(--m-snap)}[data-motion=on] :is(.btn,.link):hover .ds-arrow{transform:rotate(var(--rot,0deg)) translateX(4px)}[data-motion=on] :is(.link,.btn.quiet,.nav .links a,.nav .signin,.footer .group a[href],.u-line){position:relative}[data-motion=on] :is(.link,.btn.quiet,.nav .links a,.nav .signin,.footer .group a[href],.u-line):after{content:"";transform-origin:0;height:1px;transition:transform var(--m-soft);pointer-events:none;background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}[data-motion=on] .btn.quiet:after{bottom:2px}[data-motion=on] .nav .links a:after{bottom:-8px}[data-motion=on] :is(.link,.btn.quiet,.nav .links a,.nav .signin,.footer .group a[href],.u-line):hover:after,[data-motion=on] .nav .links a.active:after{transform:scaleX(1)}[data-motion=on] :is(.lift,.card.hover,.field-card){isolation:isolate;transition:transform var(--m-soft);position:relative}[data-motion=on] :is(.lift,.card.hover,.field-card):before{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity var(--m-soft);position:absolute;inset:0;box-shadow:0 24px 48px -24px #000c,0 8px 20px -10px #00000080}[data-motion=on] :is(.lift,.card.hover,.field-card):hover{transform:translateY(-4px)}[data-motion=on] :is(.lift,.card.hover,.field-card):hover:before{opacity:1}[data-motion=on] .reveal.in .fl-icon .dm{transition:opacity .6s var(--ease) .5s, transform .9s var(--ease) .5s, rotate var(--m-settle) 0s}[data-motion=on] .reveal.in .fl-icon :is(.ol,.ol-tri){transition:opacity .6s var(--ease) .2s, transform .9s var(--ease) .2s, rotate var(--m-settle) 0s}[data-motion=on] .field-card:hover .fl-icon :is(.dm,.ol){rotate:90deg}[data-motion=on] .field-card:hover .fl-icon .ol-tri{rotate:120deg}[data-motion=on] .how-cols .k i{transition:rotate var(--m-settle)}[data-motion=on] .how-cols>div:hover .k i{rotate:90deg}[data-motion=on] .step-diamonds i{transition:rotate var(--m-settle)}[data-motion=on] .step.on .step-diamonds i{rotate:90deg}[data-motion=on] .step.on .step-diamonds i:nth-child(2){transition-delay:30ms}[data-motion=on] .step.on .step-diamonds i:nth-child(3){transition-delay:60ms}[data-motion=on] .step.on .step-diamonds i:nth-child(4){transition-delay:90ms}[data-motion=on] .step.on .step-diamonds i:nth-child(5){transition-delay:.12s}[data-motion=on] .step.on .step-diamonds i:nth-child(6){transition-delay:.15s}[data-motion=on] .step.on .step-diamonds i:nth-child(7){transition-delay:.18s}[data-motion=on] .dir-feat svg{transition:rotate var(--m-settle)}[data-motion=on] .dir-table tr:hover .dir-feat.accent-text svg{rotate:360deg}[data-motion=on] :is(.dir-copy,.tab,.step,.nav .burger){transition:transform var(--m-snap)}[data-motion=on] :is(.dir-copy,.tab,.nav .burger):active{transform:scale(.96)}[data-motion=on] .step:active{transform:scale(.985)}@keyframes reveal-up{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}[data-motion=on] .reveal{opacity:0;transition:opacity .7s var(--ease), translate var(--m-settle);translate:0 16px}[data-motion=on] .reveal.in{opacity:1;translate:0}[data-motion=on] .reveal.d1{transition-delay:80ms}[data-motion=on] .reveal.d2{transition-delay:.16s}[data-motion=on] .reveal.d3{transition-delay:.24s}[data-motion=on] .reveal.d4{transition-delay:.32s}[data-motion=on] .reveal.d5{transition-delay:.4s}@supports (animation-timeline:view()){[data-motion=on] .reveal{opacity:1;transition:none;animation:linear both reveal-up;animation-timeline:view();animation-range:entry 24px entry 220px;translate:none}[data-motion=on] .reveal.d1{animation-range:entry 48px entry 244px}[data-motion=on] .reveal.d2{animation-range:entry 72px entry 268px}[data-motion=on] .reveal.d3{animation-range:entry 96px entry 292px}[data-motion=on] .reveal.d4{animation-range:entry 120px entry 316px}[data-motion=on] .reveal.d5{animation-range:entry 144px entry 340px}}[data-motion=on] .reveal.shown{opacity:1;transition:none;animation:none;translate:none}[data-motion=on] .nav:before{transition:opacity var(--m-soft)}@media (width<=960px){[data-motion=on] .nav .mobile{padding:8px var(--gutter) 20px;box-shadow:inset 0 1px 0 var(--border-hairline);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--m-snap), translate var(--m-snap), visibility 0s linear var(--spring-snappy-dur,.22s);background:#001516fa;flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;translate:0 -8px}[data-motion=on] .nav .mobile.open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;translate:0}}[data-motion=on] .nav .burger svg{transition:opacity var(--m-snap), rotate var(--m-snap)}[data-motion=on] .nav .burger .i-close{rotate:-45deg}[data-motion=on] .nav .burger.is-open .i-close{rotate:0deg}[data-motion=on] .nav .burger.is-open .i-menu{rotate:45deg}[data-motion=on] :is(.step-pointer,.step-caption){transition:transform var(--m-soft)}[data-motion=on] .step:before{transition:opacity var(--m-snap)}@keyframes swap-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}[data-motion=on] .swap-in{animation:swap-in var(--m-soft) both}@keyframes pop-in{0%{opacity:0;translate:0 6px;scale:.98}to{opacity:1;translate:0;scale:1}}[data-motion=on] .perf-card{animation:pop-in var(--m-snap) both}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-rise-in{0%{opacity:0;translate:0 8px}}[data-motion=on]::view-transition-old(root){animation:vt-fade-out .16s var(--ease) both}[data-motion=on]::view-transition-new(root){animation:vt-rise-in var(--m-soft) both}[data-motion=on] .nav{view-transition-name:site-header}[data-motion=on]::view-transition-group(site-header){animation:none}[data-motion=on]::view-transition-group(*){animation-duration:var(--spring-soft-dur,.36s);animation-timing-function:var(--spring-soft,ease)}[data-motion=on].vt-state::view-transition-old(root){animation:none}[data-motion=on].vt-state::view-transition-new(root){animation:none}[data-motion=on] .compare .tab.on{view-transition-name:wl-tab}[data-motion=on] .compare .terms{view-transition-name:wl-terms}[data-motion=on] .compare .swarm-bar{view-transition-name:wl-swarm}[data-motion=on] .compare .econ{view-transition-name:wl-econ}[data-motion=on] .gallery .tab.on{view-transition-name:gal-tab}[data-motion=on] .gallery .illus{view-transition-name:gal-illus}[data-motion=on] .gallery .gal-desc{view-transition-name:gal-desc}[data-motion=on] .dir .tabs .tab.on{view-transition-name:dir-tab}[data-motion=on] .dir-wrap{view-transition-name:dir-rows}[data-motion=on] .topic-tabs .tab.on{view-transition-name:topic-tab}.story-grid{--w:1184px;--shift:0px;grid-template-columns:minmax(0,470px) minmax(0,1fr);align-items:center;gap:64px;display:grid}.story-copy .h2{margin-top:16px;font-size:clamp(32px,3.1vw,44px);line-height:1.04}.story-copy .body{margin-top:20px}.story-index{margin:26px 0 0;padding:0;list-style:none}.story-index button{text-align:left;width:100%;box-shadow:inset 0 1px 0 var(--border-hairline);opacity:.42;transition:opacity var(--m-soft);grid-template-columns:44px 1fr;gap:10px;padding:12px 0;display:grid}.story-index li.on button,.story-index button:hover{opacity:1}.story-index .n{font-family:var(--font-mono);color:#fff;padding-top:4px;font-size:13px;font-weight:500}.story-index li.on .n{color:var(--i14-lime)}.story-index b{color:#fff;font-size:19px;line-height:1.3;display:block}.story-index .d{color:var(--text-body);margin-top:4px;font-size:15px;line-height:1.45;display:block}.story-progress{background:var(--border-hairline);height:1px;margin-top:18px;overflow:hidden}.story-progress i{background:var(--i14-lime);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.story-svg{width:100%;height:auto;display:block}.story-svg .s-grid{stroke:#1e2226}.story-svg .s-tick{font:12px var(--font-mono);fill:var(--i14-text-mono-muted)}.story-svg .s-axis{font:600 11px var(--font-mono);letter-spacing:.5px;fill:var(--i14-text-mono-muted)}.story-svg .s-conv{fill:none;stroke:var(--i14-text-muted);stroke-width:2px;stroke-dasharray:5 5}.story-svg .s-flat{stroke:var(--i14-lime);stroke-width:2.5px}.story-svg .s-dot-conv{fill:var(--i14-ink-900);stroke:#d8d8be;stroke-width:2px}.story-svg .s-dot-flat{fill:var(--i14-lime);stroke:var(--i14-cyan);stroke-width:1px}.story-svg .s-lab-conv{font:13px var(--font-mono);fill:var(--i14-text-muted)}.story-svg .s-lab-flat{font:13px var(--font-mono);fill:var(--i14-lime)}.story-svg .s-gpu{fill:#ffffff05;stroke:var(--i14-line-900)}.story-svg .s-weights{fill:#23292d}.story-svg .s-in{font:12.5px var(--font-mono);fill:var(--i14-text-terminal)}.story-svg .s-kv{fill:#86d5f74d;stroke:var(--i14-cyan)}.story-svg .s-kv-red{fill:#ff696142;stroke:var(--i14-term-err);transition:opacity var(--m-snap)}.story-svg .s-oom{font:700 13px var(--font-mono);fill:var(--i14-term-err);transition:opacity var(--m-snap)}.story-svg .s-state{fill:var(--i14-lime)}.story-svg .s-cell{fill:#ffffff0f}.story-svg .s-cell-lit{fill:var(--i14-lime);transition:opacity var(--m-soft)}.story-svg .s-night{fill:var(--i14-lime);transition:opacity var(--m-snap)}[data-motion=on] .submitted .sub-diamond{animation:.56s cubic-bezier(.34,1.56,.64,1) both sub-pop}[data-motion=on] .submitted .sub-ring{animation:.82s cubic-bezier(.2,.7,.2,1) .26s both sub-ring}[data-motion=on] .submitted .sub-dot{animation:.76s cubic-bezier(.2,.7,.2,1) .28s both sub-burst}[data-motion=on] .submitted .sub-tick.s{animation:.17s cubic-bezier(.5,0,.9,.6) .32s both sub-tick-s}[data-motion=on] .submitted .sub-tick.l{animation:.26s cubic-bezier(.1,.5,.3,1) .48s both sub-tick-l}[data-motion=on] .submitted .sub-text{animation:sub-in .52s var(--spring-soft,cubic-bezier(.2, .7, .2, 1)) .38s both}@keyframes sub-pop{0%{opacity:0;transform:rotate(-45deg)scale(.3)}50%{opacity:1}to{opacity:1;transform:rotate(45deg)scale(1)}}@keyframes sub-ring{0%{opacity:.8;transform:rotate(45deg)scale(1)}to{opacity:0;transform:rotate(45deg)scale(1.6)}}@keyframes sub-burst{0%{opacity:0;transform:rotate(var(--a)) translateX(26px) rotate(45deg) scale(.5)}35%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(60px) rotate(45deg) scale(1)}}@keyframes sub-tick-s{0%{transform:rotate(45deg)scaleX(0)}to{transform:rotate(45deg)scaleX(1)}}@keyframes sub-tick-l{0%{transform:rotate(-50deg)scaleX(0)}to{transform:rotate(-50deg)scaleX(1)}}@keyframes sub-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-motion=on] .soon-badge .dot{animation:1.8s ease-in-out infinite soon-pulse}@keyframes soon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}
