.FramerImage-module__J8RNCG__root{width:100%;position:relative;overflow:hidden}.FramerImage-module__J8RNCG__fill{height:100%}.FramerImage-module__J8RNCG__cover{width:auto;height:auto;position:absolute;inset:0}.FramerImage-module__J8RNCG__frame{height:auto}
.Reveal-module__VHC1yq__reveal{opacity:0;transition:opacity var(--reveal-duration) var(--reveal-easing)}.Reveal-module__VHC1yq__visible{opacity:1}@media (prefers-reduced-motion:reduce){.Reveal-module__VHC1yq__reveal{opacity:1;transition:none}}
.About-module__XXGFJG__section{padding:var(--section-y) var(--pad-x) 80px;background:var(--color-background)}.About-module__XXGFJG__layout{width:min(100%, var(--container-max));gap:30px;margin-inline:auto;display:grid}.About-module__XXGFJG__media{aspect-ratio:733/800;position:relative;overflow:hidden}.About-module__XXGFJG__copy{text-align:left}.About-module__XXGFJG__headline{font-family:var(--font-display);font-size:var(--text-section);font-weight:400;line-height:var(--leading-section);overflow-wrap:break-word;margin-top:16px;display:grid}.About-module__XXGFJG__body{gap:16px;margin-top:20px;display:grid}.About-module__XXGFJG__principles{border-top:1px solid var(--color-divider);gap:18px;margin:30px 0 0;padding:18px 0 0;list-style:none;display:grid}.About-module__XXGFJG__principleTitle{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:6px}@media (min-width:810px){.About-module__XXGFJG__layout{grid-template-columns:2fr 1fr;align-items:start;gap:30px}.About-module__XXGFJG__media{min-height:0}.About-module__XXGFJG__principles{grid-template-columns:1fr 1fr;gap:20px 16px}.About-module__XXGFJG__copy{text-align:left}}@media (max-width:809.98px){.About-module__XXGFJG__layout{grid-template-columns:1fr}.About-module__XXGFJG__copy{text-align:center}.About-module__XXGFJG__body,.About-module__XXGFJG__principles{text-align:left}.About-module__XXGFJG__principles{grid-template-columns:1fr}}
.DesignAndBuild-module__JXfG4q__section{isolation:isolate;height:100vh;color:var(--color-white);position:relative;overflow:clip}.DesignAndBuild-module__JXfG4q__media,.DesignAndBuild-module__JXfG4q__scrim{position:absolute;inset:0}.DesignAndBuild-module__JXfG4q__media{z-index:0;overflow:clip}.DesignAndBuild-module__JXfG4q__scrim{z-index:1;background:#00000080}.DesignAndBuild-module__JXfG4q__content{z-index:2;width:100%;min-height:100vh;padding:var(--section-y) var(--pad-x);align-content:end;gap:36px;display:grid;position:relative}.DesignAndBuild-module__JXfG4q__label,.DesignAndBuild-module__JXfG4q__cta{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.DesignAndBuild-module__JXfG4q__headline{font-family:var(--font-display);font-size:var(--text-section);font-weight:400;line-height:var(--leading-section);overflow-wrap:break-word;margin-top:16px;display:grid}.DesignAndBuild-module__JXfG4q__statement{font-family:var(--font-display);font-size:var(--text-statement);letter-spacing:-.03em;overflow-wrap:break-word;margin-top:28px;line-height:.92;display:grid}.DesignAndBuild-module__JXfG4q__body{max-width:28rem;font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--leading-body);font-optical-sizing:none;font-variation-settings:"opsz" 32;color:#ffffffdb;gap:14px;display:grid}.DesignAndBuild-module__JXfG4q__cta{color:var(--color-white);margin-top:24px}@media (min-width:810px){.DesignAndBuild-module__JXfG4q__content{grid-template-columns:1.1fr .9fr;align-items:end;gap:40px}}@media (max-width:809.98px){.DesignAndBuild-module__JXfG4q__content{align-content:end;padding-bottom:48px}.DesignAndBuild-module__JXfG4q__statement{font-size:clamp(36px,12vw,56px)}}
.Parallax-module__rNS9wG__frame{width:100%;height:100%;overflow:hidden}.Parallax-module__rNS9wG__inner{will-change:transform;width:100%;height:130%;margin-top:-15%;position:relative}@media (prefers-reduced-motion:reduce){.Parallax-module__rNS9wG__inner{height:100%;margin-top:0;transform:none!important}}
.Hero-module__KTD73a__hero{height:100vh;margin-top:calc(-1 * var(--header-height));color:var(--color-white);position:relative;overflow:hidden}.Hero-module__KTD73a__media,.Hero-module__KTD73a__scrim,.Hero-module__KTD73a__fade{position:absolute;inset:0}.Hero-module__KTD73a__media{z-index:0}.Hero-module__KTD73a__scrim{z-index:1;background:var(--color-hero-overlay)}.Hero-module__KTD73a__fade{z-index:2;pointer-events:none;background:linear-gradient(#0000 58%,#000 100%)}.Hero-module__KTD73a__content{z-index:3;padding:calc(var(--header-height) + 140px) 24px 48px;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:absolute;inset:0}.Hero-module__KTD73a__copy{flex-direction:column;align-items:center;width:min(100%,34rem);display:flex}.Hero-module__KTD73a__kicker{font-family:var(--font-sans);font-size:var(--text-hero-kicker);letter-spacing:var(--tracking-label);text-transform:uppercase}.Hero-module__KTD73a__headline{font-family:var(--font-display);font-size:var(--text-hero-display);letter-spacing:-.02em;overflow-wrap:break-word;row-gap:62px;margin-top:18px;font-weight:400;line-height:.96;display:grid}.Hero-module__KTD73a__headlineLine{display:block}.Hero-module__KTD73a__supporting{max-width:22rem;font-family:var(--font-sans);font-size:var(--text-hero-support);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#ffffffe6;overflow-wrap:break-word;margin-top:28px;line-height:1.4}.Hero-module__KTD73a__plotorange{margin-top:64px}.Hero-module__KTD73a__plotorangeLink{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-plotorange);letter-spacing:0;font-weight:400}.Hero-module__KTD73a__card{display:none}@media (max-width:809.98px){.Hero-module__KTD73a__copy{width:100%}.Hero-module__KTD73a__headline{width:100%;font-size:44px}.Hero-module__KTD73a__headlineLine{white-space:nowrap}}@media (min-width:810px){.Hero-module__KTD73a__content{text-align:left;padding:0;display:block}.Hero-module__KTD73a__copy{top:21%;left:calc(var(--pad-x) - 16px);width:min(780px, calc(100% - var(--pad-x) - 280px));align-items:flex-start;position:absolute}.Hero-module__KTD73a__headline{row-gap:0;margin-top:14px;line-height:.96}.Hero-module__KTD73a__headlineLine{white-space:nowrap}.Hero-module__KTD73a__supporting{max-width:34rem;margin-top:20px;line-height:1.35}.Hero-module__KTD73a__plotorange{margin-top:0;position:absolute;bottom:120px;left:55%}.Hero-module__KTD73a__card{top:175px;right:var(--pad-x);width:calc(var(--hero-card-w) + 16px);background:var(--color-white);color:var(--color-black);flex-direction:column;display:flex;position:absolute}.Hero-module__KTD73a__cardFrame{width:var(--hero-card-w);height:var(--hero-card-h);margin:8px 8px 0;position:relative;overflow:hidden}.Hero-module__KTD73a__cardCaption{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-black);justify-content:space-between;align-items:center;gap:10px;padding:10px 8px 12px;font-size:11px;display:flex}}@media (min-width:1200px){.Hero-module__KTD73a__copy{left:calc(var(--pad-x) - 28px);width:780px}.Hero-module__KTD73a__card{right:60px}}.Hero-module__KTD73a__hero[data-locale=az] .Hero-module__KTD73a__headlineLine{white-space:normal}
.Manifesto-module__SDWHrq__section{padding:var(--section-y) var(--pad-x);background:var(--color-background);border-top:1px solid var(--color-divider)}.Manifesto-module__SDWHrq__inner{width:min(100%, var(--container-max));gap:40px;margin-inline:auto;display:grid}.Manifesto-module__SDWHrq__quote{font-family:var(--font-display);font-size:clamp(32px,4.6vw,64px);font-weight:400;line-height:var(--leading-quote);overflow-wrap:break-word;margin-top:20px;display:grid}.Manifesto-module__SDWHrq__meta{font-size:var(--text-meta);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}.Manifesto-module__SDWHrq__body{color:var(--color-text);gap:16px;margin-top:24px;display:grid}.Manifesto-module__SDWHrq__principles{margin-top:32px}.Manifesto-module__SDWHrq__list{font-family:var(--font-sans);font-size:var(--text-body-sm);gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.Manifesto-module__SDWHrq__list li{border-top:1px solid var(--color-divider);padding:12px 0}.Manifesto-module__SDWHrq__list li:last-child{border-bottom:1px solid var(--color-divider)}@media (min-width:810px){.Manifesto-module__SDWHrq__inner{grid-template-columns:1.15fr .85fr;align-items:start;gap:0}.Manifesto-module__SDWHrq__left{padding-right:40px}.Manifesto-module__SDWHrq__right{border-left:1px solid var(--color-divider);padding-left:40px}}@media (max-width:809.98px){.Manifesto-module__SDWHrq__right{border-left:0;padding-left:0}}
.OurBelief-module__28IgxG__section{background:var(--color-black);color:var(--color-white);padding:clamp(80px, 14vh, 160px) var(--pad-x)}.OurBelief-module__28IgxG__label,.OurBelief-module__28IgxG__meta{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-footer-muted)}.OurBelief-module__28IgxG__quote{font-family:var(--font-display);color:var(--color-white);overflow-wrap:break-word;margin-top:28px;font-size:clamp(32px,5.2vw,68px);font-weight:400;line-height:1.12;display:grid}.OurBelief-module__28IgxG__meta{border-top:1px solid var(--color-divider-dark);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:56px;padding-top:18px;display:flex}@media (max-width:809.98px){.OurBelief-module__28IgxG__section{padding-block:88px}}
.OurExpertise-module__VxqhTG__section{padding:var(--section-y) var(--pad-x);background:var(--color-background)}.OurExpertise-module__VxqhTG__layout{width:min(100%, var(--container-max));gap:30px;margin-inline:auto;display:grid}.OurExpertise-module__VxqhTG__headline{font-family:var(--font-display);font-size:var(--text-section);font-weight:400;line-height:var(--leading-section);margin-top:16px}.OurExpertise-module__VxqhTG__intro{max-width:34rem;margin-top:18px}.OurExpertise-module__VxqhTG__services{gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.OurExpertise-module__VxqhTG__service{border-top:1px solid var(--color-divider);padding:18px 0}.OurExpertise-module__VxqhTG__service:last-child{border-bottom:1px solid var(--color-divider)}.OurExpertise-module__VxqhTG__service h3{font-family:var(--font-display);font-size:clamp(26px,2.4vw,34px);font-weight:400}.OurExpertise-module__VxqhTG__service p{margin-top:10px}.OurExpertise-module__VxqhTG__cta{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text);margin-top:12px;display:inline-flex}.OurExpertise-module__VxqhTG__media{aspect-ratio:600/800;position:relative;overflow:hidden}.OurExpertise-module__VxqhTG__mediaParallax{position:absolute;inset:0}@media (min-width:810px){.OurExpertise-module__VxqhTG__layout{grid-template-columns:1fr 1fr;align-items:stretch;gap:30px}.OurExpertise-module__VxqhTG__media{min-height:100%}}@media (max-width:809.98px){.OurExpertise-module__VxqhTG__layout{grid-template-columns:1fr}}
.Philosophy-module__7a5HKq__section{padding:var(--section-y) var(--pad-x);background:var(--color-background)}.Philosophy-module__7a5HKq__layout{width:min(100%, var(--container-max));gap:30px;margin-inline:auto;display:grid}.Philosophy-module__7a5HKq__media{align-items:start;gap:10px;display:grid}.Philosophy-module__7a5HKq__primary{aspect-ratio:633/800;max-width:633px}.Philosophy-module__7a5HKq__secondary{aspect-ratio:327/395;justify-self:end;width:min(100%,327px)}.Philosophy-module__7a5HKq__copy{align-content:start;gap:16px;display:grid}.Philosophy-module__7a5HKq__headline{font-family:var(--font-display);font-size:var(--text-section);font-weight:400;line-height:var(--leading-section);overflow-wrap:break-word;display:grid}.Philosophy-module__7a5HKq__body{gap:16px;display:grid}.Philosophy-module__7a5HKq__footer{border-top:1px solid var(--color-divider);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);overflow-wrap:break-word;margin-top:10px;padding-top:16px;line-height:1.5}@media (min-width:810px){.Philosophy-module__7a5HKq__layout{grid-template-columns:2fr 1fr;align-items:stretch;gap:30px}}@media (max-width:809.98px){.Philosophy-module__7a5HKq__layout{grid-template-columns:1fr}.Philosophy-module__7a5HKq__primary,.Philosophy-module__7a5HKq__secondary{width:100%;max-width:none}.Philosophy-module__7a5HKq__copy{text-align:center}}
.EmptyPortfolio-module__ldkO-W__section{padding:var(--section-y) var(--pad-x) 120px;background:var(--color-background)}.EmptyPortfolio-module__ldkO-W__title{max-width:14ch;font-family:var(--font-display);font-size:var(--text-section);font-weight:400;line-height:var(--leading-section);margin-top:16px}
.Process-module__RRL9Hq__section{padding:var(--section-y) var(--pad-x);background:var(--color-background);border-top:1px solid var(--color-divider)}.Process-module__RRL9Hq__layout{width:min(100%, var(--container-max));gap:30px;margin-inline:auto;display:grid}.Process-module__RRL9Hq__headline{font-family:var(--font-display);font-size:var(--text-section);font-weight:400;line-height:var(--leading-section);overflow-wrap:break-word;margin-top:16px;display:grid}.Process-module__RRL9Hq__body{gap:16px;margin-top:20px;display:grid}.Process-module__RRL9Hq__steps{font-size:var(--text-step);letter-spacing:var(--tracking-label);gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.Process-module__RRL9Hq__steps li{border-bottom:1px solid var(--color-divider);padding:14px 0}.Process-module__RRL9Hq__steps li:first-child{border-top:1px solid var(--color-divider)}.Process-module__RRL9Hq__primaryMedia{aspect-ratio:326/800;position:relative;overflow:hidden}.Process-module__RRL9Hq__primaryParallax{position:absolute;inset:0}.Process-module__RRL9Hq__secondaryMedia{aspect-ratio:327/395;position:relative;overflow:hidden}.Process-module__RRL9Hq__quote{padding-top:24px}.Process-module__RRL9Hq__quote p{font-family:var(--font-display);font-size:clamp(28px,3.6vw,48px);line-height:var(--leading-quote);display:grid}.Process-module__RRL9Hq__quote footer{font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--color-muted);margin-top:16px}.Process-module__RRL9Hq__aside{align-content:start;gap:24px;display:grid}@media (min-width:810px){.Process-module__RRL9Hq__layout{grid-template-columns:1fr .95fr .85fr;align-items:start;gap:30px}.Process-module__RRL9Hq__intro{grid-column:1}.Process-module__RRL9Hq__primaryMedia{grid-column:2;min-height:640px}.Process-module__RRL9Hq__aside{grid-column:3}}@media (max-width:809.98px){.Process-module__RRL9Hq__layout{grid-template-columns:1fr}.Process-module__RRL9Hq__primaryMedia,.Process-module__RRL9Hq__secondaryMedia{width:100%}}
.ProjectDetail-module__io8usq__section{padding:var(--section-y) var(--pad-x) 80px;background:var(--color-background)}.ProjectDetail-module__io8usq__title{max-width:18ch;font-family:var(--font-display);font-size:var(--text-section);font-weight:400;line-height:var(--leading-section);margin-top:16px}.ProjectDetail-module__io8usq__lead{max-width:42rem;margin-top:24px}.ProjectDetail-module__io8usq__cover{width:min(100%, var(--container-max));aspect-ratio:16/9;margin:40px auto 0;position:relative;overflow:hidden}.ProjectDetail-module__io8usq__cover img{object-fit:cover;width:100%;height:100%}.ProjectDetail-module__io8usq__meta{width:min(100%, var(--container-max));gap:0;margin:40px auto 0;display:grid}.ProjectDetail-module__io8usq__item{border-top:1px solid var(--color-divider);gap:6px;padding:16px 0;display:grid}.ProjectDetail-module__io8usq__item:last-child{border-bottom:1px solid var(--color-divider)}.ProjectDetail-module__io8usq__item dt{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}.ProjectDetail-module__io8usq__item dd{font-family:var(--font-display);font-size:clamp(20px,2vw,28px);line-height:1.2}.ProjectDetail-module__io8usq__body{gap:16px;max-width:42rem;margin-top:40px;display:grid}.ProjectDetail-module__io8usq__back{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-top:56px}@media (min-width:810px){.ProjectDetail-module__io8usq__meta{grid-template-columns:1fr 1fr;gap:0 40px}}@media (max-width:809.98px){.ProjectDetail-module__io8usq__cover{aspect-ratio:4/5}}
.SelectedProjects-module__Vp2SdG__section{padding:var(--section-y) var(--pad-x);background:var(--color-background)}.SelectedProjects-module__Vp2SdG__intro{width:min(100%, var(--container-max));gap:24px;margin-inline:auto;display:grid}.SelectedProjects-module__Vp2SdG__headline{font-family:var(--font-display);font-size:var(--text-section);font-weight:400;line-height:var(--leading-section);margin-top:16px;display:grid}.SelectedProjects-module__Vp2SdG__supporting{max-width:34rem;font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);line-height:1.55}.SelectedProjects-module__Vp2SdG__meta{width:min(100%, var(--container-max));border-top:1px solid var(--color-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:30px auto 0;padding-top:16px;display:flex}.SelectedProjects-module__Vp2SdG__cta{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.SelectedProjects-module__Vp2SdG__grid{width:min(100%, var(--container-max));grid-template-columns:1fr;gap:10px;margin:30px auto 0;display:grid}.SelectedProjects-module__Vp2SdG__card{min-height:240px}@media (min-width:810px){.SelectedProjects-module__Vp2SdG__intro{grid-template-columns:1fr 1fr;align-items:end;gap:30px}.SelectedProjects-module__Vp2SdG__grid{grid-template-rows:auto auto;grid-template-columns:1.15fr .85fr}.SelectedProjects-module__Vp2SdG__card:first-child{grid-row:1/3}}
.SelectedRegions-module__rUCgiG__section{padding:var(--section-y) var(--pad-x);background:var(--color-background)}.SelectedRegions-module__rUCgiG__grid{width:min(100%, var(--container-max));gap:40px;margin-inline:auto;display:grid}.SelectedRegions-module__rUCgiG__item{border-top:1px solid var(--color-divider);padding-top:20px}.SelectedRegions-module__rUCgiG__index{font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}.SelectedRegions-module__rUCgiG__title{font-family:var(--font-display);letter-spacing:-.02em;margin:16px 0 18px;font-size:clamp(36px,4.4vw,56px);font-weight:400;line-height:.95}.SelectedRegions-module__rUCgiG__body{max-width:22rem;font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);line-height:1.55}@media (min-width:810px){.SelectedRegions-module__rUCgiG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}}@media (max-width:809.98px){.SelectedRegions-module__rUCgiG__grid{grid-template-columns:1fr;gap:0}.SelectedRegions-module__rUCgiG__item{padding-block:28px 8px}}
.PortfolioHub-module___BW-cq__section{padding:var(--section-y) var(--pad-x) 100px;background:var(--color-background)}.PortfolioHub-module___BW-cq__title{font-family:var(--font-display);font-size:var(--text-section);font-weight:400;line-height:var(--leading-section);margin-top:16px}.PortfolioHub-module___BW-cq__list{width:min(100%, var(--container-max));margin:56px auto 0;display:grid}.PortfolioHub-module___BW-cq__item{border-top:1px solid var(--color-divider);grid-template-columns:3rem 1fr;align-items:baseline;gap:20px;padding:22px 0;display:grid}.PortfolioHub-module___BW-cq__item:last-child{border-bottom:1px solid var(--color-divider)}.PortfolioHub-module___BW-cq__index{font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--color-muted)}.PortfolioHub-module___BW-cq__label{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(28px,4vw,48px);line-height:1}.PortfolioHub-module___BW-cq__item:hover .PortfolioHub-module___BW-cq__label{color:var(--color-accent)}
.Ticker-module__qtZ3tq__section{border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);background:var(--color-background);padding-block:14px}.Ticker-module__qtZ3tq__mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.Ticker-module__qtZ3tq__track{align-items:center;width:max-content;animation:42s linear infinite Ticker-module__qtZ3tq__ticker;display:flex}.Ticker-module__qtZ3tq__item{font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;align-items:center;display:inline-flex}.Ticker-module__qtZ3tq__item+.Ticker-module__qtZ3tq__item:before{content:"";opacity:.35;background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 22px}.Ticker-module__qtZ3tq__accent{color:var(--color-accent)}@keyframes Ticker-module__qtZ3tq__ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.Ticker-module__qtZ3tq__track{animation:none}}
