.line-chart{position:relative;width:100%}.line-chart__svg{display:block;width:100%;height:auto}.line-chart__grid-line{stroke:rgba(255,255,255,.4);stroke-width:2;stroke-dasharray:6 6}.line-chart__axis{fill:none;stroke:#4d4d4d;stroke-width:2}.line-chart__axis-label{fill:var(--color-white);font-size:12px;font-family:Onest,sans-serif}.line-chart__axis-label--y{text-anchor:start}.line-chart__axis-label--x{text-anchor:middle}.line-chart__line{fill:none;stroke-linecap:round}.line-chart__line-hit{fill:none;stroke:rgba(0,0,0,0);stroke-width:10;cursor:pointer}.line-chart__badge{display:flex;align-items:center;gap:0;position:absolute;left:var(--badge-left-mobile);top:var(--badge-top-mobile);transform:translateY(-50%);opacity:1;pointer-events:none;transition:opacity .2s ease;white-space:nowrap;border:1px solid rgba(255,255,255,.5);border-radius:.6rem;overflow:hidden}@media(min-width:768px){.line-chart__badge{left:var(--badge-left);top:var(--badge-top);opacity:0}.line-chart__badge--active{opacity:1}}@media(max-width:767px){.line-chart__badge{border-radius:.2rem}}.line-chart__badge-logo{width:2.8rem;height:2.8rem;flex-shrink:0;object-fit:cover}@media(max-width:767px){.line-chart__badge-logo{width:.9rem;height:.9rem}}.line-chart__badge-label{padding:.1rem .8rem;background:var(--color-black);color:var(--color-white);font-size:1.2rem;line-height:2.6rem}@media(max-width:767px){.line-chart__badge-label{padding:0 .3rem;font-size:.65rem;line-height:.9rem}}