@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/F63fjptAgt5VM-kVkqdyU8n1iAq131nj-otFQ-BERpVuRv5T.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/F63fjptAgt5VM-kVkqdyU8n1iEq131nj-otFQ-7U5QnROwdI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/F6pfjptAgt5VM-kVkqdyU8n1ioq0Q-mqwadDxosv.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono SemiBold Italic"),url(../_fonts/F6sfjptAgt5VM-kVkqdyU8n1ioSClNFhA-UwllOryyoi.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/F6pfjptAgt5VM-kVkqdyU8n1ioa2HdgregdFOFh-x1N1gVKyfN.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"IBM Plex Mono Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:102.5167%;descent-override:27.5045%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/F6pfjptAgt5VM-kVkqdyU8n1ioa0XdgregdFOFh-mAtz2kyILJ.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/F6pfjptAgt5VM-kVkqdyU8n1ioa2ndgregdFOFh-qHFRsf8AMK.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/F6pfjptAgt5VM-kVkqdyU8n1ioa23dgregdFOFh-utWiKyJfSD.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/F6pfjptAgt5VM-kVkqdyU8n1ioa1XdgregdFA-aor2OyUNsG.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono SemiBold Italic"),url(../_fonts/F6sfjptAgt5VM-kVkqdyU8n1ioSClN1jcoQPttoz6Pz-hwxadokozz.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono SemiBold Italic"),url(../_fonts/F6sfjptAgt5VM-kVkqdyU8n1ioSClN1hMoQPttoz6Pz-YkZQAanOma.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono SemiBold Italic"),url(../_fonts/F6sfjptAgt5VM-kVkqdyU8n1ioSClN1j8oQPttoz6Pz-NHev79wB9Q.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono SemiBold Italic"),url(../_fonts/F6sfjptAgt5VM-kVkqdyU8n1ioSClN1jsoQPttoz6Pz-f2anOpQcK8.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/F63fjptAgt5VM-kVkqdyU8n1isq131nj-otFQ-AcE7T7LFVD.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/F63fjptAgt5VM-kVkqdyU8n1i8q131nj-o-CIhyneGeef.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono SemiBold"),url(../_fonts/F6qfjptAgt5VM-kVkqdyU8n3vAOwlBFgsAXHNk-EVumlKDkB7.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/F63fjptAgt5VM-kVkqdyU8n5is-IR3wbKdie5.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono SemiBold Italic"),url(../_fonts/F6sfjptAgt5VM-kVkqdyU8n1ioSClN1gMoQPttozw-6psvDLrhDb.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/F63fjptAgt5VM-kVkqdyU8n1iIq131nj-otFQ-x1bDlxfuQ3.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono SemiBold"),url(../_fonts/F6qfjptAgt5VM-kVkqdyU8n3vAOwl1FgsAXHNlYzg-KhOU5M61dr.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono SemiBold"),url(../_fonts/F6qfjptAgt5VM-kVkqdyU8n3vAOwl5FgsAXHNlYzg-xxxF8ZTJU8.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono SemiBold"),url(../_fonts/F6qfjptAgt5VM-kVkqdyU8n3vAO8lQ-nQqgrvKS5s.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono SemiBold"),url(../_fonts/F6qfjptAgt5VM-kVkqdyU8n3vAOwlRFgsAXHNlYzg-E1NFhpp0Gw.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono SemiBold"),url(../_fonts/F6qfjptAgt5VM-kVkqdyU8n3vAOwl9FgsAXHNlYzg-eCnDqu6Jdh.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal}.bp-page[data-v-be8e3f1d]{background:var(--color-bg-primary);padding:72px 0 96px}@media (max-width:768px){.bp-page[data-v-be8e3f1d]{padding:48px 0 64px}}.bp-shell[data-v-be8e3f1d]{margin:0 auto;max-width:880px;padding:0 48px}.bp-shell[data-v-be8e3f1d]>:not(.bp-prose){max-width:720px}@media (max-width:768px){.bp-shell[data-v-be8e3f1d]{padding:0 24px}}.bp-crumbs[data-v-be8e3f1d]{color:var(--color-warm-muted);display:flex;font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",SF Mono,monospace;font-size:12px;gap:10px;letter-spacing:.06em;margin:0 0 28px}.bp-crumbs a[data-v-be8e3f1d]{color:inherit;text-decoration:none}.bp-crumbs a[data-v-be8e3f1d]:focus-visible,.bp-crumbs a[data-v-be8e3f1d]:hover{color:var(--color-amber-ink);text-decoration:underline}.bp-eyebrow[data-v-be8e3f1d]{color:var(--color-amber-ink);font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",SF Mono,monospace;font-size:13px;letter-spacing:.2em;margin-bottom:16px;text-transform:uppercase}.bp-eyebrow[data-v-be8e3f1d],.bp-h1[data-v-be8e3f1d]{font-weight:var(--font-semibold)}.bp-h1[data-v-be8e3f1d]{color:var(--color-ink-deep);font-family:Aileron,system-ui,sans-serif;font-size:clamp(28px,3.4vw,44px);letter-spacing:-.03em;line-height:1.12;margin:0 0 20px;text-wrap:balance}.bp-meta[data-v-be8e3f1d]{border-bottom:1px solid var(--color-border-warm);border-top:1px solid var(--color-border-warm);color:var(--color-warm-gray);display:flex;flex-wrap:wrap;font-size:15px;gap:6px 18px;margin:0 0 40px;padding:18px 0}.bp-meta .bp-author[data-v-be8e3f1d]{color:var(--color-ink-deep);font-weight:var(--font-semibold)}.bp-toc[data-v-be8e3f1d]{background:var(--color-ivory-alt);border:1px solid var(--color-border-warm);border-radius:10px;margin:0 0 40px;max-width:720px;padding:20px 24px}.bp-toc ul[data-v-be8e3f1d]{display:grid;gap:9px;list-style:none;margin:0;padding:0}.bp-toc li[data-v-be8e3f1d]{font-size:15.5px;line-height:1.35}.bp-toc a[data-v-be8e3f1d]{color:var(--color-ink-deep);text-decoration:none;text-underline-offset:3px}.bp-toc a[data-v-be8e3f1d]:focus-visible,.bp-toc a[data-v-be8e3f1d]:hover{color:var(--color-amber-ink);text-decoration:underline}.bp-toc-label[data-v-be8e3f1d]{color:var(--color-amber-ink);font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",SF Mono,monospace;font-size:13px;font-weight:var(--font-semibold);letter-spacing:.2em;margin:0 0 12px;text-transform:uppercase}.bp-nav[data-v-be8e3f1d]{border-top:1px solid var(--color-border-warm);display:grid;gap:24px 40px;grid-template-columns:1fr 1fr;margin:44px 0 0;max-width:720px;padding-top:26px}.bp-nav-item[data-v-be8e3f1d]{display:flex;flex-direction:column;gap:7px;text-decoration:none}.bp-nav-item--newer[data-v-be8e3f1d]{grid-column:2;text-align:right}.bp-nav-item:focus-visible .bp-nav-title[data-v-be8e3f1d],.bp-nav-item:hover .bp-nav-title[data-v-be8e3f1d]{color:var(--color-amber-ink);text-decoration:underline}@media (max-width:768px){.bp-nav-item--newer[data-v-be8e3f1d]{grid-column:1;text-align:left}}.bp-nav-label[data-v-be8e3f1d]{color:var(--color-amber-ink);font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",SF Mono,monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.bp-nav-title[data-v-be8e3f1d]{font-family:Aileron,system-ui,sans-serif;font-size:18px;font-weight:var(--font-semibold);letter-spacing:-.01em;line-height:1.3}.bp-nav-title[data-v-be8e3f1d],.bp-prose[data-v-be8e3f1d]{color:var(--color-ink-deep)}.bp-prose[data-v-be8e3f1d]{font-size:17px;line-height:1.65}.bp-prose[data-v-be8e3f1d]>*{max-width:720px}.bp-prose[data-v-be8e3f1d] li,.bp-prose[data-v-be8e3f1d] p{text-wrap:pretty}.bp-prose[data-v-be8e3f1d] p{margin:0 0 18px}.bp-prose[data-v-be8e3f1d] h2{border-top:1px solid var(--color-border-warm);font-family:Aileron,system-ui,sans-serif;font-size:clamp(24px,2.4vw,30px);font-weight:var(--font-semibold);letter-spacing:-.02em;line-height:1.2;margin:52px 0 14px;padding-top:22px;scroll-margin-top:90px}.bp-prose[data-v-be8e3f1d]>h2:first-child{border-top:0;margin-top:0;padding-top:0}.bp-prose[data-v-be8e3f1d] h3{font-family:Aileron,system-ui,sans-serif;font-size:21px;font-weight:var(--font-semibold);letter-spacing:-.01em;line-height:1.25;margin:34px 0 10px}.bp-prose[data-v-be8e3f1d] h4{font-size:17px;font-weight:var(--font-semibold);margin:26px 0 8px}.bp-prose[data-v-be8e3f1d] ol,.bp-prose[data-v-be8e3f1d] ul{margin:0 0 18px;padding-left:24px}.bp-prose[data-v-be8e3f1d] li{margin:0 0 6px}.bp-prose[data-v-be8e3f1d] a{color:var(--color-amber-ink);text-decoration:underline;text-underline-offset:2px}.bp-prose[data-v-be8e3f1d] strong{color:var(--color-ink);font-weight:var(--font-semibold)}.bp-prose[data-v-be8e3f1d] hr{display:none}.bp-prose[data-v-be8e3f1d] img{border:1px solid var(--color-border-warm);border-radius:10px;display:block;height:auto;margin:8px 0 18px;max-width:100%}.bp-prose[data-v-be8e3f1d] blockquote{border-left:3px solid var(--color-amber);color:var(--color-warm-gray);margin:0 0 18px;padding:4px 0 4px 20px}.bp-prose[data-v-be8e3f1d] table{border:1px solid var(--color-border-warm);border-collapse:collapse;border-radius:10px;display:block;font-size:14.5px;line-height:1.45;margin:22px 0 26px;max-width:100%;overflow-x:auto}.bp-prose[data-v-be8e3f1d] th{background:var(--color-ivory-alt);border-bottom:1px solid var(--color-border-warm);color:var(--color-amber-ink);font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",SF Mono,monospace;font-size:11.5px;letter-spacing:.05em;line-height:1.35;padding:11px 14px;text-align:left;text-transform:uppercase}.bp-prose[data-v-be8e3f1d] td{border-bottom:1px solid var(--color-border-warm);padding:11px 14px;vertical-align:top}.bp-prose[data-v-be8e3f1d] td:first-child{color:var(--color-ink);font-weight:var(--font-semibold)}.bp-prose[data-v-be8e3f1d] tbody tr:nth-child(2n) td{background:#fcfbfa}.bp-prose[data-v-be8e3f1d] tr:last-child td{border-bottom:0}@media (max-width:600px){.bp-prose[data-v-be8e3f1d] td,.bp-prose[data-v-be8e3f1d] th{padding:9px 10px}.bp-prose[data-v-be8e3f1d] td:first-child,.bp-prose[data-v-be8e3f1d] th:first-child{box-shadow:1px 0 0 var(--color-border-warm);left:0;position:sticky;z-index:2}.bp-prose[data-v-be8e3f1d] th:first-child{background:var(--color-ivory-alt)}.bp-prose[data-v-be8e3f1d] tbody tr:nth-child(odd) td:first-child{background:var(--color-bg-primary)}.bp-prose[data-v-be8e3f1d] tbody tr:nth-child(2n) td:first-child{background:#fcfbfa}}.bp-prose[data-v-be8e3f1d] table+p>em:only-child{color:var(--color-warm-gray);display:block;font-size:14.5px}.bp-updated[data-v-be8e3f1d]{border-top:1px solid var(--color-border-warm);color:var(--color-warm-muted);font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",SF Mono,monospace;font-size:13px;margin:48px 0 0;padding-top:18px}.bp-back[data-v-be8e3f1d]{margin:16px 0 0}.bp-back a[data-v-be8e3f1d]{color:var(--color-amber-ink);font-weight:var(--font-semibold);text-decoration:none}.bp-back a[data-v-be8e3f1d]:focus-visible,.bp-back a[data-v-be8e3f1d]:hover{text-decoration:underline}
