.research-case{overflow-x:clip}.research-case .ro-title{font-size:clamp(36px,5.4vw,76px);line-height:1.04;letter-spacing:-.03em;max-width:1040px;overflow-wrap:break-word;hyphens:manual}.research-detail__subtitle{display:block;margin-top:16px;font-size:clamp(18px,2vw,28px);line-height:1.35;font-weight:500;letter-spacing:-.01em;color:#d4d4d8;max-width:860px}.research-case .cs-meta{border-top:1px solid rgba(255,255,255,.2);padding-top:24px}.research-case .cs-meta dd{overflow-wrap:break-word}.ro-camera{position:absolute;inset:0;z-index:0;overflow:hidden;background:#000;will-change:transform;pointer-events:none}.ro-camera .co-mask{position:absolute;inset:0;mix-blend-mode:normal}.ro-dark{position:absolute;inset:0;z-index:1;background:#000;opacity:.92;pointer-events:none}.ro.is-portal .ro-dark{opacity:0}.ro-card{position:absolute;inset:-40px;z-index:1;opacity:.5;filter:blur(22px);transform:scale(1.06);pointer-events:none}.ro-card img{object-fit:cover}.ro.is-portal .ro-card{opacity:0}.ro.is-forced .ro-dark{opacity:.92!important}.ro.is-forced .ro-card{opacity:.5!important}.ro.is-static .ro-camera{transform:none!important}.cs-hero.ro .co-scrim{background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.3) 60%,rgba(0,0,0,0))}@media (min-width:1200px){.research-case--few .cm-rail{display:none}.research-case--few .cm-progress{display:block}.research-case--few .cs-chapters{display:block;width:auto}.research-case--few .cs-chapters-body .cs-shell{width:min(1200px,calc(100% - 48px))}}.research-detail__paragraph{max-width:680px}.research-case .cs-lead+.research-detail__paragraph,.research-case .cs-stats+.cs-lead,.research-case .cs-stats+.research-detail__paragraph{margin-top:40px}.research-quiet-link{color:#fafafa;text-decoration:underline;text-decoration-color:rgba(250,250,250,.35);text-underline-offset:4px;transition:text-decoration-color .2s ease-out}.research-quiet-link:focus-visible,.research-quiet-link:hover{text-decoration-color:#fafafa}.research-case .research-card{position:relative;display:block;width:100%;max-width:620px;aspect-ratio:16/9;overflow:hidden;background:#18181b;margin:32px 0 24px}.research-card:focus-visible{outline:2px solid #fafafa;outline-offset:5px}.research-card img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.research-card:hover img{transform:scale(1.02)}.research-detail__primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border-radius:999px;background:#fafafa;color:#000;font-size:15px;font-weight:500;line-height:24px;text-align:center}.research-detail__primary-link:focus-visible{outline:2px solid #fafafa;outline-offset:5px}.research-detail__pdf{margin-top:96px}.research-detail__pdf-title{margin:0 0 24px;color:#fafafa;font-size:20px;font-weight:500;line-height:28px}.research-detail__pdf-viewer{display:block;width:100%;height:max(80vh,560px);border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#27272a}.research-detail__pdf-links{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:24px;font-size:15px;line-height:24px}.research-detail__pdf-links a{display:inline-flex;align-items:center;min-height:44px;color:#fafafa;text-decoration:underline;text-underline-offset:4px}.research-detail__pdf-links a:hover{color:#d4d4d8}@media (max-width:767px){.research-detail__pdf{margin-top:64px}.research-detail__pdf-title,.research-detail__pdf-viewer{display:none}.research-case .cs-head-pair{flex-wrap:wrap;gap:8px 16px}}@media (prefers-reduced-motion:reduce){.research-card img,.research-detail__primary-link,.research-quiet-link{transition:none}.research-card:hover img,.research-detail__primary-link:hover{transform:none}}