.hb-section[data-astro-cid-j7pv25f6]{margin-top:2.5rem}.home-hero-cta[data-astro-cid-j7pv25f6]{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.hero-btn[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;padding:.8rem 1.4rem;border-radius:.75rem;background:var(--color-primary, #0d5b4f);color:var(--color-on-primary, #fff);font-weight:700;text-decoration:none;transition:opacity .15s}.hero-btn[data-astro-cid-j7pv25f6]:hover{opacity:.9}.hero-cta-note[data-astro-cid-j7pv25f6]{margin:0;font-size:.9rem;opacity:.75;max-width:30rem;line-height:1.5}.lv-list[data-astro-cid-j7pv25f6]{display:grid;gap:2rem}.lv-head[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:.875rem;margin-bottom:.75rem}.lv-num[data-astro-cid-j7pv25f6]{flex:none;width:2.25rem;height:2.25rem;border-radius:.6rem;display:grid;place-items:center;font-weight:800;font-size:1.1rem;background:color-mix(in srgb,var(--color-primary, #0d5b4f) 12%,transparent);color:var(--color-primary, #0d5b4f)}.lv-text[data-astro-cid-j7pv25f6]{flex:1;min-width:0}.lv-name[data-astro-cid-j7pv25f6]{font-size:1.05rem;font-weight:700;margin:0}.lv-desc[data-astro-cid-j7pv25f6]{margin:.15rem 0 0;font-size:.875rem;opacity:.7;line-height:1.45}.lv-all[data-astro-cid-j7pv25f6]{flex:none;padding-top:.25rem}.hb-title[data-astro-cid-j7pv25f6]{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.875rem}.hb-title-row[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.hb-all[data-astro-cid-j7pv25f6]{font-size:.875rem;font-weight:500;color:var(--color-primary, #b07a00);text-decoration:none}.hb-start[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.hb-start-row[data-astro-cid-j7pv25f6]{display:flex;gap:.875rem;align-items:flex-start;padding:.875rem 1rem;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:.75rem;text-decoration:none;color:inherit;transition:border-color .15s,background .15s}.hb-start-row[data-astro-cid-j7pv25f6]:hover{border-color:color-mix(in srgb,currentColor 30%,transparent);background:color-mix(in srgb,currentColor 3%,transparent)}.hb-step[data-astro-cid-j7pv25f6]{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:999px;display:grid;place-items:center;font-weight:700;font-size:.875rem;background:color-mix(in srgb,var(--color-primary, #b07a00) 15%,transparent);color:var(--color-primary, #b07a00)}.hb-start-text[data-astro-cid-j7pv25f6]{display:grid;gap:.25rem}.hb-start-title[data-astro-cid-j7pv25f6]{font-weight:600;line-height:1.35}.hb-start-desc[data-astro-cid-j7pv25f6]{font-size:.875rem;opacity:.75;line-height:1.45}.hb-lessons[data-astro-cid-j7pv25f6]{padding:1.25rem;border-radius:.875rem;background:color-mix(in srgb,var(--color-primary, #b07a00) 7%,transparent);border:1px solid color-mix(in srgb,var(--color-primary, #b07a00) 25%,transparent)}.hb-lessons[data-astro-cid-j7pv25f6] .hb-title[data-astro-cid-j7pv25f6]{margin-top:.25rem;margin-bottom:.5rem}.hb-lessons-cta[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.375rem;padding:.75rem 1.25rem;border-radius:.75rem;background:var(--color-primary, #0d5b4f);color:var(--color-on-primary, #fff);font-weight:700;text-decoration:none;margin-bottom:1.25rem;transition:opacity .15s}.hb-lessons-cta[data-astro-cid-j7pv25f6]:hover{opacity:.9}.hb-lessons-sub[data-astro-cid-j7pv25f6]{font-size:.875rem;margin-bottom:.5rem}.hb-lessons-deck[data-astro-cid-j7pv25f6]{font-size:.9375rem;opacity:.85;line-height:1.55;margin-bottom:.875rem;max-width:40rem}.hb-grid[data-astro-cid-j7pv25f6]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.hb-card[data-astro-cid-j7pv25f6]{display:grid;gap:.375rem;align-content:start;padding:1rem;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:.75rem;text-decoration:none;color:inherit;transition:border-color .15s}.hb-card[data-astro-cid-j7pv25f6]:hover{border-color:color-mix(in srgb,currentColor 30%,transparent)}.hb-card-title[data-astro-cid-j7pv25f6]{font-weight:600;line-height:1.35}.hb-card-desc[data-astro-cid-j7pv25f6]{font-size:.8125rem;opacity:.75;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
