.intro-bento .intro-project{display:flex;flex-direction:column;gap:0;padding:25px 27px 18px;background:#e9eeed;border:1px solid #fff;box-shadow:inset 0 1px 0 #fff,0 10px 30px #273a4110!important;color:#182923}.intro-project-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.intro-project .bento-tag{color:#62736c;font-size:9px;margin:0 0 9px}.intro-project h3{font-size:28px;margin:0;letter-spacing:-.04em}.intro-project-heading>a{flex:none;display:grid;place-items:center;width:35px;height:35px;border:1px solid #cbd4cf;border-radius:50%;color:#243c30!important;margin:0;padding:0;font-size:18px;text-decoration:none;background:#ffffff80}.intro-project .intro-project-image{display:block;min-height:0;flex:1;border:1px solid #c6ceca;border-radius:7px;overflow:hidden;margin:0;padding:0;background:#f9fafb;box-shadow:0 8px 18px #253c2d14}.intro-project-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .3s}.intro-project-image:hover img{transform:scale(1.025)}.intro-project .intro-project-caption{display:flex;justify-content:space-between;gap:12px;color:#344c3e;font-size:10px;line-height:1.5;margin:13px 0 0}.intro-project-caption span{color:#738078;font-size:9px}@media(max-width:1100px){.intro-bento .intro-project{min-height:350px}.intro-project .intro-project-image{max-height:280px}}@media(max-width:600px){.intro-bento .intro-project{padding:24px;gap:0;min-height:310px}.intro-project h3{font-size:26px}.intro-project .intro-project-image{flex:none;height:180px}.intro-project .intro-project-caption{flex-direction:column;gap:3px}.intro-project .bento-tag{font-size:9px}}
.intro-bento .intro-project{align-items:stretch}.intro-project .intro-project-image{width:100%}
