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