.pcurve{display:block;width:100%;height:auto;color:var(--color-ink);overflow:visible}.pcurve__median{stroke:var(--color-ink-hairline-strong);stroke-width:1}.pcurve__line{fill:none;stroke:currentColor;stroke-width:1.2;stroke-dasharray:4 3;stroke-linecap:round;stroke-linejoin:round}.pcurve__now{fill:currentColor}.pcurve__proj{fill:var(--color-paper);stroke:currentColor;stroke-width:1.2}.pcurve__range{opacity:.7}.pcurve__label{font-family:var(--font-serif);font-size:10px;letter-spacing:.04em;fill:var(--color-ink-muted)}.pros{position:relative;padding:20px 22px 18px;background:var(--color-slab);border:1px solid var(--slab-edge);border-radius:var(--radius-md);color:var(--color-ink)}.pros__head{justify-content:space-between;gap:12px}.pros__figure,.pros__head{display:flex;align-items:baseline;flex-wrap:wrap}.pros__figure{gap:6px 12px;margin-top:10px}.pros__range{font-family:var(--font-display);font-weight:500;font-size:clamp(30px,4vw,44px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-ink-muted)}.pros__range em{font-style:normal;color:var(--color-ink)}.pros__gain{font-size:15px;color:var(--color-ink-muted)}.pros__curve{margin-top:16px}.pros__basis{margin:12px 0 0;font-size:13.5px;line-height:1.5;color:var(--color-ink-muted)}.pros__society{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--color-ink-hairline);font-size:15px;line-height:1.5}.pros__society a{color:var(--color-ink);text-decoration:none;border-bottom:1px solid var(--color-ink-hairline-strong)}.pros__society a:focus-visible,.pros__society a:hover{border-bottom-color:var(--color-ink)}.pros__state{margin:0;font-size:14px;color:var(--color-ink-muted)}.pros__lines{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}.pros__line{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:8px;border-bottom:1px solid var(--color-ink-hairline)}.pros__line:last-child{border-bottom:0}.pros__line-figure{font-family:var(--font-display);font-weight:500;font-size:24px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.pros__line-figure small{font-size:14px;color:var(--color-ink-muted);margin-left:6px}.pros--dossier{margin-top:14px;padding:14px 16px 12px}.pros--dossier .pros__range{font-size:26px}.pros--dossier .pros__curve{margin-top:10px}