.year-progress_wrap__d7HKS{max-width:560px;margin-inline:auto;display:grid;grid-gap:var(--cbd-space-5);gap:var(--cbd-space-5)}.year-progress_hero___4cWX{background:var(--cbd-surface);border:1px solid var(--cbd-outline-variant);border-radius:var(--cbd-radius-card);box-shadow:var(--cbd-elev-1);padding:var(--cbd-space-6) var(--cbd-space-5);text-align:center}.year-progress_heroTop__MhjTi{display:flex;align-items:center;justify-content:center;gap:var(--cbd-space-2);flex-wrap:wrap}.year-progress_heroLabel___7s0U{font-family:var(--cbd-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--cbd-on-surface-muted)}.year-progress_leapBadge__Rwzkz{display:inline-flex;align-items:center;gap:4px;padding-inline:var(--cbd-space-2);block-size:20px;border-radius:var(--cbd-radius-pill);background:color-mix(in srgb,#0891b2 14%,transparent);color:#0891b2;font-family:var(--cbd-font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.year-progress_subtitle__ozfR3{margin:0;-webkit-margin-before:var(--cbd-space-2);margin-block-start:var(--cbd-space-2);font-size:13.5px;line-height:1.5;color:var(--cbd-on-surface-muted)}.year-progress_percentRow__TdFYq{-webkit-margin-before:var(--cbd-space-5);margin-block-start:var(--cbd-space-5);display:flex;align-items:baseline;justify-content:center}.year-progress_percentValue__IIj6L{font-family:var(--cbd-font-display);font-weight:700;font-size:clamp(3rem,14vw,4.25rem);line-height:1;letter-spacing:-.01em}.year-progress_percentSign__1WJUm{font-size:.45em;font-weight:700;-webkit-margin-start:2px;margin-inline-start:2px}.year-progress_completeLabel__rPRwD{margin:0;-webkit-margin-before:var(--cbd-space-2);margin-block-start:var(--cbd-space-2);font-size:14px;font-weight:600;color:var(--cbd-on-surface)}.year-progress_bar__FuC5D{-webkit-margin-before:var(--cbd-space-5);margin-block-start:var(--cbd-space-5);block-size:10px;border-radius:var(--cbd-radius-pill);background:var(--cbd-surface-variant);overflow:hidden}.year-progress_barFill__Z7N3n{display:block;block-size:100%;border-start-start-radius:var(--cbd-radius-pill);border-end-start-radius:var(--cbd-radius-pill);border-start-end-radius:var(--cbd-radius-pill);border-end-end-radius:var(--cbd-radius-pill);transition:inline-size .4s var(--cbd-ease-out,ease)}.year-progress_refreshBtn__BoZrA{display:inline-flex;align-items:center;justify-content:center;gap:6px;-webkit-margin-before:var(--cbd-space-5);margin-block-start:var(--cbd-space-5);block-size:34px;padding-inline:var(--cbd-space-4);border:1px solid var(--cbd-outline-variant);border-radius:var(--cbd-radius-pill);background:transparent;color:var(--cbd-on-surface-muted);font-family:var(--cbd-font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .12s ease,border-color .12s ease,color .12s ease}.year-progress_refreshBtn__BoZrA:active{transform:scale(.97)}.year-progress_refreshBtn__BoZrA:hover{border-color:var(--cbd-outline);color:var(--cbd-on-surface)}.year-progress_statGrid__vHsh4{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--cbd-outline-variant);border:1px solid var(--cbd-outline-variant);border-radius:var(--cbd-radius-card);overflow:hidden;box-shadow:var(--cbd-elev-1)}.year-progress_stat__GGO_J{display:flex;flex-direction:column;align-items:center;gap:var(--cbd-space-2);padding-block:var(--cbd-space-5);padding-inline:var(--cbd-space-3);background:var(--cbd-surface);text-align:center}.year-progress_statIcon__s_dhz{display:inline-flex;align-items:center;justify-content:center;inline-size:34px;block-size:34px;border-radius:var(--cbd-radius-icon)}.year-progress_statValue__E9Vnn{font-family:var(--cbd-font-mono);font-weight:700;font-size:1.35rem;color:var(--cbd-on-surface)}.year-progress_statLabel__stu3K{font-size:12px;line-height:1.35;color:var(--cbd-on-surface-muted)}@media (max-width:380px){.year-progress_percentValue__IIj6L{font-size:3rem}}