@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_400_normal-s.p.1xf5nwxyfigak.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_500_normal-s.p.2i4a1iuj6lbvw.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_600_normal-s.p.2ovda_azncp9b.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_700_normal-s.p.3cj1z__33gk9h.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:plexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.N8WIFa_className{font-family:plexSans,plexSans Fallback}.N8WIFa_variable{--font-plex-sans:"plexSans", "plexSans Fallback"}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_400_normal-s.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_500_normal-s.11q3guvgd1r20.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.WEdFga_className{font-family:plexMono,plexMono Fallback}.WEdFga_variable{--font-plex-mono:"plexMono", "plexMono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--accent:#7782f7;--accent-hover:#8d96f9;--accent-active:#6571ec;--accent-fg:#0b0c14;--accent-subtle:#7782f721;--accent-subtle-hover:#7782f733;--accent-border:#7782f766;--accent-text:#9aa2fa;--canvas:#0a0b10;--base:#101220;--raised:#171a2b;--raised-2:#1e2236;--overlay:#1b1f31;--nav-bg:#0a0b10e0;--border-subtle:#ffffff0e;--border:#ffffff1a;--border-strong:#ffffff29;--fg:#eceef6;--fg-muted:#a7adc2;--fg-subtle:#6e7489;--fg-faint:#4b5067;--success-subtle:#45c98a24;--success-text:#5fd6a0;--shadow-raised:0 2px 8px #00000059;--font-sans:var(--font-plex-sans), "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-h3:15px;--text-body-lg:14px;--text-body:13px;--text-small:12px;--text-micro:11px;--text-code:.9em;--mk-text-body:17px;--mk-lh-body:1.65;--mk-text-sub:18px;--mk-text-h1:clamp(38px, 5.5vw, 64px);--mk-text-h2:clamp(28px, 3.5vw, 42px);--mk-text-h3:22px;--mk-lh-h1:1.05;--mk-lh-h2:1.12;--mk-lh-h3:1.35;--mk-track-h1:-.035em;--mk-track-h2:-.02em;--track-wide:.08em;--weight-regular:400;--weight-medium:500;--weight-semi:600;--weight-bold:700;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:12px;--sp-6:16px;--sp-7:20px;--sp-8:24px;--sp-9:32px;--sp-10:40px;--sp-11:48px;--sp-12:64px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:12px;--r-full:999px;--hairline:1px;--focus-width:2px;--focus-offset:2px;--container:1080px;--container-narrow:720px;--nav-height:60px;--nav-blur:14px;--logo-size:26px;--tag-height:28px;--btn-height:44px;--btn-height-sm:34px;--btn-height-lg:52px;--btn-nudge:.5px;--section-space:100px;--section-space-sm:72px;--card-min:260px;--edition-min:320px;--split-min:300px;--check-size:18px;--z-nav:100;--z-skip:200;--dur-micro:.11s;--dur-reduced:.01ms}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-color-scheme:light){:root{--accent:#5b66e8;--accent-hover:#4a55e0;--accent-active:#3f49d4;--accent-fg:#fff;--accent-subtle:#5b66e81a;--accent-subtle-hover:#5b66e829;--accent-border:#5b66e852;--accent-text:#4d58df;--canvas:#f4f5f9;--base:#fff;--raised:#fff;--raised-2:#f1f2f7;--overlay:#fff;--nav-bg:#f4f5f9e0;--border-subtle:#1012200f;--border:#1012201c;--border-strong:#1012202e;--fg:#14161f;--fg-muted:#4a4f63;--fg-subtle:#71768a;--fg-faint:#a2a7ba;--success-subtle:#1f9d681f;--success-text:#1f9d68;--shadow-raised:0 1px 3px #1012201a, 0 1px 2px #1012200f}}
*,:before,:after{box-sizing:border-box}html{height:100%}html,body{margin:0}body{background:var(--canvas);min-height:100%;color:var(--fg);font:var(--weight-regular) var(--mk-text-body) / var(--mk-lh-body) var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}main{flex:1}a{color:inherit;text-decoration:none}img{display:block}::selection{background:var(--accent-subtle-hover)}:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}main:focus{outline:none}.skip-link{top:var(--sp-4);left:var(--sp-4);z-index:var(--z-skip);padding:var(--sp-4) var(--sp-6);border-radius:var(--r-md);background:var(--accent);color:var(--accent-fg);font:var(--weight-semi) var(--text-body-lg) / 1 var(--font-sans);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.mk-c{max-width:var(--container);padding:0 var(--sp-10);margin:0 auto}.mk-c--narrow{max-width:var(--container-narrow);padding:0 var(--sp-10);margin:0 auto}.mk-h1,.mk-h2,.mk-h3{overflow-wrap:anywhere}.mk-h1{color:var(--fg);font:var(--weight-bold) var(--mk-text-h1) / var(--mk-lh-h1) var(--font-sans);letter-spacing:var(--mk-track-h1);margin:0}.mk-h2{margin:0 0 var(--sp-5);color:var(--fg);font:var(--weight-semi) var(--mk-text-h2) / var(--mk-lh-h2) var(--font-sans);letter-spacing:var(--mk-track-h2)}.mk-h3{margin:0 0 var(--sp-4);color:var(--fg);font:var(--weight-semi) var(--mk-text-h3) / var(--mk-lh-h3) var(--font-sans)}.mk-body{color:var(--fg-muted);font-size:var(--mk-text-body);line-height:var(--mk-lh-body);margin:0}.mk-hero{padding-top:var(--section-space);padding-bottom:var(--sp-12);text-align:center}.mk-hero-sub{max-width:var(--container-narrow);margin:var(--sp-6) auto 0;color:var(--fg-muted);font-size:var(--mk-text-sub)}.mk-nav{z-index:var(--z-nav);background:var(--nav-bg);-webkit-backdrop-filter:blur(var(--nav-blur));backdrop-filter:blur(var(--nav-blur));border-bottom:var(--hairline) solid var(--border-subtle);position:sticky;top:0}.mk-nav-inner{align-items:center;gap:var(--sp-4) var(--sp-9);min-height:var(--nav-height);flex-wrap:wrap;display:flex}.mk-nav-logo{align-items:center;gap:var(--sp-4);color:var(--fg);font:var(--weight-semi) var(--text-h3) / 1 var(--font-sans);flex:none;display:flex}.mk-nav-logo img{width:var(--logo-size);height:var(--logo-size)}.mk-nav-links{align-items:center;gap:var(--sp-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mk-nav-link{color:var(--fg-muted);font-size:var(--text-body-lg);transition:color var(--dur-micro)}.mk-nav-link:hover{color:var(--fg)}.mk-nav-ctas{align-items:center;gap:var(--sp-4);margin-left:auto;display:flex}.mk-btn{justify-content:center;align-items:center;gap:var(--sp-3);height:var(--btn-height);padding:0 var(--sp-7);border:var(--hairline) solid transparent;border-radius:var(--r-md);font:var(--weight-semi) var(--text-body-lg) / 1 var(--font-sans);white-space:nowrap;transition:background var(--dur-micro), border-color var(--dur-micro), transform var(--dur-micro);display:inline-flex}.mk-btn:active{transform:translateY(var(--btn-nudge))}.mk-btn--primary{background:var(--accent);color:var(--accent-fg)}.mk-btn--primary:hover{background:var(--accent-hover)}.mk-btn--secondary{background:var(--raised);border-color:var(--border);color:var(--fg)}.mk-btn--secondary:hover{background:var(--raised-2);border-color:var(--border-strong)}.mk-btn--ghost{color:var(--fg-muted);background:0 0}.mk-btn--ghost:hover{color:var(--fg)}.mk-btn--sm{height:var(--btn-height-sm);padding:0 var(--sp-5)}.mk-btn--lg{height:var(--btn-height-lg);padding:0 var(--sp-9);font-size:var(--mk-text-body)}.mk-hero-tag{height:var(--tag-height);margin:0 0 var(--sp-7);padding:0 var(--sp-5);border:var(--hairline) solid var(--accent-border);border-radius:var(--r-full);background:var(--accent-subtle);color:var(--accent-text);font:var(--weight-medium) var(--text-small) / 1 var(--font-sans);align-items:center;display:inline-flex}.mk-cta-group{justify-content:center;align-items:center;gap:var(--sp-4);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.mk-btn--disabled{background:var(--raised);border-color:var(--border);color:var(--fg-muted);cursor:default}.mk-launch-notice{max-width:var(--container-narrow);margin:var(--sp-5) 0 0;color:var(--fg-muted);font-size:var(--text-body);line-height:var(--mk-lh-body)}.mk-footer{padding:var(--sp-10) 0 var(--sp-9);background:var(--base);border-top:var(--hairline) solid var(--border-subtle)}.mk-footer-inner{gap:var(--sp-9);padding-bottom:var(--sp-8);margin-bottom:var(--sp-7);border-bottom:var(--hairline) solid var(--border-subtle);grid-template-columns:1.4fr 1fr;display:grid}.mk-footer-brand{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-5);color:var(--fg);font:var(--weight-semi) var(--text-h3) / 1 var(--font-sans);display:flex}.mk-footer-tagline{max-width:var(--container-narrow);color:var(--fg-muted);font-size:var(--text-body-lg);line-height:var(--mk-lh-body);margin:0}.mk-footer-col-head{margin:0 0 var(--sp-5);color:var(--fg-muted);font:var(--weight-medium) var(--text-small) / 1 var(--font-sans);letter-spacing:var(--track-wide);text-transform:uppercase}.mk-footer-links{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mk-footer-link{color:var(--fg-muted);font-size:var(--text-body);transition:color var(--dur-micro)}.mk-footer-link:hover{color:var(--fg);text-decoration:underline}.mk-footer-bottom{justify-content:space-between;align-items:center;gap:var(--sp-6);color:var(--fg-muted);font-size:var(--text-small);flex-wrap:wrap;display:flex}.mk-lang{align-items:center;gap:var(--sp-4);margin:0;padding:0;list-style:none;display:flex}.mk-lang-link{height:var(--btn-height-sm);padding:0 var(--sp-4);border-radius:var(--r-md);color:var(--fg-muted);align-items:center;display:inline-flex}.mk-lang-link:hover{color:var(--fg);text-decoration:underline}.mk-lang-link[aria-current=true]{color:var(--fg);font-weight:var(--weight-semi)}@media (max-width:40em){.mk-c,.mk-c--narrow{padding:0 var(--sp-6)}.mk-footer-inner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{animation-duration:var(--dur-reduced)!important;transition-duration:var(--dur-reduced)!important}}
