.charts-page{min-width:0}.chart-flow{display:grid;gap:2.5rem}.chart-hero{display:grid;gap:1.75rem;align-items:start}.chart-hero-copy{display:grid;align-content:start;gap:1rem}.chart-hero h1{font-size:clamp(1.65rem,1.1rem + 1.8vw,2.65rem);line-height:1.12;font-weight:700;letter-spacing:-.03em;text-wrap:balance}.chart-lead{max-width:58ch;color:var(--text-soft);font-size:1rem;line-height:1.65;text-wrap:pretty}.chart-program-title>:first-child{flex:none}.chart-jump{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.chart-jump a{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;font-size:.875rem;font-weight:650;color:var(--miles-ink)}.chart-start{display:grid;gap:.85rem;padding:1.5rem;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border)}.chart-start h2{font-size:1.375rem;line-height:1.3;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.chart-start p{font-size:.875rem;line-height:1.6}.chart-benefits{display:grid;gap:.65rem;font-size:.875rem}.chart-benefits li{display:flex;gap:.6rem;align-items:start}.chart-benefits svg{flex:none;color:var(--miles-ink);margin-top:.1rem}.chart-start .btn{margin-top:.25rem;min-height:46px}.chart-preview{display:grid;place-items:center;min-height:44px;color:var(--text-soft);font-size:.875rem;text-decoration:underline;text-underline-offset:.25em}.chart-section{display:grid;gap:1rem;min-width:0;scroll-margin-top:6rem}.chart-section h2{font-size:1.375rem;font-weight:700;letter-spacing:-.02em}.chart-section-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem}.chart-programs{display:grid;gap:0 2rem;border-top:1px solid var(--border)}.chart-program{display:flex;align-items:center;gap:1rem;padding:1.25rem .25rem;min-width:0;border-bottom:1px solid var(--border)}.chart-program:hover{background:var(--surface)}.chart-program>svg:last-child{margin-left:auto;flex:none;color:var(--miles-ink)}.chart-program-copy{display:grid;gap:.25rem;min-width:0}.chart-program-copy strong{font-size:1rem;font-weight:700}.chart-notice,.chart-program-copy span{font-size:.875rem;color:var(--text-soft)}.chart-notice{display:flex;gap:.6rem;line-height:1.6;max-width:75ch}.chart-notice svg{margin-top:.15rem;flex:none}.chart-notice strong{color:var(--text);font-weight:650}.chart-disclosure{border-bottom:1px solid var(--border);min-width:0}.chart-disclosure>summary{cursor:pointer;min-height:54px;padding-block:1rem;font-size:1rem;font-weight:650}.chart-disclosure>summary:hover{color:var(--miles-ink)}.chart-disclosure>.chart-disclosure-body{display:grid;gap:1.25rem;padding-block:.25rem 1.5rem;min-width:0}.chart-disclosure li,.chart-disclosure p{max-width:75ch}.chart-panel{display:grid;gap:2rem;min-width:0}.chart-panel-header{display:grid;align-content:start;gap:.85rem}.chart-panel-header .chart-program-title{display:flex;align-items:center;gap:.75rem}.chart-program-title h2{font-size:1.375rem;font-weight:700;letter-spacing:-.02em}.chart-table{position:relative;overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-sm);scrollbar-color:var(--border-strong) var(--surface)}.chart-table:focus-visible{outline:2px solid var(--miles-ink);outline-offset:3px}.chart-table table{width:100%;border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums}.chart-table caption{text-align:left}.chart-table thead{background:var(--surface);color:var(--text-soft)}.chart-table td,.chart-table th{padding:.85rem 1rem;border-bottom:1px solid var(--border)}.chart-table thead th{font-size:.75rem;font-weight:600;white-space:nowrap}.chart-table th:first-child{text-align:left;position:sticky;left:0;background:var(--surface);z-index:1;min-width:10rem}.chart-table td,.chart-table th:not(:first-child){text-align:right;white-space:nowrap}.chart-table tbody th{font-weight:600}.chart-table tbody tr:last-child>*{border-bottom:0}.chart-table tbody tr:hover td{background:var(--surface)}.chart-table-note{color:var(--text-soft);font-size:.75rem;line-height:1.5}.chart-rules{display:grid;gap:.75rem;list-style:disc;padding-left:1.15rem}.chart-rules li{font-size:.875rem;line-height:1.65}.chart-steps{display:grid;gap:1.25rem;list-style:decimal;padding-left:1.3rem}.chart-steps li{padding-left:.3rem;font-size:.875rem;line-height:1.65}.chart-steps li::marker{color:var(--miles-ink);font-weight:700}.chart-steps strong{display:block;font-weight:650}.chart-steps p{color:var(--text-soft)}.chart-other-links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.chart-other-links a{display:flex;align-items:center;gap:.5rem;min-height:44px;font-size:.875rem}.chart-faq{display:grid;gap:0}@media (min-width:800px){.chart-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);gap:3.5rem}.chart-hero-copy{padding-top:.5rem}.chart-programs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.chart-flow{gap:2rem}.chart-start{padding:1.25rem}.chart-table td,.chart-table th{padding:.75rem}.chart-table th:first-child{min-width:8rem;max-width:10rem}}