.q-article:where(.astro-om6o26yy){padding:64px 0 32px}.q-breadcrumb:where(.astro-om6o26yy){display:flex;align-items:center;gap:8px;font-family:var(--q-font-mono);font-size:12px;color:var(--q-ink-muted);margin-bottom:24px}.q-breadcrumb:where(.astro-om6o26yy) a:where(.astro-om6o26yy){color:var(--q-ink-soft);border-bottom:0}.q-breadcrumb:where(.astro-om6o26yy) a:where(.astro-om6o26yy):hover{color:var(--q-accent)}.q-article-title:where(.astro-om6o26yy){font-size:clamp(32px,5vw,var(--q-fs-3xl));font-weight:600;letter-spacing:-.02em;margin:0 0 16px;max-width:22ch}.q-article-lead:where(.astro-om6o26yy){font-size:var(--q-fs-lg);color:var(--q-ink-soft);max-width:64ch;margin:0 0 24px}.q-article-meta:where(.astro-om6o26yy){display:flex;gap:16px;align-items:center;padding-bottom:24px;margin-bottom:16px;border-bottom:1px solid var(--q-line-soft);flex-wrap:wrap}.q-article-source:where(.astro-om6o26yy){font-family:var(--q-font-mono);font-size:var(--q-fs-sm);border-bottom:0}.q-companions-count:where(.astro-om6o26yy){margin-left:auto;font-family:var(--q-font-mono);font-size:12px;color:var(--q-ink-muted);letter-spacing:.06em}.q-uc-toc:where(.astro-om6o26yy){display:flex;gap:8px;flex-wrap:wrap;margin:0 0 40px;padding:12px 16px;background:var(--q-bg-soft);border:1px solid var(--q-line);border-radius:var(--q-radius);position:sticky;top:64px;z-index:5;backdrop-filter:saturate(160%) blur(10px);background:color-mix(in oklab,var(--q-bg-soft) 92%,transparent)}.q-uc-toc:where(.astro-om6o26yy) a:where(.astro-om6o26yy){font-family:var(--q-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--q-ink-muted);border:1px solid var(--q-line);padding:4px 10px;border-radius:999px;background:var(--q-bg-raise)}.q-uc-toc:where(.astro-om6o26yy) a:where(.astro-om6o26yy):hover{color:var(--q-accent);border-color:var(--q-accent-border);border-bottom-color:var(--q-accent-border)}.q-uc-section:where(.astro-om6o26yy){margin:48px 0;scroll-margin-top:120px}.q-uc-section-head:where(.astro-om6o26yy){margin:0 0 16px}.q-uc-section-title:where(.astro-om6o26yy){font-size:var(--q-fs-xl);font-weight:600;color:var(--q-ink);margin:0 0 6px;letter-spacing:-.01em;padding-top:20px;border-top:1px solid var(--q-line-soft)}.q-uc-section-blurb:where(.astro-om6o26yy){color:var(--q-ink-muted);font-size:var(--q-fs-sm);margin:0}.q-article-body:where(.astro-om6o26yy){color:var(--q-ink);font-size:var(--q-fs-base)}.q-article-body:where(.astro-om6o26yy) h2{font-size:var(--q-fs-xl);margin:40px 0 12px;letter-spacing:-.01em}.q-article-body:where(.astro-om6o26yy) h3{font-size:var(--q-fs-lg);margin:28px 0 10px}.q-article-body:where(.astro-om6o26yy) p,.q-article-body:where(.astro-om6o26yy) li{line-height:1.65;color:var(--q-ink-soft)}.q-article-body:where(.astro-om6o26yy) blockquote{border-left:2px solid var(--q-accent);background:var(--q-accent-soft);padding:12px 18px;border-radius:0 6px 6px 0;color:var(--q-ink)}.q-article-body:where(.astro-om6o26yy) pre{background:var(--q-bg-soft);border:1px solid var(--q-line);border-radius:6px;padding:14px 18px;overflow-x:auto}.q-article-body:where(.astro-om6o26yy) table{font-size:var(--q-fs-sm);border:1px solid var(--q-line);border-radius:var(--q-radius);border-collapse:separate;border-spacing:0;overflow:hidden;width:100%}.q-article-body:where(.astro-om6o26yy) th,.q-article-body:where(.astro-om6o26yy) td{padding:10px 12px;border-bottom:1px solid var(--q-line-soft)}.q-article-body:where(.astro-om6o26yy) th{background:var(--q-bg-soft);font-family:var(--q-font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.q-article-sources:where(.astro-om6o26yy){margin-top:64px;padding:20px 24px;background:var(--q-bg-soft);border:1px solid var(--q-line);border-radius:var(--q-radius)}.q-article-sources:where(.astro-om6o26yy) h2:where(.astro-om6o26yy){font-family:var(--q-font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--q-ink-muted);margin:0 0 12px}.q-article-sources:where(.astro-om6o26yy) ul:where(.astro-om6o26yy){margin:0;padding-left:18px;color:var(--q-ink-soft)}.q-article-sources:where(.astro-om6o26yy) li:where(.astro-om6o26yy){margin:6px 0;font-size:var(--q-fs-sm)}.q-related:where(.astro-om6o26yy){border-top:1px solid var(--q-line-soft);padding:64px 0}.q-card-link:where(.astro-om6o26yy){cursor:pointer;text-decoration:none;color:inherit}.q-card-more:where(.astro-om6o26yy){margin-top:auto;color:var(--q-accent);font-size:var(--q-fs-sm);font-family:var(--q-font-mono)}
