.capstone-card[data-astro-cid-bc6wzlm2]{display:flex;flex-direction:column;gap:var(--s2);margin:calc(-1 * var(--s4)) 0 var(--s8);padding:var(--s4) var(--s6);border-radius:var(--radius-lg);background:var(--tint-peach);text-decoration:none;color:var(--midnight);transition:transform var(--transition)}.capstone-card[data-astro-cid-bc6wzlm2]:hover{transform:translateY(-2px)}.capstone-card[data-astro-cid-bc6wzlm2] .practice-card__kicker[data-astro-cid-bc6wzlm2]{color:var(--accent-600)}.capstone-card__title[data-astro-cid-bc6wzlm2]{font-family:var(--font-display);font-weight:700;font-size:1.25rem;color:var(--text-strong)}.capstone-card__text[data-astro-cid-bc6wzlm2]{font-size:var(--text-sm);color:var(--text)}.capstone-card__cta[data-astro-cid-bc6wzlm2]{font-weight:700;color:var(--link)}.practice-card[data-astro-cid-bc6wzlm2]{display:grid;grid-template-columns:140px 1fr;gap:var(--s6);align-items:center;margin:0 0 var(--s8);padding:var(--s4);border-radius:var(--radius-lg);background:var(--midnight);color:#fff;text-decoration:none;transition:transform var(--transition)}.practice-card[data-astro-cid-bc6wzlm2]:hover{transform:translateY(-2px)}.practice-card[data-astro-cid-bc6wzlm2] img[data-astro-cid-bc6wzlm2]{width:140px;height:180px;object-fit:cover;object-position:top;border-radius:var(--radius-sm)}.practice-card__body[data-astro-cid-bc6wzlm2]{display:flex;flex-direction:column;gap:var(--s2)}.practice-card__kicker[data-astro-cid-bc6wzlm2]{font-size:var(--text-meta);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--peach)}.practice-card__title[data-astro-cid-bc6wzlm2]{font-family:var(--font-display);font-weight:700;font-size:1.375rem;line-height:1.2}.practice-card__text[data-astro-cid-bc6wzlm2]{font-size:var(--text-sm);color:#d7deea}.practice-card__cta[data-astro-cid-bc6wzlm2]{font-weight:700;color:var(--peach)}.enroll[data-astro-cid-bc6wzlm2]{padding:var(--s6);border-radius:var(--radius-lg);background:var(--tint-peach)}.enroll[data-astro-cid-bc6wzlm2] h2[data-astro-cid-bc6wzlm2]{margin-top:0}.enrol__disclosure[data-astro-cid-bc6wzlm2],.extra__disclosure[data-astro-cid-bc6wzlm2]{font-size:var(--text-meta);font-style:italic;color:var(--text-muted)}.enrol__btn[data-astro-cid-bc6wzlm2]{display:inline-flex;align-items:center;min-height:44px;padding:var(--s3) var(--s6);border-radius:var(--radius);background:var(--brand-600);color:var(--on-brand);font-weight:700;text-decoration:none}.enrol__btn[data-astro-cid-bc6wzlm2]:hover{background:var(--brand-700);color:var(--on-brand)}@media(max-width:640px){.capstone-card[data-astro-cid-bc6wzlm2]{display:flex;flex-direction:column;gap:var(--s2);margin:calc(-1 * var(--s4)) 0 var(--s8);padding:var(--s4) var(--s6);border-radius:var(--radius-lg);background:var(--tint-peach);text-decoration:none;color:var(--midnight);transition:transform var(--transition)}.capstone-card[data-astro-cid-bc6wzlm2]:hover{transform:translateY(-2px)}.capstone-card[data-astro-cid-bc6wzlm2] .practice-card__kicker[data-astro-cid-bc6wzlm2]{color:var(--accent-600)}.capstone-card__title[data-astro-cid-bc6wzlm2]{font-family:var(--font-display);font-weight:700;font-size:1.25rem;color:var(--text-strong)}.capstone-card__text[data-astro-cid-bc6wzlm2]{font-size:var(--text-sm);color:var(--text)}.capstone-card__cta[data-astro-cid-bc6wzlm2]{font-weight:700;color:var(--link)}.practice-card[data-astro-cid-bc6wzlm2]{grid-template-columns:1fr}.practice-card[data-astro-cid-bc6wzlm2] img[data-astro-cid-bc6wzlm2]{width:100%;height:160px}.enrol__btn[data-astro-cid-bc6wzlm2]{display:flex;justify-content:center}}.aff-note[data-astro-cid-bc6wzlm2]{font-size:var(--text-meta);font-style:italic;color:var(--text-muted)}.verified[data-astro-cid-bc6wzlm2]{margin:0 0 var(--s6);padding:var(--s4) var(--s6);border:1px solid var(--accent-600);border-radius:var(--radius);background:var(--tint-accent);max-width:var(--measure)}.verified[data-astro-cid-bc6wzlm2] p[data-astro-cid-bc6wzlm2]{margin:0;font-size:var(--text-sm)}.verified__date[data-astro-cid-bc6wzlm2]{font-weight:600;color:var(--accent-600);margin-bottom:var(--s1)!important}.practice[data-astro-cid-bc6wzlm2]{margin-top:var(--s12)}.practice--bank[data-astro-cid-bc6wzlm2]{margin:0 0 var(--s12)}.practice--bank[data-astro-cid-bc6wzlm2] .unofficial[data-astro-cid-bc6wzlm2]{margin-bottom:var(--s4)}.practice-step[data-astro-cid-bc6wzlm2]{display:flex;align-items:baseline;gap:var(--s3);margin:var(--s8) 0 var(--s4)}.practice-step__num[data-astro-cid-bc6wzlm2]{font-size:var(--text-meta);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-600);white-space:nowrap}.practice-card__cta--locked[data-astro-cid-bc6wzlm2]{display:none;align-items:center;gap:var(--s2);color:#d7deea}.practice-card[data-astro-cid-bc6wzlm2].is-locked .practice-card__cta--open[data-astro-cid-bc6wzlm2]{display:none}.practice-card[data-astro-cid-bc6wzlm2].is-locked .practice-card__cta--locked[data-astro-cid-bc6wzlm2]{display:inline-flex}.practice-card[data-astro-cid-bc6wzlm2].is-locked{cursor:not-allowed}.practice-card[data-astro-cid-bc6wzlm2].is-locked img[data-astro-cid-bc6wzlm2]{filter:grayscale(1) blur(1px);opacity:.6}.practice-card[data-astro-cid-bc6wzlm2].is-locked:hover{transform:none}.unofficial[data-astro-cid-bc6wzlm2]{padding:var(--s4) var(--s6);border:2px solid var(--warn);border-radius:var(--radius);max-width:var(--measure)}.unofficial__label[data-astro-cid-bc6wzlm2]{margin:0 0 var(--s2);font-size:var(--text-meta);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--warn)}.unofficial[data-astro-cid-bc6wzlm2] p[data-astro-cid-bc6wzlm2]:last-child{margin-bottom:0;font-size:var(--text-sm)}.unofficial__after[data-astro-cid-bc6wzlm2]{font-size:var(--text-meta);color:var(--text-muted)}
