.eyebrow[data-astro-cid-npv4cymh]{border-radius:var(--radius-pill);font:600 11.5px/1.2 var(--font-jetbrains);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.eyebrow-em[data-astro-cid-npv4cymh]{color:var(--em-bright);background:var(--em-bright-a10);border:1px solid var(--em-bright-a35);box-shadow:0 0 18px -6px #26d48380}.eyebrow-or[data-astro-cid-npv4cymh]{color:var(--gold);background:var(--gold-a12);border:1px solid var(--gold-a32);box-shadow:0 0 18px -6px #e7c88673}.dot[data-astro-cid-npv4cymh]{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.eb[data-astro-cid-3pcstecn]{justify-content:center;margin-bottom:16px;display:flex}.program[data-astro-cid-3pcstecn]{background:radial-gradient(70% 40% at 50% 100%,#26d4831a,#0000 70%);padding:88px 0}.title[data-astro-cid-3pcstecn]{text-align:center;max-width:980px;font:700 clamp(28px, 3.6vw, 42px)/1.15 var(--font-bricolage);letter-spacing:-.03em;text-wrap:balance;margin:0 auto}.eps[data-astro-cid-3pcstecn]{gap:20px;margin:52px 0 0;padding:0;list-style:none;display:grid}@media (width>=960px){.eps[data-astro-cid-3pcstecn]{grid-template-columns:repeat(3,1fr)}}.ep[data-astro-cid-3pcstecn]{background:var(--bg-soft);border:1px solid #ffffff12;border-radius:20px;padding-bottom:22px;overflow:hidden}.top[data-astro-cid-3pcstecn]{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.tile[data-astro-cid-3pcstecn]{border-radius:var(--radius-strip);background:var(--panel);border:1px solid var(--line);gap:6px;padding:12px 16px;display:grid}.tile-label[data-astro-cid-3pcstecn]{font:500 11px/1 var(--font-jetbrains);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.tile-num[data-astro-cid-3pcstecn]{font:700 36px/1 var(--font-jetbrains);letter-spacing:-.02em;color:var(--em-bright);font-variant-numeric:tabular-nums}.badge[data-astro-cid-3pcstecn]{border-radius:var(--radius-md);background:var(--panel-2);border:1px solid var(--line);width:46px;height:46px;color:var(--em-bright);place-items:center;display:grid}.intro[data-astro-cid-3pcstecn]{text-align:center;max-width:760px;color:rgba(var(--ink-rgb), .82);margin:18px auto 0;font-size:16.5px;line-height:1.6}.ep[data-astro-cid-3pcstecn]{flex-direction:column;display:flex}.head[data-astro-cid-3pcstecn]{gap:10px;padding:20px 22px 4px;display:grid}.head[data-astro-cid-3pcstecn] h3[data-astro-cid-3pcstecn]{font:700 22px/1.2 var(--font-bricolage);letter-spacing:-.025em;text-wrap:balance}.when[data-astro-cid-3pcstecn]{font:500 12.5px/1.2 var(--font-jetbrains);letter-spacing:.04em;color:var(--ink-soft);flex-wrap:wrap;gap:6px 18px;display:flex}.when[data-astro-cid-3pcstecn] span[data-astro-cid-3pcstecn]{align-items:center;gap:6px;display:inline-flex}.goal[data-astro-cid-3pcstecn]{color:rgba(var(--ink-rgb), .82);font-size:15px;line-height:1.55}.block[data-astro-cid-3pcstecn]{gap:10px;padding:14px 20px 0;display:grid}.block-label[data-astro-cid-3pcstecn],.exercise[data-astro-cid-3pcstecn] .block-label[data-astro-cid-3pcstecn]{font:600 11px/1 var(--font-jetbrains);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);align-items:center;gap:7px;display:inline-flex}.rows[data-astro-cid-3pcstecn]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rows[data-astro-cid-3pcstecn] li[data-astro-cid-3pcstecn]{background:var(--panel);border:1px solid var(--line-soft);border-radius:12px;align-items:center;gap:14px;padding:13px 16px;font-size:14.5px;line-height:1.45;display:flex}.rows[data-astro-cid-3pcstecn] .icon{color:var(--ink-soft);flex:none}.exercise[data-astro-cid-3pcstecn]{background:var(--em-bright-a04);border:1px solid var(--em-bright-a25);border-radius:14px;gap:8px;margin:14px 20px 0;padding:16px;display:grid}.exercise[data-astro-cid-3pcstecn] .block-label[data-astro-cid-3pcstecn]{color:var(--em-bright)}.ex-title[data-astro-cid-3pcstecn]{font:700 17px/1.25 var(--font-bricolage);letter-spacing:-.015em}.ex-out[data-astro-cid-3pcstecn]{color:var(--ink-fort);font-size:14px;line-height:1.55}.ex-out[data-astro-cid-3pcstecn] span[data-astro-cid-3pcstecn]{color:var(--ink-soft)}.res[data-astro-cid-3pcstecn]{margin-top:4px}.res[data-astro-cid-3pcstecn] summary[data-astro-cid-3pcstecn]{cursor:pointer;min-height:40px;font:700 13.5px/1 var(--font-hanken);color:var(--em-bright);align-items:center;gap:8px;padding:4px 0;list-style:none;display:inline-flex}.res[data-astro-cid-3pcstecn] summary[data-astro-cid-3pcstecn]::-webkit-details-marker{display:none}.res[data-astro-cid-3pcstecn] summary[data-astro-cid-3pcstecn] .caret{transition:transform .2s}.res[data-astro-cid-3pcstecn][open] summary[data-astro-cid-3pcstecn] .caret{transform:rotate(180deg)}.res[data-astro-cid-3pcstecn] ul[data-astro-cid-3pcstecn]{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.res[data-astro-cid-3pcstecn] li[data-astro-cid-3pcstecn]{color:var(--ink-fort);align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:flex}.res[data-astro-cid-3pcstecn] li[data-astro-cid-3pcstecn] .icon{color:var(--em-bright);flex:none;margin-top:3px}.no-ex[data-astro-cid-3pcstecn]{background:var(--panel);border:1px dashed var(--line);color:var(--ink-soft);border-radius:14px;align-items:flex-start;gap:10px;margin:14px 20px 0;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.no-ex[data-astro-cid-3pcstecn] .icon{color:var(--em-bright);flex:none;margin-top:1px}.disclaimer[data-astro-cid-3pcstecn]{text-align:center;max-width:820px;margin:28px auto 0}.cta[data-astro-cid-3pcstecn]{justify-content:center;margin-top:40px;display:flex}
