.Footer-module__JGhRua__footer{--footer-primary-min-block:calc(var(--fluid-unit) * 360);--footer-hero-art-block:calc(var(--fluid-unit) * 302);--footer-reveal-block:calc(var(--footer-hero-art-block) + (var(--space-24) * 2));--footer-logo-inline:calc(var(--fluid-unit) * 106);--footer-gap:calc(var(--section-rhythm) - var(--space-24));isolation:isolate;background:var(--color-background);padding-block-start:var(--footer-gap);position:relative}@media not (max-width:768px){body:has(main[data-transition-page=work]) .Footer-module__JGhRua__footer{--footer-gap:calc(var(--section-rhythm) - var(--space-24) - var(--space-32))}}.Footer-module__JGhRua__footer:before{content:"";z-index:var(--footer-layer-content);block-size:var(--footer-gap);background:var(--color-background);pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0}.Footer-module__JGhRua__primary{z-index:var(--footer-layer-primary);min-block-size:var(--footer-primary-min-block);padding:var(--space-24) var(--space-24) var(--space-64);background:var(--color-background);position:relative;overflow:hidden;container-type:inline-size}.Footer-module__JGhRua__grid{grid-template-columns:repeat(var(--layout-columns), minmax(0, 1fr));gap:var(--space-24);grid-template-rows:auto auto;inline-size:100%;display:grid}.Footer-module__JGhRua__heading{grid-area:1/9/auto/span 1;margin:0}.Footer-module__JGhRua__socialNav{gap:var(--space-8);flex-direction:column;grid-area:2/9/auto/span 2;justify-self:start;align-items:flex-start;inline-size:max-content;display:flex}.Footer-module__JGhRua__socialLink{font-family:var(--font-display-primary), var(--font-fallback);font-weight:var(--font-weight-display);font-size:var(--type-h3-size);line-height:var(--type-h3-line-height);letter-spacing:var(--type-h3-letter-spacing);color:var(--color-foreground);white-space:nowrap;cursor:pointer;transition:color var(--duration-medium) var(--ease-premium)}.Footer-module__JGhRua__socialNav:has(.Footer-module__JGhRua__socialLink:is(:hover,:focus-visible)) .Footer-module__JGhRua__socialLink:not(:hover):not(:focus-visible){color:var(--color-text-muted)}.Footer-module__JGhRua__logo{width:var(--footer-logo-inline);height:auto;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}.Footer-module__JGhRua__reveal{z-index:var(--footer-layer-background);block-size:var(--footer-reveal-block);padding:var(--space-24);background:var(--color-background);pointer-events:none;position:fixed;inset-block-end:0;inset-inline:0}.Footer-module__JGhRua__revealImage{width:100%;height:auto;display:block}.Footer-module__JGhRua__revealSpacer{z-index:var(--footer-layer-content);block-size:var(--footer-reveal-block);position:relative}@media (max-width:768px){.Footer-module__JGhRua__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.Footer-module__JGhRua__heading{grid-column:2/5}.Footer-module__JGhRua__socialNav{grid-column:2/5;inline-size:100%}.Footer-module__JGhRua__socialLink{font-size:clamp(2rem, 10cqi, var(--type-h3-size));white-space:normal;overflow-wrap:anywhere}}
.LoadingScreen-module__I0kRbq__overlay{z-index:var(--z-max);pointer-events:auto;position:fixed;inset:0;overflow:hidden}.LoadingScreen-module__I0kRbq__inkLayer{background:var(--color-background);place-items:center;display:grid;position:absolute;inset:0}.LoadingScreen-module__I0kRbq__mark{inline-size:clamp(5.5rem, calc(var(--fluid-unit) * 132), 11rem);aspect-ratio:118/129;block-size:auto;display:block;overflow:visible}.LoadingScreen-module__I0kRbq__markInk{fill:var(--color-accent)}.LoadingScreen-module__I0kRbq__markOutline{fill:none;stroke:var(--color-foreground);stroke-width:1.25px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.LoadingScreen-module__I0kRbq__meta{inset-inline:var(--page-gutter);justify-content:space-between;align-items:flex-end;gap:var(--space-24);pointer-events:none;display:flex;position:absolute;inset-block-end:var(--space-40)}.LoadingScreen-module__I0kRbq__caption{font-size:var(--font-size-16);color:var(--color-foreground);flex-wrap:wrap;column-gap:.28em;margin:0;line-height:1.15;display:flex}.LoadingScreen-module__I0kRbq__word{margin-block-end:-.12em;padding-block-end:.12em;display:inline-block;overflow:hidden}.LoadingScreen-module__I0kRbq__wordInner{display:inline-block;transform:translateY(105%)}.LoadingScreen-module__I0kRbq__accent{font-family:var(--font-family-soehne-dreiviertelfett), var(--font-fallback);font-weight:var(--font-weight-dreiviertelfett);color:var(--color-accent)}.LoadingScreen-module__I0kRbq__counter{font-family:var(--font-family-soehne-halbfett), "Arial Narrow", Arial, sans-serif;letter-spacing:-.02em;color:var(--color-foreground);margin:0;font-size:clamp(1.25rem,2.25vw,2rem);font-weight:400;line-height:1;overflow:hidden}.LoadingScreen-module__I0kRbq__counterInner{align-items:baseline;display:flex;transform:translateY(105%)}.LoadingScreen-module__I0kRbq__digit{text-align:center;min-inline-size:.55em;display:inline-block}.LoadingScreen-module__I0kRbq__aperture{visibility:hidden;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.LoadingScreen-module__I0kRbq__aperture path{fill:var(--color-accent)}@media (prefers-reduced-motion:reduce){.LoadingScreen-module__I0kRbq__wordInner,.LoadingScreen-module__I0kRbq__counterInner{transform:none}}@media (max-width:768px){.LoadingScreen-module__I0kRbq__meta{inset-block-end:var(--space-24)}.LoadingScreen-module__I0kRbq__counter{font-size:clamp(1rem,5vw,1.5rem)}}
.InlineCTA-module__8PZidW__cta{align-items:center;gap:var(--cta-gap);font-family:var(--font-heading-secondary), var(--font-fallback);font-weight:var(--font-weight-heading);font-size:var(--type-cta-size);line-height:var(--type-cta-line-height);letter-spacing:var(--type-cta-letter-spacing);color:var(--cta-color);text-indent:0;vertical-align:baseline;display:inline-flex;position:relative}.InlineCTA-module__8PZidW__cta:after{content:"";height:var(--cta-line-thickness);transform-origin:0;transition:var(--transition-line);will-change:transform;background:currentColor;position:absolute;bottom:-.25em;left:0;right:0;transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.InlineCTA-module__8PZidW__cta:hover:after{transform-origin:100%;transform:scaleX(0)}}.InlineCTA-module__8PZidW__text{display:inline-block}.InlineCTA-module__8PZidW__cta[data-cta-pending] .InlineCTA-module__8PZidW__text,.InlineCTA-module__8PZidW__cta[data-cta-pending] .InlineCTA-module__8PZidW__arrow{opacity:0}.InlineCTA-module__8PZidW__cta[data-cta-pending]:after{transform-origin:0;transform:scaleX(0)}.InlineCTA-module__8PZidW__cta[data-cta-drawing]:after{transition:transform .8s var(--ease-premium)}@media (prefers-reduced-motion:reduce){.InlineCTA-module__8PZidW__cta[data-cta-pending] .InlineCTA-module__8PZidW__text,.InlineCTA-module__8PZidW__cta[data-cta-pending] .InlineCTA-module__8PZidW__arrow{opacity:1}.InlineCTA-module__8PZidW__cta[data-cta-pending]:after{transform:scaleX(1)}}.InlineCTA-module__8PZidW__arrow{flex:none;width:1em;height:1em}.InlineCTA-module__8PZidW__cta.InlineCTA-module__8PZidW__boxed{--cta-box-pad:var(--space-16);justify-content:space-between;align-items:flex-end;gap:var(--space-16);min-block-size:2.4em;padding:calc(var(--cta-box-pad) * .6) var(--cta-box-pad) calc(var(--cta-box-pad) * .5);isolation:isolate;background:var(--color-white);color:var(--color-near-black);cursor:pointer;border:0;border-radius:0;overflow:hidden}.InlineCTA-module__8PZidW__cta.InlineCTA-module__8PZidW__boxed:after{content:none}.InlineCTA-module__8PZidW__cta.InlineCTA-module__8PZidW__boxed.InlineCTA-module__8PZidW__inverse{background:var(--color-near-black);color:var(--color-white)}.InlineCTA-module__8PZidW__cta.InlineCTA-module__8PZidW__boxed:before{content:"";z-index:-1;background:var(--color-accent);clip-path:inset(100% 0 0);transition:clip-path var(--duration-slow) var(--ease-premium);position:absolute;inset:0}.InlineCTA-module__8PZidW__cta.InlineCTA-module__8PZidW__boxed.InlineCTA-module__8PZidW__accent{background:var(--color-accent);color:var(--color-near-black)}.InlineCTA-module__8PZidW__cta.InlineCTA-module__8PZidW__boxed.InlineCTA-module__8PZidW__accent:before{background:var(--color-white)}.InlineCTA-module__8PZidW__cta.InlineCTA-module__8PZidW__boxed .InlineCTA-module__8PZidW__arrow{align-self:flex-end}@media (hover:hover) and (pointer:fine){.InlineCTA-module__8PZidW__cta.InlineCTA-module__8PZidW__boxed:hover:before{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.InlineCTA-module__8PZidW__cta.InlineCTA-module__8PZidW__boxed:before{transition:none}}.InlineCTA-module__8PZidW__cta.InlineCTA-module__8PZidW__boxed:disabled{opacity:.5;cursor:progress}.InlineCTA-module__8PZidW__cta.InlineCTA-module__8PZidW__boxed:focus-visible{border-radius:0}.InlineCTA-module__8PZidW__cta:focus-visible{outline-offset:.15em;border-radius:var(--radius-control);outline:2px solid}@media (prefers-reduced-motion:reduce){.InlineCTA-module__8PZidW__cta:after{transition:none}}
.PageTransitionProvider-module__q3I9zG__overlay{z-index:calc(var(--z-overlay) - 1);pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.PageTransitionProvider-module__q3I9zG__overlayActive{visibility:visible}.PageTransitionProvider-module__q3I9zG__clone{z-index:1;background:var(--color-background);clip-path:inset(0);pointer-events:none;min-block-size:100svh;inline-size:100%;position:fixed;inset-block-start:calc(-1 * var(--transition-scroll-y,0px));inset-inline-start:calc(-1 * var(--transition-scroll-x,0px));overflow:hidden}
.Navbar-module__4IqnvW__navbar{--navbar-grid-gap:calc(var(--fluid-unit) * 10);--navbar-padding-block:clamp(.5rem, calc(var(--fluid-unit) * 15), 1.25rem);--navbar-padding-inline:clamp(.5rem, calc(var(--fluid-unit) * 15), 1.25rem);--navbar-text-size:clamp(.5rem, calc(var(--fluid-unit) * 11), .9375rem);--navbar-line-height:clamp(.5625rem, calc(var(--fluid-unit) * 12), 1rem);--navbar-letter-spacing:-.01em;--navbar-indicator-size:clamp(.25rem, .5552vw, .6875rem);--navbar-mobile-text-size:clamp(.75rem, 3.0769vw, .875rem);--navbar-mobile-line-height:1.25;--navbar-overlay-link-size:clamp(3.5rem, 16.4103vw, 7rem);--navbar-active-color:var(--color-foreground);--navbar-inactive-color:var(--color-text-muted);--navbar-meta-color:var(--color-foreground);z-index:var(--navbar-layer);min-block-size:var(--navbar-height);padding:var(--navbar-padding-block) var(--navbar-padding-inline);pointer-events:none;transition:background-color var(--duration-medium) var(--ease-premium);background-color:#0000;position:fixed;inset-block-start:0;inset-inline:0}.Navbar-module__4IqnvW__navbar.Navbar-module__4IqnvW__scrolled.Navbar-module__4IqnvW__light,.Navbar-module__4IqnvW__navbar.Navbar-module__4IqnvW__scrolled.Navbar-module__4IqnvW__dark{--navbar-active-color:var(--color-foreground);--navbar-inactive-color:var(--color-text-muted);--navbar-meta-color:var(--color-foreground);mix-blend-mode:normal;background-color:var(--color-background);pointer-events:auto}.Navbar-module__4IqnvW__navbar.Navbar-module__4IqnvW__scrolled.Navbar-module__4IqnvW__dark .Navbar-module__4IqnvW__brandAccent{color:var(--color-accent)}.Navbar-module__4IqnvW__navbar.Navbar-module__4IqnvW__light{--navbar-active-color:var(--color-foreground);--navbar-inactive-color:var(--color-text-muted);--navbar-meta-color:var(--color-foreground);mix-blend-mode:difference}.Navbar-module__4IqnvW__navbar.Navbar-module__4IqnvW__dark{--navbar-active-color:var(--color-background);--navbar-inactive-color:color-mix(in srgb, var(--color-background) 45%, var(--color-white));--navbar-meta-color:var(--color-background);mix-blend-mode:normal}.Navbar-module__4IqnvW__navbar.Navbar-module__4IqnvW__menuOpen{mix-blend-mode:normal}.Navbar-module__4IqnvW__grid{grid-template-columns:repeat(var(--layout-columns), minmax(0, 1fr));gap:var(--navbar-grid-gap);align-items:start;inline-size:100%;min-inline-size:0;display:grid}.Navbar-module__4IqnvW__brand,.Navbar-module__4IqnvW__location,.Navbar-module__4IqnvW__navLink,.Navbar-module__4IqnvW__activeLink{font-family:var(--font-heading-secondary), var(--font-fallback);font-weight:var(--font-weight-heading);font-size:var(--navbar-text-size);line-height:var(--navbar-line-height);letter-spacing:var(--navbar-letter-spacing)}.Navbar-module__4IqnvW__brand{min-inline-size:0;max-inline-size:100%;color:var(--navbar-meta-color);white-space:nowrap;pointer-events:auto;grid-column:1/span 2;align-items:flex-start;margin:0;text-decoration:none;display:inline-flex;overflow:clip visible}.Navbar-module__4IqnvW__dark .Navbar-module__4IqnvW__brandAccent{color:var(--color-accent-on-light)}.Navbar-module__4IqnvW__brandAccent{font-family:var(--font-family-soehne-dreiviertelfett), var(--font-fallback);font-weight:var(--font-weight-dreiviertelfett);color:var(--color-accent);border-block-end:max(1px, calc(var(--fluid-unit) * 1)) solid currentColor;margin-inline-start:.25em;line-height:.95;text-decoration:none;display:inline-block}.Navbar-module__4IqnvW__projectControlsSlot{min-inline-size:0;color:var(--navbar-meta-color);pointer-events:auto;grid-column:4/6;justify-self:start}.Navbar-module__4IqnvW__nav{pointer-events:auto;grid-column:7/9;justify-self:start;min-inline-size:0;max-inline-size:100%}.Navbar-module__4IqnvW__navList{align-items:baseline;column-gap:clamp(.5rem, calc(var(--fluid-unit) * 12), 1rem);inline-size:max-content;max-inline-size:none;font-family:var(--font-heading-secondary), var(--font-fallback);font-weight:var(--font-weight-heading);font-size:var(--navbar-text-size);line-height:var(--navbar-line-height);letter-spacing:var(--navbar-letter-spacing);white-space:nowrap;overflow-wrap:normal;row-gap:0;margin:0;padding:0;list-style:none;display:flex}.Navbar-module__4IqnvW__navItem{opacity:.5;transition:opacity .3s var(--ease-premium);display:block}.Navbar-module__4IqnvW__activeItem,.Navbar-module__4IqnvW__navItem:hover,.Navbar-module__4IqnvW__navItem:focus-within{opacity:1}.Navbar-module__4IqnvW__activeItem{pointer-events:none}:is(.Navbar-module__4IqnvW__navList:has(.Navbar-module__4IqnvW__navItem:hover) .Navbar-module__4IqnvW__navItem:not(:hover),.Navbar-module__4IqnvW__navList:has(.Navbar-module__4IqnvW__navItem:focus-within) .Navbar-module__4IqnvW__navItem:not(:focus-within)){opacity:.5}:is(.Navbar-module__4IqnvW__navList:has(.Navbar-module__4IqnvW__navItem:hover) .Navbar-module__4IqnvW__activeItem,.Navbar-module__4IqnvW__navList:has(.Navbar-module__4IqnvW__navItem:focus-within) .Navbar-module__4IqnvW__activeItem){opacity:1}.Navbar-module__4IqnvW__navLink,.Navbar-module__4IqnvW__activeLink{color:var(--navbar-active-color);transition:opacity var(--duration-medium) var(--ease-premium);white-space:nowrap;display:inline}.Navbar-module__4IqnvW__activeLink,.Navbar-module__4IqnvW__navLink:hover,.Navbar-module__4IqnvW__navLink:focus-visible,.Navbar-module__4IqnvW__activeLink:hover,.Navbar-module__4IqnvW__activeLink:focus-visible{color:var(--navbar-active-color)}.Navbar-module__4IqnvW__location{gap:var(--space-8);min-inline-size:0;color:var(--navbar-meta-color);white-space:nowrap;grid-column:12/span 1;justify-content:flex-end;justify-self:end;align-items:center;font-style:normal;display:inline-flex}.Navbar-module__4IqnvW__indicator{inline-size:var(--navbar-indicator-size);block-size:var(--navbar-indicator-size);border-radius:var(--radius-pill);background:currentColor;flex:none}.Navbar-module__4IqnvW__menuButton,.Navbar-module__4IqnvW__closeButton{display:none}.Navbar-module__4IqnvW__overlay{z-index:var(--navbar-overlay-layer);block-size:100dvh;padding:var(--navbar-padding-block) var(--navbar-padding-inline);background:var(--color-background);color:var(--color-foreground);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-medium) var(--ease-premium), visibility var(--duration-medium) var(--ease-premium), transform var(--duration-medium) var(--ease-premium);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0;transform:translateY(-1rem)}.Navbar-module__4IqnvW__overlayNav{flex-direction:column;align-items:flex-start;display:flex}.Navbar-module__4IqnvW__overlayLink{font-family:var(--font-display-primary), var(--font-fallback);font-weight:var(--font-weight-display);font-size:var(--navbar-overlay-link-size);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-tight);color:var(--color-foreground);transition:color var(--duration-medium) var(--ease-premium)}.Navbar-module__4IqnvW__overlayLink:hover,.Navbar-module__4IqnvW__overlayLink:focus-visible{color:var(--color-accent)}@media (max-width:768px){.Navbar-module__4IqnvW__navbar{--navbar-padding-block:clamp(.875rem, 3.5898vw, 1.25rem);--navbar-padding-inline:var(--page-gutter);--navbar-grid-gap:var(--page-gutter);--navbar-text-size:var(--navbar-mobile-text-size);--navbar-line-height:var(--navbar-mobile-line-height);--navbar-letter-spacing:var(--type-h5-letter-spacing);min-block-size:4rem}.Navbar-module__4IqnvW__grid{z-index:var(--navbar-grid-layer);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;position:relative}.Navbar-module__4IqnvW__brand{min-block-size:44px;font-size:var(--navbar-mobile-text-size);line-height:var(--navbar-mobile-line-height);grid-column:1/span 4;max-inline-size:100%}.Navbar-module__4IqnvW__brandAccent{text-decoration-thickness:max(1px,.2564vw)}.Navbar-module__4IqnvW__nav,.Navbar-module__4IqnvW__location,.Navbar-module__4IqnvW__projectControlsSlot{display:none}.Navbar-module__4IqnvW__menuButton,.Navbar-module__4IqnvW__closeButton{--cta-color:currentColor;--cta-gap:0px;--cta-line-thickness:max(1px, .2564vw);--type-cta-size:var(--navbar-mobile-text-size);--type-cta-line-height:var(--line-height-none);--type-cta-letter-spacing:var(--type-h5-letter-spacing);color:currentColor;cursor:pointer;appearance:none;background:0 0;border:0;justify-content:flex-end;align-items:flex-start;min-block-size:44px;min-inline-size:44px;padding:0;display:inline-flex}.Navbar-module__4IqnvW__menuButton:after,.Navbar-module__4IqnvW__closeButton:after{content:none}.Navbar-module__4IqnvW__menuButtonLabel{align-items:flex-start;gap:.45em;display:inline-flex}.Navbar-module__4IqnvW__menuButton{color:var(--navbar-meta-color);pointer-events:auto;transition:opacity var(--duration-medium) var(--ease-premium), visibility 0s;grid-column:5;justify-self:end}.Navbar-module__4IqnvW__menuIcon{flex:none;block-size:.7em;inline-size:1.15em;margin-block-start:.15em;position:relative}.Navbar-module__4IqnvW__menuIcon>span{block-size:var(--cta-line-thickness);transition:transform var(--duration-medium) var(--ease-premium), opacity var(--duration-fast) var(--ease-premium);background:currentColor;margin-block-start:calc(var(--cta-line-thickness) / -2);position:absolute;inset-block-start:50%;inset-inline:0}.Navbar-module__4IqnvW__menuIcon>span:first-child{transform:translateY(-.35em)rotate(0)}.Navbar-module__4IqnvW__menuIcon>span:nth-child(3){transform:translateY(.35em)rotate(0)}.Navbar-module__4IqnvW__menuOpen .Navbar-module__4IqnvW__closeButton .Navbar-module__4IqnvW__menuIcon>span{transition-delay:.2s}.Navbar-module__4IqnvW__menuOpen .Navbar-module__4IqnvW__closeButton .Navbar-module__4IqnvW__menuIcon>span:first-child{transform:translateY(0)rotate(45deg)}.Navbar-module__4IqnvW__menuOpen .Navbar-module__4IqnvW__closeButton .Navbar-module__4IqnvW__menuIcon>span:nth-child(2){opacity:0}.Navbar-module__4IqnvW__menuOpen .Navbar-module__4IqnvW__closeButton .Navbar-module__4IqnvW__menuIcon>span:nth-child(3){transform:translateY(0)rotate(-45deg)}.Navbar-module__4IqnvW__closeButton{color:var(--color-foreground);transition:transform var(--duration-medium) var(--ease-premium);position:absolute;inset-block-start:var(--navbar-padding-block);inset-inline-end:var(--navbar-padding-inline);transform:translateY(1rem)}.Navbar-module__4IqnvW__menuOpen .Navbar-module__4IqnvW__closeButton{transform:translateY(0)}.Navbar-module__4IqnvW__overlay{padding:var(--navbar-padding-block) var(--navbar-padding-inline) var(--navbar-padding-inline)}.Navbar-module__4IqnvW__menuOpen .Navbar-module__4IqnvW__overlay{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--duration-medium) var(--ease-premium), visibility 0s, transform var(--duration-medium) var(--ease-premium);transform:translateY(0)}.Navbar-module__4IqnvW__menuOpen .Navbar-module__4IqnvW__menuButton{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-medium) var(--ease-premium), visibility 0s linear var(--duration-medium)}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.Navbar-module__4IqnvW__menuButton,.Navbar-module__4IqnvW__closeButton,.Navbar-module__4IqnvW__menuIcon>span{transition:none}}@media (forced-colors:active){.Navbar-module__4IqnvW__brandAccent{forced-color-adjust:none;color:linktext}.Navbar-module__4IqnvW__indicator{border:1px solid}}@media (prefers-reduced-motion:reduce){.Navbar-module__4IqnvW__overlay{transition:none}}
.NoiseOverlay-module__G2JMeG__noiseOverlay{z-index:calc(var(--z-overlay) + 1);opacity:.68;pointer-events:none;will-change:transform;backface-visibility:hidden;contain:strict;background-image:url(/noise.png);background-position:50%;background-repeat:repeat;animation:2.4s steps(2,end) infinite NoiseOverlay-module__G2JMeG__noise;position:fixed;inset:-4rem}@keyframes NoiseOverlay-module__G2JMeG__noise{0%{transform:translateY(2rem)}10%{transform:translate(-.5rem,-1rem)}20%{transform:translate(-2rem,.5rem)}30%{transform:translate(2rem,-2rem)}40%{transform:translate(-.5rem,1.5rem)}50%{transform:translate(-2rem,-1rem)}60%{transform:translate(.5rem,1.5rem)}70%{transform:translate(1.5rem,-2rem)}80%{transform:translate(-2rem,.25rem)}90%{transform:translate(1.5rem,-1rem)}to{transform:translate(-1.5rem)}}@media (prefers-reduced-motion:reduce){.NoiseOverlay-module__G2JMeG__noiseOverlay{display:none}}
@font-face{font-family:soehneBuch;src:url(../media/test_soehne_buch-s.p.0731oim6m9acb.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:soehneBuch Fallback;src:local(Arial);ascent-override:116.77%;descent-override:42.18%;line-gap-override:0.0%;size-adjust:100.28%}.soehnebuch_29942f42-module__BvnvDG__className{font-family:soehneBuch,soehneBuch Fallback,system-ui,Arial,sans-serif;font-style:normal;font-weight:400}.soehnebuch_29942f42-module__BvnvDG__variable{--font-family-soehne-buch:"soehneBuch", "soehneBuch Fallback", system-ui, Arial, sans-serif}
@font-face{font-family:soehneHalbfett;src:url(../media/test_soehne_halbfett-s.p.0kl01b1_3kb_0.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:soehneHalbfett Fallback;src:local(Arial);ascent-override:114.44%;descent-override:41.34%;line-gap-override:0.0%;size-adjust:102.32%}.soehnehalbfett_2273d29b-module__Brj2jq__className{font-family:soehneHalbfett,soehneHalbfett Fallback,system-ui,Arial,sans-serif;font-style:normal;font-weight:600}.soehnehalbfett_2273d29b-module__Brj2jq__variable{--font-family-soehne-halbfett:"soehneHalbfett", "soehneHalbfett Fallback", system-ui, Arial, sans-serif}
@font-face{font-family:soehneDreiviertelfett;src:url(../media/test_soehne_dreiviertelfett-s.p.3vw_f8fn7f-3w.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:soehneDreiviertelfett Fallback;src:local(Arial);ascent-override:112.56%;descent-override:40.66%;line-gap-override:0.0%;size-adjust:104.04%}.soehnedreiviertelfett_7bb1d13a-module__5TFdpq__className{font-family:soehneDreiviertelfett,soehneDreiviertelfett Fallback,system-ui,Arial,sans-serif;font-style:normal;font-weight:700}.soehnedreiviertelfett_7bb1d13a-module__5TFdpq__variable{--font-family-soehne-dreiviertelfett:"soehneDreiviertelfett", "soehneDreiviertelfett Fallback", system-ui, Arial, sans-serif}
@font-face{font-family:extendaPeta;src:url(../media/Extenda_80_Peta_trial-s.p.1apgx7v1yx0ms.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:extendaPeta Fallback;src:local(Arial);ascent-override:75.27%;descent-override:28.23%;line-gap-override:0.0%;size-adjust:103.8%}.extendapeta_6603dc7d-module__FN4_5W__className{font-family:extendaPeta,extendaPeta Fallback,Arial Narrow,Arial,sans-serif;font-style:normal;font-weight:400}.extendapeta_6603dc7d-module__FN4_5W__variable{--font-family-extenda-peta:"extendaPeta", "extendaPeta Fallback", Arial Narrow, Arial, sans-serif}
.AnimatedPreview-module__riOntW__animated{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-out,ease-out);position:absolute;inset:0}.AnimatedPreview-module__riOntW__animated[data-ready]{opacity:1}.AnimatedPreview-module__riOntW__anchor{pointer-events:none;position:absolute;inset:0}
.AboutSection-module__Xie5Ba__about{gap:var(--space-80);flex-direction:column;inline-size:100%;display:flex;container:about-section/inline-size}.AboutSection-module__Xie5Ba__row{grid-template-columns:repeat(var(--layout-columns), minmax(0, 1fr));column-gap:var(--layout-grid-column-gap);inline-size:100%;display:grid}.AboutSection-module__Xie5Ba__media,.AboutSection-module__Xie5Ba__heading{grid-column:7/span 6}.AboutSection-module__Xie5Ba__media{aspect-ratio:684/380;background:var(--color-placeholder-surface-light);margin:0;position:relative;overflow:hidden}.AboutSection-module__Xie5Ba__mediaCurtain{z-index:1;background:var(--color-background);transform-origin:0;pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.AboutSection-module__Xie5Ba__mediaCurtain{display:none}}.AboutSection-module__Xie5Ba__mediaImage{object-fit:cover;width:100%;height:100%}.AboutSection-module__Xie5Ba__media:focus-visible{outline-offset:4px;outline:2px solid}.AboutSection-module__Xie5Ba__heading{text-indent:var(--type-h2a-indent);margin:0;padding-inline-start:0}.AboutSection-module__Xie5Ba__serviceRow{grid-template-columns:repeat(var(--layout-columns), minmax(0, 1fr));column-gap:var(--layout-grid-column-gap);row-gap:var(--space-40);inline-size:100%;display:grid}.AboutSection-module__Xie5Ba__serviceHeading{font-family:var(--font-body-primary), var(--font-fallback);font-size:var(--type-body-md-size);font-weight:var(--font-weight-body);line-height:var(--type-body-md-line-height);letter-spacing:var(--type-body-md-letter-spacing);color:var(--color-text-muted);margin:0}.AboutSection-module__Xie5Ba__serviceHeading1{grid-area:1/7/auto/span 3}.AboutSection-module__Xie5Ba__serviceHeading2{grid-area:2/7/auto/span 3}.AboutSection-module__Xie5Ba__serviceHeading3{grid-area:1/10/auto/span 3}.AboutSection-module__Xie5Ba__serviceHeading4{grid-area:2/10/auto/span 3}.AboutSection-module__Xie5Ba__ctaRow{grid-template-columns:repeat(var(--layout-columns), minmax(0, 1fr));column-gap:var(--layout-grid-column-gap);inline-size:100%;display:grid}.AboutSection-module__Xie5Ba__strategyCta svg{overflow:hidden}@media (hover:hover) and (pointer:fine){.AboutSection-module__Xie5Ba__strategyCta:hover svg path,.AboutSection-module__Xie5Ba__strategyCta:focus-visible svg path{animation:AboutSection-module__Xie5Ba__strategyArrowLoop .6s var(--ease-premium)}}@keyframes AboutSection-module__Xie5Ba__strategyArrowLoop{0%{opacity:1;transform:translate(0)}45%{opacity:0;transform:translate(100%)}46%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.AboutSection-module__Xie5Ba__strategyCta:hover svg path,.AboutSection-module__Xie5Ba__strategyCta:focus-visible svg path{animation:none}}.AboutSection-module__Xie5Ba__strategyCta{grid-column:7/span 6;justify-self:start}@media (max-width:768px){.AboutSection-module__Xie5Ba__ctaRow{grid-template-columns:repeat(5,minmax(0,1fr))}.AboutSection-module__Xie5Ba__strategyCta{grid-column:2/6}.AboutSection-module__Xie5Ba__about{--type-h2a-size:clamp(1.25rem, 4.1667cqi, 2rem);--type-h2a-width:100%;--type-h2a-indent:calc(var(--type-h2a-size) * 1.83333);--type-h4b-size:clamp(1rem, 2.3438cqi, 1.125rem);--type-h4b-min-width:0;--type-h4b-max-width:100%}.AboutSection-module__Xie5Ba__row,.AboutSection-module__Xie5Ba__serviceRow{row-gap:var(--space-40);grid-template-columns:repeat(5,minmax(0,1fr))}.AboutSection-module__Xie5Ba__media{grid-column:1/-1}.AboutSection-module__Xie5Ba__heading{grid-column:1/6;inline-size:100%;max-inline-size:none}.AboutSection-module__Xie5Ba__serviceRow{row-gap:var(--space-40);grid-template-rows:repeat(4,auto)}.AboutSection-module__Xie5Ba__serviceHeading{font-family:var(--font-heading-secondary), var(--font-fallback);font-size:var(--type-h4b-size);font-weight:var(--font-weight-heading);line-height:var(--type-h4b-line-height);letter-spacing:var(--type-h4b-letter-spacing);color:var(--color-foreground);min-width:var(--type-h4b-min-width);max-width:var(--type-h4b-max-width)}.AboutSection-module__Xie5Ba__serviceHeading1{grid-area:1/2/auto/6}.AboutSection-module__Xie5Ba__serviceHeading2{grid-area:2/3/auto/6}.AboutSection-module__Xie5Ba__serviceHeading3{grid-area:3/3/auto/6}.AboutSection-module__Xie5Ba__serviceHeading4{grid-area:4/2/auto/6}}
.HeroSection-module__HwbqJa__heroShell{--hero-measure:21.75;--hero-size:clamp(1.875rem, calc(100vw / var(--hero-measure)), 5.5rem);inline-size:100%;container:hero-section/inline-size}.HeroSection-module__HwbqJa__hero{grid-template-columns:repeat(var(--layout-columns), 1fr);font-size:var(--hero-size);grid-template-rows:auto auto;align-items:start;gap:.72em .375em;padding-block-start:clamp(5.75rem,7.2vw,9rem);display:grid}.HeroSection-module__HwbqJa__visual{backface-visibility:hidden;grid-column:1/-1;inline-size:100%;margin:0;padding-block-start:.16em;position:relative;overflow:visible clip}.HeroSection-module__HwbqJa__creativeText{--creative-cap-trim-start:0em;--creative-cap-trim-end:-.045em;color:#fff;leading-trim:both;text-edge:cap;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-family:var(--font-display-uploaded), var(--font-fallback);font-size:calc((100vw - (var(--page-gutter) * 2)) * .255);letter-spacing:-.015em;white-space:nowrap;backface-visibility:hidden;font-style:normal;font-weight:600;line-height:.9;display:block;transform:translateZ(0)}.HeroSection-module__HwbqJa__creativeText:before,.HeroSection-module__HwbqJa__creativeText:after{content:"";block-size:0;display:block}.HeroSection-module__HwbqJa__creativeText:before{margin-block-end:var(--creative-cap-trim-start)}.HeroSection-module__HwbqJa__creativeText:after{margin-block-start:var(--creative-cap-trim-end)}.HeroSection-module__HwbqJa__heading{text-wrap:wrap;grid-column:1/-1;max-width:100%;min-height:3em;font-size:1em;position:relative}.HeroSection-module__HwbqJa__cta{z-index:var(--hero-cta-layer);--type-cta-size:.375em;--type-cta-line-height:var(--line-height-none);--cta-gap:.333333em;--cta-line-thickness:calc(1em / 24);position:absolute;top:.40625em;left:0}.HeroSection-module__HwbqJa__prose{font-family:var(--font-display-primary), var(--font-fallback);font-weight:var(--font-weight-display);font-size:1em;line-height:var(--type-hero-heading-line-height);letter-spacing:var(--type-hero-heading-letter-spacing);padding-block-end:.3em;display:block}.HeroSection-module__HwbqJa__line{white-space:nowrap;margin-block-end:-.25em;padding-block-end:.25em;display:block;overflow:hidden;transform:translateZ(0)}.HeroSection-module__HwbqJa__lineFirst{padding-inline-start:5.53125em}@media (prefers-reduced-motion:reduce){.HeroSection-module__HwbqJa__visual,.HeroSection-module__HwbqJa__cta{transition:none;animation:none}}@container hero-section (max-width:768px){.HeroSection-module__HwbqJa__hero{font-size:clamp(1.875rem, calc(100vw / var(--hero-measure)), 4.5rem);grid-template-columns:repeat(5,minmax(0,1fr));gap:.75em;padding-block-start:clamp(4rem,12cqw,6rem)}.HeroSection-module__HwbqJa__heading{min-height:auto}.HeroSection-module__HwbqJa__cta{--type-cta-size:clamp(1rem, 4cqw, 1.25rem);--cta-line-thickness:max(1px, calc(1em / 18));margin-block-end:.75em;position:relative;top:auto;left:auto}.HeroSection-module__HwbqJa__prose{line-height:.96}.HeroSection-module__HwbqJa__line{white-space:normal}.HeroSection-module__HwbqJa__lineFirst{padding-inline-start:0}}
.PainPointsSection-module__iCCzXG__pain{--pain-pad-inline:var(--page-gutter);block-size:100svh;inline-size:100%;margin-block:calc(var(--section-rhythm) - var(--navbar-height,4rem) - var(--space-16) - var(--space-40)) calc(var(--section-rhythm) - var(--space-20));padding-block:calc(var(--navbar-height,4rem) + var(--space-16)) var(--space-40);color:var(--color-foreground);background:var(--color-background);flex-direction:column;display:flex;position:relative;overflow:hidden}.PainPointsSection-module__iCCzXG__tag,.PainPointsSection-module__iCCzXG__hint{font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:normal;text-transform:none;margin:0}.PainPointsSection-module__iCCzXG__intro .PainPointsSection-module__iCCzXG__tag,.PainPointsSection-module__iCCzXG__intro .PainPointsSection-module__iCCzXG__hint{text-transform:none;letter-spacing:normal}.PainPointsSection-module__iCCzXG__viewport{flex:auto;min-block-size:0}.PainPointsSection-module__iCCzXG__track{block-size:100%;inline-size:calc(var(--pain-panels) * 100%);will-change:transform;display:flex}.PainPointsSection-module__iCCzXG__panel{flex:0 0 calc(100% / var(--pain-panels));column-gap:var(--layout-grid-column-gap);padding:var(--space-40) var(--pain-pad-inline) 0;grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.PainPointsSection-module__iCCzXG__media{background:var(--color-placeholder-surface);grid-row:1/-1;justify-self:start;min-block-size:0;margin:0;position:relative;overflow:hidden}.PainPointsSection-module__iCCzXG__media1{aspect-ratio:3/4;grid-column:1/span 6;align-self:stretch;block-size:100%;inline-size:auto;max-inline-size:100%}.PainPointsSection-module__iCCzXG__media2{aspect-ratio:16/10;grid-column:1/span 6;align-self:start;inline-size:100%}.PainPointsSection-module__iCCzXG__media3{aspect-ratio:1;grid-column:2/span 4;align-self:end;inline-size:100%}.PainPointsSection-module__iCCzXG__media:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--color-near-black) 70%, transparent) 0%, transparent 38%);pointer-events:none;position:absolute;inset:0}.PainPointsSection-module__iCCzXG__mediaCaption{inset-inline:var(--space-24);z-index:1;font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:normal;text-transform:none;color:var(--color-white);justify-content:space-between;align-items:baseline;margin:0;display:flex;position:absolute;inset-block-end:var(--space-24)}.PainPointsSection-module__iCCzXG__mediaInner{will-change:transform;position:absolute;inset:0 -10%}.PainPointsSection-module__iCCzXG__mediaImage{object-fit:cover}.PainPointsSection-module__iCCzXG__tag{color:var(--color-text-muted);grid-area:1/7/auto/span 6;align-items:baseline;gap:.75em;display:inline-flex}.PainPointsSection-module__iCCzXG__tagNumber{color:var(--color-accent)}.PainPointsSection-module__iCCzXG__quote{align-self:center;gap:var(--space-24);flex-direction:column;grid-area:2/7/auto/span 6;margin:0;display:flex}.PainPointsSection-module__iCCzXG__quoteText{margin:0}.PainPointsSection-module__iCCzXG__quote .PainPointsSection-module__iCCzXG__big{letter-spacing:-.03em;font-size:clamp(2rem,3.4cqi,4rem);line-height:1}.PainPointsSection-module__iCCzXG__big{font-family:var(--font-display-primary), var(--font-fallback);font-weight:var(--font-weight-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(3rem,7.2cqi,8.5rem);line-height:.94}.PainPointsSection-module__iCCzXG__quote .PainPointsSection-module__iCCzXG__big{color:var(--color-primary)}.PainPointsSection-module__iCCzXG__intro .PainPointsSection-module__iCCzXG__tag,.PainPointsSection-module__iCCzXG__intro .PainPointsSection-module__iCCzXG__hint{grid-column:7/span 6}.PainPointsSection-module__iCCzXG__intro .PainPointsSection-module__iCCzXG__big{grid-area:2/7/auto/span 6;align-self:center;font-size:clamp(2.75rem,5.4cqi,6.5rem)}.PainPointsSection-module__iCCzXG__mark{color:var(--color-accent)}.PainPointsSection-module__iCCzXG__line{min-inline-size:0;max-inline-size:38ch;color:var(--color-text-muted);margin:0}.PainPointsSection-module__iCCzXG__hint{grid-area:3/9/auto/span 4;justify-self:start}.PainPointsSection-module__iCCzXG__pain{container-type:inline-size}@media (max-width:768px){.PainPointsSection-module__iCCzXG__pain{block-size:auto;margin-block:var(--section-rhythm);padding-block:0}.PainPointsSection-module__iCCzXG__viewport{flex:none}.PainPointsSection-module__iCCzXG__track{block-size:auto}.PainPointsSection-module__iCCzXG__panel{justify-content:center;gap:var(--space-24);padding:0 var(--pain-pad-inline);flex-direction:column;display:flex}.PainPointsSection-module__iCCzXG__intro{justify-content:flex-start}.PainPointsSection-module__iCCzXG__intro .PainPointsSection-module__iCCzXG__hint{margin-block-start:auto;padding-block-start:var(--space-16)}.PainPointsSection-module__iCCzXG__media,.PainPointsSection-module__iCCzXG__media1,.PainPointsSection-module__iCCzXG__media2,.PainPointsSection-module__iCCzXG__media3{aspect-ratio:4/3;flex:none;align-self:stretch;block-size:auto;inline-size:100%;max-inline-size:none}.PainPointsSection-module__iCCzXG__quote{gap:var(--space-16)}.PainPointsSection-module__iCCzXG__intro .PainPointsSection-module__iCCzXG__big,.PainPointsSection-module__iCCzXG__quote{align-self:stretch}.PainPointsSection-module__iCCzXG__intro .PainPointsSection-module__iCCzXG__big{font-size:clamp(2.25rem,11cqi,3.5rem)}.PainPointsSection-module__iCCzXG__quote .PainPointsSection-module__iCCzXG__big{font-size:clamp(1.5rem,7cqi,2.125rem)}.PainPointsSection-module__iCCzXG__line{max-inline-size:none}.PainPointsSection-module__iCCzXG__hint{margin-block-start:var(--space-16)}}@media (prefers-reduced-motion:reduce) and (min-width:769px){.PainPointsSection-module__iCCzXG__pain{block-size:auto;overflow:visible}.PainPointsSection-module__iCCzXG__track{flex-direction:column;inline-size:100%}.PainPointsSection-module__iCCzXG__panel{flex-basis:auto;min-block-size:70vh}.PainPointsSection-module__iCCzXG__hint{display:none}}
.ProjectMedia-module__JsL6nW__play{z-index:calc(var(--z-content,1) + 1);color:#fff;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:flex-end;padding:clamp(.75rem,1.5vw,1.25rem);display:flex;position:absolute;inset:0}.ProjectMedia-module__JsL6nW__badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.02em;background:#00000073;border-radius:999px;align-items:center;gap:.5em;padding:.55em 1em .55em .85em;font-size:.8125rem;font-weight:500;line-height:1;transition:background .25s,transform .25s;display:inline-flex}.ProjectMedia-module__JsL6nW__play:hover .ProjectMedia-module__JsL6nW__badge,.ProjectMedia-module__JsL6nW__play:focus-visible .ProjectMedia-module__JsL6nW__badge{background:#000000b3;transform:scale(1.05)}.ProjectMedia-module__JsL6nW__play:focus-visible{outline-offset:-4px;outline:2px solid #fff}
.ContactContent-module__anv8bq__contact{--contact-column-gap:var(--space-24);--contact-panel-padding:var(--space-24);--contact-text-color:var(--color-background);--contact-muted-color:var(--color-placeholder-surface-mid);--contact-line:var(--line-thickness-1);--cta-color:currentColor;--cta-gap:0px;--cta-line-thickness:var(--contact-line);--type-cta-size:var(--type-accent-size);--type-cta-line-height:var(--type-accent-line-height);--type-cta-letter-spacing:var(--type-accent-letter-spacing);column-gap:var(--contact-column-gap);min-block-size:calc(var(--fluid-unit) * 1486);padding:var(--contact-panel-padding);background:var(--color-foreground);color:var(--contact-text-color);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.ContactContent-module__anv8bq__closeButton{z-index:var(--z-content);inline-size:max-content;font-family:var(--font-heading-secondary), var(--font-fallback);font-size:var(--type-accent-size);font-weight:var(--font-weight-heading);line-height:var(--type-accent-line-height);letter-spacing:var(--type-accent-letter-spacing);grid-column:6;place-self:start end;padding:0}.ContactContent-module__anv8bq__brandBlock{gap:var(--space-24);flex-direction:column;grid-area:1/1/auto/span 4;align-self:start;display:flex;container-type:inline-size}.ContactContent-module__anv8bq__brandTitle{font-family:var(--font-display-primary), var(--font-fallback);font-size:clamp(2.5rem, 12cqi, var(--type-h1-size));font-weight:var(--font-weight-display);line-height:var(--type-h1-line-height);letter-spacing:var(--type-h1-letter-spacing);text-wrap:wrap;margin:0}.ContactContent-module__anv8bq__brandAccent{color:var(--color-accent);text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:var(--line-thickness-1);text-underline-offset:.18em}.ContactContent-module__anv8bq__location{font-family:var(--font-heading-secondary), var(--font-fallback);font-size:var(--type-accent-size);font-style:normal;font-weight:var(--font-weight-heading);line-height:var(--type-accent-line-height);letter-spacing:var(--type-accent-letter-spacing)}.ContactContent-module__anv8bq__waitingLabel{font-family:var(--font-heading-secondary), var(--font-fallback);font-size:var(--type-h5-size);font-weight:var(--font-weight-heading);line-height:var(--type-h5-line-height);letter-spacing:var(--type-h5-letter-spacing);grid-area:2/1/auto/span 1;margin:0;padding-block-start:calc(var(--fluid-unit) * 80)}.ContactContent-module__anv8bq__intro{font-family:var(--font-display-primary), var(--font-fallback);font-size:clamp(1.125rem, 1.5625vw, var(--type-accent-size));font-weight:var(--font-weight-display);line-height:var(--type-accent-line-height);letter-spacing:var(--type-accent-letter-spacing);text-indent:clamp(2rem,3.90625vw,3.75rem);text-wrap:wrap;grid-area:2/3/auto/span 3;margin:0;padding-block-start:calc(var(--fluid-unit) * 80)}.ContactContent-module__anv8bq__mailBlock{gap:var(--space-24);flex-direction:column;grid-area:3/3/auto/span 3;padding-block-start:calc(var(--fluid-unit) * 80);display:flex}.ContactContent-module__anv8bq__label{font-family:var(--font-body-primary), var(--font-fallback);font-size:var(--type-body-size);font-weight:var(--font-weight-body);line-height:var(--type-body-line-height);letter-spacing:var(--letter-spacing-tight);margin:0}.ContactContent-module__anv8bq__mailLink,.ContactContent-module__anv8bq__submitButton,.ContactContent-module__anv8bq__serviceOption,.ContactContent-module__anv8bq__input{font-family:var(--font-heading-secondary), var(--font-fallback);font-size:var(--type-accent-size);font-weight:var(--font-weight-heading);line-height:var(--type-accent-line-height);letter-spacing:var(--type-accent-letter-spacing)}.ContactContent-module__anv8bq__form{gap:var(--space-56);flex-direction:column;grid-area:4/4/auto/span 3;padding-block-start:calc(var(--fluid-unit) * 80);display:flex}.ContactContent-module__anv8bq__field,.ContactContent-module__anv8bq__serviceField{gap:var(--space-16);border:0;flex-direction:column;min-inline-size:0;padding:0;display:flex}.ContactContent-module__anv8bq__input{inline-size:100%;min-inline-size:0;color:var(--contact-text-color);background:0 0;border:0;border-radius:0;outline:none;padding:0}.ContactContent-module__anv8bq__input::placeholder{color:var(--contact-muted-color);opacity:1}.ContactContent-module__anv8bq__input:focus,.ContactContent-module__anv8bq__input:focus-visible{box-shadow:none;outline:none}.ContactContent-module__anv8bq__textarea{min-block-size:calc(var(--fluid-unit) * 96);resize:vertical}.ContactContent-module__anv8bq__serviceOptions{gap:var(--space-12);flex-direction:column;margin-block-start:0;display:flex}.ContactContent-module__anv8bq__serviceField>.ContactContent-module__anv8bq__label{margin-block-end:var(--space-16)}.ContactContent-module__anv8bq__serviceOption{inline-size:max-content;max-inline-size:100%;color:var(--contact-muted-color)}.ContactContent-module__anv8bq__serviceOptions .ContactContent-module__anv8bq__serviceOption:after{transform-origin:0;transform:scaleX(0)}.ContactContent-module__anv8bq__serviceOption:has(.ContactContent-module__anv8bq__radio:checked){color:var(--contact-text-color)}.ContactContent-module__anv8bq__serviceOptions .ContactContent-module__anv8bq__serviceOption:has(.ContactContent-module__anv8bq__radio:checked):after{transform:scaleX(1)}.ContactContent-module__anv8bq__serviceOption:not(:has(.ContactContent-module__anv8bq__radio:checked)):is(:hover,:focus-within){color:var(--contact-text-color)}.ContactContent-module__anv8bq__serviceOptions .ContactContent-module__anv8bq__serviceOption:is(:hover,:focus-within):after{transform-origin:0;transform:scaleX(1)}.ContactContent-module__anv8bq__radio{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.ContactContent-module__anv8bq__submitButton{inline-size:max-content;max-inline-size:100%;margin-block-start:var(--space-24);padding:0}.ContactContent-module__anv8bq__mailLink{overflow-wrap:anywhere;inline-size:max-content;max-inline-size:100%}.ContactContent-module__anv8bq__methodLabel{margin-block-start:var(--space-16)}.ContactContent-module__anv8bq__social{gap:var(--space-24);flex-direction:column;grid-area:5/5/auto/span 2;padding-block-start:calc(var(--fluid-unit) * 80);display:flex}.ContactContent-module__anv8bq__socialLabel{font-family:var(--font-heading-secondary), var(--font-fallback);font-size:var(--type-body-size);font-weight:var(--font-weight-heading);line-height:var(--type-body-line-height);letter-spacing:var(--letter-spacing-snug);margin:0}.ContactContent-module__anv8bq__socialLinks{gap:var(--space-8);flex-direction:column;display:flex}.ContactContent-module__anv8bq__socialLink{font-family:var(--font-heading-secondary), var(--font-fallback);font-size:var(--type-h4a-size);font-weight:var(--font-weight-heading);line-height:var(--type-h4a-line-height);letter-spacing:var(--type-h4a-letter-spacing);cursor:pointer}@media (max-width:768px){.ContactContent-module__anv8bq__contact{--contact-mobile-content-gap:var(--space-16);--contact-mobile-group-gap:var(--space-80);--contact-mobile-section-gap:var(--space-96);min-block-size:100svh;padding:clamp(6rem, 22vw, 8rem) var(--page-gutter) var(--space-80);grid-template-columns:minmax(0,1fr);row-gap:0}.ContactContent-module__anv8bq__closeButton{display:none}.ContactContent-module__anv8bq__brandBlock{gap:var(--space-16);grid-column:1;margin-block-end:var(--contact-mobile-section-gap)}.ContactContent-module__anv8bq__brandTitle{font-size:clamp(2.5rem,12cqi,4rem)}.ContactContent-module__anv8bq__location,.ContactContent-module__anv8bq__intro,.ContactContent-module__anv8bq__mailLink,.ContactContent-module__anv8bq__submitButton,.ContactContent-module__anv8bq__serviceOption,.ContactContent-module__anv8bq__input{font-size:clamp(1.125rem,3.125vw,1.5rem)}.ContactContent-module__anv8bq__waitingLabel{grid-area:auto/1;margin-block-end:var(--contact-mobile-content-gap);padding-block-start:0}.ContactContent-module__anv8bq__intro,.ContactContent-module__anv8bq__mailBlock{grid-area:auto/1;padding-block-start:0}.ContactContent-module__anv8bq__intro{max-inline-size:32rem;margin-block-end:var(--contact-mobile-group-gap)}.ContactContent-module__anv8bq__mailBlock{margin-block-end:var(--contact-mobile-group-gap)}.ContactContent-module__anv8bq__form{gap:var(--space-48);grid-area:auto/1;margin-block-end:var(--contact-mobile-group-gap);padding-block-start:0}.ContactContent-module__anv8bq__serviceOption,.ContactContent-module__anv8bq__mailLink,.ContactContent-module__anv8bq__submitButton{inline-size:fit-content;max-inline-size:100%}.ContactContent-module__anv8bq__serviceOption{overflow-wrap:anywhere}.ContactContent-module__anv8bq__social{grid-area:auto/1;padding-block-start:0}}
.ServicesIntro-module__03tHDq__shell{--hero-measure:21.75;--hero-size:clamp(1.875rem, calc(100vw / var(--hero-measure)), 5.5rem);inline-size:100%;font-size:var(--hero-size);container:services-intro/inline-size}.ServicesIntro-module__03tHDq__heading{text-wrap:wrap;margin:0;font-size:1em;position:relative}.ServicesIntro-module__03tHDq__label{z-index:1;--type-cta-size:.28em;--type-cta-line-height:var(--line-height-none);--cta-gap:.333333em;--cta-line-thickness:max(1px, calc(1em / 18));position:absolute;top:.45em;left:0}.ServicesIntro-module__03tHDq__label svg{overflow:hidden}@media (hover:hover) and (pointer:fine){.ServicesIntro-module__03tHDq__label:hover svg path,.ServicesIntro-module__03tHDq__label:focus-visible svg path{animation:ServicesIntro-module__03tHDq__labelArrowLoop .6s var(--ease-premium)}}@keyframes ServicesIntro-module__03tHDq__labelArrowLoop{0%{opacity:1;transform:translate(0)}45%{opacity:0;transform:translate(100%)}46%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ServicesIntro-module__03tHDq__label:hover svg path,.ServicesIntro-module__03tHDq__label:focus-visible svg path{animation:none}}.ServicesIntro-module__03tHDq__prose{font-family:var(--font-display-primary), var(--font-fallback);font-weight:var(--font-weight-display);font-size:1em;line-height:var(--type-hero-heading-line-height);letter-spacing:var(--type-hero-heading-letter-spacing);display:block}.ServicesIntro-module__03tHDq__line{white-space:nowrap;display:block}.ServicesIntro-module__03tHDq__lineFirst{padding-inline-start:5.53125em}.ServicesIntro-module__03tHDq__servicesRow{grid-template-columns:repeat(var(--layout-columns), minmax(0, 1fr));column-gap:var(--layout-grid-column-gap);margin-block-start:var(--space-48);display:grid}.ServicesIntro-module__03tHDq__servicesCopy{max-inline-size:46ch;color:var(--color-text-muted);grid-area:1/7/auto/span 5;align-self:start;margin:0;padding-block-start:.55em}.ServicesIntro-module__03tHDq__endCta{display:none}.ServicesIntro-module__03tHDq__services{flex-direction:column;grid-area:1/1/auto/span 5;inline-size:min(100%,26rem);margin:0;padding:0;font-size:1rem;list-style:none;display:flex}.ServicesIntro-module__03tHDq__service{--rule-scale:1;font-family:var(--font-heading-secondary), var(--font-fallback);font-weight:var(--font-weight-heading);font-size:var(--font-size-20);letter-spacing:-.01em;color:var(--color-foreground);padding-block:.55em .5em;line-height:1.2;position:relative;overflow:hidden}.ServicesIntro-module__03tHDq__service:after{content:"";block-size:1px;transform:scaleX(var(--rule-scale));transform-origin:0;background:currentColor;position:absolute;inset-block-end:0;inset-inline:0}.ServicesIntro-module__03tHDq__serviceText{transition:color var(--duration-medium) var(--ease-premium), transform var(--duration-medium) var(--ease-premium);display:inline-block}@media (hover:hover) and (pointer:fine){.ServicesIntro-module__03tHDq__service:hover .ServicesIntro-module__03tHDq__serviceText{color:var(--color-accent)}}@container services-intro (max-width:768px){.ServicesIntro-module__03tHDq__servicesRow{grid-template-columns:minmax(0,1fr)}.ServicesIntro-module__03tHDq__services,.ServicesIntro-module__03tHDq__servicesCopy,.ServicesIntro-module__03tHDq__endCta{grid-area:auto/1/auto/-1}.ServicesIntro-module__03tHDq__endCta{margin-block-start:var(--space-32);display:block}.ServicesIntro-module__03tHDq__servicesCopy{max-inline-size:none;order:-1;margin-block-end:var(--space-32);padding-block-start:0}.ServicesIntro-module__03tHDq__heading .ServicesIntro-module__03tHDq__label{display:none}.ServicesIntro-module__03tHDq__prose{line-height:.96}.ServicesIntro-module__03tHDq__line{white-space:normal}.ServicesIntro-module__03tHDq__lineFirst{padding-inline-start:0}}@media (max-width:768px){.ServicesIntro-module__03tHDq__shell{font-size:clamp(1.875rem, calc(100vw / var(--hero-measure)), 4.5rem)}}
.ProjectDetailNav-module__QzWJsa__backHost{position:relative}.ProjectDetailNav-module__QzWJsa__backRow{z-index:var(--z-raised);mix-blend-mode:difference;position:fixed;inset-block-start:calc(var(--fluid-unit) * 88 + clamp(3rem, 6.1112vi, 7.3333rem));inset-inline-start:var(--page-gutter);transform:translateY(-100%)}.ProjectDetailNav-module__QzWJsa__backCta{color:var(--color-foreground)}.ProjectDetailNav-module__QzWJsa__backCta svg{order:-1;transform:rotate(180deg)}.ProjectDetailNav-module__QzWJsa__footer{grid-template-columns:repeat(var(--layout-columns), minmax(0, 1fr));column-gap:var(--layout-grid-column-gap);row-gap:var(--space-32);padding-inline:var(--page-gutter);align-items:end;padding-block-end:var(--space-96);display:grid}.ProjectDetailNav-module__QzWJsa__nextBlock{align-items:flex-start;gap:var(--space-24);flex-direction:column;grid-column:5/span 4;display:flex}.ProjectDetailNav-module__QzWJsa__nextLabel{margin:0}.ProjectDetailNav-module__QzWJsa__thumbLink{aspect-ratio:3/2;grid-column:9/span 4;display:block;position:relative;overflow:hidden}.ProjectDetailNav-module__QzWJsa__thumbImage{object-fit:cover}@media (max-width:768px){.ProjectDetailNav-module__QzWJsa__footer{align-items:stretch;gap:var(--space-24);flex-direction:column-reverse;padding-block-end:var(--space-64);display:flex}}
.NotFound-module__6YikEa__page{min-block-size:100vh;padding:calc(var(--navbar-height) + var(--space-24)) var(--page-gutter) var(--space-48);background:var(--color-background);color:var(--color-foreground);justify-content:center;align-items:center;display:flex}.NotFound-module__6YikEa__group{align-items:center;gap:var(--space-24);flex-direction:column;display:flex}.NotFound-module__6YikEa__figure{inline-size:clamp(12rem, calc(var(--fluid-unit) * 487), 40.5833rem);block-size:auto}.NotFound-module__6YikEa__title{font-family:var(--font-heading-secondary), var(--font-fallback);font-weight:var(--font-weight-heading);font-size:var(--font-size-32);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-tight);text-align:center;margin:0}.NotFound-module__6YikEa__extraNoise{z-index:calc(var(--z-overlay) + 1);opacity:1;pointer-events:none;will-change:transform;backface-visibility:hidden;contain:strict;background-image:url(/noise.png);background-position:50%;background-repeat:repeat;animation:1.8s steps(2,end) infinite NotFound-module__6YikEa__notFoundNoise;position:fixed;inset:-4rem}@keyframes NotFound-module__6YikEa__notFoundNoise{0%{transform:translateY(-2rem)}20%{transform:translate(1.5rem,.5rem)}40%{transform:translate(-1rem,-1.5rem)}60%{transform:translate(2rem,1rem)}80%{transform:translate(-1.5rem,2rem)}to{transform:translate(.5rem,-.5rem)}}@media (prefers-reduced-motion:reduce){.NotFound-module__6YikEa__extraNoise{display:none}}
.ContactPanel-module__XQUYpW__shell{z-index:var(--z-modal);visibility:hidden;pointer-events:none;position:fixed;inset:0}.ContactPanel-module__XQUYpW__shell.ContactPanel-module__XQUYpW__open{visibility:visible;pointer-events:auto}.ContactPanel-module__XQUYpW__backdrop{background:color-mix(in srgb, var(--color-background) 72%, transparent);opacity:0;position:absolute;inset:0}.ContactPanel-module__XQUYpW__panel{overscroll-behavior:contain;background:var(--color-foreground);max-block-size:100vh;inline-size:50vw;position:absolute;inset-block-end:0;inset-inline-end:0;overflow-y:auto}.ContactPanel-module__XQUYpW__backdrop,.ContactPanel-module__XQUYpW__panel{transition:opacity var(--duration-slow) var(--ease-premium)}@media (max-width:768px){.ContactPanel-module__XQUYpW__shell{display:none}}@media (prefers-reduced-motion:reduce){.ContactPanel-module__XQUYpW__backdrop,.ContactPanel-module__XQUYpW__panel{transition:none}}
.WorkSection-module__NN1nhW__work{--work-large:min(34cqi, calc((100svh - 17rem) * .889));--work-small:calc(var(--work-large) * .72);--work-gap:6cqi;--work-shift:var(--space-12);block-size:100svh;inline-size:100%;margin-block:calc(var(--section-rhythm) - var(--navbar-height,4rem) - var(--space-16) + var(--space-8)) 0;padding-block:calc(var(--navbar-height,4rem) + var(--space-16)) var(--space-32);color:var(--color-foreground);background:var(--color-background);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.WorkSection-module__NN1nhW__head{grid-template-columns:repeat(var(--layout-columns), minmax(0, 1fr));column-gap:var(--layout-grid-column-gap);padding-inline:var(--page-gutter);align-items:end;display:grid}.WorkSection-module__NN1nhW__heading{font-family:var(--font-display-primary), var(--font-fallback);font-weight:var(--font-weight-display);letter-spacing:-.03em;grid-column:1/span 6;margin:0;font-size:clamp(2rem,3.4cqi,4rem);line-height:1}.WorkSection-module__NN1nhW__count{font-family:var(--font-heading-secondary), var(--font-fallback);font-size:var(--type-label-size);letter-spacing:normal;vertical-align:top;color:var(--color-text-muted);margin-inline-start:.35em}.WorkSection-module__NN1nhW__viewport{flex:auto;min-block-size:0}.WorkSection-module__NN1nhW__track{align-items:center;gap:var(--work-gap);block-size:100%;inline-size:max-content;padding:0 var(--page-gutter);will-change:transform;margin:0;list-style:none;display:flex}.WorkSection-module__NN1nhW__card{flex:none}.WorkSection-module__NN1nhW__large{inline-size:var(--work-large);transform:translateY(calc(-50% - var(--work-shift)))}.WorkSection-module__NN1nhW__small{inline-size:var(--work-small);transform:translateY(calc(50% + var(--work-shift)))}.WorkSection-module__NN1nhW__cardLink{color:inherit;text-decoration:none;display:block}.WorkSection-module__NN1nhW__media{aspect-ratio:16/9;background:var(--color-placeholder-surface);display:block;position:relative;overflow:hidden}.WorkSection-module__NN1nhW__mediaInner{will-change:transform;display:block;position:absolute;inset:0}.WorkSection-module__NN1nhW__mediaImage{object-fit:cover;transition:transform .9s var(--ease-premium)}.WorkSection-module__NN1nhW__caption{justify-content:space-between;align-items:baseline;gap:var(--space-16);font-size:var(--type-label-size);padding-block-start:var(--space-8);line-height:1.2;display:flex}.WorkSection-module__NN1nhW__captionMask{margin-block-end:-.25em;padding-block-end:.25em;display:block;overflow:hidden}.WorkSection-module__NN1nhW__captionNumber,.WorkSection-module__NN1nhW__captionTitle{display:block}.WorkSection-module__NN1nhW__captionNumber{color:var(--color-text-muted)}.WorkSection-module__NN1nhW__captionTitle{text-align:end;transition:color var(--duration-medium) var(--ease-premium)}@media (hover:hover) and (pointer:fine){.WorkSection-module__NN1nhW__cardLink:hover .WorkSection-module__NN1nhW__mediaImage{transform:scale(1.05)}.WorkSection-module__NN1nhW__cardLink:hover .WorkSection-module__NN1nhW__captionTitle{color:var(--color-accent)}}.WorkSection-module__NN1nhW__cardLink:focus-visible{outline:1px solid var(--color-accent);outline-offset:.5em}.WorkSection-module__NN1nhW__end{padding-inline:calc(var(--work-gap) * .5) var(--work-gap);flex:none;align-self:flex-end;align-items:center;display:flex}.WorkSection-module__NN1nhW__endCta{--type-cta-size:clamp(1.125rem, 1.6cqi, 1.75rem);--type-cta-line-height:var(--line-height-none);--cta-gap:.333333em;--cta-line-thickness:max(1px, calc(1em / 18));white-space:nowrap}@media (max-width:768px){.WorkSection-module__NN1nhW__work{--work-large:min(80cqi, calc((100svh - 17rem) * .889));--work-gap:8cqi;--work-card-block:calc(var(--work-large) * 9 / 16 + var(--space-8) + var(--type-label-size) * 1.2);--work-strip-block:calc((var(--work-card-block) + var(--work-shift)) * 2);row-gap:var(--space-32);block-size:auto;margin-block:var(--section-rhythm) 0;padding-block:0}.WorkSection-module__NN1nhW__viewport{block-size:var(--work-strip-block);flex:none}.WorkSection-module__NN1nhW__heading{grid-column:1/-1;font-size:clamp(1.75rem,9cqi,2.5rem)}}@media (prefers-reduced-motion:reduce){.WorkSection-module__NN1nhW__work{block-size:auto;overflow:visible}.WorkSection-module__NN1nhW__track{inline-size:100%;flex-wrap:wrap;align-items:start;margin-block-start:var(--space-48)}.WorkSection-module__NN1nhW__large,.WorkSection-module__NN1nhW__small{inline-size:calc((100% - var(--work-gap)) / 2);transform:none}}
.ContactPage-module__keHonW__main{background:var(--color-foreground);min-block-size:100svh}@media not (max-width:768px){.ContactPage-module__keHonW__main{display:none}}
.ProjectsPage-module__8VcQ1a__work{--pw-pad:clamp(.5rem, calc(var(--fluid-unit) * 15), 1.25rem);--pw-ease:cubic-bezier(.16, 1, .3, 1);--pw-statement-size:var(--type-hero-heading-size);color:var(--color-foreground);position:relative}.ProjectsPage-module__8VcQ1a__intro{min-block-size:90svh;padding-block:calc(var(--navbar-height) + var(--space-40)) max(3rem, calc(var(--fluid-unit) * 100));padding-inline:var(--pw-pad);align-items:flex-end;display:flex}.ProjectsPage-module__8VcQ1a__introInner{inline-size:100%;position:relative}.ProjectsPage-module__8VcQ1a__label{font-family:var(--font-heading-secondary), var(--font-fallback);font-weight:var(--font-weight-heading);font-size:var(--font-size-14);letter-spacing:var(--letter-spacing-snug);margin:0;line-height:1;position:absolute;inset-block-start:calc(var(--pw-statement-size) * .24);inset-inline-start:0}.ProjectsPage-module__8VcQ1a__statement{font-family:var(--font-display-primary), var(--font-fallback);font-weight:var(--font-weight-display);font-size:var(--pw-statement-size);line-height:var(--type-hero-heading-line-height);letter-spacing:var(--type-hero-heading-letter-spacing);text-indent:calc(var(--fluid-unit) * 224);text-wrap:pretty;margin:0}.ProjectsPage-module__8VcQ1a__track{block-size:calc(var(--count) * 100svh);position:relative}.ProjectsPage-module__8VcQ1a__viewport{background:var(--color-background);block-size:100svh;position:sticky;inset-block-start:0;overflow:clip}.ProjectsPage-module__8VcQ1a__slides{margin:0;padding:0;list-style:none;position:absolute;inset:0}.ProjectsPage-module__8VcQ1a__slide{transform:translate3d(0, calc(var(--i) * 100%), 0);will-change:transform;position:absolute;inset:0;overflow:clip}.ProjectsPage-module__8VcQ1a__link{color:var(--color-foreground);outline:none;text-decoration:none;display:block;position:absolute;inset:0}.ProjectsPage-module__8VcQ1a__media{opacity:calc(1 - min(var(--i), 1) * .5);transform:translate3d(0, calc(var(--i) * -50%), 0);will-change:transform, opacity;position:absolute;inset:0}.ProjectsPage-module__8VcQ1a__media:after{content:"";pointer-events:none;background:radial-gradient(60% 45%,#00000080,#0000),#00000040;position:absolute;inset:0}.ProjectsPage-module__8VcQ1a__image{object-fit:cover}.ProjectsPage-module__8VcQ1a__placeholder{background:#ffffff0d;position:absolute;inset:0}.ProjectsPage-module__8VcQ1a__text{padding-inline:var(--pw-pad);transform:translate3d(0, calc(var(--i) * -40%), 0);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ProjectsPage-module__8VcQ1a__title{max-inline-size:calc(var(--fluid-unit) * 700);font-family:var(--font-body-primary), var(--font-fallback);font-weight:var(--font-weight-body);font-size:clamp(2.25rem, calc(var(--fluid-unit) * 84), 7rem);letter-spacing:-.015em;text-align:center;text-wrap:balance;text-shadow:0 0 .6em #00000059;margin:0;line-height:1.08}.ProjectsPage-module__8VcQ1a__titleText{display:inline-block;position:relative}.ProjectsPage-module__8VcQ1a__titleText:before,.ProjectsPage-module__8VcQ1a__titleText:after{content:"";block-size:max(1px,.04em);transition:transform .6s var(--pw-ease);background:currentColor;position:absolute;inset-block-end:.02em;inset-inline:0}.ProjectsPage-module__8VcQ1a__titleText:before{transform-origin:100%}.ProjectsPage-module__8VcQ1a__titleText:after{transform-origin:0;transform:scaleX(0)}.ProjectsPage-module__8VcQ1a__link:focus-visible .ProjectsPage-module__8VcQ1a__titleText:before{transform:scaleX(0)}.ProjectsPage-module__8VcQ1a__link:focus-visible .ProjectsPage-module__8VcQ1a__titleText:after{transition-delay:.15s;transform:scaleX(1)}.ProjectsPage-module__8VcQ1a__link:focus-visible:after{content:"";inset:var(--pw-pad);outline:2px solid var(--color-accent);pointer-events:none;position:absolute}@media (hover:hover){.ProjectsPage-module__8VcQ1a__link:hover .ProjectsPage-module__8VcQ1a__titleText:before{transform:scaleX(0)}.ProjectsPage-module__8VcQ1a__link:hover .ProjectsPage-module__8VcQ1a__titleText:after{transition-delay:.15s;transform:scaleX(1)}}.ProjectsPage-module__8VcQ1a__index{font-family:var(--font-heading-secondary), var(--font-fallback);font-weight:var(--font-weight-heading);font-size:var(--font-size-14);font-variant-numeric:tabular-nums;mix-blend-mode:difference;line-height:1;position:absolute;inset-block-end:var(--pw-pad);inset-inline-end:var(--pw-pad)}.ProjectsPage-module__8VcQ1a__empty{padding:var(--space-40) var(--pw-pad) var(--space-152);font-size:var(--type-body-md-size);color:var(--color-text-muted)}@media not (min-width:768px),(prefers-reduced-motion:reduce){.ProjectsPage-module__8VcQ1a__track{block-size:auto}.ProjectsPage-module__8VcQ1a__viewport{block-size:auto;position:static;overflow:visible}.ProjectsPage-module__8VcQ1a__slides{position:static}.ProjectsPage-module__8VcQ1a__slide{will-change:auto;block-size:100svh;position:relative;inset:auto;transform:none}.ProjectsPage-module__8VcQ1a__media,.ProjectsPage-module__8VcQ1a__text{opacity:1;will-change:auto;transform:none}.ProjectsPage-module__8VcQ1a__titleText:before,.ProjectsPage-module__8VcQ1a__titleText:after{transition:none}}@media not (min-width:768px){.ProjectsPage-module__8VcQ1a__intro{min-block-size:90svh}.ProjectsPage-module__8VcQ1a__label{margin-block-end:var(--space-24);position:static}.ProjectsPage-module__8VcQ1a__statement{text-indent:0}.ProjectsPage-module__8VcQ1a__slide{aspect-ratio:1;block-size:auto}.ProjectsPage-module__8VcQ1a__media:after{background:linear-gradient(#0000 55%,#00000080),#0000001a}.ProjectsPage-module__8VcQ1a__text{place-items:end start;padding:0 3rem 1rem .625rem}.ProjectsPage-module__8VcQ1a__title{max-inline-size:none;font-family:var(--font-heading-secondary), var(--font-fallback);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-snug);text-align:start;font-size:1rem;line-height:1.2}.ProjectsPage-module__8VcQ1a__titleText:before,.ProjectsPage-module__8VcQ1a__titleText:after{display:none}.ProjectsPage-module__8VcQ1a__index{font-size:1rem;inset-block-end:1rem;inset-inline-end:.625rem}}
.MarketingProjectPage-module__qPy4RG__page{gap:var(--space-152);color:var(--color-foreground);flex-direction:column;display:flex}.MarketingProjectPage-module__qPy4RG__hero{grid-template-columns:repeat(var(--layout-columns), minmax(0, 1fr));column-gap:var(--layout-grid-column-gap);min-block-size:100vh;padding:calc(var(--fluid-unit) * 88) var(--page-gutter) calc(var(--fluid-unit) * 48);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;container-type:inline-size}.MarketingProjectPage-module__qPy4RG__heroImage,.MarketingProjectPage-module__qPy4RG__mediaImage{z-index:var(--z-base);object-fit:cover;position:absolute;inset:0}.MarketingProjectPage-module__qPy4RG__hero:after,.MarketingProjectPage-module__qPy4RG__mediaFrame:after{content:"";z-index:var(--z-content);pointer-events:none;background:#00000038;position:absolute;inset:0}.MarketingProjectPage-module__qPy4RG__heroTitle,.MarketingProjectPage-module__qPy4RG__heroMeta,.MarketingProjectPage-module__qPy4RG__heroServices,.MarketingProjectPage-module__qPy4RG__heroYear{z-index:var(--z-raised);margin:0;position:relative}.MarketingProjectPage-module__qPy4RG__heroTitle{font-family:var(--font-heading-secondary), var(--font-fallback);font-size:clamp(3rem,6.1112cqi,7.3333rem);font-weight:var(--font-weight-heading);line-height:var(--line-height-none);letter-spacing:-.04em;word-break:break-word;grid-area:1/2/auto/span 4;align-self:start}.MarketingProjectPage-module__qPy4RG__heroMeta,.MarketingProjectPage-module__qPy4RG__heroServices,.MarketingProjectPage-module__qPy4RG__heroYear{grid-row:2;align-self:end}.MarketingProjectPage-module__qPy4RG__heroMeta{grid-column:2/span 1}.MarketingProjectPage-module__qPy4RG__heroServices{grid-column:8/span 1}.MarketingProjectPage-module__qPy4RG__heroYear{grid-column:10/span 1}.MarketingProjectPage-module__qPy4RG__sectionGrid{grid-template-columns:repeat(var(--layout-columns), minmax(0, 1fr));column-gap:var(--layout-grid-column-gap);row-gap:var(--space-80);padding-inline:var(--page-gutter);display:grid}.MarketingProjectPage-module__qPy4RG__brief{padding-block:var(--space-24)}.MarketingProjectPage-module__qPy4RG__briefLockup,.MarketingProjectPage-module__qPy4RG__roleLockup{--lockup-heading-indent:clamp(2rem, 9.4cqi, 4rem);--lockup-label-offset:calc((var(--lockup-heading-size) - var(--type-h5-size)) / 2);grid-column:1/-1;position:relative;container-type:inline-size}.MarketingProjectPage-module__qPy4RG__briefLockup{--lockup-heading-size:clamp(2.5rem, 4.65cqi, 5.3333rem);--lockup-heading-indent:clamp(4rem, 25.8cqi, 22.125rem)}.MarketingProjectPage-module__qPy4RG__briefHeading,.MarketingProjectPage-module__qPy4RG__roleHeading{max-inline-size:none;font-size:var(--lockup-heading-size);text-indent:var(--lockup-heading-indent);text-wrap:wrap;margin:0;padding-inline-start:0}.MarketingProjectPage-module__qPy4RG__briefHeading{line-height:var(--type-h1-line-height);letter-spacing:var(--type-h1-letter-spacing)}.MarketingProjectPage-module__qPy4RG__lockupLabel{inline-size:calc(var(--fluid-unit) * 112);margin:0;position:absolute;inset-block-start:var(--lockup-label-offset);inset-inline-start:0}.MarketingProjectPage-module__qPy4RG__briefBody{color:var(--color-text-secondary);grid-column:9/span 4;margin:0}.MarketingProjectPage-module__qPy4RG__gallery{gap:var(--space-24);padding-inline:var(--page-gutter);flex-direction:column;display:flex}.MarketingProjectPage-module__qPy4RG__galleryRow{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.MarketingProjectPage-module__qPy4RG__mediaFrame{aspect-ratio:708/475;background:var(--color-placeholder-surface-mid);margin:0;position:relative;overflow:hidden}.MarketingProjectPage-module__qPy4RG__mediaCaption{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.MarketingProjectPage-module__qPy4RG__role{padding-block:var(--space-24) var(--space-80)}.MarketingProjectPage-module__qPy4RG__roleLockup{--lockup-heading-size:clamp(1.875rem, 4.7cqi, 4rem);--lockup-heading-indent:clamp(3rem, 28.2cqi, 18rem);grid-column:4/span 9}.MarketingProjectPage-module__qPy4RG__roleHeading{line-height:var(--type-h2a-line-height);letter-spacing:var(--type-h2a-letter-spacing)}.MarketingProjectPage-module__qPy4RG__roleGrid{grid-column:1/-1;grid-template-columns:repeat(var(--layout-columns), minmax(0, 1fr));column-gap:var(--layout-grid-column-gap);row-gap:var(--space-48);display:grid}.MarketingProjectPage-module__qPy4RG__serviceList{gap:var(--space-8);flex-direction:column;grid-area:1/4/auto/span 3;margin:0;padding-inline-start:var(--space-24);display:flex;position:sticky;inset-block-start:var(--space-80)}.MarketingProjectPage-module__qPy4RG__serviceList li::marker{font-variant-numeric:tabular-nums}.MarketingProjectPage-module__qPy4RG__roleStatement{font-family:var(--font-heading-secondary), var(--font-fallback);font-size:var(--type-h4a-size);font-weight:var(--font-weight-heading);line-height:var(--type-h4a-line-height);letter-spacing:var(--type-h4a-letter-spacing);margin:0}.MarketingProjectPage-module__qPy4RG__roleStatementOne{grid-area:1/7/auto/span 6}.MarketingProjectPage-module__qPy4RG__roleStatementTwo{grid-area:2/8/auto/span 5}.MarketingProjectPage-module__qPy4RG__roleStatementThree{grid-area:3/8/auto/span 5}.MarketingProjectPage-module__qPy4RG__responsiveRoleList{display:none}@media (max-width:768px){.MarketingProjectPage-module__qPy4RG__page{gap:var(--space-80)}.MarketingProjectPage-module__qPy4RG__hero,.MarketingProjectPage-module__qPy4RG__sectionGrid,.MarketingProjectPage-module__qPy4RG__roleGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.MarketingProjectPage-module__qPy4RG__hero{min-block-size:clamp(21rem, calc(var(--fluid-screen-md) * 560 / 768), 35rem);padding-block-start:clamp(4rem, calc(var(--fluid-screen-md) * 104 / 768), 6.5rem)}.MarketingProjectPage-module__qPy4RG__heroTitle{grid-column:1/5;font-size:clamp(2.25rem,8.3333cqi,4rem)}.MarketingProjectPage-module__qPy4RG__heroMeta{grid-column:1/span 2}.MarketingProjectPage-module__qPy4RG__heroServices{grid-column:3/span 2}.MarketingProjectPage-module__qPy4RG__heroYear{grid-column:5}.MarketingProjectPage-module__qPy4RG__briefLockup,.MarketingProjectPage-module__qPy4RG__roleLockup,.MarketingProjectPage-module__qPy4RG__briefBody,.MarketingProjectPage-module__qPy4RG__roleGrid{grid-column:1/-1}.MarketingProjectPage-module__qPy4RG__briefLockup{--lockup-heading-size:clamp(1rem, 4.4cqi, 1.875rem);--lockup-heading-indent:clamp(2rem, 9.4cqi, 4rem)}.MarketingProjectPage-module__qPy4RG__roleLockup{--lockup-heading-size:clamp(1rem, 4.2cqi, 1.5rem);--lockup-heading-indent:clamp(2rem, 9.4cqi, 4rem)}.MarketingProjectPage-module__qPy4RG__lockupLabel{inline-size:auto;margin-block-end:var(--space-16);display:block;position:static}.MarketingProjectPage-module__qPy4RG__briefHeading,.MarketingProjectPage-module__qPy4RG__roleHeading{text-indent:0}.MarketingProjectPage-module__qPy4RG__galleryRow{grid-template-columns:1fr}.MarketingProjectPage-module__qPy4RG__roleGrid>.MarketingProjectPage-module__qPy4RG__serviceList,.MarketingProjectPage-module__qPy4RG__roleGrid>.MarketingProjectPage-module__qPy4RG__roleStatement{display:none}.MarketingProjectPage-module__qPy4RG__responsiveRoleList{row-gap:var(--space-40);counter-reset:role-service;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.MarketingProjectPage-module__qPy4RG__responsiveRoleItem{gap:var(--space-16);counter-increment:role-service;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;container-type:inline-size}.MarketingProjectPage-module__qPy4RG__responsiveRoleService{color:var(--color-text-secondary);grid-column:2/6}.MarketingProjectPage-module__qPy4RG__responsiveRoleItem:first-child .MarketingProjectPage-module__qPy4RG__responsiveRoleService{grid-column:1/6}.MarketingProjectPage-module__qPy4RG__responsiveRoleService:before{content:counter(role-service) ". ";font-variant-numeric:tabular-nums}.MarketingProjectPage-module__qPy4RG__responsiveRoleItem .MarketingProjectPage-module__qPy4RG__roleStatement{font-size:clamp(1rem,4.7cqi,1.25rem);line-height:var(--line-height-tight);grid-area:auto/2/auto/6}.MarketingProjectPage-module__qPy4RG__responsiveRoleItem .MarketingProjectPage-module__qPy4RG__roleStatementOne{grid-column:1/6}}
.MediaProductionProjectPage-module__zLQHWG__workPage{--media-grid-gap:1rem;--media-margin-inline:1rem;--media-column-width:calc(( 100vw - ( (var(--media-margin-inline) * 2) + (var(--media-grid-gap) * 11) ) ) / 12);--media-right-inline-size:calc((var(--media-column-width) * 6) + (var(--media-grid-gap) * 6.5));--media-gallery-start:calc(100vw - var(--media-right-inline-size));--media-left-inline-size:calc(var(--media-gallery-start) - var(--page-gutter));--media-logo-inline-size:calc(var(--fluid-unit) * 118);--media-logo-block-size:calc(var(--fluid-unit) * 128);overscroll-behavior:none;background:var(--color-background);block-size:100svh;min-block-size:100svh;color:var(--color-foreground);touch-action:none;position:relative;overflow:hidden}.MediaProductionProjectPage-module__zLQHWG__workInfo{z-index:var(--z-content);gap:var(--space-24);inline-size:var(--media-left-inline-size);overflow-wrap:anywhere;pointer-events:auto;align-items:flex-start;padding-inline-start:var(--page-gutter);display:flex;position:fixed;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}.MediaProductionProjectPage-module__zLQHWG__projectTitle{flex:0 0 calc(var(--fluid-unit) * 216);margin:0}.MediaProductionProjectPage-module__zLQHWG__credits{gap:var(--space-24);align-items:flex-start;display:flex}.MediaProductionProjectPage-module__zLQHWG__creditColumn{flex:0 0 calc(var(--fluid-unit) * 216);gap:calc(var(--fluid-unit) * 128);flex-direction:column;display:flex}.MediaProductionProjectPage-module__zLQHWG__creditColumnSecondary{gap:var(--space-80)}.MediaProductionProjectPage-module__zLQHWG__creditGroup{gap:var(--space-16);flex-direction:column;display:flex}.MediaProductionProjectPage-module__zLQHWG__creditItem{gap:var(--space-8);flex-direction:column;display:flex}.MediaProductionProjectPage-module__zLQHWG__creditLabel,.MediaProductionProjectPage-module__zLQHWG__creditValue{margin:0}.MediaProductionProjectPage-module__zLQHWG__creditValue{color:var(--color-text-secondary)}.MediaProductionProjectPage-module__zLQHWG__responsiveLogo{z-index:var(--z-raised);inline-size:var(--media-logo-inline-size);block-size:var(--media-logo-block-size);mix-blend-mode:difference;isolation:isolate;pointer-events:none;position:fixed;inset-block-start:50%;inset-inline-start:var(--media-gallery-start);transform:translate(-50%,-50%)}.MediaProductionProjectPage-module__zLQHWG__responsiveLogo img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.MediaProductionProjectPage-module__zLQHWG__gallery{z-index:var(--z-base);inline-size:var(--media-right-inline-size);background:var(--color-background);pointer-events:none;block-size:100svh;position:fixed;inset-block-start:0;inset-inline-end:0;overflow:hidden}.MediaProductionProjectPage-module__zLQHWG__galleryItem{background:color-mix(in srgb, var(--color-foreground) 8%, transparent);object-fit:cover;transform-origin:100%;opacity:0;will-change:transform, inline-size, block-size, opacity;-webkit-user-select:none;user-select:none;block-size:auto;inline-size:auto;margin:0;display:block;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.MediaProductionProjectPage-module__zLQHWG__galleryItem[data-size=vertical]{aspect-ratio:1/1.35}.MediaProductionProjectPage-module__zLQHWG__galleryItem[data-size=horizontal]{aspect-ratio:1/.62}.MediaProductionProjectPage-module__zLQHWG__galleryImg{object-fit:cover;transform-origin:50%;will-change:transform;-webkit-user-select:none;user-select:none;block-size:100%;inline-size:100%;display:block}@media (max-width:1024px) and (not (max-width:740px)){.MediaProductionProjectPage-module__zLQHWG__workInfo{gap:var(--space-16);max-inline-size:calc(var(--media-gallery-start) - var(--page-gutter))}.MediaProductionProjectPage-module__zLQHWG__projectTitle,.MediaProductionProjectPage-module__zLQHWG__creditColumn{flex-basis:calc((var(--media-left-inline-size) - (var(--space-16) * 2)) / 3)}}@media (max-width:740px){.MediaProductionProjectPage-module__zLQHWG__workPage{overscroll-behavior:auto;touch-action:auto;block-size:auto;min-block-size:100svh;display:flow-root;overflow:visible}.MediaProductionProjectPage-module__zLQHWG__workInfo{row-gap:var(--space-16);column-gap:var(--space-16);margin-top:0;max-block-size:none;inline-size:auto;max-inline-size:none;padding-block-start:clamp(8rem,34vw,16rem);padding-inline:var(--page-gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:0;display:grid;position:relative;inset-block-start:auto;inset-inline-start:auto;transform:none}.MediaProductionProjectPage-module__zLQHWG__projectTitle,.MediaProductionProjectPage-module__zLQHWG__creditColumn{flex-basis:auto;inline-size:100%}.MediaProductionProjectPage-module__zLQHWG__projectTitle{grid-column:1}.MediaProductionProjectPage-module__zLQHWG__credits{inline-size:100%;gap:var(--space-64);grid-column:2/4;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-24);display:grid}.MediaProductionProjectPage-module__zLQHWG__creditColumn{gap:var(--space-40)}.MediaProductionProjectPage-module__zLQHWG__creditGroup{gap:var(--space-24)}.MediaProductionProjectPage-module__zLQHWG__creditItem{gap:var(--space-12)}.MediaProductionProjectPage-module__zLQHWG__responsiveLogo{display:none}.MediaProductionProjectPage-module__zLQHWG__gallery{gap:var(--space-24);inline-size:calc(100% - (var(--page-gutter) * 2));block-size:auto;margin-block-start:clamp(5rem, 24vw, var(--space-152));margin-inline:var(--page-gutter);opacity:1;pointer-events:auto;flex-direction:column;display:flex;position:relative;inset-block-start:auto;inset-inline-end:auto;overflow:visible}.MediaProductionProjectPage-module__zLQHWG__galleryItem{block-size:auto;inline-size:58%;max-block-size:calc(var(--fluid-unit) * 430);opacity:1;animation:1.2s cubic-bezier(.16,1,.3,1) both MediaProductionProjectPage-module__zLQHWG__media-gallery-stack-in;animation-delay:calc(var(--gallery-index) * 80ms);will-change:transform, opacity;margin-inline:auto;position:relative;transform:none}.MediaProductionProjectPage-module__zLQHWG__galleryItem:first-child{max-block-size:none;inline-size:100%}.MediaProductionProjectPage-module__zLQHWG__galleryItem:nth-child(n+5){display:none}.MediaProductionProjectPage-module__zLQHWG__galleryImg{block-size:100%;inline-size:100%;aspect-ratio:inherit;will-change:auto;transform:none}.MediaProductionProjectPage-module__zLQHWG__galleryItem:first-child .MediaProductionProjectPage-module__zLQHWG__galleryImg{block-size:auto}}@media (max-width:480px){.MediaProductionProjectPage-module__zLQHWG__workInfo{grid-template-columns:minmax(0,1fr);padding-block-start:clamp(8rem,36vw,10rem)}.MediaProductionProjectPage-module__zLQHWG__projectTitle,.MediaProductionProjectPage-module__zLQHWG__credits{grid-column:1}.MediaProductionProjectPage-module__zLQHWG__credits{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:0}.MediaProductionProjectPage-module__zLQHWG__creditColumn{gap:var(--space-40)}.MediaProductionProjectPage-module__zLQHWG__creditGroup{gap:var(--space-24)}.MediaProductionProjectPage-module__zLQHWG__creditItem{gap:var(--space-12)}.MediaProductionProjectPage-module__zLQHWG__gallery{margin-block-start:var(--space-80)}}@media (prefers-reduced-motion:reduce){.MediaProductionProjectPage-module__zLQHWG__galleryItem{will-change:auto;transition:none;animation:none}.MediaProductionProjectPage-module__zLQHWG__galleryImg{will-change:auto;transition:none}}@keyframes MediaProductionProjectPage-module__zLQHWG__media-gallery-stack-in{0%{opacity:0;transform:translateY(50vh)}to{opacity:1;transform:translate(0,0)}}
.TechProjectPage-module__KSqsSa__page{gap:var(--space-152);color:var(--color-foreground);flex-direction:column;display:flex}.TechProjectPage-module__KSqsSa__hero{grid-template-columns:repeat(var(--layout-columns), minmax(0, 1fr));column-gap:var(--layout-grid-column-gap);min-block-size:100vh;padding:calc(var(--fluid-unit) * 88) var(--page-gutter) calc(var(--fluid-unit) * 48);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;container-type:inline-size}.TechProjectPage-module__KSqsSa__heroImage{z-index:var(--z-base);object-fit:cover;position:absolute;inset:0}.TechProjectPage-module__KSqsSa__hero:after{content:"";z-index:var(--z-content);pointer-events:none;background:#00000038;position:absolute;inset:0}.TechProjectPage-module__KSqsSa__heroTitle,.TechProjectPage-module__KSqsSa__heroMeta,.TechProjectPage-module__KSqsSa__heroServices,.TechProjectPage-module__KSqsSa__heroYear{z-index:var(--z-raised);margin:0;position:relative}.TechProjectPage-module__KSqsSa__heroTitle{font-family:var(--font-heading-secondary), var(--font-fallback);font-size:clamp(3rem,6.1112cqi,7.3333rem);font-weight:var(--font-weight-heading);line-height:var(--line-height-none);letter-spacing:-.04em;word-break:break-word;grid-area:1/2/auto/span 4;align-self:start}.TechProjectPage-module__KSqsSa__heroMeta,.TechProjectPage-module__KSqsSa__heroServices,.TechProjectPage-module__KSqsSa__heroYear{grid-row:2;align-self:end}.TechProjectPage-module__KSqsSa__heroMeta{grid-column:2/span 1}.TechProjectPage-module__KSqsSa__heroServices{grid-column:8/span 2}.TechProjectPage-module__KSqsSa__heroYear{grid-column:10/span 1}.TechProjectPage-module__KSqsSa__sectionGrid{grid-template-columns:repeat(var(--layout-columns), minmax(0, 1fr));column-gap:var(--layout-grid-column-gap);row-gap:var(--space-80);padding-inline:var(--page-gutter);display:grid}.TechProjectPage-module__KSqsSa__brief,.TechProjectPage-module__KSqsSa__role{padding-block:var(--space-24)}.TechProjectPage-module__KSqsSa__process{padding-block:var(--space-24) var(--space-120)}.TechProjectPage-module__KSqsSa__briefLockup,.TechProjectPage-module__KSqsSa__roleLockup,.TechProjectPage-module__KSqsSa__processLockup{--lockup-heading-indent:clamp(2rem, 9.4cqi, 4rem);--lockup-label-offset:calc((var(--lockup-heading-size) - var(--type-h5-size)) / 2);position:relative;container-type:inline-size}.TechProjectPage-module__KSqsSa__briefLockup{--lockup-heading-size:clamp(2.5rem, 4.65cqi, 5.3333rem);--lockup-heading-indent:clamp(4rem, 25.8cqi, 22.125rem);grid-column:1/-1}.TechProjectPage-module__KSqsSa__roleLockup{--lockup-heading-size:clamp(1.875rem, 4.7cqi, 4rem);--lockup-heading-indent:clamp(3rem, 23.9cqi, 15.25rem);grid-column:4/span 9}.TechProjectPage-module__KSqsSa__processLockup{--lockup-heading-size:clamp(1.5rem, 3.55cqi, 2.6667rem);--lockup-heading-indent:clamp(3rem, 26.8cqi, 15.25rem);grid-column:5/span 8}.TechProjectPage-module__KSqsSa__briefHeading,.TechProjectPage-module__KSqsSa__roleHeading,.TechProjectPage-module__KSqsSa__processHeading{max-inline-size:none;font-size:var(--lockup-heading-size);text-indent:var(--lockup-heading-indent);text-wrap:wrap;margin:0;padding-inline-start:0}.TechProjectPage-module__KSqsSa__briefHeading{line-height:var(--type-h1-line-height);letter-spacing:var(--type-h1-letter-spacing)}.TechProjectPage-module__KSqsSa__roleHeading{line-height:var(--type-h2a-line-height);letter-spacing:var(--type-h2a-letter-spacing)}.TechProjectPage-module__KSqsSa__processHeading{line-height:var(--type-h4b-line-height);letter-spacing:var(--type-h4b-letter-spacing)}.TechProjectPage-module__KSqsSa__lockupLabel{inline-size:calc(var(--fluid-unit) * 112);margin:0;position:absolute;inset-block-start:var(--lockup-label-offset);inset-inline-start:0}.TechProjectPage-module__KSqsSa__briefBody{color:var(--color-text-secondary);grid-column:9/span 4;margin:0}.TechProjectPage-module__KSqsSa__underlinedText{color:var(--color-foreground);text-underline-offset:.12em;text-decoration-line:underline;text-decoration-thickness:.06em}.TechProjectPage-module__KSqsSa__roleGrid{grid-column:1/-1;grid-template-columns:repeat(var(--layout-columns), minmax(0, 1fr));column-gap:var(--layout-grid-column-gap);row-gap:var(--space-48);display:grid;container-type:inline-size}.TechProjectPage-module__KSqsSa__serviceList{gap:var(--space-8);flex-direction:column;grid-area:1/4/span 3/span 3;margin:0;padding-inline-start:var(--space-24);display:flex;position:sticky;inset-block-start:var(--space-80)}.TechProjectPage-module__KSqsSa__serviceList li::marker{font-variant-numeric:tabular-nums}.TechProjectPage-module__KSqsSa__roleStatement{font-family:var(--font-heading-secondary), var(--font-fallback);font-size:var(--type-h4a-size);font-weight:var(--font-weight-heading);line-height:var(--type-h4a-line-height);letter-spacing:var(--type-h4a-letter-spacing);margin:0}.TechProjectPage-module__KSqsSa__roleStatementWide{grid-column:7/span 6}.TechProjectPage-module__KSqsSa__roleStatementMedium{grid-column:8/span 5}.TechProjectPage-module__KSqsSa__roleStatementNarrow{grid-column:9/span 4}.TechProjectPage-module__KSqsSa__processGrid{grid-column:1/-1;grid-template-columns:repeat(var(--layout-columns), minmax(0, 1fr));column-gap:var(--layout-grid-column-gap);row-gap:var(--space-48);display:grid;container-type:inline-size}.TechProjectPage-module__KSqsSa__processCard{color:var(--color-text-secondary);margin:0}.TechProjectPage-module__KSqsSa__processCard:nth-child(odd){grid-column:5/span 4}.TechProjectPage-module__KSqsSa__processCard:nth-child(2n){grid-column:9/span 4}@media (max-width:768px){.TechProjectPage-module__KSqsSa__page{gap:var(--space-80)}.TechProjectPage-module__KSqsSa__hero,.TechProjectPage-module__KSqsSa__sectionGrid,.TechProjectPage-module__KSqsSa__roleGrid,.TechProjectPage-module__KSqsSa__processGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.TechProjectPage-module__KSqsSa__hero{min-block-size:clamp(21rem, calc(var(--fluid-screen-md) * 560 / 768), 35rem);padding-block-start:clamp(4rem, calc(var(--fluid-screen-md) * 104 / 768), 6.5rem)}.TechProjectPage-module__KSqsSa__heroTitle{grid-column:1/5;font-size:clamp(2.25rem,8.3333cqi,4rem)}.TechProjectPage-module__KSqsSa__heroMeta{grid-column:1/span 2}.TechProjectPage-module__KSqsSa__heroServices{grid-column:3/span 2}.TechProjectPage-module__KSqsSa__heroYear{grid-column:5}.TechProjectPage-module__KSqsSa__briefLockup,.TechProjectPage-module__KSqsSa__roleLockup,.TechProjectPage-module__KSqsSa__processLockup,.TechProjectPage-module__KSqsSa__briefBody,.TechProjectPage-module__KSqsSa__roleGrid,.TechProjectPage-module__KSqsSa__processGrid{grid-column:1/-1}.TechProjectPage-module__KSqsSa__briefLockup{--lockup-heading-size:clamp(1rem, 4.4cqi, 1.875rem);--lockup-heading-indent:clamp(2rem, 9.4cqi, 4rem)}.TechProjectPage-module__KSqsSa__roleLockup{--lockup-heading-size:clamp(1rem, 4.55cqi, 1.875rem);--lockup-heading-indent:clamp(2rem, 9.4cqi, 4rem)}.TechProjectPage-module__KSqsSa__processLockup{--lockup-heading-size:clamp(1rem, 4.2cqi, 1.5rem);--lockup-heading-indent:clamp(2rem, 9.4cqi, 4rem)}.TechProjectPage-module__KSqsSa__lockupLabel{inline-size:auto;margin-block-end:var(--space-16);display:block;position:static}.TechProjectPage-module__KSqsSa__briefHeading,.TechProjectPage-module__KSqsSa__roleHeading,.TechProjectPage-module__KSqsSa__processHeading{text-indent:0}.TechProjectPage-module__KSqsSa__serviceList{display:none}.TechProjectPage-module__KSqsSa__roleStatement,.TechProjectPage-module__KSqsSa__roleStatementWide,.TechProjectPage-module__KSqsSa__roleStatementMedium,.TechProjectPage-module__KSqsSa__roleStatementNarrow{font-size:clamp(1rem,4.7cqi,1.25rem);line-height:var(--line-height-tight);grid-column:2/6}.TechProjectPage-module__KSqsSa__roleStatementWide{grid-column:1/6}.TechProjectPage-module__KSqsSa__processCard,.TechProjectPage-module__KSqsSa__processCard:nth-child(odd),.TechProjectPage-module__KSqsSa__processCard:nth-child(2n){grid-column:2/6}}
