.df-card[data-astro-cid-5tqwdd6v]{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px 18px;margin:24px 0}.df-card-title[data-astro-cid-5tqwdd6v]{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--color-text-primary);margin-bottom:8px}.df-decisions[data-astro-cid-5tqwdd6v]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px}.df-decision[data-astro-cid-5tqwdd6v]{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 13px}.df-decision-num[data-astro-cid-5tqwdd6v]{font-family:var(--font-mono);font-size:11px;color:var(--color-acid);margin-bottom:6px}.df-decision-label[data-astro-cid-5tqwdd6v]{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-text-primary);margin-bottom:5px}.df-decision-body[data-astro-cid-5tqwdd6v]{font-size:12px;color:var(--color-text-secondary);line-height:1.5}@media(max-width:720px){.df-decisions[data-astro-cid-5tqwdd6v]{grid-template-columns:repeat(2,minmax(0,1fr))}}.df-card[data-astro-cid-ctzpq2ah]{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px 18px;margin:24px 0}.df-card-title[data-astro-cid-ctzpq2ah]{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--color-text-primary);margin-bottom:8px}.df-split[data-astro-cid-ctzpq2ah]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.df-split-row[data-astro-cid-ctzpq2ah]{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:14px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:11px 14px}.df-split-day[data-astro-cid-ctzpq2ah]{font-family:var(--font-mono);font-size:11px;letter-spacing:1px;color:var(--color-text-tertiary);text-transform:uppercase}.df-split-lift[data-astro-cid-ctzpq2ah]{font-size:14px}.df-split-lift[data-astro-cid-ctzpq2ah] .primary[data-astro-cid-ctzpq2ah]{color:var(--color-text-primary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.df-split-lift[data-astro-cid-ctzpq2ah] .secondary[data-astro-cid-ctzpq2ah]{color:var(--color-text-tertiary)}.df-split-dot[data-astro-cid-ctzpq2ah]{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-acid);margin-right:7px;vertical-align:middle}.df-caption[data-astro-cid-ctzpq2ah]{font-size:11.5px;color:var(--color-text-tertiary);margin-top:12px;line-height:1.55}.df-table-wrap[data-astro-cid-hyiwshtq]{margin:24px 0}table[data-astro-cid-hyiwshtq].df-prog{width:100%;border-collapse:collapse;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}table[data-astro-cid-hyiwshtq].df-prog thead[data-astro-cid-hyiwshtq] th[data-astro-cid-hyiwshtq]{text-align:left;font-size:9.5px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--color-text-tertiary);padding:12px 16px;border-bottom:1px solid var(--color-border)}table[data-astro-cid-hyiwshtq].df-prog tbody[data-astro-cid-hyiwshtq] td[data-astro-cid-hyiwshtq]{padding:13px 16px;border-bottom:1px solid var(--color-border);font-size:14px}table[data-astro-cid-hyiwshtq].df-prog tbody[data-astro-cid-hyiwshtq] tr[data-astro-cid-hyiwshtq]:last-child td[data-astro-cid-hyiwshtq]{border-bottom:none}.df-prog[data-astro-cid-hyiwshtq] .col-week[data-astro-cid-hyiwshtq]{font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary);letter-spacing:1px}.df-prog[data-astro-cid-hyiwshtq] .col-sets[data-astro-cid-hyiwshtq],.df-prog[data-astro-cid-hyiwshtq] .col-effort[data-astro-cid-hyiwshtq]{font-family:var(--font-mono);color:var(--color-text-primary)}.df-prog[data-astro-cid-hyiwshtq] .col-pct[data-astro-cid-hyiwshtq]{font-family:var(--font-mono);color:var(--color-text-secondary)}.df-prog[data-astro-cid-hyiwshtq] tr[data-astro-cid-hyiwshtq].is-start td[data-astro-cid-hyiwshtq]{background:var(--color-acid-dim)}.df-prog[data-astro-cid-hyiwshtq] tr[data-astro-cid-hyiwshtq].is-start .col-week[data-astro-cid-hyiwshtq]{color:var(--color-acid)}.df-prog[data-astro-cid-hyiwshtq] tr[data-astro-cid-hyiwshtq].is-deload td[data-astro-cid-hyiwshtq],.df-prog[data-astro-cid-hyiwshtq] tr[data-astro-cid-hyiwshtq].is-deload .col-sets[data-astro-cid-hyiwshtq],.df-prog[data-astro-cid-hyiwshtq] tr[data-astro-cid-hyiwshtq].is-deload .col-pct[data-astro-cid-hyiwshtq]{color:var(--color-text-tertiary)}.df-prog[data-astro-cid-hyiwshtq] .tag-deload[data-astro-cid-hyiwshtq]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:11px}.df-caption[data-astro-cid-hyiwshtq]{font-size:11.5px;color:var(--color-text-tertiary);margin-top:12px;line-height:1.55}@media(max-width:720px){table[data-astro-cid-hyiwshtq].df-prog thead[data-astro-cid-hyiwshtq] th[data-astro-cid-hyiwshtq],table[data-astro-cid-hyiwshtq].df-prog tbody[data-astro-cid-hyiwshtq] td[data-astro-cid-hyiwshtq]{padding:10px 12px;font-size:13px}}.df-card[data-astro-cid-3bu62g4t]{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px 18px;margin:24px 0}.df-card-title[data-astro-cid-3bu62g4t]{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--color-text-primary);margin-bottom:8px}.df-steps[data-astro-cid-3bu62g4t]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.df-step[data-astro-cid-3bu62g4t]{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:13px 14px}.df-step-num[data-astro-cid-3bu62g4t]{font-family:var(--font-mono);font-size:11px;color:var(--color-acid);margin-bottom:7px}.df-step-label[data-astro-cid-3bu62g4t]{font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-text-primary);margin-bottom:5px}.df-step-body[data-astro-cid-3bu62g4t]{font-size:12px;color:var(--color-text-secondary);line-height:1.5}@media(max-width:720px){.df-steps[data-astro-cid-3bu62g4t]{grid-template-columns:1fr}}.df-loop-card[data-astro-cid-66uc7pb3]{background:var(--color-surface-raised);border:1px solid var(--color-acid-20);border-radius:var(--radius-lg);padding:20px 18px 8px;margin:28px 0}.df-loop-card[data-astro-cid-66uc7pb3] .df-card-title[data-astro-cid-66uc7pb3]{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--color-text-primary);margin-bottom:4px}.df-loop-svg[data-astro-cid-66uc7pb3]{display:block;width:100%;max-width:540px;height:auto;margin:4px auto 0}.loop-arc-repeat[data-astro-cid-66uc7pb3]{stroke:var(--color-acid)}.loop-arrow-acid[data-astro-cid-66uc7pb3]{fill:var(--color-acid)}.loop-node-goal[data-astro-cid-66uc7pb3]{stroke:var(--color-acid)}.loop-node-text[data-astro-cid-66uc7pb3]{font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;fill:var(--color-text-primary)}.loop-center-main[data-astro-cid-66uc7pb3]{font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;fill:var(--color-text-primary)}.loop-repeat[data-astro-cid-66uc7pb3]{font-family:var(--font-mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;fill:var(--color-acid)}.df-caption[data-astro-cid-66uc7pb3]{font-size:11.5px;color:var(--color-text-tertiary);margin-top:12px;line-height:1.55}.df-decision-sub[data-astro-cid-wxqc5zyg]{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--color-acid);margin:0 0 18px}.callout[data-astro-cid-mrmim4ef]{padding:20px 24px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff0a;margin:1.5em 0}.callout--key[data-astro-cid-mrmim4ef]{background:#ffffff0f;border-left:3px solid rgba(255,255,255,.18)}.callout-label[data-astro-cid-mrmim4ef]{font-family:var(--font-body, "Inter", sans-serif);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#cf0;margin-bottom:9px;margin-top:0}.callout[data-astro-cid-mrmim4ef] p:not(.callout-label){font-family:var(--font-body, "Inter", sans-serif);font-weight:400;font-size:16px;line-height:1.62;color:#e4e4e4;margin:0}
