:root{--measure-chapter:100%}.chapter{grid-template-columns:[full-start plate-start code-start prose-start] min(var(--measure-chapter), 100%) [prose-end code-end plate-end full-end];display:grid}.chapter>*{grid-column:prose;min-width:0}.chapter>figure.code,.chapter>.table-scroll{grid-column:code}.chapter>figure.diagram{grid-column:plate}.chapter>h2{font-size:var(--text-2xl);letter-spacing:-.01em;margin-top:3.25rem;margin-bottom:1.1rem;scroll-margin-top:6rem;font-weight:700}.chapter>h2:after{content:"";border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-ramp-brand), var(--color-ramp-periwinkle));width:44px;height:4px;margin-top:.7rem;display:block}.chapter>h3{font-size:var(--text-lg);letter-spacing:-.005em;color:var(--color-ink-accent);margin-top:2.25rem;margin-bottom:.7rem;scroll-margin-top:6rem;font-weight:700}.heading-anchor{color:var(--color-ink-muted);opacity:0;transition:opacity .16s var(--ease-aperture);margin-left:.45rem;text-decoration:none}.heading-anchor:after{content:"#"}h2:hover .heading-anchor,h3:hover .heading-anchor,.heading-anchor:focus-visible{opacity:1}.chapter>p,.chapter>ul,.chapter>ol{margin-block:0 1.15rem}.chapter>ul,.chapter>ol{padding-inline-start:1.35rem}.chapter li+li,.chapter li>ul,.chapter li>ol{margin-top:.4rem}.chapter a{color:var(--color-ink-accent);text-decoration:underline;text-decoration-color:var(--color-line-tint);text-underline-offset:.18em;text-decoration-thickness:1px}.chapter a:hover{text-decoration-color:currentColor}.chapter :not(pre)>code{background:var(--color-surface-tint);color:var(--color-ink-accent);border-radius:var(--radius-xs);word-break:break-word;padding:.12em .35em;font-size:.875em}.chapter blockquote{background:var(--color-surface-panel);border-left:3px solid var(--color-ramp-periwinkle);border-radius:var(--radius-md);color:var(--color-ink-secondary);margin:1.5rem 0;padding:1rem 1.25rem}.chapter blockquote>:last-child{margin-bottom:0}.table-scroll{scrollbar-width:thin;margin:1.75rem 0;overflow-x:auto}.chapter table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.5}.chapter th{text-align:left;color:var(--color-ink-accent);border-bottom:2px solid var(--color-surface-tint-strong);white-space:nowrap;padding:.55rem .9rem .55rem 0;font-weight:650}.chapter td{border-bottom:1px solid var(--color-line);vertical-align:top;padding:.6rem .9rem .6rem 0}.chapter tr>:last-child{padding-right:0}figure.diagram{margin:2.25rem 0}.diagram-plate{border:1px solid var(--color-surface-tint-strong);border-radius:var(--radius-md);background:#fff;padding:1.25rem;overflow-x:auto}.diagram-svg{width:100%;min-width:30rem;height:auto;display:block}figure.diagram figcaption{color:var(--color-ink-secondary);margin-top:.75rem;font-size:.875rem;line-height:1.55}.chapter hr{border:0;border-top:1px solid var(--color-line);margin:2.5rem 0}@media (width<=640px){.chapter>figure.code>pre{padding:.9rem;font-size:.75rem}.chapter>h2{margin-top:2.5rem}}.pf-meta[data-astro-cid-wehgqt5k]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.docs-shell[data-astro-cid-wehgqt5k]{grid-template-columns:1fr;align-items:start;gap:0 2.5rem;padding-block:1.5rem 2rem;display:grid}.sidebar-drawer[data-astro-cid-wehgqt5k]>summary[data-astro-cid-wehgqt5k]{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-sunken);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:.65rem .9rem;font-weight:600;list-style:none;display:flex}.sidebar-drawer[data-astro-cid-wehgqt5k]>summary[data-astro-cid-wehgqt5k]::-webkit-details-marker{display:none}.drawer-count[data-astro-cid-wehgqt5k]{color:var(--color-ink-muted);font-size:.875rem;font-weight:400}.docs-sidebar[data-astro-cid-wehgqt5k] nav[data-astro-cid-wehgqt5k]{padding-block:.75rem}.sidebar-group[data-astro-cid-wehgqt5k]{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-muted);margin:1.25rem 0 .4rem;font-size:.6875rem;font-weight:650}.docs-sidebar[data-astro-cid-wehgqt5k] ul[data-astro-cid-wehgqt5k]{margin:0;padding:0;list-style:none}.docs-sidebar[data-astro-cid-wehgqt5k] nav[data-astro-cid-wehgqt5k]>ul[data-astro-cid-wehgqt5k]>li[data-astro-cid-wehgqt5k]>a[data-astro-cid-wehgqt5k]{border-radius:var(--radius-xs);color:var(--color-ink-secondary);gap:.6rem;margin-left:-.6rem;padding:.4rem .6rem;font-size:.9375rem;line-height:1.4;text-decoration:none;display:flex}.docs-sidebar[data-astro-cid-wehgqt5k] nav[data-astro-cid-wehgqt5k]>ul[data-astro-cid-wehgqt5k]>li[data-astro-cid-wehgqt5k]>a[data-astro-cid-wehgqt5k]:hover{background:var(--color-surface-sunken);color:var(--color-ink)}.docs-sidebar[data-astro-cid-wehgqt5k] nav[data-astro-cid-wehgqt5k]>ul[data-astro-cid-wehgqt5k]>li[data-astro-cid-wehgqt5k]>a[data-astro-cid-wehgqt5k][aria-current=page]{background:var(--color-surface-tint);color:var(--color-ink-accent);font-weight:600}.sidebar-num[data-astro-cid-wehgqt5k]{font-variant-numeric:tabular-nums;width:1.4rem;color:var(--color-ink-muted);text-align:right;flex:none;font-size:.8125rem}.sidebar-rail[data-astro-cid-wehgqt5k]{margin:.25rem 0 .75rem .4rem;padding:0;list-style:none}.sidebar-rail[data-astro-cid-wehgqt5k] a[data-astro-cid-wehgqt5k]{border-left:2px solid var(--color-line);color:var(--color-ink-secondary);padding:.3rem .6rem;font-size:.8125rem;line-height:1.45;text-decoration:none;display:block}.sidebar-rail[data-astro-cid-wehgqt5k] a[data-astro-cid-wehgqt5k]:hover{color:var(--color-ink-accent);border-left-color:var(--color-line-tint)}.sidebar-rail[data-astro-cid-wehgqt5k] a[data-astro-cid-wehgqt5k][data-active]{color:var(--color-ink-accent);border-left-color:var(--color-action);font-weight:600}.sidebar-rail[data-astro-cid-wehgqt5k] li[data-astro-cid-wehgqt5k][data-depth="3"] a[data-astro-cid-wehgqt5k]{padding-inline-start:1.5rem}.crumbs[data-astro-cid-wehgqt5k]{color:var(--color-ink-muted);gap:.5rem;margin-top:1.5rem;font-size:.8125rem;display:flex}.crumbs[data-astro-cid-wehgqt5k] a[data-astro-cid-wehgqt5k]{color:var(--color-ink-secondary);text-decoration:none}.crumbs[data-astro-cid-wehgqt5k] a[data-astro-cid-wehgqt5k]:hover{color:var(--color-ink-accent)}.chapter-head[data-astro-cid-wehgqt5k]{max-width:var(--measure-chapter);margin:1rem 0 2rem}.chapter-head[data-astro-cid-wehgqt5k] h1[data-astro-cid-wehgqt5k]{font-size:clamp(2rem, 5vw, var(--text-4xl));letter-spacing:-.025em;margin:.9rem 0 0}.chapter-lede[data-astro-cid-wehgqt5k]{color:var(--color-ink-secondary);margin:.9rem 0 0;font-size:1.0625rem;line-height:1.6}.chapter-nav[data-astro-cid-wehgqt5k],.chapter-foot[data-astro-cid-wehgqt5k]{max-width:var(--measure-chapter)}.chapter-nav[data-astro-cid-wehgqt5k]{border-top:1px solid var(--color-line);grid-template-columns:1fr;gap:.75rem;margin-top:3.5rem;padding-top:2rem;display:grid}.chapter-nav-link[data-astro-cid-wehgqt5k]{border:1px solid var(--color-line);border-radius:var(--radius-md);transition:border-color .2s var(--ease-aperture);flex-direction:column;gap:.2rem;padding:.9rem 1.1rem;text-decoration:none;display:flex}.chapter-nav-link[data-astro-cid-wehgqt5k]:hover{border-color:var(--color-action)}.chapter-nav-link[data-astro-cid-wehgqt5k].is-next{text-align:right}.chapter-nav-dir[data-astro-cid-wehgqt5k]{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-muted);font-size:.6875rem;font-weight:650}.chapter-nav-title[data-astro-cid-wehgqt5k]{color:var(--color-ink-accent);font-weight:600}.chapter-foot[data-astro-cid-wehgqt5k]{color:var(--color-ink-muted);margin-top:2.5rem;font-size:.875rem;line-height:1.6}.chapter-foot[data-astro-cid-wehgqt5k] p[data-astro-cid-wehgqt5k]{margin:0 0 .4rem}.chapter-foot[data-astro-cid-wehgqt5k] a[data-astro-cid-wehgqt5k]{color:var(--color-ink-secondary)}.chapter-foot-alt[data-astro-cid-wehgqt5k]{color:var(--color-ink-muted)}@media (width>=1024px){.docs-shell[data-astro-cid-wehgqt5k]{grid-template-columns:15rem minmax(0,1fr)}.docs-sidebar[data-astro-cid-wehgqt5k]{max-height:calc(100vh - 6rem);padding-block:1rem;position:sticky;top:5rem;overflow-y:auto}.sidebar-drawer[data-astro-cid-wehgqt5k]>summary[data-astro-cid-wehgqt5k]{display:none}.sidebar-drawer[data-astro-cid-wehgqt5k] nav[data-astro-cid-wehgqt5k]{display:block!important}.crumbs[data-astro-cid-wehgqt5k]{margin-top:1rem}.chapter-nav[data-astro-cid-wehgqt5k]{grid-template-columns:1fr 1fr}}@media (width>=1280px){.docs-shell[data-astro-cid-wehgqt5k]{grid-template-columns:16rem minmax(0,1fr)}}
