#circuit[data-astro-cid-xe5inlwa]{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block}@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:100% 125%;font-display:swap;src:url(/fonts/archivo-var-latin.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/plexsans-var-latin.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plexmono-400-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plexmono-500-latin.woff2) format("woff2")}:root{--ground: #E4E7E3;--panel: #F6F7F5;--panel-hi: #FDFDFC;--carbon: #14181A;--ink: #14181A;--ink-2: #454E4C;--ink-3: #5E6562;--ink-4: #79817E;--rule: #C6CAC5;--rule-soft: #D5D8D4;--accent: #005E99;--accent-ink: #00446E;--accent-dim: #C4DEEE;--accent-carbon: #0F94E7;--on-accent: #FDFDFC;--on-carbon: #E9ECE8;--on-carbon-2: #AEB6B2;--on-carbon-3: #7E8783;--rule-carbon: #2C3232;--font-display: "Archivo", "Arial Narrow", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-display: clamp(2.75rem, 1.1rem + 6.6vw, 5.25rem);--t-h1: clamp(2.1rem, 1.15rem + 3.8vw, 3.5rem);--t-h2: clamp(1.5rem, 1.1rem + 1.6vw, 2.25rem);--t-h3: clamp(1.15rem, 1.05rem + .4vw, 1.375rem);--t-lead: clamp(1.0625rem, 1rem + .4vw, 1.25rem);--t-body: 1.0625rem;--t-small: .875rem;--t-label: .6875rem;--lh-display: .94;--lh-head: 1.08;--lh-body: 1.62;--tr-display: -.028em;--tr-head: -.018em;--tr-label: .14em;--wdth-display: 112;--wdth-nameplate: 118;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--section-y: clamp(64px, 8vw, 128px);--container: 1180px;--gutter: clamp(20px, 5vw, 56px);--measure: 64ch;--r-sm: 2px;--r-md: 3px;--chamfer: 10px;--hairline: 1px;--lift: 0 1px 0 0 rgb(255 255 255 / .9) inset, 0 0 0 1px var(--rule);--lift-focal: 0 1px 0 0 rgb(255 255 255 / .9) inset, 0 0 0 1px var(--rule), 0 24px 48px -24px rgb(20 24 26 / .18);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--d-micro: .14s;--d-state: .26s;--d-reveal: .56s}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground: #101314;--panel: #191D1E;--panel-hi: #212626;--carbon: #080A0B;--ink: #E9ECE8;--ink-2: #AEB6B2;--ink-3: #949C98;--ink-4: #6E7673;--rule: #2C3232;--rule-soft: #242A2A;--accent: #0F94E7;--accent-ink: #48B2F3;--accent-dim: #133042;--on-accent: #14181A;--on-carbon: #E9ECE8;--on-carbon-2: #AEB6B2;--on-carbon-3: #7E8783;--rule-carbon: #23282A;--lift: 0 1px 0 0 rgb(255 255 255 / .04) inset, 0 0 0 1px var(--rule);--lift-focal: 0 1px 0 0 rgb(255 255 255 / .06) inset, 0 0 0 1px var(--rule), 0 24px 48px -24px rgb(0 0 0 / .6)}}:root[data-theme=dark]{--ground: #101314;--panel: #191D1E;--panel-hi: #212626;--carbon: #080A0B;--ink: #E9ECE8;--ink-2: #AEB6B2;--ink-3: #949C98;--ink-4: #6E7673;--rule: #2C3232;--rule-soft: #242A2A;--accent: #0F94E7;--accent-ink: #48B2F3;--accent-dim: #133042;--on-accent: #14181A;--on-carbon: #E9ECE8;--on-carbon-2: #AEB6B2;--on-carbon-3: #7E8783;--rule-carbon: #23282A;--lift: 0 1px 0 0 rgb(255 255 255 / .04) inset, 0 0 0 1px var(--rule);--lift-focal: 0 1px 0 0 rgb(255 255 255 / .06) inset, 0 0 0 1px var(--rule), 0 24px 48px -24px rgb(0 0 0 / .6)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,.display,.nameplate{font-family:var(--font-display);font-weight:700;font-stretch:calc(var(--wdth-display) * 1%);line-height:var(--lh-head);letter-spacing:var(--tr-head);text-wrap:balance;margin:0}p{max-width:var(--measure);margin:0}.label{font-family:var(--font-mono);font-size:var(--t-label);font-weight:500;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3)}.figure,table td,.spec-value{font-variant-numeric:tabular-nums}:where(a,button,summary,input,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body>header,body>main,body>footer{position:relative;z-index:1}.wrap{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.sec{padding-block:var(--section-y);border-bottom:var(--hairline) solid var(--rule)}.sec:last-of-type{border-bottom:0}.sec-invert{background:var(--carbon);color:var(--on-carbon);border-bottom:0}.sec-invert h2,.sec-invert h3{color:var(--on-carbon)}.sec-invert p{color:var(--on-carbon-2)}.sec-invert .label{color:var(--on-carbon-3)}.sec-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);margin-bottom:clamp(32px,4vw,52px)}@media(min-width:860px){.sec-head{grid-template-columns:88px minmax(0,1fr);gap:0 48px;align-items:start}}.sec-index{padding-top:.55em}.sec-title{font-size:var(--t-h2)}.sec-note{margin-top:16px;color:var(--ink-2);max-width:58ch;font-size:var(--t-lead)}.sec-invert .sec-note{color:var(--on-carbon-2)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-stretch:calc(var(--wdth-display) * 1%);font-size:.9375rem;line-height:1;padding:16px 28px;border:0;cursor:pointer;text-decoration:none;transition:background var(--d-micro) var(--ease-io),color var(--d-micro) var(--ease-io),box-shadow var(--d-micro) var(--ease-io),transform var(--d-micro) var(--ease-io)}.btn .arrow{font-family:var(--font-mono);font-weight:400}.btn-primary{background:var(--accent);color:var(--on-accent);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--chamfer)),calc(100% - var(--chamfer)) 100%,0 100%)}.btn-primary:hover{background:var(--ink);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule);border-radius:var(--r-sm)}.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--ink)}.sec-invert .btn-ghost{color:var(--on-carbon);box-shadow:inset 0 0 0 1px var(--rule-carbon)}.sec-invert .btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--on-carbon)}.sec-invert .btn-primary{background:var(--accent-carbon);color:var(--carbon)}.sec-invert .btn-primary:hover{background:var(--on-carbon)}.btn-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.spec{display:grid;width:100%}.spec-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:baseline;padding:15px 0;border-bottom:var(--hairline) solid var(--rule-soft)}.spec-row:first-child{border-top:2px solid var(--accent)}.spec-row:last-child{border-bottom:0}.sec-invert .spec-row{border-bottom-color:var(--rule-carbon)}.sec-invert .spec-row:first-child{border-top-color:var(--accent-carbon)}.spec-key{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3)}.sec-invert .spec-key{color:var(--on-carbon-3)}.spec-value{font-family:var(--font-display);font-weight:700;font-stretch:calc(var(--wdth-display) * 1%);font-size:1.0625rem;letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-align:right}.panel-grid{display:grid;gap:var(--hairline);background:var(--rule)}.panel{background:var(--panel);padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:16px}.table-scroll{overflow-x:auto}.matrix{width:100%;border-collapse:collapse;font-size:var(--t-small);min-width:560px}.matrix th,.matrix td{text-align:left;padding:15px 18px 15px 0;border-bottom:var(--hairline) solid var(--rule-soft);vertical-align:top}.matrix thead th{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);border-bottom:2px solid var(--accent)}.matrix tbody th{font-weight:500;color:var(--ink)}.matrix td{color:var(--ink-2);font-variant-numeric:tabular-nums}.matrix .col-us{color:var(--ink);font-weight:600}.faq-item{border-top:var(--hairline) solid var(--rule-soft)}.faq-item:first-of-type{border-top:2px solid var(--accent)}.faq-item:last-of-type{border-bottom:var(--hairline) solid var(--rule-soft)}.faq-item summary{cursor:pointer;list-style:none;padding:20px 0;display:flex;gap:20px;align-items:baseline;justify-content:space-between}.faq-item summary h3{font-size:var(--t-h3);letter-spacing:-.012em;margin:0}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-mono);color:var(--accent);font-size:1.2rem;line-height:1;transition:transform var(--d-state) var(--ease-io)}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item>p{padding:0 0 22px;color:var(--ink-2);max-width:62ch}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.stack{display:grid;gap:var(--s-5)}.lead{font-size:var(--t-lead);color:var(--ink-2)}.eyebrow{display:block;margin-bottom:var(--s-4)}.theme[data-astro-cid-x3pjskd3]{display:flex;align-items:stretch;margin:0;padding:0;border:var(--hairline) solid var(--rule);border-radius:var(--r-sm);overflow:hidden;position:relative}.theme[data-astro-cid-x3pjskd3] input[data-astro-cid-x3pjskd3]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.theme[data-astro-cid-x3pjskd3] label[data-astro-cid-x3pjskd3]{padding:7px 11px;font-family:var(--font-mono);font-size:var(--t-label);font-weight:500;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);cursor:pointer;user-select:none;border-left:var(--hairline) solid var(--rule);transition:background var(--d-micro) var(--ease-io),color var(--d-micro) var(--ease-io)}.theme[data-astro-cid-x3pjskd3] label[data-astro-cid-x3pjskd3]:first-of-type{border-left:0}.theme[data-astro-cid-x3pjskd3] label[data-astro-cid-x3pjskd3]:hover{color:var(--ink)}.theme[data-astro-cid-x3pjskd3] input[data-astro-cid-x3pjskd3]:checked+label[data-astro-cid-x3pjskd3]{background:var(--accent);color:var(--on-accent)}.theme[data-astro-cid-x3pjskd3] input[data-astro-cid-x3pjskd3]:focus-visible+label[data-astro-cid-x3pjskd3]{outline:2px solid var(--accent);outline-offset:-2px}.nav[data-astro-cid-dmqpwcec]{border-bottom:var(--hairline) solid var(--rule);background:var(--ground)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);padding-block:18px}.wordmark[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-weight:800;font-stretch:calc(var(--wdth-nameplate) * 1%);font-size:.8125rem;line-height:1.06;letter-spacing:-.005em;text-transform:uppercase;text-decoration:none;color:var(--ink);white-space:nowrap}.wordmark[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{color:var(--accent-ink)}nav[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{display:none;list-style:none;margin:0;padding:0;gap:var(--s-6)}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);text-decoration:none;transition:color var(--d-micro) var(--ease-io)}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--ink)}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--accent-ink)}.nav-end[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--s-4)}.nav-cta[data-astro-cid-dmqpwcec]{padding:12px 20px;font-size:.8125rem}@media(max-width:619px){.nav-end[data-astro-cid-dmqpwcec] .theme{display:none}}@media(min-width:900px){nav[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{display:flex}}.foot[data-astro-cid-sz7xmlte]{border-top:var(--hairline) solid var(--rule);padding-block:clamp(44px,6vw,72px) clamp(24px,3vw,36px)}.foot-inner[data-astro-cid-sz7xmlte]{display:grid;gap:clamp(32px,4vw,48px)}@media(min-width:780px){.foot-inner[data-astro-cid-sz7xmlte]{grid-template-columns:2fr 1fr 1fr}}.wordmark[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:800;font-stretch:calc(var(--wdth-nameplate) * 1%);font-size:.8125rem;line-height:1.06;text-transform:uppercase;margin:0}.wordmark[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:var(--accent-ink)}.foot-line[data-astro-cid-sz7xmlte]{margin-top:14px;font-size:var(--t-small);color:var(--ink-2);max-width:34ch}.foot-nav[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte],.foot-contact[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{margin:0 0 16px;font-family:var(--font-mono)}.foot[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.foot[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--t-small);color:var(--ink-2);text-decoration:none;transition:color var(--d-micro) var(--ease-io)}.foot[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink);text-decoration:underline}.foot-legal[data-astro-cid-sz7xmlte]{margin-top:clamp(36px,5vw,56px);padding-top:20px;border-top:var(--hairline) solid var(--rule-soft);display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.foot-legal[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3)}
