:root{--api-reference-surface:#fff;--api-reference-ink:#3b4151;--wordmark-optical-drop:.06em;--bg:#faf9f6;--surface:#fffefa;--surface-muted:#f0f2ed;--scrim:#04140e73;--ink:#06251b;--muted:#636d6c;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23636d6c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8.25 4.5 7.5 7.5-7.5 7.5' transform='rotate(90 12 12)'/%3E%3C/svg%3E");--border:#e5e7e0;--border-strong:#d6dbd0;--accent:#51ad4c;--accent-dark:#277536;--accent-darker:#1d5c29;--accent-text:var(--accent-dark);--accent-ink:#06251b;--focus:#277536;--ok:#277536;--warn:#b7791f;--warn-ink:#8b570b;--err:#b42318;--license-bg:#e8edf0;--license-ink:#3f5564;--license-key:#5d7180;--license-border:#c3d0d8;--mono:"IBM Plex Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans:"Geist", "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--contact-font:var(--sans);--contact-ink:var(--ink);--contact-muted:var(--muted);--contact-surface:var(--surface);--contact-border:var(--border);--radius-control:var(--radius-control-md);--radius-panel:var(--radius-lg);--faint:#848d8b;--chip:var(--surface-muted);--pcb-preview-bg:#10141a;--pcb-selection:#ff4db8;--pcb-selection-ink:#181c18;--schematic-preview-bg:#f5f4ef;--viewer-3d-bg-top:#cfd2df;--viewer-3d-bg-bottom:#6e7186;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#0b1410;--surface:#111c16;--surface-muted:#19261f;--scrim:#020805a8;--ink:#eef2ec;--muted:#a3b0a8;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a3b0a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8.25 4.5 7.5 7.5-7.5 7.5' transform='rotate(90 12 12)'/%3E%3C/svg%3E");--border:#d6ecde1a;--border-strong:#d6ecde2e;--accent:#51ad4c;--accent-dark:#8cd082;--accent-darker:#a9dea0;--accent-text:var(--accent-dark);--focus:#8cd082;--ok:#8cd082;--warn:#d9a441;--warn-ink:var(--warn);--err:#ef6b5e;--license-bg:#1b2530;--license-ink:#b4c4d2;--license-key:#8ba0b0;--license-border:#2c3d4c;--faint:#77847c;--chip:var(--surface-muted);--viewer-3d-bg-top:#3b3e4c;--viewer-3d-bg-bottom:#15161b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--text-micro:11.5px;--text-xs:12.5px;--text-sm:13.5px;--text-base:15px;--text-md:17px;--text-control-touch:16px;--field-text-size:var(--text-sm);--field-height:var(--control-h-xs);--field-radius:6px;--field-inset:var(--space-3);--text-lg:19px;--text-xl:22px;--text-2xl:27px;--text-3xl:34px;--text-display:clamp(34px, 5.4vw, 60px);--weight-light:300;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.6;--tracking-display:-.02em;--tracking-tight:-.015em;--tracking-normal:0;--tracking-wide:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:14px;--radius-xl:18px;--radius-pill:999px;--radius-control-sm:var(--radius-sm);--radius-control-md:var(--radius-sm);--radius-control-lg:var(--radius-xl);--control-h-xs:32px;--control-h-sm:36px;--control-h:44px;--control-h-lg:52px;--control-px-sm:var(--space-3);--control-px:22px;--control-px-lg:26px;--chip-h:26px;--chip-px:var(--space-3);--icon-sm:14px;--icon:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:28px;--icon-stroke:2;--card-min:300px;--rail-mark:28px;--rail-w:calc(196px + var(--rail-mark));--measure-page:1280px;--measure-auth:500px;--measure-read:640px;--page-gutter:var(--space-6);--shadow-sm:0 1px 2px #06251b0f;--shadow-md:0 10px 26px #06251b14;--shadow-lg:0 18px 40px #06251b24;--focus-ring:0 0 0 3px #51ad4c47;--motion-fast:.12s;--motion-base:.2s;--motion-route:.72s;--ease-standard:cubic-bezier(.2, 0, .2, 1);--fill:#06251b;--fill-hover:#124331;--fill-ink:#faf9f6;--raised:var(--surface);--raised-hover:var(--surface-muted);--mat-paper:#f5f4ef;--wall-tile:#e8e7df;--wall-glass:#e8e7dfbd;--wall-ink:#3d3d37;--wall-ink-muted:#5f5f57;--wall-ghost-opacity:.57;--wall-ghost-filter:grayscale(1) contrast(1.4);--wall-ghost-blend:multiply;--wall-glow:#ffffff8c;--wall-layout-edge:drop-shadow(0 0 .6px #14181ed9) drop-shadow(0 6px 10px #14181e2e);--mat-ink:#f3f2ec;--mat-ink-muted:#a4a99c;--mat-glass:#181a16b8;--diff-add:#1f9d55;--diff-remove:#d64545;--diff-modify:#2f6fd0;--diff-change:#b59400;--diff-move:#c98a1b;--diff-alert:#e2683c;--ai-gradient:linear-gradient(118deg, #2da44e, #3884f6, #8b5cf6);--ai-gradient-text:linear-gradient(102deg, #2da44e, #3884f6, #8b5cf6);--chip-bg:transparent;--chip-border:var(--border);--chip-ink:var(--muted)}@media (max-width:820px){:root{--page-gutter:var(--space-4)}}[data-theme=dark]{--shadow-sm:0 1px 2px #0006;--shadow-md:0 10px 26px #00000061;--shadow-lg:0 18px 40px #00000080;--fill:#faf9f6;--fill-hover:#e4ecdf;--fill-ink:#06251b;--focus-ring:0 0 0 3px #8cd0824d;--raised:#16231c;--raised-hover:#1f2e26;--diff-add:#3fb950;--diff-remove:#f0736f;--diff-modify:#6ea8fe;--diff-change:#f0d34a;--diff-move:#e0a83a;--diff-alert:#f08a5d;--mat-paper:#f5f4ef;--wall-tile:var(--pcb-preview-bg);--wall-glass:var(--mat-glass);--wall-ink:var(--mat-ink);--wall-ink-muted:var(--mat-ink-muted);--wall-ghost-opacity:.38;--wall-ghost-filter:invert(1) grayscale(1) contrast(1.3);--wall-ghost-blend:screen;--wall-glow:#ffffff24;--wall-layout-edge:none}:root{--lp-paper:#faf9f6;--lp-forest:#06251b;--lp-ink:#06251b;--lp-mask:#51ad4c;--lp-green-ink:#277536;--lp-soft-ink:#687271;--lp-page:var(--lp-paper);--lp-text:var(--lp-forest);--lp-muted:#687271;--lp-surface:#fffefa;--lp-surface-muted:#f0f2ed;--lp-cream-grain:url(/brand/circuit/cream-grain.webp);--lp-rule:#e5e7e0;--lp-light-rule:#e0e4dc;--lp-inverse-muted:#bfccbc;--lp-inverse-rule:#546955;--lp-badge-bg:#e8f0e5;--lp-badge-ink:#277536;--lp-cta:var(--lp-forest);--lp-cta-hover:#124331;--lp-cta-text:var(--lp-paper);--lp-display:"BoardRepo Display", "Inter", Arial, sans-serif;--lp-body:"Inter", Arial, sans-serif;--lp-mono:"IBM Plex Mono", ui-monospace, monospace;--lp-wordmark:var(--sans);--lp-wordmark-weight:700;--lp-wordmark-tracking:-.01em;--lp-heavy:800;--lp-bold:700;--lp-hero-fluid-display:clamp(2rem, 6.1cqw, 6.25rem);--lp-display-size:clamp(3.5rem, 6vw, 6.25rem);--lp-section-size:clamp(2.75rem, 4.1vw, 4rem);--lp-grid-title-size:clamp(1.875rem, 2.8vw, 2.625rem);--lp-mobile-display:clamp(2.5rem, 10.5vw, 4.25rem);--lp-tablet-display:clamp(3.75rem, 8.5vw, 5.25rem);--lp-mobile-section-size:1.875rem;--lp-phone-display:2.125rem;--lp-mobile-feature-size:2.625rem;--lp-brand-size:2.125rem;--lp-mobile-brand-size:1.625rem;--lp-small-title:1.125rem;--lp-lede-size:clamp(1.125rem, 1.55vw, 1.5rem);--lp-sub-size:clamp(1.25rem, 2.1vw, 1.875rem);--lp-sub-tracking:-.02em;--lp-stat-size:clamp(1.875rem, 3vw, 2.75rem);--lp-body-size:1rem;--lp-label-size:.875rem;--lp-meta-size:.75rem;--lp-section-space:clamp(3.5rem, 5.5vw, 5rem);--lp-display-tracking:-.055em;--lp-eyebrow-tracking:.15em;--lp-heading-leading:1.06;--lp-display-leading:1.07;--lp-measure:1440px;--lp-art-radius:36px;--lp-card-radius:16px;--lp-card-shadow:0 14px 40px #06251b1f;--lp-field:#d6dbd0;--lp-cream:#f4f0e4;--lp-hole:#0b1610;--lp-plate:var(--lp-forest);--lp-kicad:#314cb6;--lp-on-kicad:#fff;--lp-container-radius:28px;--lp-art-hairline:inset 0 0 0 1px #06251b1a;--lp-focus-ring:0 0 0 3px #51ad4c47;--lp-forest-card-shadow:0 14px 40px #0000004d;--lp-ob-display:3.75rem;--lp-ob-display-phone:2.25rem;--lp-ob-lede:1.25rem;--lp-ob-lede-phone:1.0625rem;--lp-ob-wordmark:1.625rem;--lp-ob-wordmark-phone:1.375rem;--lp-ob-card-title:1.875rem;--lp-ob-start-title:2.125rem;--lp-ob-tile-label:1.0625rem;--lp-ob-list:.9375rem;--lp-ob-small:.8125rem;--lp-ob-ref:.71875rem;--lp-ob-via-letter:2.75rem;--lp-connect-title-size:clamp(2.5rem, 3.6vw, 3.5rem);--lp-path-lift-duration:.3s;--lp-fade-solid:#000;--lp-footer-bg:#0a0b0b;--lp-footer-link:#c9ccca;--lp-footer-muted:#7c817e;--lp-ai-font:ui-sans-serif, -apple-system, "SF Pro Text", "Inter", system-ui, sans-serif;--lp-ai-bg:#fff;--lp-ai-ink:#0d0d0d;--lp-ai-soft:#5d5d5d;--lp-ai-faint:#707070;--lp-ai-line:#e5e5e5;--lp-ai-bubble:#f4f4f4;--lp-ai-mention:#2964aa;--lp-ai-paper:#f5f4ef;--lp-ai-value:#007f7f;--lp-ai-thread:620px;--lp-ai-radius:22px;--lp-ai-title-size:1rem;--lp-ai-sch-text:2.1px;--lp-ai-window-shadow:0 30px 70px #00000059;--lp-ai-ground:#0000008c;--lp-ai-chip-shadow:0 24px 40px -12px #0000008c, 0 2px 6px #0000002e;--lp-ai-window-width:900px;--lp-ai-dock-control:28px;--lp-ai-status-size:.9375rem;--lp-ai-dock-text:.6875rem;--lp-ai-dock-icon:12px;--lp-ai-window-height:660px;--lp-ai-composer-shadow:0 0 0 1px #e5e5e5, 0 6px 24px #0000000f;--lp-ai-tab-shadow:0 1px 3px #0000001a;--lp-ai-save-shadow:0 3px 0 #021109;--lp-ai-save-done:#277536;--lp-ai-save-done-shadow:0 3px 0 #164d22;--lp-ws-card-radius:24px;--lp-ws-card-shadow:0 1px 2px #06251b0a, 0 24px 56px #06251b12;--lp-ws-card-width:620px;--lp-ws-card-ratio:31 / 22;--lp-ws-well:#f4f3ee;--lp-ws-soft-rule:#eeede7;--lp-ws-faint:#687271;--lp-ws-grey:#c9cfc6;--lp-ws-text:.8125rem;--lp-ws-dwell:4.5s;--lp-ws-pill-on:var(--lp-paper);--lp-ws-pill-sweep:#dedbd1;--lp-ws-panel-radius:32px;--lp-ws-corner:137.97px;--lp-ws-corner-tl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='137.97' height='137.97' viewBox='0 0 137.97 137.97'%3E%3Cpath d='M137.97 0L137.97 0A82 82 0 0 0 79.98 24.02L24.02 79.98A82 82 0 0 0 0 137.97L0 137.97L137.97 137.97Z' transform='' fill='black'/%3E%3C/svg%3E");--lp-ws-corner-tr:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='137.97' height='137.97' viewBox='0 0 137.97 137.97'%3E%3Cpath d='M137.97 0L137.97 0A82 82 0 0 0 79.98 24.02L24.02 79.98A82 82 0 0 0 0 137.97L0 137.97L137.97 137.97Z' transform='translate(137.97 0) scale(-1 1)' fill='black'/%3E%3C/svg%3E");--lp-ws-corner-bl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='137.97' height='137.97' viewBox='0 0 137.97 137.97'%3E%3Cpath d='M137.97 0L137.97 0A82 82 0 0 0 79.98 24.02L24.02 79.98A82 82 0 0 0 0 137.97L0 137.97L137.97 137.97Z' transform='translate(0 137.97) scale(1 -1)' fill='black'/%3E%3C/svg%3E");--lp-ws-corner-br:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='137.97' height='137.97' viewBox='0 0 137.97 137.97'%3E%3Cpath d='M137.97 0L137.97 0A82 82 0 0 0 79.98 24.02L24.02 79.98A82 82 0 0 0 0 137.97L0 137.97L137.97 137.97Z' transform='translate(137.97 137.97) scale(-1 -1)' fill='black'/%3E%3C/svg%3E");--lp-ws-shoulder-size:193.97px;--lp-ws-shoulder:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='193.97' height='193.97' viewBox='0 0 193.97 193.97'%3E%3Cpath d='M193.97 0A82 82 0 0 1 169.95 57.98L57.98 169.95A82 82 0 0 1 0 193.97L193.97 193.97Z' fill='black'/%3E%3C/svg%3E");--lp-ws-in:.62s;--lp-ws-out:.36s;--lp-ws-ease:cubic-bezier(.22, .8, .24, 1);--lp-path-board-shadow:drop-shadow(0 3px 4px #00140a73) drop-shadow(0 1px 1px #00140a59)}[data-theme=dark]{--lp-field:#3a4a3e;--lp-plate:#203326;--lp-art-hairline:inset 0 0 0 1px #0000004d;--lp-page:#0d1b15;--lp-ws-well:#1c2d22;--lp-ws-soft-rule:#29392e;--lp-ws-faint:#b4beb4;--lp-ws-grey:#3a4a3e;--lp-text:var(--lp-paper);--lp-muted:#b4beb4;--lp-green-ink:#8cd082;--lp-surface:#16251c;--lp-surface-muted:#203326;--lp-cream-grain:none;--lp-rule:#304335;--lp-cta:var(--lp-paper);--lp-cta-hover:#e4ecdf;--lp-cta-text:var(--lp-forest);--lp-ai-bg:#18271f;--lp-ai-ink:#faf9f6;--lp-ai-soft:#c0c9c2;--lp-ai-faint:#aab7ae;--lp-ai-line:#405247;--lp-ai-bubble:#283c30;--lp-ai-mention:#a6caff;--lp-ai-composer-shadow:0 0 0 1px #405247, 0 6px 24px #0003}.kl{--kw-type-6d3b65a0:11px;--kw-type-09f97395:14px;--kw-radius-7adef6a0:6px;--kw-type-145f2f53:13px;--kw-radius-3772b3a1:5px;--kw-radius-38cb6b4a:10px;--kw-type-7769e817:12px;--kw-type-48984c3d:26px;--kw-radius-eb4ebe48:8px;--kw-shadow-5e953c4e:0 2px 10px #0000000f;--kw-radius-ff2f8ccd:7px 7px 0 0;--kw-type-12a8299a:9px;--kw-radius-74c79be1:8px 8px 0 0;--kw-radius-5334f5b1:0 7px 0 0;--kw-radius-35660153:4px;--kw-shadow-cc6cab37:0 0 0 1px #00000014, 0 8px 24px #00000024;--kw-radius-7769e817:12px;--kw-shadow-26bbd3b2:0 0 0 1px #00000014, 0 20px 48px #0000003d;--kw-type-7f108801:15px;--kw-shadow-ed0cf84d:0 0 0 2px #0d99ff;--kw-radius-ac33ff91:3px;--kw-shadow-464a2ec8:0 8px 32px #0000003d;--kw-type-5d6c4397:22px;--kw-shadow-d210092c:0 .5px 1px #00000014;--kw-radius-74761400:2px;--kw-type-38cb6b4a:10px;--kw-shadow-235e63c3:0 0 0 1px #d0d0d0;--kw-shadow-3d91c078:inset 0 0 0 1px #0000001f;--kw-type-33da5dd8:9.5px;--kw-type-8aeb429e:12.5px;--kw-type-4749159e:11.5px;--kw-shadow-e4fd6836:0 0 0 1px #fff9;--kw-shadow-ca30a867:0 0 0 1px #0000001f;--kw-shadow-98971b33:0 0 0 1px #00000014, 0 12px 32px #0000002e;--kw-swatch-f2074b6c:#fff;--kw-swatch-8b90a27f:#e6e6e6;--kw-swatch-6501abfe:#ededed;--kw-swatch-f62328de:#f5f5f5;--kw-swatch-73d8809d:#e5f4ff;--kw-swatch-ec46b72a:#1e1e1e;--kw-swatch-81cbc44d:#757575;--kw-swatch-e6e2fe21:#a8a8a8;--kw-swatch-0c4b2d0f:#0d99ff;--kw-swatch-3ae33c66:#f0f0f0;--kw-swatch-deeb770b:#fafaf9;--kw-swatch-f2165fc5:#4b4b4b;--kw-swatch-83f9fa0b:#14ae5c;--kw-swatch-ffbd3288:#e8a317;--kw-swatch-388acf73:#f24822;--kw-swatch-024ee6f2:#0000001a;--kw-swatch-f67f65c0:#0000000a;--kw-swatch-16e6baa9:#2c2c2c;--kw-swatch-c99008e3:#3a3a3a;--kw-swatch-9bc4f659:#333;--kw-swatch-79bef13b:#383838;--kw-swatch-30c2daa7:#16364f;--kw-swatch-4d0838d1:#f2f2f2;--kw-swatch-1fe11b61:#a3a3a3;--kw-swatch-aefb17d1:#6e6e6e;--kw-swatch-17093132:#262626;--kw-swatch-e71a5e90:#d0d0d0;--kw-swatch-3d9c0a42:#0006;--kw-swatch-8caa693a:#ffffff0d;--kw-swatch-e08de713:#fff;--kw-swatch-73e4afff:#8a8a8a;--kw-swatch-f313ec5c:#0a88e6;--kw-swatch-37897b04:#ffffff59;--kw-swatch-b704fb25:#c7c7c7;--kw-swatch-f28b33ff:#ffc700;--kw-swatch-81ef715e:#000;--kw-swatch-247916d2:#c1272d;--kw-swatch-43f18a64:#00000052;--kw-swatch-bc3c1712:#ececec;--kw-swatch-8030e2ab:#f6f6f6;--kw-swatch-d9316b1e:#dedede;--kw-swatch-6c234c4e:#cfe0f3;--kw-swatch-0b65af9f:#dadada;--kw-swatch-7d46aecf:#e4eef9;--kw-swatch-9d85ea3d:#b0b0b0;--kw-swatch-5d70759b:#1a73d9;--kw-swatch-535b2b45:#5e5e5e;--kw-swatch-aeb2fae4:#222;--kw-swatch-4268e728:#4a4a4a;--kw-swatch-b8a8ae51:#1d5fa8;--kw-swatch-3e78c8f6:#f5f4ef;--kw-swatch-82636047:#001023;--kw-swatch-4c04cc63:#8f8c82;--kw-swatch-0a7e727e:#6b6b6b;--kw-swatch-ca5a6bed:#2b2b2b;--kw-swatch-64f12c90:#fafafa;--kw-swatch-5805c4d2:#fff4d6;--kw-swatch-5a3cfc2e:#f2d58a;--kw-swatch-5043c075:#5c4400;--kw-swatch-3a29e9c5:#e0c068;--kw-swatch-3d0a39c6:#c62828;--kw-swatch-8dfc6786:#c8c8c8;--kw-swatch-da8ae7f3:#2f7cf6;--kw-swatch-b79b5fa3:#555;--kw-swatch-cc315810:#777;--kw-swatch-fcce4966:#eaf2fc;--kw-swatch-2d55e9cc:#00000059;--kw-swatch-d170dcda:#1a73d912}