.gi-root{width:100%;max-width:1080px;margin:0 auto;padding:0 var(--tm-page-px) 96px;box-sizing:border-box}.gi-head{padding:72px 0 40px;border-bottom:1px solid var(--tm-border)}.gi-eyebrow{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 18px;font-family:var(--tm-font-sans);font-size:var(--tm-fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--tm-text-faint)}.gi-stamp{font-family:var(--tm-font-mono);color:var(--tm-text-muted);letter-spacing:.08em}.gi-title{margin:0;font-family:var(--tm-font-display);font-size:var(--tm-fs-display);font-weight:500;letter-spacing:-.02em;line-height:1.08;color:var(--tm-text);text-wrap:balance}.gi-lede{margin:16px 0 0;max-width:62ch;font-family:var(--tm-font-sans);font-size:var(--tm-fs-body);line-height:1.6;color:var(--tm-text-muted)}.gi-headline{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;padding:40px 0;border-bottom:1px solid var(--tm-border)}.gi-stat{display:flex;flex-direction:column;gap:8px;min-width:0}.gi-stat-n{font-family:var(--tm-font-mono);font-size:var(--tm-fs-title);font-variant-numeric:tabular-nums;line-height:1;color:var(--tm-text)}.gi-stat-lead .gi-stat-n{font-size:var(--tm-fs-numeral)}.gi-stat-l{display:flex;flex-direction:column;gap:4px;font-family:var(--tm-font-sans);font-size:var(--tm-fs-meta);line-height:1.45}.gi-stat-l,.gi-stat-sub{color:var(--tm-text-muted)}.gi-stat-sub{font-size:var(--tm-fs-caption)}.gi-coverage,.gi-note{padding:40px 0 0}.gi-h2{margin:0 0 14px;font-family:var(--tm-font-display);font-size:var(--tm-fs-heading);font-weight:500;letter-spacing:-.01em;color:var(--tm-text)}.gi-note p{margin:0 0 14px;max-width:68ch;font-family:var(--tm-font-sans);font-size:var(--tm-fs-meta);line-height:1.65;color:var(--tm-text-muted)}.gi-facts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px;max-width:72ch}.gi-facts li{padding-left:16px;border-left:1px solid var(--tm-border);font-family:var(--tm-font-sans);font-size:var(--tm-fs-meta);line-height:1.6;color:var(--tm-text-muted)}.gi-facts b{font-weight:500;color:var(--tm-text);font-variant-numeric:tabular-nums}.gi-correct{margin:24px 0 0;max-width:68ch;font-family:var(--tm-font-sans);font-size:var(--tm-fs-caption);line-height:1.6;color:var(--tm-text-faint)}.gi-table-wrap{margin:40px 0 0;overflow-x:auto;border:1px solid var(--tm-border);border-radius:var(--tm-radius-sm);background:var(--tm-surface)}.gi-table{width:100%;min-width:660px;border-collapse:collapse;font-family:var(--tm-font-sans)}.gi-caption{caption-side:top;padding:14px 16px;text-align:left;font-size:var(--tm-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--tm-text-muted);border-bottom:1px solid var(--tm-border)}.gi-table td,.gi-table th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--tm-border-faint);font-size:var(--tm-fs-ui);line-height:1.4;vertical-align:baseline}.gi-table thead th{font-weight:500;font-size:var(--tm-fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--tm-text-muted);border-bottom:1px solid var(--tm-border);white-space:nowrap}.gi-table tbody th{font-weight:500;color:var(--tm-text)}.gi-table td{color:var(--tm-text-muted)}.gi-table tbody tr:last-child td,.gi-table tbody tr:last-child th{border-bottom:none}.gi-num{font-family:var(--tm-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.gi-table thead .gi-num{font-family:var(--tm-font-sans)}.gi-rate{display:inline-flex;align-items:center;gap:8px}.gi-band{width:3px;height:14px;flex:none;background:var(--tm-text-faint)}.gi-band-high{background:var(--tm-danger)}.gi-band-mid{background:var(--tm-warning)}.gi-band-low{background:var(--tm-success)}.gi-band-none{background:var(--tm-border)}.gi-rate-n{color:var(--tm-text)}@media (max-width:640px){.gi-root{padding:0 var(--tm-mobile-page-px) 72px}.gi-head{padding:48px 0 32px}.gi-headline{gap:24px;padding:32px 0}}