.TagList_tags__PmMBh{display:flex;flex-wrap:wrap;gap:var(--space-2)}.TagList_tag__3fuS6{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--theme-fg-default,var(--color-text-secondary));background-color:var(--theme-border,var(--color-bg-subtle));border-radius:15px;padding:var(--space-1) var(--space-2)}.ProjectCard_card__S1Yjd{display:flex;flex-direction:column;border-radius:8px;border:1px solid rgba(16,29,47,.08);background:#fff;overflow:hidden;text-decoration:none;color:inherit;position:relative;min-height:480px;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.ProjectCard_card__S1Yjd:hover{text-decoration:none;color:inherit;transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.08)}.ProjectCard_imageWrap__ex8zk{width:100%;flex:1 1;overflow:hidden;position:relative}.ProjectCard_image__XTXX5{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1);transition:filter .5s var(--ease-out)}.ProjectCard_card__S1Yjd:hover .ProjectCard_image__XTXX5{filter:grayscale(0)}.ProjectCard_content__QmC_Q{width:100%;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.ProjectCard_number__dN71J{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-tertiary)}.ProjectCard_cardTitle__xdr_l{font-family:var(--font-heading);font-weight:500;font-size:var(--text-2xl);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);color:var(--color-text)}.ProjectGrid_grid__1O__D{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5);max-width:var(--max-width-page);margin:0 auto;padding:0 var(--grid-margin)}@media (max-width:900px){.ProjectGrid_grid__1O__D{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ProjectGrid_grid__1O__D{grid-template-columns:1fr}}.work_page__SXyrx{padding:var(--space-20) 0 var(--space-20);display:flex;flex-direction:column;gap:var(--space-15)}.work_header__JlP65{width:100%;max-width:var(--max-width-page);margin:0 auto;padding:0 var(--grid-margin)}.work_header__JlP65 h1{margin-bottom:var(--space-5)}.work_description__OHqK6{font-size:var(--text-lg);color:var(--color-text-secondary)}