.report-content.svelte-1p2r2j{max-width:42rem;margin:0 auto}.section-label.svelte-1p2r2j{display:block;font-family:var(--font-mono, monospace);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent-dark, #0f766e);margin-bottom:.75rem}.section-title.svelte-1p2r2j{font-family:var(--font-display, "Instrument Serif", serif);font-size:var(--text-2xl, 1.75rem);font-weight:400;letter-spacing:-.015em;color:var(--color-ink, #1a1a1a);margin:0 0 .875rem;text-wrap:balance}.lede.svelte-1p2r2j p:where(.svelte-1p2r2j){font-size:1.0625rem;line-height:1.65;color:var(--color-ink-light, #4a4a4a)}.lede.svelte-1p2r2j p:where(.svelte-1p2r2j):first-child{font-size:1.1875rem;color:var(--color-ink, #1a1a1a)}.stat-row.svelte-1p2r2j{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem 1.5rem;margin:var(--space-xl, 3rem) 0;padding:var(--space-md, 1.5rem);background:#fff;border:1px solid var(--color-border, rgba(0, 0, 0, .08));border-radius:12px}.stat.svelte-1p2r2j{display:flex;flex-direction:column;gap:.25rem}.stat-value.svelte-1p2r2j{font-family:var(--font-display, "Instrument Serif", serif);font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem);font-weight:400;letter-spacing:-.01em;color:var(--color-ink, #1a1a1a)}.stat-label.svelte-1p2r2j{font-family:var(--font-body, "Inter", sans-serif);font-size:.8125rem;color:var(--color-ink-muted, #6b7280)}.section-divider.svelte-1p2r2j{height:1px;background:var(--color-border, rgba(0, 0, 0, .08));margin:var(--space-xl, 3rem) 0;border:none}.chart-intro.svelte-1p2r2j{font-size:.9375rem;line-height:1.6;color:var(--color-ink-light, #4a4a4a);margin:0 0 1.5rem}.chart-grid.svelte-1p2r2j{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 720px){.chart-grid.svelte-1p2r2j{grid-template-columns:1fr 1fr}}.chart-col-header.svelte-1p2r2j{display:flex;align-items:center;gap:.375rem;margin-bottom:.75rem}.chart-col-header.svelte-1p2r2j .chart-icon.gain{color:var(--color-accent, #0d9488)}.chart-col-header.svelte-1p2r2j .chart-icon.loss{color:#b91c1c}.micro-caps.svelte-1p2r2j{font-family:var(--font-mono, monospace);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-muted, #6b7280)}.bar-list.svelte-1p2r2j{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.bar-row.svelte-1p2r2j{display:flex;flex-direction:column;gap:.25rem}.bar-label.svelte-1p2r2j{font-family:var(--font-body, "Inter", sans-serif);font-size:.8125rem;color:var(--color-ink, #1a1a1a);line-height:1.3}.bar-label.svelte-1p2r2j a:where(.svelte-1p2r2j){color:var(--color-accent-dark, #0f766e);text-decoration:none}.bar-label.svelte-1p2r2j a:where(.svelte-1p2r2j):hover{text-decoration:underline}.bar-track.svelte-1p2r2j{position:relative;display:flex;align-items:center;gap:.5rem;height:1.25rem;background:var(--color-border, rgba(0, 0, 0, .05));border-radius:3px;overflow:visible}.bar.svelte-1p2r2j{height:100%;border-radius:3px;min-width:4px}.bar.gain.svelte-1p2r2j{background:var(--color-accent, #0d9488)}.bar.loss.svelte-1p2r2j{background:#b91c1c}.bar-value.svelte-1p2r2j{font-family:var(--font-mono, monospace);font-size:.75rem;color:var(--color-ink-muted, #6b7280);white-space:nowrap}.download-section.svelte-1p2r2j p:where(.svelte-1p2r2j){font-size:.9375rem;line-height:1.6;color:var(--color-ink-light, #4a4a4a);margin:0 0 1.25rem}.download-form.svelte-1p2r2j{display:flex;gap:.75rem}.download-email-label.svelte-1p2r2j{flex:1;min-width:0}.download-form.svelte-1p2r2j input[type=email]:where(.svelte-1p2r2j){width:100%;min-height:44px;box-sizing:border-box;padding:.5rem .75rem;font-family:var(--font-body, "Inter", sans-serif);font-size:.9375rem;color:var(--color-ink, #1a1a1a);background:#fff;border:1px solid var(--color-border-strong, rgba(0, 0, 0, .15));border-radius:8px}.download-form.svelte-1p2r2j input[type=email]:where(.svelte-1p2r2j):focus{outline:none;border-color:var(--color-accent, #0d9488);box-shadow:0 0 0 2px #0d948826}.download-form.svelte-1p2r2j button:where(.svelte-1p2r2j),.download-button.svelte-1p2r2j{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;min-height:44px;padding:.5rem 1.5rem;font-family:var(--font-body, "Inter", sans-serif);font-size:.875rem;font-weight:500;color:#fff;background:var(--color-accent, #0d9488);border:1px solid var(--color-accent, #0d9488);border-radius:8px;cursor:pointer;text-decoration:none;transition:background .15s ease,transform .12s ease}.download-form.svelte-1p2r2j button:where(.svelte-1p2r2j):hover,.download-button.svelte-1p2r2j:hover{background:var(--color-accent-dark, #0f766e);transform:translateY(-1px)}.download-error.svelte-1p2r2j{font-family:var(--font-body, "Inter", sans-serif);font-size:.8125rem;color:#b91c1c;margin:.625rem 0 0}.visually-hidden.svelte-1p2r2j{border:0;clip:rect(0 0 0 0);height:1px;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.methodology.svelte-1p2r2j p:where(.svelte-1p2r2j){font-size:.9375rem;line-height:1.65;color:var(--color-ink-light, #4a4a4a)}.methodology.svelte-1p2r2j a:where(.svelte-1p2r2j){color:var(--color-accent-dark, #0f766e);text-decoration:underline;text-underline-offset:3px}.signup-slot.svelte-1p2r2j{margin-top:var(--space-2xl, 4rem)}@media (max-width: 600px){.stat-row.svelte-1p2r2j{grid-template-columns:1fr}.download-form.svelte-1p2r2j{flex-direction:column}.download-form.svelte-1p2r2j button:where(.svelte-1p2r2j){width:100%}}
