.retirement-withdrawal-module__ywlDOq__inputStack,.retirement-withdrawal-module__ywlDOq__afterStack,.retirement-withdrawal-module__ywlDOq__explanationStack,.retirement-withdrawal-module__ywlDOq__faqStack{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.retirement-withdrawal-module__ywlDOq__assumptionTape{border-top:1px solid var(--grid);grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin:1.4rem 0 0;padding-top:1rem;display:grid}.retirement-withdrawal-module__ywlDOq__assumptionTape div{min-width:0}.retirement-withdrawal-module__ywlDOq__assumptionTape dt,.retirement-withdrawal-module__ywlDOq__conventionLabel,.retirement-withdrawal-module__ywlDOq__chartLegend li{color:var(--ink-muted);font-family:var(--font-data);letter-spacing:.045em;text-transform:uppercase;font-size:.68rem;font-weight:750}.retirement-withdrawal-module__ywlDOq__assumptionTape dd{color:var(--ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:.82rem;line-height:1.4}.retirement-withdrawal-module__ywlDOq__resultGrid,.retirement-withdrawal-module__ywlDOq__distributionGrid{gap:.85rem;display:grid}.retirement-withdrawal-module__ywlDOq__conventionNote,.retirement-withdrawal-module__ywlDOq__educationNote,.retirement-withdrawal-module__ywlDOq__dataNote{border-left:.25rem solid var(--brand);background:var(--brand-soft);color:var(--ink);margin:0;padding:.9rem 1rem}.retirement-withdrawal-module__ywlDOq__educationNote{border-left-color:var(--signal);background:#fff8eb}.retirement-withdrawal-module__ywlDOq__dataNote{border-left-color:var(--ink-muted);background:0 0}.retirement-withdrawal-module__ywlDOq__conventionLabel{color:var(--brand-strong);margin-bottom:.25rem;display:block}.retirement-withdrawal-module__ywlDOq__sectionHeading,.retirement-withdrawal-module__ywlDOq__faqStack h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,5vw,2.15rem)}.retirement-withdrawal-module__ywlDOq__sectionIntro,.retirement-withdrawal-module__ywlDOq__explanationStack p,.retirement-withdrawal-module__ywlDOq__faqStack p{max-width:50rem;color:var(--ink-muted);margin:.55rem 0 0}.retirement-withdrawal-module__ywlDOq__chartCanvas{width:100%;height:22rem}.retirement-withdrawal-module__ywlDOq__chartLegend{flex-wrap:wrap;gap:.55rem 1rem;margin:0 0 .8rem;padding:0;list-style:none;display:flex}.retirement-withdrawal-module__ywlDOq__chartLegend li{color:var(--ink);letter-spacing:0;text-transform:none;align-items:center;gap:.45rem;display:inline-flex}.retirement-withdrawal-module__ywlDOq__chartLegend span{border-top:.18rem solid var(--ink-muted);width:1.8rem}.retirement-withdrawal-module__ywlDOq__chartLegend span[data-line=worst]{border-top-color:var(--signal);border-top-style:dotted}.retirement-withdrawal-module__ywlDOq__chartLegend span[data-line=median]{border-top-color:var(--ink-muted);border-top-style:dashed}.retirement-withdrawal-module__ywlDOq__chartLegend span[data-line=best]{border-top-color:var(--brand-strong)}.retirement-withdrawal-module__ywlDOq__explanationStack{border-top:1px solid var(--grid);padding-top:1.25rem}.retirement-withdrawal-module__ywlDOq__faqStack details{border-top:1px solid var(--grid);padding-block:.8rem}.retirement-withdrawal-module__ywlDOq__faqStack summary{cursor:pointer;font-weight:750}@media (min-width:42rem){.retirement-withdrawal-module__ywlDOq__resultGrid,.retirement-withdrawal-module__ywlDOq__distributionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:24rem){.retirement-withdrawal-module__ywlDOq__assumptionTape{grid-template-columns:minmax(0,1fr)}.retirement-withdrawal-module__ywlDOq__chartCanvas{height:19rem}}
