.BeforeAfterSlider[data-v-55f2179d]{aspect-ratio:7/8;border-radius:var(--border-radius);cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:pan-y;width:100%;position:relative;overflow:hidden}.BeforeAfterSlider__image[data-v-55f2179d]{-o-object-fit:cover;object-fit:cover;pointer-events:none}.BeforeAfterSlider__before[data-v-55f2179d],.BeforeAfterSlider__image[data-v-55f2179d]{width:100%;height:100%;position:absolute;top:0;left:0}.BeforeAfterSlider__before[data-v-55f2179d]{z-index:1}.BeforeAfterSlider__handle[data-v-55f2179d]{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;transform:translate(-50%)}.BeforeAfterSlider__handle-line[data-v-55f2179d]{background-color:var(--color-white);width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 8px #0006}.BeforeAfterSlider__handle-grip[data-v-55f2179d]{background-color:var(--color-white);cursor:ew-resize;pointer-events:auto;width:44px;height:44px;transition:transform var(--trans-fast),box-shadow var(--trans-fast);border:none;border-radius:50%;justify-content:center;align-items:center;gap:0;display:flex;position:relative;box-shadow:0 2px 8px #0000004d}.BeforeAfterSlider__handle-grip svg[data-v-55f2179d]{width:16px;height:16px;color:var(--color-black)}.BeforeAfterSlider__handle-grip[data-v-55f2179d]:hover{transform:scale(1.1);box-shadow:0 4px 12px #0006}.BeforeAfterSlider__handle-grip[data-v-55f2179d]:focus-visible{outline:2px solid var(--color-a11y-focus);outline-offset:2px}.BeforeAfterSlider__labels[data-v-55f2179d]{bottom:var(--spacing-sm);left:var(--spacing-sm);right:var(--spacing-sm);z-index:3;pointer-events:none;justify-content:space-between;display:flex;position:absolute}.BeforeAfterSlider__label[data-v-55f2179d]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-white);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;border-radius:4px;padding:.4rem .8rem;font-size:.75rem;font-weight:500}.CaseStudyMedia[data-v-dbf4a63f]{gap:var(--spacing);flex-direction:column;width:100%;display:flex}@media (width>=768px){.CaseStudyMedia[data-v-dbf4a63f]{flex-direction:row}.CaseStudyMedia__item--7-8[data-v-dbf4a63f]{flex:1}}.CaseStudyMedia--single[data-v-dbf4a63f],.CaseStudyMedia--video[data-v-dbf4a63f]{flex-direction:column}.CaseStudyMedia--pair[data-v-dbf4a63f]{gap:var(--spacing)}.CaseStudyMedia__item[data-v-dbf4a63f]{border-radius:var(--border-radius);background-color:var(--color-mid-grey);width:100%;position:relative;overflow:hidden}.CaseStudyMedia__item img[data-v-dbf4a63f],.CaseStudyMedia__item video[data-v-dbf4a63f]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.CaseStudyMedia__item--16-9[data-v-dbf4a63f]{aspect-ratio:16/9}.CaseStudyMedia__item--7-8[data-v-dbf4a63f]{aspect-ratio:7/8}.CaseStudyMedia--stack-left[data-v-dbf4a63f],.CaseStudyMedia--stack-right[data-v-dbf4a63f]{grid-gap:var(--spacing);gap:var(--spacing);grid-template-columns:1fr;display:grid}@media (width>=768px){.CaseStudyMedia--stack-left[data-v-dbf4a63f],.CaseStudyMedia--stack-right[data-v-dbf4a63f]{grid-template-columns:1fr 1fr}}.CaseStudyMedia__stack-left[data-v-dbf4a63f]{gap:var(--spacing);flex-direction:column;display:flex}.CaseStudyMedia__stack-left--tall[data-v-dbf4a63f],.CaseStudyMedia__stack-right[data-v-dbf4a63f]{display:flex}.CaseStudyMedia__stack-right--stacked[data-v-dbf4a63f]{gap:var(--spacing);flex-direction:column;display:flex}.CaseStudyMedia__item--fill[data-v-dbf4a63f]{aspect-ratio:auto;flex:1}@media (width<=767px){.CaseStudyMedia__item--fill[data-v-dbf4a63f]{aspect-ratio:16/9}}.CaseStudyMedia--grid-2x2[data-v-dbf4a63f]{display:block}.CaseStudyMedia__grid-2x2[data-v-dbf4a63f]{grid-gap:var(--spacing);gap:var(--spacing);grid-template-columns:1fr;display:grid}.CaseStudyMedia--pair-compare-left[data-v-dbf4a63f],.CaseStudyMedia--pair-compare-right[data-v-dbf4a63f]{gap:var(--spacing);flex-direction:column;display:flex}@media (width>=768px){.CaseStudyMedia__grid-2x2[data-v-dbf4a63f]{grid-template-columns:1fr 1fr}.CaseStudyMedia--pair-compare-left[data-v-dbf4a63f],.CaseStudyMedia--pair-compare-right[data-v-dbf4a63f]{flex-direction:row}}.CaseStudyMedia--compare[data-v-dbf4a63f]{display:block}.CaseStudyMedia--compare[data-v-dbf4a63f] .BeforeAfterSlider{aspect-ratio:16/9}.CaseStudyMedia__compare-side[data-v-dbf4a63f]{flex:1;min-width:0}.CaseStudyMedia__compare-side[data-v-dbf4a63f] .BeforeAfterSlider{aspect-ratio:7/8;height:100%}.CaseStudySection[data-v-999d9b65]{width:100%;padding:var(--spacing-xl) 0}.CaseStudySection__header[data-v-999d9b65]{align-items:baseline;gap:var(--spacing-sm);padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-mid-grey);letter-spacing:.15em;display:flex}.CaseStudySection__header[data-v-999d9b65],.CaseStudySection__number[data-v-999d9b65],.CaseStudySection__title[data-v-999d9b65]{color:var(--color-grey)}.CaseStudySection__content[data-v-999d9b65]{width:100%}.CaseStudyNextProject[data-v-fccb62d8]{width:100%;padding:var(--spacing-2xl) 0;background-color:var(--color-black)}.CaseStudyNextProject__inner[data-v-fccb62d8]{gap:var(--spacing-lg);flex-direction:column;display:flex}.CaseStudyNextProject__label[data-v-fccb62d8]{color:var(--color-grey);letter-spacing:.15em}.CaseStudyNextProject__card[data-v-fccb62d8]{aspect-ratio:7/8;border-radius:var(--border-radius);width:100%;-webkit-text-decoration:none;text-decoration:none;display:block;position:relative;overflow:hidden}.CaseStudyNextProject__card:hover .CaseStudyNextProject__image[data-v-fccb62d8]{transform:scale(1.03)}.CaseStudyNextProject__tags[data-v-fccb62d8]{gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);flex-wrap:wrap;display:flex}.CaseStudyNextProject__tag[data-v-fccb62d8]{color:#fff;-webkit-backdrop-filter:blur(9.1px);background:#ffffff30;border-radius:10rem;padding:1rem 2rem;box-shadow:0 4px 30px #0000001a}.CaseStudyNextProject__image[data-v-fccb62d8]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-smooth);position:absolute;inset:0}.CaseStudyNextProject__overlay[data-v-fccb62d8]{padding:var(--spacing-lg);z-index:1;background:linear-gradient(#0000 50%,#000000c7);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}@media (width>=768px){.CaseStudyNextProject__card[data-v-fccb62d8]{aspect-ratio:21/9}.CaseStudyNextProject__overlay[data-v-fccb62d8]{padding:var(--spacing-xl)}}.CaseStudyNextProject__title[data-v-fccb62d8]{color:var(--color-white)}.CaseStudySidebar[data-v-03e2349e]{width:100%;height:calc(100vh - 8rem);padding:var(--spacing-md);background-color:var(--color-black);color:var(--color-white);scrollbar-width:none;-ms-overflow-style:none;position:sticky;top:8rem;overflow-y:auto}.CaseStudySidebar[data-v-03e2349e]::-webkit-scrollbar{display:none}.CaseStudySidebar__inner[data-v-03e2349e]{gap:var(--spacing-xl);flex-direction:column;min-height:100%;display:flex}.CaseStudySidebar__header[data-v-03e2349e]{padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-mid-grey)}.CaseStudySidebar__title[data-v-03e2349e]{color:var(--color-white)}.CaseStudySidebar__subtitle[data-v-03e2349e]{color:var(--color-white);opacity:.9}.CaseStudySidebar__meta[data-v-03e2349e]{align-items:center;gap:var(--spacing-xs);color:var(--color-grey);letter-spacing:.1em;display:flex}.CaseStudySidebar__meta-separator[data-v-03e2349e]{opacity:.5}.CaseStudySidebar__live[data-v-03e2349e]{width:fit-content;color:var(--color-grey);letter-spacing:.1em;transition:color var(--trans-fast);-webkit-text-decoration:none;text-decoration:none;display:inline-block}.CaseStudySidebar__live[data-v-03e2349e]:hover{color:var(--color-white)}.CaseStudySidebar__nav[data-v-03e2349e]{flex:1}.CaseStudySidebar__list[data-v-03e2349e]{margin:0;padding:0;list-style:none}.CaseStudySidebar__item[data-v-03e2349e]{position:relative}.CaseStudySidebar__trigger[data-v-03e2349e]{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-xs) 0;color:var(--color-grey);cursor:pointer;text-align:left;transition:color var(--trans-fast);background:0 0;border:none;display:flex}.CaseStudySidebar__trigger[data-v-03e2349e]:hover,.is-active .CaseStudySidebar__trigger[data-v-03e2349e]{color:var(--color-white)}.CaseStudySidebar__bullet[data-v-03e2349e]{border:1px solid var(--color-grey);width:6px;height:6px;transition:all var(--trans-fast);background-color:#0000;border-radius:50%;flex-shrink:0}.is-active .CaseStudySidebar__bullet[data-v-03e2349e]{background-color:var(--color-white);border-color:var(--color-white)}.CaseStudySidebar__content[data-v-03e2349e]{padding-left:calc(6px + var(--spacing-sm));grid-template-rows:0fr;transition:grid-template-rows .4s ease-out;display:grid;overflow:hidden}.CaseStudySidebar__content.is-expanded[data-v-03e2349e]{grid-template-rows:1fr}.CaseStudySidebar__description[data-v-03e2349e]{min-height:0;color:var(--color-grey);padding-top:var(--spacing-xs);padding-bottom:var(--spacing-sm);opacity:0;line-height:1.6;transition:opacity .3s ease-out;overflow:hidden}.is-expanded .CaseStudySidebar__description[data-v-03e2349e]{opacity:1}.CaseStudyLayout[data-v-38e17a3b],.CaseStudyPage[data-v-38e17a3b]{background-color:var(--color-black)}.CaseStudyLayout[data-v-38e17a3b]{min-height:100vh;color:var(--color-white);flex-direction:column;display:flex}.CaseStudyLayout__sidebar[data-v-38e17a3b]{display:none}@media (width>=1024px){.CaseStudyLayout[data-v-38e17a3b]{flex-direction:row;padding-top:8rem}.CaseStudyLayout__sidebar[data-v-38e17a3b]{flex:0 0 30%;min-width:28rem;max-width:40rem;display:block}}@media (width>=1280px){.CaseStudyLayout__sidebar[data-v-38e17a3b]{flex:0 0 25%}}.CaseStudyLayout__main[data-v-38e17a3b]{flex:1;min-width:0;overflow-x:hidden}.CaseStudyLayout__hero[data-v-38e17a3b]{width:100%;padding:0}@media (width>=1024px){.CaseStudyLayout__hero[data-v-38e17a3b]{padding:var(--spacing-md)}.CaseStudyLayout__hero-media[data-v-38e17a3b]{border-radius:var(--border-radius)}}.CaseStudyLayout__hero-media[data-v-38e17a3b]{aspect-ratio:16/9;background-color:var(--color-mid-grey);width:100%;position:relative;overflow:hidden}.CaseStudyLayout__hero-media img[data-v-38e17a3b]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.CaseStudyLayout__mobile-info[data-v-38e17a3b]{padding:var(--spacing-lg) var(--spacing);color:var(--color-white);display:block}@media (width>=1024px){.CaseStudyLayout__mobile-info[data-v-38e17a3b]{display:none}}.CaseStudyLayout__mobile-title[data-v-38e17a3b]{margin-bottom:var(--spacing-xs)}.CaseStudyLayout__mobile-subtitle[data-v-38e17a3b]{margin-bottom:var(--spacing-sm);opacity:.9}.CaseStudyLayout__mobile-live[data-v-38e17a3b],.CaseStudyLayout__mobile-meta[data-v-38e17a3b]{color:var(--color-grey);letter-spacing:.1em;margin-bottom:var(--spacing-md)}.CaseStudyLayout__mobile-live[data-v-38e17a3b]{width:fit-content;transition:color var(--trans-fast);-webkit-text-decoration:none;text-decoration:none;display:inline-block}.CaseStudyLayout__mobile-live[data-v-38e17a3b]:hover{color:var(--color-white)}.CaseStudyLayout__mobile-intro[data-v-38e17a3b]{color:var(--color-white);opacity:.85;padding-top:var(--spacing-md);border-top:1px solid var(--color-mid-grey);line-height:1.6}.CaseStudyLayout__content[data-v-38e17a3b]{width:100%;padding:0 var(--spacing);padding-bottom:var(--spacing-3xl)}@media (width>=1024px){.CaseStudyLayout__content[data-v-38e17a3b]{padding:0 var(--spacing-md);padding-bottom:var(--spacing-3xl)}}.CaseStudyLayout__footer[data-v-38e17a3b]{background-color:var(--color-black);width:100%}
