.social-jumps{flex-wrap:wrap}.xhs-cases,.xhs-production,.xhs-workflow-heading{scroll-margin-top:110px}.xhs-cases{padding-bottom:80px}.xhs-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:32px}.xhs-section-head h2,.xhs-workflow-heading h2{font-size:clamp(30px,3.4vw,44px);line-height:1.18;letter-spacing:-.035em}.xhs-section-head>p{max-width:340px;font-size:15px;color:#686274;line-height:1.8}.xhs-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.xhs-case{min-width:0;background:#fff;border:1px solid #e7e1ee;scroll-margin-top:100px}.xhs-zoom{position:relative;display:block;background:#e8e3ed;overflow:hidden;cursor:zoom-in}.xhs-zoom img{display:block;width:100%;height:auto;transition:transform .25s}.xhs-zoom:hover img{transform:scale(1.015)}.xhs-zoom>span{position:absolute;right:10px;bottom:10px;background:rgba(25,19,32,.88);color:white;padding:7px 11px;font-size:11px;border-radius:3px;letter-spacing:.02em}.xhs-zoom:focus-visible{outline:3px solid #8e47d6;outline-offset:4px}.xhs-case-copy{padding:30px}.xhs-tag{font-size:10px;letter-spacing:.05em;color:#6b3a95;background:#f2e9fb;padding:7px 9px;display:inline-block}.xhs-case h3{font-size:30px;margin-top:22px;letter-spacing:-.03em}.xhs-case h4{font-size:17px;line-height:1.5;margin-top:16px;font-weight:500}.xhs-case p{font-size:14px;line-height:1.9;color:#746c7b;margin:14px 0 24px}.xhs-case .textlink{font-size:13px}.xhs-source{font-size:12px;color:#79717f;line-height:1.9;margin-top:24px;max-width:900px}.xhs-source a{color:#7234a3;text-decoration:underline;text-underline-offset:3px}.xhs-production{border-top:1px solid #dfd8e6}.xhs-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.xhs-process-card{min-width:0;background:#fff;border:1px solid #e7e1ee}.xhs-process-card .xhs-zoom{aspect-ratio:1.4}.xhs-process-card img{height:100%;object-fit:contain}.xhs-process-card>div{padding:24px}.xhs-process-card small{font-size:12px;color:#9053ba}.xhs-process-card h3{font-size:21px;margin:14px 0}.xhs-process-card p,.xhs-workflow-heading>p{font-size:14px;line-height:1.9;color:#746c7b}.xhs-workflow-heading>p{max-width:640px;margin-top:22px}.xhs-workflow-heading+.social-workflows{padding-top:32px}.xhs-lightbox{box-sizing:border-box;width:min(1400px,96vw);max-width:96vw;max-height:92dvh;padding:0;background:#fff;color:#28232f;border:1px solid #b7a9c8;border-radius:8px;box-shadow:0 24px 100px #10081e66}.xhs-lightbox::backdrop{background:#16101fd9}.xhs-lightbox-bar,.xhs-lightbox-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px}.xhs-lightbox-bar h2{font-size:19px;line-height:1.4}.xhs-lightbox-bar button{cursor:pointer;border:1px solid #d9cde4;background:#f3edf9;border-radius:50%;width:40px;height:40px;flex-shrink:0;font-size:20px;color:#40264f}.xhs-lightbox-content{max-height:calc(92dvh - 150px);overflow:auto;background:#1a1520}.xhs-lightbox-content img{display:block;width:100%;height:auto}.xhs-lightbox-bottom{font-size:12px;color:#77667e;flex-wrap:wrap}.xhs-lightbox-bottom a{text-decoration:underline;text-underline-offset:3px;color:#703898}html:has(.xhs-lightbox[open]){overflow:hidden}@media(max-width:1180px){.xhs-cases,.xhs-production,.xhs-workflow-heading{margin-left:24px;margin-right:24px}}@media(max-width:760px){.xhs-cases{padding-bottom:48px}.xhs-section-head{display:block;margin-bottom:24px}.xhs-section-head>p{margin-top:20px;max-width:100%}.xhs-case-grid,.xhs-process-grid{grid-template-columns:1fr;gap:22px}.xhs-case-copy{padding:24px}.xhs-case h3{font-size:26px}.xhs-process-card>div{padding:24px}.xhs-lightbox-bar,.xhs-lightbox-bottom{padding:14px}.xhs-lightbox-bar h2{font-size:16px}.social-jumps{gap:14px;font-size:13px}}
.xhs-cases.wrap,.xhs-production.wrap,.xhs-workflow-heading.wrap{margin-left:auto;margin-right:auto}
