.cx[data-astro-cid-fdrddql6]{border-top:1px solid var(--c-line-strong);background:transparent}.cx__tabs[data-astro-cid-fdrddql6]{position:relative;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--c-line)}.cx__tab[data-astro-cid-fdrddql6]{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:clamp(.9rem,1.8vw,1.3rem) clamp(.9rem,2vw,1.6rem);background:none;border:none;border-left:1px solid var(--c-line);cursor:pointer;text-align:left;color:var(--c-muted);transition:color var(--m-normal) var(--ease),background var(--m-normal) var(--ease)}.cx__tab[data-astro-cid-fdrddql6]:first-child{border-left:none}.cx__tab[data-astro-cid-fdrddql6]:hover,.cx__tab[data-astro-cid-fdrddql6][aria-selected=true]{color:var(--c-ink)}.cx__tab-num[data-astro-cid-fdrddql6]{font-size:var(--t-caption);opacity:.6}.cx__tab-label[data-astro-cid-fdrddql6]{font-size:var(--t-body);letter-spacing:.06em;white-space:nowrap}.cx__indicator[data-astro-cid-fdrddql6]{position:absolute;bottom:-1px;left:0;height:2px;width:25%;background:var(--c-navy);transition:transform var(--m-slow) var(--ease-out)}.cx__stage[data-astro-cid-fdrddql6]{position:relative}.cx__panel[data-astro-cid-fdrddql6]{padding:clamp(1.75rem,3.4vw,2.75rem) 0 0;animation:cx-in var(--m-slow) var(--ease-out)}.cx__panel[data-astro-cid-fdrddql6][hidden]{display:none}@keyframes cx-in{0%{opacity:0;transform:translateY(8px)}}.cx__head[data-astro-cid-fdrddql6]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-6);flex-wrap:wrap}.cx__name[data-astro-cid-fdrddql6]{font-size:var(--t-h3);letter-spacing:.08em}.cx__entry[data-astro-cid-fdrddql6]{font-size:var(--t-body-sm);color:var(--c-navy);letter-spacing:.1em}.cx__desc[data-astro-cid-fdrddql6]{margin-top:var(--sp-4);font-size:var(--t-body);color:var(--c-text);max-width:42em}.cx__specs[data-astro-cid-fdrddql6]{margin-top:var(--sp-group);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--c-line)}.cx__specs[data-astro-cid-fdrddql6]>div[data-astro-cid-fdrddql6]{padding:var(--sp-6) var(--sp-6) 0 0;display:flex;flex-direction:column;gap:.25rem;border-left:1px solid var(--c-line);padding-left:var(--sp-6)}.cx__specs[data-astro-cid-fdrddql6]>div[data-astro-cid-fdrddql6]:first-child{border-left:none;padding-left:0}.cx__specs[data-astro-cid-fdrddql6] dt[data-astro-cid-fdrddql6]{font-size:var(--t-caption);color:var(--c-muted);letter-spacing:.1em}.cx__specs[data-astro-cid-fdrddql6] dd[data-astro-cid-fdrddql6]{font-size:var(--t-h4);color:var(--c-ink);letter-spacing:.04em;line-height:1.6}.cx__foot[data-astro-cid-fdrddql6]{margin-top:var(--sp-8);display:flex;justify-content:flex-end}@media(max-width:880px){.cx__tabs[data-astro-cid-fdrddql6]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cx__tabs[data-astro-cid-fdrddql6]::-webkit-scrollbar{display:none}.cx__tab[data-astro-cid-fdrddql6]{flex:0 0 auto;min-width:42%;scroll-snap-align:start;min-height:64px;justify-content:center}.cx__indicator[data-astro-cid-fdrddql6]{display:none}.cx__specs[data-astro-cid-fdrddql6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.cx__specs[data-astro-cid-fdrddql6]{grid-template-columns:1fr}}.metrics[data-astro-cid-w33qfwmv]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,3rem)}.metrics__item[data-astro-cid-w33qfwmv]{display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-4);border-top:2px solid var(--c-navy)}.metrics__value[data-astro-cid-w33qfwmv]{font-size:clamp(1.35rem,2.2vw,1.85rem);color:var(--c-ink);letter-spacing:.02em;line-height:1.45;text-wrap:balance}.goals[data-astro-cid-w33qfwmv]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(2rem,4vw,4rem);align-items:start}.goals[data-astro-cid-w33qfwmv] .sec-head{margin-bottom:0}.goals__list[data-astro-cid-w33qfwmv]{list-style:none;display:grid;border-top:1px solid var(--c-line-strong)}.goals__item[data-astro-cid-w33qfwmv]{display:grid;grid-template-columns:2.5rem 1fr;gap:var(--sp-3);padding:var(--sp-4) 0;border-bottom:1px solid var(--c-line)}.goals__num[data-astro-cid-w33qfwmv]{font-size:var(--t-caption);color:var(--c-navy);letter-spacing:.12em;padding-top:.35rem}.goals__item[data-astro-cid-w33qfwmv] p[data-astro-cid-w33qfwmv]{font-size:var(--t-body-sm);line-height:2.1}.curriculum-note[data-astro-cid-w33qfwmv]{margin-top:var(--sp-group);padding-top:var(--sp-6);border-top:1px solid var(--c-line);font-size:var(--t-body-sm);color:var(--c-muted);max-width:44em}.curriculum-note[data-astro-cid-w33qfwmv] strong[data-astro-cid-w33qfwmv]{display:block;color:var(--c-ink);font-weight:500;margin-bottom:.3rem}.msg[data-astro-cid-w33qfwmv]>[data-astro-cid-w33qfwmv]{max-width:var(--w-content)}.msg__quote[data-astro-cid-w33qfwmv]{margin-top:var(--sp-6);font-size:clamp(1.1rem,1.9vw,1.5rem);line-height:2;letter-spacing:.06em;color:#fff;max-width:32em;position:relative;padding-left:var(--sp-8)}.msg__quote[data-astro-cid-w33qfwmv]:before{content:"";position:absolute;left:0;top:.5em;bottom:.5em;width:2px;background:#ffffff4d}.msg__from[data-astro-cid-w33qfwmv]{margin-top:var(--sp-6);padding-left:var(--sp-8);font-size:var(--t-body-sm);color:#ffffffc2}.msg__cta[data-astro-cid-w33qfwmv]{margin-top:var(--sp-8);margin-left:var(--sp-8)}@media(max-width:880px){.metrics[data-astro-cid-w33qfwmv]{grid-template-columns:1fr;gap:var(--sp-6)}.goals[data-astro-cid-w33qfwmv]{grid-template-columns:1fr;gap:var(--sp-8)}.msg__quote[data-astro-cid-w33qfwmv],.msg__from[data-astro-cid-w33qfwmv],.msg__cta[data-astro-cid-w33qfwmv]{padding-left:var(--sp-6);margin-left:0}.msg__cta[data-astro-cid-w33qfwmv]{margin-left:var(--sp-6)}}
