.main-content.svelte-1iyyoah{max-width:800px;margin:0 auto;padding:5rem 2rem}h2.svelte-1iyyoah{font-family:PlayfairDisplay,serif;font-size:2.5rem;margin-bottom:1.5rem;text-align:center;color:#1a1a1a}p.svelte-1iyyoah{font-family:Montserrat,sans-serif;font-size:1.15rem;line-height:1.9;color:#333;margin-bottom:1.5rem}.core-challenge-statement.svelte-1iyyoah{font-family:PlayfairDisplay,serif;font-size:1.4rem;font-style:italic;color:#004d40;text-align:center;margin:3rem 0;padding:1.5rem;border-left:5px solid #00695c;background-color:#e0f2f1;border-radius:8px}ul.svelte-1iyyoah{list-style:none;padding:0}li.svelte-1iyyoah{font-family:Montserrat,sans-serif;font-size:1.1rem;line-height:1.8;padding-left:1.5rem;position:relative;margin-bottom:1rem}li.svelte-1iyyoah:before{content:"🌱";position:absolute;left:0;top:5px;color:#2ecc71}.narrative-section.svelte-1iyyoah{margin-bottom:4rem}.challenge-section.svelte-1iyyoah{background:#f8fcfb;padding:4rem 0;margin:4rem -2rem 0}.challenge-section.svelte-1iyyoah>:where(.svelte-1iyyoah){max-width:800px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}.cta-box.svelte-1iyyoah{margin-top:4rem;text-align:center;padding:2rem;border-top:1px solid #eee}.cta-box.svelte-1iyyoah p:where(.svelte-1iyyoah){font-style:italic;font-size:1.2rem;color:#4a4a4a}.cta-button.svelte-1iyyoah{display:inline-flex;align-items:center;gap:.75rem;margin-top:1rem;padding:.8rem 1.6rem;background-color:#1e90ff;color:#fff;text-decoration:none;border-radius:50px;font-weight:500;transition:transform .3s ease}.cta-button.svelte-1iyyoah:hover{transform:translateY(-3px)}@media (max-width: 768px){h2.svelte-1iyyoah{font-size:2rem}.main-content.svelte-1iyyoah{padding:3rem 1.5rem}.challenge-section.svelte-1iyyoah{padding:3rem 0;margin:3rem -1.5rem 0}.challenge-section.svelte-1iyyoah>:where(.svelte-1iyyoah){padding-left:1.5rem;padding-right:1.5rem}}
