.as-figure{--as-ink:#002923;--as-ink-soft:#2e524d;--as-muted:#506965;--as-line:#c9d3d0;--as-violet:#a594f2;--as-sky:#80d0ee;color:var(--as-ink);font-variant-numeric:tabular-nums;margin:36px 0 40px;font-family:DM Sans Variable,DM Sans,sans-serif}.as-figure *{box-sizing:border-box}.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:20px 0 0;font-size:14px;line-height:1.5}.as-figure strong{letter-spacing:-.02em;font-family:Gabarito Variable,Gabarito,sans-serif;font-weight:700}.as-violet{background:var(--as-violet)}.as-sky{background:var(--as-sky)}.as-row-name{flex-direction:column;gap:2px;display:flex}.as-row-name strong{font-size:17px;line-height:1.2}.as-row-name span{color:var(--as-ink-soft);font-size:14px}.as-row,.as-axis{grid-template-columns:170px minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.as-row+.as-row{margin-top:30px}.as-lane{height:64px;position:relative}.as-lane .as-bar{border-radius:999px;height:20px;position:absolute;top:22px}.as-lane .as-thin{height:10px;top:27px}.as-lane .as-bar+.as-bar{margin-left:3px}.as-mark{position:absolute;top:0;bottom:0}.as-mark-dot{background:var(--as-ink);border:3px solid #fff;border-radius:50%;width:22px;height:22px;margin-top:-3px;margin-left:-3px;position:absolute;top:24px;left:-8px}.as-mark span,.as-stay-label{white-space:nowrap;color:var(--as-ink-soft);font-size:13px;font-weight:600;position:absolute}.as-mark span{top:0;transform:translate(-50%)}.as-stay-label{top:46px}.as-axis{margin-top:14px}.as-ticks{border-top:2px solid var(--as-line);height:20px;position:relative}.as-ticks span{color:var(--as-ink-soft);font-size:13px;font-weight:600;position:absolute;top:6px;transform:translate(-50%)}.as-rate{grid-template-columns:190px minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.as-rate+.as-rate{margin-top:18px}.as-rate-name strong{font-size:17px;line-height:1.2;display:block}.as-rate-name span{color:var(--as-ink-soft);font-size:14px}.as-rate-track{align-items:center;gap:12px;display:flex}.as-rate-bar{border-radius:999px;flex:none;height:26px;display:block}.as-rate-amount{flex:none;font-size:22px}@media (width<=640px){.as-row,.as-axis,.as-rate{grid-template-columns:1fr;row-gap:8px}.as-axis .as-row-name{display:none}}
