.proj-hero[data-astro-cid-xd2xz35u]{padding-top:calc(var(--nav-height) + 3rem);padding-bottom:3.5rem;background:var(--color-graphite);border-bottom:1px solid var(--color-border)}.proj-breadcrumb[data-astro-cid-xd2xz35u]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-muted);margin-bottom:2rem}.proj-breadcrumb[data-astro-cid-xd2xz35u] a[data-astro-cid-xd2xz35u]{color:var(--color-text-muted);text-decoration:none;transition:color .2s}.proj-breadcrumb[data-astro-cid-xd2xz35u] a[data-astro-cid-xd2xz35u]:hover,.proj-breadcrumb-current[data-astro-cid-xd2xz35u]{color:var(--color-text-secondary)}.proj-hero-inner[data-astro-cid-xd2xz35u]{display:flex;flex-direction:column;gap:1rem;max-width:54ch}.proj-meta-top[data-astro-cid-xd2xz35u]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.proj-id[data-astro-cid-xd2xz35u]{font-family:var(--font-mono);font-size:.875rem;font-weight:700;letter-spacing:.08em;color:var(--color-electric-blue)}.proj-programme-link[data-astro-cid-xd2xz35u]{font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding:.2rem .5rem;border:1px solid var(--color-border);border-radius:2px;text-decoration:none;transition:color .2s,border-color .2s}.proj-programme-link[data-astro-cid-xd2xz35u]:hover{color:var(--color-electric-blue);border-color:#5b9cff4d}.proj-title[data-astro-cid-xd2xz35u]{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;letter-spacing:-.025em;color:var(--color-text-primary);line-height:1.1}.proj-subtitle[data-astro-cid-xd2xz35u]{font-size:1rem;color:var(--color-text-muted);font-style:italic}.proj-desc[data-astro-cid-xd2xz35u]{font-size:1rem;line-height:1.65;color:var(--color-text-secondary)}.proj-body[data-astro-cid-xd2xz35u]{padding-block:4rem;background:var(--color-graphite)}.proj-layout[data-astro-cid-xd2xz35u]{display:grid;grid-template-columns:1fr 280px;gap:4rem;align-items:start}.proj-main[data-astro-cid-xd2xz35u]{display:flex;flex-direction:column;gap:3rem}.proj-section[data-astro-cid-xd2xz35u]{display:flex;flex-direction:column;gap:1rem;padding-bottom:3rem;border-bottom:1px solid var(--color-border)}.proj-section[data-astro-cid-xd2xz35u]:last-child{border-bottom:none;padding-bottom:0}.proj-section-title[data-astro-cid-xd2xz35u]{font-family:var(--font-display);font-size:1.125rem;font-weight:600;letter-spacing:-.015em;color:var(--color-text-primary)}.proj-section-body[data-astro-cid-xd2xz35u]{font-size:.9375rem;line-height:1.7;color:var(--color-text-secondary);max-width:60ch}.proj-questions[data-astro-cid-xd2xz35u]{list-style:none;display:flex;flex-direction:column;gap:.875rem}.proj-question[data-astro-cid-xd2xz35u]{display:flex;gap:1rem;align-items:baseline}.q-num[data-astro-cid-xd2xz35u]{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;color:var(--color-electric-blue);flex-shrink:0}.q-text[data-astro-cid-xd2xz35u]{font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary)}.proj-empty-state[data-astro-cid-xd2xz35u]{padding:1.5rem;border:1px solid var(--color-border);border-radius:4px;background:#ffffff04;max-width:54ch}.proj-empty-state[data-astro-cid-xd2xz35u] p[data-astro-cid-xd2xz35u]{font-size:.9375rem;line-height:1.65;color:var(--color-text-muted)}.proj-sidebar[data-astro-cid-xd2xz35u]{display:flex;flex-direction:column;gap:0;border:1px solid var(--color-border);border-radius:4px;overflow:hidden;position:sticky;top:calc(var(--nav-height) + 2rem)}.sidebar-block[data-astro-cid-xd2xz35u]{padding:1.25rem;border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex;flex-direction:column;gap:.625rem}.sidebar-block[data-astro-cid-xd2xz35u]:last-child{border-bottom:none}.sidebar-title[data-astro-cid-xd2xz35u]{font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.sidebar-list[data-astro-cid-xd2xz35u]{list-style:none;display:flex;flex-direction:column;gap:.4rem}.sidebar-item[data-astro-cid-xd2xz35u]{font-size:.8125rem;color:var(--color-text-secondary);padding-left:.75rem;position:relative}.sidebar-item[data-astro-cid-xd2xz35u]:before{content:"·";position:absolute;left:0;color:var(--color-electric-blue)}.sidebar-value[data-astro-cid-xd2xz35u]{font-family:var(--font-mono);font-size:.8125rem;color:var(--color-text-secondary)}.sidebar-link[data-astro-cid-xd2xz35u]{font-size:.8125rem;color:var(--color-electric-blue);text-decoration:none;transition:opacity .2s}.sidebar-link[data-astro-cid-xd2xz35u]:hover{opacity:.8}.sidebar-note[data-astro-cid-xd2xz35u]{font-size:.8125rem;line-height:1.6;color:var(--color-text-muted)}@media (max-width: 1024px){.proj-layout[data-astro-cid-xd2xz35u]{grid-template-columns:1fr}.proj-sidebar[data-astro-cid-xd2xz35u]{position:static}}
