.d-back[data-astro-cid-uh4mv4aq]{display:inline-block;font-family:var(--brand-font-body, "Inter", sans-serif);font-size:.875rem;font-weight:600;text-decoration:none;color:var(--brand-primary, oklch(.2877 .1052 268));opacity:.75;margin-bottom:var(--spacing-md, 1rem)}.d-back[data-astro-cid-uh4mv4aq]:hover{opacity:1}.d-eyebrow[data-astro-cid-uh4mv4aq]{font-family:var(--brand-font-body, "Inter", sans-serif);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-primary, oklch(.2877 .1052 268));opacity:.7;margin:0 0 .6rem}.d-title[data-astro-cid-uh4mv4aq]{font-family:var(--brand-font-heading, "Montserrat", sans-serif);font-weight:800;font-size:var(--typo-h1-size, clamp(2.25rem, 4.5vw, 3.5rem));line-height:1.08;letter-spacing:-.01em;color:var(--brand-primary, oklch(.2877 .1052 268));margin:0 0 var(--spacing-md, 1rem);max-width:22ch}.d-meta[data-astro-cid-uh4mv4aq]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 var(--spacing-md, 1rem)}.d-badge[data-astro-cid-uh4mv4aq]{font-family:var(--brand-font-body, "Inter", sans-serif);font-size:.8125rem;font-weight:600;color:var(--brand-primary, oklch(.2877 .1052 268));background:var(--brand-accent-10, oklch(.6645 .1013 200 / .1));padding:.3rem .7rem;border-radius:999px}.d-meta-item[data-astro-cid-uh4mv4aq]{font-family:var(--brand-font-body, "Inter", sans-serif);font-size:.875rem;color:var(--brand-primary, oklch(.2877 .1052 268));opacity:.75}.d-season[data-astro-cid-uh4mv4aq],.d-featured[data-astro-cid-uh4mv4aq]{opacity:1;font-weight:600;padding:.28rem .6rem;border-radius:999px;font-size:.75rem}.d-season[data-astro-cid-uh4mv4aq]{border:1px solid var(--brand-primary-14, oklch(.2877 .1052 268 / .14))}.d-featured[data-astro-cid-uh4mv4aq]{background:var(--brand-accent-10, oklch(.6645 .1013 200 / .1))}.d-lede[data-astro-cid-uh4mv4aq]{font-family:var(--brand-font-body, "Inter", sans-serif);font-size:1.1875rem;line-height:1.7;color:var(--brand-primary, oklch(.2877 .1052 268));opacity:.88;max-width:44rem;margin:0 0 var(--spacing-xl, 2rem)}.d-btn[data-astro-cid-uh4mv4aq]{display:inline-block;font-family:var(--brand-font-heading, "Montserrat", sans-serif);font-weight:600;font-size:.9375rem;letter-spacing:var(--btn-letter-spacing, .02em);text-decoration:none;padding:.85rem 1.9rem;border-radius:var(--btn-radius-md, .625rem);background:var(--brand-accent, oklch(.6645 .1013 200));color:var(--brand-accent-content, oklch(.2877 .1052 268));transition:background .3s ease,transform .3s ease}.d-btn[data-astro-cid-uh4mv4aq]:hover{background:var(--btn-primary-hover-bg, oklch(.61 .1013 200));transform:translateY(-2px)}.d-h2[data-astro-cid-uh4mv4aq]{font-family:var(--brand-font-heading, "Montserrat", sans-serif);font-weight:700;font-size:var(--typo-h2-size, clamp(1.75rem, 3vw, 2.5rem));line-height:1.15;letter-spacing:-.01em;color:var(--brand-primary, oklch(.2877 .1052 268));margin:0 0 var(--spacing-sm, .75rem)}.d-h2[data-astro-cid-uh4mv4aq]:after{content:"";display:block;width:48px;height:3px;margin-top:.85rem;background:var(--brand-accent, oklch(.6645 .1013 200));border-radius:2px}.d-overview[data-astro-cid-uh4mv4aq]{font-family:var(--brand-font-body, "Inter", sans-serif);font-size:1.0625rem;line-height:1.7;color:var(--brand-primary, oklch(.2877 .1052 268));opacity:.85;max-width:44rem;margin:0 0 var(--spacing-xl, 2rem)}.d-lessons[data-astro-cid-uh4mv4aq]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);max-width:46rem;counter-reset:lesson}.d-lesson[data-astro-cid-uh4mv4aq]{display:flex;gap:1.1rem;align-items:flex-start;background:var(--brand-base, oklch(1 0 0));border:1px solid var(--brand-primary-10, oklch(.2877 .1052 268 / .1));border-radius:var(--card-radius-lg, 1rem);padding:1.25rem 1.4rem}.d-lesson-num[data-astro-cid-uh4mv4aq]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--brand-primary, oklch(.2877 .1052 268));color:var(--brand-primary-content, oklch(.955 .0212 268));font-family:var(--brand-font-heading, "Montserrat", sans-serif);font-weight:700;font-size:.9375rem}.d-lesson-body[data-astro-cid-uh4mv4aq]{flex:1 1 auto}.d-lesson-title[data-astro-cid-uh4mv4aq]{font-family:var(--brand-font-heading, "Montserrat", sans-serif);font-weight:600;font-size:1.0625rem;line-height:1.35;color:var(--brand-primary, oklch(.2877 .1052 268));margin:0 0 .3rem}.d-lesson-obj[data-astro-cid-uh4mv4aq]{font-family:var(--brand-font-body, "Inter", sans-serif);font-size:.9375rem;line-height:1.6;color:var(--brand-primary, oklch(.2877 .1052 268));opacity:.82;margin:0 0 .5rem}.d-lesson-dur[data-astro-cid-uh4mv4aq]{font-family:var(--brand-font-body, "Inter", sans-serif);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-primary, oklch(.2877 .1052 268));opacity:.6}.d-final-title[data-astro-cid-uh4mv4aq]{font-family:var(--brand-font-heading, "Montserrat", sans-serif);font-weight:700;font-size:var(--typo-h2-size, clamp(1.75rem, 3vw, 2.5rem));line-height:1.15;color:var(--color-base-content, oklch(.955 .0212 268));margin:0 0 var(--spacing-md, 1rem)}.d-final-sub[data-astro-cid-uh4mv4aq]{font-family:var(--brand-font-body, "Inter", sans-serif);font-size:1.0625rem;line-height:1.7;color:var(--color-base-content, oklch(.955 .0212 268));opacity:.9;max-width:40rem;margin:0 auto var(--spacing-xl, 2rem)}@media(max-width:767.98px){.d-lesson[data-astro-cid-uh4mv4aq]{padding:1.1rem 1.15rem}}
