.targets[data-astro-cid-ijfmhsgh]{margin-top:3rem}.targets-heading[data-astro-cid-ijfmhsgh]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.targets-heading[data-astro-cid-ijfmhsgh] h2[data-astro-cid-ijfmhsgh]{margin:0}.targets-heading[data-astro-cid-ijfmhsgh] a[data-astro-cid-ijfmhsgh]{color:var(--accent);font-size:var(--font-size-small)}.target-groups[data-astro-cid-ijfmhsgh]{gap:2rem;margin-top:1rem;display:grid}.target-group-heading[data-astro-cid-ijfmhsgh]{justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .75rem;display:flex}.target-group[data-astro-cid-ijfmhsgh] h3[data-astro-cid-ijfmhsgh]{font-size:var(--font-size-small);color:var(--muted);margin:0;font-weight:500}.target-legend[data-astro-cid-ijfmhsgh]{color:var(--muted);font-size:var(--font-size-label);gap:1rem;display:flex}.target-legend[data-astro-cid-ijfmhsgh] span[data-astro-cid-ijfmhsgh]{align-items:center;gap:.35rem;display:flex}.legend-fill[data-astro-cid-ijfmhsgh]{background:var(--accent);width:1rem;height:.4rem;display:block}.legend-marker[data-astro-cid-ijfmhsgh]{background:#e36b2c;width:2px;height:.8rem;display:block}.target-grid[data-astro-cid-ijfmhsgh]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.target-card[data-astro-cid-ijfmhsgh]{border:1px solid var(--line);flex-direction:column;gap:.45rem;padding:.75rem;display:flex}.target-card[data-astro-cid-ijfmhsgh] span[data-astro-cid-ijfmhsgh],.target-card[data-astro-cid-ijfmhsgh] small[data-astro-cid-ijfmhsgh]{color:var(--muted);font-size:var(--font-size-small)}.target-card[data-astro-cid-ijfmhsgh] strong[data-astro-cid-ijfmhsgh]{font-size:1.05rem;font-weight:500}.target-progress[data-astro-cid-ijfmhsgh]{background:var(--wash);width:100%;height:.45rem;position:relative;overflow:visible}.target-progress-fill[data-astro-cid-ijfmhsgh]{background:var(--accent);transform-origin:0;height:100%;animation:.56s cubic-bezier(.22,.7,.35,1) both target-progress-fill;display:block}.target-pace-marker[data-astro-cid-ijfmhsgh]{background:#e36b2c;width:2px;height:.95rem;position:absolute;top:-.25rem;transform:translate(-1px)}.target-pace-status[data-astro-cid-ijfmhsgh]{font-size:var(--font-size-label);display:block}.target-card[data-astro-cid-ijfmhsgh] .target-pace-status-behind[data-astro-cid-ijfmhsgh]{color:#b23a2b}.target-card[data-astro-cid-ijfmhsgh] .target-pace-status-on[data-astro-cid-ijfmhsgh]{color:var(--muted)}.target-card[data-astro-cid-ijfmhsgh] .target-pace-status-ahead[data-astro-cid-ijfmhsgh]{color:#27734a}@keyframes target-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=640px){.target-grid[data-astro-cid-ijfmhsgh]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.target-progress[data-astro-cid-ijfmhsgh] span[data-astro-cid-ijfmhsgh]{animation:none}}.yearly-trends[data-astro-cid-26mu6cyb]{margin:4rem 0 0;overflow-x:auto}.chart-heading[data-astro-cid-26mu6cyb]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.chart-heading[data-astro-cid-26mu6cyb] .section-label[data-astro-cid-26mu6cyb]{margin:0}.metric-toggle[data-astro-cid-26mu6cyb]{border:1px solid var(--line);border-radius:.35rem;display:inline-flex;overflow:hidden}.toggle-button[data-astro-cid-26mu6cyb]{border:0;border-right:1px solid var(--line);color:var(--muted);font:inherit;font-size:var(--font-size-small);cursor:pointer;background:0 0;padding:.35rem .65rem}.toggle-button[data-astro-cid-26mu6cyb]:last-child{border-right:0}.toggle-button[data-astro-cid-26mu6cyb].is-active{color:var(--ink);background:var(--line)}.toggle-button[data-astro-cid-26mu6cyb]:focus-visible{outline-offset:-2px;outline:2px solid}.chart-wrap[data-astro-cid-26mu6cyb]{grid-template-columns:5.25rem minmax(24rem,1fr);align-items:start;gap:.5rem;min-width:30rem;margin-top:1rem;display:grid}.chart-axis[data-astro-cid-26mu6cyb]{height:13rem;padding-top:.5rem}.axis-values[data-astro-cid-26mu6cyb]{height:10rem;color:var(--muted);text-align:right;flex-direction:column;justify-content:space-between;font-size:.65rem;line-height:1;display:flex}.is-hidden[data-astro-cid-26mu6cyb]{display:none!important}.chart-grid[data-astro-cid-26mu6cyb]{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(25% - 1px), var(--line) 25%);grid-template-columns:repeat(auto-fit,minmax(2.5rem,1fr));align-items:end;gap:.65rem;height:13rem;padding:.5rem 0 0;display:grid}.year-column[data-astro-cid-26mu6cyb]{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;height:12.5rem;display:flex}.year-bar[data-astro-cid-26mu6cyb]{justify-content:center;align-items:flex-end;width:100%;height:10rem;display:flex}.year-bar[data-astro-cid-26mu6cyb] span[data-astro-cid-26mu6cyb]{background:var(--accent);transform-origin:bottom;width:min(2rem,70%);min-height:1px;display:block}.year-bar[data-astro-cid-26mu6cyb] span[data-astro-cid-26mu6cyb].is-animating{animation:.52s cubic-bezier(.22,.7,.35,1) both yearly-bar-rise;animation-delay:calc(min(var(--bar-index), 7) * 35ms)}@keyframes yearly-bar-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.year-label[data-astro-cid-26mu6cyb]{color:var(--muted);font-size:var(--font-size-label);margin-top:.5rem}.chart-note[data-astro-cid-26mu6cyb]{color:var(--muted);font-size:var(--font-size-small);margin:.75rem 0 0}@media (prefers-reduced-motion:reduce){.year-bar[data-astro-cid-26mu6cyb] span[data-astro-cid-26mu6cyb].is-animating{animation:none}}@media (width<=640px){.chart-heading[data-astro-cid-26mu6cyb]{flex-direction:column;align-items:flex-start}.metric-toggle[data-astro-cid-26mu6cyb]{max-width:100%;overflow-x:auto}.toggle-button[data-astro-cid-26mu6cyb]{white-space:nowrap}}.historical-progress[data-astro-cid-aizfxhx3]{margin-top:4rem}.historical-progress-intro[data-astro-cid-aizfxhx3]{color:var(--muted);margin:.75rem 0 1rem}.progress-grid[data-astro-cid-aizfxhx3]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.progress-card[data-astro-cid-aizfxhx3]{border-top:1px solid var(--line);padding-top:.75rem}.progress-card-heading[data-astro-cid-aizfxhx3]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.progress-card[data-astro-cid-aizfxhx3] h3[data-astro-cid-aizfxhx3]{font-size:var(--font-size-small);margin:0;font-weight:500}.progress-card[data-astro-cid-aizfxhx3] strong[data-astro-cid-aizfxhx3]{white-space:nowrap;font-weight:500}.progress-track[data-astro-cid-aizfxhx3]{background:var(--wash);height:.45rem;margin:1rem 0 .65rem;overflow:hidden}.progress-track[data-astro-cid-aizfxhx3] span[data-astro-cid-aizfxhx3]{background:var(--accent);transform-origin:0;height:100%;animation:.56s cubic-bezier(.22,.7,.35,1) both historical-progress-fill;display:block}.progress-card[data-astro-cid-aizfxhx3] p[data-astro-cid-aizfxhx3]{color:var(--muted);font-size:var(--font-size-small);margin:0}.progress-card[data-astro-cid-aizfxhx3] .years-surpassed[data-astro-cid-aizfxhx3]{color:var(--text);margin-top:.45rem}.empty-state[data-astro-cid-aizfxhx3]{color:var(--muted)}@keyframes historical-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=700px){.progress-grid[data-astro-cid-aizfxhx3]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.progress-track[data-astro-cid-aizfxhx3] span[data-astro-cid-aizfxhx3]{animation:none}}.distance-distribution[data-astro-cid-7a5bjz2p]{margin:4rem 0 0}.chart-heading[data-astro-cid-7a5bjz2p]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.chart-heading[data-astro-cid-7a5bjz2p] .section-label[data-astro-cid-7a5bjz2p]{margin:0}.year-picker[data-astro-cid-7a5bjz2p]{color:var(--muted);font-size:var(--font-size-small);align-items:center;gap:.5rem;display:flex}.year-picker[data-astro-cid-7a5bjz2p] select[data-astro-cid-7a5bjz2p]{border:1px solid var(--line);background:var(--paper);color:var(--text);font:inherit;border-radius:.35rem;padding:.35rem .5rem}.year-picker[data-astro-cid-7a5bjz2p] select[data-astro-cid-7a5bjz2p]:focus-visible{outline-offset:2px;outline:2px solid}.distribution-panel[data-astro-cid-7a5bjz2p].is-hidden{display:none}.chart-wrap[data-astro-cid-7a5bjz2p]{margin-top:1rem;overflow-x:auto}.chart-grid[data-astro-cid-7a5bjz2p]{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),var(--line) 25%);grid-template-columns:repeat(7,minmax(4rem,1fr));align-items:end;gap:.65rem;min-width:32rem;height:15rem;padding:.5rem 0 0;display:grid}.bucket-column[data-astro-cid-7a5bjz2p]{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;height:14.5rem;display:flex}.bucket-count[data-astro-cid-7a5bjz2p]{color:var(--text);font-size:var(--font-size-small);font-variant-numeric:tabular-nums}.bucket-bar[data-astro-cid-7a5bjz2p]{justify-content:center;align-items:flex-end;width:100%;height:11rem;display:flex}.bucket-bar[data-astro-cid-7a5bjz2p]>span[data-astro-cid-7a5bjz2p]{background:var(--accent);transform-origin:bottom;width:min(2.25rem,70%);min-height:1px;display:block}.bucket-bar[data-astro-cid-7a5bjz2p]>span[data-astro-cid-7a5bjz2p].is-animating{animation:.52s cubic-bezier(.22,.7,.35,1) both distance-bar-rise;animation-delay:calc(min(var(--bar-index), 6) * 35ms)}@keyframes distance-bar-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.bucket-label[data-astro-cid-7a5bjz2p]{color:var(--muted);font-size:var(--font-size-label);text-align:center;white-space:nowrap;margin-top:.5rem}.bucket-percentage[data-astro-cid-7a5bjz2p]{color:var(--muted);font-size:.65rem}.chart-note[data-astro-cid-7a5bjz2p]{color:var(--muted);font-size:var(--font-size-small);margin:.75rem 0 0}.empty-state[data-astro-cid-7a5bjz2p]{color:var(--muted)}@media (width<=640px){.chart-heading[data-astro-cid-7a5bjz2p]{flex-direction:column;align-items:flex-start}.chart-grid[data-astro-cid-7a5bjz2p]{gap:.35rem}.bucket-label[data-astro-cid-7a5bjz2p]{font-size:.6rem}}@media (prefers-reduced-motion:reduce){.bucket-bar[data-astro-cid-7a5bjz2p]>span[data-astro-cid-7a5bjz2p].is-animating{animation:none}}
