.program[data-astro-cid-2tovcxkt]{--program-pad:clamp(24px, 4vw, 52px);--program-gap:clamp(28px, 4.5vw, 56px);--program-cols:minmax(0, 1.05fr) minmax(0, .95fr);--program-rule:color-mix(in srgb, var(--navy) 14%, transparent);padding:var(--program-pad);border:1px solid var(--glass-edge);background:var(--glass);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim), var(--shadow-sm);border-radius:36px;position:relative}.program--flip[data-astro-cid-2tovcxkt]{--program-cols:minmax(0, .95fr) minmax(0, 1.05fr)}.program[data-astro-cid-2tovcxkt] p[data-astro-cid-2tovcxkt]{color:var(--muted)}.program__intro[data-astro-cid-2tovcxkt]{grid-template-columns:var(--program-cols);column-gap:var(--program-gap);grid-template-rows:auto 1fr;grid-template-areas:"head media""first media";align-items:start;display:grid}.program--flip[data-astro-cid-2tovcxkt] .program__intro[data-astro-cid-2tovcxkt]{grid-template-areas:"media head""media first"}.program__head[data-astro-cid-2tovcxkt]{grid-area:head}.program__head[data-astro-cid-2tovcxkt] .pill[data-astro-cid-2tovcxkt]{margin-bottom:14px}.program__head[data-astro-cid-2tovcxkt] h2[data-astro-cid-2tovcxkt]{margin-bottom:.3em}.program__headline[data-astro-cid-2tovcxkt]{margin-bottom:0;line-height:1.45}.program__first[data-astro-cid-2tovcxkt]{grid-area:first;max-width:52ch;margin:20px 0 0;font-size:clamp(1.0625rem,1.3vw,1.15rem);line-height:1.65}.program[data-astro-cid-2tovcxkt] .program__first[data-astro-cid-2tovcxkt]{color:var(--ink)}.program__media[data-astro-cid-2tovcxkt]{grid-area:media;position:relative;container:program-photo/inline-size}.program__media[data-astro-cid-2tovcxkt] .ratio-frame[data-astro-cid-2tovcxkt]{--ratio:var(--photo-ratio,3 / 2)}.program__media[data-astro-cid-2tovcxkt] .icon-badge[data-astro-cid-2tovcxkt]{border:5px solid var(--paper);box-sizing:content-box;border-radius:20px;width:60px;height:60px;margin:0;position:absolute;bottom:-14px;right:-14px}.program--flip[data-astro-cid-2tovcxkt] .program__media[data-astro-cid-2tovcxkt] .icon-badge[data-astro-cid-2tovcxkt]{left:-14px;right:auto}.program__more[data-astro-cid-2tovcxkt]{grid-template-columns:var(--program-cols);gap:clamp(24px, 3vw, 32px) var(--program-gap);border-top:1px solid var(--program-rule);margin-top:clamp(32px,4vw,48px);padding-top:clamp(24px,3vw,32px);display:grid;position:relative}.program__more[data-astro-cid-2tovcxkt]:before{content:"";background:var(--tone);border-radius:3px;width:44px;height:3px;position:absolute;top:-2px;left:0}.program__text[data-astro-cid-2tovcxkt] p[data-astro-cid-2tovcxkt]{max-width:54ch}.program__text[data-astro-cid-2tovcxkt] p[data-astro-cid-2tovcxkt]:last-child{margin-bottom:0}.program__focus[data-astro-cid-2tovcxkt] h3[data-astro-cid-2tovcxkt]{margin-bottom:.7em;font-size:1.1rem}.program__focus[data-astro-cid-2tovcxkt] .check-list[data-astro-cid-2tovcxkt]{gap:8px}.program--stacked[data-astro-cid-2tovcxkt] .program__more[data-astro-cid-2tovcxkt]>[data-astro-cid-2tovcxkt]{grid-column:1/-1}.program--stacked[data-astro-cid-2tovcxkt] .check-list[data-astro-cid-2tovcxkt]{column-gap:var(--program-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.program--text-cols[data-astro-cid-2tovcxkt] .program__text[data-astro-cid-2tovcxkt]{columns:2;column-gap:var(--program-gap)}.program--text-cols[data-astro-cid-2tovcxkt] .program__text[data-astro-cid-2tovcxkt] p[data-astro-cid-2tovcxkt]{max-width:none}.program__foot[data-astro-cid-2tovcxkt]{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px 40px;display:flex}.program__facts[data-astro-cid-2tovcxkt]{flex:520px;gap:10px;max-width:780px;margin:0;display:grid;container-type:inline-size}.program__facts[data-astro-cid-2tovcxkt] div[data-astro-cid-2tovcxkt]{grid-template-columns:9.5em minmax(0,1fr);gap:2px 12px;display:grid}.program__facts[data-astro-cid-2tovcxkt] dt[data-astro-cid-2tovcxkt]{align-self:start;align-items:center;gap:8px;font-weight:800;display:flex}.program__facts[data-astro-cid-2tovcxkt] dt[data-astro-cid-2tovcxkt] svg{color:var(--badge-fg,var(--navy));flex:none}.program__facts[data-astro-cid-2tovcxkt] dd[data-astro-cid-2tovcxkt]{color:var(--muted);text-wrap:balance;margin:0}.program__facts[data-astro-cid-2tovcxkt] dd[data-astro-cid-2tovcxkt] a[data-astro-cid-2tovcxkt]{white-space:nowrap}@container (width<=440px){.program__facts[data-astro-cid-2tovcxkt] div[data-astro-cid-2tovcxkt]{display:block}.program__facts[data-astro-cid-2tovcxkt] dt[data-astro-cid-2tovcxkt]{vertical-align:top;margin-right:6px;display:inline-flex}.program__facts[data-astro-cid-2tovcxkt] dd[data-astro-cid-2tovcxkt]{display:inline}}.program__foot[data-astro-cid-2tovcxkt] .btn[data-astro-cid-2tovcxkt]{flex:none}@container program-photo (width<=380px){.photo-frame[data-astro-cid-2tovcxkt]{--frame-radius:var(--radius-photo-sm)}}@media (width<=1000px){.program__intro[data-astro-cid-2tovcxkt],.program--flip[data-astro-cid-2tovcxkt] .program__intro[data-astro-cid-2tovcxkt]{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""media""first"}.program__media[data-astro-cid-2tovcxkt]{width:100%;max-width:720px;margin-top:24px}.program__media[data-astro-cid-2tovcxkt] .ratio-frame[data-astro-cid-2tovcxkt]{--ratio:16 / 9}.program__media[data-astro-cid-2tovcxkt] .icon-badge[data-astro-cid-2tovcxkt],.program--flip[data-astro-cid-2tovcxkt] .program__media[data-astro-cid-2tovcxkt] .icon-badge[data-astro-cid-2tovcxkt]{left:auto;right:14px}.program__first[data-astro-cid-2tovcxkt]{margin-top:30px}.program--flip[data-astro-cid-2tovcxkt] .program__more[data-astro-cid-2tovcxkt]{--program-cols:minmax(0, 1.05fr) minmax(0, .95fr)}}@media (width<=860px){.program__more[data-astro-cid-2tovcxkt]{grid-template-columns:minmax(0,1fr)}.program__more[data-astro-cid-2tovcxkt]>[data-astro-cid-2tovcxkt]{grid-column:1/-1}.program--text-cols[data-astro-cid-2tovcxkt] .program__text[data-astro-cid-2tovcxkt]{columns:auto}.program--text-cols[data-astro-cid-2tovcxkt] .program__text[data-astro-cid-2tovcxkt] p[data-astro-cid-2tovcxkt]{max-width:54ch}}@media (width>=621px) and (width<=860px){.program__focus[data-astro-cid-2tovcxkt] .check-list[data-astro-cid-2tovcxkt]{column-gap:var(--program-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.program--stacked[data-astro-cid-2tovcxkt] .check-list[data-astro-cid-2tovcxkt]{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.program[data-astro-cid-2tovcxkt]{--program-pad:18px;margin-inline:calc(8px - var(--gutter));padding:24px var(--program-pad) 26px;border-radius:28px}.program__head[data-astro-cid-2tovcxkt] .pill[data-astro-cid-2tovcxkt]{margin-bottom:10px}.program__media[data-astro-cid-2tovcxkt]{margin-top:18px}.program__media[data-astro-cid-2tovcxkt] .ratio-frame[data-astro-cid-2tovcxkt]{--ratio:var(--photo-ratio,3 / 2)}.program__media[data-astro-cid-2tovcxkt] .icon-badge[data-astro-cid-2tovcxkt]{border-width:4px;border-radius:18px;width:52px;height:52px}.program__first[data-astro-cid-2tovcxkt]{margin-top:24px;line-height:1.6}.program__more[data-astro-cid-2tovcxkt]{gap:20px;margin-top:22px;padding-top:20px}.program__text[data-astro-cid-2tovcxkt] p[data-astro-cid-2tovcxkt],.program__facts[data-astro-cid-2tovcxkt]{font-size:1rem;line-height:1.6}.program__text[data-astro-cid-2tovcxkt] p[data-astro-cid-2tovcxkt]{margin-bottom:.7em}.program__focus[data-astro-cid-2tovcxkt] h3[data-astro-cid-2tovcxkt]{margin-bottom:.55em;font-size:1.05rem}.program__focus[data-astro-cid-2tovcxkt] .check-list[data-astro-cid-2tovcxkt]{flex-wrap:wrap;gap:6px 22px;font-size:1rem;line-height:1.5;display:flex}.program__focus[data-astro-cid-2tovcxkt] .check-list[data-astro-cid-2tovcxkt] li[data-astro-cid-2tovcxkt]{flex:0 auto;gap:8px}.program__focus[data-astro-cid-2tovcxkt] .check-list[data-astro-cid-2tovcxkt] li[data-astro-cid-2tovcxkt]>[data-astro-cid-2tovcxkt]:first-child{margin-top:2px}.program__foot[data-astro-cid-2tovcxkt]{gap:16px}}.jump[data-astro-cid-75q2wkql]{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.jump[data-astro-cid-75q2wkql] a[data-astro-cid-75q2wkql]{padding:8px 16px;text-decoration:none}.programs[data-astro-cid-75q2wkql]{gap:clamp(24px,4vw,48px);display:grid}.approach[data-astro-cid-75q2wkql]{--grid-cols-at:1060px}.extra[data-astro-cid-75q2wkql]{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (width<=860px){.extra[data-astro-cid-75q2wkql]{grid-template-columns:1fr}}.extra__list[data-astro-cid-75q2wkql]{--grid-gap:16px;--grid-cols-at:560px;--grid-two-at:300px;margin:0;padding:0;list-style:none}.extra__list[data-astro-cid-75q2wkql] .card[data-astro-cid-75q2wkql]{justify-items:start;padding:20px;display:grid}.extra__list[data-astro-cid-75q2wkql] .icon-badge[data-astro-cid-75q2wkql]{margin-bottom:12px}.faq[data-astro-cid-75q2wkql]{max-width:860px}.faq__list[data-astro-cid-75q2wkql]{gap:12px;display:grid}.faq__item[data-astro-cid-75q2wkql]{border:1px solid var(--glass-edge);border-radius:var(--radius);background:var(--g-card);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim), var(--shadow-sm)}.faq__item[data-astro-cid-75q2wkql] summary[data-astro-cid-75q2wkql]{font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:1.1rem;font-weight:600;list-style:none;display:flex}.faq__item[data-astro-cid-75q2wkql] summary[data-astro-cid-75q2wkql]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-75q2wkql] summary[data-astro-cid-75q2wkql] svg{flex:none;transition:transform .2s}.faq__item[data-astro-cid-75q2wkql][open] summary[data-astro-cid-75q2wkql] svg{transform:rotate(180deg)}.faq__item[data-astro-cid-75q2wkql] p[data-astro-cid-75q2wkql]{color:var(--muted);margin:0;padding:0 22px 20px}.cta[data-astro-cid-75q2wkql]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.cta[data-astro-cid-75q2wkql] h2[data-astro-cid-75q2wkql]{margin-bottom:.2em}.cta[data-astro-cid-75q2wkql] .lead[data-astro-cid-75q2wkql]{margin:0}
