.apw-figure{--apw-ink:#002923;--apw-ink-soft:#2e524d;--apw-muted:#506965;--apw-orange:#ff9e2f;--apw-rule:#eeebe3;color:var(--apw-ink);font-variant-numeric:tabular-nums;margin:36px 0 40px;font-family:DM Sans Variable,DM Sans,sans-serif}.apw-title{letter-spacing:-.02em;margin:0 0 22px;font:700 22px/1.2 Gabarito Variable,Gabarito,sans-serif}.article-prose .apw-figure figcaption.apw-caption,.apw-figure .apw-caption{color:var(--apw-muted);margin:18px 0 0;font-size:14px;line-height:1.5}.apw-figure strong{letter-spacing:-.02em;font-family:Gabarito Variable,Gabarito,sans-serif;font-weight:700}.apw-steps{border-bottom:1.5px solid var(--apw-rule);grid-template-columns:repeat(4,1fr);align-items:end;gap:28px;height:260px;padding-bottom:0;display:grid}.apw-step{align-content:end;justify-items:center;gap:10px;height:100%;display:grid}.apw-step-amount{font-size:22px;line-height:1}.apw-step-bar{width:64px;height:calc(190px*var(--apw-share));background:var(--apw-orange);border-radius:999px 999px 0 0;display:block}.apw-step{position:relative}.apw-step-name{color:var(--apw-ink-soft);font-size:15px;font-weight:600;position:absolute;bottom:-30px}.apw-years .apw-caption{margin-top:44px}.apw-week-body{grid-template-columns:200px 1fr;align-items:center;gap:40px;display:grid}.apw-ring{width:200px;height:200px;position:relative}.apw-ring svg{display:block}.apw-ring-centre{text-align:center;place-content:center;gap:2px;display:grid;position:absolute;inset:0}.apw-ring-centre strong{font-size:30px;line-height:1}.apw-ring-centre span{color:var(--apw-muted);font-size:13px}.article-prose .apw-groups,.apw-groups{gap:18px;margin:0;padding:0;list-style:none;display:grid}.article-prose .apw-groups>li.apw-group,.apw-group{grid-template-columns:14px 1fr;align-items:start;gap:14px;margin:0;padding:0;display:grid}.apw-group>i{border-radius:50%;width:14px;height:14px;margin-top:4px;display:block}.apw-group-head{justify-content:space-between;gap:16px;font-size:17px;display:flex}.apw-group-amount{font-size:20px}.apw-group-items{color:var(--apw-muted);margin-top:2px;font-size:14px;display:block}@media (width<=640px){.apw-steps{gap:12px}.apw-step-bar{width:44px}.apw-step-amount{font-size:17px}.apw-week-body{grid-template-columns:1fr;justify-items:center;gap:24px}.apw-groups{width:100%}}
