@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c6e48ee1-module__JRO3KW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c6e48ee1-module__JRO3KW__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a85fe84266768609-s.p.05b418i5bs~lg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_bc686bd-module__mmIlJW__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_bc686bd-module__mmIlJW__variable{--font-accent:"Caveat", "Caveat Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.TransitionOverlay-module__bqyH-q__overlay{z-index:1000;pointer-events:auto;opacity:0;position:fixed;inset:0}.TransitionOverlay-module__bqyH-q__overlay[data-phase=exiting],.TransitionOverlay-module__bqyH-q__overlay[data-phase=navigating],.TransitionOverlay-module__bqyH-q__overlay[data-phase=entering]{opacity:1}.TransitionOverlay-module__bqyH-q__defaultSurface{pointer-events:none;position:absolute;inset:0;overflow:hidden}.TransitionOverlay-module__bqyH-q__defaultSurfaceBase,.TransitionOverlay-module__bqyH-q__defaultSurfaceAccent{will-change:transform;position:absolute;inset:0;transform:translateY(100%)}.TransitionOverlay-module__bqyH-q__defaultSurfaceBase{background:var(--brand-black);animation:TransitionOverlay-module__bqyH-q__defaultSurfaceOut .46s var(--ease-out) forwards}.TransitionOverlay-module__bqyH-q__defaultSurfaceAccent{background:var(--brand-blue);width:min(26vw,22rem);animation:TransitionOverlay-module__bqyH-q__defaultAccentOut .52s var(--ease-out) 40ms forwards;left:auto;right:0}.TransitionOverlay-module__bqyH-q__overlay[data-phase=entering] .TransitionOverlay-module__bqyH-q__defaultSurfaceBase{animation:TransitionOverlay-module__bqyH-q__defaultSurfaceIn .52s var(--ease-out) forwards}.TransitionOverlay-module__bqyH-q__overlay[data-phase=entering] .TransitionOverlay-module__bqyH-q__defaultSurfaceAccent{animation:TransitionOverlay-module__bqyH-q__defaultAccentIn .52s var(--ease-out) forwards}@keyframes TransitionOverlay-module__bqyH-q__defaultSurfaceOut{0%{transform:translateY(100%)}to{transform:translateY(0%)}}@keyframes TransitionOverlay-module__bqyH-q__defaultAccentOut{0%{transform:translateY(110%)skewY(-6deg)}to{transform:translateY(0%)skewY(0)}}@keyframes TransitionOverlay-module__bqyH-q__defaultSurfaceIn{0%{transform:translateY(0%)}to{transform:translateY(-100%)}}@keyframes TransitionOverlay-module__bqyH-q__defaultAccentIn{0%{transform:translateY(0%)skewY(0)}to{transform:translateY(-110%)skewY(6deg)}}.TransitionOverlay-module__bqyH-q__overlay[data-reduced-motion=true] .TransitionOverlay-module__bqyH-q__defaultSurfaceBase,.TransitionOverlay-module__bqyH-q__overlay[data-reduced-motion=true] .TransitionOverlay-module__bqyH-q__defaultSurfaceAccent{animation-duration:.14s}@media (prefers-reduced-motion:reduce){.TransitionOverlay-module__bqyH-q__defaultSurfaceBase,.TransitionOverlay-module__bqyH-q__defaultSurfaceAccent{animation-duration:.14s}}
.Button-module__8RiFmG__button{appearance:none;cursor:pointer;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.Button-module__8RiFmG__primary,.Button-module__8RiFmG__secondary{font-family:var(--font-display);letter-spacing:-.01em;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);will-change:transform;border-radius:999px;gap:.625rem;padding:1.125rem 2.75rem;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:600}.Button-module__8RiFmG__primary{color:var(--brand-black);background:var(--brand-blue)}.Button-module__8RiFmG__secondary{color:var(--brand-white);background:var(--brand-black)}.Button-module__8RiFmG__primary:hover{box-shadow:0 12px 32px #b9d9ee40}.Button-module__8RiFmG__secondary:hover{box-shadow:0 14px 34px #00000047}.Button-module__8RiFmG__primary:hover,.Button-module__8RiFmG__secondary:hover{transform:translateY(-3px)}.Button-module__8RiFmG__primary:active,.Button-module__8RiFmG__secondary:active{transform:translateY(-1px)}.Button-module__8RiFmG__auxiliary{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:#aaafb0;color:lab(71.041% -1.45343 -.963509);transition:color var(--duration-fast) var(--ease-out);background:0 0;gap:.5rem;padding:0;font-size:1.25rem;font-weight:900;line-height:1}.Button-module__8RiFmG__auxiliary:hover,.Button-module__8RiFmG__auxiliary:focus-visible{color:#ebeff0;color:lab(94.241% -1.454 -.963938)}.Button-module__8RiFmG__button:focus-visible{outline:3px solid var(--brand-blue);outline-offset:.35rem}.Button-module__8RiFmG__button:disabled{cursor:not-allowed;opacity:.45}.Button-module__8RiFmG__icon{display:inline-block}.Button-module__8RiFmG__auxiliary .Button-module__8RiFmG__icon{transition:transform .25s var(--ease-out)}.Button-module__8RiFmG__auxiliary[data-icon-position=end]:hover .Button-module__8RiFmG__icon,.Button-module__8RiFmG__auxiliary[data-icon-position=end]:focus-visible .Button-module__8RiFmG__icon{transform:translate(.25rem)}.Button-module__8RiFmG__auxiliary[data-icon-position=start]:hover .Button-module__8RiFmG__icon,.Button-module__8RiFmG__auxiliary[data-icon-position=start]:focus-visible .Button-module__8RiFmG__icon{transform:translate(-.25rem)}@media (prefers-reduced-motion:reduce){.Button-module__8RiFmG__primary,.Button-module__8RiFmG__secondary,.Button-module__8RiFmG__auxiliary .Button-module__8RiFmG__icon{transition:none}.Button-module__8RiFmG__primary:hover,.Button-module__8RiFmG__primary:active,.Button-module__8RiFmG__secondary:hover,.Button-module__8RiFmG__secondary:active{transform:none}}
.ProjectCard-module__J_trua__cardInner{display:contents}.ProjectCard-module__J_trua__mediaTransitionFrame{contain:paint;background:#111;position:absolute;inset:0;overflow:hidden}.ProjectCard-module__J_trua__video{width:100%;height:100%;position:absolute;inset:0}
.WorkCardOverlay-module__g4Aciq__overlay{opacity:0;z-index:2;background:#00020299;background:lab(.474094% -.397086 -.318122/.6);justify-content:center;align-items:center;transition:opacity .35s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.WorkCardOverlay-module__g4Aciq__name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:#f5f9fa;color:lab(97.7211% -1.45406 -.963974);text-align:center;padding:1rem;font-size:clamp(1.5rem,2.5vw,3rem);font-weight:900}@media (hover:hover){a:hover .WorkCardOverlay-module__g4Aciq__overlay{opacity:1}}@media (hover:none){.WorkCardOverlay-module__g4Aciq__overlay{opacity:1}}@media (max-width:640px){.WorkCardOverlay-module__g4Aciq__name{font-size:clamp(1.75rem,8vw,2.5rem)}}
.ProjectPreviewCard-module__wu3OIq__card{color:inherit;outline:none;text-decoration:none;display:block}.ProjectPreviewCard-module__wu3OIq__imageWrap{aspect-ratio:1;background:#000101;background:lab(.198442% -.11526 -.0866592);transition:box-shadow .25s;position:relative;overflow:hidden}.ProjectPreviewCard-module__wu3OIq__featured .ProjectPreviewCard-module__wu3OIq__imageWrap,.ProjectPreviewCard-module__wu3OIq__related .ProjectPreviewCard-module__wu3OIq__imageWrap{border-radius:2px}.ProjectPreviewCard-module__wu3OIq__image{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.ProjectPreviewCard-module__wu3OIq__card:hover .ProjectPreviewCard-module__wu3OIq__image{transform:scale(1.03)}}.ProjectPreviewCard-module__wu3OIq__card:focus-visible .ProjectPreviewCard-module__wu3OIq__imageWrap{box-shadow:0 0 0 3px var(--brand-blue), 0 0 0 6px #010202}@supports (color:lab(0% 0 0)){.ProjectPreviewCard-module__wu3OIq__card:focus-visible .ProjectPreviewCard-module__wu3OIq__imageWrap{box-shadow:0 0 0 3px var(--brand-blue), 0 0 0 6px lab(.468468% -.208102 -.151595)}}@media (prefers-reduced-motion:reduce){.ProjectPreviewCard-module__wu3OIq__image,.ProjectPreviewCard-module__wu3OIq__imageWrap{transition-duration:1ms}}
.ProjectPreviewGrid-module__rOYaeq__grid{gap:6px;display:grid}.ProjectPreviewGrid-module__rOYaeq__cols2,.ProjectPreviewGrid-module__rOYaeq__cols3{grid-template-columns:repeat(2,1fr)}@media (min-width:1025px){.ProjectPreviewGrid-module__rOYaeq__cols3{grid-template-columns:repeat(3,1fr)}:is(.ProjectPreviewGrid-module__rOYaeq__cols3:has(>:nth-child(2):last-child),.ProjectPreviewGrid-module__rOYaeq__cols3:has(>:nth-child(4):last-child)){grid-template-columns:repeat(2,1fr)}.ProjectPreviewGrid-module__rOYaeq__cols3:has(>:first-child:last-child){grid-template-columns:1fr}}@media (max-width:768px){.ProjectPreviewGrid-module__rOYaeq__cols2{grid-template-columns:1fr}}@media (max-width:640px){.ProjectPreviewGrid-module__rOYaeq__cols3{grid-template-columns:1fr}}
.MoreWorkSection-module__z_jKzG__section{border-top:1px solid #ffffff0f;max-width:1200px;margin:0 auto;padding:8rem 2rem}.MoreWorkSection-module__z_jKzG__header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.MoreWorkSection-module__z_jKzG__heading{font-family:var(--font-display);letter-spacing:0;font-size:1.75rem;font-weight:900;line-height:var(--display-heading-line-height);text-transform:uppercase;color:#eef3f4;color:lab(95.401% -1.45403 -.96395);margin:0}.MoreWorkSection-module__z_jKzG__allWorkLink{font-size:1.25rem}@media (max-width:768px){.MoreWorkSection-module__z_jKzG__section{padding:4rem 1.5rem}.MoreWorkSection-module__z_jKzG__allWorkLink>span:not([aria-hidden]){display:none}}
.ProjectDetails-module__Xu_kEa__section{padding:3rem 2rem}.ProjectDetails-module__Xu_kEa__inner{flex-direction:column;gap:1.5rem;max-width:80rem;margin:0 auto;display:flex}.ProjectDetails-module__Xu_kEa__block{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.ProjectDetails-module__Xu_kEa__title{font-family:var(--font-display);font-size:1.25rem;font-weight:900;line-height:var(--display-heading-line-height);color:var(--brand-white);margin:0}.ProjectDetails-module__Xu_kEa__text{font-family:var(--font-body);color:#ffffffbf;margin:0;font-size:clamp(1.25rem,1.55vw,1.75rem);line-height:normal}.ProjectDetails-module__Xu_kEa__awardsList{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}@media (max-width:768px){.ProjectDetails-module__Xu_kEa__section{padding:3rem 1rem}}
.ProjectHero-module__ixqQcW__hero{width:100%;height:100vh;min-height:500px;margin-bottom:3rem;position:relative;overflow:hidden}.ProjectHero-module__ixqQcW__mediaTransitionFrame{contain:paint;background:#111;position:absolute;inset:0;overflow:hidden}.ProjectHero-module__ixqQcW__heroImage{object-fit:cover}.ProjectHero-module__ixqQcW__heroPlayer{position:absolute;inset:0}.ProjectHero-module__ixqQcW__heroVideo{object-fit:cover}.ProjectHero-module__ixqQcW__heroControls{z-index:5;opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out);background:linear-gradient(#0000,#00000073);background:linear-gradient(#0000,lab(0% 0 0/.45));gap:.85rem;padding:2.5rem 2rem 1.25rem;position:absolute;bottom:0;left:0;right:0}.ProjectHero-module__ixqQcW__heroControlsVisible,.ProjectHero-module__ixqQcW__hero:hover .ProjectHero-module__ixqQcW__heroControls,.ProjectHero-module__ixqQcW__heroControls:focus-within{opacity:1;pointer-events:auto}.ProjectHero-module__ixqQcW__heroOverlay{pointer-events:none;transition:opacity .6s var(--ease-out), filter .6s var(--ease-out);background:linear-gradient(#0000001a 0%,#000000b3 100%);flex-direction:column;justify-content:flex-end;gap:.5rem;padding:4rem 4rem 7rem;display:flex;position:absolute;inset:0}.ProjectHero-module__ixqQcW__heroOverlay[data-idle=true]{opacity:0;filter:blur(4px)}.ProjectHero-module__ixqQcW__heroEyebrow{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--brand-blue);font-size:.75rem;font-weight:900}.ProjectHero-module__ixqQcW__heroTitle{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.04em;font-size:clamp(3rem,7vw,6rem);font-weight:700;line-height:var(--display-heading-line-height);color:var(--brand-white)}@media (max-width:768px){.ProjectHero-module__ixqQcW__heroOverlay{padding:2rem 1.5rem 6rem}.ProjectHero-module__ixqQcW__heroControls{gap:.5rem;padding:2rem 1.25rem 1rem}.ProjectHero-module__ixqQcW__heroControls [aria-label=Volume],.ProjectHero-module__ixqQcW__heroControls>span{display:none}}@media (prefers-reduced-motion:reduce){.ProjectHero-module__ixqQcW__heroControls{transition:none}}
.case-study-module__IoECCW__caseStudyContent{background:var(--brand-black);padding-top:6px}
.Header-module__lnUIdW__header{z-index:100;height:var(--header-height);animation:Header-module__lnUIdW__headerIn .6s var(--ease-out) .2s both;view-transition-name:Header-module__lnUIdW__site-header;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding-block:1rem;padding-inline:2rem;transition:background-color .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateZ(0)}@keyframes Header-module__lnUIdW__headerIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.Header-module__lnUIdW__scrolled{-webkit-backdrop-filter:blur(12px);background:#000000d9;border-bottom-color:#ffffff0f}.Header-module__lnUIdW__wordmark{align-items:center;text-decoration:none;transition:opacity .2s;display:flex}.Header-module__lnUIdW__wordmark:hover{opacity:.7}.Header-module__lnUIdW__logo{width:auto;height:2.625rem;color:var(--brand-blue);transition:color .3s var(--ease-out);display:block}html[data-nav-surface=light] .Header-module__lnUIdW__logo{color:var(--brand-black)}
.FeaturedWork-module___PaP5q__section{background:#010202;background:lab(.468468% -.208102 -.151595);padding:clamp(3rem,7vw,7rem) 0;overflow:clip}.FeaturedWork-module___PaP5q__grid{grid-template-columns:1fr;gap:6px;padding-inline:6px;display:grid}.FeaturedWork-module___PaP5q__cardMotion{min-width:0}.FeaturedWork-module___PaP5q__header{justify-content:space-between;align-items:flex-end;gap:1rem;padding:0 clamp(1.25rem,3vw,2rem) clamp(2rem,4vw,4rem);display:flex}.FeaturedWork-module___PaP5q__heading{font-family:var(--font-display);letter-spacing:0;font-size:2rem;font-weight:900;line-height:var(--display-heading-line-height);text-transform:uppercase;color:#eef3f4;color:lab(95.401% -1.45403 -.96395);margin:0}.FeaturedWork-module___PaP5q__allWorkLink{font-size:1.25rem}@media (min-width:641px){.FeaturedWork-module___PaP5q__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px){.FeaturedWork-module___PaP5q__section{padding-block:clamp(4rem,8vw,8rem)}.FeaturedWork-module___PaP5q__grid{grid-template-columns:repeat(2,1fr)}.FeaturedWork-module___PaP5q__grid:has(>:first-child:last-child){grid-template-columns:1fr}.FeaturedWork-module___PaP5q__cardMotion{will-change:transform}}@media (max-width:640px){.FeaturedWork-module___PaP5q__section{padding-block:3rem}.FeaturedWork-module___PaP5q__allWorkLink>span:not([aria-hidden]){display:none}}@media (max-width:1024px),(prefers-reduced-motion:reduce){.FeaturedWork-module___PaP5q__cardMotion{will-change:auto;transform:none!important}}
.NavMenu-module__KIWGHG__toggle{z-index:1100;height:var(--header-height);cursor:pointer;color:var(--brand-white);transition:color .3s var(--menu-ease);background:0 0;border:0;align-items:center;gap:.6rem;padding:0;display:flex;position:fixed;top:0;right:2rem}.NavMenu-module__KIWGHG__toggle[data-open=true]{color:var(--brand-black)}html[data-nav-surface=light] .NavMenu-module__KIWGHG__toggle{color:var(--brand-black)}.NavMenu-module__KIWGHG__toggleText{font-family:var(--font-body);letter-spacing:.02em;font-size:.95rem;font-weight:500}.NavMenu-module__KIWGHG__toggleIcon{flex-direction:column;justify-content:center;gap:5px;width:22px;height:14px;display:flex;position:relative}.NavMenu-module__KIWGHG__toggleBar{width:22px;height:2px;transition:transform .3s var(--menu-ease), opacity .3s var(--menu-ease);transform-origin:50%;background:currentColor;display:block}.NavMenu-module__KIWGHG__toggle[data-open=true] .NavMenu-module__KIWGHG__toggleBar:first-child{transform:translateY(3.5px)rotate(45deg)}.NavMenu-module__KIWGHG__toggle[data-open=true] .NavMenu-module__KIWGHG__toggleBar:last-child{transform:translateY(-3.5px)rotate(-45deg)}.NavMenu-module__KIWGHG__menu{z-index:0;background:var(--brand-white);color:var(--brand-black);pointer-events:none;display:flex;position:fixed;inset:0}html[data-menu-open=true] .NavMenu-module__KIWGHG__menu{pointer-events:auto}.NavMenu-module__KIWGHG__menuInner{width:max-content;min-width:min(20rem,88vw);max-width:min(52rem,92vw);height:100%;padding-block:clamp(4rem,10vh,7rem);padding-inline:var(--menu-pad-x);flex-direction:column;justify-content:center;gap:clamp(2.5rem,7vh,4.5rem);margin-left:auto;display:flex}.NavMenu-module__KIWGHG__menuLogo{display:none}.NavMenu-module__KIWGHG__menuLogoImg{width:auto;height:2.625rem;color:var(--brand-black);display:block}.NavMenu-module__KIWGHG__list{flex-direction:column;list-style:none;display:flex}.NavMenu-module__KIWGHG__item{opacity:0;filter:blur(8px);transition:opacity var(--menu-close-ms) var(--menu-ease), transform var(--menu-close-ms) var(--menu-ease), filter var(--menu-close-ms) var(--menu-ease);transition-delay:0s;transform:translateY(1.25rem)}html[data-menu-open=true] .NavMenu-module__KIWGHG__item{opacity:1;filter:blur();transition-duration:var(--menu-open-ms);transition-delay:var(--stagger-delay,0s);transform:translateY(0)}.NavMenu-module__KIWGHG__link{width:100%;padding:var(--menu-link-pad-y) var(--menu-link-pad-x);font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(2.5rem,7vw,6rem);font-weight:900;line-height:var(--display-heading-line-height);text-transform:uppercase;color:var(--brand-black);transition:background-color .25s var(--menu-ease), color .25s var(--menu-ease);border-radius:6px;align-items:center;text-decoration:none;display:flex}.NavMenu-module__KIWGHG__link:hover,.NavMenu-module__KIWGHG__link:focus-visible{background:color-mix(in srgb, var(--brand-blue) 45%, transparent)}.NavMenu-module__KIWGHG__link[data-active=true]{background:var(--brand-blue);color:var(--brand-black)}.NavMenu-module__KIWGHG__link:focus-visible{outline:2px solid var(--brand-black);outline-offset:2px}.NavMenu-module__KIWGHG__externalArrow{vertical-align:super;opacity:.45;transition:opacity .2s var(--menu-ease);margin-left:.15em;font-size:.55em;display:inline-block}.NavMenu-module__KIWGHG__link:hover .NavMenu-module__KIWGHG__externalArrow{opacity:.8}.NavMenu-module__KIWGHG__footer{padding-left:var(--menu-link-pad-x);flex-direction:column;gap:.6rem;display:flex}.NavMenu-module__KIWGHG__footerLabel{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--brand-black) 45%, transparent);font-size:.7rem;font-weight:500}.NavMenu-module__KIWGHG__socials{flex-direction:column;gap:.25rem;list-style:none;display:flex}.NavMenu-module__KIWGHG__socialLink{font-family:var(--font-body);color:var(--brand-black);transition:color .2s var(--menu-ease);font-size:.95rem;font-weight:500;text-decoration:none}.NavMenu-module__KIWGHG__socialLink:hover,.NavMenu-module__KIWGHG__socialLink:focus-visible{color:color-mix(in srgb, var(--brand-black) 55%, var(--brand-blue))}@media (max-width:768px){.NavMenu-module__KIWGHG__menu{background:var(--brand-blue)}.NavMenu-module__KIWGHG__link:hover,.NavMenu-module__KIWGHG__link:focus-visible{background:color-mix(in srgb, var(--brand-blue) 88%, var(--brand-black))}.NavMenu-module__KIWGHG__link[data-active=true]{background:color-mix(in srgb, var(--brand-blue) 76%, var(--brand-black))}.NavMenu-module__KIWGHG__menuLogo{z-index:2;height:var(--header-height);align-items:center;display:flex;position:absolute;top:0;left:2rem}.NavMenu-module__KIWGHG__menuInner{justify-content:flex-end;gap:1.5rem;width:100%;max-width:none;padding-block:2rem clamp(2.5rem,8vh,4.5rem);padding-inline:1rem;overflow:hidden}.NavMenu-module__KIWGHG__link{font-size:clamp(2.25rem,11vw,4rem)}}@media (prefers-reduced-motion:reduce){.NavMenu-module__KIWGHG__item{filter:none;transition-duration:1ms}html[data-menu-open=true] .NavMenu-module__KIWGHG__item{filter:none;transition-duration:1ms;transition-delay:0s}.NavMenu-module__KIWGHG__toggleBar{transition-duration:1ms}}
.Footer-module__q7ZRWa__footer{background:var(--brand-blue);color:#131313;padding:6rem 0 0;overflow:hidden}.Footer-module__q7ZRWa__inner{max-width:1400px;margin:0 auto;padding:0 2rem}.Footer-module__q7ZRWa__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:3rem;display:flex}.Footer-module__q7ZRWa__intro{flex-direction:column;gap:1.5rem;display:flex}.Footer-module__q7ZRWa__description{font-family:var(--font-body);color:#131313;max-width:32ch;margin:0;font-size:1.25rem;line-height:1.35}.Footer-module__q7ZRWa__columns{gap:4rem;display:flex}.Footer-module__q7ZRWa__column{flex-direction:column;gap:.75rem;display:flex}.Footer-module__q7ZRWa__columnTitle{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#13131373;margin-bottom:.25rem;font-size:.75rem;font-weight:700}.Footer-module__q7ZRWa__columnLink{font-family:var(--font-body);color:#131313;font-size:1.0625rem;text-decoration:none;transition:opacity .2s}.Footer-module__q7ZRWa__columnLink:hover{opacity:.55}.Footer-module__q7ZRWa__externalArrow{opacity:.4;margin-left:.2em;font-size:.7em;transition:opacity .2s;display:inline-block}.Footer-module__q7ZRWa__columnLink:hover .Footer-module__q7ZRWa__externalArrow{opacity:.7}.Footer-module__q7ZRWa__wordmark{color:#131313;width:100%;height:auto;margin-top:3.5rem;margin-bottom:-9%;display:block}@media (max-width:768px){.Footer-module__q7ZRWa__footer{padding:3rem 0 0}.Footer-module__q7ZRWa__inner{padding:0 1.5rem}.Footer-module__q7ZRWa__columns{gap:2.5rem}.Footer-module__q7ZRWa__description{font-size:1.0625rem}.Footer-module__q7ZRWa__wordmark{margin-top:2.5rem}}
.WorkDisclaimer-module__6vgIeq__wrap{background:var(--brand-black);padding:6rem 2rem}.WorkDisclaimer-module__6vgIeq__text{max-width:60rem;font-family:var(--font-body);color:#ffffff7a;text-align:center;margin:0 auto;font-size:clamp(.75rem,.9vw,.875rem);font-weight:500;line-height:1.5}#page-content:has([data-page=case-study])~.WorkDisclaimer-module__6vgIeq__wrap{padding-top:0;padding-bottom:48px}#page-content:has([data-page=case-study])~.WorkDisclaimer-module__6vgIeq__wrap .WorkDisclaimer-module__6vgIeq__text{color:var(--brand-white)}#page-content:has([data-page=about])~.WorkDisclaimer-module__6vgIeq__wrap{padding:48px 2rem}#page-content:has([data-page=contact])~.WorkDisclaimer-module__6vgIeq__wrap{background:#90c3e4;padding:48px 2rem}#page-content:has([data-page=contact])~.WorkDisclaimer-module__6vgIeq__wrap .WorkDisclaimer-module__6vgIeq__text{color:#1f597f}@media (max-width:640px){.WorkDisclaimer-module__6vgIeq__wrap{padding:6rem 1.5rem}.WorkDisclaimer-module__6vgIeq__text{text-align:left}}
.StatusState-module__GS2WEq__section{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:4rem 2rem;display:flex}.StatusState-module__GS2WEq__title{font-family:var(--font-display);font-size:2rem;line-height:var(--display-heading-line-height);color:var(--brand-black);margin:0 0 1rem}.StatusState-module__GS2WEq__body{max-width:28rem;font-family:var(--font-body);color:#0009;margin:0 0 2rem;line-height:1.6}
.WorkIndexSection-module__vYFqbq__section{padding-top:var(--header-height);background:#010202;background:lab(.468468% -.208102 -.151595);min-height:100vh}.WorkIndexSection-module__vYFqbq__header{justify-content:space-between;align-items:baseline;padding:6rem clamp(1.5rem,3vw,2rem) 3rem;display:flex}.WorkIndexSection-module__vYFqbq__heading{font-family:var(--font-body);font-size:3rem;font-weight:900;line-height:var(--display-heading-line-height);letter-spacing:.05em;text-transform:uppercase;color:#fff;margin:0}
