section[data-astro-cid-4riqonnh]{max-width:var(--max-width);margin:0 auto;padding:40px 24px}.eyebrow[data-astro-cid-4riqonnh]{font-size:13px;color:var(--color-text-muted);letter-spacing:.05em}.eyebrow[data-astro-cid-4riqonnh].accent{color:var(--color-accent);font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.1em}.lesson-hero[data-astro-cid-4riqonnh]{text-align:center;padding-top:48px}.lesson-hero[data-astro-cid-4riqonnh] .btn[data-astro-cid-4riqonnh]{display:inline-block;margin-top:20px}.lesson-hero[data-astro-cid-4riqonnh] h1[data-astro-cid-4riqonnh]{font-family:var(--font-heading);font-size:26px;font-weight:600;margin:10px 0 0}.courses[data-astro-cid-4riqonnh]{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 768px){.courses[data-astro-cid-4riqonnh]{grid-template-columns:repeat(3,1fr)}}.course-card[data-astro-cid-4riqonnh]{border:1px solid var(--color-border);border-radius:var(--radius);padding:24px 20px}.course-eyebrow[data-astro-cid-4riqonnh]{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--color-accent);margin:0}.course-card[data-astro-cid-4riqonnh] h2[data-astro-cid-4riqonnh]{font-family:var(--font-heading);font-size:19px;font-weight:600;margin:8px 0 0}.course-meta[data-astro-cid-4riqonnh]{margin:10px 0 0;font-size:14px;color:var(--color-text)}.course-audience[data-astro-cid-4riqonnh]{margin:4px 0 0;font-size:13px;color:var(--color-text-muted)}.course-note[data-astro-cid-4riqonnh]{margin:10px 0 0;font-size:12px;color:var(--color-text-faint);line-height:1.7}.link-more[data-astro-cid-4riqonnh]{display:inline-block;margin-top:16px;font-size:13.5px;color:var(--color-accent);border:none;border-bottom:1px solid var(--color-accent);background:none;padding:0 0 2px;cursor:pointer;font-family:var(--font-body)}.course-dialog[data-astro-cid-4riqonnh]{border:none;border-radius:var(--radius);padding:28px;max-width:420px;width:90vw;color:var(--color-text);font-family:var(--font-body)}.course-dialog[data-astro-cid-4riqonnh]::backdrop{background:#2b2b2966}.course-dialog[data-astro-cid-4riqonnh] h3[data-astro-cid-4riqonnh]{font-family:var(--font-heading);font-size:18px;font-weight:600;margin:0}.course-dialog[data-astro-cid-4riqonnh] p[data-astro-cid-4riqonnh]{font-size:14px;line-height:1.8;color:var(--color-text-muted)}.dialog-actions[data-astro-cid-4riqonnh]{margin-top:18px;display:flex;gap:10px}.btn[data-astro-cid-4riqonnh]{display:inline-block;font-size:14px;font-weight:600;padding:9px 18px;border-radius:2px;text-decoration:none;border:1px solid transparent;cursor:pointer;font-family:var(--font-body)}.btn-primary[data-astro-cid-4riqonnh]{background:var(--color-accent);color:var(--color-accent-on)}.btn-outline[data-astro-cid-4riqonnh]{color:var(--color-accent);border-color:var(--color-accent);background:none}.philosophy[data-astro-cid-4riqonnh]{background:var(--color-bg-soft);max-width:none;text-align:center}.philosophy-body[data-astro-cid-4riqonnh]{max-width:520px;margin:0 auto;font-size:14px;line-height:2}.tool-teaser[data-astro-cid-4riqonnh]{text-align:center;border-bottom:1px solid var(--color-border);padding-bottom:40px}.tool-teaser[data-astro-cid-4riqonnh] p[data-astro-cid-4riqonnh]{font-size:14px;color:var(--color-text-muted);margin:0 0 10px}.contact[data-astro-cid-4riqonnh]{max-width:480px}.contact[data-astro-cid-4riqonnh] h2[data-astro-cid-4riqonnh]{font-family:var(--font-heading);font-size:20px;font-weight:600;margin:8px 0 24px}.contact[data-astro-cid-4riqonnh] form[data-astro-cid-4riqonnh]{display:flex;flex-direction:column;gap:16px}.contact[data-astro-cid-4riqonnh] label[data-astro-cid-4riqonnh]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--color-text-muted)}.contact[data-astro-cid-4riqonnh] input[data-astro-cid-4riqonnh],.contact[data-astro-cid-4riqonnh] select[data-astro-cid-4riqonnh],.contact[data-astro-cid-4riqonnh] textarea[data-astro-cid-4riqonnh]{font-family:var(--font-body);font-size:14px;padding:9px 10px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);color:var(--color-text)}.contact[data-astro-cid-4riqonnh] button[data-astro-cid-4riqonnh]{align-self:flex-start}
