.sp-project-detail .sp-breadcrumb{flex-wrap:wrap;line-height:1.8}.sp2 .sp-project-detail .sp-page-heading h1{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(2rem,5vw,5rem);line-height:1.35}.sp-project-detail .sp-page-heading{margin-bottom:50px}.sp-project-video{aspect-ratio:16/9;background:#191b1e}.sp-project-video iframe{border:0;width:100%;height:100%;display:block}.sp-video-external{border-bottom:1px solid #737780;margin-top:20px;padding-bottom:8px;font-size:.875rem;display:inline-block}.sp-project-overview{max-width:920px;margin:85px auto 0}.sp-project-overview h2{margin:24px 0;font-size:clamp(1.5rem,2.5vw,2.5rem);line-height:1.5}.sp-project-overview p:not(.sp-label){color:#b4b6bb;font-size:1rem;line-height:2}.sp-project-overview dl{margin:0}.sp-project-overview dl>div{border-top:1px solid #ffffff30;padding:20px 0}.sp-project-overview dt{letter-spacing:.06em;color:#a2a5aa;margin-bottom:12px;font-size:.75rem}.sp-project-overview dd{margin:0;font-size:1rem;line-height:1.9}.sp-project-overview dd span{display:block}.sp-project-detail .sp-page-crosslink>a{max-width:48%;line-height:1.8}.sp-project-detail .sp-page-crosslink>a:last-child{text-align:right}.sp-next-label{color:#a2a5aa;margin-bottom:8px;font-size:.75rem;display:block}.sp-case-body{color:#d1d3d7;overflow-wrap:anywhere;max-width:920px;margin:80px auto 0;font-size:1rem;line-height:2}.sp-case-body h2{color:#fffdf9;border-top:1px solid #ffffff30;margin:55px 0 28px;padding-top:42px;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:700;line-height:1.4}.sp-case-body h2 strong{font-weight:inherit}.sp-case-body p{white-space:pre-wrap;margin:22px 0}.sp-case-body li{white-space:pre-wrap;margin-bottom:14px}.sp-case-body ul,.sp-case-body ol{padding-left:1.5em}.sp-case-body a{text-underline-offset:5px;text-decoration:underline}.sp-case-body .sp-project-video{margin:35px 0}.sp-case-body .sp-case-source{color:#a2a5aa;font-size:.875rem}.sp-case-gallery{gap:24px;margin:32px 0;display:grid}.sp-case-gallery figure,.sp-case-upload{margin:0}.sp-case-gallery img{width:100%;height:auto;display:block}.sp-case-upload{margin:32px 0}.sp-case-upload video{background:#191b1e;width:100%;max-height:80vh;display:block}.sp-case-upload figcaption{color:#a2a5aa;margin-top:12px;font-size:.875rem}.sp-case-video-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;margin:32px 0;display:grid}.sp-case-video-gallery figure{min-width:0;margin:0}.sp-case-body .sp-case-video-gallery .sp-project-video{margin:0}.sp-case-video-gallery figcaption{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:12px;font-size:.875rem;display:flex}.sp-case-video-gallery figcaption a{color:#a2a5aa}.sp-case-video-single{grid-template-columns:minmax(0,1fr)}@media (max-width:760px){.sp-case-video-gallery{grid-template-columns:minmax(0,1fr)}.sp-project-overview{grid-template-columns:1fr;gap:35px;margin-top:55px}.sp-project-detail .sp-section-head{flex-wrap:wrap;gap:20px}}
