@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_20bf868a-module__A-CEiG__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_20bf868a-module__A-CEiG__variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:Tenor Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87cff802105bedba-s.3__g65-r-rh2w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Tenor Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aec8606da530ef08-s.24sbit3ezd_45.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tenor Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/35a317e37c2135a2-s.p.1-qk6aig43_qr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tenor Sans Fallback;src:local(Arial);ascent-override:84.22%;descent-override:22.89%;line-gap-override:0.0%;size-adjust:109.24%}.tenor_sans_c49a19cb-module__Re-eZq__className{font-family:Tenor Sans,Tenor Sans Fallback;font-style:normal;font-weight:400}.tenor_sans_c49a19cb-module__Re-eZq__variable{--font-tenor:"Tenor Sans", "Tenor Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_c5ed73e2-module__fvBGWW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:500}.ibm_plex_mono_c5ed73e2-module__fvBGWW__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbfaf7;--surface:#fff;--sunk:#f2f0eb;--fg:#1d1c1a;--fg-muted:#55524c;--rule:#e2ded6;--rule-strong:#c4bfb4;--accent:#7b1e3a;--inv-bg:#1d1c1a;--inv-fg:#ece9e2;--inv-muted:#b3aea4;--inv-link:#93b8f6;--inv-link-hover:#bbd1f9;--inv-accent:#e6a3b6;--inv-rule:#4c483f;--link:#1d4e9e;--link-hover:#153b78;--handoff:#a86400;--person-fill:#fcf0da;--person-line:#a86400;--ai-fill:#efeafb;--ai-line:#6a4bc4;--rule-fill:#eceae5;--rule-line:#76726a;--fail:#b83226;--ph-fill:#eae7e1;--ph-line:#9e998e;--ph-ink:#4a4741;--mark-bg:#fff1bf;--mark-ink:#4f3d00;--mark-line:#b8961f;--design:#8a867d;--store-fill:#e4f3ea;--store-line:#1f7a45;--channel-fill:#fbe1d6;--channel-line:#c2461f;--font-sans:var(--font-plex-sans), "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:var(--font-tenor), "Tenor Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, Menlo, monospace;--shell-max:46rem;--shell-max-wide:75rem;--gutter:1.25rem;--step-title:clamp(2.0625rem, 1.2rem + 3vw, 3.25rem);--step-lede:clamp(1.05rem, 1rem + .4vw, 1.3rem);--step-heading:1.5rem}@media (min-width:48rem){:root{--gutter:2rem;--step-heading:1.75rem}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#161513;--surface:#1e1d1a;--sunk:#252320;--fg:#ece9e2;--fg-muted:#b3aea4;--rule:#33302b;--rule-strong:#4c483f;--accent:#e6a3b6;--inv-bg:#f2efe8;--inv-fg:#1d1c1a;--inv-muted:#55524c;--inv-link:#1d4e9e;--inv-link-hover:#153b78;--inv-accent:#7b1e3a;--inv-rule:#c4bfb4;--link:#93b8f6;--link-hover:#bbd1f9;--handoff:#e2a24a;--person-fill:#33270f;--person-line:#e2a24a;--ai-fill:#2a2340;--ai-line:#a992f2;--rule-fill:#2a2825;--rule-line:#a39e94;--fail:#f2806f;--ph-fill:#25231f;--ph-line:#6e695f;--ph-ink:#cfcac0;--mark-bg:#4a3b0a;--mark-ink:#fbe7a0;--design:#9a958b;--store-fill:#1f3a2a;--store-line:#7fd0a0;--channel-fill:#3b2018;--channel-line:#f2875f}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6}a{color:var(--link);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--link-hover);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,h4{font-family:var(--font-serif);text-wrap:balance;margin:0;font-weight:400;line-height:1.2}p{margin:0}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}hr{border:0;border-top:1px solid var(--rule);margin:2.5rem 0}.bp-skip{background:var(--fg);color:var(--bg);z-index:10;padding:.6rem 1rem;position:absolute;top:0;left:-9999px}.bp-skip:focus{left:0}.bp-page{flex-direction:column;min-height:100dvh;display:flex}.bp-shell{width:100%;max-width:var(--shell-max);padding-inline:var(--gutter);margin-inline:auto}.bp-shell[data-width=wide]{max-width:var(--shell-max-wide)}.bp-header{border-bottom:1px solid var(--rule)}.bp-header .bp-shell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;display:flex}.bp-wordmark{color:var(--fg);align-items:center;text-decoration:none;display:inline-flex}.bp-wordmark-img{width:auto;height:1.7rem;display:block}.bp-wordmark:hover{color:var(--fg)}.bp-nav ul{flex-wrap:wrap;gap:.5rem 1.75rem;margin:0;padding:0;font-size:.9375rem;font-weight:500;list-style:none;display:flex}.bp-nav a{color:var(--fg);text-decoration:none}.bp-nav a:hover,.bp-nav a[aria-current=page]{color:var(--fg)}.bp-nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.bp-main{flex:1;padding-block:3rem 4.5rem}.bp-footer{border-top:1px solid var(--rule);color:var(--fg-muted);font-size:.9rem}.bp-inverse{--fg:var(--inv-fg);--fg-muted:var(--inv-muted);--bg:var(--inv-bg);--link:var(--inv-link);--link-hover:var(--inv-link-hover);--accent:var(--inv-accent);--rule:var(--inv-rule);background:var(--inv-bg);color:var(--inv-fg);box-shadow:0 0 0 100vmax var(--inv-bg);clip-path:inset(0 -100vmax);border-top:0}body:has(.bp-home) .bp-footer{--fg:var(--inv-fg);--fg-muted:var(--inv-muted);--bg:var(--inv-bg);--link:var(--inv-link);--link-hover:var(--inv-link-hover);--accent:var(--inv-accent);--rule:var(--inv-rule);background:var(--inv-bg);color:var(--inv-fg);box-shadow:0 0 0 100vmax var(--inv-bg);clip-path:inset(0 -100vmax);border-top:0}.bp-band.bp-inverse{margin-top:0;padding-block:3.5rem 3.75rem}.bp-inverse+.bp-band{border-top:0}.bp-footer .bp-shell{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding-block:1.75rem 2.5rem;display:flex}@media (max-width:47.99rem){.bp-footer [aria-hidden=true]{display:none}.bp-footer .bp-shell{gap:.6rem 1.5rem}}.bp-section{margin-block:3.25rem}.bp-section:first-child{margin-top:0}.bp-grid{gap:2rem;display:grid}@media (min-width:48rem){.bp-grid{grid-template-columns:1fr 1fr}}.bp-title{font-size:var(--step-title);max-width:24ch;line-height:1.15}.bp-lede{font-size:var(--step-lede);color:var(--fg-muted);max-width:60ch;margin-top:1.25rem}.bp-heading{font-size:var(--step-heading);margin-bottom:.9rem}.bp-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:500;line-height:1.34}.bp-mono{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--rule);border-radius:3px;padding:.05em .35em;font-size:.9em}.bp-prose>*+*{margin-top:1.15rem}.bp-prose h2{font-size:var(--step-heading);margin-top:2.5rem}.bp-prose h3{margin-top:1.75rem;font-size:1.1rem}.bp-prose ul,.bp-prose ol{padding-left:1.3rem}.bp-prose li+li{margin-top:.4rem}.bp-prose pre{background:var(--surface);border:1px solid var(--rule);border-radius:4px;padding:1rem;overflow-x:auto}.bp-prose blockquote{border-left:2px solid var(--rule-strong);color:var(--fg-muted);margin:0;padding-left:1rem}.bp-prose a{overflow-wrap:anywhere}.bp-case-meta{border-block:1px solid var(--rule);color:var(--fg-muted);flex-wrap:wrap;gap:.4rem 1.5rem;margin-top:1.5rem;padding-block:1rem;font-size:.9rem;display:flex}.bp-case-meta b{color:var(--fg);font-weight:500}.bp-definition>section+section{margin-top:2.75rem}.bp-stat-row{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.5rem;margin-block:1.75rem;padding:0;list-style:none;display:grid}.bp-stat{border-top:2px solid var(--fg);padding-top:.6rem}.bp-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:600;display:block}.bp-stat-label{color:var(--fg-muted);margin-top:.25rem;font-size:.85rem;display:block}.bp-table-wrap{border:1px solid var(--rule);border-radius:4px;overflow-x:auto}.bp-table-wrap table{border-collapse:collapse;width:100%;font-size:.92rem}.bp-table-wrap th,.bp-table-wrap td{text-align:left;border-bottom:1px solid var(--rule);padding:.55rem .85rem}.bp-table-wrap th{background:var(--surface);font-weight:600}.bp-table-wrap td[data-numeric],.bp-table-wrap th[data-numeric]{text-align:right;font-variant-numeric:tabular-nums}.bp-table-wrap tr:last-child td{border-bottom:0}.bp-figure{margin:2rem 0;padding:0}.bp-figure img,.bp-figure svg{border:1px solid var(--rule);border-radius:4px;width:100%;height:auto;display:block}.bp-figure figcaption{color:var(--fg-muted);margin-top:.6rem;font-size:.85rem}.bp-callout{border:1px solid var(--rule-strong);border-left:3px solid var(--handoff);border-radius:3px;margin:1.75rem 0;padding:1rem 1.15rem;font-size:.95rem}.bp-callout>:first-child{margin-top:0}.bp-link-list{flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.bp-card-list{margin:0;padding:0;list-style:none}.bp-card{border-top:1px solid var(--rule);color:inherit;padding-block:1.5rem;text-decoration:none;display:block}.bp-card:last-child{border-bottom:1px solid var(--rule)}.bp-card:hover .bp-card-title{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.bp-card-title{font-size:1.15rem;font-weight:600}.bp-card-summary{color:var(--fg-muted);margin-top:.4rem}.bp-card-meta{color:var(--fg-muted);font-variant-numeric:tabular-nums;margin-top:.6rem;font-size:.8rem}.bp-hero:before{content:"";background:var(--accent);width:2.25rem;height:.3rem;margin-bottom:1.25rem;display:block}.bp-hero{padding-block:1rem 2.75rem}.bp-hero .bp-title{letter-spacing:-.01em;max-width:57.5rem}.bp-hero .bp-lede{max-width:47.5rem;color:var(--fg-muted);margin-top:1.75rem}.bp-hero .bp-lede+.bp-lede{margin-top:1rem}.bp-band{border-top:1px solid var(--rule);padding-block:2.25rem 2.75rem}.bp-band-intro{max-width:47.5rem;color:var(--fg-muted);margin-top:.6rem}.bp-role-grid{grid-template-columns:repeat(auto-fit,minmax(min(15.6rem,100%),1fr));gap:0 1.25rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.bp-role-grid>li{grid-row:span 5;grid-template-rows:subgrid;margin-bottom:1.25rem;display:grid}.bp-role-card{grid-row:span 5;grid-template-rows:subgrid;background:var(--surface);border:1px solid var(--rule-strong);color:var(--fg);border-radius:8px;align-content:start;row-gap:1rem;padding:1.5rem;text-decoration:none;display:grid}.bp-role-card:hover{color:var(--fg);border-color:var(--accent)}.bp-role-title{font-family:var(--font-serif);font-size:1.3125rem;font-weight:400;line-height:1.25}.bp-role-worry{line-height:1.5}.bp-role-fit{color:var(--fg-muted);font-size:.875rem;line-height:1.5}.bp-role-fit b{color:var(--fg);font-weight:600}.bp-role-stops{border-top:1px solid var(--rule);color:var(--fg-muted);flex-direction:column;gap:.375rem;margin:0;padding:1rem 0 0;font-size:.875rem;list-style:none;display:flex}.bp-role-stops li{gap:.625rem;display:flex}.bp-role-arrow{fill:none;stroke:var(--accent);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.bp-split{flex-wrap:wrap;gap:1.5rem 4rem;display:flex}.bp-split-head{flex-direction:column;flex:17.5rem;gap:.75rem;margin:0;display:flex}.bp-split-body{flex:999 20rem;max-width:45rem;font-size:1.125rem;line-height:1.65}.bp-split-body>p+p,.bp-split-body>ul+p{margin-top:1rem}.bp-feature-list{margin:1rem 0 0;padding-left:1.25rem}.bp-feature-list li+li{margin-top:.6rem}.bp-feature-list li::marker{color:var(--accent)}.bp-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1rem;display:flex}.bp-actions>*{align-items:center;min-height:2.75rem;display:inline-flex}.bp-button{background:var(--fg);color:var(--bg);border-radius:6px;padding-inline:1.25rem;font-weight:600;text-decoration:none}.bp-button:hover{color:var(--bg);opacity:.88}@media (max-width:47.99rem){.bp-actions{flex-direction:column;align-items:stretch;gap:0}.bp-button{justify-content:center;min-height:3rem;margin-bottom:.5rem}.bp-split-body{font-size:1.0625rem}}.bp-placeholder{font-family:var(--font-mono);background:var(--mark-bg);color:var(--mark-ink);outline:1px dashed var(--mark-line);outline-offset:-1px;border-radius:3px;padding:0 4px;font-size:.85em}.bp-theme-toggle{min-width:2.75rem;min-height:2.75rem;color:var(--fg);border:1px solid var(--rule-strong);font:inherit;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;min-width:6rem;padding:0 .625rem;font-size:.875rem;font-weight:500;display:inline-flex}@media (max-width:40rem){.bp-header-tools.bp-header-tools{column-gap:1rem}.bp-theme-toggle{min-width:2.75rem}.bp-theme-toggle span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.bp-theme-toggle:hover{border-color:var(--accent)}.bp-theme-toggle[hidden]{display:none}.bp-theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.bp-header-tools{flex-wrap:wrap;align-items:center;gap:.5rem 1.75rem;display:flex}.cs-layout{display:block}@media (min-width:64rem){.cs-layout{grid-template-columns:13.5rem minmax(0,1fr);align-items:start;gap:4rem;display:grid}}.cs-menu{margin-bottom:2rem;font-size:.9375rem}.cs-menu-toggle{border:1px solid var(--rule-strong);cursor:pointer;border-radius:6px;align-items:center;min-height:2.75rem;padding:0 1rem;font-weight:500;list-style:none;display:inline-flex}.cs-menu-toggle::-webkit-details-marker{display:none}.cs-menu-toggle:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.5rem;height:.5rem;margin-left:.75rem;transform:rotate(45deg)translate(-2px,-2px)}.cs-menu[open] .cs-menu-toggle:after{transform:rotate(-135deg)translate(-2px,-2px)}.cs-menu-body{flex-direction:column;gap:1.5rem;margin-top:1rem;display:flex}.cs-menu ol,.cs-menu ul{margin:.5rem 0 0;padding:0;list-style:none}.cs-menu ul ul{border-left:1px solid var(--rule);margin:0 0 .25rem;padding-left:1rem}.cs-menu a{min-height:2.75rem;color:var(--fg);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.cs-menu a:hover{color:var(--accent)}.cs-menu a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;font-weight:600}.cs-site{border-top:1px solid var(--rule);padding-top:1.25rem}@media (min-width:64rem){.cs-menu{max-height:calc(100vh - 3rem);margin-bottom:0;position:sticky;top:1.5rem;overflow-y:auto}.cs-menu-toggle{display:none}.cs-menu-body{margin-top:0}.cs-menu a{min-height:2.25rem}}.cs-article{min-width:0;max-width:62rem}.apex-logo{aspect-ratio:500/693;background:url(/brand/apex-stacked.svg) 50%/contain no-repeat;display:block}:root[data-theme=dark] .apex-logo,.bp-inverse .apex-logo{background-image:url(/brand/apex-stacked-reversed.svg)}:root[data-theme=dark] .bp-inverse .apex-logo{background-image:url(/brand/apex-stacked.svg)}.apex-logo-home{margin-block:0;width:11.96rem;margin-left:-.74rem}.bp-portrait{aspect-ratio:520/727;background:url(/brand/portrait-light.webp) 50%/cover no-repeat;width:13.75rem;max-width:100%;display:block}:root[data-theme=dark] .bp-portrait{background-image:url(/brand/portrait-dark.webp)}.bp-process-intro{max-width:45rem;font-size:var(--step-lede);color:var(--fg-muted);margin:.75rem 0 0;line-height:1.5}.bp-process-more{margin:1.75rem 0 0}.bp-process-steps{margin:1.75rem 0 0;padding:0;list-style:none;position:relative}.bp-process-steps:before{content:"";border-left:2px solid var(--rule-strong);position:absolute;top:1rem;bottom:1rem;left:1.05rem}.bp-process-step{grid-template-columns:minmax(0,1fr);gap:.6rem;padding-bottom:2rem;display:grid;position:relative}.bp-process-step:last-child{padding-bottom:0}.bp-process-head{align-items:flex-start;gap:1rem;display:flex}.bp-process-num{z-index:1;border:2px solid var(--accent);background:var(--bg);width:2.1rem;height:2.1rem;font-family:var(--font-mono);color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:600;display:grid;position:relative}.bp-process-step h3{margin:.3rem 0 0;font-size:1.15rem;font-weight:600;line-height:1.3}.bp-process-step p{color:var(--fg-muted);margin:0 0 0 3.1rem;font-size:1.0625rem;line-height:1.65}.bp-process-step p b{color:var(--fg);margin-bottom:.3rem;font-size:1.125rem;font-weight:600;line-height:1.5;display:block}@media (min-width:64rem){.bp-process-intro{max-width:calc(75% - .375rem)}.bp-process-step{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 1.5rem}.bp-process-step p{grid-column:2/4;margin-left:0}}.bp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bp-case{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.bp-case-body{font-size:1.0625rem;line-height:1.65}.bp-case-body p{margin:0}.bp-case-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--inv-muted);font-size:.75rem;display:block}.bp-case-savings{border-top:1px solid var(--inv-rule);border-bottom:1px solid var(--inv-rule);grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:1.75rem 0 0;padding:1.25rem 0;display:grid}.bp-case-savings>div{border-left:3px solid var(--inv-accent);flex-direction:column;gap:.3rem;padding-left:1rem;display:flex}.bp-case-savings dd{margin:0}.bp-case-savings .bp-case-kicker{letter-spacing:.06em;color:var(--inv-fg);font-size:.875rem;font-weight:600}.bp-case-figure b{font-family:var(--font-serif);white-space:nowrap;color:var(--inv-accent);font-size:clamp(1.75rem,.6rem + 1.5vw,2.25rem);font-weight:400;line-height:1.05}.bp-case-figure b small{font-family:var(--font-sans,inherit);color:var(--inv-fg);font-size:1rem}.bp-case-note{color:var(--inv-muted);font-size:.9rem;line-height:1.4}.bp-case-pa{grid-template-columns:minmax(0,1fr);gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.bp-case-pa>li{border:1px solid var(--inv-rule);background:color-mix(in srgb, var(--inv-fg) 7%, transparent);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1.1rem 1.25rem 1.25rem;display:flex}.bp-case-problem-box{flex-direction:column;gap:.5rem;display:flex}.bp-case-problem,.bp-case-answer p{font-size:1rem;line-height:1.55}.bp-case-answer{border-top:1px solid var(--inv-rule);flex-direction:column;gap:.4rem;margin-top:.4rem;padding-top:.75rem;display:flex}.bp-case-pa .bp-case-kicker{color:var(--inv-accent)}.bp-case-answer b{font-weight:600}.bp-case-facts{color:var(--inv-muted);flex-wrap:wrap;gap:.4rem 2rem;margin:1.5rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.bp-case-facts b{color:var(--inv-fg);font-weight:600}@media (min-width:64rem){.bp-case{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.bp-case-body{grid-column:2/5;font-size:1.125rem}.bp-case-pa,.bp-case-savings{grid-template-columns:repeat(3,minmax(0,1fr))}.bp-case-pa{grid-template-rows:auto auto}.bp-case-pa>li{grid-row:span 2;grid-template-rows:subgrid;gap:0;display:grid}.bp-case-pa .bp-case-answer{margin-top:.75rem}.bp-case-savings{column-gap:1.5rem}}.bp-about{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""portrait""body";gap:1.5rem 4rem;display:grid}.bp-about-head{grid-area:head;margin:0}.bp-about-body{grid-area:body;max-width:45rem;margin:0;font-size:1.125rem;line-height:1.65}.bp-about-body>div{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:.15rem;padding:.85rem 0;display:grid}.bp-about-body>div:first-child{border-top:0;padding-top:0}.bp-about-body dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.8125rem;font-weight:600}.bp-about-body dd{margin:0}.bp-about-items{margin:0;padding-left:1.25rem}.bp-about-items li{margin:0}.bp-about-items li+li{margin-top:.15rem}.bp-about-items li::marker{color:var(--accent)}.bp-portrait-about{grid-area:portrait;align-self:start}@media (min-width:64rem){.bp-about{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"head body body portrait";align-items:start;gap:1.5rem}.bp-about-body{max-width:none}.bp-portrait-about{justify-self:end;width:9.1rem}}.bp-inverse .bp-split-head .bp-heading{margin-bottom:0}.bp-inverse .bp-split-head .bp-actions{margin-top:0}@media (min-width:70rem){.bp-inverse .bp-split-head{align-self:flex-start;padding-top:.25rem}}.cs-head{--cs-title-size:clamp(1.75rem, 1.2rem + 2vw, 2.75rem);grid-template-areas:"logo""label""title";display:grid}.cs-head-label{grid-area:label}.cs-head .cs-title{grid-area:title}.apex-logo-head{grid-area:logo;width:5.5rem;margin-bottom:1.25rem}@media (min-width:48rem){.cs-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label.""title logo";column-gap:2rem;max-width:47.5rem}.apex-logo-head{width:auto;height:calc(var(--cs-title-size) * 4.634);margin-top:calc(.875rem + var(--cs-title-size) * .105);margin-right:calc(var(--cs-title-size) * -.207);align-self:start;margin-bottom:0}}@media (min-width:64rem){.cs-article{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:2rem;display:grid}.cs-article>*{grid-column:1/-1;min-width:0}.cs-head{display:contents}.cs-head-label{grid-area:1/1/auto/3}.cs-head .cs-title{grid-area:2/1/auto/3;max-width:none}.cs-article .apex-logo-head{aspect-ratio:auto;width:100%;height:auto;margin:calc(.875rem + var(--cs-title-size) * .083) 0 -.32rem -.75rem;background-position:0;grid-area:2/3/span 2;place-self:stretch start}.cs-article>.cs-dateline,.cs-article>.cs-note,.cs-article>.cs-guide,.cs-article>.cs-summary,.cs-article>.bp-actions{grid-column:1/3;max-width:none}.cs-article>.cs-results{border-top:3px solid var(--accent);border-bottom:1px solid var(--rule-strong);flex-direction:column;grid-area:4/3/span 4;margin-top:1.125rem;display:flex}.cs-article .cs-results>div,.cs-article .cs-results>div:first-child{border-left:0;border-bottom:1px solid var(--rule);gap:.2rem;padding:.8rem 0 .85rem}.cs-article .cs-results>div:last-child{border-bottom:0}.cs-article .cs-results .cs-stat-value{font-size:1.75rem}.cs-article .cs-results .cs-stat-kicker{font-size:.75rem}.cs-article .cs-results .cs-stat-label{font-size:.8rem;line-height:1.4}}.cs-title{letter-spacing:-.01em;max-width:24ch;margin-top:.875rem;font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);line-height:1.14}.cs-dateline{font-family:var(--font-mono);color:var(--fg-muted);margin-top:1.125rem;font-size:.875rem}.cs-note{background:var(--sunk);border:1px solid var(--rule-strong);border-radius:6px;align-items:flex-start;gap:.75rem;max-width:47.5rem;margin-top:1.125rem;padding:.75rem 1rem;font-size:.9375rem;display:flex}.cs-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.cs-summary{max-width:47.5rem;margin-top:2rem;font-size:1.1875rem;line-height:1.6}.cs-disclosure{color:var(--fg-muted);max-width:47.5rem;margin-top:1rem;font-size:1rem}.cs-article .bp-actions .cs-icon{fill:currentColor;stroke:none;margin-right:.625rem}.cs-results{border-top:2px solid var(--fg);border-bottom:1px solid var(--rule-strong);grid-template-columns:repeat(auto-fit,minmax(min(11.9rem,100%),1fr));margin-top:2.5rem;display:grid}.cs-results>div{border-left:1px solid var(--rule);flex-direction:column;gap:.5rem;padding:1.25rem 1.25rem 1.375rem;display:flex}.cs-results>div:first-child{border-left:0;padding-left:0}.cs-stat-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg);font-size:.8125rem;font-weight:600}.cs-results dd{margin:0}.cs-stat-value small{font-family:var(--font-sans,inherit);color:var(--fg);font-size:.9375rem}.cs-stat-value{font-family:var(--font-serif);white-space:nowrap;font-size:clamp(1.625rem,1.2rem + 1.2vw,2.125rem);font-weight:400;line-height:1.1}.cs-stat-label{color:var(--fg-muted);font-size:.875rem;line-height:1.45}.cs-ph{background:var(--ph-fill);border:1.5px dashed var(--ph-line);color:var(--ph-ink);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.cs-ph-video{aspect-ratio:16/9;border-radius:8px;gap:.875rem}.cs-ph-shot,.cs-shot-grid .cs-shot:nth-child(n) .cs-ph-shot{aspect-ratio:4/3}.cs-shot-link{border-radius:6px;line-height:0;display:block}.cs-shot-img{border:1px solid var(--rule-strong);border-radius:6px;width:100%;height:auto;display:block}.cs-ph-id{font-family:var(--font-mono);font-size:1.375rem;font-weight:500}.cs-play{background:var(--fg);width:4.5rem;height:4.5rem;color:var(--bg);opacity:.55;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.cs-play .cs-icon{fill:currentColor;stroke:none;margin-left:4px}.cs-video{margin:2.5rem 0 0}.cs-caption{color:var(--fg-muted);max-width:47.5rem;margin-top:.4rem;font-size:.9375rem;line-height:1.5}.cs-video .cs-caption,.cs-shot .cs-caption{font-size:.875rem}.cs-swimlane{margin-top:4rem}.cs-swimlane h2,.cs-step h2,.cs-supporting h2{font-size:var(--step-heading)}.cs-step{border-top:1px solid var(--rule);margin-top:4.5rem;padding-top:3rem}.cs-step>.bp-label,.cs-supporting>.bp-label{display:block}.cs-step h2,.cs-supporting h2{margin-top:.5rem}.cs-step>*+:not(.cs-expand){margin-top:1.25rem}.cs-flow{flex-direction:column;gap:1.125rem;max-width:45rem;margin-top:1.25rem;display:flex}.cs-lead{font-size:1.1875rem;font-weight:600;line-height:1.5}.cs-step>.cs-lead,.cs-step>p{max-width:45rem}.cs-steps-list,.cs-list{flex-direction:column;gap:.5rem;margin:0;padding-left:1.5rem;display:flex}.cs-list{gap:.375rem;padding-left:1.3rem}.cs-article li+li{margin-top:0}.cs-article ul:not([class]),.cs-article ol:not([class]){flex-direction:column;gap:.5rem;margin:0;padding-left:1.3rem;display:flex}.cs-figure{margin:1.75rem 0 0}.cs-sublabel{margin:1.5rem 0 .625rem;display:block}.cs-diagram{border:1px solid var(--rule);background:var(--surface);border-radius:8px;padding:1.25rem 1rem;overflow-x:auto}.cs-diagram:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cs-diagram-narrow{max-width:26rem}.dg{max-width:none;display:block}@media (min-width:80rem){.dg{max-width:100%;height:auto}}.dg-num{font-family:var(--font-mono);fill:var(--fg-muted);font-size:11px;font-weight:500}.dg-lane{fill:none;stroke:var(--rule)}.dg-lane-label{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--fg-muted);font-size:11px;font-weight:500}.dg-box{stroke-width:1.5px}.dg-rule{fill:var(--rule-fill);stroke:var(--rule-line)}.dg-ai{fill:var(--ai-fill);stroke:var(--ai-line)}.dg-person{fill:var(--person-fill);stroke:var(--person-line)}.dg-store{fill:var(--store-fill);stroke:var(--store-line);stroke-width:1.5px}.dg-channel-edge{fill:var(--channel-line)}.dg-channel{fill:var(--channel-fill);stroke:var(--channel-line);stroke-width:1.5px}.dg-grid{stroke:var(--rule);stroke-width:1px}.dg-bar{fill:var(--rule-line);fill-opacity:.18;stroke:var(--rule-line);stroke-width:1.25px}.dg-bar-current{fill:var(--link)}.dg-target{fill:var(--surface);stroke:var(--fg);stroke-width:2px}.dg-target-line{stroke:var(--link);stroke-width:1.25px;stroke-dasharray:4 4}.dg-link-data{stroke:var(--rule-line);stroke-width:1.5px;stroke-dasharray:2 3}.dg-small{white-space:pre;font-size:11.5px}.dg-lane-edge{stroke:var(--rule-line);stroke-width:1.25px}.dg-strong{font-weight:600}.dg-muted{fill:var(--fg-muted)}.dg-rule-line{fill:none;stroke:var(--rule-line);stroke-width:1.25px}.dg-accent{fill:var(--link);fill-opacity:.12;stroke:var(--link);stroke-width:2px}.dg-lane-box{fill:var(--sunk);stroke:var(--rule)}.dg-axis{stroke:var(--rule-line);stroke-width:1.25px}.dg-target-fill{fill:var(--link)}.dg-text{font-family:var(--font-sans);fill:var(--fg);font-size:12px}.dg-link{stroke:var(--rule-line);stroke-width:1.5px}.dg-link-handoff{stroke:var(--handoff);stroke-width:3px}.dg-link-fail{stroke:var(--fail);stroke-width:2px;stroke-dasharray:6 4}.dg-head{fill:var(--rule-line)}.dg-head-handoff{fill:var(--handoff)}.dg-head-fail{fill:var(--fail)}.cs-legend{color:var(--fg-muted);flex-wrap:wrap;gap:.5rem 1.375rem;margin:.5rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.cs-legend li{align-items:center;gap:.5rem;display:flex}.cs-key{border:1.5px solid #0000;border-radius:3px;width:1.125rem;height:.75rem;display:inline-block}.cs-key-store{background:var(--store-fill);border-color:var(--store-line)}.cs-key-channel{background:var(--channel-fill);border-color:var(--channel-line);border-left-width:5px}.cs-key-bar-current{background:var(--link);border-color:var(--link)}.cs-key-target{background:var(--link);border:2px solid var(--link);border-radius:1px;width:.75rem;height:.75rem;transform:rotate(45deg)}.cs-key-lane{background:var(--sunk);border-color:var(--rule)}.cs-key-rule-line{border-color:var(--rule-line);background:0 0}.cs-key-rule{background:var(--rule-fill);border-color:var(--rule-line)}.cs-key-ai{background:var(--ai-fill);border-color:var(--ai-line)}.cs-key-person{background:var(--person-fill);border-color:var(--person-line)}.cs-key-handoff{border:0;border-top:3px solid var(--handoff);border-radius:0;width:1.5rem;height:0}.cs-key-fail{border:0;border-top:2px dashed var(--fail);border-radius:0;width:1.5rem;height:0}.cs-summary-grid{border:1.5px solid var(--fg);background:var(--surface);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(15.6rem,100%),1fr));display:grid;overflow:hidden}.cs-summary-cell{flex-direction:column;gap:.625rem;padding:1.375rem 1.375rem 1.5rem;display:flex}.cs-summary-cell+.cs-summary-cell{border-left:1px solid var(--rule)}.cs-summary-cell h3{font-size:1.25rem}.cs-summary-cell p{font-size:.9375rem;line-height:1.55}.cs-cta{gap:.625rem;padding-block:.625rem;display:inline-flex}.cs-eval-grid{grid-template-columns:repeat(auto-fit,minmax(min(16.25rem,100%),1fr));gap:1.25rem;display:grid}.cs-eval-card{border:1px solid var(--rule-strong);background:var(--surface);border-radius:8px;padding:1.375rem;font-size:.9375rem;line-height:1.5}.cs-eval-card h3{margin-top:.375rem;font-size:1.25rem}.cs-article dl{margin:0}.cs-article dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin-top:.875rem;font-size:.75rem;font-weight:500}.cs-article dd{margin:.25rem 0 0}.cs-article dd ul,.cs-article dd ol{margin-top:.375rem}.cs-eval-card dd+dt{border-top:1px dotted var(--rule-strong);margin-top:.875rem;padding-top:.875rem}.cs-tag{border:1px solid var(--rule-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);border-radius:4px;margin-left:.25rem;padding:0 .375rem;font-size:.6875rem;font-weight:500;display:inline-block}.cs-cta-block{flex-direction:column;align-items:flex-start;gap:.625rem;display:flex}.cs-cta-caption{max-width:45rem;color:var(--fg-muted);font-size:.9375rem}.cs-aside{max-width:45rem;color:var(--fg-muted);font-size:1rem}.cs-shot-grid{grid-template-columns:repeat(auto-fit,minmax(min(16.25rem,100%),1fr));gap:1.75rem;display:grid}.cs-shot{flex-direction:column;gap:.75rem;margin:0;display:flex}.cs-shot h3{font-size:1.125rem}.cs-build-grid{grid-template-columns:repeat(auto-fit,minmax(min(16.25rem,100%),1fr));gap:0 1.25rem;display:grid}.cs-build-card{background:var(--surface);border:1px solid var(--rule-strong);grid-row:span 7;grid-template-rows:subgrid;border-radius:8px;align-content:start;margin:0 0 1.25rem;padding:1.25rem;display:grid}.cs-build-card .cs-caption{margin-top:.4rem;font-size:.875rem}.cs-build-card h3{margin-top:1rem;font-size:1.25rem}.cs-build-card dl{display:contents}.cs-build-card dt{margin-top:.875rem}.cs-build-card dd{margin:.25rem 0 0;font-size:.9375rem;line-height:1.5}.cs-h3{margin-top:3.5rem;font-size:1.5rem}.cs-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cs-table-wrap{border:1px solid var(--rule-strong);background:var(--surface);border-radius:8px;overflow-x:auto}.cs-article table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.45}.cs-article th{text-align:left;border-bottom:1px solid var(--rule-strong);vertical-align:bottom;background:var(--sunk);padding:.625rem .75rem;font-weight:600}.cs-article td,.cs-article tbody th{border-bottom:1px solid var(--rule);vertical-align:top;padding:.75rem}.cs-article tbody th{background:0 0}.cs-article tbody tr:last-child td,.cs-article tbody tr:last-child th{border-bottom:0}.cs-register{min-width:95rem}.cs-chip{border:1.5px solid var(--fg);border-radius:4px;padding:1px .5rem;font-size:.75rem;font-weight:600;display:inline-block}.cs-chip-design{border-style:dashed;border-color:var(--design,var(--rule-line))}.cs-status-grid{grid-template-columns:repeat(auto-fit,minmax(min(16.25rem,100%),1fr));gap:1.25rem;font-size:.9375rem;line-height:1.55;display:grid}.cs-status{border:1.5px solid var(--fg);background:var(--surface);border-radius:8px;padding:1.25rem}.cs-status p{margin-top:.625rem}.cs-status-design{border:1.5px dashed var(--rule-line);background:0 0}.cs-status-declined{border:1px solid var(--rule-strong);background:var(--sunk)}.cs-figure-narrow{max-width:35rem}@media (min-width:64rem){.cs-pair{grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;column-gap:2rem;display:grid}.cs-pair>.cs-figure{grid-row:span 3;grid-template-rows:subgrid;margin-top:0;display:grid}.cs-pair>.cs-figure-narrow{max-width:none}.cs-pair>.cs-figure-narrow .cs-shot-link{border:1px solid var(--rule-strong);background:#1c1d21;border-radius:6px;align-items:center;display:flex}.cs-pair>.cs-figure-narrow .cs-shot-img{border:0;border-radius:0}.cs-pair>.cs-figure-narrow>figcaption{grid-row:3}}.cs-step>.cs-pair+.cs-flow.cs-flow{margin-top:3.5rem}.cs-closing{border-top:1px solid var(--rule);margin-top:4rem;padding-top:2.5rem}.cs-closing>.bp-label{display:block}.cs-closing h2{font-size:var(--step-heading);margin-bottom:1.25rem}.cs-closing>div{flex-direction:column;gap:1.125rem;max-width:45rem;display:flex}.cs-closing h3{margin-top:1.25rem;font-size:1.25rem}.cs-guide,.cs-stop,.cs-supporting,.cs-menu [data-for],.cs-guide-all,.cs-expand{display:none}.cs-badge{background:var(--fg);width:1.75rem;height:1.75rem;color:var(--bg);font-family:var(--font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8125rem;display:inline-flex}.cs-badge-menu{width:1.375rem;height:1.375rem;font-size:.6875rem}.cs-guide{background:var(--sunk);border:1px solid var(--rule-strong);border-radius:8px;max-width:47.5rem;margin-top:1.5rem;padding:1.125rem 1.25rem}.cs-guide-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cs-guide p{margin-top:.5rem}.cs-article .cs-guide ol{flex-flow:wrap;gap:.5rem 1.5rem;margin:.875rem 0 0;padding:0;list-style:none;display:flex}.cs-guide ol a{align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.cs-stop{background:var(--sunk);border:1px solid var(--rule-strong);border-radius:8px;align-items:flex-start;gap:.875rem;max-width:45rem;padding:1rem 1.125rem}.cs-stop p{margin-top:.25rem;font-size:1rem;line-height:1.5}.cs-next{align-items:center;min-height:2.75rem;margin-top:.375rem;display:inline-flex}.cs-supporting{border-top:1px solid var(--rule);margin-top:3rem;padding-top:2.5rem}.cs-supporting .cs-stop{margin-top:1.25rem}.cs-supporting .bp-button{align-items:center;min-height:2.75rem;margin-top:1.5rem;display:inline-flex}:root[data-path=agent-manager] [data-for=agent-manager],:root[data-path=delivery] [data-for=delivery],:root[data-path=product] [data-for=product],:root[data-path=automation] [data-for=automation]{display:block}:root[data-path] .cs-stop[data-for]{display:none}:root[data-path=agent-manager] .cs-stop[data-for=agent-manager],:root[data-path=delivery] .cs-stop[data-for=delivery],:root[data-path=product] .cs-stop[data-for=product],:root[data-path=automation] .cs-stop[data-for=automation],:root[data-path] .cs-supporting[data-for] .cs-stop{display:flex}:root[data-path] .cs-menu [data-for]{display:none}:root[data-path=agent-manager] .cs-menu [data-for=agent-manager],:root[data-path=delivery] .cs-menu [data-for=delivery],:root[data-path=product] .cs-menu [data-for=product],:root[data-path=automation] .cs-menu [data-for=automation]{display:inline-flex}.cs-menu a.cs-menu-doc,.cs-menu a.cs-menu-all{display:none}:root[data-path=agent-manager] .cs-menu a[data-for=agent-manager].cs-menu-doc,:root[data-path=delivery] .cs-menu a[data-for=delivery].cs-menu-doc,:root[data-path=automation] .cs-menu a[data-for=automation].cs-menu-doc,:root[data-path=agent-manager] .cs-menu a[data-for=agent-manager].cs-menu-all,:root[data-path=delivery] .cs-menu a[data-for=delivery].cs-menu-all,:root[data-path=product] .cs-menu a[data-for=product].cs-menu-all,:root[data-path=automation] .cs-menu a[data-for=automation].cs-menu-all{display:flex}.cs-menu a.cs-menu-doc{justify-content:space-between}.cs-menu a.cs-menu-all{margin-top:.5rem}.cs-step[data-collapsed=true]{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-top:0;padding-block:1.5rem;display:flex}.cs-step[data-collapsed=true]>:not(.bp-label):not(h2):not(.cs-expand){display:none}.cs-step[data-collapsed=true] h2{margin-top:0;font-size:1.5rem}.cs-expand{min-height:2.75rem;color:var(--accent);border:1px solid var(--rule-strong);font:inherit;cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:0 1rem}.cs-expand:not([hidden]){align-items:center;display:inline-flex}.cs-step[data-collapsed=false] .cs-expand:not([hidden]){margin-top:1rem}@media (max-width:47.99rem){.cs-results>div,.cs-results>div:first-child{border-left:0;border-top:1px solid var(--rule);padding:1rem 0}.cs-results>div:first-child{border-top:0}.cs-summary-cell+.cs-summary-cell{border-left:0;border-top:1px solid var(--rule)}}.doc-title{max-width:28ch}.doc-meta{font-family:var(--font-mono);color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:1.125rem;font-size:.875rem;display:flex}.doc-body{margin-top:2rem}.doc-body>:not(.doc-diagram){max-width:47.5rem}.doc-body>*+*{margin-top:1.125rem}.doc-body>.doc-diagram+*,.doc-body>*+.doc-diagram{margin-top:1.5rem}.doc-body h2{border-top:1px solid var(--rule);font-size:var(--step-heading);margin-top:3.5rem;padding-top:2rem;scroll-margin-top:1rem}.doc-body>h2:first-child{border-top:0;margin-top:.5rem;padding-top:0}.doc-body h3{margin-top:2.25rem;scroll-margin-top:1rem;font-size:1.25rem}.doc-body h4,.doc-body h5,.doc-body h6{margin-top:1.75rem;font-size:1.0625rem}.doc-body ul,.doc-body ol{padding-left:1.3rem}.doc-body li+li{margin-top:.5rem}.doc-body .cs-legend{padding-left:0}.doc-body .cs-legend li+li{margin-top:0}.doc-body li>ul,.doc-body li>ol{margin-top:.5rem}.doc-body a{overflow-wrap:anywhere}.doc-body code{font-family:var(--font-mono);background:var(--sunk);border-radius:3px;padding:.05em .3em;font-size:.875em}.doc-body pre{background:var(--sunk);border:1px solid var(--rule);border-radius:6px;padding:1rem;overflow-x:auto}.doc-body pre code{background:0 0;padding:0}.doc-body blockquote{border-left:3px solid var(--rule-strong);color:var(--fg-muted);margin-inline:0;padding-left:1rem}.doc-body hr{border:0;border-top:1px solid var(--rule);margin-block:2rem}.doc-table{max-width:none;margin-block:1.5rem}.doc-body .doc-table{width:min(100%,62rem)}.doc-diagram{margin:1.5rem 0}.doc-diagram-title{font-weight:600}.doc-diagram-sub{color:var(--fg-muted);margin:.25rem 0 .75rem;font-size:.9375rem}.doc-diagram .cs-ph-shot{aspect-ratio:16/7;text-align:center;padding:1rem}
