.hp3[data-v-43e6e5b5]{color:var(--color-text,#141517);padding:32px 0;overflow-x:clip}.hp3__container[data-v-43e6e5b5]{max-width:var(--container-max-width,1100px);margin:0 auto;padding:0 16px}.hp3__panel[data-v-43e6e5b5]{background:var(--color-surface,#f8fafc);border:1px solid var(--color-border,#e2e5ea);border-radius:var(--radius-lg,12px);padding:16px}.hp3__title[data-v-43e6e5b5]{font-family:var(--font-heading,"Rufina",serif);margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.3}.hp3__intro[data-v-43e6e5b5]{color:var(--color-text-muted,#686e78);max-width:720px;margin:0 0 20px;font-size:14px;line-height:22px}.hp3__row[data-v-43e6e5b5]{height:20px;position:relative}.hp3__row--above+.hp3__row--above[data-v-43e6e5b5],.hp3__row--below+.hp3__row--below[data-v-43e6e5b5]{margin-top:2px}.hp3__row--bar[data-v-43e6e5b5]{height:16px;margin:2px 0}.hp3__track[data-v-43e6e5b5]{inset-inline:0;background:linear-gradient(calc(90deg * var(--dir,1)),#187a42,color-mix(in srgb,var(--color-text-muted,#686e78) 55%,#fff));border-radius:4px;height:8px;position:absolute;top:4px}.hp3__tick[data-v-43e6e5b5]{background:var(--color-text,#141517);width:2px;height:16px;transform:translateX(calc(-50% * var(--dir,1)));border-radius:1px}.hp3__mark[data-v-43e6e5b5],.hp3__tick[data-v-43e6e5b5]{top:0;position:absolute;inset-inline-start:calc(var(--pos) * 100%)}.hp3__mark[data-v-43e6e5b5]{transform:translateX(calc(var(--pos) * -100% * var(--dir,1)));white-space:nowrap;align-items:baseline;gap:4px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.hp3__ends[data-v-43e6e5b5]{color:var(--color-text-muted,#686e78);justify-content:space-between;gap:16px;margin-top:6px;font-size:12px;line-height:16px;display:flex}.hp3__end[data-v-43e6e5b5]{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.hp3__end--high[data-v-43e6e5b5]{text-align:end;align-items:flex-end}.hp3__end-label[data-v-43e6e5b5]{white-space:normal}.hp3__sr[data-v-43e6e5b5]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container block (width>=600px){.hp3__panel[data-v-43e6e5b5]{padding:20px 24px}.hp3__ends[data-v-43e6e5b5],.hp3__mark[data-v-43e6e5b5]{font-size:13px}}@container block (width>=768px){.hp3[data-v-43e6e5b5]{padding:64px 0}.hp3__title[data-v-43e6e5b5]{font-size:24px}.hp3__intro[data-v-43e6e5b5]{font-size:15px}}
