.fe-root{display:flex;flex-direction:column;gap:20px}.fe-header{display:flex;flex-direction:column;gap:10px}.fe-eyebrow{margin:0;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--accent-secondary)}.fe-title{margin:0;font-size:clamp(28px,4vw,40px);line-height:1.1;color:var(--heading-color)}.fe-lede{margin:0;max-width:none;color:var(--text);font-size:var(--text-base)}.fe-lede a{color:var(--accent-secondary);text-decoration:underline;text-underline-offset:2px}.fe-lede__cite{font-weight:600;font-style:italic}.fe-stats{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media(min-width:860px){.fe-stats{grid-template-columns:repeat(4,1fr)}}.fe-stat{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;display:flex;flex-direction:column;gap:6px}.fe-stat--accent{border-left:3px solid var(--accent-primary)}.fe-stat__value{font-size:28px;font-weight:700;line-height:1.05;color:var(--heading-color);font-family:var(--font-mono)}.fe-stat--accent .fe-stat__value{color:var(--accent-primary)}.fe-stat__label{font-size:13px;color:var(--muted)}.fe-grid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:860px){.fe-grid{grid-template-columns:1fr 1fr}.fe-card--wide{grid-column:1 / -1}}.fe-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:20px 20px 16px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px}.fe-card__head{display:flex;flex-direction:column;gap:4px}.fe-card__title{margin:0;font-size:19px;line-height:1.2;color:var(--heading-color)}.fe-card__sub{margin:0;font-size:var(--text-sm);color:var(--muted);max-width:none}.fe-card__sub--wide{max-width:none}.fe-card__foot{margin:0;font-size:12.5px;color:var(--muted);font-style:italic}.fe-gauge{display:flex;flex-direction:column;gap:12px}.fe-gauge__big{display:flex;align-items:flex-start;gap:12px}.fe-gauge__num{font-size:44px;font-weight:700;font-family:var(--font-mono);line-height:1;color:var(--accent-primary)}.fe-gauge__cap{font-size:13.5px;color:var(--muted);max-width:none}.fe-gauge__bar{display:flex;width:100%;height:54px;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.fe-gauge__seg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#fff;min-width:0;line-height:1.05;transition:flex-basis .2s ease}.fe-gauge__seg-pct{font-size:18px;font-weight:700;font-family:var(--font-mono)}.fe-gauge__seg-n{font-size:11px;font-weight:600;opacity:.82}.fe-gauge__legend{display:flex;flex-wrap:wrap;gap:8px 18px}.fe-legend-item{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text)}.fe-legend-item__dot{width:11px;height:11px;border-radius:3px;flex-shrink:0}.fe-legend-item__n{color:var(--muted);font-family:var(--font-mono)}.fe-chips{display:flex;flex-wrap:wrap;gap:8px}.fe-chip{--chip: var(--muted);display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--chip);border-radius:999px;background:color-mix(in srgb,var(--chip) 12%,var(--card-bg));color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s ease,background .15s ease,box-shadow .15s ease}.fe-chip.is-active{background:color-mix(in srgb,var(--chip) 24%,var(--card-bg));box-shadow:0 0 0 1px var(--chip)}.fe-chip.is-dim{opacity:.45}.fe-chip__dot{width:10px;height:10px;border-radius:50%;background:var(--chip)}.fe-chip__n{font-family:var(--font-mono);font-size:11.5px;color:var(--muted)}.fe-chip--all{--chip: var(--border);color:var(--muted)}.fe-chip--all.is-active{color:var(--heading-color);box-shadow:var(--shadow)}.fe-quotes-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.fe-quotes-count{font-size:12.5px;color:var(--muted);font-family:var(--font-mono)}.fe-quotes{columns:1;column-gap:16px}@media(min-width:720px){.fe-quotes{columns:2}}.fe-quote{break-inside:avoid;page-break-inside:avoid;margin:0 0 16px;background:var(--inset-bg);border:1px solid var(--border);border-left:3px solid var(--accent-primary);border-radius:var(--radius);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.fe-quote__text{margin:0;font-size:14.5px;line-height:1.5;color:var(--text)}.fe-quote__text:before{content:"“"}.fe-quote__text:after{content:"”"}.fe-quote__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.fe-quote__who{font-size:12px;font-weight:600;color:var(--muted)}.fe-quote__tag{font-size:11px;font-weight:600;color:var(--accent-secondary);background:color-mix(in srgb,var(--accent-secondary) 12%,transparent);border-radius:999px;padding:3px 9px;white-space:nowrap}.fe-source{margin:0;color:var(--muted);font-size:var(--text-sm);max-width:none}.fe-source a{color:var(--accent-secondary)}.fe-tooltip{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);padding:10px 12px;min-width:150px;max-width:260px}.fe-tooltip__head{margin:0 0 4px;font-weight:700;color:var(--heading-color);font-size:13px}.fe-tooltip__body{margin:0;font-size:12px;color:var(--muted);line-height:1.4}
