.learn-page[data-astro-cid-4hxohj5e]{max-width:1100px;margin:40px auto;padding:0 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1a1a1a;background:#fff;line-height:1.6}.masthead[data-astro-cid-4hxohj5e]{text-align:center;margin-bottom:30px}.initiative-bar[data-astro-cid-4hxohj5e]{font-size:.8rem;text-transform:uppercase;letter-spacing:2px;color:#666;border-bottom:1px solid #e8e8e8;padding-bottom:10px;margin-bottom:20px}.masthead[data-astro-cid-4hxohj5e] h1[data-astro-cid-4hxohj5e]{font-size:3.5rem;font-weight:800;letter-spacing:-1.5px;margin:10px 0;color:#1a1a1a}.tagline[data-astro-cid-4hxohj5e]{font-size:1.15rem;color:#555;max-width:700px;margin:0 auto;font-weight:400}.divider[data-astro-cid-4hxohj5e]{border:none;border-top:2px solid #e8e8e8;margin:40px 0}.intro-grid[data-astro-cid-4hxohj5e]{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start}.intro-text[data-astro-cid-4hxohj5e] h2[data-astro-cid-4hxohj5e]{font-size:2rem;font-weight:700;margin-bottom:15px;letter-spacing:-.5px}.intro-text[data-astro-cid-4hxohj5e] p[data-astro-cid-4hxohj5e]{font-size:1.05rem;color:#333}.for-whom[data-astro-cid-4hxohj5e]{background:#f7f7f5;padding:20px 25px;border-radius:10px;margin-top:20px;border:1px solid #eee}.for-whom[data-astro-cid-4hxohj5e] h3[data-astro-cid-4hxohj5e]{font-size:1.1rem;font-weight:600;margin-bottom:12px}.for-whom[data-astro-cid-4hxohj5e] p[data-astro-cid-4hxohj5e]{margin-bottom:8px;font-size:.95rem}.intro-emoji[data-astro-cid-4hxohj5e]{display:flex;align-items:center;justify-content:center;font-size:5rem;background:#f7f7f5;border-radius:12px;padding:30px;min-height:200px;border:1px solid #eee}.online-section[data-astro-cid-4hxohj5e] h2[data-astro-cid-4hxohj5e],.journey-section[data-astro-cid-4hxohj5e] h2[data-astro-cid-4hxohj5e],.curriculum-section[data-astro-cid-4hxohj5e] h2[data-astro-cid-4hxohj5e],.embed-section[data-astro-cid-4hxohj5e] h2[data-astro-cid-4hxohj5e],.podcast-embed[data-astro-cid-4hxohj5e] h2[data-astro-cid-4hxohj5e],.cta-section[data-astro-cid-4hxohj5e] h2[data-astro-cid-4hxohj5e],.diaspora-section[data-astro-cid-4hxohj5e] h2[data-astro-cid-4hxohj5e],.clubs-section[data-astro-cid-4hxohj5e] h2[data-astro-cid-4hxohj5e],.summer-section[data-astro-cid-4hxohj5e] h2[data-astro-cid-4hxohj5e]{font-size:1.8rem;font-weight:700;border-bottom:3px solid #1a1a1a;padding-bottom:10px;margin-bottom:15px;letter-spacing:-.5px}.subhead[data-astro-cid-4hxohj5e]{font-size:1rem;color:#666;margin-bottom:25px}.resource-grid[data-astro-cid-4hxohj5e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.resource-card[data-astro-cid-4hxohj5e]{background:#fafafa;border:1px solid #e8e8e8;border-radius:10px;padding:20px;text-decoration:none;color:#1a1a1a;transition:all .25s ease;display:block}.resource-card[data-astro-cid-4hxohj5e]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000000f;border-color:#b81b1b}.res-icon[data-astro-cid-4hxohj5e]{font-size:1.8rem;display:block;margin-bottom:8px}.resource-card[data-astro-cid-4hxohj5e] h4[data-astro-cid-4hxohj5e]{font-size:1rem;font-weight:600;margin:0 0 6px}.resource-card[data-astro-cid-4hxohj5e] p[data-astro-cid-4hxohj5e]{font-size:.9rem;color:#555;margin:0 0 10px;line-height:1.5}.res-link[data-astro-cid-4hxohj5e]{font-weight:600;color:#b81b1b;font-size:.85rem}.journey-grid[data-astro-cid-4hxohj5e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px}.journey-step[data-astro-cid-4hxohj5e]{background:#fafafa;border:1px solid #e8e8e8;border-radius:10px;padding:20px;text-align:center;transition:all .2s}.journey-step[data-astro-cid-4hxohj5e]:hover{transform:translateY(-3px);border-color:#b81b1b}.step-number[data-astro-cid-4hxohj5e]{display:inline-block;background:#b81b1b;color:#fff;font-weight:700;font-size:1.2rem;width:36px;height:36px;line-height:36px;border-radius:50%;margin-bottom:12px}.journey-step[data-astro-cid-4hxohj5e] h3[data-astro-cid-4hxohj5e]{font-size:1rem;font-weight:600;margin:0 0 8px}.journey-step[data-astro-cid-4hxohj5e] p[data-astro-cid-4hxohj5e]{font-size:.9rem;line-height:1.5;color:#555;margin:0}.curriculum-grid[data-astro-cid-4hxohj5e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-bottom:15px}.curriculum-item[data-astro-cid-4hxohj5e]{background:#fafafa;border:1px solid #e8e8e8;border-radius:10px;padding:18px 16px;text-align:center;transition:all .2s}.curriculum-item[data-astro-cid-4hxohj5e]:hover{border-color:#b81b1b;transform:translateY(-2px)}.curriculum-icon[data-astro-cid-4hxohj5e]{font-size:1.8rem;display:block;margin-bottom:6px}.curriculum-item[data-astro-cid-4hxohj5e] h4[data-astro-cid-4hxohj5e]{font-size:.95rem;font-weight:600;margin:0 0 6px}.curriculum-item[data-astro-cid-4hxohj5e] p[data-astro-cid-4hxohj5e]{font-size:.85rem;color:#555;margin:0;line-height:1.4}.curriculum-bonus[data-astro-cid-4hxohj5e]{background:#f7f7f5;border:1px dashed #b81b1b;border-radius:8px;padding:12px 18px;margin-bottom:30px;display:flex;align-items:center;gap:10px;font-size:.95rem;color:#333}.curriculum-bonus[data-astro-cid-4hxohj5e] span[data-astro-cid-4hxohj5e]:first-child{font-size:1.2rem}.cefr-box[data-astro-cid-4hxohj5e]{background:#f7f7f5;border:1px solid #e8e8e8;border-radius:10px;padding:25px;margin-top:20px}.cefr-box[data-astro-cid-4hxohj5e] h3[data-astro-cid-4hxohj5e]{font-size:1.2rem;font-weight:600;margin-bottom:15px}.cefr-levels[data-astro-cid-4hxohj5e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.cefr-level[data-astro-cid-4hxohj5e]{background:#fff;border-radius:8px;padding:15px;border-left:4px solid #ccc}.cefr-level[data-astro-cid-4hxohj5e].a1{border-left-color:#4caf50}.cefr-level[data-astro-cid-4hxohj5e].a2{border-left-color:#ffc107}.cefr-level[data-astro-cid-4hxohj5e].b1{border-left-color:#ff9800}.level-badge[data-astro-cid-4hxohj5e]{display:inline-block;font-weight:700;font-size:1.1rem;background:#1a1a1a;color:#fff;padding:2px 12px;border-radius:4px;margin-bottom:8px}.cefr-level[data-astro-cid-4hxohj5e] p[data-astro-cid-4hxohj5e]{font-size:.9rem;line-height:1.5;color:#444;margin:0}.diaspora-section[data-astro-cid-4hxohj5e],.summer-section[data-astro-cid-4hxohj5e]{background:#f7f7f5;border:1px solid #e8e8e8;border-radius:10px;padding:30px}.diaspora-section[data-astro-cid-4hxohj5e] p[data-astro-cid-4hxohj5e],.summer-section[data-astro-cid-4hxohj5e] p[data-astro-cid-4hxohj5e]{font-size:1rem;line-height:1.7;color:#333}.diaspora-link[data-astro-cid-4hxohj5e],.summer-link[data-astro-cid-4hxohj5e]{display:inline-block;margin-top:15px;font-weight:600;color:#b81b1b;font-size:1rem;text-decoration:none;border-bottom:2px solid transparent;transition:border-color .2s}.diaspora-link[data-astro-cid-4hxohj5e]:hover,.summer-link[data-astro-cid-4hxohj5e]:hover{border-bottom-color:#b81b1b}.clubs-grid[data-astro-cid-4hxohj5e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.club-card[data-astro-cid-4hxohj5e]{background:#fafafa;border:1px solid #e8e8e8;border-radius:10px;padding:16px 20px;text-decoration:none;color:#1a1a1a;display:flex;align-items:center;gap:14px;transition:all .2s}.club-card[data-astro-cid-4hxohj5e]:hover{transform:translateY(-3px);border-color:#b81b1b;box-shadow:0 4px 15px #0000000a}.club-icon[data-astro-cid-4hxohj5e]{font-size:1.8rem;flex-shrink:0}.club-card[data-astro-cid-4hxohj5e] h4[data-astro-cid-4hxohj5e]{font-size:.95rem;font-weight:600;margin:0 0 3px}.club-card[data-astro-cid-4hxohj5e] p[data-astro-cid-4hxohj5e]{font-size:.85rem;color:#555;margin:0;line-height:1.4}.video-grid[data-astro-cid-4hxohj5e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.video-card[data-astro-cid-4hxohj5e]{background:#fafafa;border-radius:10px;overflow:hidden;border:1px solid #e8e8e8}.video-wrapper[data-astro-cid-4hxohj5e]{position:relative;padding-bottom:56.25%;height:0}.video-wrapper[data-astro-cid-4hxohj5e] iframe[data-astro-cid-4hxohj5e]{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-title[data-astro-cid-4hxohj5e]{padding:12px 15px;margin:0;font-weight:500;font-size:.9rem}.podcast-embed[data-astro-cid-4hxohj5e]{text-align:center}.podcast-embed[data-astro-cid-4hxohj5e] p[data-astro-cid-4hxohj5e]{font-size:1rem;color:#555;max-width:600px;margin:0 auto 20px}.podcast-player[data-astro-cid-4hxohj5e]{max-width:700px;margin:0 auto;background:#181818;padding:16px;border-radius:10px}.podcast-player[data-astro-cid-4hxohj5e] iframe[data-astro-cid-4hxohj5e]{border-radius:6px;border:none}.cta-section[data-astro-cid-4hxohj5e]{text-align:center;background:#f7f7f5;padding:40px;border-radius:10px;border:1px solid #e8e8e8}.cta-section[data-astro-cid-4hxohj5e] h2[data-astro-cid-4hxohj5e]{border-bottom:none;padding-bottom:0}.cta-section[data-astro-cid-4hxohj5e] p[data-astro-cid-4hxohj5e]{font-size:1.05rem;color:#444;margin-bottom:20px}.cta-buttons[data-astro-cid-4hxohj5e]{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cta-btn[data-astro-cid-4hxohj5e]{display:inline-block;font-weight:600;font-size:1rem;padding:14px 32px;border-radius:8px;text-decoration:none;transition:all .2s}.cta-btn[data-astro-cid-4hxohj5e].primary{background:#b81b1b;color:#fff}.cta-btn[data-astro-cid-4hxohj5e].primary:hover{background:#8f1414;transform:translateY(-2px)}.cta-btn[data-astro-cid-4hxohj5e].secondary{background:#1a1a1a;color:#fff}.cta-btn[data-astro-cid-4hxohj5e].secondary:hover{background:#333;transform:translateY(-2px)}.page-footer[data-astro-cid-4hxohj5e]{text-align:center;font-size:.8rem;color:#999;border-top:1px solid #e8e8e8;padding-top:25px;margin-top:40px}@media (max-width: 768px){.intro-grid[data-astro-cid-4hxohj5e]{grid-template-columns:1fr}.intro-emoji[data-astro-cid-4hxohj5e]{flex-direction:row;min-height:auto;padding:20px;font-size:3rem}.masthead[data-astro-cid-4hxohj5e] h1[data-astro-cid-4hxohj5e]{font-size:2.2rem}.resource-grid[data-astro-cid-4hxohj5e],.cefr-levels[data-astro-cid-4hxohj5e],.journey-grid[data-astro-cid-4hxohj5e],.clubs-grid[data-astro-cid-4hxohj5e],.curriculum-grid[data-astro-cid-4hxohj5e]{grid-template-columns:1fr}.cta-section[data-astro-cid-4hxohj5e]{padding:25px}.cta-buttons[data-astro-cid-4hxohj5e]{flex-direction:column;align-items:center}}
