.casestudy-page[data-v-28ddca62]{min-height:100vh;position:relative}.casestudy-loader[data-v-28ddca62]{align-items:center;background-color:#efecf2;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100}.casestudy-loader__content[data-v-28ddca62]{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.casestudy-loader__spinner[data-v-28ddca62]{animation:spin-28ddca62 .8s linear infinite;border:2px solid rgba(163,188,75,.2);border-radius:50%;border-top-color:#a3bc4b;height:40px;width:40px}@keyframes spin-28ddca62{to{transform:rotate(1turn)}}.loader-fade-enter-active[data-v-28ddca62]{transition:opacity .3s ease}.loader-fade-leave-active[data-v-28ddca62]{transition:opacity .5s ease}.loader-fade-enter-from[data-v-28ddca62],.loader-fade-leave-to[data-v-28ddca62]{opacity:0}.casestudy-page__content[data-v-28ddca62]{opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1)}.casestudy-page__content.is-visible[data-v-28ddca62]{opacity:1}.casestudy-header[data-v-c19ff4d6]{margin:0 auto;max-width:1680px;padding-top:12rem;width:100%}@media(max-width:520px){.casestudy-header[data-v-c19ff4d6]{padding-top:6rem}}.casestudy-header .casestudy-header-content[data-v-c19ff4d6]{display:flex;flex-direction:column;max-width:1180px;padding-left:4rem;padding-right:4rem;width:100vw}@media(max-width:780px){.casestudy-header .casestudy-header-content[data-v-c19ff4d6]{padding-left:2rem;padding-right:2rem}}@media(max-width:520px){.casestudy-header .casestudy-header-content[data-v-c19ff4d6]{padding-left:1rem;padding-right:1rem}}.casestudy-header .casestudy-header-content[data-v-c19ff4d6]{gap:4rem;margin:0 auto 4rem}.casestudy-header .casestudy-header-title[data-v-c19ff4d6]{color:#1d0842;font-family:PP Neue Montreal,sans-serif;font-size:clamp(2.5rem,8vw,6rem);font-weight:400;letter-spacing:-.02em;line-height:1.1;margin-bottom:2rem}@media(max-width:520px){.casestudy-header .casestudy-header-title[data-v-c19ff4d6]{margin-bottom:1.5rem}}.casestudy-header .casestudy-header-body[data-v-c19ff4d6]{display:flex;gap:4rem;justify-content:space-between}@media(max-width:780px){.casestudy-header .casestudy-header-body[data-v-c19ff4d6]{flex-direction:column;gap:3rem}}.casestudy-header .casestudy-header-body .casestudy-header-introduction[data-v-c19ff4d6]{display:flex;flex-direction:column;gap:2rem;width:65%}@media(max-width:780px){.casestudy-header .casestudy-header-body .casestudy-header-introduction[data-v-c19ff4d6]{width:100%}}.casestudy-header .casestudy-header-body .casestudy-header-details-table[data-v-c19ff4d6]{display:flex;gap:6rem;width:35%}@media(max-width:780px){.casestudy-header .casestudy-header-body .casestudy-header-details-table[data-v-c19ff4d6]{width:100%}}.casestudy-header .casestudy-header-body .casestudy-header-details-table .casestudy-header-table-column[data-v-c19ff4d6]{display:flex;flex-direction:column;gap:2rem}.casestudy-header .casestudy-header-thumbnail-container[data-v-c19ff4d6]{max-width:1680px;padding-left:4rem;padding-right:4rem;width:100vw}@media(max-width:780px){.casestudy-header .casestudy-header-thumbnail-container[data-v-c19ff4d6]{padding-left:2rem;padding-right:2rem}}@media(max-width:520px){.casestudy-header .casestudy-header-thumbnail-container[data-v-c19ff4d6]{padding-left:1rem;padding-right:1rem}}.casestudy-header .casestudy-header-thumbnail-container[data-v-c19ff4d6]{height:auto;margin-top:2rem}.casestudy-header .casestudy-header-thumbnail-container .casestudy-header-thumbnail[data-v-c19ff4d6]{border:.5rem solid #000;border-radius:2rem;box-shadow:0 86px 58.8px -60px #1d0842a6;height:100%;overflow:hidden;width:100%}@media(max-width:520px){.casestudy-header .casestudy-header-thumbnail-container .casestudy-header-thumbnail[data-v-c19ff4d6]{border-radius:.75rem}}.casestudy-header .casestudy-header-thumbnail-container .casestudy-header-thumbnail img[data-v-c19ff4d6]{border-radius:.2rem;display:block;height:auto;width:100%}.casestudy-header .casestudy-header-thumbnail-container .casestudy-header-thumbnail.is-scrolling[data-v-c19ff4d6]{aspect-ratio:16/10;background-color:var(--thumbnail-background,#17261f);padding:3rem 0;position:relative}.casestudy-header .casestudy-header-thumbnail-container .casestudy-header-thumbnail.is-scrolling .casestudy-header-thumbnail-viewport[data-v-c19ff4d6]{align-items:flex-start;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.casestudy-header .casestudy-header-thumbnail-container .casestudy-header-thumbnail.is-scrolling img[data-v-c19ff4d6]{animation:casestudy-header-autoscroll-c19ff4d6 42s infinite;border:1px solid hsla(0,0%,100%,.14);border-radius:.4rem;flex:0 0 auto;height:auto;width:var(--thumbnail-width,80%)}@media(max-width:520px){.casestudy-header .casestudy-header-thumbnail-container .casestudy-header-thumbnail.is-scrolling[data-v-c19ff4d6]{padding:1rem 0}}@media(prefers-reduced-motion:reduce){.casestudy-header .casestudy-header-thumbnail-container .casestudy-header-thumbnail.is-scrolling img[data-v-c19ff4d6]{animation:none}}@keyframes casestudy-header-autoscroll-c19ff4d6{0%,5%{animation-timing-function:cubic-bezier(.45,0,.25,1);transform:translateY(0)}21%{animation-timing-function:linear;transform:translateY(calc(var(--thumbnail-scroll-distance, 0px)*-.25))}25%{animation-timing-function:cubic-bezier(.45,0,.25,1);transform:translateY(calc(var(--thumbnail-scroll-distance, 0px)*-.25))}41%{animation-timing-function:linear;transform:translateY(calc(var(--thumbnail-scroll-distance, 0px)*-.5))}45%{animation-timing-function:cubic-bezier(.45,0,.25,1);transform:translateY(calc(var(--thumbnail-scroll-distance, 0px)*-.5))}61%{animation-timing-function:linear;transform:translateY(calc(var(--thumbnail-scroll-distance, 0px)*-.75))}65%{animation-timing-function:cubic-bezier(.45,0,.25,1);transform:translateY(calc(var(--thumbnail-scroll-distance, 0px)*-.75))}81%{animation-timing-function:linear;transform:translateY(calc(var(--thumbnail-scroll-distance, 0px)*-1))}88%{animation-timing-function:cubic-bezier(.5,0,.2,1);transform:translateY(calc(var(--thumbnail-scroll-distance, 0px)*-1))}to{transform:translateY(0)}}.casestudy-summary[data-v-71aec3eb]{max-width:1680px;padding-left:4rem;padding-right:4rem;width:100vw}@media(max-width:780px){.casestudy-summary[data-v-71aec3eb]{padding-left:2rem;padding-right:2rem}}@media(max-width:520px){.casestudy-summary[data-v-71aec3eb]{padding-left:1rem;padding-right:1rem}}.casestudy-summary[data-v-71aec3eb]{margin-block:8rem 4rem;margin-inline:auto}@media(max-width:520px){.casestudy-summary[data-v-71aec3eb]{margin-block:4rem 3rem}}.casestudy-summary .casestudy-summary-container[data-v-71aec3eb]{align-items:stretch;display:flex;gap:4rem}.casestudy-summary .casestudy-summary-left[data-v-71aec3eb]{background-color:#fff;border-radius:1rem;width:70%}@supports (corner-shape:squircle){.casestudy-summary .casestudy-summary-left[data-v-71aec3eb]{border-radius:2rem;corner-shape:squircle}}.casestudy-summary .casestudy-summary-left[data-v-71aec3eb]{padding:4rem}.casestudy-summary .casestudy-summary-left.is-plain[data-v-71aec3eb]{background-color:transparent;padding-inline:0}.casestudy-summary .casestudy-summary-left[data-v-71aec3eb]{display:flex;flex-direction:column;gap:2rem;position:relative}.casestudy-summary .casestudy-summary-right[data-v-71aec3eb]{display:flex;flex-direction:column;width:30%}.casestudy-summary .casestudy-summary-right[data-v-71aec3eb] .client-quote{min-width:unset;width:100%}.casestudy-summary .deliverables[data-v-71aec3eb],.casestudy-summary .tools[data-v-71aec3eb]{padding-top:4rem}.casestudy-summary .collaborators[data-v-71aec3eb]{gap:1.5rem;padding-top:4rem}.casestudy-summary .casestudy-summary-people[data-v-71aec3eb]{display:flex;flex-direction:column;gap:1.25rem;list-style:none;margin:0;padding:0}.casestudy-summary .casestudy-summary-person[data-v-71aec3eb]{align-items:center;display:flex;gap:1rem}.casestudy-summary .casestudy-summary-person-avatar[data-v-71aec3eb]{border-radius:50%;flex:0 0 auto;height:3rem;-o-object-fit:cover;object-fit:cover;width:3rem}.casestudy-summary .casestudy-summary-person-avatar.is-initials[data-v-71aec3eb]{align-items:center;background-color:#dcd7e4;color:#1d0842;display:flex;font-family:PP Neue Montreal,sans-serif;font-size:.875rem;justify-content:center}.casestudy-summary .casestudy-summary-tool-logo[data-v-71aec3eb]{flex-shrink:0;height:16px;-o-object-fit:contain;object-fit:contain;width:17px}.casestudy-summary .casestudy-summary-person-details[data-v-71aec3eb]{display:flex;flex-direction:column;font-family:PP Neue Montreal,sans-serif;gap:.125rem;line-height:1.3}.casestudy-summary .casestudy-summary-person-details span[data-v-71aec3eb],.casestudy-summary .casestudy-summary-person-details strong[data-v-71aec3eb]{font-size:1rem;letter-spacing:-.2px}.casestudy-summary .casestudy-summary-person-details strong[data-v-71aec3eb]{color:#1d0842;font-weight:500}.casestudy-summary .casestudy-summary-person-details span[data-v-71aec3eb]{color:#7b6d9b;font-weight:400}.casestudy-summary .casestudy-summary-person-details a[data-v-71aec3eb]{color:inherit}.casestudy-summary .casestudy-summary-person-details a[data-v-71aec3eb]:hover{color:#a3bc4b}.casestudy-summary .casestudy-summary-person-details .casestudy-summary-person-separator[data-v-71aec3eb]{color:#7b6d9b;font-size:inherit;margin-inline:.125rem}.casestudy-summary .casestudy-summary-section[data-v-71aec3eb]{display:flex;flex-direction:column;gap:2rem}.casestudy-summary .casestudy-summary-tag-wrapper[data-v-71aec3eb]{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:space-between}.casestudy-summary .casestudy-summary-title[data-v-71aec3eb]{color:#1d0842;font-family:PP Neue Montreal,sans-serif;font-size:clamp(2rem,1vw,3rem);font-weight:500;line-height:1.2;margin:0;text-wrap:pretty;width:70%}.casestudy-summary .casestudy-summary-reading-time[data-v-71aec3eb]{align-items:center;border-radius:1rem;display:inline-flex;gap:.5rem}@supports (corner-shape:squircle){.casestudy-summary .casestudy-summary-reading-time[data-v-71aec3eb]{border-radius:2rem;corner-shape:squircle}}.casestudy-summary .casestudy-summary-reading-time[data-v-71aec3eb]{color:#9385ab;font-family:PP Neue Montreal,sans-serif;font-size:.875rem}.casestudy-summary .casestudy-summary-list[data-v-71aec3eb]{display:flex;flex-direction:column;gap:.2rem;list-style:none;margin:0;padding:0}.casestudy-summary .casestudy-summary-list li[data-v-71aec3eb]{align-items:center;color:#676078;display:flex;font-family:PP Neue Montreal,sans-serif;font-size:1.1rem;gap:1rem;letter-spacing:.02em;line-height:1.8rem;padding-left:0;position:relative}.casestudy-summary .casestudy-summary-list li .service-icon[data-v-71aec3eb]{display:inline-block;flex-shrink:0;height:16px;min-width:17px;position:relative}.casestudy-summary .casestudy-summary-list li .service-icon[data-v-71aec3eb]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' fill='none'%3E%3Crect width='15' height='15' x='1.167' y='.5' stroke='%23a399ba' stroke-opacity='.2' rx='5.5'/%3E%3Cpath stroke='%23a3bc4b' stroke-linecap='round' d='M5.948 8.156 7.12 9.171a1 1 0 0 0 1.362-.048l2.904-2.904'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:16px;left:0;position:absolute;top:0;width:17px}.casestudy-summary .casestudy-summary-list li .arrow-icon[data-v-71aec3eb]{display:inline-block;flex-shrink:0;height:16px;min-width:16px;position:relative}.casestudy-summary .casestudy-summary-list li .arrow-icon[data-v-71aec3eb]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%23a3bc4b' d='M8.646 5.646a.5.5 0 0 1 .708 0l1.716 1.717a.9.9 0 0 1 0 1.274l-1.716 1.717a.5.5 0 0 1-.708-.708L9.793 8.5H4a.5.5 0 0 1 0-1h5.793L8.646 6.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:16px;left:0;position:absolute;top:0;width:16px}@media(max-width:1180px){.casestudy-summary .casestudy-summary-container[data-v-71aec3eb]{flex-direction:column;gap:2rem}.casestudy-summary .casestudy-summary-left[data-v-71aec3eb],.casestudy-summary .casestudy-summary-right[data-v-71aec3eb]{width:100%}.casestudy-summary .casestudy-summary-left[data-v-71aec3eb]{gap:2rem;padding:2rem}}@media(max-width:520px){.casestudy-summary .casestudy-summary-left[data-v-71aec3eb]{padding:1.5rem}}.casestudy-image-full[data-v-58315e5e]{max-width:1680px;padding-left:4rem;padding-right:4rem;width:100vw}@media(max-width:780px){.casestudy-image-full[data-v-58315e5e]{padding-left:2rem;padding-right:2rem}}@media(max-width:520px){.casestudy-image-full[data-v-58315e5e]{padding-left:1rem;padding-right:1rem}}.casestudy-image-full[data-v-58315e5e]{margin:4rem 0}@media(max-width:520px){.casestudy-image-full[data-v-58315e5e]{margin:1.5rem 0}}.casestudy-image-full-image[data-v-58315e5e]{border-radius:1rem;display:block;height:auto;width:100%}@supports (corner-shape:squircle){.casestudy-image-full-image[data-v-58315e5e]{border-radius:2rem;corner-shape:squircle}}.casestudy-image-full-caption[data-v-58315e5e]{margin-top:1rem;text-align:center}
