.sp-showcase .sp-work-intro{color:#b7b9bd;margin:-35px 0 65px;font-size:16px;line-height:1.9}.sp-showcase .sp-project-image,.sp-project-card{display:block}.sp-project-caption{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.sp2 .sp-project-caption h3{margin:20px 0 8px;font-size:clamp(20px,2vw,28px);line-height:1.45}.sp-card-arrow{flex-shrink:0;font-size:22px;transition:transform .25s}.sp-project-card:hover .sp-card-arrow{transform:translate(3px,-3px)}.sp-card-category{color:#a2a5aa;margin:0;font-size:13px;line-height:1.8}.sp2 .sp-works-page{background:#101010}.sp-works-page .sp-work-grid{gap:64px 32px}.sp-works-page .sp-project:first-child,.sp-works-page .sp-project:last-child{grid-column:auto}@media (max-width:760px){.sp-works-page .sp-work-grid{gap:45px}.sp2 .sp-project-caption h3{font-size:20px}}.sp-project-text-cover{background:#202329;flex-direction:column;justify-content:center;gap:22px;height:100%;padding:65px 7% 70px;display:flex}.sp-project-text-cover>span{color:#a2a5aa;font-size:12px;line-height:1.6}.sp-project-text-cover>strong{overflow-wrap:anywhere;font-size:clamp(22px,3vw,44px);font-weight:400}.sp-showcase .sp-project:first-child .sp-project-image,.sp-showcase .sp-project:last-child .sp-project-image{aspect-ratio:16/9}.sp-showcase .sp-project:last-child{grid-column:1/-1}.sp-showcase .sp-project h3{margin:16px 0 8px;line-height:1.45}.sp-showcase .sp-work-client{color:#aeb3ba;font-size:14px}.sp-showcase .sp-work-description{color:#dddfe2;max-width:650px;margin:24px 0 20px;font-size:16px;line-height:1.9}.sp-work-scope{border-top:1px solid #3a3d43;grid-template-columns:70px 1fr;gap:12px;margin:0;padding-top:18px;font-size:14px;line-height:1.8;display:grid}.sp-work-scope dt{color:#aeb3ba}.sp-work-scope dd{color:#dddfe2;margin:0}.sp-work-links{flex-wrap:wrap;gap:28px;margin-top:25px;font-size:14px;display:flex}.sp-work-links a{border-bottom:1px solid #6b7079;padding:0 0 9px}.sp-work-links a span{margin-left:16px;transition:transform .3s;display:inline-block}.sp-work-links a:hover span{transform:translate(2px,-2px)}.sp-watch-label{letter-spacing:.09em;color:#fffdf9;background:#101010c9;padding:9px 12px;font-size:12px;position:absolute;bottom:22px;left:20px}.sp-showcase .sp-project-image img{filter:none}.sp-showcase .sp-project-meta{font-size:12px}@media (max-width:760px){.sp-showcase .sp-work-intro{margin:0 0 40px;font-size:15px}.sp-showcase .sp-section-head{flex-wrap:wrap;gap:15px}.sp-showcase .sp-work-grid{gap:60px}.sp-watch-label{bottom:14px;left:12px}}
