.rp-project-expertise{--rp-columns:2;--rp-col-gap:30px;--rp-row-gap:40px;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;column-gap:var(--rp-col-gap);row-gap:var(--rp-row-gap);width:100%;box-sizing:border-box}.rp-project-expertise *{box-sizing:border-box}.rp-expertise-item{display:flex;flex-direction:column;flex:0 0 calc((100% - (var(--rp-columns, 2) - 1) * var(--rp-col-gap, 30px)) / var(--rp-columns, 2));width:calc((100% - (var(--rp-columns, 2) - 1) * var(--rp-col-gap, 30px)) / var(--rp-columns, 2));max-width:100%;box-sizing:border-box;text-align:left;transition:transform 0.3s ease,box-shadow 0.3s ease}.rp-expertise-image-wrap{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:9999px;overflow:hidden;background-color:rgba(255,255,255,.04);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(white,black)}.rp-expertise-image-link{display:block;width:100%;height:100%;text-decoration:none}.rp-expertise-image-wrap img,.rp-expertise-image-wrap .rp-expertise-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.45s cubic-bezier(.25,1,.5,1)}.rp-expertise-item.has-hover-zoom:hover .rp-expertise-image-wrap img,.rp-expertise-item.has-hover-zoom:hover .rp-expertise-image-wrap .rp-expertise-img{transform:scale(1.04)}.rp-expertise-content{display:flex;flex-direction:column;width:100%;margin-top:22px}.rp-expertise-title{margin:0 0 10px 0;padding:0;font-family:inherit;font-size:22px;font-weight:600;line-height:1.3;color:#fff;letter-spacing:-.01em}.rp-expertise-title a{color:inherit;text-decoration:none;transition:opacity 0.25s ease}.rp-expertise-title a:hover{opacity:.85}.rp-expertise-subtitle{margin:0;padding:0;font-family:inherit;font-size:15px;font-weight:400;line-height:1.55;color:#94a3b8}.rp-expertise-subtitle p{margin:0 0 8px 0}.rp-expertise-subtitle p:last-child{margin-bottom:0}.rp-project-expertise__notice{padding:16px 20px;background-color:rgba(255,255,255,.05);border:1px dashed rgba(255,255,255,.2);border-radius:8px;color:#cbd5e1;font-size:14px;text-align:center;width:100%}@media (max-width:1024px){.rp-project-expertise{--rp-columns:2}}@media (max-width:767px){.rp-project-expertise{--rp-columns:1;--rp-col-gap:0px}.rp-expertise-item{flex:0 0 100%;width:100%}}