.projects-hero{padding-bottom:74px}.projects-hero .wrap{max-width:1050px;margin-left:max(20px,calc((100vw - 1240px)/2))}.projects-hero h1{max-width:1050px}.projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.case{overflow:hidden;border:1px solid var(--line);border-radius:28px;background:#0c131d;transition:.2s ease}.case:hover{transform:translateY(-3px);border-color:rgba(104,230,210,.26)}.case-large{grid-column:1/-1}.case-large a{display:grid;grid-template-columns:1.3fr .7fr}.case-img{min-height:320px;background:#111925;overflow:hidden}.case-img img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .45s ease}.case:hover img{transform:scale(1.025)}.case-copy{padding:28px}.case-copy small{color:var(--cyan);font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.case-copy h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1;letter-spacing:-.045em;margin:12px 0}.case-copy p{color:#9ba8b5}.case-copy span{display:inline-block;margin-top:16px;font-weight:900;font-size:12px}@media(max-width:800px){.projects-grid{grid-template-columns:1fr}.case-large{grid-column:auto}.case-large a{display:block}.case-img{min-height:240px}}