@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/vendor/fonts/ibm-plex-sans-latin-400-normal.woff2') format('woff2')}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:400;font-display:swap;src:url('/assets/vendor/fonts/ibm-plex-sans-latin-400-italic.woff2') format('woff2')}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/vendor/fonts/ibm-plex-sans-latin-500-normal.woff2') format('woff2')}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/vendor/fonts/ibm-plex-sans-latin-600-normal.woff2') format('woff2')}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/vendor/fonts/ibm-plex-sans-latin-700-normal.woff2') format('woff2')}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/vendor/fonts/ibm-plex-mono-latin-400-normal.woff2') format('woff2')}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/vendor/fonts/ibm-plex-mono-latin-500-normal.woff2') format('woff2')}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/vendor/fonts/ibm-plex-mono-latin-600-normal.woff2') format('woff2')}@layer bundle-theme{:root{--navy-950:#0B1628;--navy-900:#111F38;--navy-800:#182B49;--navy-700:#24395E;--navy-600:#354C75;--navy-500:#4F6690;--navy-300:#9AABC8;--navy-100:#DDE3EE;--navy-50:#EEF1F7;--gold-700:#B38F00;--gold-600:#E0B400;--gold-500:#FFCD00;--gold-300:#FFE066;--gold-100:#FFF4C2;--gold-50:#FFFAE0;--gray-950:#0E1116;--gray-900:#1A1E25;--gray-800:#2B313B;--gray-700:#444C58;--gray-600:#5E6774;--gray-500:#7C8592;--gray-400:#A3AAB4;--gray-300:#C9CED5;--gray-200:#E1E4E8;--gray-100:#EFF1F3;--gray-50:#F7F8F9;--paper:#FAFAF8;--page-bg-color:light-dark(var(--paper), var(--navy-950));--color-background:light-dark(var(--paper), var(--navy-950));--color-surface:light-dark(#FFFFFF, var(--navy-900));--color-surface-raised:light-dark(var(--gray-50), var(--navy-800));--color-surface-sunken:light-dark(var(--gray-100), #070F1C);--color-surface-alt:light-dark(var(--navy-50), var(--navy-800));--color-text:light-dark(var(--gray-950), #E6EAF2);--color-text-muted:light-dark(var(--gray-700), var(--navy-300));--color-text-subtle:light-dark(var(--gray-600), #8496B6);--color-text-inverted:light-dark(#FFFFFF, var(--navy-950));--color-border:light-dark(var(--gray-200), var(--navy-700));--color-border-subtle:light-dark(var(--gray-100), #1A2B48);--color-border-muted:light-dark(var(--gray-100), #1A2B48);--color-border-strong:light-dark(var(--gray-300), var(--navy-600));--rule-heavy:light-dark(var(--gray-950), var(--navy-300));--color-primary:light-dark(var(--navy-800), var(--gold-500));--color-primary-hover:light-dark(var(--navy-950), var(--gold-300));--color-primary-active:light-dark(var(--navy-950), var(--gold-600));--color-primary-subtle:light-dark(var(--navy-50), var(--navy-800));--color-on-primary:light-dark(#FFFFFF, var(--navy-950));--color-text-on-primary:light-dark(#FFFFFF, var(--navy-950));--color-text-on-primary-auto:light-dark(#FFFFFF, var(--navy-950));--color-accent:var(--gold-500);--color-accent-hover:light-dark(var(--gold-600), var(--gold-300));--color-accent-active:var(--gold-600);--color-accent-subtle:light-dark(var(--gold-50), #2B2610);--color-text-on-accent-auto:var(--navy-950);--color-interactive:var(--color-primary);--color-interactive-hover:var(--color-primary-hover);--color-text-on-interactive-auto:var(--color-text-on-primary);--color-focus:var(--gold-500);--color-focus-ring:var(--gold-500);--color-border-focus:light-dark(var(--navy-800), var(--gold-500));--caret-color:light-dark(var(--navy-800), var(--gold-500));--link-color:light-dark(var(--navy-700), var(--navy-100));--link-color-hover:light-dark(var(--navy-950), #FFFFFF);--link-underline:light-dark(var(--gold-600), var(--gold-500));--color-success:light-dark(#1F7A4D, #5CC28E);--color-success-subtle:light-dark(#DDF2E6, #12301F);--color-success-text:light-dark(#1F7A4D, #7FD3A6);--color-error:light-dark(#C2362B, #F07A6E);--color-error-subtle:light-dark(#FADCD8, #3A1714);--color-error-text:light-dark(#C2362B, #F59A90);--color-info:light-dark(#1F5FBF, #7FAEF5);--color-info-subtle:light-dark(#DCE8FA, #13274A);--color-info-text:light-dark(#1F5FBF, #9CC0F7);--color-warning:light-dark(#8A6100, var(--gold-300));--color-warning-subtle:light-dark(#FFF1C9, #2E2608);--color-warning-text:light-dark(#8A6100, var(--gold-300));--color-text-on-success-auto:light-dark(#FFFFFF, var(--navy-950));--color-text-on-error-auto:light-dark(#FFFFFF, var(--navy-950));--color-text-on-info-auto:light-dark(#FFFFFF, var(--navy-950));--color-text-on-warning-auto:light-dark(#FFFFFF, var(--navy-950));--code-chip-bg:light-dark(var(--navy-50), var(--navy-800));--code-chip-text:light-dark(var(--navy-800), var(--navy-100));--font-sans:'IBM Plex Sans',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--font-body:var(--font-sans);--font-heading:var(--font-sans);--font-display:var(--font-sans);--font-mono:'IBM Plex Mono',ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;--font-code:var(--font-mono);--line-height-normal:1.65;--line-height-tight:1.1;--line-height-snug:1.2;--letter-spacing-tight:-0.02em;--tracking-caps:0.12em;--radius-xs:0;--radius-s:2px;--radius-sm:2px;--radius-m:2px;--radius-l:0;--radius-xl:0;--radius-2xl:0;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:0 4px 12px -2px rgb(14 17 22 / .18);--shadow-xl:0 1px 0 rgb(14 17 22 / .04),0 12px 32px -8px rgb(14 17 22 / .24);--shadow-2xl:var(--shadow-xl);--duration-instant:60ms;--duration-fast:120ms;--duration-normal:180ms;--duration-slow:280ms;--duration-slower:400ms;--ease-default:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--container-max:75rem;--content-max:47.5rem;--header-height:4rem}:is(h1,h2,h3,h4){font-weight:600;letter-spacing:var(--letter-spacing-tight);text-wrap:balance}p{text-wrap:pretty}a:not([class]){color:var(--link-color);text-decoration-line:underline;text-decoration-color:var(--link-underline);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-thickness var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}a:not([class]):hover{color:var(--link-color-hover);text-decoration-thickness:2px}:not(pre)>code{font-size:.9em;background:var(--code-chip-bg);color:var(--code-chip-text);padding:.1em .35em;border-radius:var(--radius-s)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}::selection{background:var(--gold-300);color:var(--gray-950)}:is(main,article) hr:not([data-ornament]){background:0 0;border:0;border-block-start:1px solid var(--color-border);block-size:0}table{border-collapse:collapse;border-block-start:2px solid var(--rule-heavy)}thead th{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);text-align:start;border-block-end:1px solid var(--color-border)}:is(td,th){border-block-end:1px solid var(--color-border)}:is(button,.button):active:not(:disabled){translate:0 1px}}