.oh-projects{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:1.2rem;list-style:none;display:grid}.oh-card{grid-row:span 4;grid-template-rows:subgrid;background:#f9fafc;border:1px solid #eef0f3;border-radius:.6rem;row-gap:0;min-width:0;display:grid;overflow:hidden}.oh-photo{aspect-ratio:16/9;background:#cfe6f8;display:block;position:relative}.oh-photo img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;position:absolute;inset:0}.oh-card h3{color:#111;text-wrap:balance;padding:.95rem 1.05rem 0;font-size:1.12rem;font-weight:700;line-height:1.25}.oh-card h3 a{color:inherit}.oh-card a:hover{text-underline-offset:.22em;text-decoration:underline}.oh-card-summary{color:#3a3a3a;padding:.45rem 1.05rem 0;font-size:.95rem;line-height:1.5}.oh-card-teams{color:#555;align-self:start;padding:.8rem 1.05rem 1.05rem;font-size:.92rem;line-height:1.4}.oh-card-teams>span:first-child{color:#10245a;font-weight:600}.oh-card-teams a{color:#0a6fd1;font-weight:600}.oh-card a:focus-visible{outline-offset:2px;border-radius:.3rem;outline:3px solid #10245a}@media (max-width:760px){.oh-projects{grid-template-columns:1fr}.oh-card{grid-row:auto;grid-template-rows:auto}}
