.js-hero[data-astro-cid-dxzsswnb],.js-facts[data-astro-cid-dxzsswnb],.js-outcomes[data-astro-cid-dxzsswnb],.js-program[data-astro-cid-dxzsswnb]{max-width:1400px;margin:0 auto;padding-inline:1.5rem}.js-hero[data-astro-cid-dxzsswnb]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.55fr);gap:2rem;align-items:end;padding-top:2.5rem;padding-bottom:2rem}.js-hero__copy[data-astro-cid-dxzsswnb]{max-width:820px}.js-kicker[data-astro-cid-dxzsswnb]{font-family:var(--ff-mono);font-size:.72rem;color:var(--amber);margin:0 0 .9rem;text-transform:uppercase}.js-kicker[data-astro-cid-dxzsswnb]:before{content:"";display:inline-block;width:1.4rem;height:1px;margin-right:.55rem;vertical-align:middle;background:var(--amber)}h1[data-astro-cid-dxzsswnb],h2[data-astro-cid-dxzsswnb],h3[data-astro-cid-dxzsswnb]{font-family:var(--ff-mono);letter-spacing:0}h1[data-astro-cid-dxzsswnb]{color:var(--cream);font-size:clamp(3.6rem,10vw,8.4rem);line-height:.88;margin:0 0 1.25rem}.js-lead[data-astro-cid-dxzsswnb]{max-width:68ch;color:var(--muted);font-size:1.05rem;line-height:1.7}.js-actions[data-astro-cid-dxzsswnb]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.js-actions[data-astro-cid-dxzsswnb] a[data-astro-cid-dxzsswnb]{font-family:var(--ff-mono);color:var(--cream);border:1px solid var(--border);background:#ffd66614;padding:.75rem .95rem;text-decoration:none}.js-actions[data-astro-cid-dxzsswnb] a[data-astro-cid-dxzsswnb]:hover,.js-actions[data-astro-cid-dxzsswnb] a[data-astro-cid-dxzsswnb]:focus-visible{border-color:var(--amber);outline:2px solid transparent;box-shadow:0 0 0 3px #ffd66638}.js-console[data-astro-cid-dxzsswnb]{border:1px solid var(--border);background:linear-gradient(145deg,#ffd6661f,#47a2ff14);box-shadow:0 24px 70px #00000038}.js-console__bar[data-astro-cid-dxzsswnb]{font-family:var(--ff-mono);color:var(--amber);border-bottom:1px solid var(--border);padding:.75rem 1rem;font-size:.75rem}.js-console[data-astro-cid-dxzsswnb] pre[data-astro-cid-dxzsswnb]{margin:0;padding:1.25rem;overflow-x:auto;color:var(--cream);font-family:var(--ff-mono);line-height:1.8}.js-facts[data-astro-cid-dxzsswnb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding-block:1.5rem 3rem}.js-facts[data-astro-cid-dxzsswnb] div[data-astro-cid-dxzsswnb],.outcome-grid[data-astro-cid-dxzsswnb] article[data-astro-cid-dxzsswnb],.module-card[data-astro-cid-dxzsswnb]{border:1px solid var(--border);background:#ffffff06}.js-facts[data-astro-cid-dxzsswnb] div[data-astro-cid-dxzsswnb]{padding:1rem}.js-facts[data-astro-cid-dxzsswnb] span[data-astro-cid-dxzsswnb],.module-index[data-astro-cid-dxzsswnb],.module-phase[data-astro-cid-dxzsswnb],.module-output[data-astro-cid-dxzsswnb] span[data-astro-cid-dxzsswnb],.lesson-list[data-astro-cid-dxzsswnb] span[data-astro-cid-dxzsswnb],.lesson-list[data-astro-cid-dxzsswnb] small[data-astro-cid-dxzsswnb],.outcome-grid[data-astro-cid-dxzsswnb] span[data-astro-cid-dxzsswnb]{font-family:var(--ff-mono);color:var(--muted);font-size:.72rem;text-transform:uppercase}.js-facts[data-astro-cid-dxzsswnb] strong[data-astro-cid-dxzsswnb]{display:block;margin-top:.35rem;color:var(--cream);font-family:var(--ff-mono);font-size:1.4rem}.section-heading[data-astro-cid-dxzsswnb]{max-width:820px;margin-bottom:1.5rem}.section-heading[data-astro-cid-dxzsswnb] h2[data-astro-cid-dxzsswnb]{color:var(--cream);font-size:clamp(2rem,4vw,4rem);line-height:1;margin:0 0 1rem}.section-heading[data-astro-cid-dxzsswnb] p[data-astro-cid-dxzsswnb]:last-child{color:var(--muted);line-height:1.7}.outcome-grid[data-astro-cid-dxzsswnb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:4rem}.outcome-grid[data-astro-cid-dxzsswnb] article[data-astro-cid-dxzsswnb]{padding:1rem;min-height:170px}.outcome-grid[data-astro-cid-dxzsswnb] span[data-astro-cid-dxzsswnb]{color:var(--amber)}.outcome-grid[data-astro-cid-dxzsswnb] p[data-astro-cid-dxzsswnb]{color:var(--cream);line-height:1.65}.module-list[data-astro-cid-dxzsswnb]{display:grid;gap:1.25rem;padding-bottom:5rem}.module-card[data-astro-cid-dxzsswnb]{padding:clamp(1rem,2vw,1.5rem)}.module-card__header[data-astro-cid-dxzsswnb]{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:1rem}.module-card[data-astro-cid-dxzsswnb] h3[data-astro-cid-dxzsswnb]{color:var(--cream);font-size:clamp(1.45rem,3vw,2.6rem);line-height:1.05;margin:.35rem 0 0}.module-phase[data-astro-cid-dxzsswnb]{color:var(--amber);border:1px solid rgba(255,214,102,.35);padding:.35rem .5rem}.module-card[data-astro-cid-dxzsswnb] p[data-astro-cid-dxzsswnb]{color:var(--muted);line-height:1.7;max-width:84ch}.module-goal[data-astro-cid-dxzsswnb]{color:var(--cream)!important;font-size:1.05rem}.module-output[data-astro-cid-dxzsswnb]{display:grid;gap:.35rem;margin:1.2rem 0;padding:.85rem;border-left:2px solid var(--green);background:#51cf660f}.module-output[data-astro-cid-dxzsswnb] strong[data-astro-cid-dxzsswnb]{color:var(--cream);font-weight:500}.lesson-list[data-astro-cid-dxzsswnb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;list-style:none;padding:0;margin:0}.lesson-list[data-astro-cid-dxzsswnb] a[data-astro-cid-dxzsswnb]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:baseline;min-height:56px;color:var(--cream);text-decoration:none;border:1px solid var(--border);padding:.75rem;background:#00000029}.lesson-list[data-astro-cid-dxzsswnb] a[data-astro-cid-dxzsswnb]:hover,.lesson-list[data-astro-cid-dxzsswnb] a[data-astro-cid-dxzsswnb]:focus-visible{border-color:var(--amber);outline:2px solid transparent;background:#ffd66614}.lesson-list[data-astro-cid-dxzsswnb] strong[data-astro-cid-dxzsswnb]{font-weight:500;line-height:1.35}@media(max-width:980px){.js-hero[data-astro-cid-dxzsswnb],.outcome-grid[data-astro-cid-dxzsswnb]{grid-template-columns:1fr}.js-facts[data-astro-cid-dxzsswnb]{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-list[data-astro-cid-dxzsswnb]{grid-template-columns:1fr}}@media(max-width:620px){.js-hero[data-astro-cid-dxzsswnb],.js-facts[data-astro-cid-dxzsswnb],.js-outcomes[data-astro-cid-dxzsswnb],.js-program[data-astro-cid-dxzsswnb]{padding-inline:1rem}.js-facts[data-astro-cid-dxzsswnb],.module-card__header[data-astro-cid-dxzsswnb],.lesson-list[data-astro-cid-dxzsswnb] a[data-astro-cid-dxzsswnb]{grid-template-columns:1fr}.module-card__header[data-astro-cid-dxzsswnb]{display:grid}}
