.patient-voice.svelte-19vy140{max-width:76rem;margin:0 auto;padding:5rem 3.75rem}.pvm-inner.svelte-19vy140{max-width:64rem;margin:0 auto}.pvm-eyebrow.svelte-19vy140{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.3em;color:var(--color-ink-mute);text-transform:uppercase;margin:0 0 1.25rem}.pvm-title.svelte-19vy140{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.5rem,2vw + 1rem,2.25rem);line-height:1.2;letter-spacing:-.02em;color:var(--color-ink);margin:0 0 2.5rem;font-variation-settings:"opsz" 144,"SOFT" 30;text-wrap:balance;max-width:40rem}.pvm-grid.svelte-19vy140{display:grid;grid-template-columns:8rem repeat(4,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.pvm-corner.svelte-19vy140,.pvm-col-header.svelte-19vy140,.pvm-row-header.svelte-19vy140,.pvm-cell.svelte-19vy140{background:var(--color-canvas);padding:.875rem .75rem}.pvm-col-header.svelte-19vy140{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink);text-align:left;font-weight:500}.pvm-row-header.svelte-19vy140{font-family:var(--font-display);font-style:italic;font-size:.875rem;color:var(--color-ink);display:flex;align-items:center}.pvm-cell.svelte-19vy140{display:flex;align-items:center;min-height:3rem;position:relative}.pvm-bar.svelte-19vy140{display:block;height:.4375rem;width:100%;background:var(--color-border);border-radius:999px;overflow:hidden;position:relative}.pvm-bar.svelte-19vy140:after{content:"";position:absolute;inset:0;width:calc(var(--pvm-density) * 100%);background:var(--color-accent);border-radius:999px;transition:width .8s var(--ease-smooth) var(--pvm-stagger)}.patient-voice.svelte-19vy140:not([data-revealed=true]) .pvm-bar:where(.svelte-19vy140):after{width:0}.sr-only.svelte-19vy140{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pvm-caption.svelte-19vy140{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.25em;color:var(--color-ink-mute);text-transform:uppercase;margin:2rem 0 0}@media(prefers-reduced-motion:reduce){.pvm-bar.svelte-19vy140:after{transition:none}}@media(max-width:768px){.patient-voice.svelte-19vy140{padding:3.5rem 1.5rem}.pvm-grid.svelte-19vy140{grid-template-columns:6rem repeat(4,1fr)}.pvm-row-header.svelte-19vy140{font-size:.75rem}.pvm-col-header.svelte-19vy140{font-size:.5625rem}}
