.page_openSource__MCAKF{background:var(--bg-contrast);color:var(--bg)}.page_openSourceIntro__nhEnj{align-items:end;display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);margin-bottom:var(--space-lg)}.page_openSourceIntro__nhEnj h2{color:var(--bg);margin-bottom:0}.page_openSourceIntro__nhEnj p{color:rgba(250,248,243,.76);margin:0}.page_openSourceIntro__nhEnj .page_eyebrow__yxIK8{color:var(--accent-soft)}.page_projectGrid___QL_D{display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.page_projectCard__2LcUe{background:rgba(250,248,243,.06);border:1px solid rgba(250,248,243,.18);border-radius:16px;display:flex;flex-direction:column;gap:var(--space-lg);justify-content:space-between;min-height:360px;padding:var(--space-lg)}.page_projectCard__2LcUe h3{color:var(--bg);font-size:clamp(1.75rem,3vw,2.6rem);margin-bottom:var(--space-sm)}.page_projectCard__2LcUe p{color:rgba(250,248,243,.76);margin:0}.page_projectMeta__rhtDy{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.page_projectMeta__rhtDy span{border:1px solid rgba(250,248,243,.22);border-radius:999px;color:rgba(250,248,243,.78);font-size:.75rem;letter-spacing:.04em;padding:.4rem .7rem;text-transform:uppercase}.page_projectLinks__nUzyQ{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md)}.page_projectLinks__nUzyQ a{align-items:center;color:var(--accent-soft);display:inline-flex;font-weight:700;min-height:44px;text-decoration-thickness:1px;text-underline-offset:.3em}.page_projectLinks__nUzyQ a:hover{color:var(--bg)}.page_projectLinks__nUzyQ a:focus-visible{border-radius:4px;outline:2px solid var(--accent-soft);outline-offset:4px}@media (max-width:720px){.page_openSourceIntro__nhEnj,.page_projectGrid___QL_D{grid-template-columns:1fr}.page_openSourceIntro__nhEnj{align-items:start;gap:var(--space-md)}.page_projectCard__2LcUe{min-height:0;padding:var(--space-md)}.page_projectLinks__nUzyQ{align-items:flex-start;flex-direction:column;gap:var(--space-xs)}}