.ProjectsPage_gallery__OQfaq{scroll-snap-type:y mandatory}.ProjectsPage_tile__f1jqI{min-height:90vh;display:flex;flex-direction:column;scroll-snap-align:start}@media (min-width:860px){.ProjectsPage_tile__f1jqI{flex-direction:row}.ProjectsPage_tile__f1jqI.ProjectsPage_alt__sktmz{flex-direction:row-reverse}}.ProjectsPage_media__quZkd{flex:1 1 50%;position:relative;overflow:hidden}.ProjectsPage_media__quZkd img{width:100%;height:100%;object-fit:cover}.ProjectsPage_body__GXPOz{flex:1 1 50%;display:flex;flex-direction:column;justify-content:center;gap:1.5rem;padding:4rem 2rem;background:#0d0d0d;color:#f5f5f7}.ProjectsPage_tile__f1jqI.ProjectsPage_alt__sktmz .ProjectsPage_body__GXPOz{background:#ffffff;color:#0d0d0d}.ProjectsPage_body__GXPOz h2{font:600 clamp(2rem,4vw,2.8rem)/1 SF Pro Display,sans-serif;margin:0}.ProjectsPage_body__GXPOz .ProjectsPage_desc__qNGqn{font-size:1.1rem;line-height:1.55;margin:0}.ProjectsPage_tech__XAvn_{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.ProjectsPage_tech__XAvn_ li{padding:.4rem .9rem;font-size:.8rem;border-radius:999px;background:rgba(255,255,255,.15)}.ProjectsPage_tile__f1jqI.ProjectsPage_alt__sktmz .ProjectsPage_tech__XAvn_ li{background:rgba(0,0,0,.15)}.ProjectsPage_cta__zaHUi{display:flex;gap:1rem}.ProjectsPage_cta__zaHUi a{display:inline-block;padding:.6rem 1.6rem;font-size:.9rem;border-radius:999px;text-decoration:none;font-weight:500;background:#2997ff;color:#fff;transition:background .2s}.ProjectsPage_cta__zaHUi a:hover{background:#58aaff}.ProjectsPage_tile__f1jqI.ProjectsPage_alt__sktmz .ProjectsPage_cta__zaHUi a{background:#0171e3}