@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-latin-400-normal.BIGslYFI.woff2)format("woff2"),url(/_astro/ibm-plex-serif-latin-400-normal.BB-zNvJB.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-latin-400-italic.BCf4TsCA.woff2)format("woff2"),url(/_astro/ibm-plex-serif-latin-400-italic.Dd68USph.woff)format("woff")}:root{--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-serif:"IBM Plex Serif", Georgia, "Times New Roman", serif;--body-color:#fff;--body-color-medium:#f2f2f2;--text-color:#2c2c30;--text-color-medium:#4d4d50;--text-color-light:#6e6e71;--rule-color:#2c2c3040;--border-subtle:#d1d1d2;--accent-color:#ff5e28;--accent-hover:#ef5320;--accent-press:#d8481a;--accent-text:#c23e17;--accent10-color:#ff5e281a;--accent05-color:#ff5e280d;--dark-surface:#2c2c30;--dark-surface-deep:#202024;--on-dark:#fff;--on-dark-muted:#ffffffb8;--on-dark-faint:#ffffff8c;--data-green:#00b29e;--data-blue:#75a6ff;--data-yellow:#ffda0e;--max-width:80rem;--h-spacing:1.25rem;--section-v-spacing:6.5rem;--height-nav:86px;--h-contain:max(calc((100% - var(--max-width)) / 2), var(--h-spacing));--radius-0:0px;--hairline:1px;--ease:cubic-bezier(.4, 0, .2, 1);--dur:.2s}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:18px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--body-color);color:var(--text-color);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.45}img,video{max-width:100%;display:block}a{color:inherit}.contain{max-width:var(--max-width);padding-inline:var(--h-spacing);margin-inline:auto}.eyebrow{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-color-light);margin:0;font-size:11px;line-height:16px}.eyebrow--accent{color:var(--accent-text)}.eyebrow--on-dark{color:var(--on-dark-faint)}.rule{border:0;border-top:var(--hairline) solid var(--text-color);margin:0}.rule--soft{border-top-color:var(--rule-color)}.rule--on-dark{border-top-color:#ffffff4d}.btn{border:1px solid var(--text-color);font-family:var(--font-sans);color:var(--text-color);border-radius:var(--radius-0);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;padding:14px 30px;font-size:16px;line-height:1.2;text-decoration:none;display:inline-block}.btn:hover{background:var(--text-color);color:#fff}.btn--primary{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.btn--primary:active{background:var(--accent-press);border-color:var(--accent-press)}.btn--inverse{color:#fff;border-color:#fff}.btn--inverse:hover{color:var(--text-color);background:#fff}.btn--solid-inverse{color:var(--text-color);background:#fff;border-color:#fff}.btn--solid-inverse:hover{color:#fff;background:0 0}.arrow-link{color:inherit;align-items:center;gap:8px;font-size:17px;text-decoration:none;display:inline-flex}.arrow-link span{text-underline-offset:3px;text-decoration:underline}.arrow-link:hover{color:var(--accent-color)}.cta-row{border-bottom:1px solid var(--text-color);color:inherit;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);justify-content:space-between;align-items:center;padding:14px 0 12px;font-size:17px;text-decoration:none;display:flex}.cta-row:hover{color:var(--accent-color);border-bottom-color:var(--accent-color)}.section-head{border-top:var(--hairline) solid var(--text-color);padding-top:14px}.section-head h2{font-family:var(--font-sans);letter-spacing:-.015em;max-width:24ch;margin:10px 0 0;font-size:clamp(30px,3.4vw,44px);font-weight:400;line-height:1.1}.section-head .lede{color:var(--text-color-medium);max-width:58ch;margin:16px 0 0;font-size:18px;line-height:1.45}section{scroll-margin-top:calc(var(--height-nav) + 20px)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.skip-link{z-index:100;background:var(--text-color);color:#fff;padding:12px 18px;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.announce[data-astro-cid-nen7h5rs]{background:var(--dark-surface);color:#fff;padding:12px var(--h-contain);font-size:15px}.announce[data-astro-cid-nen7h5rs] p[data-astro-cid-nen7h5rs]{margin:0}.announce[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#fff;text-underline-offset:3px;text-decoration:underline}.announce[data-astro-cid-nen7h5rs] em[data-astro-cid-nen7h5rs]{font-family:var(--font-serif);font-style:italic}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--body-color);border-bottom:var(--hairline) solid var(--rule-color);position:sticky;top:0}.logo-light[data-astro-cid-nen7h5rs]{display:none}.site-header--overlay[data-astro-cid-nen7h5rs]:not(.is-scrolled){background:0 0;border-bottom-color:#0000;position:absolute;left:0;right:0}.site-header--overlay[data-astro-cid-nen7h5rs]:not(.is-scrolled) .logo-dark[data-astro-cid-nen7h5rs]{display:none}.site-header--overlay[data-astro-cid-nen7h5rs]:not(.is-scrolled) .logo-light[data-astro-cid-nen7h5rs]{display:block}.site-header--overlay[data-astro-cid-nen7h5rs]:not(.is-scrolled) .links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#ffffffd1}.site-header--overlay[data-astro-cid-nen7h5rs]:not(.is-scrolled) .links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:#fff;border-top-color:#fff}.site-header--overlay[data-astro-cid-nen7h5rs]:not(.is-scrolled) .header-cta[data-astro-cid-nen7h5rs]{color:#fff;border-color:#fff}.site-header--overlay[data-astro-cid-nen7h5rs]:not(.is-scrolled) .header-cta[data-astro-cid-nen7h5rs]:hover{color:var(--text-color);background:#fff}.site-header--overlay[data-astro-cid-nen7h5rs]:not(.is-scrolled) .menu-toggle[data-astro-cid-nen7h5rs]{color:#fff;border-color:#fff}.site-header--overlay[data-astro-cid-nen7h5rs].is-scrolled{position:fixed;top:0;left:0;right:0}.bar[data-astro-cid-nen7h5rs]{height:var(--height-nav);padding-inline:var(--h-contain);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:24px}.links[data-astro-cid-nen7h5rs]{gap:26px;display:flex}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text-color-medium);transition:color var(--dur) var(--ease);border-top:1px solid #0000;padding-top:4px;font-size:16px;text-decoration:none}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--text-color);border-top-color:var(--text-color)}.right[data-astro-cid-nen7h5rs]{align-items:center;gap:14px;display:flex}.header-cta[data-astro-cid-nen7h5rs]{padding:12px 22px;font-size:15px}.menu-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--text-color);cursor:pointer;width:44px;height:44px;color:var(--text-color);background:0 0;font-size:20px;display:none}.mobile-menu[data-astro-cid-nen7h5rs][hidden]{display:none}.mobile-menu[data-astro-cid-nen7h5rs]{background:var(--body-color);border-top:var(--hairline) solid var(--rule-color);padding:8px var(--h-contain) 18px;flex-direction:column;display:flex}.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:var(--hairline) solid var(--rule-color);padding:12px 0;font-size:17px;text-decoration:none}@media (width<=960px){.links[data-astro-cid-nen7h5rs],.header-cta[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{display:block}}footer[data-astro-cid-jo6i4kqk]{border-top:var(--hairline) solid var(--text-color)}.inner[data-astro-cid-jo6i4kqk]{max-width:var(--max-width);padding:50px var(--h-spacing) 34px;margin-inline:auto}.brandline[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:44px;display:flex}.brandline[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:22px}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(5,1fr);gap:30px 20px;display:grid}.cols[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-color-light);border-top:var(--hairline) solid var(--text-color);margin:0 0 14px;padding-top:12px;font-size:11px;font-weight:400}.cols[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-color);font-size:16px;text-decoration:none}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-underline-offset:3px;text-decoration:underline}.legal[data-astro-cid-jo6i4kqk]{border-top:var(--hairline) solid var(--text-color);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:44px;padding-top:16px;font-size:15px;display:flex}.legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.certs[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);color:var(--text-color-light);letter-spacing:.03em;font-size:12px}@media (width<=960px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}}
