.closing[data-astro-cid-ryer25uu]{justify-items:center;gap:var(--space-4);padding:4.9rem var(--gutter) var(--space-6);text-align:center;display:grid}.closing[data-astro-cid-ryer25uu] img[data-astro-cid-ryer25uu]{width:4.25rem}h3[data-astro-cid-ryer25uu]{font-weight:700}.closing[data-astro-cid-ryer25uu] .closing__cta{width:min(100%,13.25rem);min-height:4.25rem;margin-top:var(--space-3)}.programs-hero[data-astro-cid-d3jk3avj]{padding-block:calc(var(--header-height) + 3rem) var(--space-6);background:var(--color-navy-deep) var(--hero-bg-small) center / cover no-repeat;color:var(--color-text-on-dark)}@media (width>=48rem){.programs-hero[data-astro-cid-d3jk3avj]{background-image:var(--hero-bg)}}.programs-hero__grid[data-astro-cid-d3jk3avj]{gap:var(--space-5);align-items:center;display:grid}.programs-hero__intro[data-astro-cid-d3jk3avj]{justify-items:start;gap:var(--space-3);display:grid}.programs-hero__eyebrow[data-astro-cid-d3jk3avj]{color:var(--color-accent);font-size:clamp(1.1rem,1rem + .4vw,1.4rem);font-weight:700;line-height:1.4}h1[data-astro-cid-d3jk3avj]{margin-bottom:var(--space-2);font-size:clamp(3rem,2rem + 4.2vw,5.07rem);font-weight:700;line-height:1.09}.programs-hero__image[data-astro-cid-d3jk3avj]{aspect-ratio:546/384;object-fit:cover;border-radius:8px;width:100%}.stage-links[data-astro-cid-d3jk3avj]{margin-top:var(--space-6)}.stage-links[data-astro-cid-d3jk3avj] ol[data-astro-cid-d3jk3avj]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:0;list-style:none;display:grid}.stage-link[data-astro-cid-d3jk3avj]{border:1px solid var(--color-paper);background:#041e34ed;border-radius:10px;flex-direction:column;height:100%;padding:1.8rem .7rem .9rem;text-decoration:none;transition:background-color .2s,border-color .2s;display:flex;position:relative}.stage-link[data-astro-cid-d3jk3avj]:hover{border-color:var(--color-accent);background:#041e34bf}.stage-link__icon[data-astro-cid-d3jk3avj]{width:1.25rem;position:absolute;top:.55rem;right:.6rem}.stage-link__number[data-astro-cid-d3jk3avj]{font-size:var(--text-sm);color:var(--color-accent)}.stage-link__name[data-astro-cid-d3jk3avj]{font-weight:700}.stage-link__tagline[data-astro-cid-d3jk3avj]{line-height:1.8}@media (width>=48rem){.stage-links[data-astro-cid-d3jk3avj] ol[data-astro-cid-d3jk3avj]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.programs-hero[data-astro-cid-d3jk3avj]{padding-block:10.9rem 5.5rem}.programs-hero__grid[data-astro-cid-d3jk3avj]{grid-template-columns:37.5rem minmax(0,1fr);column-gap:clamp(2rem,4.6vw,4.2rem)}.stage-links[data-astro-cid-d3jk3avj]{margin-top:5.6rem}.stage-links[data-astro-cid-d3jk3avj] ol[data-astro-cid-d3jk3avj]{padding-inline:clamp(0rem,8.6vw - 4.5rem,3.5rem)}}.timeline[data-astro-cid-uxoqsbyi]{--stage-green:var(--color-green);--stage-blue:var(--color-blue);--stage-navy:var(--color-navy);--stage-black:var(--color-black);--stage-green-label:var(--color-green);--stage-blue-label:var(--color-blue);--stage-navy-label:var(--color-navy-deep);--stage-black-label:var(--color-black);--rail:2.25rem;--dot:1.8rem;--stage-gap:var(--space-5);padding-block:5.5rem 6rem}.timeline__stages[data-astro-cid-uxoqsbyi]{gap:var(--stage-gap);padding:0;list-style:none;display:grid}.stage[data-astro-cid-uxoqsbyi]{isolation:isolate;padding-left:calc(var(--rail) + .75rem);scroll-margin-top:var(--space-5);gap:.75rem;display:grid;position:relative}.stage[data-astro-cid-uxoqsbyi]:before{content:"";left:calc((var(--rail) - var(--dot)) / 2);width:var(--dot);aspect-ratio:1;background:var(--stage);border-radius:50%;position:absolute;top:0}.stage[data-astro-cid-uxoqsbyi]:after{content:"";left:calc(var(--rail) / 2 - 4px);top:calc(var(--dot) / 2);bottom:calc(-1 * var(--stage-gap) - var(--dot) / 2);z-index:-1;background:linear-gradient(var(--stage), var(--stage-next));width:8px;position:absolute}.stage[data-astro-cid-uxoqsbyi]:last-child:after{border-radius:0 0 4px 4px;bottom:0}.stage__name[data-astro-cid-uxoqsbyi]{min-height:var(--dot);color:var(--stage-label);text-transform:uppercase;align-items:center;font-size:clamp(1.35rem,1.2rem + .45vw,1.6rem);font-weight:700;line-height:1;display:flex}.stage__programs[data-astro-cid-uxoqsbyi]{gap:.75rem;padding:0;list-style:none;display:grid}.program[data-astro-cid-uxoqsbyi]{gap:var(--space-3);border:1px solid var(--color-black);border-radius:var(--radius);background:var(--color-paper);flex-direction:column;padding:0 1.25rem 1.25rem;display:flex}.program__head[data-astro-cid-uxoqsbyi]{align-items:flex-start;gap:var(--space-3);margin-right:-1.25rem;display:flex}.program__head[data-astro-cid-uxoqsbyi] h3[data-astro-cid-uxoqsbyi]{flex:1;padding-top:1.25rem}.program__badge[data-astro-cid-uxoqsbyi]{border:1px solid var(--color-black);border-radius:0 var(--radius) 0 0;background:var(--stage);color:#fff;max-width:60%;font-size:var(--text-sm);text-align:center;flex:none;margin:-1px -1px 0 0;padding:.3rem .75rem;font-weight:700;line-height:1.5}[data-astro-cid-uxoqsbyi][data-color=green] .program__badge[data-astro-cid-uxoqsbyi]{color:var(--color-black)}.program__body[data-astro-cid-uxoqsbyi]{color:var(--color-text-strong);flex:1;align-content:start;gap:.75rem;display:grid}.program__actions[data-astro-cid-uxoqsbyi]{flex-wrap:wrap;gap:.6rem;display:flex}@media (width>=48rem){.stage__programs[data-astro-cid-uxoqsbyi]{grid-template-columns:repeat(2,minmax(0,1fr))}}.recurring[data-astro-cid-m5x3i3vy]{padding-block:var(--space-7);background:var(--color-navy-deep);color:var(--color-text-on-dark)}.recurring__eyebrow[data-astro-cid-m5x3i3vy]{color:var(--color-accent);font-size:clamp(1.1rem,1rem + .4vw,1.4rem);font-weight:700;line-height:1.4}.recurring__list[data-astro-cid-m5x3i3vy]{gap:var(--space-5);margin-top:var(--space-6);padding:0;list-style:none;display:grid}.recurring__item[data-astro-cid-m5x3i3vy]{align-content:start;gap:var(--space-4);padding:var(--space-5) clamp(1.25rem, 4vw, 3.5rem);border:1px solid var(--color-paper);border-radius:var(--radius);text-align:center;display:grid}.recurring__item[data-astro-cid-m5x3i3vy] p[data-astro-cid-m5x3i3vy]{font-weight:700}@media (width>=48rem){.recurring[data-astro-cid-m5x3i3vy]{padding-block:5.9rem}.recurring__list[data-astro-cid-m5x3i3vy]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,8.5vw,7.6rem)}.recurring__item[data-astro-cid-m5x3i3vy]{min-height:25.4rem;padding-block:2.5rem}}
