.curriculum-hero[data-astro-cid-kz4hlszg]{padding:64px 0 96px;position:relative;overflow:hidden}.curriculum-hero-inner[data-astro-cid-kz4hlszg]{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.curriculum-copy[data-astro-cid-kz4hlszg] h1[data-astro-cid-kz4hlszg]{margin-bottom:20px;font-size:clamp(2.1rem,4vw,3.15rem);line-height:1.14}.curriculum-panel[data-astro-cid-kz4hlszg]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:34px;position:relative;overflow:hidden}.curriculum-panel[data-astro-cid-kz4hlszg]:before{content:"";background:var(--orange-light);border-radius:50%;width:220px;height:220px;position:absolute;inset:auto -80px -100px auto}.curriculum-panel[data-astro-cid-kz4hlszg].blue:before{background:var(--blue-light)}.curriculum-panel[data-astro-cid-kz4hlszg].sage:before{background:var(--sage-light)}.curriculum-panel[data-astro-cid-kz4hlszg] span[data-astro-cid-kz4hlszg]{background:var(--orange-light);color:var(--orange);z-index:1;border-radius:999px;margin-bottom:18px;padding:7px 13px;font-size:.8rem;font-weight:900;display:inline-flex;position:relative}.curriculum-panel[data-astro-cid-kz4hlszg].blue span[data-astro-cid-kz4hlszg]{background:var(--blue-light);color:var(--blue)}.curriculum-panel[data-astro-cid-kz4hlszg].sage span[data-astro-cid-kz4hlszg]{background:var(--sage-light);color:var(--sage)}.curriculum-panel[data-astro-cid-kz4hlszg] strong[data-astro-cid-kz4hlszg]{font-family:var(--font-display);color:var(--navy);z-index:1;margin-bottom:18px;font-size:clamp(1.8rem,4vw,3rem);display:block;position:relative}.panel-equation[data-astro-cid-kz4hlszg]{background:var(--cream);border:1px solid var(--border);text-align:center;font-family:var(--font-display);color:var(--navy);z-index:1;border-radius:22px;margin-bottom:18px;padding:26px;font-size:clamp(2rem,4vw,3.6rem);position:relative}.curriculum-panel[data-astro-cid-kz4hlszg] p[data-astro-cid-kz4hlszg]{z-index:1;position:relative}.focus-section[data-astro-cid-kz4hlszg]{background:var(--cream);padding:90px 0}.focus-grid[data-astro-cid-kz4hlszg]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.focus-card[data-astro-cid-kz4hlszg]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:26px 22px;transition:transform .2s,box-shadow .2s}.focus-card[data-astro-cid-kz4hlszg]:hover{box-shadow:var(--shadow-soft);transform:translateY(-5px)}.focus-card[data-astro-cid-kz4hlszg] span[data-astro-cid-kz4hlszg]{background:var(--blue-light);width:42px;height:42px;color:var(--blue);border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;font-weight:900;display:inline-flex}.focus-card[data-astro-cid-kz4hlszg] h3[data-astro-cid-kz4hlszg]{margin-bottom:8px;font-size:1.08rem}.focus-card[data-astro-cid-kz4hlszg] p[data-astro-cid-kz4hlszg]{font-size:.9rem}.path-section[data-astro-cid-kz4hlszg]{background:var(--navy);padding:84px 0;position:relative;overflow:hidden}.path-inner[data-astro-cid-kz4hlszg]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px;display:grid}.path-list[data-astro-cid-kz4hlszg]{flex-direction:column;gap:12px;display:flex}.path-item[data-astro-cid-kz4hlszg]{border-bottom:1px solid #ffffff24;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.path-item[data-astro-cid-kz4hlszg] span[data-astro-cid-kz4hlszg]{width:42px;height:42px;color:var(--blue);background:#3eb6ea24;border-radius:14px;justify-content:center;align-items:center;font-weight:900;display:flex}.path-item[data-astro-cid-kz4hlszg] strong[data-astro-cid-kz4hlszg]{color:var(--white);margin-bottom:4px;font-weight:900;display:block}.path-item[data-astro-cid-kz4hlszg] small[data-astro-cid-kz4hlszg]{color:#ffffffa3}.path-item[data-astro-cid-kz4hlszg] em[data-astro-cid-kz4hlszg]{color:#ffffffa8;background:#ffffff1a;border-radius:999px;padding:4px 10px;font-size:.75rem;font-style:normal;font-weight:900}.cta-section[data-astro-cid-kz4hlszg]{background:var(--cream);padding:90px 0 100px}.curriculum-cta[data-astro-cid-kz4hlszg]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);text-align:center;max-width:900px;padding:46px}.curriculum-cta[data-astro-cid-kz4hlszg] h2[data-astro-cid-kz4hlszg]{margin-bottom:14px;font-size:clamp(1.7rem,3vw,2.35rem)}.curriculum-cta[data-astro-cid-kz4hlszg] p[data-astro-cid-kz4hlszg]{max-width:62ch;margin:0 auto}.cta-actions[data-astro-cid-kz4hlszg]{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:30px;display:flex}@media (width<=980px){.curriculum-hero-inner[data-astro-cid-kz4hlszg],.path-inner[data-astro-cid-kz4hlszg]{grid-template-columns:1fr}.curriculum-panel[data-astro-cid-kz4hlszg]{order:-1}.curriculum-copy[data-astro-cid-kz4hlszg]{text-align:center}.curriculum-copy[data-astro-cid-kz4hlszg] .hero-lede[data-astro-cid-kz4hlszg]{margin-inline:auto}.curriculum-copy[data-astro-cid-kz4hlszg] .hero-cta[data-astro-cid-kz4hlszg]{justify-content:center}.focus-grid[data-astro-cid-kz4hlszg]{grid-template-columns:1fr}}@media (width<=560px){.curriculum-hero[data-astro-cid-kz4hlszg]{padding-top:42px}.path-item[data-astro-cid-kz4hlszg]{grid-template-columns:auto 1fr}.path-item[data-astro-cid-kz4hlszg] em[data-astro-cid-kz4hlszg]{grid-column:2;width:fit-content}.cta-actions[data-astro-cid-kz4hlszg]{flex-direction:column}.cta-actions[data-astro-cid-kz4hlszg] .btn[data-astro-cid-kz4hlszg]{width:100%}.curriculum-cta[data-astro-cid-kz4hlszg]{padding:34px 24px}}
