.mthd-factor[data-astro-cid-z53wcx5l]{background:var(--paper, #fff);border:1px solid var(--rule, #e5e5e2);border-radius:12px;padding:22px 24px}.mthd-factor-head[data-astro-cid-z53wcx5l]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:6px}.mthd-factor-name[data-astro-cid-z53wcx5l]{font-family:var(--sans, system-ui, sans-serif);font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--ink, #0f0f10);margin:0}.mthd-factor-weight[data-astro-cid-z53wcx5l]{font-family:var(--mono, ui-monospace, Menlo, monospace);font-size:11px;font-weight:700;background:var(--yellow-soft, #FFF6CC);color:var(--ink, #0f0f10);padding:3px 8px;border-radius:4px;letter-spacing:.04em}.mthd-factor-caption[data-astro-cid-z53wcx5l]{font-family:var(--sans, system-ui, sans-serif);font-size:13px;color:var(--ink-3, #7a7a80);line-height:1.55;margin:0 0 14px}.mthd-factor-rows[data-astro-cid-z53wcx5l]{margin:0;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--rule-soft, #efefec);padding-top:12px}.mthd-row[data-astro-cid-z53wcx5l]{display:grid;grid-template-columns:180px 1fr;gap:14px;align-items:start}@media(max-width:720px){.mthd-row[data-astro-cid-z53wcx5l]{grid-template-columns:1fr;gap:4px}}.mthd-row[data-astro-cid-z53wcx5l] dt[data-astro-cid-z53wcx5l]{font-family:var(--mono, ui-monospace, Menlo, monospace);font-size:11px;font-weight:700;color:var(--ink-3, #7a7a80);letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}.mthd-row[data-astro-cid-z53wcx5l] dd[data-astro-cid-z53wcx5l]{margin:0;font-family:var(--sans, system-ui, sans-serif);font-size:13.5px;line-height:1.55;color:var(--ink-2, #3a3a3d)}.mthd-pip[data-astro-cid-z53wcx5l]{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-family:var(--mono, ui-monospace, Menlo, monospace);font-size:10px;font-weight:800;color:var(--paper, #fff)}.mthd-pip-up[data-astro-cid-z53wcx5l]{background:var(--up, #0E9F58)}.mthd-pip-down[data-astro-cid-z53wcx5l]{background:var(--down, #E0473A)}.mthd-pip-neutral[data-astro-cid-z53wcx5l]{background:var(--ink, #0f0f10);color:var(--yellow, #FFD200)}.mthd-hero[data-astro-cid-tm75xbuo]{padding:18px 24px 16px;background:var(--paper, #fff);border-bottom:2px solid var(--black, #0a0a0a)}.mthd-hero-inner[data-astro-cid-tm75xbuo]{max-width:1280px;margin:0 auto}.ic-breadcrumbs[data-astro-cid-tm75xbuo]{font-family:var(--mono, ui-monospace, Menlo, monospace);font-size:11px;color:var(--ink-3, #7a7a80);letter-spacing:.04em;margin-bottom:10px}.ic-breadcrumbs[data-astro-cid-tm75xbuo] a[data-astro-cid-tm75xbuo]{color:var(--ink-2, #3a3a3d);text-decoration:none}.ic-breadcrumbs[data-astro-cid-tm75xbuo] a[data-astro-cid-tm75xbuo]:hover{color:var(--ink, #0f0f10)}.ic-breadcrumbs[data-astro-cid-tm75xbuo] .sep[data-astro-cid-tm75xbuo]{margin:0 6px;color:var(--ink-4, #a8a8ac)}.ic-breadcrumbs[data-astro-cid-tm75xbuo] strong[data-astro-cid-tm75xbuo]{color:var(--ink, #0f0f10);font-weight:700}.kicker[data-astro-cid-tm75xbuo]{font-family:var(--mono, ui-monospace, Menlo, monospace);font-size:10.5px;font-weight:700;color:var(--ink-3, #7a7a80);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}.mthd-h1[data-astro-cid-tm75xbuo]{font-family:var(--sans, system-ui, sans-serif);font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--ink, #0f0f10);margin:4px 0 8px}.mthd-h1[data-astro-cid-tm75xbuo] em[data-astro-cid-tm75xbuo]{font-family:var(--serif, Georgia, serif);font-style:italic;font-weight:400}.mthd-lede[data-astro-cid-tm75xbuo]{font-family:var(--sans, system-ui, sans-serif);font-size:15px;line-height:1.5;color:var(--ink-2, #3a3a3d);max-width:760px;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mthd-stats[data-astro-cid-tm75xbuo]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule, #e5e5e2);border:1px solid var(--rule, #e5e5e2);border-radius:8px;overflow:hidden;max-width:880px}.mthd-stat-cell[data-astro-cid-tm75xbuo]{background:var(--paper, #fff);padding:10px 14px}.mthd-stat-cell[data-astro-cid-tm75xbuo] .lbl[data-astro-cid-tm75xbuo]{font-family:var(--mono, ui-monospace, Menlo, monospace);font-size:10.5px;color:var(--ink-3, #7a7a80);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px}.mthd-stat-cell[data-astro-cid-tm75xbuo] .val[data-astro-cid-tm75xbuo]{font-family:var(--mono, ui-monospace, Menlo, monospace);font-size:16px;font-weight:700;color:var(--ink, #0f0f10);line-height:1.2}.mthd-stat-cell[data-astro-cid-tm75xbuo] .sub[data-astro-cid-tm75xbuo]{font-family:var(--mono, ui-monospace, Menlo, monospace);font-size:10.5px;color:var(--ink-3, #7a7a80);margin-top:2px}@media(max-width:720px){.mthd-stats[data-astro-cid-tm75xbuo]{grid-template-columns:repeat(2,1fr)}}.mthd-main[data-astro-cid-tm75xbuo]{max-width:1280px;margin:0 auto;padding:32px 24px 40px;display:flex;flex-direction:column;gap:36px}.mthd-block-head[data-astro-cid-tm75xbuo]{margin-bottom:18px}.mthd-h2[data-astro-cid-tm75xbuo]{font-family:var(--sans, system-ui, sans-serif);font-size:32px;font-weight:800;letter-spacing:-.025em;color:var(--ink, #0f0f10);margin:4px 0 8px;line-height:1.1}.mthd-h2[data-astro-cid-tm75xbuo] em[data-astro-cid-tm75xbuo]{font-family:var(--serif, Georgia, serif);font-style:italic;font-weight:400}.mthd-block-body[data-astro-cid-tm75xbuo]{font-family:var(--sans, system-ui, sans-serif);font-size:15px;line-height:1.6;color:var(--ink-2, #3a3a3d);max-width:760px;margin:0}.mthd-block-body[data-astro-cid-tm75xbuo] strong[data-astro-cid-tm75xbuo]{color:var(--ink, #0f0f10)}.mthd-block-soft[data-astro-cid-tm75xbuo]{background:var(--paper-alt, #f6f6f4);border:1px solid var(--rule, #e5e5e2);border-radius:12px;padding:28px}.mthd-factor-grid[data-astro-cid-tm75xbuo]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(max-width:900px){.mthd-factor-grid[data-astro-cid-tm75xbuo]{grid-template-columns:1fr}}.mthd-formula-block[data-astro-cid-tm75xbuo]{background:var(--ink, #0f0f10);color:#fff;border-radius:12px;padding:32px}.mthd-formula-block[data-astro-cid-tm75xbuo] .kicker[data-astro-cid-tm75xbuo]{color:var(--yellow, #FFD200);margin-bottom:8px}.mthd-h2-light[data-astro-cid-tm75xbuo]{color:#fff}.mthd-h2-light[data-astro-cid-tm75xbuo] em[data-astro-cid-tm75xbuo]{color:var(--yellow, #FFD200)}.mthd-formula[data-astro-cid-tm75xbuo]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:22px 24px;margin:18px 0;font-family:var(--mono, ui-monospace, Menlo, monospace)}.mthd-formula-line[data-astro-cid-tm75xbuo]{color:var(--yellow, #FFD200);font-size:18px;font-weight:700;letter-spacing:-.01em}.mthd-formula-sub[data-astro-cid-tm75xbuo]{color:#a8a8ac;font-size:12px;margin-top:8px}.mthd-grade-table[data-astro-cid-tm75xbuo]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:16px}@media(max-width:720px){.mthd-grade-table[data-astro-cid-tm75xbuo]{grid-template-columns:repeat(2,1fr)}}.mthd-grade-row[data-astro-cid-tm75xbuo]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:14px 12px;text-align:center}.mthd-grade-letter[data-astro-cid-tm75xbuo]{display:block;font-family:var(--sans, system-ui, sans-serif);font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--yellow, #FFD200);line-height:1}.mthd-grade-rule[data-astro-cid-tm75xbuo]{display:block;font-family:var(--mono, ui-monospace, Menlo, monospace);font-size:11px;color:#cfcfcf;margin-top:6px}.mthd-honesty[data-astro-cid-tm75xbuo]{background:var(--ink, #0f0f10);color:#fff;border-radius:12px;padding:32px}.mthd-honesty[data-astro-cid-tm75xbuo] .kicker[data-astro-cid-tm75xbuo]{color:var(--yellow, #FFD200);margin-bottom:8px}.mthd-honesty-list[data-astro-cid-tm75xbuo]{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media(max-width:720px){.mthd-honesty-list[data-astro-cid-tm75xbuo]{grid-template-columns:1fr}}.mthd-honesty-item[data-astro-cid-tm75xbuo]{border-left:3px solid var(--yellow, #FFD200);padding-left:14px}.mthd-honesty-item[data-astro-cid-tm75xbuo] h3[data-astro-cid-tm75xbuo]{font-family:var(--sans, system-ui, sans-serif);font-size:16px;font-weight:800;color:#fff;margin:0 0 6px;letter-spacing:-.01em}.mthd-honesty-item[data-astro-cid-tm75xbuo] p[data-astro-cid-tm75xbuo]{font-family:var(--sans, system-ui, sans-serif);font-size:13.5px;line-height:1.6;color:#cfcfcf;margin:0}.mthd-refresh-grid[data-astro-cid-tm75xbuo]{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media(max-width:720px){.mthd-refresh-grid[data-astro-cid-tm75xbuo]{grid-template-columns:1fr}}.mthd-refresh-cell[data-astro-cid-tm75xbuo]{background:var(--paper, #fff);border:1px solid var(--rule, #e5e5e2);border-radius:10px;padding:18px 20px}.mthd-refresh-cell[data-astro-cid-tm75xbuo] h3[data-astro-cid-tm75xbuo]{font-family:var(--sans, system-ui, sans-serif);font-size:15px;font-weight:800;color:var(--ink, #0f0f10);margin:0 0 6px}.mthd-refresh-cell[data-astro-cid-tm75xbuo] p[data-astro-cid-tm75xbuo]{font-family:var(--sans, system-ui, sans-serif);font-size:13.5px;line-height:1.55;color:var(--ink-2, #3a3a3d);margin:0}.mthd-disclosure[data-astro-cid-tm75xbuo]{background:var(--paper-alt, #f6f6f4);border:1px solid var(--rule, #e5e5e2);border-radius:12px;padding:22px 24px}.mthd-disclosure[data-astro-cid-tm75xbuo] .kicker[data-astro-cid-tm75xbuo]{color:var(--ink-3, #7a7a80);margin-bottom:8px}.mthd-disclosure[data-astro-cid-tm75xbuo] p[data-astro-cid-tm75xbuo]{font-family:var(--sans, system-ui, sans-serif);font-size:13.5px;line-height:1.65;color:var(--ink-2, #3a3a3d);margin:0 0 10px}.mthd-disclosure[data-astro-cid-tm75xbuo] p[data-astro-cid-tm75xbuo]:last-child{margin-bottom:0}.mthd-disclosure[data-astro-cid-tm75xbuo] code[data-astro-cid-tm75xbuo]{font-family:var(--mono, ui-monospace, Menlo, monospace);background:var(--rule-soft, #efefec);padding:1px 5px;border-radius:3px;font-size:12px}.mthd-disclosure-link[data-astro-cid-tm75xbuo]{margin-top:14px;font-family:var(--mono, ui-monospace, Menlo, monospace);font-size:12px;font-weight:700}.mthd-disclosure-link[data-astro-cid-tm75xbuo] a[data-astro-cid-tm75xbuo]{color:var(--ink, #0a0a0a);text-decoration:underline;text-decoration-color:var(--yellow, #FFD200);text-decoration-thickness:2px;text-underline-offset:4px}
