@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_73ae05d3-module__Cya_8G__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_73ae05d3-module__Cya_8G__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_acf7e82f-module__sOfG3q__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_acf7e82f-module__sOfG3q__variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-ibm-plex-mono), "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--max:1176px;--gutter:clamp(24px, 5vw, 88px);--measure-head:680px;--measure-head-wide:820px;--measure-prose:64ch;--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:56px;--space-11:64px;--space-12:80px;--space-13:96px;--space-14:112px;--section-y:var(--space-14);--section-y-compact:72px;--section-y-tight:var(--space-11);--radius-card:16px;--radius-btn:10px;--radius-chip:100px;--radius-focus:4px;--fs-display:54px;--fs-h2:40px;--fs-h3:22px;--fs-lead:18px;--fs-body:17px;--fs-body-sm:15.5px;--fs-ui:15px;--fs-nav:14.5px;--fs-note:13px;--fs-label:12px;--fs-micro:11px;--fs-display-sm:36px;--fs-h2-sm:29px;--fs-lead-sm:16.5px;--lh-tight:1.12;--lh-snug:1.4;--lh-copy:1.55;--lh-body:1.6;--ls-tight:-.02em;--ls-ui:-.01em;--ls-label:.12em;--ls-chip:.08em;--fw-body:450;--fw-medium:500;--fw-strong:550;--fw-semibold:600;--fw-head:650;--dur-fast:.15s;--dur:.18s;--dur-slow:.28s;--dur-reveal:.4s;--ease:ease;--shadow-hairline:0 1px 2px rgba(var(--ink-rgb), .04);--shadow-card:0 12px 28px rgba(var(--ink-rgb), .07);--shadow-btn:0 6px 16px rgba(var(--ink-rgb), .18);--shadow-btn-accent:0 6px 16px rgba(var(--accent-rgb), .28);--paper:#fafaf8;--white:#fff;--ink:#0c0f1d;--ink-rgb:12, 15, 29;--body:#454b5c;--muted:#8a8f9e;--hairline:#e7e6e1;--hairline-strong:#d8d6cf;--dark-text:#f5f5f2;--dark-hairline:#ffffff24;--placeholder-border:#c9cfd4;--accent:var(--ink);--accent-rgb:var(--ink-rgb);--accent-tint:#f0f0ee;--accent-on-dark:var(--dark-text);--warn:#d97706;--warn-rgb:217, 119, 6;--warn-tint:#fdf3e7;--dark:var(--ink)}@media (max-width:820px){:root{--gutter:24px;--section-y:var(--section-y-compact)}}@media (max-width:640px){:root{--section-y:var(--section-y-tight);--fs-display:var(--fs-display-sm);--fs-h2:var(--fs-h2-sm);--fs-lead:var(--fs-lead-sm)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--body);font-family:var(--font-sans);font-weight:var(--fw-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg{max-width:100%;display:block}h1,h2,h3{color:var(--ink);font-weight:var(--fw-head);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0}p{margin:0}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li,dd,figcaption,blockquote{text-wrap:pretty}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--radius-focus)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.wrap{max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin:0 auto}section{padding:var(--section-y) 0}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted);font-weight:var(--fw-medium);margin:0 0 var(--space-4)}.eyebrow--accent{color:var(--accent)}.eyebrow--on-dark{color:var(--accent-on-dark)}.mono-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted);font-weight:var(--fw-medium);margin:0}.dark-section{background:var(--dark);color:var(--dark-text)}.dark-section h1,.dark-section h2,.dark-section h3{color:var(--dark-text)}.dark-section .eyebrow,.dark-section .mono-label{color:var(--accent-on-dark)}.dark-section a:focus-visible,.dark-section button:focus-visible{outline-color:var(--accent-on-dark)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:var(--space-4);top:var(--space-4);z-index:999;background:var(--ink);color:var(--white);padding:var(--space-3) var(--space-4);border-radius:var(--radius-btn);position:fixed}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--type-h1-size:var(--fs-display);--type-h1-lh:var(--lh-tight);--type-h1-ls:var(--ls-tight);--type-h1-weight:var(--fw-head);--type-h2-size:var(--fs-h2);--type-h2-lh:var(--lh-tight);--type-h2-ls:var(--ls-tight);--type-h2-weight:var(--fw-head);--type-h3-size:var(--fs-h3);--type-h3-lh:var(--lh-snug);--type-h3-ls:var(--ls-tight);--type-h3-weight:var(--fw-head);--type-h4-size:var(--fs-h3);--type-h4-lh:var(--lh-snug);--type-h4-ls:var(--ls-ui);--type-h4-weight:var(--fw-head);--type-h5-size:var(--fs-lead);--type-h5-lh:var(--lh-snug);--type-h5-ls:var(--ls-ui);--type-h5-weight:var(--fw-semibold);--type-body-size:var(--fs-body);--type-body-lh:var(--lh-body);--type-body-ls:0em;--type-body-weight:var(--fw-body);--type-body-sm-size:var(--fs-body-sm);--type-body-sm-lh:var(--lh-body);--type-body-sm-ls:0em;--type-body-sm-weight:var(--fw-body);--type-mono-size:var(--fs-label);--type-mono-lh:var(--lh-snug);--type-mono-ls:var(--ls-label);--type-mono-weight:var(--fw-medium);--type-nav-size:var(--fs-nav);--type-nav-lh:var(--lh-snug);--type-nav-ls:var(--ls-ui);--type-nav-weight:var(--fw-semibold);--type-btn-size:var(--fs-ui);--type-btn-lh:1.5;--type-btn-ls:var(--ls-ui);--type-btn-weight:var(--fw-semibold);--container:var(--max);--page-gutter:var(--gutter);--band-y:var(--section-y);--band-gap:var(--space-9);--head-gap:var(--space-6);--rule:1px;--rule-active:2px;--hairline-soft:var(--hairline);--dark-surface:var(--dark);--dark-surface-rgb:var(--ink-rgb);--dark-text-muted:#ffffffb3;--cta-height:48px;--cta-height-sm:36px;--cta-pad-inline:var(--space-6);--cta-pad-inline-sm:var(--space-4);--cta-seam:2px;--type-chip-ls:var(--ls-chip);--cyan:var(--accent);--cyan-deep:var(--accent);--accent-strong:var(--accent);--accent-soft:var(--accent);--accent-hover:var(--accent);--accent-ink:var(--accent);--accent-lavender:var(--accent-on-dark);--accent-lavender-muted:var(--accent-lavender);--dark-surface-raised:var(--dark-surface);--dark-surface-accent:var(--dark-surface);--dark-border:var(--dark-hairline);--scrim-inline:linear-gradient(90deg, #000000d1 0%, #0000 73%);--scrim-block:linear-gradient(180deg, #000000d1 0%, #00000059 100%);--scrim-flat:#0000001a;--annotation:var(--warn);--annotation-rgb:var(--warn-rgb);--annotation-ok:var(--accent);--annotation-chip-bg:#111111c7;--annotation-chip-text:#fff;--motion-ease:cubic-bezier(.22, .61, .36, 1);--motion-hover:.17s;--motion-tab:.2s;--motion-reveal:.3s;--motion-reveal-shift:12px}@media (max-width:640px){:root{--band-y:var(--space-9);--band-gap:var(--space-7)}}.dark-band{background:var(--dark-surface);color:var(--dark-text)}.dark-band h1,.dark-band h2,.dark-band h3,.dark-band h4{color:var(--dark-text)}.dark-band hr,.dark-band [data-rule]{border-color:var(--dark-hairline)}.dark-band a:focus-visible,.dark-band button:focus-visible,.dark-band [tabindex]:focus-visible{outline-color:var(--dark-text)}.eyebrow-chevron{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--type-mono-size);font-weight:var(--type-mono-weight);letter-spacing:var(--type-mono-ls);line-height:var(--type-mono-lh);text-transform:uppercase;margin:0;display:inline-flex}.eyebrow-chevron:before{content:"";clip-path:polygon(47.01% 0%,0% 0%,52.99% 50%,0% 100%,47.01% 100%,100% 50%);background:currentColor;flex:none;block-size:.7273em;inline-size:.5455em}@supports (text-box:trim-both cap alphabetic){.cap-trim{text-box:trim-both cap alphabetic}}
:is(.theme-utilx,:root:has(.theme-utilx)){--font-sans:var(--font-instrument-sans), "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--paper:#fff;--white:#fff;--ink:#0c0f1d;--ink-rgb:12, 15, 29;--body:#454b5c;--muted:#a3abb0;--muted-strong:#6b7880;--hairline:#e7e6e1;--hairline-soft:#edeeee;--hairline-strong:#d8d6cf;--dark-text:#f5f5f2;--dark-hairline:#ffffff24;--accent:#0063fd;--accent-rgb:0, 99, 253;--accent-tint:#e6efff;--accent-on-dark:#5c9cff;--accent-on-dark-rgb:92, 156, 255;--accent-hover:#0054d7;--cyan:#32ade6;--warn:#d97706;--warn-rgb:217, 119, 6;--warn-tint:#fdf3e7;--navy:#0b1626;--dark:var(--navy);--teal:var(--accent);--teal-tint:var(--accent-tint);--teal-on-dark:var(--accent-on-dark);--type-h1-size:56px;--type-h1-lh:1.107;--type-h1-ls:-.0232em;--type-h1-weight:600;--type-h2-size:40px;--type-h2-lh:1.15;--type-h2-ls:-.02em;--type-h2-weight:600;--type-h3-size:28px;--type-h3-lh:1.2857;--type-h3-ls:-.0286em;--type-h3-weight:600;--type-h4-size:24px;--type-h4-lh:1.25;--type-h4-ls:-.0125em;--type-h4-weight:600;--type-h5-size:20px;--type-h5-lh:1.25;--type-h5-ls:-.01em;--type-h5-weight:600;--type-lead-size:17px;--type-lead-lh:1.529;--type-lead-ls:0em;--type-lead-weight:500;--type-body-size:16px;--type-body-lh:1.5;--type-body-ls:0em;--type-body-weight:400;--type-body-sm-size:15px;--type-body-sm-lh:1.4667;--type-body-sm-ls:0em;--type-body-sm-weight:400;--type-mono-size:11px;--type-mono-lh:1.3;--type-mono-ls:.1818em;--type-mono-weight:600;--type-nav-size:13px;--type-nav-lh:1.4;--type-nav-ls:0em;--type-nav-weight:600;--type-btn-size:15px;--type-btn-lh:1.5;--type-btn-ls:.0067em;--type-btn-weight:600;--type-chip-ls:.1364em;--fw-body:400;--fw-medium:500;--fw-strong:600;--fw-semibold:600;--fw-head:600;--fs-display:var(--type-h1-size);--fs-h2:var(--type-h2-size);--fs-h3:var(--type-h3-size);--fs-lead:var(--type-lead-size);--fs-body:var(--type-body-size);--fs-body-sm:var(--type-body-sm-size);--fs-ui:var(--type-btn-size);--fs-nav:var(--type-nav-size);--fs-label:var(--type-mono-size);--fs-micro:var(--type-mono-size);--ls-label:var(--type-mono-ls);--ls-chip:var(--type-chip-ls);--ls-tight:var(--type-h2-ls);--ls-ui:var(--type-btn-ls);--lh-tight:var(--type-h2-lh);--lh-body:var(--type-body-lh);--lh-copy:var(--type-body-sm-lh);--fs-display-sm:30px;--fs-h2-sm:26px;--fs-lead-sm:16px;--section-y:104px;--band-y:104px;--band-gap:48px;--head-gap:28px;--cta-height:48px;--cta-height-sm:32px;--container:1240px;--page-gutter:clamp(20px, 7.62vw - 9.72px, 100px);--max:var(--container);--gutter:var(--page-gutter);--radius-card:2px;--radius-btn:2px;--radius-chip:2px;--radius-focus:2px}@media (max-width:640px){:is(.theme-utilx,:root:has(.theme-utilx)){--type-h1-size:30px;--type-h1-lh:1.2;--type-h2-size:26px;--type-h2-lh:1.2;--type-h3-size:22px;--type-h3-lh:1.3;--type-h4-size:20px;--type-h4-lh:1.3;--type-h5-size:18px;--type-h5-lh:1.3;--type-lead-size:16px;--type-lead-lh:1.5;--section-y:64px;--band-y:64px;--band-gap:32px}}
.theme-utilx{background:var(--paper);color:var(--body);font-family:var(--font-sans);font-weight:var(--fw-body);font-size:var(--fs-body);line-height:var(--lh-body)}html:has(.theme-utilx){scroll-padding-block-start:88px}:root{--page-zoom:1}@media (min-width:1800px){:root{--page-zoom:1.1}html{zoom:1.1}}@media (min-width:2000px){:root{--page-zoom:1.2}html{zoom:1.2}}@media (min-width:2200px){:root{--page-zoom:1.35}html{zoom:1.35}}@media (min-width:2400px){:root{--page-zoom:1.45}html{zoom:1.45}}@media (min-width:2600px){:root{--page-zoom:1.6}html{zoom:1.6}}@media (min-width:2900px){:root{--page-zoom:1.75}html{zoom:1.75}}@media (min-width:3100px){:root{--page-zoom:1.85}html{zoom:1.85}}@media (min-width:3300px){:root{--page-zoom:2}html{zoom:2}}@media (min-width:3500px){:root{--page-zoom:2.1}html{zoom:2.1}}@media (min-width:3700px){:root{--page-zoom:2.25}html{zoom:2.25}}
