.fptp-benchmark.svelte-d63g5p{margin:1rem 0 1.6rem}.fptp-benchmark.svelte-d63g5p h3:where(.svelte-d63g5p){margin-bottom:.3rem}.benchmark-cards.svelte-d63g5p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0 .6rem;max-width:56rem}.benchmark-cards.svelte-d63g5p:has(.benchmark-card:where(.svelte-d63g5p):only-child){grid-template-columns:minmax(0,1fr);max-width:29rem}.benchmark-card.svelte-d63g5p{border:1px solid var(--rule);border-radius:8px;padding:1rem 1.1rem;background:var(--bg)}.benchmark-card--over.svelte-d63g5p{border-color:var(--warn)}.benchmark-card--under.svelte-d63g5p{border-color:var(--accent)}.benchmark-system.svelte-d63g5p{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.benchmark-where.svelte-d63g5p{font-size:.85rem;color:var(--muted);margin-top:.15rem}.benchmark-figure.svelte-d63g5p{font-family:Georgia,Times New Roman,serif;font-size:2.4rem;font-weight:700;line-height:1.1;margin:.3rem 0 .15rem;font-variant-numeric:tabular-nums}.benchmark-card--over.svelte-d63g5p .benchmark-figure:where(.svelte-d63g5p){color:var(--warn)}.benchmark-card--under.svelte-d63g5p .benchmark-figure:where(.svelte-d63g5p){color:var(--accent)}.benchmark-detail.svelte-d63g5p{font-size:.9rem;color:var(--muted)}@media (max-width: 640px){.benchmark-cards.svelte-d63g5p{grid-template-columns:1fr}}.map-and-scale.svelte-d63g5p{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,13rem);gap:1.25rem;align-items:start;margin:.6rem 0 1.5rem}@media (max-width: 640px){.map-and-scale.svelte-d63g5p{grid-template-columns:1fr}}.map-legend.svelte-d63g5p{font-size:.85rem}.map-legend.svelte-d63g5p .legend-label:where(.svelte-d63g5p){margin:0 0 .4rem;color:var(--muted);text-transform:uppercase;font-size:.78rem;letter-spacing:.04em}.map-legend.svelte-d63g5p .legend-count:where(.svelte-d63g5p){margin:0 0 .5rem;font-size:1rem}.map-legend.svelte-d63g5p .legend-count:where(.svelte-d63g5p) strong:where(.svelte-d63g5p){font-size:1.4rem;font-variant-numeric:tabular-nums}.map-legend.svelte-d63g5p .swatch:where(.svelte-d63g5p){display:inline-block;width:.9em;height:.9em;margin-right:.4em;border-radius:2px;vertical-align:-.05em;border:1px solid rgba(0,0,0,.18)}@media (prefers-color-scheme: dark){.map-legend.svelte-d63g5p .swatch:where(.svelte-d63g5p){border-color:#ffffff40}}.cycle-cards.svelte-d63g5p{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem;margin:.6rem 0 1.5rem}.cycle-card.svelte-d63g5p{display:block;padding:.7rem .9rem .6rem;border:1px solid var(--rule);border-left:4px solid var(--accent-color, var(--accent));border-radius:4px;background:var(--bg);color:var(--fg);text-decoration:none}.cycle-card.svelte-d63g5p:hover{border-color:var(--accent-color, var(--accent));text-decoration:none}.cycle-card.svelte-d63g5p h3:where(.svelte-d63g5p){margin:0 0 .2rem;font-size:1.4rem;color:var(--accent-color, var(--accent))}.cycle-card.svelte-d63g5p .stat:where(.svelte-d63g5p){margin:.15rem 0;font-size:.88rem;font-variant-numeric:tabular-nums}.cycle-card.svelte-d63g5p .stat:where(.svelte-d63g5p) .arrow:where(.svelte-d63g5p){color:var(--muted);margin:0 .2rem}.cycle-card.svelte-d63g5p .stat:where(.svelte-d63g5p) .gap:where(.svelte-d63g5p){margin-left:.4rem;font-weight:600}.cycle-card.svelte-d63g5p .stat:where(.svelte-d63g5p) .gap.over:where(.svelte-d63g5p){color:#1c7a3a}.cycle-card.svelte-d63g5p .stat:where(.svelte-d63g5p) .gap.under:where(.svelte-d63g5p){color:var(--warn)}.cycle-card.svelte-d63g5p .stat.control:where(.svelte-d63g5p) .pos:where(.svelte-d63g5p){color:#1c7a3a}.cycle-card.svelte-d63g5p .stat.control:where(.svelte-d63g5p) .neg:where(.svelte-d63g5p){color:var(--warn)}.xsmall.svelte-d63g5p{font-size:.75rem;margin:.2rem 0 0}h1.svelte-d63g5p .swatch:where(.svelte-d63g5p){display:inline-block;width:.9em;height:.9em;border-radius:3px;margin-right:.4em;vertical-align:-.05em}h2.svelte-d63g5p{margin-top:2rem}.small.svelte-d63g5p{font-size:.85rem}ul.headline.svelte-d63g5p{list-style:disc;padding-left:1.2rem}ul.headline.svelte-d63g5p li:where(.svelte-d63g5p){margin:.4em 0}.slope-row.svelte-d63g5p{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;margin:.8rem 0 1.2rem}.chartwrap.svelte-d63g5p{margin:.8rem 0 .4rem}.chartwrap.svelte-d63g5p svg:where(.svelte-d63g5p){width:100%;height:auto;max-width:100%;display:block}th.r.svelte-d63g5p,td.r.svelte-d63g5p{text-align:right;font-variant-numeric:tabular-nums}
