.ProjectGallery_gallery__wIk34{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.ProjectGallery_item__NfGfA{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0}.ProjectGallery_item__NfGfA figcaption{color:rgba(53,53,53,.82);font-size:var(--font-size-2)}@media (max-width:720px){.ProjectGallery_gallery__wIk34{grid-template-columns:1fr}}.ProjectStatusBadge_badge__j6oI2{display:inline-flex;align-items:center;gap:var(--space-1);padding:.28rem .8rem;border-radius:var(--radius-pill);font-size:var(--font-size-2);font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1}.ProjectStatusBadge_completed__gW6sL{color:#1f7a3d;background:rgba(31,122,61,.12)}.ProjectStatusBadge_in-progress__9C3yd{color:#9a7a00;background:rgba(184,134,11,.16)}.ProjectStatusBadge_archived__hXtEB{color:rgba(42,42,42,.6);background:rgba(42,42,42,.08)}.ProjectMeta_meta__wsMjt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:var(--space-4) 0;border-top:1px solid rgba(42,42,42,.14);border-bottom:1px solid rgba(42,42,42,.14)}.ProjectMeta_entry__QWSM1{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.ProjectMeta_label__XxZLt{margin:0;font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:.16em;color:rgba(42,42,42,.6)}.ProjectMeta_value__TNyfb{margin:0;color:var(--color-ink)}@media (max-width:720px){.ProjectMeta_meta__wsMjt{grid-template-columns:1fr}}.ProjectTechnologies_technologies__xfCQa{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ProjectTechnologies_title__dUfJN{font-size:var(--font-size-5);font-weight:300}.ProjectTechnologies_list__9v0EV{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.ProjectTechnologies_item__10YPK{padding:.45rem 1rem;border-radius:var(--radius-pill);border:1px solid rgba(42,42,42,.22);background:rgba(254,254,254,.8);font-size:var(--font-size-2);color:rgba(42,42,42,.85)}.ProjectDetail_detail__doGcV{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.ProjectDetail_header__ORiTC{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ProjectDetail_eyebrow___EijM{text-transform:uppercase;letter-spacing:.24em;font-size:var(--font-size-1);color:var(--color-accent);margin:0}.ProjectDetail_description__JyB1P{max-width:680px;margin:0;color:rgba(53,53,53,.85);font-size:var(--font-size-4)}.ProjectDetail_related__gW8Bu,.ProjectDetail_sections__fhg8e{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ProjectDetail_relatedCard__s0mtz{display:grid;grid-gap:var(--space-1);gap:var(--space-1);text-decoration:none;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid rgba(53,53,53,.12);color:inherit;background:rgba(255,255,255,.75);transition:transform var(--transition),box-shadow var(--transition)}.ProjectDetail_relatedCard__s0mtz:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}.ProjectDetail_relatedCard__s0mtz small{color:rgba(53,53,53,.82)}.Card_card__LyFCU{background:rgba(254,254,254,.88);border-radius:var(--radius-md);border:1px solid rgba(42,42,42,.12);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition),background var(--transition)}.Card_card__LyFCU,.Card_default__lrcLm{box-shadow:var(--shadow-soft)}.Card_elevated__5CmxP{box-shadow:var(--shadow-hard)}.Card_outlined__DtBmz{background:transparent;border:1px solid rgba(42,42,42,.2)}.Card_sm__KPy8R{padding:var(--space-3)}.Card_md__rzIms{padding:var(--space-4)}.Card_lg__CX4k8{padding:var(--space-5)}.Card_hover___MuAl:hover{transform:translateY(-8px);box-shadow:var(--shadow-hard);border-color:rgba(196,30,58,.3);background:rgba(254,254,254,.95)}