.page-breadcrumb.svelte-1ejyo8i{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;font-size:.8125rem;color:var(--site-text-muted, var(--gray));row-gap:4px}a.svelte-1ejyo8i{color:var(--site-text-muted, var(--gray));text-decoration:none}a.svelte-1ejyo8i:hover{color:var(--site-accent, var(--green))}.crumb-folder.svelte-1ejyo8i{font-weight:600;color:var(--site-text, var(--white))}.current.svelte-1ejyo8i{color:var(--site-accent, var(--green));font-weight:500;overflow-wrap:anywhere}.page-breadcrumb svg{color:var(--gray-dim);flex-shrink:0}@media(max-width:480px){.page-breadcrumb.svelte-1ejyo8i{font-size:.75rem;margin-bottom:14px;gap:4px}}.page-cover.svelte-1kmk89m{margin:-40px -32px 32px -40px;border-radius:0;overflow:hidden;max-height:220px;border-bottom:1px solid var(--border)}.page-cover.hero.svelte-1kmk89m{max-height:320px}.page-cover.full.svelte-1kmk89m{max-height:420px}.page-cover.svelte-1kmk89m img:where(.svelte-1kmk89m){width:100%;height:100%;min-height:160px;object-fit:cover;display:block}@media(max-width:1100px){.page-cover.svelte-1kmk89m{margin:-32px -24px 28px}.page-cover.hero.svelte-1kmk89m{max-height:260px}.page-cover.full.svelte-1kmk89m{max-height:320px}}@media(max-width:860px){.page-cover.svelte-1kmk89m{margin:-24px -16px 20px;max-height:180px}.page-cover.hero.svelte-1kmk89m,.page-cover.full.svelte-1kmk89m{max-height:220px}.page-cover.svelte-1kmk89m img:where(.svelte-1kmk89m){min-height:140px}}@media(max-width:480px){.page-cover.svelte-1kmk89m{margin:-20px -14px 16px;max-height:150px}.page-cover.hero.svelte-1kmk89m,.page-cover.full.svelte-1kmk89m{max-height:180px}}.page-outline.svelte-1w1ix9d{position:sticky;top:0;padding-left:20px;border-left:1px solid var(--border);max-height:calc(100dvh - var(--site-header-height, 57px) - 48px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.page-outline.empty.svelte-1w1ix9d{border-left:none;padding-left:0}.outline-label.svelte-1w1ix9d{font-size:.6875rem;font-weight:600;color:var(--site-text-dim, var(--gray-dim));text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}ul.svelte-1w1ix9d{list-style:none;margin:0;padding:0}li.svelte-1w1ix9d{margin-bottom:6px}li.level-3.svelte-1w1ix9d{padding-left:10px}li.level-4.svelte-1w1ix9d{padding-left:18px}a.svelte-1w1ix9d{font-size:.8125rem;color:var(--site-text-muted, var(--gray));text-decoration:none;line-height:1.45;display:block}a.svelte-1w1ix9d:hover{color:var(--site-accent, var(--green))}@media(max-width:1100px){.page-outline.svelte-1w1ix9d{display:none}}.page-pagination.svelte-x5qzrz{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid var(--border)}.page-nav-link.svelte-x5qzrz{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--site-text, var(--white));text-decoration:none;background:var(--site-surface-raised, rgba(255, 255, 255, .02))}.page-nav-link.svelte-x5qzrz:hover{border-color:var(--site-accent, var(--green))}.page-nav-link.svelte-x5qzrz span:where(.svelte-x5qzrz){display:flex;flex-direction:column;gap:2px;min-width:0}.page-nav-link.svelte-x5qzrz small:where(.svelte-x5qzrz){font-size:.6875rem;color:var(--gray-dim);text-transform:uppercase;letter-spacing:.04em}.page-nav-link.next.svelte-x5qzrz{justify-content:flex-end;text-align:right;grid-column:2}@media(max-width:640px){.page-pagination.svelte-x5qzrz{grid-template-columns:1fr;gap:10px;margin-top:36px;padding-top:20px}.page-nav-link.svelte-x5qzrz{padding:12px 14px}.page-nav-link.next.svelte-x5qzrz{grid-column:1;justify-content:flex-start;text-align:left;flex-direction:row-reverse}}.page-report.svelte-qwih43{margin-top:40px;padding-top:20px;border-top:1px solid var(--border)}.report-trigger.svelte-qwih43{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--site-text-dim, var(--gray-dim));transition:color .12s ease}.report-trigger.svelte-qwih43:hover{color:var(--site-text-muted, var(--gray))}.report-panel.svelte-qwih43{margin-top:12px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--site-surface-raised, rgba(255, 255, 255, .02));max-width:520px}.report-hint.svelte-qwih43{font-size:.8125rem;color:var(--site-text-muted, var(--gray));line-height:1.5;margin-bottom:10px}textarea.svelte-qwih43{width:100%;padding:10px 12px;font-family:inherit;font-size:.875rem;color:var(--site-text, var(--white));background:#ffffff0a;border:1px solid var(--border);border-radius:var(--radius-md);resize:vertical;outline:none}textarea.svelte-qwih43:focus{border-color:#00ff6659}.report-actions.svelte-qwih43{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.report-error.svelte-qwih43{margin-top:8px}.report-thanks.svelte-qwih43{font-size:.8125rem;color:var(--site-text-muted, var(--gray))}.page-shell.svelte-ekg1q2{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:40px;align-items:start;width:100%}.page-shell.wide.svelte-ekg1q2{grid-template-columns:minmax(0,1fr) 200px}.page-shell.wide.svelte-ekg1q2 .page-main:where(.svelte-ekg1q2),.page-main.svelte-ekg1q2{max-width:none;min-width:0}.page-main.svelte-ekg1q2 article:where(.svelte-ekg1q2){max-width:none;overflow-wrap:anywhere}.page-title.svelte-ekg1q2{display:flex;align-items:flex-start;gap:12px;font-size:clamp(1.5rem,4.5vw,2.25rem);font-weight:600;letter-spacing:-.03em;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border);color:var(--site-text, var(--white));line-height:1.2}.page-title.svelte-ekg1q2 svg,.page-title.svelte-ekg1q2 img{flex-shrink:0;margin-top:.15em}.page-description.svelte-ekg1q2{margin:-16px 0 28px;font-size:1rem;line-height:1.6;color:var(--site-text-muted, var(--gray))}.page-shell.no-outline.svelte-ekg1q2{grid-template-columns:minmax(0,1fr)}@media(max-width:1100px){.page-shell.svelte-ekg1q2{grid-template-columns:1fr;gap:0}}@media(max-width:860px){.page-title.svelte-ekg1q2{margin-bottom:24px;padding-bottom:18px;gap:10px}.page-description.svelte-ekg1q2{margin:-10px 0 22px;font-size:.9375rem}}@media(max-width:480px){.page-title.svelte-ekg1q2{font-size:1.375rem;margin-bottom:20px;padding-bottom:16px}}
