@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;600&family=JetBrains+Mono:wght@400;700&display=swap";:root{color-scheme:dark;--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--space-4xl: 144px;--text-xs: .8125rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.5625rem;--text-2xl: 1.953rem;--text-3xl: 2.441rem;--text-prose: 1.0625rem;--page-top: var(--space-3xl);--text-display-s: clamp(2rem, 3vw + .5rem, 3rem);--text-display: clamp(2.25rem, 3.5vw + 1rem, 4rem);--text-section: clamp(1.75rem, 2vw + 1rem, 2.5rem);--text-title: clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead: clamp(1.125rem, .35vw + 1rem, 1.375rem);--measure-prose: 41rem;--text-chapter: clamp(1.5rem, 1vw + 1rem, 2rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--color-error: oklch(72% .15 27);--color-success: oklch(76% .13 150);--container: 1440px;--gutter: 64px;--gap-columns: 32px;--section-gap-s: 120px;--section-gap: 144px;--section-gap-l: 176px;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-sticky-nav: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--color-paper: oklch(15.5% .008 250);--color-paper-2: oklch(18.5% .01 250);--color-paper-3: oklch(22% .012 250);--color-ink: oklch(93% .006 250);--color-ink-2: oklch(82% .01 250);--color-muted: oklch(68% .014 250);--color-rule: oklch(29% .012 250);--color-accent: oklch(69% .12 245);--color-accent-ink: oklch(17% .03 245);--color-focus: oklch(72% .18 245);--color-baseline: oklch(46% .012 250);--color-mark-cell: oklch(20.5% .02 235);--color-mark-edge: oklch(25.5% .025 240);--color-mark-dot: oklch(42% .09 250);--color-mark-stem: oklch(81% .085 237);--font-display: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-body: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-outlier: "JetBrains Mono", ui-monospace, monospace;--display-weight: 600;--radius-card: 6px;--radius-pill: 999px;--rule-hair: 1px;--shadow-card: none;--tracking-display: -.025em;--color-rule-2: oklch(36% .012 250);--color-series-2: oklch(76% .11 165);--color-series-base: oklch(62% .012 250);--color-furrow: oklch(64% .11 70);--bg: var(--color-paper);--bg2: var(--color-paper-2);--panel: var(--color-paper-2);--panel2: var(--color-paper-3);--line: var(--color-rule);--line2: var(--color-rule-2);--text: var(--color-ink);--muted: var(--color-ink-2);--dim: var(--color-muted);--blue: var(--color-accent);--blue-dim: color-mix(in oklab, var(--color-accent) 60%, var(--color-paper));--blue-deep: var(--color-mark-dot);--stem: var(--color-mark-stem);--cell-bg: var(--color-mark-cell);--cell-bd: var(--color-mark-edge);--dot: var(--color-mark-dot);--green: var(--color-series-2);--chart-a: var(--color-accent);--chart-b: var(--color-series-base);--maxw: 1120px;--shadow: transparent;--selection: color-mix(in oklab, var(--color-accent) 22%, transparent)}[data-theme=light]{color-scheme:light;--color-error: oklch(52% .19 27);--color-success: oklch(50% .12 150);--color-paper: oklch(98.5% .004 250);--color-paper-2: oklch(96% .007 250);--color-paper-3: oklch(92.5% .01 250);--color-ink: oklch(20% .012 250);--color-ink-2: oklch(34% .012 250);--color-muted: oklch(47% .014 250);--color-rule: oklch(88% .01 250);--color-accent: oklch(52% .13 247);--color-accent-ink: oklch(98.5% .005 245);--color-focus: oklch(54% .19 247);--color-baseline: oklch(76% .012 250);--color-mark-cell: oklch(95.8% .013 240);--color-mark-edge: oklch(88.5% .03 240);--color-mark-dot: oklch(67.5% .11 245);--color-mark-stem: oklch(55.5% .125 248);--color-rule-2: oklch(80% .012 250);--color-series-2: oklch(52% .11 165);--color-series-base: oklch(58% .012 250);--color-furrow: oklch(56% .12 70)}*,*:before,*:after{box-sizing:border-box}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent)}::selection{background:color-mix(in oklab,var(--color-accent) 22%,transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:var(--display-weight, 700);font-synthesis:none;letter-spacing:var(--tracking-display);line-height:1.05;overflow-wrap:break-word;min-width:0;text-wrap:balance}h1{max-width:20ch;font-size:var(--text-display);line-height:1.15}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);line-height:1.45;max-width:52ch}p{margin:0;text-wrap:pretty}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-slot]{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--color-paper-2, var(--color-paper)),var(--color-paper-3, var(--color-paper)))}[data-slot]>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (max-width: 60rem){:root{--gutter: 24px;--page-top: var(--space-2xl);--section-gap-s: 80px;--section-gap: 96px;--section-gap-l: 120px}}@media (max-width: 40rem){:root{--gutter: 16px;--section-gap-s: 56px;--section-gap: 72px;--section-gap-l: 96px;--gap-columns: 16px}}@media (prefers-reduced-motion: reduce){*:not(.keep-motion),*:not(.keep-motion):before,*:not(.keep-motion):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.logo{display:inline-flex;align-items:center;gap:var(--space-sm);text-decoration:none;color:var(--color-ink)}.mark{display:inline-grid;grid-template-columns:repeat(3,var(--mc, 8px));gap:calc(var(--mc, 8px) * .3);flex:none}.mark i{width:var(--mc, 8px);height:var(--mc, 8px);border-radius:1px;display:block}.mark i.e{background:var(--color-mark-cell);border:1px solid var(--color-mark-edge)}.mark i.d{background:var(--color-mark-dot);border:1px solid var(--color-mark-dot)}.mark i.o{background:var(--color-mark-stem);border:1px solid var(--color-mark-stem)}.wordmark{font-family:var(--font-outlier);font-size:var(--wordmark-size, 16px);font-weight:700;display:inline-flex;align-items:baseline;line-height:1}.wordmark .a{color:var(--color-ink)}.wordmark .b{color:var(--color-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding-inline:var(--space-lg);border:1px solid transparent;border-radius:var(--radius-card);font-family:var(--font-body);font-size:var(--text-md);font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.btn:active{transform:translateY(1px)}.btn[aria-disabled=true],.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:var(--color-accent-ink)}.btn-primary:hover{background:color-mix(in oklab,var(--color-accent) 82%,var(--color-ink))}.btn-quiet,.btn-ghost{border-color:var(--color-rule);color:var(--color-ink);background:transparent}.btn-quiet:hover,.btn-ghost:hover{border-color:var(--color-muted)}.skip-link{position:fixed;inset-inline-start:var(--gutter);top:var(--space-xs);z-index:var(--z-modal);padding:var(--space-sm) var(--space-md);background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-focus);border-radius:var(--radius-card)}.skip-link:not(:focus){transform:translateY(calc(-100% - var(--space-md)))}.nav{position:sticky;top:0;z-index:var(--z-sticky-nav);background:var(--color-paper);border-bottom:var(--rule-hair) solid var(--color-rule)}.nav-in{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);min-height:72px}.nav-links{display:flex;gap:var(--space-xl);margin-inline-start:auto}.nav-links a,.nav-mobile-panel a{color:var(--color-muted);text-decoration:none;font-size:var(--text-sm);transition:color var(--dur-short) var(--ease-out)}.nav-links a:hover,.nav-mobile-panel a:hover{color:var(--color-ink)}.nav-links a[aria-current],.nav-mobile-panel a[aria-current]{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-accent)}.nav-actions{display:flex;align-items:center;gap:var(--space-sm)}.nav-cta{min-height:44px;font-size:var(--text-sm)}.nav-menu-btn{display:none;min-height:44px;padding-inline:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:transparent;color:var(--color-ink);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out)}.nav-menu-btn:hover{border-color:var(--color-muted)}.nav-menu-btn:active{transform:translateY(1px)}.nav-mobile-panel{display:none;gap:var(--space-xs);padding-block:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);max-height:calc(100dvh - 73px);overflow-y:auto}.nav-mobile-panel a{display:flex;align-items:center;min-height:44px;font-size:var(--text-md)}.footer{padding-block:var(--space-3xl) var(--space-xl)}.footer-mast{padding-bottom:var(--space-2xl);border-bottom:var(--rule-hair) solid var(--color-rule)}.footer-mast .wordmark{font-size:clamp(2rem,8vw,2.75rem)}.footer-cols{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);gap:var(--gap-columns);padding-block:var(--space-xl)}.footer-line{color:var(--color-ink-2)}.footer ul{margin:0;padding:0;list-style:none;display:grid;align-content:start;gap:var(--space-sm)}.footer ul a{color:var(--color-muted);text-decoration:none;transition:color var(--dur-short) var(--ease-out)}.footer ul a:hover{color:var(--color-ink)}.legal{font-size:var(--text-sm);color:var(--color-muted)}@media (max-width: 68rem){.nav-in{gap:var(--space-sm)}.nav-links,.nav-cta{display:none}.nav-menu-btn{display:inline-flex;align-items:center}.nav-mobile-panel{display:grid}}@media (max-width: 60rem){.footer-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-line{grid-column:1 / -1}}.brand-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-lg)}.brand-row li{display:inline-grid;grid-template-columns:2.5rem auto;align-items:center;gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:400;letter-spacing:0;line-height:1.5;white-space:nowrap}.brand-row svg{justify-self:center;color:var(--color-ink)}.brand-row .bi-amd{width:2.5rem}.brand-row .bi-intel{width:2rem}.footer-line a{color:inherit;text-decoration:none;transition:color var(--dur-short) var(--ease-out)}.footer-line a:hover{color:var(--color-ink)}pre,code,kbd,samp{font-family:var(--font-outlier)}pre{margin:0}.hero{min-height:calc(100dvh - 73px);display:grid;align-items:center;padding-block:var(--space-2xl)}.hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-3xl);align-items:center}.hero-text{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.hero h1{font-size:var(--text-display);line-height:1.05;max-width:14ch}.hero .lead{color:var(--color-ink-2);max-width:32ch}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xs)}.hero-fig{margin:0;display:grid;gap:var(--space-md);margin-inline-end:calc(var(--gutter) * -1)}.shot{border:1px solid var(--color-rule);border-inline-end:0;border-radius:var(--radius-card) 0 0 var(--radius-card);overflow:hidden;background:var(--color-paper-2)}.shot img{width:100%;height:auto}.hero-fig figcaption,.speed-fig figcaption{font-size:var(--text-sm);color:var(--color-muted)}.speed-fig figcaption a,.lead a{color:var(--color-ink);text-decoration-color:var(--color-accent)}.speed-fig figcaption a:hover,.lead a:hover{color:var(--color-accent)}.head-split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);align-items:end;margin-bottom:var(--space-2xl)}.head-split h2{grid-column:1 / span 7}.head-split .lead{grid-column:9 / span 4;color:var(--color-ink-2)}.platform{padding-block:var(--section-gap);border-top:var(--rule-hair) solid var(--color-rule)}.products{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-columns)}.products li{display:grid;grid-template-rows:auto 1fr auto;gap:var(--space-md);padding-top:var(--space-lg);border-top:2px solid var(--color-ink)}.products h3{font-size:var(--text-title)}.products h3 a{text-decoration:none;transition:color var(--dur-short) var(--ease-out)}.products h3 a:hover{color:var(--color-accent)}.products p{color:var(--color-ink-2)}.products strong{color:var(--color-ink);font-weight:600}.product-link{justify-self:start;font-size:var(--text-sm);color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.2em;transition:color var(--dur-short) var(--ease-out)}.product-link:hover{color:var(--color-accent)}.features{padding-block:var(--section-gap-s);background:var(--color-paper-2);border-block:var(--rule-hair) solid var(--color-rule)}.switcher{display:grid;gap:var(--space-xl)}.tablist{display:none;gap:var(--space-2xs);padding:var(--space-2xs);width:max-content;max-width:100%;overflow-x:auto;border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper)}.js-tabs .tablist{display:flex}.tablist [role=tab]{min-height:44px;padding-inline:var(--space-lg);border:0;border-radius:calc(var(--radius-card) - 2px);background:transparent;color:var(--color-muted);font-size:var(--text-md);cursor:pointer;white-space:nowrap;transition:color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.tablist [role=tab]:hover{color:var(--color-ink)}.tablist [role=tab]:active{transform:translateY(1px)}.tablist [role=tab][aria-selected=true]{background:var(--color-paper-3);color:var(--color-ink);font-weight:600}.panel{min-height:300px}.panel dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap-columns)}.panel dl div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-lg);padding-block:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}.panel dt{font-size:var(--text-title);font-weight:600;letter-spacing:-.01em;line-height:1.25}.panel dd{margin:0;color:var(--color-ink-2)}.speed{padding-block:var(--section-gap)}.speed-body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);align-items:start}.speed-fig{grid-column:1 / span 7;margin:0;display:grid;gap:var(--space-md)}.chart{display:grid;gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2)}.legend{display:flex;gap:var(--space-lg);margin:0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--color-muted)}.legend li{display:inline-flex;align-items:center;gap:var(--space-xs)}.legend li:before{content:"";width:12px;height:12px;border-radius:2px;background:var(--color-baseline)}.legend .k-plow:before{background:var(--color-accent)}.metric{display:grid;gap:var(--space-xs)}.metric-name{font-size:var(--text-sm);color:var(--color-ink-2)}.bar-row{display:grid;grid-template-columns:3.5rem minmax(0,1fr) 6rem;align-items:center;gap:var(--space-sm)}.who{font-size:var(--text-sm);color:var(--color-muted)}.track{display:block;height:14px}.bar{display:block;height:100%;width:var(--w);border-radius:2px;background:var(--color-baseline)}.is-plow .bar{background:var(--color-accent)}.is-plow .who{color:var(--color-ink)}.val{font-family:var(--font-outlier);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right;color:var(--color-ink-2)}.is-plow .val{color:var(--color-ink)}.points{grid-column:9 / span 4;margin:0;padding:0;list-style:none;display:grid}.points li{display:grid;gap:var(--space-xs);padding-block:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}.points li:last-child{border-bottom:var(--rule-hair) solid var(--color-rule)}.points p{color:var(--color-ink-2)}.audience{padding-block:0 var(--section-gap)}.audience h2{margin-bottom:var(--space-2xl)}.cards{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-columns)}.cards li{display:grid;align-content:start;gap:var(--space-md);min-height:240px;padding:var(--space-xl);border:1px solid var(--color-rule);border-radius:var(--radius-card)}.cards p{color:var(--color-ink-2)}.writing{padding-block:var(--section-gap);border-top:var(--rule-hair) solid var(--color-rule)}.writing .head-split{margin-bottom:var(--space-xl)}.index{margin:0;padding:0;list-style:none}.index li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,7fr) minmax(0,3fr);gap:var(--gap-columns);align-items:baseline;padding-block:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}.index li:last-child{border-bottom:var(--rule-hair) solid var(--color-rule)}.index time,.index .hw{font-size:var(--text-sm);color:var(--color-muted)}.index .hw{text-align:right}.index a{font-size:var(--text-title);font-weight:600;letter-spacing:-.01em;line-height:1.25;text-decoration:none;transition:color var(--dur-short) var(--ease-out)}.index a:hover{color:var(--color-accent)}.index li:first-child a{font-size:var(--text-2xl)}.close{padding-block:var(--section-gap-s);background:var(--color-paper-2);border-top:var(--rule-hair) solid var(--color-rule)}.close-in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-2xl);align-items:end}.close .lead{margin-top:var(--space-md);color:var(--color-ink-2)}.close-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:flex-end}@media (min-width: 60.001rem) and (max-width: 75rem){.hero-grid{gap:var(--gap-columns)}.products,.cards{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-xl)}}@media (max-width: 60rem){.hero{min-height:0;padding-block:var(--space-2xl) var(--space-3xl)}.hero-grid{grid-template-columns:minmax(0,1fr);row-gap:var(--space-xl)}.hero-fig{margin-inline-end:0}.shot{border-inline-end:1px solid var(--color-rule);border-radius:var(--radius-card)}.head-split,.speed-body{grid-template-columns:minmax(0,1fr);row-gap:var(--space-md)}.head-split h2,.head-split .lead,.speed-fig,.points{grid-column:1 / -1}.speed-body{row-gap:var(--space-xl)}.products,.cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:var(--space-xl)}.panel dl{grid-template-columns:minmax(0,1fr)}.index li{grid-template-columns:minmax(0,1fr);gap:var(--space-2xs)}.index .hw{text-align:left}.close-in{grid-template-columns:minmax(0,1fr)}.close-actions{justify-content:flex-start}}@media (max-width: 40rem){.products,.cards{grid-template-columns:minmax(0,1fr)}.products li,.cards li{min-height:0}.panel dl div{grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.tablist{width:100%}.tablist [role=tab]{flex:1 1 0;min-width:0;padding-inline:var(--space-xs);font-size:var(--text-sm)}.bar-row{grid-template-columns:3rem minmax(0,1fr) 5rem}.chart{padding:var(--space-lg)}}.hero-proof{display:grid;gap:var(--space-sm);margin:var(--space-md) 0 0;padding-top:var(--space-md);border-top:1px solid var(--color-rule);max-width:36rem}.hero-proof>div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:var(--space-md)}.hero-proof dt{color:var(--color-muted);font-size:var(--text-sm)}.hero-proof dd{margin:0;font-size:var(--text-sm);color:var(--color-ink-2)}.hero-proof a{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.18em}.hero-proof a:hover{color:var(--color-accent)}html,body{overflow-x:clip}
