.CategoryFilter-module___N3kZa__wrapper{flex-direction:column;gap:30px;display:flex}.CategoryFilter-module___N3kZa__columns{gap:0;display:flex}@media (max-width:768px){.CategoryFilter-module___N3kZa__wrapper{gap:25px}.CategoryFilter-module___N3kZa__columns{gap:15px}.CategoryFilter-module___N3kZa__list:first-child,.CategoryFilter-module___N3kZa__list:last-child{flex:1;width:auto}}.CategoryFilter-module___N3kZa__list{flex-direction:column;list-style:none;display:flex}.CategoryFilter-module___N3kZa__list:first-child{width:162px}.CategoryFilter-module___N3kZa__list:last-child{width:164px}.CategoryFilter-module___N3kZa__item,.CategoryFilter-module___N3kZa__itemActive{width:100%;font:inherit;font-size:var(--text-title-size);line-height:var(--text-title-line);letter-spacing:var(--text-title-tracking);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:0;display:flex}.CategoryFilter-module___N3kZa__item{color:var(--color-text-muted-40);transition:color var(--hover-duration) ease}.CategoryFilter-module___N3kZa__item:hover,.CategoryFilter-module___N3kZa__item:focus-visible,.CategoryFilter-module___N3kZa__itemActive{color:var(--color-text)}.CategoryFilter-module___N3kZa__bullet{background:var(--color-text);border-radius:50%;flex-shrink:0;width:20px;height:20px}
.GalleryControls-module__iRBMBa__controls{align-items:start}.GalleryControls-module__iRBMBa__category{grid-column:2}.GalleryControls-module__iRBMBa__gridToggle{grid-column:3}@media (max-width:768px){.GalleryControls-module__iRBMBa__controls{display:none}}
.ColumnToggle-module___zciXW__wrapper{flex-direction:column;gap:30px;display:flex}.ColumnToggle-module___zciXW__options{align-items:center;gap:4px;display:flex}.ColumnToggle-module___zciXW__option,.ColumnToggle-module___zciXW__optionActive{background:var(--color-surface-40);width:22px;height:22px;color:var(--color-bg);font:inherit;letter-spacing:-.63px;cursor:pointer;transition:background-color var(--hover-duration) ease;border:none;border-radius:999px;justify-content:center;align-items:center;padding:2px 5px 3px;font-size:15.84px;line-height:1;display:flex}.ColumnToggle-module___zciXW__option:hover,.ColumnToggle-module___zciXW__option:focus-visible{background:var(--color-surface-55)}.ColumnToggle-module___zciXW__optionActive{background:var(--color-text)}.ColumnToggle-module___zciXW__optionActive:hover,.ColumnToggle-module___zciXW__optionActive:focus-visible{background:#c9c9c9}
.WorksSectionHeader-module__UiAPYa__section{flex-direction:column;gap:30px;display:flex}.WorksSectionHeader-module__UiAPYa__title{font-size:var(--text-display-size);font-weight:400;line-height:var(--text-display-line);letter-spacing:var(--text-display-tracking);white-space:nowrap;align-items:center;display:flex}.WorksSectionHeader-module__UiAPYa__title>*+*{margin-left:-4px}.WorksSectionHeader-module__UiAPYa__titleActive{color:var(--color-text)}.WorksSectionHeader-module__UiAPYa__titleMuted{color:var(--color-text-muted-40-solid)}@media (max-width:768px){.WorksSectionHeader-module__UiAPYa__section{padding-inline:var(--page-padding);gap:25px;width:100%}.WorksSectionHeader-module__UiAPYa__title>*+*{margin-left:-2px}}
.CaseCardCarousel-module__Xwx95a__viewport{width:100%;aspect-ratio:var(--case-cover-ratio);background:var(--color-bg);-webkit-user-select:none;user-select:none;clip-path:inset(0);position:relative;overflow:hidden;transform:translateZ(0)}.CaseCardCarousel-module__Xwx95a__isDesktop{cursor:pointer;touch-action:auto}.CaseCardCarousel-module__Xwx95a__isMobile{touch-action:pan-y;cursor:grab}.CaseCardCarousel-module__Xwx95a__isDragging{touch-action:none;cursor:grabbing}.CaseCardCarousel-module__Xwx95a__track{width:100%;height:100%;position:relative}.CaseCardCarousel-module__Xwx95a__slide{background:var(--color-bg);will-change:transform;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.CaseCardCarousel-module__Xwx95a__isMobile .CaseCardCarousel-module__Xwx95a__slide{transition:transform .28s cubic-bezier(.25,1,.5,1)}.CaseCardCarousel-module__Xwx95a__isDesktop .CaseCardCarousel-module__Xwx95a__slide,.CaseCardCarousel-module__Xwx95a__isDragging .CaseCardCarousel-module__Xwx95a__slide{transition:none}.CaseCardCarousel-module__Xwx95a__image{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.CaseCardCarousel-module__Xwx95a__colorSlide{pointer-events:none;position:absolute;inset:0}.CaseCardCarousel-module__Xwx95a__indicators{z-index:2;mix-blend-mode:difference;opacity:0;pointer-events:none;transition:opacity var(--hover-duration) ease;gap:5px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.CaseCardCarousel-module__Xwx95a__indicatorsVisible{opacity:1;pointer-events:auto}.CaseCardCarousel-module__Xwx95a__segment,.CaseCardCarousel-module__Xwx95a__segmentActive{cursor:pointer;background:#e5e5e5;border:none;border-radius:0;width:46.75px;height:2px;padding:0}.CaseCardCarousel-module__Xwx95a__segment{opacity:.35}.CaseCardCarousel-module__Xwx95a__segmentActive{opacity:1}@media (max-width:768px){.CaseCardCarousel-module__Xwx95a__indicators{mix-blend-mode:normal}.CaseCardCarousel-module__Xwx95a__segment{opacity:1;background:#ffffff59}.CaseCardCarousel-module__Xwx95a__segmentActive{opacity:1;background:#fff}}@media (prefers-reduced-motion:reduce){.CaseCardCarousel-module__Xwx95a__slide,.CaseCardCarousel-module__Xwx95a__indicators{transition:none}}
.CaseCard-module__pPZy_G__card{gap:var(--cases-card-gap);flex-direction:column;min-width:0;display:flex;overflow:hidden}.CaseCard-module__pPZy_G__metaLink{width:fit-content;max-width:100%;display:block}.CaseCard-module__pPZy_G__meta{align-items:flex-start;gap:7px;max-width:298px;min-height:40px;display:flex}.CaseCard-module__pPZy_G__brandMark{border-radius:99px;flex-shrink:0;width:34px;height:34px;margin-top:2px;display:block;overflow:hidden}.CaseCard-module__pPZy_G__brandMarkIcon{object-fit:cover;width:100%;height:100%;display:block}.CaseCard-module__pPZy_G__metaText{flex-direction:column;gap:2px;min-width:0;display:flex}.CaseCard-module__pPZy_G__title,.CaseCard-module__pPZy_G__company{font-size:var(--text-body-size);line-height:var(--text-body-line)}.CaseCard-module__pPZy_G__title{color:var(--color-text)}.CaseCard-module__pPZy_G__company{color:var(--color-text-muted-50)}
.ProjectCard-module__gjmP2a__card{width:100%}.ProjectCard-module__gjmP2a__link{line-height:0;display:block}.ProjectCard-module__gjmP2a__image{width:100%;height:auto;display:block}
.CasesGrid-module__CddFna__grid{padding-inline:var(--page-padding);grid-template-columns:repeat(3,minmax(0,1fr));gap:90px 25px;width:100%;display:grid}@media (max-width:1100px){.CasesGrid-module__CddFna__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.CasesGrid-module__CddFna__grid{row-gap:var(--cases-grid-row-gap-mobile);padding-inline:var(--page-padding);grid-template-columns:1fr;column-gap:0}}
.MasonryGrid-module__oRp2-W__grid{align-items:flex-start;gap:var(--gallery-gap);padding-inline:var(--page-padding);display:flex}.MasonryGrid-module__oRp2-W__column{gap:var(--gallery-gap);flex-direction:column;flex:1;min-width:0;display:flex}@media (max-width:768px){.MasonryGrid-module__oRp2-W__grid{padding-inline:0}}
.CasesView-module__M1VPZq__cases{gap:var(--section-gap);flex-direction:column;width:100%;display:flex}.CasesView-module__M1VPZq__header{padding-inline:var(--page-padding);max-width:calc(708px + var(--page-padding) * 2)}@media (max-width:768px){.CasesView-module__M1VPZq__header{max-width:none;padding-inline:0}}
.Gallery-module__HsItSW__gallery{gap:var(--section-gap);flex-direction:column;width:100%;display:flex}.Gallery-module__HsItSW__desktopFilters{display:block}.Gallery-module__HsItSW__mobileFilters{flex-direction:column;gap:50px;width:100%;display:none}.Gallery-module__HsItSW__mobileCategory{padding-inline:var(--page-padding)}@media (max-width:768px){.Gallery-module__HsItSW__desktopFilters{display:none}.Gallery-module__HsItSW__mobileFilters{display:flex}}
