.cc-figure{color:var(--ink,#002923);margin:2rem 0;font-family:DM Sans Variable,DM Sans,sans-serif}.cc-figure figcaption{letter-spacing:-.025em;margin-bottom:1.5rem;font:600 clamp(1.25rem,3vw,1.55rem)/1.2 Gabarito Variable,sans-serif}.cc-figure .cc-caption,.cc-schedules .cc-caption{color:#506965;margin:1.1rem 0 0;font:400 .8rem/1.5 DM Sans Variable,DM Sans,sans-serif}.cc-duration+.cc-duration{margin-top:1.6rem}.cc-lane-label{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.6rem;font:500 1rem/1.4 DM Sans Variable,DM Sans,sans-serif;display:flex}.cc-lane-label strong{letter-spacing:-.03em;white-space:nowrap;font:700 1.6rem/1 Gabarito Variable,sans-serif}.cc-capsule{background:var(--visual-colour);border-radius:999px;height:16px;display:block}.cc-endpoints{justify-content:space-between;gap:1rem;margin-top:.75rem;font:400 .85rem/1.5 DM Sans Variable,DM Sans,sans-serif;display:flex}.cc-endpoints span{flex-direction:column;display:flex}.cc-endpoints span:last-child{text-align:right}.cc-endpoints b{font-weight:600}.cc-plan-intro{font:400 1rem/1.5 DM Sans Variable,DM Sans,sans-serif}.cc-plan-intro strong{letter-spacing:-.035em;margin-right:.35rem;font:700 2rem/1 Gabarito Variable,sans-serif}.cc-weeks{grid-template-columns:7fr 7fr 5fr;gap:1.1rem;list-style:none;display:grid;margin:1.5rem 0!important;padding:0!important}.cc-weeks li{flex-direction:column;gap:.7rem;min-width:0;display:flex;margin:0!important;padding:0!important}.cc-week-label{font:500 .9rem/1.4 DM Sans Variable,DM Sans,sans-serif}.cc-week-amount{letter-spacing:-.035em;font:700 2.25rem/1 Gabarito Variable,sans-serif}.cc-day-beads{gap:4px;display:flex}.cc-day-beads i{box-sizing:border-box;aspect-ratio:1;background:var(--visual-colour);border:5px solid var(--visual-rim);border-radius:50%;flex:1;max-width:36px}.cc-week-dates{font:400 .85rem/1.4 DM Sans Variable,DM Sans,sans-serif}.cc-schedules{color:var(--ink,#002923);margin:1.75rem 0 2rem}.cc-pickers{flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:1.4rem;display:flex}.cc-picker{border:0;min-width:0;margin:0;padding:0}.cc-picker legend{margin-bottom:.5rem;padding:0;font-size:.85rem;font-weight:600}.cc-segments{--cc-choice:0;background:#f2f4f3;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid;position:relative}.cc-segments[data-choice="1"]{--cc-choice:1}.cc-thumb{width:calc(50% - 4px);transform:translateX(calc(var(--cc-choice)*100%));background:#fff;border:1.5px solid #c5e88a;border-radius:999px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;bottom:4px;left:4px}.cc-segments label{white-space:nowrap;color:#506965;cursor:pointer;justify-content:center;align-items:center;height:38px;padding:0 1.1rem;font-size:.9rem;font-weight:500;line-height:1;transition:color .15s;display:flex;position:relative}.cc-segments label[data-active]{color:#002923;font-weight:600}.cc-segments label:has(input:focus-visible){outline-offset:2px;border-radius:999px;outline:2px solid #002923}.cc-segments input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cc-schedules table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font:400 .9rem/1.5 DM Sans Variable,DM Sans,sans-serif}.cc-schedules caption{text-align:left;caption-side:top;margin-bottom:.7rem;font:600 1.05rem/1.3 Gabarito Variable,sans-serif}.cc-schedules th,.cc-schedules td{text-align:left;border-bottom:1px solid #dde3e1;padding:.5rem .4rem}.cc-schedules thead th{vertical-align:bottom;height:2.6em;font-size:.8rem;font-weight:600}.cc-schedules tbody th{font-weight:500}.cc-schedules tr[data-example]>*{font-weight:600}.cc-schedules tr[data-example] small{color:#506965;font-size:.75rem;font-weight:500}@media (prefers-reduced-motion:reduce){.cc-thumb{transition:none}}.draft-mini{width:260px;padding:10px}.draft-mini .av-card,.draft-mini .av-goal-card{box-shadow:none}.article-app-cta .draft-mini{box-sizing:border-box;align-items:center;width:260px;height:180px;padding:10px;display:flex}.article-app-cta .draft-mini .av-card,.article-app-cta .draft-mini .av-goal-card{box-sizing:border-box;border-width:5px;border-radius:25px;width:100%;padding:12px 13px}.article-app-cta .draft-mini .av-name{font-size:14px;line-height:18px}.article-app-cta .draft-mini .av-amount-line{gap:2px 5px;margin:6px 0 8px}.article-app-cta .draft-mini .av-amount{font-size:32px;line-height:34px}.article-app-cta .draft-mini .av-unit{font-size:12px}.article-app-cta .draft-mini .av-endpoints{gap:8px;margin-top:6px;font-size:11px}@media (width<=520px){.cc-pickers{flex-direction:column}.cc-schedules table{font-size:.72rem}.cc-schedules th,.cc-schedules td{padding:.5rem .12rem}.cc-weeks{gap:.7rem}.cc-week-label{min-height:2.8em;font-size:.8rem}.cc-week-dates{font-size:.73rem}.cc-day-beads{gap:2px}.cc-day-beads i{border-width:3px}.cc-week-amount{font-size:1.9rem}}.cc-cta .av-name{align-items:center;gap:8px;display:flex}.cc-cta .av-name:before{content:"";background:var(--visual-colour);border-radius:50%;flex:none;width:10px;height:10px}
