@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:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans JP;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-jp-japanese-400-normal.WWS2zpoO.woff2)format("woff2"),url(/_astro/ibm-plex-sans-jp-japanese-400-normal.D9b5-NCV.woff)format("woff")}@font-face{font-family:IBM Plex Sans JP;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-jp-japanese-600-normal.G82u7SZs.woff2)format("woff2"),url(/_astro/ibm-plex-sans-jp-japanese-600-normal.Yx8moQLO.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:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff")}:root{--color-orbit-navy:#0e2a47;--color-signal-blue:#2563c9;--color-verify-teal:#0f8b84;--color-ink:#0a0f16;--color-signal-blue-text:#1a46a8;--color-verify-teal-text:#0a5c54;--color-success:#17795e;--color-success-text:#0f5c46;--color-warning:#9a6700;--color-warning-text:#7a5200;--color-danger:#b42318;--color-danger-text:#8f1b12;--color-info:var(--color-signal-blue);--color-info-text:var(--color-signal-blue-text);--color-white:#fff;--color-background:var(--color-white);--color-surface:#f2f4f7;--color-border:#d7dce2;--color-text:var(--color-ink);--color-text-muted:#3d4b5c;--color-dark-bg:var(--color-ink);--color-dark-surface:#131b26;--color-dark-border:#2a3542;--color-dark-text:#e8ecf1;--color-dark-text-muted:#9aa7b5;--font-ui:"IBM Plex Sans", "IBM Plex Sans JP", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--font-weight-light:300;--font-weight-regular:400;--font-weight-semibold:600;--heading-letter-spacing:-.025em;--body-line-height-ja:1.85;--body-line-height-en:1.6;--measure:720px;--container-max:1200px;--columns-desktop:12;--gutter-desktop:24px;--margin-desktop:96px;--columns-tablet:8;--gutter-tablet:20px;--margin-tablet:48px;--columns-mobile:4;--gutter-mobile:16px;--margin-mobile:20px;--section-spacing-desktop:128px;--section-spacing-tablet:96px;--section-spacing-mobile:64px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--space-128:128px;--radius:6px;--radius-lg:8px;--border-width:1px;--motion-instant-duration:80ms;--motion-instant-easing:linear;--motion-hover-duration:.16s;--motion-hover-easing:cubic-bezier(.2, 0, 0, 1);--motion-enter-duration:.24s;--motion-enter-easing:cubic-bezier(.2, 0, 0, 1);--motion-exit-duration:.12s;--motion-exit-easing:cubic-bezier(.4, 0, 1, 1);--motion-ambient-duration:8s;--motion-ambient-easing:ease-in-out}@media (prefers-reduced-motion:reduce){:root{--motion-instant-duration:0s;--motion-hover-duration:0s;--motion-enter-duration:0s;--motion-exit-duration:0s;--motion-ambient-duration:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-ui);font-weight:var(--font-weight-regular);line-height:var(--body-line-height-ja);-webkit-font-smoothing:antialiased;margin:0}:lang(en){line-height:var(--body-line-height-en)}h1,h2,h3,h4{font-weight:var(--font-weight-semibold);letter-spacing:var(--heading-letter-spacing);margin:0;line-height:1.3}p{margin:0}ul,ol{margin:0;padding:0}img,svg{max-width:100%;display:block}a{color:inherit}button{font-family:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--color-signal-blue);outline-offset:2px;border-radius:var(--radius)}.skip-link{left:var(--space-16);background:var(--color-ink);color:var(--color-white);padding:var(--space-12) var(--space-16);border-radius:var(--radius);font-weight:var(--font-weight-semibold);z-index:100;transition:top var(--motion-hover-duration) var(--motion-hover-easing);position:absolute;top:-48px}.skip-link:focus-visible{top:var(--space-16);outline-color:var(--color-white)}.container{max-width:var(--container-max);padding-inline:var(--margin-mobile);margin-inline:auto}@media (width>=768px){.container{padding-inline:var(--margin-tablet)}}@media (width>=1120px){.container{padding-inline:var(--margin-desktop)}}.measure{max-width:var(--measure)}.section{padding-block:var(--section-spacing-mobile)}@media (width>=768px){.section{padding-block:var(--section-spacing-tablet)}}@media (width>=1120px){.section{padding-block:var(--section-spacing-desktop)}}.section--surface{background:var(--color-surface)}.section__eyebrow{font-family:var(--font-mono);font-size:.8125rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-16);display:block}.section__title{max-width:var(--measure);font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem)}.section__lede{margin-top:var(--space-16);max-width:var(--measure);color:var(--color-text-muted);font-size:1.0625rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button[data-astro-cid-ekguhzzh]{justify-content:center;align-items:center;gap:var(--space-8);min-height:44px;padding:var(--space-12) var(--space-24);border-radius:var(--radius);border:var(--border-width) solid transparent;font-family:var(--font-ui);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--motion-hover-duration) var(--motion-hover-easing), border-color var(--motion-hover-duration) var(--motion-hover-easing), color var(--motion-hover-duration) var(--motion-hover-easing);font-size:.9375rem;text-decoration:none;display:inline-flex}.button--primary[data-astro-cid-ekguhzzh]{background:var(--color-signal-blue);color:var(--color-white)}.button--primary[data-astro-cid-ekguhzzh]:hover{background:var(--color-orbit-navy)}.button--secondary[data-astro-cid-ekguhzzh]{background:var(--color-white);color:var(--color-orbit-navy);border-color:var(--color-orbit-navy)}.button--secondary[data-astro-cid-ekguhzzh]:hover{background:var(--color-surface)}.button--tertiary[data-astro-cid-ekguhzzh]{min-height:0;color:var(--color-signal-blue-text);font-weight:var(--font-weight-regular);text-underline-offset:3px;padding:0;text-decoration:underline}.button--tertiary[data-astro-cid-ekguhzzh]:hover{color:var(--color-orbit-navy)}.icon[data-astro-cid-ccg5yoga]{flex-shrink:0}.header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--color-white);border-bottom:var(--border-width) solid var(--color-border);position:sticky;top:0}.header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;height:72px;display:flex}.header__brand[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);color:var(--color-ink);letter-spacing:var(--heading-letter-spacing);font-size:1.0625rem;text-decoration:none}.header__toggle[data-astro-cid-nen7h5rs]{width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.header__nav[data-astro-cid-nen7h5rs]{display:none}.header__nav--open[data-astro-cid-nen7h5rs]{background:var(--color-white);border-bottom:var(--border-width) solid var(--color-border);padding:var(--space-24) var(--margin-mobile);display:block;position:absolute;top:72px;left:0;right:0}.header__list[data-astro-cid-nen7h5rs]{gap:var(--space-16);flex-direction:column;list-style:none;display:flex}.header__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-text);font-weight:var(--font-weight-regular);align-items:center;min-height:44px;text-decoration:none;display:flex}.header__cta[data-astro-cid-nen7h5rs]{margin-top:var(--space-24)}@media (width>=1120px){.header__toggle[data-astro-cid-nen7h5rs]{display:none}.header__nav[data-astro-cid-nen7h5rs],.header__nav--open[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-32);background:0 0;border:none;padding:0;display:flex;position:static}.header__list[data-astro-cid-nen7h5rs]{gap:var(--space-24);flex-direction:row}.header__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:.9375rem}.header__cta[data-astro-cid-nen7h5rs]{margin-top:0}}.footer[data-astro-cid-jo6i4kqk]{border-top:var(--border-width) solid var(--color-border);padding-block:var(--space-64);background:var(--color-surface)}.footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-48);grid-template-columns:1fr;display:grid}.footer__name[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);font-weight:var(--font-weight-semibold)}.footer__tagline[data-astro-cid-jo6i4kqk]{margin-top:var(--space-8);color:var(--color-text-muted);max-width:32ch}.footer__columns[data-astro-cid-jo6i4kqk]{gap:var(--space-32);grid-template-columns:repeat(2,1fr);display:grid}.footer__heading[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:var(--space-12);font-size:.75rem}.footer__column[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-8);flex-direction:column;list-style:none;display:flex}.footer__column[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text);text-decoration:none}.footer__column[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-signal-blue-text);text-decoration:underline}.footer__copyright[data-astro-cid-jo6i4kqk]{margin-top:var(--space-48);padding-top:var(--space-24);border-top:var(--border-width) solid var(--color-border);color:var(--color-text-muted);font-size:.8125rem}@media (width>=768px){.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 2fr}}
