.portfolio-thumbnail-media[data-v-1740abdc],[data-v-1740abdc] img,[data-v-1740abdc] video{border:0;display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;position:absolute;width:100%}@media(max-width:999px){.is-desktop-archive-img[data-v-1740abdc]{display:none}}@media(min-width:1000px){.is-mobile-archive-img[data-v-1740abdc]{display:none}}.portfolio-stats[data-v-f900a4f9]{align-items:start;justify-content:start;margin:0}.portfolio-stats[data-v-f900a4f9],.portfolio-stats__row[data-v-f900a4f9]{display:flex;flex-direction:column}.portfolio-stats__dd[data-v-f900a4f9]{display:flex;margin:0}.portfolio-stats__lozenge[data-v-f900a4f9]{align-items:center;border-radius:.5em;display:inline-flex;gap:calc(var(--gutter)*.25);padding:.3em .65em}.portfolio-stats__arrow[data-v-f900a4f9]{color:inherit;display:block;flex-shrink:0;height:.7em;width:.7em}.portfolio-stats__label[data-v-f900a4f9],.portfolio-stats__value-text[data-v-f900a4f9]{line-height:1.1}.featured-projects__unpin-indicator[data-v-40eed54c]{background:#000000d1;border-radius:4px;color:#fff;font:12px/1.2 monospace;padding:.35rem .6rem;pointer-events:none;position:fixed;right:var(--gutter,20px);top:calc(var(--header-height, 50px) + var(--gutter, 20px));z-index:9999}.featured-projects[data-v-40eed54c]{--featured-project-max-height:calc(100dvh - var(--header-full) - var(--gutter) - var(--gutter));--featured-project-card-width:max(280px,57.14286cqw);--featured-project-card-min-width:280px;max-width:100%;overflow-x:clip}.featured-projects[data-v-40eed54c],.featured-projects__pin[data-v-40eed54c]{min-width:0;width:100%}.featured-projects__title[data-v-40eed54c]{flex-shrink:0;margin:0}.featured-projects__scroll[data-v-40eed54c]{container-name:featured-projects;container-type:inline-size;max-width:100%;min-width:0;overflow:visible;position:relative;width:100%}@media(min-width:1000px){.featured-projects__scroll[data-v-40eed54c]{overflow:hidden}}.featured-projects__corners-layer[data-v-40eed54c]{left:0;margin-bottom:calc(var(--rounded-medium)*-1);pointer-events:none;position:absolute;top:0;width:100%;z-index:3}.featured-projects__viewport[data-v-40eed54c]{max-width:100%;min-width:0;width:100%}.featured-projects__track[data-v-40eed54c]{align-items:stretch;display:flex;gap:var(--gutter);max-width:none;width:-moz-max-content;width:max-content;will-change:transform}@media(min-width:1000px){.featured-projects__corners-layer[data-v-40eed54c]{transform:translateY(min(var(--featured-projects-post-unpin-scroll,0px),var(--featured-projects-corners-max-translate,0px)))}.featured-projects__track.track-corners[data-v-40eed54c]{pointer-events:none;position:relative}.featured-project-corners[data-v-40eed54c]{align-items:flex-end;box-sizing:border-box;display:flex;height:var(--rounded-medium);justify-content:space-between}}.featured-project[data-v-40eed54c],.featured-project-corners[data-v-40eed54c]{flex:0 0 var(--featured-project-card-width);max-width:var(--featured-project-card-width);min-width:var(--featured-project-card-min-width);width:var(--featured-project-card-width)}.featured-project-link[data-v-40eed54c]{color:inherit;display:block;text-decoration:none;width:100%}.featured-project-image-container[data-v-40eed54c]{height:min(calc(var(--featured-project-card-width)/.605),var(--featured-project-max-height));overflow:hidden;position:relative;width:100%}.featured-project-image-wrapper[data-v-40eed54c]{inset:0;position:absolute}.featured-project-image[data-v-40eed54c],.featured-project-image-wrapper[data-v-40eed54c] img,.featured-project-image-wrapper[data-v-40eed54c] video{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}.featured-project-image-wrapper[data-v-40eed54c] video{border:0;pointer-events:none}.portfolio-item-overlay[data-v-40eed54c]{color:var(--white,#fff);display:flex;flex-direction:column;inset:0;opacity:1;pointer-events:none;position:absolute;transition:opacity .18s ease}.portfolio-item-overlay-bg[data-v-40eed54c]{background-color:var(--orange);inset:0;opacity:0;position:absolute;transition:opacity .6s ease 0s;z-index:0}.portfolio-item-overlay-inner[data-v-40eed54c]{display:flex;flex:1;flex-direction:column;max-height:100%;min-height:0;opacity:0;overflow:hidden;position:relative;transition:opacity .4s ease 0s;width:100%;z-index:1}.portfolio-item-overlay-title[data-v-40eed54c]{flex:1;font-weight:400}.portfolio-item-overlay-content[data-v-40eed54c]{display:flex;flex-direction:column;line-height:1.1;max-width:28vw}.featured-project-link:focus-visible .portfolio-item-overlay-bg[data-v-40eed54c],.featured-project-link:hover .portfolio-item-overlay-bg[data-v-40eed54c]{opacity:.9;transition:opacity .5s ease 0s}.featured-project-link:focus-visible .portfolio-item-overlay-inner[data-v-40eed54c],.featured-project-link:hover .portfolio-item-overlay-inner[data-v-40eed54c]{opacity:1;transition:opacity .6s ease .3s}@media(max-width:999px){.featured-project-image.is-desktop-archive-img[data-v-40eed54c],.featured-projects__corners-layer[data-v-40eed54c],.portfolio-item-overlay[data-v-40eed54c]{display:none}.featured-projects__viewport[data-v-40eed54c]{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.featured-projects__viewport[data-v-40eed54c]::-webkit-scrollbar{display:none}}@media(min-width:1000px){.featured-projects[data-v-40eed54c]{--featured-project-card-width:max(320px,30.03003cqw);--featured-project-card-min-width:320px}.featured-projects__viewport[data-v-40eed54c]{border-radius:var(--rounded-medium);max-height:var(--featured-project-max-height);overflow:hidden}.featured-project-image.is-mobile-archive-img[data-v-40eed54c]{display:none}}.featured-project-title[data-v-40eed54c]{font-size:var(--font-size-body);font-weight:400;margin-bottom:calc(var(--gutter)/2);margin-top:calc(var(--gutter)/1.5)}.featured-project-title span[data-v-40eed54c]{display:inline-block;position:relative}.featured-project-title span[data-v-40eed54c]:after{background:currentColor;bottom:var(--underline-offset);content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .32s ease;width:100%}.featured-project-link:hover .featured-project-title span[data-v-40eed54c]:after{transform:scaleX(1)}.hero-carousel[data-v-080a0add]{width:100%;--hero-height:calc(100dvh - var(--header-height) - var(--gutter)*3)}.hero-carousel__desktop[data-v-080a0add]{display:flex;gap:var(--gutter);height:var(--hero-height);max-height:49vw;min-height:800px}.hero-carousel__column[data-v-080a0add]{flex:1 1 0;height:100%;min-width:0}.hero-carousel__column[data-v-080a0add],.hero-carousel__mobile[data-v-080a0add]{background:#000;overflow:hidden;position:relative}.hero-carousel__mobile[data-v-080a0add]{aspect-ratio:5/4;display:none;max-height:120dvh;width:100%}.hero-carousel__media[data-v-080a0add]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-carousel__stack[data-v-080a0add]{height:100%;position:relative;width:100%}.hero-carousel__slide[data-v-080a0add]{inset:0;opacity:0;pointer-events:none;position:absolute;z-index:1}.hero-carousel__slide--active[data-v-080a0add]{opacity:1;z-index:2}@media(max-width:999px){.hero-carousel__desktop[data-v-080a0add]{display:none}.hero-carousel__mobile[data-v-080a0add]{display:block}}.info-section[data-v-a7f71c1e]{display:grid;gap:var(--gutter);grid-template-columns:1fr;margin:0 auto;padding:0 var(--gutter)}@media(min-width:1000px){.info-section[data-v-a7f71c1e]{grid-template-areas:"content image";grid-template-columns:2fr 1fr}}.info-section-image[data-v-a7f71c1e]{position:relative}.info-image-container[data-v-a7f71c1e]{background-color:var(--background-color,#fff);overflow:hidden;position:relative;position:sticky;top:var(--header-full);width:100%}.header-static{top:var(--gutter)}.info-image[data-v-a7f71c1e]{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;top:0;transition:opacity .4s ease-in;width:100%}.info-image.loaded[data-v-a7f71c1e]{opacity:1}.info-section-content[data-v-a7f71c1e]{display:flex;flex-direction:column;gap:calc(var(--gutter)*3)}@media(max-width:999px){.info-section-image[data-v-a7f71c1e]{display:none}}.info-block[data-v-a7f71c1e],.info-text-block[data-v-a7f71c1e]{display:flex;flex-direction:column;gap:var(--gutter)}.info-block[data-v-a7f71c1e]{display:grid;gap:var(--gutter);grid-template-columns:1fr}@media(min-width:1000px){.info-block[data-v-a7f71c1e]{grid-template-columns:1fr 1fr}.info-section-image[data-v-a7f71c1e]{grid-area:image}}.info-block-title[data-v-a7f71c1e]{font-weight:400}.info-text-block-large[data-v-a7f71c1e] p,.info-links-block-large[data-v-a7f71c1e] p{font-size:var(--font-size-large)}.info-image-inline[data-v-a7f71c1e]{display:block;height:auto;width:100%}@media(min-width:1000px){.info-image-block-span-2[data-v-a7f71c1e]{grid-column:span 2}.info-block-hide-desktop[data-v-a7f71c1e]{display:none}}@media(max-width:999px){.info-block-hide-mobile[data-v-a7f71c1e]{display:none}}.info-link-item[data-v-a7f71c1e]{display:flex;flex-direction:column;gap:calc(var(--gutter)/4)}.info-link[data-v-a7f71c1e]{color:inherit}.info-link-title[data-v-a7f71c1e]{display:inline-block;font-size:var(--font-size-large);position:relative}.info-link-title[data-v-a7f71c1e]:after{background:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.info-link:hover .info-link-title[data-v-a7f71c1e]:after{transform:scaleX(1)}.info-link-subtitle[data-v-a7f71c1e]{font-size:var(--font-size-body)}.info-links-block[data-v-a7f71c1e]{display:flex;flex-direction:column;gap:var(--gutter)}@media(min-width:1000px){.info-links-block[data-v-a7f71c1e],.info-text-block[data-v-a7f71c1e]{grid-column:span 2;max-width:560px}}.info-links-list[data-v-a7f71c1e]{display:flex;flex-direction:column;gap:calc(var(--gutter)*1)}.info-link-arrow svg[data-v-a7f71c1e]{bottom:0;fill:currentColor;height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;width:100%}.info-link-arrow>span[data-v-a7f71c1e]{position:relative}.info-link-arrow[data-v-a7f71c1e]:before{content:" "}.info-link-arrow[data-v-a7f71c1e]{display:inline-block;transform-origin:bottom left;transition:transform .3s ease}.info-link-arrow[data-v-a7f71c1e],.info-link:hover .info-link-arrow[data-v-a7f71c1e]{transform:scale(1)}@media(min-width:1000px){.info-link-arrow[data-v-a7f71c1e]{transform:scale(0)}}.info-services-block[data-v-a7f71c1e]{display:flex;flex-direction:column;gap:var(--gutter)}.info-services-content[data-v-a7f71c1e]{font-size:var(--font-size-large)}.info-services-content[data-v-a7f71c1e] .sanity-block{white-space:pre-line}.info-services-content[data-v-a7f71c1e] p{margin-bottom:0}.info-news-block[data-v-a7f71c1e]{display:flex;flex-direction:column;gap:var(--gutter)}.info-news-list[data-v-a7f71c1e]{display:grid;gap:var(--gutter)}@media(min-width:800px){.info-news-block[data-v-a7f71c1e]{grid-column:span 2}.info-news-list[data-v-a7f71c1e]{grid-template-columns:1fr 1fr}}.info-news-item[data-v-a7f71c1e]{display:flex;flex-direction:column;gap:calc(var(--gutter)/2)}.info-news-image[data-v-a7f71c1e]{display:block;height:auto;width:100%}.info-news-content[data-v-a7f71c1e]{font-size:var(--font-size-body)}.services-section__grid[data-v-13b29f2c]{display:grid;gap:0 calc(var(--gutter)*2);grid-template-columns:1fr}@media(min-width:700px){.services-section__grid[data-v-13b29f2c]{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 var(--gutter)}}.services-section__item[data-v-13b29f2c]{border-bottom:1px solid;line-height:1.15;padding-block:calc(var(--gutter)*.75)}.text-section[data-v-91c9415c]{line-height:1.15}.kinetic-typography[data-v-1a9a1829]{background:transparent;border-radius:var(--rounded-medium);color:#555}.kinetic-typography__text[data-v-1a9a1829]{line-height:1.1;text-align:center}@media(max-width:999px){.kinetic-typography__text[data-v-1a9a1829]{letter-spacing:-.015em}}@media(min-width:1000px){.kinetic-typography[data-v-1a9a1829]{box-sizing:border-box;letter-spacing:-.15em}.kinetic-typography[data-v-1a9a1829],.kinetic-typography__stage[data-v-1a9a1829]{height:var(--screen-height);min-height:var(--screen-height)}}.kinetic-typography[data-v-1a9a1829] b,.kinetic-typography[data-v-1a9a1829] strong,.kinetic-typography__highlight[data-v-1a9a1829]{color:var(--orange);font-weight:400}.kinetic-typography__line1[data-v-1a9a1829],.kinetic-typography__line2[data-v-1a9a1829]{white-space:pre-wrap}.kinetic-typography__line1[data-v-1a9a1829]{margin:0 0 calc(var(--unit)*12)}.kinetic-typography__line1--animated[data-v-1a9a1829]{overflow:hidden}.kinetic-typography__connector[data-v-1a9a1829]{white-space:pre}.kinetic-typography__line2[data-v-1a9a1829]{margin:0}.kinetic-typography__stage[data-v-1a9a1829]{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:0 calc(var(--unit)*200)}.kinetic-typography__text--animated[data-v-1a9a1829]{width:100%}.kinetic-typography__text--static[data-v-1a9a1829]{--unit:calc(1vw - var(--gutter)*2/100);font-size:calc(var(--unit)*9)}.kinetic-typography__text--static[data-v-1a9a1829],.kinetic-typography__text[data-v-1a9a1829]:not(.kinetic-typography__text--animated){padding:80px calc(var(--unit)*6)}@media(min-width:700px){.kinetic-typography__text--static[data-v-1a9a1829]{font-size:6vw}.kinetic-typography__text--static[data-v-1a9a1829],.kinetic-typography__text[data-v-1a9a1829]:not(.kinetic-typography__text--animated){padding:80px calc(10vw - var(--gutter)*2)}}@media(min-width:1000px){.cards-section__item[data-v-cd8e521b]{display:flex;flex-direction:row;gap:var(--gutter)}}.cards-section__item[data-v-cd8e521b]:nth-child(2){background-color:var(--purple-tint-1)}.cards-section__item[data-v-cd8e521b]:nth-child(3){background-color:var(--purple-tint-2)}.cards-section__item[data-v-cd8e521b]:nth-child(4){background-color:var(--purple-tint-3)}.cards-section__item[data-v-cd8e521b]:nth-child(5){background-color:var(--purple-tint-4)}.cards-section--stack-mode .cards-section__container[data-v-cd8e521b]{align-items:center;display:flex;flex-direction:column;gap:var(--gutter);width:100%}.cards-section__image[data-v-cd8e521b],.cards-section__video[data-v-cd8e521b]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cards-section--stack-mode .cards-section__item[data-v-cd8e521b]{width:100%}.cards-section--stack-mode .cards-section__grid[data-v-cd8e521b]{display:grid;grid-template-areas:"media text";grid-template-columns:1fr 2fr}.cards-section--stack-mode .cards-section__text[data-v-cd8e521b]{grid-area:text}.cards-section--stack-mode .cards-section__media[data-v-cd8e521b]{grid-area:media}.cards-section--stack-mode .cards-section__item[data-v-cd8e521b]:nth-child(4n-1){background-color:var(--purple)}.cards-section--stack-mode .cards-section__item[data-v-cd8e521b]:nth-child(4n-2){background-color:var(--purple-tint-2)}.cards-section--stack-mode .cards-section__item[data-v-cd8e521b]:nth-child(4n-3){background-color:var(--purple-tint-3)}.cards-section--stack-mode .cards-section__item[data-v-cd8e521b]:nth-child(4n-4){background-color:var(--purple-tint-4)}.cards-section--stack-mode .cards-section__media[data-v-cd8e521b]{aspect-ratio:.95;border-radius:calc(var(--unit)*80) calc(var(--unit)*20) calc(var(--unit)*20) calc(var(--unit)*80);overflow:hidden}@media(min-width:1000px){.cards-section--stack-mode .cards-section__container[data-v-cd8e521b]{margin-top:calc(var(--unit)*220);padding:var(--gutter);position:relative;z-index:0}.cards-section--stack-mode .cards-section__media[data-v-cd8e521b]{aspect-ratio:1.4}.cards-section--stack-mode .cards-section__grid[data-v-cd8e521b]{grid-template-areas:"text media"}.cards-section--stack-mode .cards-section__item[data-v-cd8e521b]:not(:first-child){height:100%;left:0;position:absolute;top:0;width:100%}.cards-section--stack-mode .cards-section__item[data-v-cd8e521b]:nth-child(2){top:calc(var(--unit)*-90);transform:scale(.875);transform-origin:center top;z-index:-1}.cards-section--stack-mode .cards-section__item[data-v-cd8e521b]:nth-child(3){top:calc(var(--unit)*-220);transform:scale(.8);transform-origin:center top;z-index:-2}}.cards-section__title[data-v-cd8e521b]{line-height:1.15}.cards-section--grid-mode .cards-section__item[data-v-cd8e521b]{background-color:var(--purple);width:100%}.cards-section--grid-mode .cards-section__media[data-v-cd8e521b],.cards-section--grid-mode .cards-section__text[data-v-cd8e521b]{grid-column:1/-1}.cards-section--grid-mode[data-v-cd8e521b]{display:grid;gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr))}.cards-section--grid-mode .cards-section__grid[data-v-cd8e521b]{align-items:start;display:flex;flex-direction:column;gap:calc(var(--gutter)*1.4)}.cards-section--grid-mode .cards-section__text[data-v-cd8e521b]{display:flex;flex-direction:column;gap:var(--gutter);min-width:0}.cards-section--grid-mode .cards-section__title[data-v-cd8e521b]{margin-top:0}.cards-section--grid-mode .cards-section__media[data-v-cd8e521b]{aspect-ratio:var(--aspect-ratio);aspect-ratio:1.4;overflow:hidden;width:100%}.cards-section--grid-mode .cards-section__item:nth-child(3n-2) .cards-section__media[data-v-cd8e521b]{border-radius:calc(var(--unit)*50) calc(var(--unit)*20) calc(var(--unit)*20) calc(var(--unit)*50)}.cards-section--grid-mode .cards-section__item:nth-child(3n-1) .cards-section__media[data-v-cd8e521b]{border-radius:calc(var(--unit)*20) calc(var(--unit)*20) calc(var(--unit)*20) calc(var(--unit)*20)}.cards-section--grid-mode .cards-section__item:nth-child(3n-0) .cards-section__media[data-v-cd8e521b]{border-radius:calc(var(--unit)*20) calc(var(--unit)*50) calc(var(--unit)*50) calc(var(--unit)*20)}@media(min-width:1000px){.cards-section--grid-mode .cards-section__media[data-v-cd8e521b]{aspect-ratio:.95}}@media(max-width:999px){.cards-section--grid-mode[data-v-cd8e521b]{gap:var(--gutter);grid-template-columns:1fr}.cards-section--grid-mode .cards-section__grid[data-v-cd8e521b]{grid-template-columns:1fr}.cards-section--grid-mode .cards-section__media[data-v-cd8e521b],.cards-section--grid-mode .cards-section__text[data-v-cd8e521b]{grid-column:1/-1}}.stacking-cards-section__mobile[data-v-6c5e36b5]{display:grid}.stacking-cards-section__desktop[data-v-6c5e36b5]{display:none}@media(min-width:1000px){.stacking-cards-section__mobile[data-v-6c5e36b5]{display:none}.stacking-cards-section__desktop[data-v-6c5e36b5]{display:block}}.sticky-cards[data-v-6c5e36b5]{max-width:100%;min-width:0;overflow-x:clip;position:relative;width:100%}.sticky-cards__heading-spacer[data-v-6c5e36b5]{height:var(--cards-heading-space,140px);pointer-events:none}.sticky-cards__heading-anchor[data-v-6c5e36b5]{height:calc(100vh - var(--header-height) - var(--gutter)*2);left:0;pointer-events:none;position:sticky;right:0;top:calc(var(--header-height) + var(--gutter));z-index:30}.sticky-cards__heading[data-v-6c5e36b5]{margin:0;padding:calc(var(--gutter)*2) var(--gutter) calc(var(--gutter)/2);pointer-events:none;position:relative;width:100%;will-change:transform}.sticky-cards__slides[data-v-6c5e36b5]{position:relative}.sticky-cards__slide[data-v-6c5e36b5]{height:calc(100svh - var(--header-height) - var(--gutter)*2);position:relative}.sticky-cards__wrapper[data-v-6c5e36b5]{height:100%;margin-top:-70px;perspective:250vw;position:relative;width:100%}.sticky-cards__card[data-v-6c5e36b5]{bottom:var(--gutter);color:var(--black);left:var(--gutter);position:absolute;right:var(--gutter);top:100px;transform-origin:50% 10%;transform-style:preserve-3d;will-change:transform,opacity}.sticky-cards__card--1[data-v-6c5e36b5]{background-color:var(--purple)}.sticky-cards__card--2[data-v-6c5e36b5]{background-color:var(--purple-tint-2)}.sticky-cards__card--3[data-v-6c5e36b5]{background-color:var(--purple-tint-3)}.sticky-cards__card--4[data-v-6c5e36b5]{background-color:var(--purple-tint-4)}.sticky-cards__grid[data-v-6c5e36b5]{align-items:stretch;gap:var(--gutter);height:100%;width:100%}.sticky-cards__grid[data-v-6c5e36b5],.sticky-cards__text[data-v-6c5e36b5]{display:flex;justify-content:space-between}.sticky-cards__text[data-v-6c5e36b5]{flex:1 1 auto;flex-direction:column;min-width:0}.sticky-cards__media[data-v-6c5e36b5]{aspect-ratio:4/3;border-radius:calc(var(--unit)*60) calc(var(--unit)*20) calc(var(--unit)*20) calc(var(--unit)*60);flex:0 0 auto;overflow:hidden;width:auto;width:100%}.sticky-cards__title[data-v-6c5e36b5]{line-height:1.15;margin:0}.sticky-cards__image[data-v-6c5e36b5],.sticky-cards__video[data-v-6c5e36b5]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:700px){.sticky-cards__media[data-v-6c5e36b5]{aspect-ratio:3/2;max-width:75%}}@media(min-width:1000px){.sticky-cards__heading[data-v-6c5e36b5]{position:sticky;top:calc(var(--header-height) + var(--gutter)*1);z-index:2}}.draggable-marquee[data-v-5d240941]{--card-width:max(40vw,130px)}@media(min-width:700px){.draggable-marquee[data-v-5d240941]{--card-width:40vw}}@media(min-width:1000px){.draggable-marquee[data-v-5d240941]{--card-width:25vw}}.autoscroll-gallery-section[data-v-5d240941]{overflow:hidden;width:calc(100vw - var(--gutter)*2)}.autoscroll-gallery-section[data-v-5d240941],.draggable-marquee[data-v-5d240941]{min-width:0;overflow-x:hidden;overflow-y:visible;position:relative}.draggable-marquee[data-v-5d240941]{contain:layout paint;display:block;max-width:100%;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:100%}.draggable-marquee__collection[data-v-5d240941]{align-items:center;border-radius:var(--rounded-medium);cursor:grab;display:flex;flex:none;gap:0;justify-content:flex-start;max-width:none;min-width:0;overflow:hidden;width:-moz-max-content;width:max-content;will-change:transform}.draggable-marquee__list[data-v-5d240941]{align-items:center;display:flex;flex:none;gap:var(--gutter);padding-right:var(--gutter)}.draggable-marquee__list--clone[data-v-5d240941]{padding-right:0}.draggable-marquee__item[data-v-5d240941]{aspect-ratio:var(--autoscroll-gallery-aspect-ratio,2/3);border-radius:var(--rounded-medium);display:block;flex:0 0 var(--card-width);max-width:var(--card-width);min-width:var(--card-width);overflow:hidden;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--card-width);-webkit-user-drag:none}.draggable-marquee[data-dragging=true] .draggable-marquee__collection[data-v-5d240941]{cursor:grabbing}.draggable-marquee__item-media[data-v-5d240941]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;-webkit-user-drag:none;pointer-events:none}.draggable-marquee__item-media[data-v-5d240941] img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.news-section[data-v-6317e172]{--media-width:clamp(52px,9vw,200px)}.news-list[data-v-6317e172]{display:flex;flex-direction:column;gap:var(--gutter)}.news-item[data-v-6317e172]{align-items:center}.news-thumbnail[data-v-6317e172]{border-radius:var(--rounded-small);flex:0 0 auto}.news-image[data-v-6317e172]{display:block;height:var(--media-width);min-height:52px;min-width:52px;-o-object-fit:cover;object-fit:cover;width:var(--media-width)}.news-content[data-v-6317e172]{flex:1;letter-spacing:-.01em;line-height:1.15;min-width:0}.news-content[data-v-6317e172] .sanity-block{margin-bottom:0}@media(max-width:799px){.news-item[data-v-6317e172]{gap:var(--gutter)}.news-image[data-v-6317e172]{height:64px;width:64px}}.news-item[data-v-6317e172]{display:flex}.portfolio-section[data-v-39110740]{display:grid;gap:var(--gutter);grid-template-columns:1fr;--portfolio-thumb-height:auto}@media(min-width:1000px){.portfolio-section[data-v-39110740]{--portfolio-thumb-height:36.45833vw}}.portfolio-item-link[data-v-39110740]{color:inherit;display:block;text-decoration:none}.portfolio-item-media[data-v-39110740]{overflow:hidden;position:relative}.portfolio-item-media[data-v-39110740] img,.portfolio-item-media[data-v-39110740] video{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.portfolio-item-image[data-v-39110740]{display:block}.portfolio-item-overlay[data-v-39110740]{color:var(--white,#fff);display:flex;flex-direction:column;inset:0;opacity:1;pointer-events:none;position:absolute;transition:opacity .18s ease}.portfolio-item-overlay-bg[data-v-39110740]{background-color:var(--orange);inset:0;position:absolute;z-index:0}.portfolio-item-overlay-inner[data-v-39110740]{display:flex;flex:1;flex-direction:column;max-height:100%;min-height:0;overflow:hidden;position:relative;width:100%;z-index:1}.portfolio-item-overlay-title[data-v-39110740]{flex:1;font-weight:400}.portfolio-item-overlay-content[data-v-39110740]{display:flex;flex-direction:column;line-height:1.1;max-width:28vw}.portfolio-item-overlay-bg[data-v-39110740]{opacity:0;transition:opacity .6s ease 0s}.portfolio-item-overlay-inner[data-v-39110740]{opacity:0;transition:opacity .4s ease 0s}.portfolio-item-link:focus-visible .portfolio-item-overlay-bg[data-v-39110740],.portfolio-item-link:hover .portfolio-item-overlay-bg[data-v-39110740]{opacity:.9;transition:opacity .5s ease 0s}.portfolio-item-link:focus-visible .portfolio-item-overlay-inner[data-v-39110740],.portfolio-item-link:hover .portfolio-item-overlay-inner[data-v-39110740]{opacity:1;transition:opacity .6s ease .3s}.portfolio-item[data-v-39110740]{position:relative}.portfolio-item-media[data-v-39110740]{height:var(--portfolio-thumb-height)}@media(max-width:999px){.portfolio-item-media[data-v-39110740]{aspect-ratio:var(--portfolio-aspect-ratio)}.portfolio-item-overlay[data-v-39110740]{display:none}.portfolio-item--orphan .portfolio-item-media[data-v-39110740]{aspect-ratio:unset;max-width:none;width:100%}.portfolio-item[data-v-39110740]{grid-column:1/-1!important}}@media(min-width:1000px){.portfolio-section[data-v-39110740]{grid-template-columns:repeat(12,minmax(0,1fr))}.portfolio-item-title[data-v-39110740]{display:none}.portfolio-item-media[data-v-39110740] img,.portfolio-item-media[data-v-39110740] video{aspect-ratio:unset;height:100%;position:absolute}}.portfolio-item-title[data-v-39110740]{font-size:28px;font-weight:400;margin-bottom:calc(var(--gutter)/2);margin-top:calc(var(--gutter)/1.5)}.preview-container[data-v-3b73f470]{width:100%}.preview-collection[data-v-3b73f470]{align-items:flex-start;display:flex;gap:var(--gutter);width:100%}.preview-collection__list[data-v-3b73f470]{flex:1;min-width:0}.team-member__row[data-v-3b73f470]{align-items:end;display:grid;flex-flow:wrap;grid-template-columns:1fr 1fr;justify-content:flex-start;width:100%}.team-member__col[data-v-3b73f470]{flex:1}.preview-container__label[data-v-3b73f470]{color:#0a0a0a80;font-size:.75em;text-transform:uppercase}.preview-list[data-v-3b73f470]{display:flex;flex-flow:column;position:relative;width:100%}.team-member[data-v-3b73f470]{cursor:pointer;width:100%}.team-member__row[data-v-3b73f470]{transition:opacity .2s}.team-member__heading[data-v-3b73f470]{font-weight:400;line-height:1;margin-bottom:0;margin-top:0}.team-member__role[data-v-3b73f470]{font-weight:400;line-height:1.1;margin-bottom:0}.team-member__visual[data-v-3b73f470]{aspect-ratio:3/4;background-color:var(--purple-tint-4);display:none;height:100%;overflow:hidden;position:absolute;width:auto}.preview-follower[data-v-3b73f470] [data-follower-visual]{display:block!important;height:100%;inset:0;position:absolute;width:100%;z-index:0}.team-member__inner[data-v-3b73f470]{border-bottom:1px solid;padding-bottom:2.2em;padding-top:2.2em;width:100%}.team-member__visual-img[data-v-3b73f470]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.preview-follower[data-v-3b73f470]{align-items:center;align-self:flex-start;aspect-ratio:3/4;display:flex;flex:0 0 auto;height:100%;justify-content:center;overflow:hidden;pointer-events:none;position:relative;width:auto;z-index:1}.preview-follower__label[data-v-3b73f470]{opacity:0;position:absolute;transform:translateY(100%);transition:opacity .1s ease,transform .6s cubic-bezier(.65,.1,0,1);z-index:2}.preview-follower__label-span[data-v-3b73f470]{background-color:#fff;border-radius:.25em;font-size:1em;padding:.75em 1.25em}.preview-follower__inner[data-v-3b73f470]{border-radius:inherit;height:100%;overflow:hidden;position:relative;width:100%}@media(hover:hover)and (min-width:992px){.preview-container:has([data-follower-collection]:hover) .preview-follower__label[data-v-3b73f470]{opacity:1;transform:translate(0)}.preview-container:has(.team-member:hover) .team-member:not(:hover) .team-member__row[data-v-3b73f470]{opacity:.3}}@media screen and (max-width:991px){.preview-collection[data-v-3b73f470]{flex-direction:column;gap:0}.team-member__row[data-v-3b73f470]{grid-row-gap:.5em}.team-member__row.tablet--hide[data-v-3b73f470]{display:none}.team-member__col.is--large[data-v-3b73f470]{flex:none;max-width:none;order:-1;width:100%}.team-member__col.is--medium[data-v-3b73f470]{max-width:100%;order:-1}.preview-list[data-v-3b73f470]{grid-column-gap:1em;grid-row-gap:4em;flex-flow:wrap}.team-member[data-v-3b73f470]{width:calc(50% - .5em)}.team-member__heading[data-v-3b73f470]{font-size:2em}.team-member__visual[data-v-3b73f470]{border-radius:.75em;display:block;margin-bottom:1em;order:-1;position:relative;width:100%}.team-member__inner[data-v-3b73f470]{border:1px #000;display:flex;flex-flow:column;padding-bottom:0;padding-top:0}.preview-follower[data-v-3b73f470]{display:none}}@media screen and (max-width:767px){.preview-list[data-v-3b73f470]{grid-row-gap:3em}.team-member[data-v-3b73f470]{width:100%}}.logo-wall[data-v-da216363]{display:flex;justify-content:center;width:100%}.logo-wall__collection[data-v-da216363]{width:100%}.logo-wall__list[data-v-da216363]{display:flex;flex-flow:wrap}.logo-wall__item[data-v-da216363]{position:relative;width:50%}[data-logo-wall-list] [data-logo-wall-item][data-v-da216363]:nth-child(n+7){display:none}.logo-wall__logo[data-v-da216363]{align-items:center;display:flex;justify-content:center;position:relative}.logo-wall__logo-before[data-v-da216363]{padding-top:66.66%}.logo-wall__logo-target[data-v-da216363]{align-items:center;display:flex;height:40%;justify-content:center;position:absolute;width:66.66%}.logo-wall__logo-img[data-v-da216363]{height:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media screen and (min-width:601px){.logo-wall__item[data-v-da216363]{width:33.333%}}@media screen and (min-width:992px){.logo-wall__item[data-v-da216363]{width:25%}[data-logo-wall-list] [data-logo-wall-item][data-v-da216363]:nth-child(n+5){display:none}}.logo-marquee-section[data-v-fd5a357d]{margin-left:calc(var(--gutter)*-1);margin-right:calc(var(--gutter)*-1);overflow:visible;width:calc(100% + var(--gutter)*2)}.logo-draggable-marquee[data-v-fd5a357d]{--card-width:24vw;contain:layout paint;display:block;max-width:100%;min-width:0;overflow-x:hidden;overflow-y:visible;position:relative;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:100%}@media(min-width:1000px){.logo-draggable-marquee[data-v-fd5a357d]{--card-width:20vw}}.logo-draggable-marquee__collection[data-v-fd5a357d]{align-items:center;cursor:grab;display:flex;flex:none;gap:0;justify-content:flex-start;max-width:none;min-width:0;width:-moz-max-content;width:max-content;will-change:transform}.logo-draggable-marquee__list[data-v-fd5a357d]{align-items:center;display:flex;flex:none;gap:var(--gutter);padding-right:var(--gutter)}.logo-draggable-marquee__list--clone[data-v-fd5a357d]{padding-right:0}.logo-draggable-marquee__item[data-v-fd5a357d]{aspect-ratio:3/1;display:block;flex:0 0 var(--card-width);max-width:var(--card-width);min-width:var(--card-width);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--card-width);-webkit-user-drag:none;align-items:center;background:transparent;display:flex;justify-content:center}.logo-draggable-marquee[data-dragging=true] .logo-draggable-marquee__collection[data-v-fd5a357d]{cursor:grabbing}.logo-draggable-marquee__item-media[data-v-fd5a357d]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:70%;-webkit-user-drag:none;-o-object-position:center center;object-position:center center;pointer-events:none}.logo-draggable-marquee__item-media[data-v-fd5a357d] img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{height:100%;overflow:hidden;position:relative;touch-action:pan-y}.flickity-slider{height:100%;left:0;position:absolute;width:100%}.flickity-rtl .flickity-slider{left:unset;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-cell{left:0;position:absolute}.flickity-rtl .flickity-cell{left:unset;right:0}.flickity-button{background:#ffffffbf;border:none;color:#333;position:absolute}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{box-shadow:0 0 0 5px #19f;outline:none}.flickity-button:active{opacity:.6}.flickity-button:disabled{cursor:auto;opacity:.3;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{border-radius:50%;height:44px;top:50%;transform:translateY(-50%);width:44px}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{left:10px;right:auto}.flickity-prev-next-button .flickity-button-icon{height:60%;left:20%;position:absolute;top:20%;width:60%}.flickity-page-dots{bottom:-25px;display:flex;flex-wrap:wrap;justify-content:center;position:absolute;text-align:center;width:100%}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#33333340;border:none;border-radius:50%;cursor:pointer;display:block;height:10px;margin:0 8px;overflow:hidden;padding:0;text-indent:-9999px;width:10px}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:focus{box-shadow:0 0 0 5px #19f;outline:none}.flickity-page-dot.is-selected{background:#333}.clients-section__grid[data-v-45225d1f]{display:none}.clients-section__slide[data-v-45225d1f]{align-items:center;display:flex;flex-direction:column;gap:calc(var(--gutter)*.75);width:100%}.clients-section__item[data-v-45225d1f]{align-items:center;aspect-ratio:16/8;display:flex;justify-content:center;width:min(52vw,240px)}.clients-section__image[data-v-45225d1f]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:70%}.clients-section__carousel[data-v-45225d1f] .flickity-viewport{overflow:hidden}.clients-section__carousel[data-v-45225d1f] .flickity-page-dots{gap:.55rem;margin-top:calc(var(--gutter)*.8)}.clients-section__carousel[data-v-45225d1f] .flickity-page-dots .dot{background:var(--white);opacity:.5}@media(min-width:800px){.clients-section__carousel[data-v-45225d1f]{display:none}.clients-section__grid[data-v-45225d1f]{display:grid;gap:calc(var(--unit)*130) calc(var(--unit)*80);grid-template-columns:repeat(3,minmax(0,1fr))}.clients-section__item[data-v-45225d1f]{width:100%}}@media(min-width:1000px){.clients-section__grid[data-v-45225d1f]{grid-template-columns:repeat(5,minmax(0,1fr))}}.clients-section__carousel[data-v-45225d1f]{width:calc(100% + var(--unit)*50)}.clients-section__carousel[data-v-45225d1f] .flickity-slider,.clients-section__carousel[data-v-45225d1f] .flickity-viewport{overflow:visible}.clients-section__carousel[data-v-45225d1f] .flickity-page-dots{color:var(--white);display:flex;gap:10px;justify-content:center;margin-top:35px;position:static}.clients-section__carousel[data-v-45225d1f] .flickity-page-dots .dot{background:currentColor;border-radius:50%;height:.5rem;margin:0;opacity:.35;width:.5rem}.clients-section__carousel[data-v-45225d1f] .flickity-page-dots .dot.is-selected{opacity:1}.clients-section__carousel[data-v-45225d1f] .flickity-page-dot{background-color:var(--white);margin:0;opacity:.4}.clients-section__carousel[data-v-45225d1f] .flickity-page-dot.is-selected{opacity:1}.contact-section__panel[data-v-66fa2942]{background-color:var(--pink-tint-4)}.contact-section__columns[data-v-66fa2942]{display:grid;gap:calc(var(--gutter)*4);grid-template-columns:1fr}@media(min-width:800px){.contact-section__columns[data-v-66fa2942]{gap:calc(var(--gutter)*2);grid-template-columns:1fr 1fr}}.contact-section__column[data-v-66fa2942]{display:flex;flex-direction:column;gap:calc(var(--gutter)*4);justify-content:space-between;min-height:0;min-width:0}.contact-information-list[data-v-66fa2942]{padding-bottom:calc(var(--unit)*15)}@media(min-width:800px){.contact-section__column--right[data-v-66fa2942]{align-items:flex-end}.contact-section__column[data-v-66fa2942]{gap:var(--gutter)}}.contact-section__video-group[data-v-66fa2942]{display:flex;flex-direction:column;gap:var(--gutter);width:100%}.contact-section__video-group.portrait[data-v-66fa2942]{width:clamp(300px,44%,600px)}@media(max-width:799px){.contact-section__video-group.portrait[data-v-66fa2942]{width:100%}}.contact-section__video[data-v-66fa2942]{aspect-ratio:auto;background-color:var(--black);cursor:pointer;max-height:100cqw;overflow:hidden;position:relative;width:100%}.contact-section__video--placeholder[data-v-66fa2942]{background-color:var(--light-grey);cursor:default;min-height:280px}.contact-section__video.landscape[data-v-66fa2942]{aspect-ratio:16/9}.contact-section__video.portrait[data-v-66fa2942]{aspect-ratio:9/16;width:100%}.contact-section__title[data-v-66fa2942],.contact-section__video-subtitle[data-v-66fa2942]{margin:0}@media(max-width:799px){.contact-section__title br[data-v-66fa2942]{display:none}}.contact-section__title[data-v-66fa2942]{white-space:pre-line}.contact-information-item[data-v-66fa2942]{display:flex;flex-direction:column}.subtitle[data-v-66fa2942]{padding-left:0}.spotify-player-section[data-v-b3498b5f]{width:100%}.spotify-player-wrapper[data-v-b3498b5f]{overflow:hidden;width:100%}.spotify-player-embed[data-v-b3498b5f]{border:0;display:block;min-height:352px;width:100%}.spotify-player-placeholder[data-v-b3498b5f]{align-items:center;color:var(--white);display:flex;justify-content:center;min-height:352px;padding:calc(var(--gutter)*.9);text-align:center;width:100%}.page-content[data-v-02a0b670]{display:flex;flex-direction:column;gap:calc(var(--gutter)*2.5)}.page[data-v-02a0b670],.page-content[data-v-02a0b670],.page-section[data-v-02a0b670]{max-width:100%;min-width:0}@media(min-width:1000px){.page-content[data-v-02a0b670]{gap:calc(var(--gutter)*1)}}
