.case-page-header[data-v-b07bd428]{z-index:3;border-radius:40px 40px 20px 20px;overflow:hidden;box-shadow:0 24px 60px -20px #00000026}.case-page-header .header-cover[data-v-b07bd428]{aspect-ratio:344/220;border-radius:40px;width:100%;height:auto;display:none;overflow:hidden}.case-page-header .header-cover[data-v-b07bd428]>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media screen and (width>=600px){.case-page-header .header-cover[data-v-b07bd428]{aspect-ratio:1190/400;display:block}}.case-page-header .header-cover--mobile[data-v-b07bd428]{display:block}@media screen and (width>=600px){.case-page-header .header-cover--mobile[data-v-b07bd428]{display:none}}.case-page-header .header-content[data-v-b07bd428]{grid-template:"logo""title""data""task""task-description"/1fr;gap:0 60px;padding:40px 20px 20px;display:grid}@media screen and (width>=960px){.case-page-header .header-content[data-v-b07bd428]{grid-template:"logo task""title task-description""data data"/1fr 1fr;gap:0 35px;padding:50px 40px 20px}}.case-page-header .header-content .header-logo-wrapper[data-v-b07bd428]{flex-direction:column;grid-area:logo;align-items:flex-start;margin-bottom:24px;display:flex}@media screen and (width>=960px){.case-page-header .header-content .header-logo-wrapper[data-v-b07bd428]{margin-bottom:18px}}.case-page-header .header-content .header-logo-wrapper .header-logo[data-v-b07bd428]{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:35px}.case-page-header .header-content .header-logo-wrapper .header-logo[data-v-b07bd428]>img{width:auto;height:inherit;-o-object-fit:contain;object-fit:contain}@media screen and (width>=960px){.case-page-header .header-content .header-logo-wrapper .header-logo[data-v-b07bd428]{height:50px}}.case-page-header .header-content .header-logo-wrapper .brand-name[data-v-b07bd428]{font-weight:var(--font-weight-bold);font-size:var(--font-28);text-transform:uppercase;line-height:1.4}.case-page-header .header-content .header-title[data-v-b07bd428]{font-weight:var(--font-weight-semi-bold);font-size:var(--font-28);grid-area:title;margin-bottom:60px}@media screen and (width>=960px){.case-page-header .header-content .header-title[data-v-b07bd428]{margin-bottom:40px}}.case-page-header .header-content .header-task[data-v-b07bd428]{grid-template:"services""title"/1fr;grid-area:task;align-items:center;gap:24px;margin-bottom:24px;display:grid}@media screen and (width>=960px){.case-page-header .header-content .header-task[data-v-b07bd428]{grid-template:"title services"/1fr auto;gap:24px;margin-bottom:18px}}.case-page-header .header-content .header-task .header-task-title[data-v-b07bd428]{letter-spacing:.15em;text-transform:uppercase;grid-area:title}.case-page-header .header-content .header-task .header-task-services[data-v-b07bd428]{grid-area:services;justify-content:flex-start;gap:16px;display:flex}.case-page-header .header-content .header-task .header-task-services .header-task-service[data-v-b07bd428]{-o-object-fit:contain;object-fit:contain;width:44px;height:44px}.case-page-header .header-content .header-task-description[data-v-b07bd428]{grid-area:task-description;align-self:start;line-height:1.5}@media screen and (width>=960px){.case-page-header .header-content .header-task-description[data-v-b07bd428]{margin-bottom:40px}}.case-page-header .header-content .header-data[data-v-b07bd428]{flex-direction:column;grid-area:data;justify-content:flex-start;align-items:flex-start;gap:32px;margin-bottom:60px;display:flex}@media screen and (width>=960px){.case-page-header .header-content .header-data[data-v-b07bd428]{flex-direction:row;gap:80px;margin-bottom:0}}.case-page-header .header-content .header-data .header-data-item[data-v-b07bd428]{flex-direction:column;display:flex}.case-page-header .header-content .header-data .header-data-item .header-data-title[data-v-b07bd428]{font-weight:var(--font-weight-bold);font-size:var(--font-40)}.case-page-header .header-content .header-data .header-data-item .header-data-description[data-v-b07bd428]{opacity:.7}.case-page-step-item[data-v-72ef94f0]{--item-opacity:.4;--border-height:0%;grid-template:"index""title""description"/1fr;gap:8px;padding-bottom:32px;padding-left:30px;display:grid;position:relative}.case-page-step-item[data-v-72ef94f0]:last-child{padding-bottom:0}.case-page-step-item[data-v-72ef94f0]:before{background-color:rgb(var(--v-theme-tertiary));opacity:.4;height:100%}.case-page-step-item[data-v-72ef94f0]:after,.case-page-step-item[data-v-72ef94f0]:before{content:"";width:3px;display:block;position:absolute;inset:0 auto 0 0}.case-page-step-item[data-v-72ef94f0]:after{height:var(--border-height);background-color:rgb(var(--v-theme-secondary));transition:height .2s}@media screen and (width>=960px){.case-page-step-item[data-v-72ef94f0]{grid-template:"index title""index description"/auto 1fr;justify-items:end;gap:4px 16px;padding-bottom:40px;padding-left:60px;padding-right:60px}}.case-page-step-item.is-intersected[data-v-72ef94f0]{--item-opacity:1;--border-height:100%}.case-page-step-item .item-index[data-v-72ef94f0]{font-weight:var(--font-weight-bold);font-size:var(--font-22);opacity:var(--item-opacity);grid-area:index;line-height:1.2;transition:opacity .5s}@media screen and (width>=960px){.case-page-step-item .item-index[data-v-72ef94f0]{font-size:var(--font-32)}}.case-page-step-item .item-title[data-v-72ef94f0]{width:100%;max-width:700px;font-weight:var(--font-weight-bold);font-size:var(--font-22);opacity:var(--item-opacity);grid-area:title;line-height:1.2;transition:opacity .5s}@media screen and (width>=960px){.case-page-step-item .item-title[data-v-72ef94f0]{font-size:var(--font-32)}}.case-page-step-item .item-description[data-v-72ef94f0]{width:100%;max-width:700px;font-size:var(--font-16);opacity:var(--item-opacity);grid-area:description;transition:opacity .5s}.case-page-steps[data-v-a4e217d5]{z-index:2;border-radius:0 0 20px 20px;padding:60px 20px 40px;overflow:hidden;box-shadow:0 24px 60px -20px #00000026}@media screen and (width>=960px){.case-page-steps[data-v-a4e217d5]{padding:60px 50px 40px}}.case-page-steps .case-page-steps-title[data-v-a4e217d5]{font-weight:var(--font-weight-normal);font-size:var(--font-16);letter-spacing:.15em;text-transform:uppercase;margin-bottom:24px}@media screen and (width>=960px){.case-page-steps .case-page-steps-title[data-v-a4e217d5]{margin-bottom:40px}}.app-video[data-v-ca9def65]{max-height:revert!important}.app-video .cover-wrapper[data-v-ca9def65]{cursor:pointer;height:100%;position:relative}.app-video .cover-wrapper .cover-image[data-v-ca9def65]{width:100%;height:100%}.app-video .cover-wrapper .cover-image[data-v-ca9def65]>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.app-video .cover-wrapper .cover-scrim[data-v-ca9def65]{opacity:0;background:#00000080;transition:opacity .3s;position:absolute;inset:0}.app-video .cover-wrapper .play-button[data-v-ca9def65]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-video .cover-wrapper:focus-within .cover-scrim[data-v-ca9def65],.app-video .cover-wrapper:hover .cover-scrim[data-v-ca9def65]{opacity:1}.video{border-radius:20px;width:calc(100% + 60px);height:auto;margin:-60px -30px;overflow:hidden}@media screen and (width>=960px){.video{width:calc(100% + 120px);margin:-60px}}.case-page-gallery[data-v-e1bfee06]{z-index:0;flex-direction:column;gap:60px;padding:60px 0;display:flex}@media screen and (width>=960px){.case-page-gallery[data-v-e1bfee06]{gap:80px}}.case-page-gallery .case-page-gallery-title[data-v-e1bfee06]{font-weight:var(--font-weight-bold);font-size:var(--font-24);text-transform:uppercase;margin-bottom:28px}@media screen and (width>=960px){.case-page-gallery .case-page-gallery-title[data-v-e1bfee06]{font-size:var(--font-38);margin-bottom:40px}}.case-page-gallery .case-page-gallery-content[data-v-e1bfee06]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media screen and (width>=960px){.case-page-gallery .case-page-gallery-content[data-v-e1bfee06]{gap:40px}}.case-page-gallery .case-page-gallery-content .block-image[data-v-e1bfee06],.case-page-gallery .case-page-gallery-content .block-video[data-v-e1bfee06]{border-radius:20px;flex:0 360px;max-height:360px;overflow:hidden}.case-page-gallery .case-page-gallery-content .block-image[data-v-e1bfee06]>img,.case-page-gallery .case-page-gallery-content .block-video[data-v-e1bfee06]>img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.app-svg-chart .svg-chart--desktop[data-v-7c206dff]{display:none}@media screen and (width>=600px){.app-svg-chart .svg-chart--desktop[data-v-7c206dff]{width:100%;margin-top:40px;display:block}}.app-svg-chart .svg-chart--mobile[data-v-7c206dff]{width:100%;margin-top:24px;display:block}@media screen and (width>=600px){.app-svg-chart .svg-chart--mobile[data-v-7c206dff]{display:none}}.case-page-results[data-v-2605e287]{z-index:1;border-radius:0 0 20px 20px;padding:60px 20px 20px;overflow:hidden;box-shadow:0 24px 60px -20px #00000026}@media screen and (width>=960px){.case-page-results[data-v-2605e287]{padding:60px 40px 40px}}.case-page-results .case-page-results-title[data-v-2605e287]{font-weight:var(--font-weight-normal);font-size:var(--font-16);letter-spacing:.15em;text-transform:uppercase;margin-bottom:24px}@media screen and (width>=960px){.case-page-results .case-page-results-title[data-v-2605e287]{margin-bottom:40px}}.case-page-results .case-page-results-content[data-v-2605e287] ul{padding-left:0;list-style:none}.case-page-results .case-page-results-content[data-v-2605e287] ul>li{padding-left:16px;position:relative}.case-page-results .case-page-results-content[data-v-2605e287] ul>li:before{background-color:rgb(var(--v-theme-primary));content:"";border-radius:50%;width:6px;height:6px;display:block;position:absolute;top:.6em;left:0}@supports (top:1lh){.case-page-results .case-page-results-content[data-v-2605e287] ul>li:before{top:.5lh;transform:translateY(-50%)}}.case-page-results .case-page-results-content[data-v-2605e287] ol{padding-left:revert;list-style:decimal}.case-page-results .case-page-results-content[data-v-2605e287] a{color:rgb(var(--v-theme-primary));word-break:normal;overflow-wrap:anywhere;text-decoration:underline;transition:color .2s}.case-page-results .case-page-results-content[data-v-2605e287] a:hover{color:rgb(var(--v-theme-primary-darken-2))}.case-page-results .case-page-results-content[data-v-2605e287] blockquote{border-left:4px solid rgb(var(--v-theme-primary));margin:0;padding:10px 20px}.case-page-results .case-page-results-content[data-v-2605e287] blockquote+blockquote{margin-bottom:20px}.case-page-results .case-page-results-content[data-v-2605e287]{flex-direction:column;display:flex}.case-page-results .case-page-results-content[data-v-2605e287]>p{font-weight:var(--font-weight-bold);font-size:var(--font-22);margin-top:60px}@media screen and (width>=960px){.case-page-results .case-page-results-content[data-v-2605e287]>p{font-size:var(--font-32)}}.case-page-results .case-page-results-content[data-v-2605e287]>ol,.case-page-results .case-page-results-content[data-v-2605e287]>ul{margin-top:24px}@media screen and (width>=960px){.case-page-results .case-page-results-content[data-v-2605e287]>ol,.case-page-results .case-page-results-content[data-v-2605e287]>ul{margin-top:32px}}.case-page-results .case-page-results-content[data-v-2605e287]>ol:first-child,.case-page-results .case-page-results-content[data-v-2605e287]>p:first-child,.case-page-results .case-page-results-content[data-v-2605e287]>ul:first-child{margin-top:0}.case-page-gallery+.case-page-results[data-v-2605e287]{border-radius:20px}.case-page-link[data-v-83b91b72]{--padding-block-start:40px;--padding-block-end:40px}@media screen and (width>=960px){.case-page-link[data-v-83b91b72]{--padding-block-start:60px;--padding-block-end:60px}}.case-page-link .content-wrapper[data-v-83b91b72]{border:2px solid #0003;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}@media screen and (width>=600px){.case-page-link .content-wrapper[data-v-83b91b72]{flex-direction:row;gap:40px;padding:20px 35px}}.case-page-link .content-wrapper .title-wrapper[data-v-83b91b72]{flex-direction:column-reverse;align-items:center;gap:16px;display:flex}@media screen and (width>=960px){.case-page-link .content-wrapper .title-wrapper[data-v-83b91b72]{flex-direction:row;gap:24px}}.case-page-link .content-wrapper .title-wrapper .link-title[data-v-83b91b72]{font-weight:var(--font-weight-semi-bold);font-size:var(--font-18);text-align:center}@media screen and (width>=960px){.case-page-link .content-wrapper .title-wrapper .link-title[data-v-83b91b72]{font-size:var(--font-30);text-align:left}}.case-page-link .content-wrapper .title-wrapper .vc-link[data-v-83b91b72]{color:rgb(var(--v-theme-primary))}.case-page-link .content-wrapper .title-wrapper .title-image[data-v-83b91b72]{flex:none;width:175px;height:101px}@media screen and (width>=960px){.case-page-link .content-wrapper .link-button[data-v-83b91b72]{flex:1 0 320px}}.case-page-footer[data-v-2c127109]{--padding-block-start:40px;--padding-block-end:40px}@media screen and (width>=960px){.case-page-footer[data-v-2c127109]{--padding-block-start:60px;--padding-block-end:60px}}.case-page-footer .content-wrapper[data-v-2c127109]{border-radius:20px;flex-direction:column;align-items:center;gap:40px;padding:20px;display:flex;box-shadow:0 24px 60px -20px #00000026}@media screen and (width>=600px){.case-page-footer .content-wrapper[data-v-2c127109]{flex-flow:wrap;justify-content:center;gap:60px;padding:40px}}.case-page-footer .content-wrapper .person-card[data-v-2c127109]{flex-direction:column;gap:16px;max-width:305px;display:flex}.case-page-footer .content-wrapper .person-card .person-photo[data-v-2c127109]{-o-object-fit:cover;object-fit:cover;border-radius:20px;overflow:hidden}.case-page-footer .content-wrapper .person-card .person-photo[data-v-2c127109]>img{-o-object-fit:cover;object-fit:cover}.case-page-footer .content-wrapper .person-card .person-info[data-v-2c127109]{flex-direction:column;gap:8px;display:flex}.case-page-footer .content-wrapper .person-card .person-info .person-name[data-v-2c127109]{font-weight:var(--font-weight-semi-bold);font-size:var(--font-24)}@media screen and (width>=960px){.case-page-footer .content-wrapper .person-card .person-info .person-name[data-v-2c127109]{font-size:var(--font-32)}}.case-page-footer .content-wrapper .person-card .person-info .person-name .person-link[data-v-2c127109]{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.case-page-footer .content-wrapper .person-card .person-info .person-name .person-link[data-v-2c127109]:hover{text-decoration:none}.case-page-footer .content-wrapper .person-card .person-info .person-position[data-v-2c127109]{font-size:var(--font-14);opacity:.6}@media screen and (width>=600px){.case-page-footer .content-wrapper .text-wrapper[data-v-2c127109]{flex:200px}}.case-page-footer .content-wrapper .text-wrapper .quote-icon[data-v-2c127109]{vertical-align:bottom}.case-page-footer .content-wrapper .illustration[data-v-2c127109]{max-width:380px}@media screen and (width>=600px){.case-page-footer .content-wrapper .illustration[data-v-2c127109]{flex:0 340px}}.case-page-footer .content-wrapper .illustration[data-v-2c127109]>img{-o-object-fit:contain;object-fit:contain}.case-page .case-title-section[data-v-7806f9fe]{--padding-block-start:20px;--padding-block-end:80px}@media screen and (width>=960px){.case-page .case-title-section[data-v-7806f9fe]{--padding-block-start:20px;--padding-block-end:120px}}.case-page .case-title-section .breadcrumbs-container[data-v-7806f9fe]{margin-bottom:16px}@media screen and (width>=960px){.case-page .case-title-section .breadcrumbs-container[data-v-7806f9fe]{padding:16px var(--padding-inline);margin-bottom:0;position:absolute;top:0;left:0;right:0}}.case-page .case-title-section .breadcrumbs-container[data-v-7806f9fe] .active-link{color:#524e4e}.case-page .case-title-section[data-v-7806f9fe]{margin-bottom:-60px}@media screen and (width>=960px){.case-page .case-title-section[data-v-7806f9fe]{--padding-block-start:50px;--padding-block-end:250px;margin-bottom:-200px}}.case-page .case-title-section .case-title[data-v-7806f9fe]{font-size:var(--font-28);text-transform:uppercase}@media screen and (width>=960px){.case-page .case-title-section .case-title[data-v-7806f9fe]{font-size:var(--font-38)}}.case-page .case-content-wrapper[data-v-7806f9fe]{width:100%;max-width:calc(var(--container-width) + var(--padding-inline)*2);padding:var(--padding-block-start) var(--padding-inline) var(--padding-block-end);--padding-block-start:0;--padding-block-end:0;flex-direction:column;margin:0 auto;display:flex;position:relative}.case-page .case-content-wrapper[data-v-7806f9fe]>*{margin-bottom:-20px}.case-page .case-content-wrapper[data-v-7806f9fe]>:last-child{margin-bottom:0}
