.page-hero[data-astro-cid-r3bc3sjw]{border-bottom:1px solid var(--border);padding:5rem 0 3.5rem}.eyebrow[data-astro-cid-r3bc3sjw]{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-size:.78rem;font-weight:600}.page-hero[data-astro-cid-r3bc3sjw] h1[data-astro-cid-r3bc3sjw]{margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem)}.hero-sub[data-astro-cid-r3bc3sjw]{color:var(--muted);max-width:560px;font-size:1.05rem;line-height:1.7}.group-label[data-astro-cid-r3bc3sjw]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);margin-bottom:1.75rem;padding-bottom:.75rem;font-size:.75rem;font-weight:700}.work-grid[data-astro-cid-r3bc3sjw]{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.work-card-featured[data-astro-cid-r3bc3sjw]{grid-column:1/-1}.work-card[data-astro-cid-r3bc3sjw]{background:var(--bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:1.25rem;padding:2rem;transition:box-shadow .2s,border-color .2s;display:flex;box-shadow:0 1px 3px #0000000a}.work-card[data-astro-cid-r3bc3sjw]:hover{border-color:#0000001f;box-shadow:0 4px 16px #00000012}.work-card-header[data-astro-cid-r3bc3sjw]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.status-badge[data-astro-cid-r3bc3sjw]{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;flex-shrink:0;padding:.2rem .6rem;font-size:.68rem;font-weight:700}.status-badge[data-astro-cid-r3bc3sjw].live{color:#15803d;background:#16a34a14;border:1px solid #16a34a33}.status-badge[data-astro-cid-r3bc3sjw].proposal{color:var(--accent);background:#e8580c14;border:1px solid #e8580c33}.status-badge[data-astro-cid-r3bc3sjw].theoretical{color:var(--muted);border:1px solid var(--border);background:#0000000a}.status-badge[data-astro-cid-r3bc3sjw].product{color:var(--accent);background:#e8580c14;border:1px solid #e8580c40}.work-card-featured[data-astro-cid-r3bc3sjw]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 8px 32px #e8580c12}.work-tags[data-astro-cid-r3bc3sjw]{flex-wrap:wrap;gap:.3rem;display:flex}.tag[data-astro-cid-r3bc3sjw]{background:var(--surface);border:1px solid var(--border);color:var(--dim);font-family:var(--font-mono);border-radius:5px;padding:.15rem .5rem;font-size:.7rem;font-weight:500}.work-title[data-astro-cid-r3bc3sjw]{letter-spacing:-.02em;font-size:1.4rem;font-weight:700}.work-body[data-astro-cid-r3bc3sjw]{flex-direction:column;flex:1;gap:1rem;display:flex}.work-section-label[data-astro-cid-r3bc3sjw]{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.3rem;font-size:.7rem;font-weight:700}.work-section[data-astro-cid-r3bc3sjw] p[data-astro-cid-r3bc3sjw]{color:var(--muted);font-size:.875rem;line-height:1.7}.work-links[data-astro-cid-r3bc3sjw]{border-top:1px solid var(--border);flex-wrap:wrap;gap:.5rem;padding-top:.5rem;display:flex}.work-links[data-astro-cid-r3bc3sjw] .btn[data-astro-cid-r3bc3sjw]{padding:.45rem .9rem;font-size:.82rem}.section-divider[data-astro-cid-r3bc3sjw]{border-top:1px solid var(--border);max-width:1100px;margin:0 auto}.cta-section[data-astro-cid-r3bc3sjw]{background:var(--surface);border-top:1px solid var(--border)}.cta-box[data-astro-cid-r3bc3sjw]{text-align:center;max-width:520px;margin:0 auto;padding:2rem 0}.cta-box[data-astro-cid-r3bc3sjw] h2[data-astro-cid-r3bc3sjw]{margin-bottom:.75rem;font-size:clamp(1.5rem,3vw,2rem)}.cta-box[data-astro-cid-r3bc3sjw] p[data-astro-cid-r3bc3sjw]{color:var(--muted);margin-bottom:1.75rem;font-size:.95rem;line-height:1.7}.metrics-row[data-astro-cid-r3bc3sjw]{flex-wrap:wrap;gap:1.5rem;margin-bottom:.75rem;display:flex}.metric[data-astro-cid-r3bc3sjw]{flex-direction:column;gap:.2rem;display:flex}.metric-value[data-astro-cid-r3bc3sjw]{letter-spacing:-.03em;color:var(--accent);font-size:1.5rem;font-weight:800;line-height:1}.metric-label[data-astro-cid-r3bc3sjw]{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:500}@media (width<=768px){.work-grid[data-astro-cid-r3bc3sjw]{grid-template-columns:1fr}.metrics-row[data-astro-cid-r3bc3sjw]{gap:1rem}}
