.section-label[data-astro-cid-wpf4g7bp]{font-family:Barlow Condensed,sans-serif;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:#555;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #222}.intro-text[data-astro-cid-wpf4g7bp]{font-size:clamp(1.05rem,2.2vw,1.3rem);line-height:1.55;color:#e8e8e8;margin-bottom:2rem}.body-text[data-astro-cid-wpf4g7bp]{font-size:.9rem;line-height:1.7;color:#aaa;margin-bottom:1.5rem}.pull-quote[data-astro-cid-wpf4g7bp]{border-left:3px solid #fff;padding-left:1rem;margin:2rem 0;border-radius:0}.pull-quote[data-astro-cid-wpf4g7bp] p[data-astro-cid-wpf4g7bp]{font-family:Oswald,sans-serif;font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:700;text-transform:uppercase;line-height:1.2;color:#fff}.stat-row[data-astro-cid-wpf4g7bp]{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #222;margin-top:2rem}.stat-item[data-astro-cid-wpf4g7bp]{padding:1.25rem 0;border-right:1px solid #222}.stat-item[data-astro-cid-wpf4g7bp]:last-child{border-right:none}.stat-item[data-astro-cid-wpf4g7bp]+.stat-item[data-astro-cid-wpf4g7bp]{padding-left:1.25rem}.stat-num[data-astro-cid-wpf4g7bp]{font-family:Oswald,sans-serif;font-size:2rem;font-weight:700;line-height:1;margin-bottom:.25rem}.stat-label[data-astro-cid-wpf4g7bp]{font-family:Barlow Condensed,sans-serif;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:#555}.side-item[data-astro-cid-wpf4g7bp]{margin-bottom:1.75rem}.side-heading[data-astro-cid-wpf4g7bp]{font-family:Barlow Condensed,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:.4rem}.side-text[data-astro-cid-wpf4g7bp]{font-size:.8rem;line-height:1.6;color:#888}.side-link[data-astro-cid-wpf4g7bp]{font-size:.8rem;color:#888;text-decoration:none;transition:color .15s}.side-link[data-astro-cid-wpf4g7bp]:hover,.side-link[data-astro-cid-wpf4g7bp]:focus-visible{color:#fff}.side-link[data-astro-cid-wpf4g7bp]:focus-visible{outline:2px solid #fff;outline-offset:2px}.tag-list[data-astro-cid-wpf4g7bp]{display:flex;flex-wrap:wrap;gap:6px;margin-top:.5rem}.tag[data-astro-cid-wpf4g7bp]{font-family:Barlow Condensed,sans-serif;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid #333;padding:3px 8px;color:#aaa}.project-list[data-astro-cid-wpf4g7bp]{list-style:none;display:flex;flex-direction:column}.project-item[data-astro-cid-wpf4g7bp]{border-bottom:1px solid #222}.project-link[data-astro-cid-wpf4g7bp]{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 0;text-decoration:none;color:inherit;transition:padding-left .15s}.project-link[data-astro-cid-wpf4g7bp]:hover{padding-left:.5rem}.project-link[data-astro-cid-wpf4g7bp]:focus-visible{outline:2px solid #fff;outline-offset:2px}.project-header[data-astro-cid-wpf4g7bp]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.project-title[data-astro-cid-wpf4g7bp]{font-family:Oswald,sans-serif;font-size:clamp(1rem,2vw,1.2rem);font-weight:700;text-transform:uppercase;color:#fff;line-height:1.1}.project-status[data-astro-cid-wpf4g7bp]{font-family:Barlow Condensed,sans-serif;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;padding:2px 7px;border:1px solid;white-space:nowrap}.status--active[data-astro-cid-wpf4g7bp]{color:#6fcf97;border-color:#2d5a3d}.status--ongoing[data-astro-cid-wpf4g7bp]{color:#f2c94c;border-color:#5a4a1a}.status--stable[data-astro-cid-wpf4g7bp]{color:#888;border-color:#333}.project-desc[data-astro-cid-wpf4g7bp]{font-size:.85rem;color:#888;line-height:1.6}.status-key[data-astro-cid-wpf4g7bp]{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:.5rem}.status-key[data-astro-cid-wpf4g7bp] li[data-astro-cid-wpf4g7bp]{display:flex;align-items:center;gap:8px}.status-dot[data-astro-cid-wpf4g7bp]{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-dot[data-astro-cid-wpf4g7bp].status--active{background:#6fcf97;border:none}.status-dot[data-astro-cid-wpf4g7bp].status--ongoing{background:#f2c94c;border:none}.status-dot[data-astro-cid-wpf4g7bp].status--stable{background:#555;border:none}
