.prog-tag[data-astro-cid-peioq6nc]{display:inline-flex;align-items:center;white-space:nowrap;gap:6px;border:1.5px solid var(--ink);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-weight:700;line-height:1.2}.prog-tag[data-astro-cid-peioq6nc] svg[data-astro-cid-peioq6nc]{width:14px;height:14px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.size-sm[data-astro-cid-peioq6nc]{font-size:14px;min-height:28px;padding:0 12px 0 9px}.size-md[data-astro-cid-peioq6nc]{font-size:15px;min-height:34px;padding:0 15px 0 11px;gap:7px}.size-md[data-astro-cid-peioq6nc] svg[data-astro-cid-peioq6nc]{width:16px;height:16px}.prog-card[data-astro-cid-hpsi4s5u]{position:relative;background:var(--surface);border:var(--line);border-radius:var(--radius-card);display:flex;flex-direction:column;transition:border-radius 0s linear .18s}.prog-card[data-astro-cid-hpsi4s5u][hidden]{display:none}.prog-card-top[data-astro-cid-hpsi4s5u]{padding:var(--space-card) var(--space-card) 12px}.prog-badge-row[data-astro-cid-hpsi4s5u]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.prog-name[data-astro-cid-hpsi4s5u]{font-size:clamp(19px,17.9px + .31vw,22px);line-height:1.15;color:var(--ink)}.prog-name[data-astro-cid-hpsi4s5u] a[data-astro-cid-hpsi4s5u]{color:inherit;text-decoration:none;position:relative}.prog-name[data-astro-cid-hpsi4s5u] a[data-astro-cid-hpsi4s5u]:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.prog-name[data-astro-cid-hpsi4s5u] a[data-astro-cid-hpsi4s5u]:hover{text-decoration:underline;text-decoration-thickness:2px}.prog-local[data-astro-cid-hpsi4s5u]{font-size:14px;color:var(--slate-m);font-style:italic;margin-top:3px}.prog-partner[data-astro-cid-hpsi4s5u]{font-size:14px;color:var(--ink-teal);font-weight:700;margin-top:6px}.prog-stats[data-astro-cid-hpsi4s5u]{margin:0;padding:0 var(--space-card);border-top:1.5px solid var(--rule);border-bottom:1.5px solid var(--rule)}.prog-stats[data-astro-cid-hpsi4s5u].has-more{border-bottom:0}.prog-stat[data-astro-cid-hpsi4s5u]{padding:7px 0}.prog-stat[data-astro-cid-hpsi4s5u]+.prog-stat[data-astro-cid-hpsi4s5u]{border-top:1.5px solid var(--rule)}.prog-stat[data-astro-cid-hpsi4s5u] dt[data-astro-cid-hpsi4s5u]{font-size:14px;font-weight:700;line-height:1.3;color:var(--ink-teal)}.prog-stat[data-astro-cid-hpsi4s5u] dd[data-astro-cid-hpsi4s5u]{margin:0;font-size:16px;font-weight:700;line-height:1.35;color:var(--ink);font-variant-numeric:tabular-nums}.prog-stat[data-astro-cid-hpsi4s5u] dd[data-astro-cid-hpsi4s5u] a[data-astro-cid-hpsi4s5u]{position:relative;color:var(--ink-teal);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.prog-stat[data-astro-cid-hpsi4s5u] dd[data-astro-cid-hpsi4s5u] a[data-astro-cid-hpsi4s5u]:after{content:"";position:absolute;inset:-10px -4px}.prog-sub[data-astro-cid-hpsi4s5u]{display:block;margin-top:1px;font-size:13.5px;font-weight:400;line-height:1.4;color:var(--slate-m)}@media(min-width:761px){.prog-stat[data-astro-cid-hpsi4s5u]{padding:9px 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 14px}.prog-stat[data-astro-cid-hpsi4s5u] dt[data-astro-cid-hpsi4s5u]{flex-shrink:0}.prog-stat[data-astro-cid-hpsi4s5u] dd[data-astro-cid-hpsi4s5u]{max-width:62%;margin-left:auto;text-align:right}}.prog-more-body[data-astro-cid-hpsi4s5u]{display:grid;gap:12px;padding:var(--space-card) var(--space-card) 4px}.prog-summary[data-astro-cid-hpsi4s5u]{font-size:15px;color:var(--slate-m);line-height:1.55}.prog-reqs[data-astro-cid-hpsi4s5u]{font-size:14.5px;color:var(--slate-m);line-height:1.55}.prog-reqs[data-astro-cid-hpsi4s5u] b[data-astro-cid-hpsi4s5u]{color:var(--ink);font-size:15px}.prog-reqs[data-astro-cid-hpsi4s5u] ul[data-astro-cid-hpsi4s5u]{margin:4px 0 0;padding-left:18px}.prog-note[data-astro-cid-hpsi4s5u],.prog-ideal[data-astro-cid-hpsi4s5u]{font-size:14.5px;color:var(--slate-m);line-height:1.55}.prog-ideal[data-astro-cid-hpsi4s5u] b[data-astro-cid-hpsi4s5u]{color:var(--ink)}.prog-actions[data-astro-cid-hpsi4s5u]{margin-top:auto;padding:8px var(--space-card) var(--space-card);display:flex;align-items:center;flex-wrap:wrap;gap:0 14px}.prog-more-btn[data-astro-cid-hpsi4s5u]~.prog-actions[data-astro-cid-hpsi4s5u]{margin-top:0}.prog-cta[data-astro-cid-hpsi4s5u]{flex:1 1 100%}.prog-details[data-astro-cid-hpsi4s5u]{margin-top:2px}@media(min-width:761px){.prog-actions[data-astro-cid-hpsi4s5u]{padding-top:12px}.prog-cta[data-astro-cid-hpsi4s5u]{flex:1 1 auto}.prog-details[data-astro-cid-hpsi4s5u]{margin-top:0}}.prog-more-btn[data-astro-cid-hpsi4s5u]{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:0 var(--space-card);background:transparent;border:0;border-top:1.5px solid var(--rule);border-radius:0;font:inherit;font-size:15px;font-weight:700;color:var(--ink-teal);text-align:left;cursor:pointer}.prog-more-btn[data-astro-cid-hpsi4s5u]:focus-visible{outline-offset:-3px}.prog-more-btn[data-astro-cid-hpsi4s5u] svg[data-astro-cid-hpsi4s5u]{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .26s cubic-bezier(.16,1,.3,1)}.prog-more-btn[data-astro-cid-hpsi4s5u][aria-expanded=true] svg[data-astro-cid-hpsi4s5u]{transform:rotate(180deg)}@media(hover:none),(max-width:760px){.prog-more[data-astro-cid-hpsi4s5u]{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .26s cubic-bezier(.16,1,.3,1),visibility 0s linear .26s}.prog-card[data-astro-cid-hpsi4s5u].is-open .prog-more[data-astro-cid-hpsi4s5u]{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .26s cubic-bezier(.16,1,.3,1),visibility 0s}.prog-more-inner[data-astro-cid-hpsi4s5u]{min-height:0;overflow:hidden}}@media(hover:hover)and (min-width:761px){.prog-more[data-astro-cid-hpsi4s5u]{position:absolute;left:-2px;right:-2px;top:calc(100% - 2px);z-index:2;background:var(--surface);border:var(--line);border-top:1.5px solid var(--rule);border-radius:0 0 var(--radius-card) var(--radius-card);clip-path:inset(0 0 100% 0);opacity:0;visibility:hidden;transition:clip-path .18s ease,opacity .18s ease,visibility 0s linear .18s}.prog-more-body[data-astro-cid-hpsi4s5u]{padding-bottom:var(--space-card)}.prog-card[data-astro-cid-hpsi4s5u]:hover,.prog-card[data-astro-cid-hpsi4s5u].is-open{z-index:10;border-bottom-left-radius:0;border-bottom-right-radius:0;transition-delay:.12s}.prog-card[data-astro-cid-hpsi4s5u]:hover .prog-more[data-astro-cid-hpsi4s5u],.prog-card[data-astro-cid-hpsi4s5u].is-open .prog-more[data-astro-cid-hpsi4s5u]{clip-path:inset(0 0 0 0);opacity:1;visibility:visible;transition:clip-path .26s cubic-bezier(.16,1,.3,1) .12s,opacity .26s cubic-bezier(.16,1,.3,1) .12s,visibility 0s linear .12s}.prog-card[data-astro-cid-hpsi4s5u].is-open,.prog-card[data-astro-cid-hpsi4s5u].is-open .prog-more[data-astro-cid-hpsi4s5u]{transition-delay:0s}.prog-card[data-astro-cid-hpsi4s5u].is-dismissed{border-bottom-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card)}.prog-card[data-astro-cid-hpsi4s5u].is-dismissed .prog-more[data-astro-cid-hpsi4s5u]{clip-path:inset(0 0 100% 0);opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.prog-card[data-astro-cid-hpsi4s5u],.prog-more[data-astro-cid-hpsi4s5u],.prog-more-btn[data-astro-cid-hpsi4s5u] svg[data-astro-cid-hpsi4s5u]{transition-duration:0s!important}}
