.bp-progress[data-v-61d97597]{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:120;block-size:3px;background:var(--color-brand-primary);transition:inline-size 80ms linear}.bp[data-v-61d97597]{padding-block:18px 72px}.bp-crumbs[data-v-61d97597]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.8125rem;color:var(--color-text-muted)}.bp-crumbs a[data-v-61d97597]:hover{color:var(--color-text-primary)}.bp-head[data-v-61d97597]{display:grid;gap:12px;justify-items:start;max-inline-size:820px;margin-block:26px 24px}.bp-head h1[data-v-61d97597]{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.25;letter-spacing:-.02em}.bp-lede[data-v-61d97597]{font-size:1.0625rem;line-height:1.8;color:var(--color-text-secondary);max-inline-size:65ch}.bp-meta[data-v-61d97597]{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--color-text-muted)}.bp-tag[data-v-61d97597]{padding:4px 11px;border-radius:999px;font-size:.6875rem;font-weight:800;color:var(--color-brand-primary);background:color-mix(in srgb,var(--color-brand-primary) 12%,transparent)}.bp-cover[data-v-61d97597]{border-radius:26px;aspect-ratio:2 / 1!important}.bp-wrap[data-v-61d97597]{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:48px;margin-block-start:34px}.bp-main[data-v-61d97597]{min-inline-size:0;max-inline-size:72ch}.bp-side[data-v-61d97597]{position:sticky;inset-block-start:96px;align-self:start;display:grid;gap:22px}.bp-side-h[data-v-61d97597]{display:block;margin-block-end:10px;font-size:.75rem;font-weight:800;letter-spacing:.02em;color:var(--color-text-muted)}.bp-toc[data-v-61d97597]{display:grid;gap:2px;padding-inline-start:12px;border-inline-start:1px solid var(--color-border-subtle)}.bp-toc a[data-v-61d97597]{position:relative;padding:6px 0;font-size:.8125rem;line-height:1.5;color:var(--color-text-muted);transition:color .15s ease}.bp-toc a[data-v-61d97597]:hover{color:var(--color-text-primary)}.bp-toc a.is-on[data-v-61d97597]{color:var(--color-brand-primary);font-weight:700}.bp-toc a.is-on[data-v-61d97597]:before{content:"";position:absolute;inset-block:6px;inset-inline-start:-13px;inline-size:2px;border-radius:2px;background:var(--color-brand-primary)}.bp-share div[data-v-61d97597]{display:flex;gap:6px}.bp-share a[data-v-61d97597],.bp-share button[data-v-61d97597]{display:grid;place-items:center;inline-size:36px;block-size:36px;border-radius:11px;color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);transition:color .15s ease,border-color .15s ease}.bp-share a[data-v-61d97597]:hover,.bp-share button[data-v-61d97597]:hover{color:var(--color-brand-primary);border-color:color-mix(in srgb,var(--color-brand-primary) 45%,transparent)}.bp-body[data-v-61d97597]{font-size:1.0625rem;line-height:1.95;color:var(--color-text-secondary)}.bp-body[data-v-61d97597] h2{scroll-margin-top:100px;margin-block:38px 12px;font-size:1.5rem;font-weight:800;line-height:1.35;color:var(--color-text-primary);letter-spacing:-.01em}.bp-body[data-v-61d97597] h3{margin-block:26px 8px;font-size:1.1875rem;font-weight:800;color:var(--color-text-primary)}.bp-body[data-v-61d97597] p{margin-block:0 16px}.bp-body[data-v-61d97597] strong{color:var(--color-text-primary)}.bp-body[data-v-61d97597] a{color:var(--color-brand-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.bp-body[data-v-61d97597] ul,.bp-body[data-v-61d97597] ol{display:grid;gap:8px;margin-block:0 18px;padding-inline-start:22px}.bp-body[data-v-61d97597] ul{list-style:disc}.bp-body[data-v-61d97597] ol{list-style:decimal}.bp-body[data-v-61d97597] li::marker{color:var(--color-brand-primary)}.bp-body[data-v-61d97597] blockquote{margin-block:18px;padding:16px 18px;border-radius:16px;font-size:.9688rem;line-height:1.8;color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);font-family:inherit;direction:ltr;text-align:start}.bp-body[data-v-61d97597] .callout{margin-block:20px;padding:14px 18px;border-radius:16px;border:1px solid color-mix(in srgb,var(--cc) 35%,transparent);background:color-mix(in srgb,var(--cc) 9%,transparent)}.bp-body[data-v-61d97597] .callout p{margin:0;font-size:.9688rem;color:var(--color-text-primary)}.bp-body[data-v-61d97597] .callout.tip{--cc: #22c55e}.bp-body[data-v-61d97597] .callout.note{--cc: #3b82f6}.bp-body[data-v-61d97597] .callout.warn{--cc: #f59e0b}.bp-tags[data-v-61d97597]{display:flex;gap:8px;flex-wrap:wrap;margin-block:24px}.bp-tags span[data-v-61d97597]{padding:5px 12px;border-radius:999px;font-size:.75rem;color:var(--color-text-muted);background:var(--color-surface-raised);border:1px solid var(--color-border-subtle)}.bp-cta[data-v-61d97597]{display:flex;align-items:center;gap:18px;justify-content:space-between;margin-block-start:28px;padding:22px 24px;border-radius:22px;border:1px solid color-mix(in srgb,var(--color-brand-primary) 35%,var(--color-border-subtle));background:radial-gradient(100% 140% at 0% 0%,color-mix(in srgb,var(--color-brand-primary) 16%,transparent),transparent 60%),var(--color-surface-raised)}.bp-cta b[data-v-61d97597]{font-size:1.0625rem}.bp-cta p[data-v-61d97597]{margin-block-start:4px;font-size:.875rem;color:var(--color-text-muted)}.bp-related[data-v-61d97597]{margin-block-start:56px}.bp-related h2[data-v-61d97597]{margin-block-end:16px;font-size:1.375rem;font-weight:800}.bp-rel-grid[data-v-61d97597]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.bl-card[data-v-61d97597]{display:grid;overflow:hidden;border-radius:20px;border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);transition:border-color .2s ease,translate .3s cubic-bezier(.25,1,.5,1)}.bl-card[data-v-61d97597]:hover{border-color:color-mix(in srgb,var(--color-brand-primary) 40%,var(--color-border-subtle));translate:0 -3px}.bp-rel-t[data-v-61d97597]{display:grid;gap:8px;justify-items:start;padding:16px 18px 18px}.bp-rel-t b[data-v-61d97597]{font-size:.9688rem;line-height:1.5}@media(max-width:1023.98px){.bp-wrap[data-v-61d97597]{grid-template-columns:1fr;gap:0}.bp-side[data-v-61d97597]{position:static;order:-1;margin-block-end:8px}.bp-toc[data-v-61d97597]{display:none}.bp-cover[data-v-61d97597]{aspect-ratio:16 / 9!important;border-radius:18px}}@media(max-width:639.98px){.bp-cta[data-v-61d97597]{flex-direction:column;align-items:flex-start}.bp-body[data-v-61d97597]{font-size:1rem}}
