.as-figure{--as-ink:#002923;--as-ink-soft:#2e524d;--as-muted:#506965;--as-blue:#4d73bc;--as-blue-pale:#b4c4e3;--as-lime:#a1d616;color:var(--as-ink);font-variant-numeric:tabular-nums;margin:36px 0 40px;font-family:DM Sans Variable,DM Sans,sans-serif}.as-title{letter-spacing:-.02em;margin:0 0 22px;font:700 22px/1.2 Gabarito Variable,Gabarito,sans-serif}.article-prose .as-figure figcaption.as-caption,.as-figure .as-caption{color:var(--as-muted);margin:18px 0 0;font-size:14px;line-height:1.5}.as-figure strong{letter-spacing:-.02em;color:var(--as-ink);font-family:Gabarito Variable,Gabarito,sans-serif;font-weight:700}.as-columns{grid-template-columns:repeat(10,minmax(0,1fr));align-items:end;gap:10px;height:260px;display:grid}.as-column{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.as-column>i{width:100%;max-width:44px;height:var(--as-height);background:var(--as-blue-pale);border-radius:999px;display:block}.as-column[data-kind=median]>i{background:var(--as-blue)}.as-column[data-kind=mean]>i{background:var(--as-lime)}.as-column-label{white-space:nowrap;color:var(--as-ink-soft);flex-direction:column;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;line-height:1.25;display:flex}.as-column-label strong{font-size:18px}.as-lineup-ends{color:var(--as-ink-soft);justify-content:space-between;margin-top:10px;font-size:14px;font-weight:500;display:flex}.as-lineup-ends strong{margin-right:4px;font-size:16px}.as-ages-plot{height:230px;position:relative}.as-age{left:var(--as-x);bottom:var(--as-y);flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,9px)}.as-age-label{white-space:nowrap;color:var(--as-ink-soft);margin-bottom:8px;font-size:14px;font-weight:500}.as-age-label strong{font-size:18px}.as-age-dot{background:var(--as-blue);border-radius:50%;width:18px;height:18px;display:block}.as-age[data-reader] .as-age-dot{background:var(--as-lime);width:24px;height:24px}.as-ages-axis{text-align:center;color:var(--as-muted);grid-template-columns:repeat(5,1fr);margin-top:18px;font-size:14px;font-weight:500;display:grid}.as-ages-axis>[data-reader]{color:var(--as-ink);font-weight:700}@media (width<=640px){.as-columns{gap:5px;height:220px}.as-column-label{font-size:11px}.as-column-label strong{font-size:15px}.as-age-label span{display:none}}
