@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/docs/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/docs/_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(/docs/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/docs/_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(/docs/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/docs/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/docs/_astro/ibm-plex-serif-latin-600-normal.DAxitmSu.woff2)format("woff2"),url(/docs/_astro/ibm-plex-serif-latin-600-normal.D3rpGdkS.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:500;src:url(/docs/_astro/ibm-plex-serif-latin-500-italic.Isem1m70.woff2)format("woff2"),url(/docs/_astro/ibm-plex-serif-latin-500-italic.jfO9-RX4.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/docs/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/docs/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}:root{--paper:#f6f5f4;--surface:#fffefd;--header-bg:#f6f5f4f5;--ink:#242322;--ink-2:#464544;--ink-3:#656463;--ink-4:#716f6e;--line:#eae9e8;--line-2:#d8d7d6;--fill:#eeedec;--accent:#0691c1;--accent-ink:#0079a2;--accent-press:#006486;--accent-deep:#005f80;--accent-soft:#ecf6fe;--accent-line:#a8d9f3;--on-accent:#fff;--shadow:#1c1b1a80;--scrim:#1c1b1a8c;--serif:"IBM Plex Serif", Georgia, serif;--sans:"IBM Plex Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--header-h:64px;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#121211;--surface:#1a1918;--header-bg:#121211f5;--ink:#edebea;--ink-2:#d2d0ce;--ink-3:#a9a7a5;--ink-4:#93918f;--line:#2a2928;--line-2:#3a3937;--fill:#242322;--accent:#78c4f0;--accent-ink:#78c4f0;--accent-press:#a8d9f3;--accent-deep:#a8d9f3;--accent-soft:#14232c;--accent-line:#2b4a5c;--on-accent:#0e1a20;--shadow:#0000008c;--scrim:#0009;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-ink)}button,input{font:inherit}button{cursor:pointer}button[hidden]{display:none!important}::selection{background:var(--accent-line)}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}[id]{scroll-margin-top:calc(var(--header-h) + 24px)}.skip-link{z-index:200;background:var(--ink);color:var(--surface);border-radius:8px;padding:10px 14px;font-size:13px;position:fixed;top:-70px;left:14px}.skip-link:focus{color:var(--surface);top:12px}.eyebrow{font:400 12px/1.4 var(--mono);color:var(--accent-ink)}.hero-copy h1 em,.section-heading h2 em,.sidebar-intro em{color:var(--accent-ink);font-style:italic;font-weight:500}.topbar{z-index:30;border-bottom:1px solid var(--line);background:var(--header-bg);position:sticky;top:0}.topbar-inner{max-width:1600px;height:var(--header-h);align-items:center;gap:28px;margin:auto;padding:0 32px;display:flex}.brand{color:var(--ink);flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.brand:hover{color:var(--ink)}.brand-name{letter-spacing:-.02em;font-size:17px;font-weight:600;line-height:1}.brand-divider{background:var(--line-2);width:1px;height:20px;margin:0 4px 0 8px}.brand-guide{font:400 13px/1 var(--mono);color:var(--ink-3)}.top-links{align-items:center;gap:2px;margin-left:auto;font-size:13px;font-weight:500;display:flex}.top-links a{color:var(--ink-3);white-space:nowrap;border-radius:9999px;padding:8px 12px}.top-links a:hover{background:var(--fill);color:var(--ink)}.top-links .top-app{color:var(--accent-ink);font-weight:600}.top-links .top-app:hover{background:var(--accent-soft);color:var(--accent-deep)}.top-app span{margin-left:3px}.search-trigger{border:1px solid var(--line-2);background:var(--surface);width:min(290px,26vw);height:40px;color:var(--ink-3);text-align:left;border-radius:9999px;align-items:center;gap:10px;margin-left:min(6vw,100px);padding:0 8px 0 14px;font-size:13px;transition:border-color .2s;display:flex}.search-trigger:hover{border-color:var(--ink);color:var(--ink)}.search-glyph{font-size:21px;line-height:1;font-family:var(--sans);color:var(--accent-ink)}.search-trigger kbd{border:1px solid var(--line-2);min-width:24px;color:var(--ink-4);font:12px/20px var(--mono);text-align:center;border-radius:9999px;margin-left:auto}.search-trigger[hidden]{visibility:hidden;display:flex!important}.read-bar{background:var(--accent);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@keyframes read-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:scroll()){.read-bar{animation-name:read-bar;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:normal}}@supports not (animation-timeline:scroll()){.read-bar{display:none}}.site-shell{max-width:1600px;min-height:calc(100vh - var(--header-h) - 68px);grid-template-columns:282px minmax(0,1fr) 220px;margin:auto;display:grid}.sidebar{border-right:1px solid var(--line)}.sidebar-inner{top:var(--header-h);max-height:calc(100vh - var(--header-h));scrollbar-width:thin;padding:34px 15px 28px 30px;position:sticky;overflow-y:auto}.sidebar-intro{border-bottom:1px solid var(--line);padding:0 12px 30px}.sidebar-intro p{max-width:19ch;font:600 20px/1.2 var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:12px 0 0}.nav-group{padding:22px 0 4px}.nav-group h2{color:var(--ink-4);font:400 11px/1.5 var(--mono);text-transform:lowercase;margin:0 12px 8px}.nav-group ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-group a{min-height:37px;color:var(--ink-2);border-radius:8px;align-items:baseline;gap:11px;padding:9px 12px;font-size:13px;line-height:1.35;display:flex}.nav-group a:hover{background:var(--fill);color:var(--ink)}.nav-group a[aria-current=page]{background:var(--accent-soft);color:var(--accent-deep);font-weight:600}.nav-number{font:11px/1.5 var(--mono);color:var(--ink-4);flex-shrink:0}.nav-group a:hover .nav-number{color:var(--ink-3)}.nav-group a[aria-current=page] .nav-number{color:var(--accent-ink)}.sidebar-foot{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin:27px 12px 0;padding-top:20px;display:flex}.sidebar-foot a{color:var(--accent-ink);font-size:13px;font-weight:600}.sidebar-foot a:hover{color:var(--accent-deep)}.sidebar-foot>span{font:11px var(--mono);color:var(--ink-4)}.mobile-nav{display:none}.main-column{min-width:0;padding:0 56px}.main-column-home{grid-column:2/-1;padding:0}.toc{border-left:1px solid var(--line)}.toc-inner{top:calc(var(--header-h) + 32px);flex-direction:column;gap:12px;padding:36px 24px;display:flex;position:sticky}.toc-inner>p{font:400 11px var(--mono);color:var(--ink-4);margin:0 0 10px}.toc-inner>a{color:var(--ink-3);font-size:13px;line-height:1.4}.toc-inner>a:hover{color:var(--accent-ink)}.toc-support{border-top:1px solid var(--line);color:var(--ink-3);flex-direction:column;gap:7px;margin-top:24px;padding-top:21px;font-size:12px;display:flex}.toc-support a{color:var(--accent-ink);font-weight:600}.site-footer{border-top:1px solid var(--line);max-width:1600px;min-height:68px;font:11px var(--mono);color:var(--ink-4);justify-content:space-between;align-items:center;gap:20px;margin:auto;padding:20px 32px;display:flex}.site-footer div{gap:22px;display:flex}.site-footer a{color:var(--ink-3)}.site-footer a:hover{color:var(--accent-ink)}.home-hero{border-bottom:1px solid var(--line);padding:32px 56px 62px}.hero-topline{border-bottom:1px solid var(--line);color:var(--ink-4);font:11px var(--mono);justify-content:space-between;gap:18px;padding-bottom:19px;display:flex}.home-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(275px,.75fr);align-items:end;gap:50px;min-height:500px;padding-top:42px;display:grid}.hero-copy{align-self:center}.hero-mark{margin-bottom:27px}.hero-copy h1{max-width:10ch;font:600 clamp(48px, 5.6vw, 80px)/1.02 var(--serif);letter-spacing:-.035em;text-wrap:balance;margin:14px 0 24px}.hero-lede{max-width:490px;color:var(--ink-3);text-wrap:pretty;margin:0;font-size:clamp(16px,1.7vw,19px);line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.action-primary,.action-secondary{white-space:nowrap;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:12px;height:52px;padding:0 26px;font-size:15px;font-weight:600;transition:transform .2s,border-color .2s,background-color .2s;display:inline-flex}.action-primary{background:var(--accent-ink);color:var(--on-accent)}.action-primary:hover{background:var(--accent-press);color:var(--on-accent);transform:translateY(-1px)}.action-secondary{background:var(--surface);border-color:var(--line-2);color:var(--ink)}.action-secondary:hover{border-color:var(--ink);color:var(--ink)}.action-secondary span{color:var(--accent-ink)}.journey{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden}.journey-head,.journey-foot{font:11px var(--mono);color:var(--ink-4);justify-content:space-between;gap:15px;padding:18px 20px;display:flex}.journey-head{border-bottom:1px solid var(--line)}.journey-foot{border-top:1px solid var(--line)}.journey-foot span:last-child{color:var(--accent-ink)}.journey ol{margin:0;padding:5px 20px;list-style:none}.journey li{border-bottom:1px solid var(--line);align-items:center;gap:18px;min-height:76px;display:flex}.journey li:last-child{border-bottom:0}.journey-index{width:31px;color:var(--accent-ink);font:12px var(--mono);flex-shrink:0;align-self:center}.journey li span:last-child{flex-direction:column;gap:4px;display:flex}.journey strong{font:600 22px/1.1 var(--serif);letter-spacing:-.02em}.journey small{color:var(--ink-3);font-size:12px}.home-section{border-bottom:1px solid var(--line);padding:67px 56px 74px}.section-heading{margin-bottom:30px}.section-heading>span{color:var(--accent-ink);font:12px var(--mono)}.section-heading h2{font:600 clamp(32px, 3.6vw, 48px)/1.06 var(--serif);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 8px}.section-heading p{color:var(--ink-3);margin:0;font-size:14px}.featured-grid{border-top:1px solid var(--line-2);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.featured-guide{border-right:1px solid var(--line);border-bottom:1px solid var(--line-2);min-height:227px;padding:19px 18px 36px;transition:background-color .2s;position:relative}.featured-guide:hover{background:var(--surface)}.featured-number{font:12px var(--mono);color:var(--accent-ink)}.featured-guide h3{font:600 22px/1.15 var(--serif);letter-spacing:-.02em;margin:38px 0 8px}.featured-guide p{max-width:25ch;color:var(--ink-3);margin:0;font-size:12px;line-height:1.5}.featured-arrow{color:var(--accent-ink);position:absolute;bottom:17px;right:17px}.guide-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px;display:grid}.directory-section h3{border-bottom:1px solid var(--line-2);font:600 22px/1.1 var(--serif);letter-spacing:-.02em;margin:0;padding-bottom:12px}.directory-section a{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr 15px;align-items:center;gap:12px;min-height:46px;font-size:13px;display:grid}.directory-section a span:first-child{color:var(--ink-4);font:11px var(--mono)}.directory-section a strong{font-weight:500}.directory-section a span:last-child{color:var(--accent-ink)}.guide-page{max-width:800px;margin:0 auto}.guide-breadcrumb{color:var(--ink-4);font:12px var(--mono);gap:11px;padding:35px 0 48px;display:flex}.guide-breadcrumb a{color:var(--accent-ink)}.guide-header{border-bottom:1px solid var(--line-2);padding-bottom:39px}.guide-meta{color:var(--accent-ink);font:11px var(--mono);justify-content:space-between;gap:16px;display:flex}.guide-meta span:last-child{color:var(--ink-4)}.guide-header h1{font:600 clamp(40px, 4.2vw, 56px)/1.06 var(--serif);letter-spacing:-.03em;text-wrap:balance;margin:22px 0 18px}.guide-header>p{max-width:59ch;color:var(--ink-3);margin:0;font-size:17px;line-height:1.55}.prose{color:var(--ink-2);padding:13px 0 66px;font-size:16px;line-height:1.78}.prose h2{color:var(--ink);font:600 30px/1.15 var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:52px 0 16px;padding-top:2px}.prose h3{color:var(--ink);margin:30px 0 12px;font-size:19px;font-weight:600;line-height:1.3}.prose p{max-width:69ch;margin:17px 0}.prose>p:first-child{font-size:18px;line-height:1.65}.prose a{color:var(--accent-deep);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--accent-line)}.prose a:hover{color:var(--accent-deep);text-decoration-color:var(--accent-ink)}.prose ul,.prose ol{max-width:69ch;margin:18px 0 24px;padding-left:22px}.prose li{margin:7px 0;padding-left:3px}.prose li::marker{color:var(--accent-ink)}.prose strong{color:var(--ink);font-weight:600}.prose code{background:var(--fill);color:var(--ink);font:.86em var(--mono);border-radius:4px;padding:1px 5px}.prose pre{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-width:100%;margin:20px 0;padding:14px 16px;background:var(--surface)!important}.prose pre code{background:0 0;border-radius:0;padding:0}.prose table{border-collapse:collapse;width:100%;margin:25px 0;font-size:14px;line-height:1.5}.prose th{text-align:left;color:var(--ink);font-weight:600}.prose th,.prose td{border-bottom:1px solid var(--line);vertical-align:top;padding:13px 10px}.prose thead th{border-bottom:1px solid var(--line-2)}.prose th:first-child,.prose td:first-child{padding-left:0}.page-pagination{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-pagination>div{min-height:102px}.page-pagination>div:first-child{border-right:1px solid var(--line)}.page-pagination>div:last-child{text-align:right}.page-pagination a{flex-direction:column;justify-content:center;gap:9px;height:100%;padding:15px;display:flex}.page-pagination a:hover{background:var(--surface)}.page-pagination small{font:11px var(--mono);color:var(--accent-ink)}.page-pagination strong{font:600 20px/1.2 var(--serif);letter-spacing:-.015em}.guide-end{color:var(--ink-4);font:11px var(--mono);justify-content:space-between;gap:16px;padding:26px 0 68px;display:flex}.guide-end a{color:var(--accent-ink)}.search-dialog{border:1px solid var(--line);background:var(--surface);width:min(620px,100vw - 28px);max-height:min(74vh,720px);color:var(--ink);box-shadow:0 40px 90px -30px var(--shadow);border-radius:18px;padding:0}.search-dialog::backdrop{background:var(--scrim)}.search-dialog-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:62px;padding:0 20px;display:flex}.search-dialog-head label{font-size:14px;font-weight:600}.search-dialog-head button{border:1px solid var(--line-2);color:var(--ink-3);font:12px var(--mono);background:0 0;border-radius:9999px;margin-left:auto;padding:3px 10px}.search-dialog-head button:hover{border-color:var(--ink);color:var(--ink)}.search-dialog input{border:0;border-bottom:1px solid var(--line);width:100%;height:60px;color:var(--ink);background:0 0;border-radius:0;outline:0;padding:0 20px;font-size:17px}.search-dialog input:focus{box-shadow:inset 0 -2px var(--accent-ink)}.search-results{min-height:90px;max-height:430px;padding:8px;overflow-y:auto}.search-results>p{color:var(--ink-3);margin:15px;font-size:13px}.search-results>a{border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.search-results>a+a{margin-top:2px}.search-results>a:hover,.search-results>a:focus-visible{background:var(--accent-soft);color:var(--ink)}.search-results small{color:var(--accent-ink);font:11px var(--mono);text-transform:lowercase}.search-results strong{font-size:15px}.search-results span{color:var(--ink-3);font-size:12px}.search-dialog-foot{border-top:1px solid var(--line);color:var(--ink-4);font:11px var(--mono);padding:12px 20px}@media (width<=1300px){.site-shell{grid-template-columns:255px minmax(0,1fr)}.toc{display:none}.main-column{padding-inline:50px}.main-column-home{padding:0}}@media (width<=980px){.home-hero-grid{grid-template-columns:1fr;align-items:start}.journey{max-width:580px}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-directory{gap:30px}}@media (width<=800px){:root{--header-h:60px}.topbar-inner{gap:12px;padding-inline:20px}.top-links a:not(.top-app){display:none}.top-links{margin-left:auto}.search-trigger{justify-content:center;width:40px;height:40px;margin-left:0;padding:0}.search-trigger span:not(.search-glyph),.search-trigger kbd{display:none}.site-shell{display:block}.sidebar{display:none}.mobile-nav{border-bottom:1px solid var(--line);display:block}.mobile-nav summary{color:var(--accent-deep);cursor:pointer;justify-content:space-between;padding:13px 20px;font-size:13px;font-weight:600;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav details[open] summary{border-bottom:1px solid var(--line)}.mobile-nav nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-height:55vh;padding:13px 20px 22px;display:grid;overflow-y:auto}.mobile-nav-group{flex-direction:column;gap:5px;display:flex}.mobile-nav-group strong{color:var(--ink-4);font:400 11px var(--mono);text-transform:lowercase;margin:5px 0}.mobile-nav-group a{padding:4px 0;font-size:13px}.mobile-nav-group a[aria-current=page]{color:var(--accent-ink);font-weight:600}.main-column{padding-inline:36px}.main-column-home{padding:0}.home-hero,.home-section{padding-inline:36px}}@media (width<=580px){.topbar-inner{padding-inline:16px}.brand-name{font-size:16px}.brand-guide{font-size:12px}.top-links .top-app{padding-inline:10px;font-size:12px}.mobile-nav nav{grid-template-columns:1fr}.home-hero{padding:21px 22px 46px}.hero-topline span:last-child{display:none}.home-hero-grid{gap:40px;min-height:0;padding-top:32px}.hero-mark{margin-bottom:16px}.hero-copy h1{font-size:clamp(42px,12vw,56px)}.hero-lede{font-size:16px}.journey-head,.journey-foot,.journey ol{padding-inline:14px}.journey li{min-height:66px}.home-section{padding:50px 22px}.featured-grid{grid-template-columns:1fr}.featured-guide{min-height:154px}.featured-guide h3{margin-top:19px}.guide-directory{grid-template-columns:1fr}.main-column{padding-inline:22px}.main-column-home{padding:0}.guide-breadcrumb{padding:25px 0 33px}.guide-header h1{font-size:clamp(34px,9vw,44px)}.guide-meta span:last-child{display:none}.prose{font-size:15px}.prose h2{font-size:26px}.prose table{display:block;overflow-x:auto}.site-footer{flex-wrap:wrap;padding:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.featured-guide,.action-primary,.action-secondary,.search-trigger{transition:none}.action-primary:hover{transform:none}}
