:root{font-synthesis:none}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSansVar-Roman.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSansVar-Italic.woff2)format("woff2");font-weight:100 700;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;--color-bg:oklch(14.5% 0 0);--color-text:oklch(98.5% 0 0);--color-border:oklch(25% 0 0);--color-muted:color-mix(in oklch, var(--color-text) 60%, transparent);--color-muted-foreground:color-mix(in oklch, var(--color-text) 68%, transparent);--color-surface:color-mix(in oklch, var(--color-text) 6%, transparent);--color-surface-strong:color-mix(in oklch, var(--color-text) 8%, transparent);--text-xs:clamp(.8125rem, .7894rem + .1127vw, .875rem);--text-sm:clamp(.875rem, .8519rem + .1127vw, .9375rem);--text-base:clamp(1rem, .9538rem + .2255vw, 1.125rem);--text-title:clamp(1.75rem, 1.2877rem + 2.255vw, 3rem);--space-3xs:clamp(.25rem, .2269rem + .1127vw, .3125rem);--space-2xs:clamp(.5rem, .4769rem + .1127vw, .5625rem);--space-xs:clamp(.75rem, .7038rem + .2255vw, .875rem);--space-s:clamp(1rem, .9538rem + .2255vw, 1.125rem);--space-m:clamp(1.5rem, 1.4307rem + .3382vw, 1.6875rem);--space-l:clamp(2rem, 1.9076rem + .451vw, 2.25rem);--space-xl:clamp(3rem, 2.8613rem + .6764vw, 3.375rem);--space-2xl:clamp(4rem, 3.8151rem + .9019vw, 4.5rem);--page-inline:var(--space-m);--page-top:clamp(4rem, 3.5377rem + 2.255vw, 5.25rem);--page-bottom:var(--space-2xl);--container:44rem;--transition:.15s ease;--letter-spacing-uppercase:.04em;color-scheme:dark}html{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-color:var(--color-muted) var(--color-bg);text-rendering:optimizelegibility}*,:before,:after{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:calc(.65rem + 1em)}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.sr-only,.skip-link{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{top:var(--space-s);left:var(--space-s);z-index:10;width:auto;height:auto;padding:var(--space-xs) var(--space-s);clip:auto;white-space:normal;background:var(--color-text);color:var(--color-bg);margin:0;font-weight:500;position:fixed;overflow:visible}.page-shell{width:min(100%, var(--container));padding:var(--page-top) var(--page-inline) var(--page-bottom);margin-inline:auto}.page-header{gap:var(--space-2xs);margin-bottom:var(--space-xl);display:grid}.eyebrow{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--letter-spacing-uppercase);text-transform:uppercase;font-weight:500;line-height:1}h1,h2,h3,h4,h5,h6{letter-spacing:0;text-wrap:balance;font-weight:500;line-height:calc(.35rem + 1em)}h1{font-size:var(--text-title)}.page-description{color:var(--color-muted);max-width:34rem}.section-header{border-top:1px solid var(--color-border);padding-top:var(--space-s);margin-bottom:var(--space-xs)}.content-list{margin:0;padding:0;list-style:none}.ledger-row{padding-block:var(--space-xs);border-bottom:1px solid var(--color-border);margin-inline:calc(-1 * var(--page-inline));padding-inline:var(--page-inline);transition:background-color var(--transition);display:block}.ledger-row:hover{background:var(--color-surface-strong)}.ledger-row-title{color:var(--color-text);font-size:var(--text-base);font-weight:500;line-height:calc(.45rem + 1em);display:block}.ledger-row-description{color:var(--color-muted);font-size:var(--text-sm);margin-top:var(--space-3xs)}.breadcrumb{color:var(--color-muted);align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-l);flex-wrap:wrap;display:flex}.breadcrumb a{border-bottom:1px solid var(--color-border)}.detail-section{margin-top:var(--space-xl)}.code-block-shell{background:var(--color-surface);align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-s);display:flex}.command-code{color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap;flex:1;overflow-x:auto}.copy-button{color:var(--color-muted);cursor:pointer;min-width:2.75rem;min-height:2.75rem;padding:var(--space-3xs);transition:color var(--transition);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.copy-button:hover{color:var(--color-text)}.copy-label{font-size:var(--text-xs);letter-spacing:var(--letter-spacing-uppercase);text-transform:uppercase;font-weight:500}.copy-status{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap}.hidden{display:none}.site-footer{border-top:1px solid var(--color-border);margin-top:auto}.site-footer-inner{align-items:center;gap:var(--space-s);max-width:var(--container);padding:var(--space-m) var(--page-inline);flex-wrap:wrap;justify-content:space-between;margin-inline:auto;display:flex}.footer-link,.text-link{border-bottom:1px solid var(--color-muted);transition:border-color var(--transition);padding-bottom:.125rem;font-weight:500}.footer-link:hover,.text-link:hover{border-color:var(--color-text)}.prose{color:var(--color-text);font-size:var(--text-base);max-width:70ch;line-height:calc(.65rem + 1em)}.prose :where(p,ul,ol,blockquote,pre):not(:where(.not-prose,.not-prose *)){margin-block:var(--space-s)}.prose :where(h1,h2,h3,h4,h5,h6):not(:where(.not-prose,.not-prose *)){margin-top:var(--space-xl);margin-bottom:var(--space-s)}.prose :where(p,li):not(:where(.not-prose,.not-prose *)){color:var(--color-muted-foreground)}.prose :where(a):not(:where(.not-prose,.not-prose *)){border-bottom:1px solid var(--color-muted);color:var(--color-text)}.prose :where(code):not(:where(.not-prose,.not-prose *)){background:var(--color-surface);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-sm);padding:.125rem .375rem}.prose :where(pre):not(:where(.not-prose,.not-prose *)){background:var(--color-surface);padding:var(--space-s);overflow-x:auto}.prose :where(pre code):not(:where(.not-prose,.not-prose *)){background:0 0;padding:0}.prose :where(:first-child):not(:where(.not-prose,.not-prose *)){margin-top:0}@media (forced-colors:active){:focus-visible{outline-offset:2px;outline:2px solid highlight}.code-block-shell,.prose pre{border:1px solid buttonborder}}@media print{:root{color-scheme:light}body{color:#000;background:#fff}.site-footer,.code-block-shell,.prose pre{border-color:#ccc}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}
