.ds .text-link.is-bare{border-top:0;padding-top:0}.ds .af-stage{padding:var(--space-64) var(--space-32);border-radius:var(--radius-xl);justify-content:center;display:flex}.ds .af-stage .af-calc{width:100%;max-width:1040px}.ds .af-ladder{border-radius:var(--radius-xl);padding:var(--space-64) var(--space-40) var(--space-40);color:var(--text-primary)}.ds .af-steps{-moz-column-gap:var(--space-16);column-gap:var(--space-16);row-gap:var(--space-24);grid-template-rows:auto auto;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ds .af-step{grid-row:span 2;grid-template-rows:subgrid;min-width:0;display:grid}.ds .af-step-col{justify-content:flex-end;gap:var(--space-16);flex-direction:column;height:320px;display:flex}.ds .af-step-rate{font-size:var(--fs-48);font-weight:var(--fw-350);letter-spacing:var(--tracking-condensed);line-height:1}.ds .af-step-bar{height:calc(var(--af-h) * 220px);border-radius:var(--radius-m);background:color-mix(in srgb, var(--text-primary) 14%, transparent);border:1px solid color-mix(in srgb, var(--text-primary) 24%, transparent);display:block}.ds .af-step-text{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.ds .af-step-name{font-size:var(--fs-16);font-weight:var(--fw-450);line-height:1.2}.ds .af-step-blurb{font-size:var(--fs-14);font-weight:var(--fw-350);line-height:1.4;color:var(--text-secondary);text-wrap:balance;line-height:round(1.4em,1px)}@media (max-width:1099px){.ds .af-stage,.ds .af-ladder{padding:var(--space-32) var(--space-16);border-radius:var(--radius-l)}.ds .af-steps{row-gap:var(--space-24);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.ds .af-step{gap:var(--space-12);flex-direction:column;grid-row:auto;grid-template-rows:none;display:flex}.ds .af-step-col{justify-content:flex-start;align-items:center;gap:var(--space-12);flex-direction:row;height:auto}.ds .af-step-rate{font-size:var(--fs-32);letter-spacing:var(--tracking-snug);flex:none;min-width:3ch}.ds .af-step-bar{height:12px;width:calc(var(--af-h) * 100%);border-width:.5px}}
