@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff)format("woff")}.session-badge-root{display:contents}.session-badge-root [hidden]{display:none!important}.signin-link{border:1px solid var(--ink);border-radius:var(--radius);align-items:center;min-height:44px;padding:8px 14px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.signin-link:hover{background:var(--paper-2)}.session-badge{position:relative}.session-badge--loading{align-items:center;min-width:148px;min-height:44px;display:inline-flex}.session-badge-placeholder{background:var(--paper-2);width:148px;height:12px;display:inline-block}.session-badge-summary{align-items:center;gap:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;background:0 0;min-height:44px;padding:8px 10px;font-size:.8125rem;line-height:1;list-style:none;display:inline-flex}.session-badge-summary::-webkit-details-marker{display:none}.session-badge-summary:hover,.session-badge[open] .session-badge-summary{border-color:var(--ink)}.session-badge-balance{color:var(--ink);font-size:.8125rem}.session-badge-plan{color:var(--ink-3);font-size:.75rem}.session-badge-caret{border-right:1px solid var(--ink-2);border-bottom:1px solid var(--ink-2);width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.session-badge[open] .session-badge-caret{transform:translateY(2px)rotate(225deg)}.session-menu{z-index:40;width:232px;padding:var(--space-3);border:1px solid var(--ink);background:var(--paper);position:absolute;top:calc(100% + 6px);right:0}.session-menu-email{padding-bottom:var(--space-2);border-bottom:1px solid var(--rule);color:var(--ink-3);overflow-wrap:anywhere;font-size:.75rem}.session-menu ul{margin-top:var(--space-2);gap:2px;display:grid}.session-menu a,.session-menu-signout{width:100%;min-height:40px;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px;font-size:.875rem;text-decoration:none;display:flex}.session-menu a:hover,.session-menu-signout:hover{background:var(--paper-2);color:var(--ink)}.session-menu-signout{margin-top:var(--space-2);border-top:1px solid var(--rule);color:var(--warn)}@media (width<=760px){.session-badge-summary{padding:8px}.session-badge-plan{display:none}.session-menu{right:0}}.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--rule);background:var(--paper)}.header-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-7);min-height:64px;display:flex}.wordmark[data-astro-cid-nen7h5rs]{color:var(--ink);font-family:var(--font-mono);letter-spacing:-.03em;align-items:center;gap:6px;font-size:1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.wordmark-icon[data-astro-cid-nen7h5rs]{flex:none;width:24px;height:24px;display:block}.primary-nav[data-astro-cid-nen7h5rs]{margin-right:auto}.primary-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-5);display:flex}.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--ink-2);align-items:center;padding:10px 2px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink);text-underline-offset:6px;text-decoration:underline}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);display:flex}.lang-switch[data-astro-cid-nen7h5rs]{min-height:44px;padding-left:var(--space-4);border-left:1px solid var(--rule);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--step--1);align-items:center;text-decoration:none;display:inline-flex}.lang-switch[data-astro-cid-nen7h5rs]:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}@media (width<=760px){.header-inner[data-astro-cid-nen7h5rs]{gap:var(--space-3) var(--space-5);flex-wrap:wrap;min-height:0;padding-block:12px}.wordmark[data-astro-cid-nen7h5rs]{margin-right:auto}.header-actions[data-astro-cid-nen7h5rs]{margin-left:0}.primary-nav[data-astro-cid-nen7h5rs]{width:100%;padding-top:var(--space-1);border-top:1px solid var(--rule);order:3;margin-right:0}.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:12px 2px}}.site-footer[data-astro-cid-jo6i4kqk]{margin-top:var(--space-10);padding-block:var(--space-7) var(--space-8);border-top:1px solid var(--ink)}.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-8) var(--space-6);grid-template-columns:minmax(0,2.4fr) repeat(3,minmax(0,1fr));display:grid}.footer-grid[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-3);font-family:var(--font-sans);font-size:.875rem;font-weight:600}.footer-colophon[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:46ch;color:var(--ink-3);font-size:.875rem}.footer-colophon[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]+p[data-astro-cid-jo6i4kqk]{margin-top:var(--space-2)}.footer-payments[data-astro-cid-jo6i4kqk]{padding-top:var(--space-2);border-top:1px solid var(--rule)}.footer-grid[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-2);display:grid}.footer-grid[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-2);font-size:.875rem;text-decoration:none}.footer-grid[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--byte)}.footer-bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-2) var(--space-5);margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--rule);color:var(--ink-3);font-size:var(--step--1);flex-wrap:wrap;display:flex}.footer-build[data-astro-cid-jo6i4kqk]{font-size:var(--step--1)}@media (width<=980px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.site-footer[data-astro-cid-jo6i4kqk]{margin-top:var(--space-9)}.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-6);grid-template-columns:1fr}.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column}}
