.marks[data-astro-cid-fqq7ecsh]{display:none}@media (width>=768px){.marks[data-astro-cid-fqq7ecsh]{display:block}}.mark[data-astro-cid-fqq7ecsh]{z-index:1;position:absolute;top:-5px}.left[data-astro-cid-fqq7ecsh]{left:-5px}.right[data-astro-cid-fqq7ecsh]{right:-5px}.section[data-astro-cid-w6ymvdtg]{--eyebrow-gap:18px;padding:var(--section-pad-block) var(--section-pad-inline);border-top:1px solid var(--border-subtle);position:relative}.head[data-astro-cid-w6ymvdtg]{row-gap:20px;max-width:760px;margin-bottom:48px;display:grid}.title[data-astro-cid-w6ymvdtg]{gap:var(--eyebrow-gap);display:grid}.lead[data-astro-cid-w6ymvdtg] p+p{margin-top:12px}@media (width>=960px){.head[data-astro-cid-w6ymvdtg].split{align-items:start;max-width:none}.split[data-astro-cid-w6ymvdtg] .lead[data-astro-cid-w6ymvdtg]{padding-top:calc(16px + var(--eyebrow-gap))}}@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 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 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")}:root{color-scheme:light;--bg-app:#f5f7f9;--bg-surface:#fff;--bg-elevated:#fff;--bg-hover:#eef0f3;--bg-active:#e5e8ed;--accent-subtle:#edefff;--border-subtle:#e6e8eb;--border:#d8dbdf;--border-strong:#b7bbc1;--border-control:#888c94;--text-primary:#1f2329;--text-secondary:#4a5059;--text-muted:#616872;--accent:#5752d5;--accent-hover:#4640be;--accent-fill:#5752d5;--accent-fill-hover:#4640be;--accent-fill-pressed:#3d36ab;--on-accent:#fff;--warning:#93580a;--pos-text:#097448;--neg-text:#ba2524;--heat-neutral:#ebedef;--heat-neg-mid:#fe8b83;--heat-neg-end:#cb2526;--heat-pos-mid:#6bc79a;--heat-pos-end:#00855a;--heat-seq-end:#6c727b;--shadow-popover:0 12px 32px #10182824, 0 2px 8px #10182814;--focus-ring:0 0 0 1px #fff, 0 0 0 3px #5752d5;--veil:#f5f7f9c7;--field-opacity:.55;--frame-shadow:0 24px 64px -24px #10182847, 0 2px 6px #1018280f;--band-bg:#14161a;--band-surface:#1e2125;--band-border:#353a40;--band-text:#e4e6ea;--band-text-secondary:#b6bbc2;--band-accent:#9699f7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg-app:#14161a;--bg-surface:#181b1f;--bg-elevated:#1e2125;--bg-hover:#2a2e34;--bg-active:#31363c;--accent-subtle:#313447;--border-subtle:#282c30;--border:#353a40;--border-strong:#4b5058;--border-control:#6d727a;--text-primary:#e4e6ea;--text-secondary:#b6bbc2;--text-muted:#9aa0aa;--accent:#9699f7;--accent-hover:#acaeff;--accent-fill:#6160d9;--accent-fill-hover:#6667de;--accent-fill-pressed:#5653cb;--on-accent:#fff;--warning:#f5b845;--pos-text:#41ce90;--neg-text:#fb766a;--heat-neutral:#a3a5a8;--heat-neg-mid:#c65954;--heat-neg-end:#930e11;--heat-pos-mid:#36946a;--heat-pos-end:#0d5c3d;--heat-seq-end:#4c4e51;--shadow-popover:0 12px 32px #0000008c, 0 2px 8px #00000059;--focus-ring:0 0 0 1px #14161a, 0 0 0 3px #9699f7;--veil:#14161ac7;--field-opacity:.32;--frame-shadow:0 24px 64px -24px #000000b3, 0 2px 6px #0000004d;--band-bg:#0d0e11;--band-surface:#181b1f;--band-border:#2a2e34}}:root[data-theme=dark]{color-scheme:dark;--bg-app:#14161a;--bg-surface:#181b1f;--bg-elevated:#1e2125;--bg-hover:#2a2e34;--bg-active:#31363c;--accent-subtle:#313447;--border-subtle:#282c30;--border:#353a40;--border-strong:#4b5058;--border-control:#6d727a;--text-primary:#e4e6ea;--text-secondary:#b6bbc2;--text-muted:#9aa0aa;--accent:#9699f7;--accent-hover:#acaeff;--accent-fill:#6160d9;--accent-fill-hover:#6667de;--accent-fill-pressed:#5653cb;--on-accent:#fff;--warning:#f5b845;--pos-text:#41ce90;--neg-text:#fb766a;--heat-neutral:#a3a5a8;--heat-neg-mid:#c65954;--heat-neg-end:#930e11;--heat-pos-mid:#36946a;--heat-pos-end:#0d5c3d;--heat-seq-end:#4c4e51;--shadow-popover:0 12px 32px #0000008c, 0 2px 8px #00000059;--focus-ring:0 0 0 1px #14161a, 0 0 0 3px #9699f7;--veil:#14161ac7;--field-opacity:.32;--frame-shadow:0 24px 64px -24px #000000b3, 0 2px 6px #0000004d;--band-bg:#0d0e11;--band-surface:#181b1f;--band-border:#2a2e34}:root{--font-ui:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--frame-width:1200px;--gutter:16px;--section-pad-inline:16px;--section-pad-block:72px;--nav-height:56px;--dur-fast:.12s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}@media (width>=768px){:root{--section-pad-inline:40px;--section-pad-block:104px}}@media (width>=1100px){:root{--section-pad-inline:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-height) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg-app);min-height:100vh;color:var(--text-primary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}::selection{background:var(--accent-subtle)}code,kbd,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.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}.skip-link{z-index:100;border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.frame{width:100%;max-width:var(--frame-width);margin-inline:auto;position:relative}@media (width>=768px){.frame{border-inline:1px solid var(--border-subtle);width:calc(100% - 48px)}}@media (width>=960px){.split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:64px;display:grid}}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.eyebrow .num{color:var(--text-primary)}.h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(40px,7.2vw,84px);font-weight:500;line-height:1.02}.h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(30px,4.2vw,48px);font-weight:500;line-height:1.08}.h3{letter-spacing:-.005em;font-size:17px;font-weight:600;line-height:1.35}.lead{color:var(--text-secondary);text-wrap:pretty;font-size:clamp(17px,1.6vw,19px);line-height:1.6}.muted{color:var(--text-muted)}.prose-link{color:var(--accent);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent)}.prose-link:hover{color:var(--accent-hover);text-decoration-color:currentColor}kbd{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);min-width:24px;height:24px;color:var(--text-primary);white-space:nowrap;border-bottom-width:2px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;line-height:1;display:inline-flex}.btn{white-space:nowrap;cursor:pointer;height:44px;transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;line-height:1;display:inline-flex}.btn svg{flex:none}.btn-primary{background:var(--accent-fill);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-fill-hover)}.btn-primary:active{background:var(--accent-fill-pressed)}.btn-secondary{border-color:var(--border);background:var(--bg-surface);color:var(--text-primary)}.btn-secondary:hover{border-color:var(--border-strong);background:var(--bg-hover)}.btn-sm{height:32px;padding:0 14px;font-size:14px}.badge{border:1px solid var(--border);height:22px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.t-neg-end{fill:var(--heat-neg-end)}.t-neg-mid{fill:var(--heat-neg-mid)}.t-neutral{fill:var(--heat-neutral)}.t-pos-mid{fill:var(--heat-pos-mid)}.t-pos-end{fill:var(--heat-pos-end)}.logo[data-astro-cid-f7espo7c]{align-items:center;gap:9px;display:inline-flex}.name[data-astro-cid-f7espo7c]{letter-spacing:-.01em;font-size:16px;font-weight:600}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border-subtle)}.inner[data-astro-cid-jo6i4kqk]{padding:40px var(--section-pad-inline) 48px;gap:20px;display:grid}.brand[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.brand[data-astro-cid-jo6i4kqk] .mono[data-astro-cid-jo6i4kqk]{color:var(--text-muted);font-size:12px}.fine[data-astro-cid-jo6i4kqk]{max-width:760px;color:var(--text-muted);font-size:13px;line-height:20px}.toggle[data-astro-cid-l6lhmie6]{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:999px;gap:2px;padding:2px;display:inline-flex}button[data-astro-cid-l6lhmie6]{width:26px;height:26px;color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}button[data-astro-cid-l6lhmie6]:hover{color:var(--text-primary)}button[data-astro-cid-l6lhmie6][aria-checked=true]{background:var(--bg-active);color:var(--text-primary)}button[data-astro-cid-l6lhmie6]:focus-visible{border-radius:999px}.nav[data-astro-cid-wpvy4v7s]{z-index:50;border-bottom:1px solid var(--border-subtle);background:var(--veil);backdrop-filter:saturate(1.6)blur(16px);transition:background-color .2s var(--ease-standard), border-color .2s var(--ease-standard);position:sticky;top:0}.nav[data-astro-cid-wpvy4v7s][data-at-top]{backdrop-filter:none;background:0 0;border-bottom-color:#0000}.inner[data-astro-cid-wpvy4v7s]{width:100%;max-width:var(--frame-width);height:var(--nav-height);padding-inline:var(--gutter);align-items:center;gap:24px;margin-inline:auto;display:flex}@media (width>=768px){.inner[data-astro-cid-wpvy4v7s]{width:calc(100% - 48px);padding-inline:20px}}.home[data-astro-cid-wpvy4v7s]{padding:4px 2px;display:inline-flex}.links[data-astro-cid-wpvy4v7s]{gap:4px;margin-right:auto;display:none}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{border-radius:var(--radius-md);height:32px;color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-standard);align-items:center;padding:0 10px;font-size:14px;display:inline-flex}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--text-primary)}.actions[data-astro-cid-wpvy4v7s]{align-items:center;gap:12px;margin-left:auto;display:flex}@media (width>=720px){.links[data-astro-cid-wpvy4v7s]{display:flex}.actions[data-astro-cid-wpvy4v7s]{margin-left:0}}
