.trd-figure{--trd-ink:#002923;--trd-ink-soft:#2e524d;--trd-muted:#506965;--trd-day:#eef2f1;--trd-weekend:#f5f7f6;--trd-orange:#ff9e2f;color:var(--trd-ink);font-variant-numeric:tabular-nums;margin:36px 0 40px;font-family:DM Sans Variable,DM Sans,sans-serif}.trd-title{letter-spacing:-.02em;margin:0 0 24px;font:700 22px/1.2 Gabarito Variable,Gabarito,sans-serif}.article-prose .trd-figure figcaption.trd-caption,.trd-figure .trd-caption{color:var(--trd-muted);margin:20px 0 0;font-size:14px;line-height:1.5}.trd-days{grid-template-rows:auto auto;grid-template-columns:repeat(6,minmax(0,1fr));row-gap:12px;display:grid}.trd-month{color:var(--trd-ink-soft);text-align:center;grid-row:1;font-size:13px;font-weight:600}.trd-weekend{z-index:0;background:var(--trd-weekend);border-radius:999px;grid-row:2;place-self:start center;width:calc(100% - 18px);height:68px;margin-top:22px}.trd-day{z-index:1;text-align:center;flex-direction:column;grid-row:2;align-items:center;gap:10px;min-width:0;display:flex}.trd-weekday{color:var(--trd-muted);font-size:13px;line-height:20px}.trd-date{background:var(--trd-day);letter-spacing:-.02em;border-radius:50%;place-items:center;width:52px;height:52px;margin:8px 0;font:700 20px/1 Gabarito Variable,Gabarito,sans-serif;display:grid}.trd-day[data-weekend] .trd-date{color:var(--trd-muted);background:0 0}.trd-day[data-mark] .trd-date{background:var(--trd-core);box-shadow:0 0 0 7px var(--trd-ring)}.trd-day-label{width:140px;color:var(--trd-muted);margin-top:6px;font-size:14px;line-height:1.35}.trd-day[data-mark] .trd-day-label{color:var(--trd-ink-soft)}.trd-day[data-mark=own] .trd-day-label{color:var(--trd-ink);font-weight:600}.trd-steps{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;column-gap:12px;display:grid}.trd-step{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.trd-step-amount{letter-spacing:-.03em;font:700 24px/1 Gabarito Variable,Gabarito,sans-serif}.trd-step-bar{background:var(--trd-orange);border-radius:999px;width:40px;display:block}.trd-step-days{color:var(--trd-ink-soft);white-space:nowrap;margin-top:4px;font-size:14px;line-height:1.3}@media (width<=640px){.trd-date{width:40px;height:40px;font-size:17px}.trd-day[data-mark] .trd-date{box-shadow:0 0 0 5px var(--trd-ring)}.trd-weekend{height:54px;margin-top:23px}.trd-day-label{width:100%;font-size:12.5px}.trd-steps{column-gap:6px}.trd-step-amount{font-size:17px}.trd-step-bar{width:36px}.trd-step-days{white-space:normal;text-align:center;font-size:12px}}
