.ArchiveGrid-module__dV_Q4q__grid{padding-inline:var(--margin);align-items:flex-start;gap:48px;display:flex}.ArchiveGrid-module__dV_Q4q__column{flex-direction:column;flex:1;gap:48px;min-width:0;display:flex}@media (max-width:1023px){.ArchiveGrid-module__dV_Q4q__grid,.ArchiveGrid-module__dV_Q4q__column{gap:32px}}.ArchiveGrid-module__dV_Q4q__item{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.ArchiveGrid-module__dV_Q4q__item{animation:ArchiveGrid-module__dV_Q4q__archiveIn .7s var(--ease) both}@keyframes ArchiveGrid-module__dV_Q4q__archiveIn{0%{opacity:0}to{opacity:1}}}
.Header-module__Af2_WG__header{display:contents}.Header-module__Af2_WG__blur{height:calc(clamp(96px, calc(100vw * 96 / 1512), 112px) + env(safe-area-inset-top,0px));z-index:90;opacity:0;transition:opacity .6s var(--ease);pointer-events:none;position:fixed;inset:0 0 auto}.Header-module__Af2_WG__blurOn{opacity:1}.Header-module__Af2_WG__blur>div{position:absolute;inset:0}.Header-module__Af2_WG__b1{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(#000 0% 30%,#0000 60%);mask-image:linear-gradient(#000 0% 30%,#0000 60%)}.Header-module__Af2_WG__b2{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(#0000 15%,#000 35% 55%,#0000 82%);mask-image:linear-gradient(#0000 15%,#000 35% 55%,#0000 82%)}.Header-module__Af2_WG__b3{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(#0000 40%,#000 62% 78%,#0000 100%);mask-image:linear-gradient(#0000 40%,#000 62% 78%,#0000 100%)}.Header-module__Af2_WG__nav{z-index:100;padding-top:calc(24px + env(safe-area-inset-top,0px));pointer-events:none;color:var(--ink);align-items:start;padding-bottom:18px;position:fixed;inset:0 0 auto}.Header-module__Af2_WG__navCopied .Header-module__Af2_WG__work,.Header-module__Af2_WG__navCopied .Header-module__Af2_WG__info{opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.Header-module__Af2_WG__nav{animation:Header-module__Af2_WG__headerIn .9s var(--ease) both}@keyframes Header-module__Af2_WG__headerIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}}.Header-module__Af2_WG__nav a,.Header-module__Af2_WG__nav button{pointer-events:auto}.Header-module__Af2_WG__logo{font-variation-settings:"wght" 600, "SERF" 45;transition:color .4s var(--ease), font-variation-settings .6s var(--ease);grid-column:1/span 2;justify-self:start}.Header-module__Af2_WG__logo:hover{font-variation-settings:"wght" 750, "SERF" 0}.Header-module__Af2_WG__tagline{grid-column:calc(var(--c4) - 1) / span 4;color:var(--ink-40);white-space:nowrap}.Header-module__Af2_WG__scrolled .Header-module__Af2_WG__logo,.Header-module__Af2_WG__scrolled .Header-module__Af2_WG__link{color:#0000008c}.Header-module__Af2_WG__link{white-space:nowrap;transition:color .4s var(--ease), opacity .3s var(--ease);justify-self:start;position:relative}.Header-module__Af2_WG__link:hover{opacity:.55}.Header-module__Af2_WG__work{grid-column:-4/-3}.Header-module__Af2_WG__info{grid-column:-3/-2}.Header-module__Af2_WG__inquire{text-align:right;grid-column:-2/-1;justify-self:end}.Header-module__Af2_WG__inquire span{transition:opacity .35s var(--ease);display:inline-block}.Header-module__Af2_WG__copiedLabel{width:max-content;position:absolute;top:0;right:0}.Header-module__Af2_WG__faded{opacity:0}@media (max-width:1023px){.Header-module__Af2_WG__tagline{display:none}.Header-module__Af2_WG__nav{padding-inline:var(--margin);justify-content:space-between;align-items:baseline;display:flex}.Header-module__Af2_WG__nav .Header-module__Af2_WG__link{margin-left:20px}}
.Manifesto-module__ciNx7q__layer{z-index:0;height:100svh;position:fixed;inset:0;overflow:hidden}.Manifesto-module__ciNx7q__grid{padding-top:clamp(calc(96px + env(safe-area-inset-top,0px)), calc((100svh - 810px) / 2), calc(1.25 * var(--unit) + 72px))}.Manifesto-module__ciNx7q__block{grid-column:calc(var(--c4) - 1) / span 4}.Manifesto-module__ciNx7q__p{letter-spacing:.01em;color:var(--ink);font-size:clamp(12px,.793651vw,14px);line-height:1.83333}.Manifesto-module__ciNx7q__p+.Manifesto-module__ciNx7q__p{margin-top:var(--gap)}.Manifesto-module__ciNx7q__p em{font-variation-settings:"slnt" -11;font-style:normal}.Manifesto-module__ciNx7q__p strong{font-weight:650}@media (min-width:1024px){.Manifesto-module__ciNx7q__grid{opacity:calc(1 - var(--p,0));filter:blur(calc(var(--p,0) * 14px));transform:translateY(calc(-1 * var(--off,0px) - var(--p,0) * 40px));will-change:opacity, filter, transform}.Manifesto-module__ciNx7q__layer[data-hidden=true]{visibility:hidden}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.Manifesto-module__ciNx7q__grid{filter:none;transform:translateY(calc(-1 * var(--off,0px)))}}@media (prefers-reduced-motion:no-preference){.Manifesto-module__ciNx7q__p{animation:Manifesto-module__ciNx7q__manifestoIn 1s var(--ease) both;animation-delay:var(--d,0s)}@keyframes Manifesto-module__ciNx7q__manifestoIn{0%{opacity:0;filter:blur(8px);transform:translateY(16px)}to{opacity:1;filter:none;transform:none}}}@media (min-width:1200px) and (max-width:1511px){.Manifesto-module__ciNx7q__block{grid-column:calc(var(--c4) - 1) / span 5}}@media (min-width:1024px) and (max-width:1199px){.Manifesto-module__ciNx7q__block{grid-column:calc(var(--c4) - 1) / span 6}}@media (max-width:1023px){.Manifesto-module__ciNx7q__layer{height:auto;position:static;overflow:visible}.Manifesto-module__ciNx7q__grid{padding-top:calc(140px + env(safe-area-inset-top,0px));padding-bottom:24px}.Manifesto-module__ciNx7q__block{grid-column:1/-1}}
.About-module__XXGFJG__section{margin-top:calc(var(--unit) + 2 * var(--gap));scroll-margin-top:88px}.About-module__XXGFJG__block{grid-column:var(--il) / var(--ir);grid-template-columns:repeat(var(--icols), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--gap);grid-template-rows:repeat(7, minmax(var(--unit), auto));display:grid}.About-module__XXGFJG__headline{grid-area:1/1/auto/span 4}.About-module__XXGFJG__sidenote{color:var(--muted);grid-area:3/5/auto/span 3}.About-module__XXGFJG__portrait{grid-area:1/-5/span 5/-1}.About-module__XXGFJG__portrait .About-module__XXGFJG__media{height:100%}.About-module__XXGFJG__socials{grid-area:6/1/auto/span 2}.About-module__XXGFJG__socials ul{gap:var(--s12);flex-direction:column;display:flex}.About-module__XXGFJG__socials a{transition:opacity .3s var(--ease)}.About-module__XXGFJG__socials a:hover{opacity:.55}.About-module__XXGFJG__saidLabel{grid-area:6/4/auto/span 1}.About-module__XXGFJG__quote1{grid-area:6/5/auto/span 3}.About-module__XXGFJG__quote2{grid-area:7/5/auto/span 3}.About-module__XXGFJG__attribution{color:var(--muted);margin-top:8px}.About-module__XXGFJG__bio{grid-area:6/-5/span 2/-2}.About-module__XXGFJG__bio p+p{margin-top:1.5em}@media (max-width:1023px){.About-module__XXGFJG__block{display:contents}.About-module__XXGFJG__headline,.About-module__XXGFJG__sidenote,.About-module__XXGFJG__portrait,.About-module__XXGFJG__socials,.About-module__XXGFJG__saidLabel,.About-module__XXGFJG__quote1,.About-module__XXGFJG__quote2,.About-module__XXGFJG__bio{grid-area:auto/1/auto/-1}.About-module__XXGFJG__headline{order:1}.About-module__XXGFJG__sidenote{order:2}.About-module__XXGFJG__portrait{aspect-ratio:466.667/629.333;order:3;margin-block:24px}.About-module__XXGFJG__bio{order:4}.About-module__XXGFJG__socials{order:5}.About-module__XXGFJG__saidLabel{order:6}.About-module__XXGFJG__quote1{order:7}.About-module__XXGFJG__quote2{order:8}}
.FeaturedProject-module__Go1Ycq__section{margin-top:var(--gap);min-height:calc(2 * var(--unit) + var(--gap));align-content:start}.FeaturedProject-module__Go1Ycq__name{grid-column:1/span 2}.FeaturedProject-module__Go1Ycq__sector{grid-column:3}.FeaturedProject-module__Go1Ycq__services{grid-column:4}@media (min-width:1024px) and (max-width:1407px){.FeaturedProject-module__Go1Ycq__services{grid-column:4/span 2}}.FeaturedProject-module__Go1Ycq__services ul{gap:var(--s8);flex-direction:column;display:flex}.FeaturedProject-module__Go1Ycq__p1{grid-column:-7/-5}.FeaturedProject-module__Go1Ycq__p2{grid-column:-5/-3}.FeaturedProject-module__Go1Ycq__desc{letter-spacing:.01em;font-size:clamp(12px,.793651vw,14px);line-height:1.83333}.FeaturedProject-module__Go1Ycq__thanks{color:var(--ink-45);padding-right:var(--gap);grid-column:-3/-1}@media (max-width:1023px){.FeaturedProject-module__Go1Ycq__section{grid-template-columns:repeat(2,minmax(0,1fr))}.FeaturedProject-module__Go1Ycq__name{grid-column:1/-1}.FeaturedProject-module__Go1Ycq__sector{grid-column:1}.FeaturedProject-module__Go1Ycq__services{grid-column:2;justify-self:end}.FeaturedProject-module__Go1Ycq__p1,.FeaturedProject-module__Go1Ycq__p2,.FeaturedProject-module__Go1Ycq__thanks{grid-column:1/-1}.FeaturedProject-module__Go1Ycq__thanks{padding-right:0}}
.Footer-module__dpPCzG__footer{margin-top:calc(2 * var(--unit) + 3 * var(--gap));min-height:var(--unit);padding:0 var(--margin) 8px;align-items:flex-end;display:flex}.Footer-module__dpPCzG__strip{background:var(--strip);color:#121212e0;justify-content:center;width:100%;padding:4px;display:flex}.Footer-module__dpPCzG__strip p{white-space:nowrap}@media (max-width:1023px){.Footer-module__dpPCzG__footer{margin-top:96px}.Footer-module__dpPCzG__strip p{white-space:normal;text-align:center}}
.CtaCard-module__3664jq__card{width:100%;min-height:var(--unit);padding:var(--s20);color:var(--paper);transition:background-color .5s var(--ease);flex-direction:column;justify-content:space-between;display:flex}.CtaCard-module__3664jq__blue{background:var(--accent)}.CtaCard-module__3664jq__blue:hover{background:#0000e2}.CtaCard-module__3664jq__black{background:#000;justify-content:center}.CtaCard-module__3664jq__black:hover{background:#161616}.CtaCard-module__3664jq__light{background:var(--strip);color:var(--ink);justify-content:center}.CtaCard-module__3664jq__light:hover{background:#dcdcdc}.CtaCard-module__3664jq__titleRow{justify-content:space-between;align-items:center;width:100%;display:flex}.CtaCard-module__3664jq__arrow{transition:transform .5s var(--ease)}.CtaCard-module__3664jq__card:hover .CtaCard-module__3664jq__arrow{transform:translate(3px,-3px)}.CtaCard-module__3664jq__sub{color:var(--paper-60)}.CtaCard-module__3664jq__swap{display:inline-block;position:relative}.CtaCard-module__3664jq__swap>span{transition:opacity .35s var(--ease);display:inline-block}.CtaCard-module__3664jq__overlay{white-space:nowrap;position:absolute;inset:0}.CtaCard-module__3664jq__faded{opacity:0}
.GetInTouch-module__hTqraq__section{margin-top:var(--gap);grid-template-rows:repeat(4, minmax(var(--unit), auto))}.GetInTouch-module__hTqraq__line{grid-area:1/1/auto/-1}.GetInTouch-module__hTqraq__cta{grid-column:var(--c4) / span 4;grid-row:4}@media (max-width:1023px){.GetInTouch-module__hTqraq__section{grid-template-rows:none;row-gap:48px}.GetInTouch-module__hTqraq__line,.GetInTouch-module__hTqraq__cta{grid-area:auto/1/auto/-1}}
.WorkCarousel-module__XcLSgq__carousel{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:#1d1d1d;padding:16px;overflow:hidden}.WorkCarousel-module__XcLSgq__carousel:active{cursor:grabbing}.WorkCarousel-module__XcLSgq__track{will-change:transform;height:100%;display:flex}.WorkCarousel-module__XcLSgq__set{flex:none;gap:16px;height:100%;padding-right:16px;display:flex}.WorkCarousel-module__XcLSgq__item{height:100%;aspect-ratio:var(--ar);flex:none;position:relative;overflow:hidden}.WorkCarousel-module__XcLSgq__item img,.WorkCarousel-module__XcLSgq__item video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}
.Hero-module__KTD73a__section{padding-top:var(--gap)}.Hero-module__KTD73a__slot{grid-column:1/-1}.Hero-module__KTD73a__media{height:calc(5 * var(--unit) + 4 * var(--gap));width:100%}@media (max-width:1023px){.Hero-module__KTD73a__section{padding-top:48px}.Hero-module__KTD73a__media{aspect-ratio:4/3;height:auto}}
.Statements-module__SIw8eG__section{margin-top:var(--gap);grid-template-rows:repeat(2, minmax(var(--unit), auto))}.Statements-module__SIw8eG__s1{grid-column:var(--c8) / span 5;grid-row:1}.Statements-module__SIw8eG__s1 h1{white-space:nowrap}.Statements-module__SIw8eG__s2{grid-column:calc(var(--c8) + 4) / span 4;grid-row:2}@media (min-width:1697px){.Statements-module__SIw8eG__s2{grid-column:calc(var(--c8) + 4) / span 5}}@media (max-width:1023px){.Statements-module__SIw8eG__section{grid-template-rows:none}.Statements-module__SIw8eG__s1{grid-area:auto/1/auto/span 9}.Statements-module__SIw8eG__s1 h1{white-space:normal}.Statements-module__SIw8eG__s2{grid-area:auto/4/auto/-1}}
.StudioPanel-module__CFYrmG__panel{margin-top:calc(var(--unit) + 2 * var(--gap));background:var(--dark)}.StudioPanel-module__CFYrmG__inner{height:clamp(560px, 100svh, calc(8 * var(--unit) + 7 * var(--gap)))}.StudioPanel-module__CFYrmG__block{grid-column:var(--il) / var(--ir);grid-template-columns:repeat(var(--icols), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--gap);grid-template-rows:minmax(var(--gap), var(--unit)) minmax(auto, var(--unit)) auto minmax(var(--gap), calc(var(--unit) / 2)) auto repeat(3, minmax(auto, var(--unit))) minmax(0px, 1fr);display:grid}.StudioPanel-module__CFYrmG__statement{color:var(--paper);grid-area:2/1/span 2/span 5;align-self:start}.StudioPanel-module__CFYrmG__cta{grid-area:2/-5/auto/-1}.StudioPanel-module__CFYrmG__colHead{color:var(--muted);align-items:flex-end;display:flex}.StudioPanel-module__CFYrmG__industriesHead{grid-area:5/1/auto/span 2}.StudioPanel-module__CFYrmG__capabilitiesHead{grid-area:5/3/auto/span 2}.StudioPanel-module__CFYrmG__engageHead{grid-area:5/-6/auto/-3}.StudioPanel-module__CFYrmG__industries{grid-area:6/1/span 3/span 2}.StudioPanel-module__CFYrmG__capabilities{grid-area:6/3/span 3/span 2}.StudioPanel-module__CFYrmG__list{gap:var(--s16);color:#ffffffe0;flex-direction:column;display:flex}.StudioPanel-module__CFYrmG__engagement{display:contents}.StudioPanel-module__CFYrmG__term{grid-column:-6/-4;grid-row:var(--r);color:#fff}.StudioPanel-module__CFYrmG__definition{grid-column:-4/-1;grid-row:var(--r);color:#fff}@media (max-width:1023px){.StudioPanel-module__CFYrmG__panel{padding-block:56px}.StudioPanel-module__CFYrmG__inner{height:auto;padding-inline:var(--margin);flex-direction:column;gap:24px;display:flex}.StudioPanel-module__CFYrmG__block{display:contents}.StudioPanel-module__CFYrmG__colHead{margin-top:32px}.StudioPanel-module__CFYrmG__engagement{flex-direction:column;gap:8px;display:flex}}
.RotatingMedia-module__6_SnWa__filled{background:0 0}.RotatingMedia-module__6_SnWa__hidden{visibility:hidden}
.WorkGrid-module__UEfJSq__section{margin-top:calc(var(--unit) + 2 * var(--gap));--third:calc(var(--cols) / 3);--t2:calc(var(--third) + 1);--t3:calc(2 * var(--third) + 1);--wrow:calc((100vw - 112px) / 11.4129 - 16px);grid-template-rows:repeat(10, minmax(var(--wrow), auto))}.WorkGrid-module__UEfJSq__project{display:contents}.WorkGrid-module__UEfJSq__tile{grid-column:var(--c);grid-row:var(--r)}.WorkGrid-module__UEfJSq__tile .WorkGrid-module__UEfJSq__media{height:100%}.WorkGrid-module__UEfJSq__metaCell{grid-column:var(--c);grid-row:var(--r)}@media (min-width:1024px) and (max-width:1407px){.WorkGrid-module__UEfJSq__metaCell{grid-column:var(--cw,var(--c))}}.WorkGrid-module__UEfJSq__services{gap:var(--s8);flex-direction:column;display:flex}.WorkGrid-module__UEfJSq__footnote{color:var(--muted);grid-area:10/1/auto/span 3}.WorkGrid-module__UEfJSq__cta{grid-area:10/-5/auto/-1;align-items:flex-start;display:flex}.WorkGrid-module__UEfJSq__cta>*{width:100%}@media (max-width:1023px){.WorkGrid-module__UEfJSq__section{grid-template-rows:none;row-gap:12px}.WorkGrid-module__UEfJSq__project{column-gap:var(--gutter);grid-column:1/-1;grid-template-columns:1fr auto;row-gap:12px;margin-bottom:36px;display:grid}.WorkGrid-module__UEfJSq__tile,.WorkGrid-module__UEfJSq__metaName{grid-area:auto/1/auto/-1}.WorkGrid-module__UEfJSq__metaSector{grid-area:auto/1}.WorkGrid-module__UEfJSq__metaServices{grid-area:auto/2;justify-self:end}.WorkGrid-module__UEfJSq__tile{aspect-ratio:var(--aspect);margin-bottom:4px}.WorkGrid-module__UEfJSq__footnote,.WorkGrid-module__UEfJSq__cta{grid-area:auto/1/auto/-1}}
.page-module__MXuJ4q__main{padding-top:calc(.25 * var(--unit) + 72px);min-height:200vh}
.page-module__E0kJGG__content{z-index:1;background:var(--bg);margin-top:calc(100svh + var(--manifesto-overflow,0px));position:relative}@media (max-width:1023px){.page-module__E0kJGG__content{margin-top:0}}
