:where(.methodology-doc){--doc-text:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1749918118713---core-neutral-color--neutral-inverse);--doc-muted:color-mix(in srgb, var(--doc-text) 78%, transparent);--doc-accent:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1749918118713---core-accent-color--accent-primary);--doc-panel:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1749918118713---background-color--bg-secondary);--doc-border:color-mix(in srgb, var(--doc-text) 16%, transparent);--radius:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1749918118713---card--card-radius)}:where(.methodology-doc) *{box-sizing:border-box;margin:0;padding:0}:where(.methodology-doc){color:var(--doc-text);line-height:1.7}:where(.methodology-doc) .hero{text-align:center;padding:96px 24px 16px}:where(.methodology-doc) .hero h1{max-width:760px;margin:0 auto 20px}:where(.methodology-doc) .hero p{color:var(--doc-muted);max-width:560px;margin:0 auto;font-size:1.125rem}:where(.methodology-doc) .hero-meta{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:24px;display:flex}:where(.methodology-doc) .hero-meta span{color:var(--doc-muted);font-size:.875rem}:where(.methodology-doc) .container{max-width:760px;margin:0 auto;padding:0 24px}:where(.methodology-doc) .content{padding:48px 0 96px}:where(.methodology-doc) .content h2{letter-spacing:-.01em;margin:56px 0 16px;font-size:2rem;font-weight:400;line-height:1.2}:where(.methodology-doc) .content h2:first-child{margin-top:0}:where(.methodology-doc) .content h3{margin:36px 0 12px;font-size:1.25rem;font-weight:500;line-height:1.3}:where(.methodology-doc) .content p{color:var(--doc-muted);margin-bottom:18px}:where(.methodology-doc) .content strong{color:var(--doc-text)}:where(.methodology-doc) .callout{background:var(--doc-panel);border:1px solid var(--doc-border);border-radius:var(--radius);margin:28px 0;padding:20px 24px}:where(.methodology-doc) .callout p{color:var(--doc-text);margin-bottom:0;font-size:.95rem}:where(.methodology-doc) .formula{background:var(--doc-panel);border:1px solid var(--doc-border);border-radius:var(--radius);text-align:center;margin:28px 0;padding:24px 28px}:where(.methodology-doc) .formula-label{text-transform:uppercase;letter-spacing:.08em;color:var(--doc-muted);margin-bottom:12px;font-size:.8rem}:where(.methodology-doc) .formula-expr{color:var(--doc-accent);font-size:1.15rem;font-weight:600}:where(.methodology-doc) .formula-note{color:var(--doc-muted);margin-top:12px;font-size:.875rem}:where(.methodology-doc) .data-table{border-collapse:collapse;width:100%;margin:24px 0 28px;font-size:.92rem}:where(.methodology-doc) .data-table th{text-align:left;background:var(--doc-panel);color:var(--doc-text);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--doc-border);padding:12px 16px;font-size:.8rem;font-weight:500}:where(.methodology-doc) .data-table td{border-bottom:1px solid var(--doc-border);color:var(--doc-muted);padding:12px 16px}:where(.methodology-doc) .data-table tr:last-child td{border-bottom:none}:where(.methodology-doc) .data-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap}:where(.methodology-doc) .content ol,:where(.methodology-doc) .content ul{color:var(--doc-muted);margin:0 0 18px 24px}:where(.methodology-doc) .content li{margin-bottom:8px;padding-left:4px}:where(.methodology-doc) .section-divider{background:var(--doc-border);border:none;height:1px;margin:48px 0}@media (max-width:640px){:where(.methodology-doc) .hero{padding:72px 20px 8px}:where(.methodology-doc) .content h2{font-size:1.5rem}:where(.methodology-doc) .formula{padding:20px}:where(.methodology-doc) .data-table{font-size:.85rem}:where(.methodology-doc) .data-table th,:where(.methodology-doc) .data-table td{padding:10px 12px}}@media (max-width:480px){:where(.methodology-doc) .data-table{display:block;overflow-x:auto}}
