.projects{list-style:none;margin:0;padding:0;display:grid;gap:56px}@media (min-width:960px){.projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 48px}}.project-card{display:grid;gap:22px;text-decoration:none}.project-meta{display:grid;gap:10px;justify-items:start}.project-meta h2{font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);letter-spacing:-.03em}.project-meta p:not(.eyebrow){max-width:54ch}.project-card:hover h2{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:3px;text-underline-offset:6px}.project-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.project-h1{margin-top:14px;max-width:22ch;font-size:clamp(2.3rem,1.2rem + 3.6vw,4.6rem)!important}.project-visual-band{padding-top:0}.project-grid{display:grid;gap:40px}@media (min-width:960px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:start}}.project-grid .shead{margin-bottom:24px}.project-lead{font-size:var(--fs-lead);line-height:1.55;max-width:46ch}.project-h2{font-size:var(--fs-h3);letter-spacing:-.025em;margin-bottom:16px}.project-list li{padding-block:10px;border-bottom:1px solid var(--line)}.project-list li:before{top:calc(10px + .62em)}.project-list{gap:0;border-top:1.5px solid var(--line-strong)}.project-steps li{grid-template-columns:2.6rem minmax(0,1fr)}@media (min-width:900px){.project-steps li{grid-template-columns:3.4rem minmax(0,1fr)}}.project-steps p{font-size:var(--fs-lead);color:var(--ink);max-width:52ch}.project-side{display:grid;gap:14px;align-content:start}.project-side .project-h2{margin:12px 0 0}.project-links{list-style:none;margin:0;padding:0;display:grid}.project-note{margin-top:12px;padding:14px 16px;border-radius:12px;background:var(--sand);font-size:.9rem;color:var(--muted)}