body{color:#1c1917;background-color:#fcfbf9;margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.hero[data-astro-cid-lcdefpme]{text-align:center;max-width:1200px;margin:60px auto 40px;padding:0 20px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-1px;color:#1c1917;margin:0 0 16px;font-size:48px;font-weight:700}.hero[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#57534e;max-width:650px;margin:0 auto 32px;font-size:18px;line-height:1.6}.hero-actions[data-astro-cid-lcdefpme]{justify-content:center;gap:16px;display:flex}.btn[data-astro-cid-lcdefpme]{border-radius:8px;justify-content:center;align-items:center;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary[data-astro-cid-lcdefpme]{color:#fff;background-color:#1c1917}.btn-primary[data-astro-cid-lcdefpme]:hover{background-color:#292524;transform:translateY(-2px)}.btn-secondary[data-astro-cid-lcdefpme]{color:#1c1917;background-color:#f5f5f4;border:1px solid #d6d3d1}.btn-secondary[data-astro-cid-lcdefpme]:hover{background-color:#e7e5e4}.btn-outline[data-astro-cid-lcdefpme]{color:#1c1917;background-color:#0000;border:2px solid #1c1917}.btn-outline[data-astro-cid-lcdefpme]:hover{color:#fff;background-color:#1c1917}.main-layout[data-astro-cid-lcdefpme]{grid-template-columns:1fr 320px;align-items:start;gap:40px;max-width:1200px;margin:60px auto;padding:0 20px;display:grid}@media (width<=900px){.main-layout[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.sidebar-widget[data-astro-cid-lcdefpme]{background:#fff;border:1px solid #e7e5e4;border-radius:12px;margin-bottom:24px;padding:24px}.sidebar-title[data-astro-cid-lcdefpme]{border-bottom:2px solid #ea580c;margin:0 0 16px;padding-bottom:8px;font-size:18px;font-weight:600;display:inline-block}.project-list[data-astro-cid-lcdefpme]{flex-direction:column;gap:12px;display:flex}.project-item[data-astro-cid-lcdefpme]{color:#1c1917;background:#fcfbf9;border:1px solid #e7e5e4;border-radius:8px;padding:12px;text-decoration:none;transition:all .2s;display:block}.project-item[data-astro-cid-lcdefpme]:hover{background:#fff;border-color:#ea580c;transform:translate(4px)}.project-item[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{margin-bottom:4px;font-size:15px;display:block}.project-item[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#78716c;font-size:13px}.section-header[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.section-title[data-astro-cid-lcdefpme]{border-left:4px solid #ea580c;margin:0;padding-left:12px;font-size:24px;font-weight:600}.grid-2[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:60px;display:grid}.card[data-astro-cid-lcdefpme]{color:inherit;background:#fff;border:1px solid #e7e5e4;border-radius:12px;flex-direction:column;justify-content:space-between;padding:24px;text-decoration:none;transition:all .25s;display:flex}.card[data-astro-cid-lcdefpme]:hover{border-color:#d6d3d1;transform:translateY(-4px);box-shadow:0 10px 25px -5px #0000000d}.card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:#1c1917;margin:0 0 12px;font-size:18px}.card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#57534e;margin:0 0 20px;font-size:14px;line-height:1.6}.card-link[data-astro-cid-lcdefpme]{color:#ea580c;font-size:14px;font-weight:600}.country-pills[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-bottom:60px;display:flex}.pill[data-astro-cid-lcdefpme]{color:#1c1917;background:#fff;border:1px solid #d6d3d1;border-radius:30px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s}.pill[data-astro-cid-lcdefpme]:hover{color:#fff;background:#1c1917;border-color:#1c1917}.view-all-container[data-astro-cid-lcdefpme]{text-align:center;margin-top:-20px;margin-bottom:60px}footer[data-astro-cid-lcdefpme]{text-align:center;color:#78716c;background:#f5f5f4;border-top:1px solid #e7e5e4;padding:40px 20px;font-size:14px}
