.InnerPageHeader-module__LX9CFa__header{--inner-page-rail:clamp(62px, 6.45vw, 124px);z-index:50;isolation:isolate;grid-template-columns:1fr var(--inner-page-rail);min-height:var(--inner-page-rail);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);direction:ltr;background:#ffffff80;border-block-end:1px solid #05050524;align-items:center;display:grid;position:sticky;inset-block-start:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.InnerPageHeader-module__LX9CFa__header{background:#fffffff2}}.InnerPageHeader-module__LX9CFa__headerScrollReveal{opacity:0;pointer-events:none;transition:transform .42s cubic-bezier(.22,.61,.36,1),opacity .28s;position:fixed;inset-block-start:0;inset-inline:0;transform:translateY(-100%)}.InnerPageHeader-module__LX9CFa__headerScrollReveal[data-revealed=true]{opacity:1;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.InnerPageHeader-module__LX9CFa__headerScrollReveal{transition:opacity .2s;transform:none}}.InnerPageHeader-module__LX9CFa__logoWrap{justify-self:start;align-items:center;height:100%;padding-inline-start:clamp(2rem,3.25vw,4rem);display:flex}.InnerPageHeader-module__LX9CFa__logoWrap img{height:clamp(42px,3.8vw,65px);display:block}.InnerPageHeader-module__LX9CFa__menuButton{width:var(--inner-page-rail);height:var(--inner-page-rail);border-inline-start:1px solid var(--color-ink);color:var(--color-ink);justify-content:center;align-items:center;transition:color .24s,background .24s;display:inline-flex;position:relative}.InnerPageHeader-module__LX9CFa__menuButton:before,.InnerPageHeader-module__LX9CFa__menuButton:after{content:"";background:currentColor;width:52px;height:1px;transition:transform .32s;position:absolute}.InnerPageHeader-module__LX9CFa__menuButton:after{transform:rotate(90deg)}.InnerPageHeader-module__LX9CFa__menuButton[data-open=true]:before{transform:rotate(45deg)}.InnerPageHeader-module__LX9CFa__menuButton[data-open=true]:after{transform:rotate(135deg)}.InnerPageHeader-module__LX9CFa__menuButtonCircle{border:1px solid;border-radius:999px;width:58px;height:58px}.InnerPageHeader-module__LX9CFa__menuButton:hover,.InnerPageHeader-module__LX9CFa__menuButton:focus-visible,.InnerPageHeader-module__LX9CFa__menuButton[data-open=true]{color:#fff;background:linear-gradient(180deg, var(--color-blue-1) 0%, var(--color-blue-3) 100%)}.InnerPageHeader-module__LX9CFa__menuButton:focus-visible{outline:2px solid var(--color-blue-1);outline-offset:-8px}.InnerPageHeader-module__LX9CFa__panel{z-index:40;width:clamp(300px,80vw,460px);color:var(--color-ink);opacity:0;pointer-events:none;visibility:hidden;direction:rtl;background:#fff;border-inline-end:1px solid #05050514;flex-direction:column;justify-content:flex-end;padding-block:2rem;display:flex;position:fixed;inset-block:clamp(62px,6.45vw,124px) 0;inset-inline-start:0;overflow-y:auto;transform:translate(100%)}@media (min-width:768px){.InnerPageHeader-module__LX9CFa__panel{width:clamp(320px,25vw,460px)}}.InnerPageHeader-module__LX9CFa__panelList{margin:0;padding:0;list-style:none;display:contents}.InnerPageHeader-module__LX9CFa__panelListItem{display:contents}.InnerPageHeader-module__LX9CFa__panelItem{min-height:clamp(96px,10.5vh,138px);color:var(--color-ink);isolation:isolate;border-block-end:1px solid #0505051a;flex-shrink:0;justify-content:flex-start;align-items:center;padding-inline:clamp(2rem,4vw,3rem);text-decoration:none;transition:color .36s cubic-bezier(.5,0,.2,1);display:flex;position:relative;overflow:hidden}.InnerPageHeader-module__LX9CFa__panelItem:first-of-type{border-block-start:1px solid #0505051a}.InnerPageHeader-module__LX9CFa__panelItem:before{z-index:-1;content:"";background:linear-gradient(180deg, var(--color-blue-1) 0%, var(--color-blue-3) 100%);clip-path:inset(0 0 0 100%);transition:clip-path .52s cubic-bezier(.5,0,.2,1);position:absolute;inset:0}.InnerPageHeader-module__LX9CFa__panelItem:hover:before,.InnerPageHeader-module__LX9CFa__panelItem:focus-visible:before{clip-path:inset(0)}.InnerPageHeader-module__LX9CFa__panelItem:hover,.InnerPageHeader-module__LX9CFa__panelItem:focus-visible{color:#fff}.InnerPageHeader-module__LX9CFa__panelItem:focus-visible{outline:none}.InnerPageHeader-module__LX9CFa__panelLabel{writing-mode:horizontal-tb;letter-spacing:.01em;flex-direction:row;align-items:center;gap:.85em;font-size:clamp(1.4rem,4.8vw,2rem);font-weight:300;line-height:1;display:inline-flex;position:relative}.InnerPageHeader-module__LX9CFa__panelChar{will-change:transform;display:inline-block}.InnerPageHeader-module__LX9CFa__panelArrow{opacity:0;border-block-end:1px solid;border-inline-end:1px solid;width:.6em;height:.6em;transition:opacity .36s,transform .46s cubic-bezier(.22,.61,.36,1);transform:rotate(45deg)translate(6px,6px)}.InnerPageHeader-module__LX9CFa__panelItem:hover .InnerPageHeader-module__LX9CFa__panelArrow,.InnerPageHeader-module__LX9CFa__panelItem:focus-visible .InnerPageHeader-module__LX9CFa__panelArrow{opacity:1;transform:rotate(45deg)translate(0)}@media (prefers-reduced-motion:reduce){.InnerPageHeader-module__LX9CFa__panelItem:before,.InnerPageHeader-module__LX9CFa__panelArrow{transition-duration:0s}}@media (max-width:720px){.InnerPageHeader-module__LX9CFa__header{--inner-page-rail:72px;grid-template-columns:1fr var(--inner-page-rail);min-height:var(--inner-page-rail)}.InnerPageHeader-module__LX9CFa__menuButton{width:var(--inner-page-rail);height:var(--inner-page-rail)}.InnerPageHeader-module__LX9CFa__menuButtonCircle{width:48px;height:48px}.InnerPageHeader-module__LX9CFa__menuButton:before,.InnerPageHeader-module__LX9CFa__menuButton:after{width:36px}.InnerPageHeader-module__LX9CFa__panel{inset-block-start:72px}}
.BrandStripSection-module__abnHSa__section{color:#fff;text-align:center;background:#fff;padding-block:clamp(6.5rem,9vw,10rem) clamp(4.75rem,6.2vw,6.8rem)}.BrandStripSection-module__abnHSa__shell{isolation:isolate;place-items:center;min-height:clamp(420px,37vw,560px);padding-inline:clamp(1.5rem,4vw,4rem);display:grid;position:relative;overflow:visible}.BrandStripSection-module__abnHSa__background,.BrandStripSection-module__abnHSa__overlay{position:absolute;inset:0}.BrandStripSection-module__abnHSa__background{z-index:-2;object-fit:cover;object-position:center}.BrandStripSection-module__abnHSa__overlay{z-index:-1;display:none}.BrandStripSection-module__abnHSa__brandOrbit{inset-block-start:0;z-index:2;aspect-ratio:1;place-items:center;width:clamp(190px,15.7vw,282px);display:grid;position:absolute;left:50%;transform:translate(-50%,-50%)}.BrandStripSection-module__abnHSa__textRing{object-fit:contain;transform-origin:50%;animation:18s linear infinite BrandStripSection-module__abnHSa__brandRingSpin}.BrandStripSection-module__abnHSa__markWrap{aspect-ratio:1;width:62%;display:block;position:relative}.BrandStripSection-module__abnHSa__mark{object-fit:contain}.BrandStripSection-module__abnHSa__body{color:#fff;letter-spacing:.12em;text-align:center;width:min(100%,720px);margin:0;font-size:clamp(1.28rem,1.62vw,2rem);font-weight:300;line-height:1.22}@keyframes BrandStripSection-module__abnHSa__brandRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.BrandStripSection-module__abnHSa__textRing{animation:none}}@media (max-width:767px){.BrandStripSection-module__abnHSa__section{padding-block:5.75rem 4rem}.BrandStripSection-module__abnHSa__shell{min-height:360px}.BrandStripSection-module__abnHSa__body{letter-spacing:.06em;font-size:clamp(1.05rem,5.8vw,1.5rem)}}
.SideNav-module__yjQ_bq__nav{z-index:30;width:13.125rem;height:100%;color:var(--color-white);border-inline-end:1px solid #ffffff9e;display:none;position:absolute;inset-block:0;inset-inline-start:0}.SideNav-module__yjQ_bq__list{grid-template-columns:repeat(5,2.625rem);width:100%;height:100%;margin:0;padding:0;list-style:none;display:grid}.SideNav-module__yjQ_bq__listItem{display:contents}.SideNav-module__yjQ_bq__item{width:2.625rem;min-height:100%;color:inherit;background:#fff0;border-inline-start:1px solid #ffffff9e;justify-content:center;align-items:flex-end;padding-block-end:clamp(3.55rem,6.4dvh,4.35rem);text-decoration:none;display:flex;position:relative;overflow:hidden}.SideNav-module__yjQ_bq__item:before{content:"";background:linear-gradient(#ffffffe6,#ffffff57 42%,#ffffffb8);width:1px;position:absolute;inset-block:0;inset-inline-start:0}.SideNav-module__yjQ_bq__item:focus-visible{outline:2px solid var(--color-white);outline-offset:-.25rem}.SideNav-module__yjQ_bq__active{background:#ffffff0b}.SideNav-module__yjQ_bq__gradient{z-index:1;opacity:0;pointer-events:none;background:linear-gradient(#91abff57,#2f336047,#0d0a2957),linear-gradient(90deg,#ffffff1c,#fff0);transition:opacity .36s;position:absolute;inset:0}.SideNav-module__yjQ_bq__item:hover .SideNav-module__yjQ_bq__gradient,.SideNav-module__yjQ_bq__item:focus-visible .SideNav-module__yjQ_bq__gradient{opacity:1}.SideNav-module__yjQ_bq__glow{z-index:1;opacity:0;pointer-events:none;filter:blur(.45rem);background:linear-gradient(#0000,#ffffff57 44%,#0000);height:34%;position:absolute;inset-block-end:0;inset-inline:.45rem;transform:translateY(120%)}.SideNav-module__yjQ_bq__label{z-index:2;color:#fffffff5;text-shadow:0 .5rem 1.8rem #0000006b;white-space:nowrap;writing-mode:vertical-rl;transform-origin:50%;will-change:transform;direction:rtl;font-size:clamp(1.35rem,1.45vw,1.65rem);font-weight:200;line-height:1;display:block;position:relative;transform:rotate(180deg)}.SideNav-module__yjQ_bq__chevron{z-index:2;color:#ffffffd1;text-shadow:0 .45rem 1.2rem #00000061;border-block-end:1.2px solid;border-inline-end:1.2px solid;width:.48rem;height:.48rem;display:block;position:absolute;inset-block-end:clamp(1.55rem,3dvh,1.85rem);inset-inline-start:50%;transform:translate(-50%)rotate(45deg)}@media (min-width:721px){.SideNav-module__yjQ_bq__nav{display:block}}@media (min-width:1600px){.SideNav-module__yjQ_bq__nav{grid-template-columns:repeat(5,2.7rem);width:13.5rem}.SideNav-module__yjQ_bq__item{width:2.7rem}}@media (prefers-reduced-motion:reduce){.SideNav-module__yjQ_bq__item,.SideNav-module__yjQ_bq__label,.SideNav-module__yjQ_bq__glow,.SideNav-module__yjQ_bq__gradient,.SideNav-module__yjQ_bq__chevron{transition:none}}
.IntroSection-module__vUFpfG__shell{padding-block:3rem}.IntroSection-module__vUFpfG__panel{border-block-end:1px solid var(--color-ink);position:relative}.IntroSection-module__vUFpfG__topRule{z-index:10;align-items:center;gap:.75rem;display:flex;position:absolute;inset-block-start:0;inset-inline:0;transform:translateY(-50%)}.IntroSection-module__vUFpfG__ruleLine{background:var(--color-ink);flex:1;height:1px;display:block}.IntroSection-module__vUFpfG__layout{grid-template-columns:1fr;gap:2rem;display:grid}.IntroSection-module__vUFpfG__textColumn{direction:ltr;justify-content:center;align-items:center;min-height:16.75rem;padding-block:3rem 2.2rem;display:flex}.IntroSection-module__vUFpfG__introText{max-width:34rem;color:var(--color-ink);text-align:start;direction:rtl;margin:0;font-size:1rem;font-weight:200;line-height:1.32}.IntroSection-module__vUFpfG__image{background:linear-gradient(#ffffff0d,#0000000d),linear-gradient(#cfdbe7 0%,#91afca 30%,#5a7894 60%,#2e445e 100%);min-height:16.75rem;margin:0;position:relative;overflow:hidden}@media (min-width:768px){.IntroSection-module__vUFpfG__shell{padding-block:4rem}.IntroSection-module__vUFpfG__layout{direction:ltr;grid-template-columns:minmax(0,1fr) minmax(19rem,42%);align-items:stretch;gap:clamp(3rem,7vw,8.4rem)}.IntroSection-module__vUFpfG__image{border-block-start:1px solid var(--color-line);grid-area:1/2;min-height:clamp(16.6rem,27.5vw,33.25rem)}.IntroSection-module__vUFpfG__textColumn{grid-area:1/1;justify-content:flex-start;min-height:clamp(16.6rem,27.5vw,33.25rem);padding-block:3.9rem 2.8rem;padding-inline-start:clamp(2.4rem,8.4vw,8.5rem)}.IntroSection-module__vUFpfG__introText{max-width:28.5rem;font-size:clamp(.96rem,1.12vw,1.625rem);line-height:1.32}}@media (min-width:1200px){.IntroSection-module__vUFpfG__shell{padding-block:7rem}.IntroSection-module__vUFpfG__textColumn{padding-inline-start:clamp(5rem,12vw,13.25rem)}.IntroSection-module__vUFpfG__introText{max-width:41.25rem}}@media (max-width:767px){.IntroSection-module__vUFpfG__introText{max-width:100%}.IntroSection-module__vUFpfG__introText br{display:none}.IntroSection-module__vUFpfG__topRule{order:3;justify-content:flex-end;margin-block-start:1.5rem;position:relative;transform:none}.IntroSection-module__vUFpfG__ruleLine{display:none}.IntroSection-module__vUFpfG__panel{border-block-end:0;flex-direction:column;display:flex}.IntroSection-module__vUFpfG__layout{order:1}}
.PublicAccordion-module__f9pfJa__accordion{background:#f6dfcd73;border-block:1px solid #0009}.PublicAccordion-module__f9pfJa__item+.PublicAccordion-module__f9pfJa__item{border-block-start:1px solid #0009}.PublicAccordion-module__f9pfJa__item{transition:background-color .36s}.PublicAccordion-module__f9pfJa__item[data-open=true]{background:#fff}.PublicAccordion-module__f9pfJa__button{width:100%;min-height:clamp(92px,8.2vw,132px);color:var(--color-ink);text-align:right;justify-content:space-between;align-items:center;gap:clamp(1.4rem,3vw,3rem);padding:clamp(1.1rem,1.7vw,1.7rem) clamp(1rem,2.3vw,2rem);transition:background-color .36s;display:flex}.PublicAccordion-module__f9pfJa__button:hover{background:#ffffff6b}.PublicAccordion-module__f9pfJa__button:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.PublicAccordion-module__f9pfJa__title{text-align:right;order:1;max-width:min(760px,82%);font-size:clamp(1.45rem,2vw,2.28rem);font-weight:700;line-height:1.1}.PublicAccordion-module__f9pfJa__plus{border:1px solid #000000c2;border-radius:999px;flex:none;order:2;place-items:center;width:clamp(44px,4.2vw,60px);height:clamp(44px,4.2vw,60px);transition:border-color .36s,color .26s,background .36s,transform .52s cubic-bezier(.18,.86,.22,1);display:inline-grid;position:relative}.PublicAccordion-module__f9pfJa__plus:before,.PublicAccordion-module__f9pfJa__plus:after{content:"";background:currentColor;width:34px;height:1px;transition:width .36s,transform .52s cubic-bezier(.18,.86,.22,1);position:absolute}.PublicAccordion-module__f9pfJa__plus:after{transform:rotate(90deg)}.PublicAccordion-module__f9pfJa__button:hover .PublicAccordion-module__f9pfJa__plus,.PublicAccordion-module__f9pfJa__button:focus-visible .PublicAccordion-module__f9pfJa__plus{color:#fff;background:radial-gradient(circle at 26% 22%, var(--color-blue-1), transparent 44%), linear-gradient(145deg, var(--color-blue-2), var(--color-blue-3));border-color:#0000}.PublicAccordion-module__f9pfJa__button[aria-expanded=true] .PublicAccordion-module__f9pfJa__plus{color:#fff;background:radial-gradient(circle at 26% 22%, var(--color-blue-1), transparent 44%), linear-gradient(145deg, var(--color-blue-2), var(--color-blue-3));border-color:#0000;transform:rotate(45deg)}.PublicAccordion-module__f9pfJa__panel{grid-template-rows:0fr;transition:grid-template-rows .56s cubic-bezier(.18,.86,.22,1);display:grid}.PublicAccordion-module__f9pfJa__panel[data-open=true]{grid-template-rows:1fr}.PublicAccordion-module__f9pfJa__panelInner{opacity:0;transition:opacity .42s,transform .52s cubic-bezier(.18,.86,.22,1);overflow:hidden;transform:translateY(-12px)}.PublicAccordion-module__f9pfJa__panel[data-open=true] .PublicAccordion-module__f9pfJa__panelInner{opacity:1;transform:translateY(0)}.PublicAccordion-module__f9pfJa__content{text-align:right;width:100%;max-width:none;margin-inline:0;padding:0 clamp(1rem,2.3vw,2rem) clamp(2rem,3.4vw,3.4rem);font-size:clamp(1.05rem,1.28vw,1.38rem);font-weight:300;line-height:1.45}@media (prefers-reduced-motion:reduce){.PublicAccordion-module__f9pfJa__plus,.PublicAccordion-module__f9pfJa__plus:before,.PublicAccordion-module__f9pfJa__plus:after,.PublicAccordion-module__f9pfJa__panelInner,.PublicAccordion-module__f9pfJa__panel{transition:none}}@media (max-width:720px){.PublicAccordion-module__f9pfJa__title{max-width:calc(100% - 4rem);font-size:clamp(1.3rem,6vw,1.65rem)}.PublicAccordion-module__f9pfJa__content{font-size:1rem}}
.ProjectsCarousel-module__ch1ria__section{background:var(--color-ink);height:100dvh;min-height:37.5rem;color:var(--color-white);position:relative;overflow:hidden}.ProjectsCarousel-module__ch1ria__background,.ProjectsCarousel-module__ch1ria__overlay{position:absolute;inset:0}.ProjectsCarousel-module__ch1ria__background{transform-origin:50%}.ProjectsCarousel-module__ch1ria__background img{filter:blur(3px);transform:scale(1.045)}.ProjectsCarousel-module__ch1ria__overlay{z-index:1;background:linear-gradient(90deg,#000000b8,#00000061 48%,#000000c2),#0000003d}.ProjectsCarousel-module__ch1ria__topRule,.ProjectsCarousel-module__ch1ria__bottomRule{z-index:4;background:#ffffff8f;width:1px;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.ProjectsCarousel-module__ch1ria__topRule{height:clamp(4rem,13.8dvh,7rem);top:0}.ProjectsCarousel-module__ch1ria__bottomRule{height:clamp(3.8rem,11dvh,7.2rem);top:calc(50% + min(27.85rem,31vw)/2 + 3.9rem)}.ProjectsCarousel-module__ch1ria__stage{--card-width:min(48.2vw, 34.4rem);--card-height:min(52.8dvh, 20.6rem);--side-width:clamp(16rem, 25vw, 28rem);--side-peek:clamp(3.6rem, 6vw, 6.2rem);z-index:3;outline-offset:-.5rem;height:100%;position:relative}.ProjectsCarousel-module__ch1ria__stage:focus-visible{outline:2px solid #ffffffe6}.ProjectsCarousel-module__ch1ria__projectCard{height:var(--card-height);will-change:left, right, width, opacity, filter, transform;transition:left .82s cubic-bezier(.22,1,.36,1),width .82s cubic-bezier(.22,1,.36,1),opacity .64s,filter .82s,transform .82s cubic-bezier(.22,1,.36,1);position:absolute;inset-block-start:20.1dvh;overflow:visible}.ProjectsCarousel-module__ch1ria__projectCardLink{z-index:6;color:inherit;text-decoration:none;display:block;position:absolute;inset:0}.ProjectsCarousel-module__ch1ria__projectImageFrame{background:#142033;width:100%;height:100%;position:relative;overflow:hidden}.ProjectsCarousel-module__ch1ria__projectImageFrame:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 0 38%,#fff3 48%,#0000 60%),radial-gradient(circle at 18% 18%,#ffffff2e,#0000 34%);transition:opacity .52s,transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-42%)}.ProjectsCarousel-module__ch1ria__activeSlide{z-index:5;width:var(--card-width);opacity:1;filter:brightness();left:50%;transform:translate(-50%)scale(1)}.ProjectsCarousel-module__ch1ria__activeSlide:hover,.ProjectsCarousel-module__ch1ria__activeSlide:focus-within{filter:brightness(1.06)saturate(1.06);transform:translate(-50%)translateY(-.55rem)scale(1.015)}.ProjectsCarousel-module__ch1ria__activeSlide:focus-within{outline-offset:.5rem;outline:2px solid #ffffffe6}.ProjectsCarousel-module__ch1ria__activeSlide:hover .ProjectsCarousel-module__ch1ria__projectImageFrame:after,.ProjectsCarousel-module__ch1ria__activeSlide:focus-within .ProjectsCarousel-module__ch1ria__projectImageFrame:after{opacity:1;transform:translate(28%)}.ProjectsCarousel-module__ch1ria__previousSlide,.ProjectsCarousel-module__ch1ria__nextSlide{z-index:2;width:var(--side-width);opacity:.78;filter:brightness(.72);transform:translate(0)scale(1)}.ProjectsCarousel-module__ch1ria__previousSlide{left:calc(-1 * (var(--side-width) - var(--side-peek)))}.ProjectsCarousel-module__ch1ria__nextSlide{left:calc(100% - var(--side-peek))}.ProjectsCarousel-module__ch1ria__hiddenSlide{z-index:1;width:var(--side-width);opacity:0;filter:brightness(.45);pointer-events:none;transition:none;left:50%;transform:translate(-50%)scale(.88)}.ProjectsCarousel-module__ch1ria__recycledSlide{transition:none}.ProjectsCarousel-module__ch1ria__title{z-index:7;inset-block-start:17.1dvh;left:calc(50% - var(--card-width) / 2 - 2rem);white-space:pre-line;color:var(--color-white);letter-spacing:0;text-transform:uppercase;text-shadow:0 .25rem 1.75rem #00000073;margin:0;font-size:clamp(1.55rem,2.55vw,2rem);font-weight:200;line-height:1.18;position:absolute}.ProjectsCarousel-module__ch1ria__location{z-index:7;right:.35rem;color:#ffffffe6;pointer-events:none;text-align:end;margin:0;font-size:.8rem;font-weight:200;line-height:1.3;position:absolute;inset-block-end:-1.55rem}.ProjectsCarousel-module__ch1ria__cardArrow{z-index:7;left:-.1rem;color:#ffffffd9;pointer-events:none;border:1px solid #ffffffc7;border-radius:999px;place-items:center;width:1rem;height:1rem;font-size:.72rem;line-height:1;transition:background .32s,transform .52s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset-block-end:-1.55rem}.ProjectsCarousel-module__ch1ria__activeSlide:hover .ProjectsCarousel-module__ch1ria__cardArrow,.ProjectsCarousel-module__ch1ria__activeSlide:focus-within .ProjectsCarousel-module__ch1ria__cardArrow{background:#ffffff24;transform:translate(-.22rem,-.18rem)rotate(-12deg)}.ProjectsCarousel-module__ch1ria__navButton{z-index:8;color:#ffffffd6;background:#00000014;border:1px solid #ffffffc7;border-radius:999px;place-items:center;width:3.8rem;height:3.8rem;padding:0;transition:background .22s,border-color .22s,color .22s,transform .22s;display:grid;position:absolute;inset-block-start:calc(20.1dvh + var(--card-height) / 2);transform:translateY(-50%)}.ProjectsCarousel-module__ch1ria__navButton:hover,.ProjectsCarousel-module__ch1ria__navButton:focus-visible{color:var(--color-ink);background:linear-gradient(135deg, var(--color-blue-1), var(--color-blue-3));border-color:#0000;transform:translateY(-50%)scale(1.04)}.ProjectsCarousel-module__ch1ria__navButton:focus-visible{outline:2px solid var(--color-white);outline-offset:.25rem}.ProjectsCarousel-module__ch1ria__previousButton{left:clamp(6.4rem,9.4vw,11rem)}.ProjectsCarousel-module__ch1ria__nextButton{right:clamp(6.4rem,9.4vw,11rem)}.ProjectsCarousel-module__ch1ria__plusIcon{width:2.5rem;height:2.5rem}.ProjectsCarousel-module__ch1ria__plusIcon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1px}.ProjectsCarousel-module__ch1ria__allProjectsLink{z-index:8;left:50%;position:absolute;inset-block-end:3.6dvh;transform:translate(-50%)}.ProjectsCarousel-module__ch1ria__backArrow{color:var(--color-white)}.ProjectsCarousel-module__ch1ria__backArrow [data-part=graphic]{width:7.8rem;height:3.9rem}.ProjectsCarousel-module__ch1ria__backArrow [data-part=arrow-inverted]{stroke:var(--color-ink)}.ProjectsCarousel-module__ch1ria__image,.ProjectsCarousel-module__ch1ria__visualFallback{width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.ProjectsCarousel-module__ch1ria__image{object-fit:cover}.ProjectsCarousel-module__ch1ria__visualFallback{background:linear-gradient(#ffffff24,#fff0),linear-gradient(135deg,#526778 0%,#1d2a35 48%,#071015 100%)}.ProjectsCarousel-module__ch1ria__activeSlide:hover .ProjectsCarousel-module__ch1ria__image,.ProjectsCarousel-module__ch1ria__activeSlide:focus-within .ProjectsCarousel-module__ch1ria__image,.ProjectsCarousel-module__ch1ria__activeSlide:hover .ProjectsCarousel-module__ch1ria__visualFallback,.ProjectsCarousel-module__ch1ria__activeSlide:focus-within .ProjectsCarousel-module__ch1ria__visualFallback{transform:scale(1.055)}.ProjectsCarousel-module__ch1ria__visualFallback_active:after,.ProjectsCarousel-module__ch1ria__visualFallback_side:after,.ProjectsCarousel-module__ch1ria__visualFallback_background:after{content:"";opacity:.62;background:radial-gradient(circle at 35% 72%,#6c8f71cc 0 10%,#0000 10.4%),linear-gradient(90deg,#0000 0 9%,#ffffff24 9.2% 10%,#0000 10.3% 100%),repeating-linear-gradient(90deg,#0000 0 16%,#fff3 16.3% 17%,#0000 17.3% 100%),repeating-linear-gradient(0deg,#0000 0 17%,#ffffff29 17.3% 18%,#0000 18.3% 100%);position:absolute;inset:0}.ProjectsCarousel-module__ch1ria__visualFallback_background{filter:blur(2px);transform:scale(1.05)}@media (min-width:90rem){.ProjectsCarousel-module__ch1ria__stage{--card-width:min(48.2vw, 34.4rem);--card-height:min(52.8dvh, 20.6rem);--side-width:clamp(18rem, 25vw, 30rem);--side-peek:clamp(3.8rem, 6vw, 6.8rem)}}@media (min-width:100rem){.ProjectsCarousel-module__ch1ria__stage{--card-width:min(48.2vw, 57.8rem);--card-height:min(52.8dvh, 34.8rem);--side-width:clamp(24rem, 26vw, 34rem);--side-peek:clamp(4.4rem, 6.3vw, 7.8rem)}}@media (max-width:63.99rem){.ProjectsCarousel-module__ch1ria__section{min-height:37.5rem}.ProjectsCarousel-module__ch1ria__stage{--card-width:min(82vw, 34rem);--card-height:min(45dvh, 24rem);--side-width:clamp(12rem, 28vw, 18rem);--side-peek:clamp(2.4rem, 8vw, 4.4rem)}.ProjectsCarousel-module__ch1ria__projectCard{inset-block-start:23dvh}.ProjectsCarousel-module__ch1ria__title{inset-block-start:17dvh;left:calc(50% - var(--card-width) / 2);font-size:clamp(1.5rem,7vw,2.25rem)}.ProjectsCarousel-module__ch1ria__navButton{inset-block-start:calc(23dvh + var(--card-height) / 2)}.ProjectsCarousel-module__ch1ria__previousButton{left:clamp(3.4rem,11vw,5.5rem)}.ProjectsCarousel-module__ch1ria__nextButton{right:clamp(3.4rem,11vw,5.5rem)}.ProjectsCarousel-module__ch1ria__bottomRule{top:calc(23dvh + var(--card-height) + 2.8rem)}}@media (max-width:42rem){.ProjectsCarousel-module__ch1ria__stage{--card-width:min(76vw, calc(100vw - 2rem));--card-height:min(38dvh, 18rem);--side-width:10rem;--side-peek:2rem}.ProjectsCarousel-module__ch1ria__projectCard{inset-block-start:25dvh}.ProjectsCarousel-module__ch1ria__title{inset-block-start:18.5dvh;left:1rem}.ProjectsCarousel-module__ch1ria__navButton{width:3.1rem;height:3.1rem}.ProjectsCarousel-module__ch1ria__previousButton{left:2.7rem}.ProjectsCarousel-module__ch1ria__nextButton{right:2.7rem}.ProjectsCarousel-module__ch1ria__bottomRule{top:calc(25dvh + var(--card-height) + 2.6rem)}}@media (prefers-reduced-motion:reduce){.ProjectsCarousel-module__ch1ria__projectCard,.ProjectsCarousel-module__ch1ria__projectImageFrame:after,.ProjectsCarousel-module__ch1ria__image,.ProjectsCarousel-module__ch1ria__visualFallback,.ProjectsCarousel-module__ch1ria__cardArrow,.ProjectsCarousel-module__ch1ria__navButton,.ProjectsCarousel-module__ch1ria__allProjectsLink{transition:none}.ProjectsCarousel-module__ch1ria__activeSlide:hover,.ProjectsCarousel-module__ch1ria__activeSlide:focus-within{transform:translate(-50%)scale(1)}}
.PublicPages-module__WCL9SG__page{--inner-page-rail:clamp(62px, 6.45vw, 124px);color:var(--color-ink);background:#fff}.PublicPages-module__WCL9SG__hero{width:min(calc(100% - (var(--inner-page-rail) * 2)), var(--container-page));border-inline:1px solid var(--color-ink);border-block-end:1px solid var(--color-ink);height:clamp(327px,34vw,655px);margin-inline:auto;position:relative;overflow:hidden}.PublicPages-module__WCL9SG__heroFull{border-inline:0;width:100%}.PublicPages-module__WCL9SG__heroImage,.PublicPages-module__WCL9SG__projectImage,.PublicPages-module__WCL9SG__galleryImage,.PublicPages-module__WCL9SG__tileImage{background:linear-gradient(#04172640,#04172633),url(/images/hero/home.jpg) 50%/cover;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}[data-parallax].PublicPages-module__WCL9SG__heroImage,[data-parallax].PublicPages-module__WCL9SG__tileImage,[data-parallax].PublicPages-module__WCL9SG__projectImage,[data-parallax].PublicPages-module__WCL9SG__projectImageLayer,[data-parallax].PublicPages-module__WCL9SG__detailImageLayer,[data-parallax].PublicPages-module__WCL9SG__galleryImage{inset-block:-6%}.PublicPages-module__WCL9SG__contents{display:contents}.PublicPages-module__WCL9SG__projectRouteOverlay{z-index:9999;pointer-events:none;will-change:clip-path;background:radial-gradient(circle at 50% 28%,#89a2ff3d,#0000 32%),linear-gradient(#0c102f 0%,#050505 100%);position:fixed;inset:0}.PublicPages-module__WCL9SG__aboutHeroImage{background:linear-gradient(#04172614,#0417261a),url(/images/about/hero.jpg) 50%/cover}.PublicPages-module__WCL9SG__heroImage:after{content:"";background:#0000000f;position:absolute;inset:0}.PublicPages-module__WCL9SG__heroTitle{z-index:1;color:#fff;text-align:center;padding:2rem;font-size:clamp(1.8rem,2.38vw,4.4rem);font-weight:300;line-height:1.28;position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.PublicPages-module__WCL9SG__aboutHeroTitle{line-height:1.18}.PublicPages-module__WCL9SG__aboutHeroTitle>span{display:inline}.PublicPages-module__WCL9SG__wideShell{width:min(calc(100% - (var(--inner-page-rail) * 2)), var(--container-page));margin-inline:auto}.PublicPages-module__WCL9SG__section{padding-block:clamp(4.4rem,7.7vw,9.5rem)}.PublicPages-module__WCL9SG__aboutIntroSection{flex-direction:column;justify-content:center;min-height:85vh;display:flex;position:relative}.PublicPages-module__WCL9SG__aboutIntroSection:before,.PublicPages-module__WCL9SG__aboutIntroSection:after{content:"";background:var(--color-ink);width:1px;height:calc(100% - clamp(2.5rem,5vw,6rem));position:absolute;inset-block-start:0}.PublicPages-module__WCL9SG__aboutIntroSection:before{inset-inline-start:0}.PublicPages-module__WCL9SG__aboutIntroSection:after{inset-inline-end:0}.PublicPages-module__WCL9SG__aboutIntroLayout{grid-template-columns:1fr 1fr;align-items:center;min-height:clamp(360px,35vw,675px);display:grid}.PublicPages-module__WCL9SG__aboutIntroText{text-align:right;justify-items:end;padding-block-start:clamp(2rem,2.85vw,3.4rem);padding-inline-end:clamp(1.5rem,3vw,4rem);display:grid}.PublicPages-module__WCL9SG__aboutIntroTextInner{width:min(585px,82%)}.PublicPages-module__WCL9SG__aboutIntroVisual{justify-content:center;align-items:center;min-height:clamp(290px,32vw,600px);display:flex;position:relative}.PublicPages-module__WCL9SG__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.PublicPages-module__WCL9SG__heading{font-size:clamp(1.95rem,2.18vw,2.65rem);font-weight:700;line-height:1.1}.PublicPages-module__WCL9SG__bodyText{margin-block-start:2rem;font-size:clamp(1.25rem,1.45vw,1.75rem);font-weight:300;line-height:1.45}.PublicPages-module__WCL9SG__aboutIntroCopy{margin-block-start:clamp(1.45rem,1.85vw,2.2rem);font-size:clamp(1rem,1.05vw,1.25rem);font-weight:300;line-height:1.55}.PublicPages-module__WCL9SG__aboutIntroCopy p{margin:0}.PublicPages-module__WCL9SG__brandMark{aspect-ratio:515/586;flex-shrink:0;width:clamp(270px,26vw,400px);margin-inline-end:clamp(3rem,11vw,14rem);position:relative}.PublicPages-module__WCL9SG__englishPhrase{z-index:1;color:#cd5837;letter-spacing:.18em;white-space:nowrap;font-size:clamp(1.6rem,2vw,2.6rem);font-weight:300;line-height:1.42;position:absolute;top:20%;left:18%}.PublicPages-module__WCL9SG__brandMarkImage{object-fit:contain}.PublicPages-module__WCL9SG__teamSection{position:relative;overflow:visible}.PublicPages-module__WCL9SG__teamTitle{text-align:right;margin-block:-.9em clamp(4.25rem,5.1vw,6.15rem);padding:0;font-size:clamp(1.65rem,1.95vw,2.35rem);font-weight:700;line-height:1.1;position:relative}.PublicPages-module__WCL9SG__teamTitle:before{content:"";background:var(--color-ink);width:74%;height:1px;position:absolute;inset-block-end:.2em;inset-inline-end:0}.PublicPages-module__WCL9SG__teamGrid{border-block-end:1px solid var(--color-ink);direction:ltr;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.PublicPages-module__WCL9SG__teamCard{text-align:right;direction:rtl;place-items:center start;min-height:clamp(246px,21.6vw,318px);padding:clamp(2rem,3vw,3.45rem) clamp(2.4rem,6.2vw,7.05rem);display:grid}.PublicPages-module__WCL9SG__teamCardTop{border-block-end:1px solid var(--color-ink);background:#f6dfcd73;min-height:clamp(274px,24vw,354px)}.PublicPages-module__WCL9SG__teamCard:nth-child(odd){border-right:1px solid var(--color-ink)}.PublicPages-module__WCL9SG__teamCardWithPortrait{align-content:start;justify-items:start;gap:clamp(.55rem,.9vw,1rem);padding-block-start:0;overflow:visible}.PublicPages-module__WCL9SG__portrait{aspect-ratio:1;width:clamp(118px,10.7vw,152px);box-shadow:0 0 0 6px #fff, 0 0 0 7px var(--color-ink);background:radial-gradient(circle at 48% 30%,#fff,#e8e0d6 44%,#9a9a9a 100%);border:0;border-radius:999px;justify-self:end;margin-block:0 clamp(-3.75rem,-3.7vw,-2.8rem);overflow:hidden;transform:translateY(-50%)}.PublicPages-module__WCL9SG__teamName{text-align:right;margin:0;font-size:clamp(1.55rem,1.86vw,2.14rem);font-weight:700;line-height:1.08}.PublicPages-module__WCL9SG__teamRole{text-align:right;margin-block-start:.5rem;font-size:clamp(1.12rem,1.34vw,1.56rem);font-weight:300;line-height:1.22}.PublicPages-module__WCL9SG__teamCopy{text-align:right;margin-block-start:clamp(1.25rem,1.55vw,1.85rem);font-size:clamp(.82rem,.92vw,1.02rem);font-weight:300;line-height:1.36}.PublicPages-module__WCL9SG__teamCard>div:not(.PublicPages-module__WCL9SG__portrait){text-align:right;justify-self:start;width:min(100%,500px)}.PublicPages-module__WCL9SG__timelineSection{overflow:visible}.PublicPages-module__WCL9SG__blueBand{color:#fff;direction:rtl;background:linear-gradient(#88a2ff 0%,#2d315f 100%);grid-template-columns:max-content 1fr;align-items:center;column-gap:clamp(2.4rem,6vw,6rem);min-height:clamp(178px,15.9vw,214px);margin-block:clamp(4.6rem,6.8vw,7.2rem);padding-block:clamp(2.35rem,3.45vw,3.35rem);padding-inline:max(0px,50% - clamp(448px,41.8vw,540px));display:grid}.PublicPages-module__WCL9SG__blueBand h2{text-align:right;justify-self:start;width:max-content;margin:0;font-size:clamp(1.5rem,1.78vw,2rem);font-weight:700;line-height:1.25}.PublicPages-module__WCL9SG__blueBand p{text-align:right;justify-self:end;width:100%;max-width:clamp(360px,38vw,625px);margin:0;font-size:clamp(.78rem,.78vw,.92rem);font-weight:300;line-height:1.42}.PublicPages-module__WCL9SG__timeline{direction:ltr;min-height:clamp(860px,80vw,1060px);margin-block:clamp(2.2rem,4.4vw,5.2rem) clamp(5rem,7vw,8rem);list-style:none;position:relative}.PublicPages-module__WCL9SG__timeline:before{inset-block:0;content:"";background:var(--color-ink);width:1px;position:absolute;left:50%;transform:translate(-50%)}.PublicPages-module__WCL9SG__timelineProgress{inset-block:0;z-index:1;transform-origin:top;background:#cd5837;width:3px;position:absolute;left:50%;transform:translate(-50%)scaleY(0)}.PublicPages-module__WCL9SG__timelineItem{color:#cd5837;align-items:center;width:50%;min-height:clamp(142px,13.8vw,178px);display:flex;position:absolute;overflow:visible}.PublicPages-module__WCL9SG__timelineItem:first-of-type{top:clamp(42px,4.4vw,66px)}.PublicPages-module__WCL9SG__timelineItem:nth-of-type(2){top:clamp(224px,20.4vw,280px)}.PublicPages-module__WCL9SG__timelineItem:nth-of-type(3){top:clamp(410px,38vw,500px)}.PublicPages-module__WCL9SG__timelineItem:nth-of-type(4){top:clamp(606px,56vw,704px)}.PublicPages-module__WCL9SG__timelineItemRight{padding-left:clamp(180px,17.4vw,230px);left:50%}.PublicPages-module__WCL9SG__timelineItemLeft{flex-direction:row-reverse;padding-right:clamp(180px,17.4vw,230px);right:50%}.PublicPages-module__WCL9SG__timelineMarker{z-index:2;border:1px solid var(--color-ink);background:radial-gradient(circle,#050505 0 5px,#fff 5.5px 100%);border-radius:999px;width:26px;height:26px;position:absolute}.PublicPages-module__WCL9SG__timelineItemRight .PublicPages-module__WCL9SG__timelineMarker{left:-13px}.PublicPages-module__WCL9SG__timelineItemLeft .PublicPages-module__WCL9SG__timelineMarker{right:-13px}.PublicPages-module__WCL9SG__timelineConnector{background:var(--color-ink);height:1px;transition:background-color .25s,transform .35s;position:absolute}.PublicPages-module__WCL9SG__timelineItemRight .PublicPages-module__WCL9SG__timelineConnector{width:clamp(180px,17.4vw,230px);left:0}.PublicPages-module__WCL9SG__timelineItemLeft .PublicPages-module__WCL9SG__timelineConnector{width:clamp(180px,17.4vw,230px);right:0}.PublicPages-module__WCL9SG__timelineImage{aspect-ratio:184/152;flex:none;width:clamp(220px,20vw,270px);margin:0;transition:filter .35s,transform .45s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.PublicPages-module__WCL9SG__timelineImage img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.PublicPages-module__WCL9SG__timelineContent{z-index:1;text-align:right;direction:rtl;width:clamp(130px,11.2vw,164px);transition:color .25s,transform .35s;position:relative;overflow:visible}.PublicPages-module__WCL9SG__timelineItemRight .PublicPages-module__WCL9SG__timelineContent{margin-inline-start:clamp(-3.4rem,-2.8vw,-2.15rem);transform:translate(clamp(-4.6rem,-4vw,-3rem))}.PublicPages-module__WCL9SG__timelineItemLeft .PublicPages-module__WCL9SG__timelineContent{text-align:left;direction:ltr;margin-inline-end:clamp(-4.2rem,-3.4vw,-2.55rem)}.PublicPages-module__WCL9SG__timelineItem:nth-of-type(2) .PublicPages-module__WCL9SG__timelineContent,.PublicPages-module__WCL9SG__timelineItem:nth-of-type(4) .PublicPages-module__WCL9SG__timelineContent{order:1}.PublicPages-module__WCL9SG__timelineNumber{margin-block-end:clamp(.4rem,.56vw,.65rem);font-size:clamp(.82rem,.9vw,.98rem);font-weight:500;line-height:1;display:block}.PublicPages-module__WCL9SG__timelineTitle{margin:0;font-size:clamp(1.95rem,2.55vw,2.85rem);font-weight:500;line-height:1.08}.PublicPages-module__WCL9SG__timelineItem:hover .PublicPages-module__WCL9SG__timelineImage{filter:saturate(1.08)contrast(1.05);transform:translateY(-5px)}.PublicPages-module__WCL9SG__timelineItem:hover .PublicPages-module__WCL9SG__timelineImage img{transform:scale(1.08)}.PublicPages-module__WCL9SG__timelineItem:hover .PublicPages-module__WCL9SG__timelineConnector{background:#cd5837;transform:scaleX(1.04)}.PublicPages-module__WCL9SG__timelineItem:hover .PublicPages-module__WCL9SG__timelineContent{transform:translateY(-3px)}.PublicPages-module__WCL9SG__timelineItemRight:hover .PublicPages-module__WCL9SG__timelineContent{transform:translate(clamp(-4.6rem,-4vw,-3rem))translateY(-3px)}.PublicPages-module__WCL9SG__projectsHero{color:#fff;place-items:center;min-height:clamp(540px,46vw,700px);display:grid;position:relative;overflow:hidden}.PublicPages-module__WCL9SG__projectsHero:before{content:"";background:linear-gradient(#04172605,#0417262e),url(/images/projects/archive-hero.jpg) 50% 54%/cover;position:absolute;inset:0}.PublicPages-module__WCL9SG__projectsHero:after{inset-block-start:0;aspect-ratio:1;content:"";border:1px solid #ffffff94;border-radius:999px;width:min(1280px,100vw);position:absolute;left:50%;transform:translate(-50%)}.PublicPages-module__WCL9SG__projectsHeroContent{z-index:1;text-align:center;width:min(640px,100% - 3rem);margin-block-start:clamp(2.4rem,5vw,5.4rem);position:relative}.PublicPages-module__WCL9SG__projectsHeroContent h1{letter-spacing:.08em;max-width:580px;margin:0 auto;font-size:clamp(1.12rem,1.22vw,1.4rem);font-weight:500;line-height:1.42}.PublicPages-module__WCL9SG__projectsHeroText{color:#fff;margin-block-start:clamp(1.5rem,2.4vw,2.6rem);font-size:clamp(.94rem,1vw,1.12rem);font-weight:300}.PublicPages-module__WCL9SG__projectsHeroLine{z-index:2;pointer-events:none;background:#fffc;width:1px;height:clamp(150px,17vw,210px);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.PublicPages-module__WCL9SG__projectList{gap:clamp(5.2rem,7.2vw,8rem);padding-block:clamp(3.4rem,4.9vw,5.6rem) clamp(5rem,7vw,8rem);display:grid}.PublicPages-module__WCL9SG__projectListItem{border-block-end:1px solid var(--color-line);grid-template-columns:minmax(265px,.7fr) minmax(0,1.74fr);grid-template-areas:"info kicker""info media";align-items:end;gap:clamp(.95rem,1.25vw,1.45rem) clamp(2.6rem,5vw,6rem);padding-block-end:clamp(4.3rem,5.4vw,5.7rem);display:grid}.PublicPages-module__WCL9SG__projectListItem:nth-child(2n){grid-template-columns:minmax(0,1.74fr) minmax(265px,.7fr);grid-template-areas:"kicker info""media info"}.PublicPages-module__WCL9SG__projectListItem:nth-child(2n) .PublicPages-module__WCL9SG__projectMedia{grid-area:media}.PublicPages-module__WCL9SG__projectListItem:nth-child(2n) .PublicPages-module__WCL9SG__projectInfo{grid-area:info}.PublicPages-module__WCL9SG__projectKicker{color:#cd5837;letter-spacing:.46em;text-align:left;text-transform:uppercase;grid-area:kicker;margin:0;font-size:clamp(1.24rem,1.36vw,1.58rem);font-weight:300;line-height:1}.PublicPages-module__WCL9SG__projectListItem:nth-child(2n) .PublicPages-module__WCL9SG__projectKicker{text-align:right}.PublicPages-module__WCL9SG__projectMedia{aspect-ratio:690/414;background:#d8dde3;grid-area:media;width:100%;min-height:0;transition:filter .42s,transform .64s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.PublicPages-module__WCL9SG__projectImageLayer{transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:-6% 0}.PublicPages-module__WCL9SG__projectCoverImage{object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}.PublicPages-module__WCL9SG__projectListItem:hover .PublicPages-module__WCL9SG__projectMedia{filter:saturate(1.04)contrast(1.03);transform:translateY(-6px)}.PublicPages-module__WCL9SG__projectListItem:hover .PublicPages-module__WCL9SG__projectCoverImage,.PublicPages-module__WCL9SG__projectListItem:hover .PublicPages-module__WCL9SG__projectImage{transform:scale(1.055)}.PublicPages-module__WCL9SG__projectInfo{text-align:right;grid-area:info;place-self:end;width:min(100%,360px);padding-block-end:clamp(.7rem,1.2vw,1.35rem)}.PublicPages-module__WCL9SG__projectListItem:nth-child(2n) .PublicPages-module__WCL9SG__projectInfo{justify-self:start}.PublicPages-module__WCL9SG__projectInfo h2{margin:0;font-size:clamp(1.55rem,1.8vw,2.06rem);font-weight:700;line-height:1.1}.PublicPages-module__WCL9SG__projectArchiveLink{margin-block-start:clamp(1.65rem,2.25vw,2.7rem);display:inline-flex}.PublicPages-module__WCL9SG__detailIntro{grid-template-columns:1fr .92fr;align-items:start;gap:5rem;padding-block:7rem 5rem;display:grid}.PublicPages-module__WCL9SG__projectDetailIntro{border-block-end:1px solid var(--color-line);justify-items:start;padding-block:clamp(4.4rem,6.2vw,7.4rem) clamp(2.1rem,3vw,3.6rem);display:grid}.PublicPages-module__WCL9SG__detailIntroText{text-align:right;max-width:720px}.PublicPages-module__WCL9SG__projectDetailIntro .PublicPages-module__WCL9SG__detailIntroText{justify-self:start;width:min(100%,620px);max-width:none}.PublicPages-module__WCL9SG__detailIntro h1,.PublicPages-module__WCL9SG__projectDetailIntro h1{letter-spacing:0;margin:0;font-size:clamp(2.05rem,2.55vw,3.45rem);font-weight:700;line-height:1.08}.PublicPages-module__WCL9SG__detailIntro p,.PublicPages-module__WCL9SG__projectDetailIntro p{max-width:520px;margin-block-start:clamp(1.15rem,1.55vw,1.9rem);font-size:clamp(.78rem,.86vw,1rem);font-weight:300;line-height:1.34}.PublicPages-module__WCL9SG__detailHeroImage{background:#d8dde3;height:clamp(420px,54vw,720px);margin-block:0 clamp(1.15rem,1.8vw,2.2rem);position:relative;overflow:hidden}.PublicPages-module__WCL9SG__detailImageLayer{transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:-6% 0}.PublicPages-module__WCL9SG__detailCoverImage{object-fit:cover}.PublicPages-module__WCL9SG__metricsGrid{grid-template-columns:repeat(4,1fr);gap:clamp(3rem,6vw,7rem);padding-block:clamp(1rem,1.45vw,1.8rem) clamp(4.8rem,6.8vw,7.5rem);display:grid}.PublicPages-module__WCL9SG__metric{border-block-start:1px solid var(--color-ink);text-align:right;align-content:start;justify-items:start;min-height:auto;padding-block-start:clamp(.7rem,1vw,1.15rem);display:grid}.PublicPages-module__WCL9SG__metricLabel{font-size:clamp(.7rem,.72vw,.82rem);font-weight:300;line-height:1.1}.PublicPages-module__WCL9SG__metricValue{background:linear-gradient(180deg, var(--color-blue-1), var(--color-blue-3));color:#0000;-webkit-background-clip:text;background-clip:text;margin-block-start:clamp(.42rem,.6vw,.78rem);font-size:clamp(2.2rem,2.95vw,3.85rem);font-weight:800;line-height:.9;display:block}.PublicPages-module__WCL9SG__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(4rem,7vw,8rem);padding-block:clamp(2.8rem,4.2vw,4.8rem) clamp(4.2rem,5.6vw,6.2rem);display:grid}.PublicPages-module__WCL9SG__galleryItem{aspect-ratio:1.15;position:relative;overflow:hidden}.PublicPages-module__WCL9SG__nextProject{border-block:1px solid var(--color-ink);justify-content:space-between;align-items:center;min-height:clamp(132px,13.5vw,172px);padding-block:clamp(1.6rem,2.2vw,2.6rem);display:flex}.PublicPages-module__WCL9SG__nextProjectSection{margin-block-end:clamp(7rem,9vw,10.5rem)}.PublicPages-module__WCL9SG__nextProject h2{text-align:right;order:1;margin:0;font-size:clamp(1.75rem,2.05vw,2.55rem);font-weight:700;line-height:1.05}.PublicPages-module__WCL9SG__nextProjectLink{order:2;font-size:clamp(.72rem,.74vw,.84rem)}.PublicPages-module__WCL9SG__nextProjectLink [data-part=graphic]{width:clamp(5.6rem,6.7vw,7.1rem);height:clamp(2.8rem,3.35vw,3.55rem)}.PublicPages-module__WCL9SG__urbanGrid{border:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.PublicPages-module__WCL9SG__urbanHero{width:min(calc(100% - (var(--inner-page-rail) * 2)), var(--container-page));border-inline:1px solid var(--color-ink);border-block-end:0;height:clamp(232px,26vw,445px)}.PublicPages-module__WCL9SG__urbanHero .PublicPages-module__WCL9SG__heroImage{background:linear-gradient(#0417260d,#04172612),url(/images/urban-renewal/hero-rebar.jpg) 50%/cover}.PublicPages-module__WCL9SG__urbanHero .PublicPages-module__WCL9SG__heroImage:after{display:none}.PublicPages-module__WCL9SG__urbanMarquee{border-inline:1px solid var(--color-ink);color:#fff;background:linear-gradient(90deg,#2f3360 0%,#8ba2f1 100%);height:clamp(63px,5vw,76px);position:relative;overflow:hidden}.PublicPages-module__WCL9SG__urbanFullDivider{background:var(--color-ink);width:100%;height:1px}.PublicPages-module__WCL9SG__urbanMarqueeTrack{align-items:center;width:max-content;height:100%;animation:28s linear infinite PublicPages-module__WCL9SG__urbanMarquee;display:flex}.PublicPages-module__WCL9SG__urbanMarqueeTrack span{letter-spacing:.55em;white-space:nowrap;flex:none;padding-inline:clamp(1.4rem,3.2vw,3.1rem);font-size:clamp(1rem,1.4vw,1.55rem);font-weight:300;line-height:1}@keyframes PublicPages-module__WCL9SG__urbanMarquee{0%{transform:translate(0)}to{transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.PublicPages-module__WCL9SG__urbanMarqueeTrack{animation:none}.PublicPages-module__WCL9SG__processCircle,.PublicPages-module__WCL9SG__processCircleContent,.PublicPages-module__WCL9SG__processNavButton{transition:none}}.PublicPages-module__WCL9SG__urbanIntroSection{padding-block:0 clamp(4.4rem,7.7vw,9.5rem)}.PublicPages-module__WCL9SG__urbanIntroGrid{border-color:var(--color-ink);direction:ltr;border-block-start:0;grid-template-areas:"imageTop textTop""textBottom imageBottom"}.PublicPages-module__WCL9SG__urbanIntroGrid .PublicPages-module__WCL9SG__urbanCell{border-color:var(--color-ink);direction:rtl;min-height:clamp(250px,28vw,430px)}.PublicPages-module__WCL9SG__urbanIntroGrid .PublicPages-module__WCL9SG__urbanCell:first-child{border-inline-end:1px solid var(--color-ink);border-block-end:1px solid var(--color-ink);grid-area:imageTop}.PublicPages-module__WCL9SG__urbanIntroGrid .PublicPages-module__WCL9SG__urbanCell:nth-child(2){border-block-end:1px solid var(--color-ink);grid-area:textTop}.PublicPages-module__WCL9SG__urbanIntroGrid .PublicPages-module__WCL9SG__urbanCell:nth-child(3){border-inline-end:1px solid var(--color-ink);grid-area:textBottom}.PublicPages-module__WCL9SG__urbanIntroGrid .PublicPages-module__WCL9SG__urbanCell:nth-child(4){grid-area:imageBottom}.PublicPages-module__WCL9SG__urbanIntroGrid .PublicPages-module__WCL9SG__urbanCell>div:not(.PublicPages-module__WCL9SG__tileImage){text-align:right;width:min(100%,385px)}.PublicPages-module__WCL9SG__urbanIntroGrid .PublicPages-module__WCL9SG__tileImage img{object-fit:cover}.PublicPages-module__WCL9SG__urbanCell{text-align:center;place-items:center;min-height:430px;padding:clamp(3rem,5vw,5rem);display:grid}.PublicPages-module__WCL9SG__urbanCell h2{text-align:right;margin:0;font-size:clamp(1.34rem,1.55vw,1.8rem);font-weight:700;line-height:1.15}.PublicPages-module__WCL9SG__urbanCell p{text-align:right;margin-block-start:clamp(1.1rem,1.65vw,1.85rem);font-size:clamp(1rem,1.08vw,1.25rem);font-weight:300;line-height:1.34}.PublicPages-module__WCL9SG__urbanCell:first-child,.PublicPages-module__WCL9SG__urbanCell:nth-child(4){padding:0;position:relative;overflow:hidden}.PublicPages-module__WCL9SG__methodsGrid{border-block:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:3rem;display:grid}.PublicPages-module__WCL9SG__urbanRoutesSection{padding-block:clamp(3.7rem,5.5vw,6.5rem) 0}.PublicPages-module__WCL9SG__urbanRoutesHeader{text-align:right;width:100%;margin-block-end:clamp(2.15rem,3vw,3.2rem)}.PublicPages-module__WCL9SG__urbanRoutesHeader h2{margin:0;font-size:clamp(1.45rem,1.62vw,1.88rem);font-weight:700;line-height:1.15}.PublicPages-module__WCL9SG__urbanRoutesHeader p{margin:.35rem 0 0;font-size:clamp(1.35rem,1.48vw,1.72rem);font-weight:300;line-height:1.25}.PublicPages-module__WCL9SG__urbanMethodsGrid{border-block:1px solid var(--color-ink);margin-block-start:0}.PublicPages-module__WCL9SG__urbanMethodsGrid .PublicPages-module__WCL9SG__methodCard{border-inline-end:1px solid var(--color-ink);text-align:right;align-content:center;justify-items:start;min-height:clamp(300px,27vw,380px);padding:clamp(2.6rem,3.9vw,4.3rem) clamp(2.4rem,5.4vw,6rem);display:grid;overflow:visible}.PublicPages-module__WCL9SG__urbanMethodsGrid .PublicPages-module__WCL9SG__methodCard:last-child{border-inline-end:0}.PublicPages-module__WCL9SG__urbanMethodsGrid .PublicPages-module__WCL9SG__methodCard strong{color:#0000;letter-spacing:-.04em;background:linear-gradient(#879fff 0%,#0d0a29 100%);-webkit-background-clip:text;background-clip:text;margin-block-end:clamp(2.8rem,4.3vw,4.65rem);font-size:clamp(5.7rem,10.5vw,9.6rem);font-weight:700;line-height:.92;display:block;overflow:visible}.PublicPages-module__WCL9SG__urbanMethodsGrid .PublicPages-module__WCL9SG__methodCard h3{text-align:right;max-width:270px;margin:0;font-size:clamp(1rem,1.08vw,1.22rem);font-weight:700;line-height:1.22}.PublicPages-module__WCL9SG__urbanMethodsGrid .PublicPages-module__WCL9SG__methodCard p{text-align:right;max-width:270px;margin-block-start:clamp(.35rem,.6vw,.7rem);font-size:clamp(1rem,1.05vw,1.2rem);font-weight:300;line-height:1.32}.PublicPages-module__WCL9SG__urbanRoutesNote{border-block-end:1px solid var(--color-ink);text-align:center;place-items:center;min-height:clamp(88px,7.2vw,112px);margin:0;font-size:clamp(1rem,1.08vw,1.22rem);font-weight:700;line-height:1.35;display:grid}.PublicPages-module__WCL9SG__methodCard{text-align:center;border-inline-end:1px solid var(--color-line);min-height:360px;padding:4rem}.PublicPages-module__WCL9SG__methodCard:last-child{border-inline-end:0}.PublicPages-module__WCL9SG__methodCard strong{background:linear-gradient(180deg, var(--color-blue-1), var(--color-blue-3));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(5rem,9vw,9rem);line-height:.95;display:block}.PublicPages-module__WCL9SG__methodCard h3{margin-block-start:2rem;font-size:clamp(1.55rem,2vw,2.3rem);font-weight:700}.PublicPages-module__WCL9SG__noteBox{background:var(--color-cream);grid-template-columns:auto 1fr;align-items:center;gap:3rem;margin-block:5rem;padding:clamp(2.5rem,4vw,4rem);display:grid}.PublicPages-module__WCL9SG__urbanNoteSection{padding-block:clamp(2.2rem,3.2vw,3.6rem) clamp(2.3rem,3.6vw,4rem)}.PublicPages-module__WCL9SG__urbanNoteSection .PublicPages-module__WCL9SG__noteBox{background:#f6dfcd73;grid-template-columns:clamp(90px,10vw,140px) minmax(0,1fr);gap:clamp(2rem,4.2vw,5.2rem);min-height:clamp(150px,14.5vw,200px);margin:0;padding:clamp(2.25rem,3.8vw,4rem) clamp(4.5rem,8vw,9rem)}.PublicPages-module__WCL9SG__urbanNoteSection .PublicPages-module__WCL9SG__noteIcon{color:#cd5837;justify-self:center;font-size:clamp(5rem,8.2vw,8.5rem);font-weight:800;line-height:.75}.PublicPages-module__WCL9SG__urbanNoteSection .PublicPages-module__WCL9SG__noteBox>div{text-align:right}.PublicPages-module__WCL9SG__urbanNoteSection .PublicPages-module__WCL9SG__heading{margin:0;font-size:clamp(1.55rem,1.8vw,2rem);font-weight:700;line-height:1.15}.PublicPages-module__WCL9SG__urbanNoteSection .PublicPages-module__WCL9SG__bodyText{margin-block-start:clamp(1rem,1.65vw,1.85rem);font-size:clamp(1rem,1.08vw,1.23rem);font-weight:300;line-height:1.45}.PublicPages-module__WCL9SG__noteIcon{color:#cd5837;font-size:clamp(5rem,8vw,9rem);font-weight:800;line-height:1}.PublicPages-module__WCL9SG__processCarousel{color:#fff;background:linear-gradient(#8fa7ff 0%,#2f3360 100%);min-height:clamp(520px,49.2vw,742px);position:relative;overflow:hidden}.PublicPages-module__WCL9SG__urbanProcessSection{padding-block:clamp(2.7rem,4.2vw,4.8rem) clamp(2.8rem,4.6vw,5.2rem)}.PublicPages-module__WCL9SG__urbanProcessHeader{text-align:right;width:100%;margin-block-end:clamp(2rem,3vw,3.2rem)}.PublicPages-module__WCL9SG__urbanProcessHeader h2{margin:0;font-size:clamp(1.55rem,1.85vw,2.12rem);font-weight:700;line-height:1.15}.PublicPages-module__WCL9SG__urbanProcessHeader p{margin:.18rem 0 0;font-size:clamp(1.55rem,1.72vw,1.98rem);font-weight:300;line-height:1.2}.PublicPages-module__WCL9SG__processNavButton{z-index:4;aspect-ratio:1;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffffd9;border-radius:999px;place-items:center;width:clamp(42px,4.3vw,58px);transition:background-color .22s,transform .22s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.PublicPages-module__WCL9SG__processNavButton:hover:not(:disabled){background:#ffffff1f;transform:translateY(-50%)scale(1.05)}.PublicPages-module__WCL9SG__processNavButton:disabled{cursor:default}.PublicPages-module__WCL9SG__processNavButton:focus-visible{outline-offset:5px;outline:2px solid #fff}.PublicPages-module__WCL9SG__processNavButton span{aspect-ratio:1;width:52%;position:relative}.PublicPages-module__WCL9SG__processNavButton span:before,.PublicPages-module__WCL9SG__processNavButton span:after{content:"";background:currentColor;width:100%;height:1px;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}.PublicPages-module__WCL9SG__processNavButton span:after{transform:translateY(-50%)rotate(90deg)}.PublicPages-module__WCL9SG__processNavButtonPrevious{inset-inline-end:clamp(170px,18.7vw,276px)}.PublicPages-module__WCL9SG__processNavButtonNext{inset-inline-start:clamp(170px,18.7vw,276px)}.PublicPages-module__WCL9SG__processCircle{aspect-ratio:1;text-align:center;opacity:0;pointer-events:none;will-change:transform, opacity;border:1px solid #ffffffb8;border-radius:999px;place-items:center;width:clamp(300px,32.6vw,468px);transition:transform .92s cubic-bezier(.16,1,.3,1),opacity .56s,filter .62s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.PublicPages-module__WCL9SG__processSlideActive{z-index:3;opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.PublicPages-module__WCL9SG__processSlidePrevious{z-index:1;opacity:.82;transform:translate(calc(-50% - clamp(620px,58vw,870px)),-50%)scale(.965)}.PublicPages-module__WCL9SG__processSlideNext{z-index:1;opacity:.82;transform:translate(calc(-50% + clamp(620px,58vw,870px)),-50%)scale(.965)}.PublicPages-module__WCL9SG__processSlideExitPrevious{z-index:0;opacity:0;transform:translate(calc(-50% - clamp(840px,76vw,1120px)),-50%)scale(.94)}.PublicPages-module__WCL9SG__processSlideExitNext{z-index:0;opacity:0;transform:translate(calc(-50% + clamp(840px,76vw,1120px)),-50%)scale(.94)}.PublicPages-module__WCL9SG__processSlideHidden{opacity:0;transform:translate(-50%,-50%)scale(.86)}.PublicPages-module__WCL9SG__processSlideEntering{transition:transform .98s cubic-bezier(.16,1,.3,1),opacity .68s,filter .68s}.PublicPages-module__WCL9SG__processCarouselSettling .PublicPages-module__WCL9SG__processCircle,.PublicPages-module__WCL9SG__processCarouselSettling .PublicPages-module__WCL9SG__processCircleContent{transition:none}.PublicPages-module__WCL9SG__processSlideLeaving .PublicPages-module__WCL9SG__processCircleContent{opacity:0;transition-delay:0s;transform:translateY(-18px)scale(.985)}.PublicPages-module__WCL9SG__processCircleContent{opacity:0;transition:opacity .36s,transform .56s cubic-bezier(.18,.86,.22,1);transform:translateY(18px)scale(.985)}.PublicPages-module__WCL9SG__processSlideActive .PublicPages-module__WCL9SG__processCircleContent{opacity:1;transition-delay:.25s;transform:translateY(0)scale(1)}.PublicPages-module__WCL9SG__processCircle strong{color:#cd5837;font-size:clamp(4.6rem,6vw,6.8rem);font-weight:500;line-height:.9}.PublicPages-module__WCL9SG__processDivider{background:#ffffffd9;width:clamp(120px,11vw,180px);height:1px;margin:clamp(1.15rem,1.75vw,1.95rem) auto;display:block}.PublicPages-module__WCL9SG__processCircle h3{color:#fff;margin:0;font-size:clamp(1.35rem,1.65vw,1.9rem);font-weight:700;line-height:1.08}.PublicPages-module__WCL9SG__processCircle p{color:#fff;margin-block-start:clamp(.8rem,1.15vw,1.2rem);font-size:clamp(1rem,1.1vw,1.26rem);font-weight:300;line-height:1.35}.PublicPages-module__WCL9SG__urbanProcessOutro{text-align:right;justify-content:start;margin-block-start:clamp(3.3rem,4.6vw,5.1rem);margin-inline:0;font-size:clamp(1.65rem,1.9vw,2.18rem);font-weight:700;line-height:1.25;display:grid}.PublicPages-module__WCL9SG__urbanAdvantagesSection{padding-block:clamp(.8rem,1.6vw,2rem) clamp(2.6rem,4.2vw,4.6rem)}.PublicPages-module__WCL9SG__urbanAdvantagesTitle{text-align:right;width:min(100%,410px);margin:0 0 clamp(2.6rem,4vw,4.8rem) auto;font-size:clamp(1.45rem,1.72vw,2rem);font-weight:700;line-height:1.18}.PublicPages-module__WCL9SG__urbanAdvantagesTimeline{isolation:isolate;min-height:clamp(835px,74vw,1040px);margin-block:0;overflow:visible}.PublicPages-module__WCL9SG__urbanAdvantagesTimeline:before{z-index:0;inset-block:0}.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineProgress{z-index:0;width:3px}.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineItem{min-height:clamp(92px,9.4vw,132px);overflow:visible}.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineMarker{background:#fff;z-index:30!important;box-shadow:none!important}.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineMarker:before{z-index:1;content:"";background:#050505;border-radius:999px;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineConnector,.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineItem{z-index:2}.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineMarker{z-index:3;top:50%;transform:translateY(-50%)}.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineConnector{top:50%;transform:translateY(-50%)}.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineItem:first-of-type{top:clamp(54px,6vw,86px)}.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineItem:nth-of-type(2){top:clamp(190px,20vw,264px)}.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineItem:nth-of-type(3){top:clamp(320px,34vw,442px)}.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineItem:nth-of-type(4){top:clamp(455px,48vw,624px)}.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineItem:nth-of-type(5){top:clamp(590px,62vw,806px)}.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineItemRight{padding-left:clamp(149px,13.9vw,199px)}.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineItemLeft{padding-right:clamp(149px,13.9vw,199px)}.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineItemRight .PublicPages-module__WCL9SG__timelineConnector,.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineItemLeft .PublicPages-module__WCL9SG__timelineConnector{width:clamp(118px,11.6vw,160px)}.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineContent{width:clamp(190px,17.2vw,260px)}.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineItemRight .PublicPages-module__WCL9SG__timelineContent{text-align:left;direction:rtl;margin-left:0;transform:none}.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineItemLeft .PublicPages-module__WCL9SG__timelineContent{text-align:right;direction:rtl;margin-right:0}.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineNumber{margin-block-end:clamp(.35rem,.52vw,.62rem);font-size:clamp(.72rem,.78vw,.9rem);font-weight:500}.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineTitle{color:#cd5837;white-space:pre-line;font-size:clamp(1.18rem,1.48vw,1.72rem);font-weight:500;line-height:1.08}.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineItemRight:hover .PublicPages-module__WCL9SG__timelineContent,.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineItem:hover .PublicPages-module__WCL9SG__timelineContent{transform:translateY(-3px)}.PublicPages-module__WCL9SG__faqTitle{border-block-end:1px solid var(--color-ink);text-align:right;margin-block:clamp(2.6rem,3.8vw,4.4rem) clamp(1.6rem,2.4vw,2.4rem);padding-block-end:1.6rem;font-size:clamp(1.45rem,1.72vw,2rem);font-weight:700;line-height:1.18}.PublicPages-module__WCL9SG__urbanFaqSection{padding-block-end:clamp(4.5rem,6.5vw,7.5rem)}@media (max-width:900px){.PublicPages-module__WCL9SG__wideShell,.PublicPages-module__WCL9SG__hero{width:calc(100% - 3rem)}.PublicPages-module__WCL9SG__hero{height:430px}.PublicPages-module__WCL9SG__urbanHero{width:min(calc(100% - (var(--inner-page-rail) * 2)), var(--container-page));height:clamp(232px,26vw,445px)}.PublicPages-module__WCL9SG__urbanMarquee,.PublicPages-module__WCL9SG__urbanIntroSection{width:min(calc(100% - (var(--inner-page-rail) * 2)), var(--container-page))}.PublicPages-module__WCL9SG__split,.PublicPages-module__WCL9SG__aboutIntroLayout,.PublicPages-module__WCL9SG__detailIntro,.PublicPages-module__WCL9SG__projectListItem,.PublicPages-module__WCL9SG__projectListItem:nth-child(2n),.PublicPages-module__WCL9SG__nextProject,.PublicPages-module__WCL9SG__blueBand,.PublicPages-module__WCL9SG__urbanGrid,.PublicPages-module__WCL9SG__methodsGrid,.PublicPages-module__WCL9SG__teamGrid,.PublicPages-module__WCL9SG__teamCard:first-child,.PublicPages-module__WCL9SG__metricsGrid,.PublicPages-module__WCL9SG__gallery{grid-template-columns:1fr}.PublicPages-module__WCL9SG__projectListItem:nth-child(2n) .PublicPages-module__WCL9SG__projectMedia,.PublicPages-module__WCL9SG__projectListItem:nth-child(2n) .PublicPages-module__WCL9SG__projectInfo{grid-area:auto}.PublicPages-module__WCL9SG__projectListItem,.PublicPages-module__WCL9SG__projectListItem:nth-child(2n){grid-template-areas:"kicker""media""info";row-gap:1.15rem}.PublicPages-module__WCL9SG__projectListItem:nth-child(2n) .PublicPages-module__WCL9SG__projectKicker{text-align:left}.PublicPages-module__WCL9SG__projectListItem .PublicPages-module__WCL9SG__projectInfo,.PublicPages-module__WCL9SG__projectListItem:nth-child(2n) .PublicPages-module__WCL9SG__projectInfo{text-align:right;justify-self:end;width:100%}.PublicPages-module__WCL9SG__projectMedia{aspect-ratio:585/352}.PublicPages-module__WCL9SG__aboutIntroSection{border-inline:0}.PublicPages-module__WCL9SG__aboutIntroSection:before,.PublicPages-module__WCL9SG__aboutIntroSection:after{display:none}.PublicPages-module__WCL9SG__aboutIntroSection{min-height:0}.PublicPages-module__WCL9SG__aboutIntroVisual{order:2;min-height:360px}.PublicPages-module__WCL9SG__aboutIntroText{order:1;min-height:330px;padding-block:3rem;padding-inline-end:0}.PublicPages-module__WCL9SG__aboutIntroTextInner{width:100%}.PublicPages-module__WCL9SG__brandMark{width:min(300px,70%);margin-inline-end:0}.PublicPages-module__WCL9SG__englishPhrase{font-size:clamp(1rem,4.2vw,1.6rem);top:14%;left:4%}.PublicPages-module__WCL9SG__teamTitle{margin-block-start:3rem}.PublicPages-module__WCL9SG__teamGrid{direction:rtl}.PublicPages-module__WCL9SG__teamCard{min-height:auto;padding:3.5rem 2rem}.PublicPages-module__WCL9SG__teamCard:not(:last-child){border-block-end:1px solid var(--color-ink)}.PublicPages-module__WCL9SG__teamCard:nth-child(odd){border-right:0}.PublicPages-module__WCL9SG__teamCard:nth-child(2){order:-1}.PublicPages-module__WCL9SG__teamCardWithPortrait{padding-block-start:5.5rem}.PublicPages-module__WCL9SG__portrait{justify-self:center;margin-block-end:-2rem}.PublicPages-module__WCL9SG__teamCard>div:not(.PublicPages-module__WCL9SG__portrait){width:100%}.PublicPages-module__WCL9SG__blueBand{justify-content:stretch;gap:1.75rem;min-height:auto;padding:3rem 2rem}.PublicPages-module__WCL9SG__blueBand h2,.PublicPages-module__WCL9SG__blueBand p{text-align:right;justify-self:stretch;width:100%}.PublicPages-module__WCL9SG__timeline:before{left:auto;right:1rem}.PublicPages-module__WCL9SG__timeline{gap:3rem;min-height:0;padding-block:3rem;display:grid}.PublicPages-module__WCL9SG__timelineProgress{left:auto;right:1rem}.PublicPages-module__WCL9SG__timelineItem{width:100%;min-height:0;padding:0 3rem 0 0;position:relative;inset:auto}.PublicPages-module__WCL9SG__timelineItem:first-of-type,.PublicPages-module__WCL9SG__timelineItem:nth-of-type(2),.PublicPages-module__WCL9SG__timelineItem:nth-of-type(3),.PublicPages-module__WCL9SG__timelineItem:nth-of-type(4),.PublicPages-module__WCL9SG__timelineItem:nth-of-type(5),.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineItem:first-of-type,.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineItem:nth-of-type(2),.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineItem:nth-of-type(3),.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineItem:nth-of-type(4),.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineItem:nth-of-type(5){top:auto}.PublicPages-module__WCL9SG__timelineProgress{transform-origin:top}.PublicPages-module__WCL9SG__timelineItemRight,.PublicPages-module__WCL9SG__timelineItemLeft{flex-direction:row;padding-left:0;padding-right:3rem;left:auto;right:auto}.PublicPages-module__WCL9SG__timelineItemRight .PublicPages-module__WCL9SG__timelineMarker,.PublicPages-module__WCL9SG__timelineItemLeft .PublicPages-module__WCL9SG__timelineMarker{left:auto;right:calc(1rem - 13px)}.PublicPages-module__WCL9SG__timelineItemRight .PublicPages-module__WCL9SG__timelineConnector,.PublicPages-module__WCL9SG__timelineItemLeft .PublicPages-module__WCL9SG__timelineConnector{width:2rem;left:auto;right:1rem}.PublicPages-module__WCL9SG__timelineImage{width:min(50vw,220px)}.PublicPages-module__WCL9SG__timelineItemRight .PublicPages-module__WCL9SG__timelineContent,.PublicPages-module__WCL9SG__timelineItemLeft .PublicPages-module__WCL9SG__timelineContent{text-align:right;direction:rtl;width:min(38vw,136px);margin-inline:0;transform:translate(-2.5rem)}.PublicPages-module__WCL9SG__timelineItem:nth-of-type(2) .PublicPages-module__WCL9SG__timelineContent,.PublicPages-module__WCL9SG__timelineItem:nth-of-type(4) .PublicPages-module__WCL9SG__timelineContent{order:0}.PublicPages-module__WCL9SG__timelineContent:before{display:none}.PublicPages-module__WCL9SG__timelineItemRight:hover .PublicPages-module__WCL9SG__timelineContent,.PublicPages-module__WCL9SG__timelineItem:hover .PublicPages-module__WCL9SG__timelineContent{transform:translate(-2.5rem)translateY(-3px)}}@media (min-width:721px) and (max-width:900px){.PublicPages-module__WCL9SG__urbanIntroGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"imageTop textTop""textBottom imageBottom"}.PublicPages-module__WCL9SG__urbanIntroGrid .PublicPages-module__WCL9SG__urbanCell:first-child{border-inline-end:1px solid var(--color-ink);border-block-end:1px solid var(--color-ink);grid-area:imageTop}.PublicPages-module__WCL9SG__urbanIntroGrid .PublicPages-module__WCL9SG__urbanCell:nth-child(2){border-block-end:1px solid var(--color-ink);grid-area:textTop}.PublicPages-module__WCL9SG__urbanIntroGrid .PublicPages-module__WCL9SG__urbanCell:nth-child(3){border-inline-end:1px solid var(--color-ink);grid-area:textBottom}.PublicPages-module__WCL9SG__urbanIntroGrid .PublicPages-module__WCL9SG__urbanCell:nth-child(4){grid-area:imageBottom}.PublicPages-module__WCL9SG__urbanIntroGrid .PublicPages-module__WCL9SG__urbanCell{min-height:clamp(250px,28vw,430px)}}@media (max-width:720px){.PublicPages-module__WCL9SG__urbanHero,.PublicPages-module__WCL9SG__urbanMarquee,.PublicPages-module__WCL9SG__urbanIntroSection{width:calc(100% - 2rem)}.PublicPages-module__WCL9SG__urbanHero{height:clamp(220px,70vw,360px)}.PublicPages-module__WCL9SG__urbanMarquee{height:56px}.PublicPages-module__WCL9SG__urbanMarqueeTrack span{letter-spacing:.42em;padding-inline:1.1rem;font-size:.95rem}.PublicPages-module__WCL9SG__urbanIntroGrid{grid-template-columns:1fr;grid-template-areas:"imageTop""textTop""imageBottom""textBottom"}.PublicPages-module__WCL9SG__urbanIntroGrid .PublicPages-module__WCL9SG__urbanCell{min-height:auto;padding:2.75rem 1.75rem}.PublicPages-module__WCL9SG__urbanIntroGrid .PublicPages-module__WCL9SG__urbanCell:first-child,.PublicPages-module__WCL9SG__urbanIntroGrid .PublicPages-module__WCL9SG__urbanCell:nth-child(2),.PublicPages-module__WCL9SG__urbanIntroGrid .PublicPages-module__WCL9SG__urbanCell:nth-child(3){border-inline-end:0;border-block-end:1px solid var(--color-ink)}.PublicPages-module__WCL9SG__urbanIntroGrid .PublicPages-module__WCL9SG__urbanCell:nth-child(3){grid-area:textBottom}.PublicPages-module__WCL9SG__urbanIntroGrid .PublicPages-module__WCL9SG__urbanCell:nth-child(4){border-block-end:1px solid var(--color-ink);grid-area:imageBottom}.PublicPages-module__WCL9SG__urbanIntroGrid .PublicPages-module__WCL9SG__urbanCell:first-child,.PublicPages-module__WCL9SG__urbanIntroGrid .PublicPages-module__WCL9SG__urbanCell:nth-child(4){min-height:260px;padding:0}.PublicPages-module__WCL9SG__urbanIntroGrid .PublicPages-module__WCL9SG__urbanCell>div:not(.PublicPages-module__WCL9SG__tileImage){width:100%}.PublicPages-module__WCL9SG__urbanCell h2{font-size:clamp(1.45rem,7vw,2rem)}.PublicPages-module__WCL9SG__urbanCell p{font-size:1rem;line-height:1.45}.PublicPages-module__WCL9SG__urbanRoutesSection{padding-block-start:3rem}.PublicPages-module__WCL9SG__urbanRoutesHeader{width:100%;margin-block-end:2rem}.PublicPages-module__WCL9SG__urbanRoutesHeader h2{font-size:1.55rem}.PublicPages-module__WCL9SG__urbanRoutesHeader p{font-size:1.1rem;line-height:1.4}.PublicPages-module__WCL9SG__urbanMethodsGrid{grid-template-columns:1fr}.PublicPages-module__WCL9SG__urbanMethodsGrid .PublicPages-module__WCL9SG__methodCard{border-inline-end:0;border-block-end:1px solid var(--color-ink);min-height:auto;padding:2.5rem 1.5rem}.PublicPages-module__WCL9SG__urbanMethodsGrid .PublicPages-module__WCL9SG__methodCard:last-child{border-block-end:0}.PublicPages-module__WCL9SG__urbanMethodsGrid .PublicPages-module__WCL9SG__methodCard strong{margin-block-end:1.8rem;font-size:clamp(5rem,28vw,7.2rem)}.PublicPages-module__WCL9SG__urbanRoutesNote{min-height:92px;padding-inline:1.25rem;font-size:1rem}.PublicPages-module__WCL9SG__urbanNoteSection .PublicPages-module__WCL9SG__noteBox{text-align:center;grid-template-columns:1fr;gap:1.35rem;padding:2.25rem 1.5rem}.PublicPages-module__WCL9SG__urbanNoteSection .PublicPages-module__WCL9SG__noteIcon{order:-1;font-size:5.2rem}.PublicPages-module__WCL9SG__urbanNoteSection .PublicPages-module__WCL9SG__noteBox>div,.PublicPages-module__WCL9SG__urbanNoteSection .PublicPages-module__WCL9SG__heading,.PublicPages-module__WCL9SG__urbanNoteSection .PublicPages-module__WCL9SG__bodyText{text-align:center}.PublicPages-module__WCL9SG__urbanProcessSection{padding-block:2.5rem 2.75rem}.PublicPages-module__WCL9SG__urbanProcessHeader{width:100%;margin-block-end:1.8rem}.PublicPages-module__WCL9SG__urbanProcessHeader h2,.PublicPages-module__WCL9SG__urbanProcessHeader p{font-size:clamp(1.45rem,6.4vw,1.9rem)}.PublicPages-module__WCL9SG__processCarousel{min-height:clamp(430px,115vw,520px)}.PublicPages-module__WCL9SG__processSlidePrevious{transform:translate(calc(-50% - 112vw),-50%)scale(.94)}.PublicPages-module__WCL9SG__processSlideNext{transform:translate(calc(112vw - 50%),-50%)scale(.94)}.PublicPages-module__WCL9SG__processSlideExitPrevious{transform:translate(calc(-50% - 140vw),-50%)scale(.9)}.PublicPages-module__WCL9SG__processSlideExitNext{transform:translate(calc(140vw - 50%),-50%)scale(.9)}.PublicPages-module__WCL9SG__urbanProcessOutro{justify-content:start;margin-block-start:2.4rem;font-size:clamp(1.45rem,6.4vw,1.9rem)}.PublicPages-module__WCL9SG__urbanAdvantagesSection{padding-block:1.6rem 2.75rem}.PublicPages-module__WCL9SG__urbanAdvantagesTitle{width:100%;margin-block-end:2.2rem;font-size:clamp(1.45rem,6.4vw,1.9rem)}.PublicPages-module__WCL9SG__urbanAdvantagesTimeline{min-height:0;margin-block:0}.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineItemRight,.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineItemLeft{padding-left:0;padding-right:3rem}.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineItemRight .PublicPages-module__WCL9SG__timelineConnector,.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineItemLeft .PublicPages-module__WCL9SG__timelineConnector{width:3rem}.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineItemRight .PublicPages-module__WCL9SG__timelineContent,.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineItemLeft .PublicPages-module__WCL9SG__timelineContent{text-align:right;width:min(72vw,260px);margin-inline:0}.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineItemRight .PublicPages-module__WCL9SG__timelineContent{text-align:right}.PublicPages-module__WCL9SG__urbanAdvantagesTimeline .PublicPages-module__WCL9SG__timelineTitle{font-size:clamp(1.24rem,6vw,1.7rem)}.PublicPages-module__WCL9SG__processCircle{width:min(82vw,340px)}.PublicPages-module__WCL9SG__processCircle strong{font-size:clamp(2.6rem,11vw,3.6rem)}.PublicPages-module__WCL9SG__processDivider{width:clamp(70px,16vw,110px);margin:clamp(.55rem,1.6vw,.95rem) auto}.PublicPages-module__WCL9SG__processCircle h3{font-size:clamp(1.05rem,4.4vw,1.35rem);line-height:1.12}.PublicPages-module__WCL9SG__processCircle p{margin-block-start:clamp(.5rem,1.6vw,.85rem);font-size:clamp(.82rem,3.4vw,1rem);line-height:1.4}.PublicPages-module__WCL9SG__processNavButtonPrevious{inset-inline-end:.6rem}.PublicPages-module__WCL9SG__processNavButtonNext{inset-inline-start:.6rem}}@media (max-width:640px){.PublicPages-module__WCL9SG__wideShell,.PublicPages-module__WCL9SG__hero{width:calc(100% - 2rem)}.PublicPages-module__WCL9SG__hero{height:360px}.PublicPages-module__WCL9SG__heroTitle{padding:1.25rem;font-size:clamp(1.45rem,7vw,2.4rem)}.PublicPages-module__WCL9SG__aboutIntroText{min-height:0}.PublicPages-module__WCL9SG__aboutIntroVisual{min-height:300px}.PublicPages-module__WCL9SG__brandMark{width:min(245px,78%)}.PublicPages-module__WCL9SG__englishPhrase{letter-spacing:.16em;font-size:clamp(1.35rem,6.2vw,2.1rem);line-height:1.35}.PublicPages-module__WCL9SG__teamTitle:before{display:none}.PublicPages-module__WCL9SG__teamName{font-size:clamp(1.45rem,8vw,1.9rem)}.PublicPages-module__WCL9SG__teamRole{font-size:clamp(1.05rem,6vw,1.35rem)}.PublicPages-module__WCL9SG__teamCopy{font-size:.95rem;line-height:1.5}.PublicPages-module__WCL9SG__blueBand{margin-block:4rem 0;padding:2.5rem 1.5rem}.PublicPages-module__WCL9SG__blueBand h2{font-size:clamp(1.45rem,7vw,1.9rem)}.PublicPages-module__WCL9SG__blueBand p{font-size:.9rem;line-height:1.55}.PublicPages-module__WCL9SG__timeline{gap:3.5rem;margin-block-start:0;padding-block:0 4rem}.PublicPages-module__WCL9SG__timelineImage{width:min(58vw,210px)}.PublicPages-module__WCL9SG__timelineItemRight .PublicPages-module__WCL9SG__timelineContent,.PublicPages-module__WCL9SG__timelineItemLeft .PublicPages-module__WCL9SG__timelineContent{width:min(38vw,128px);margin-inline:-1.25rem 0}.PublicPages-module__WCL9SG__timelineTitle{font-size:clamp(1.35rem,7vw,1.9rem);line-height:1.05}.PublicPages-module__WCL9SG__timelineNumber{font-size:.78rem}}
.ValuesSection-module__HBbXSG__shell{width:calc(100% - 3rem);max-width:var(--container-page);margin-inline:auto;padding-block:5rem 7rem}.ValuesSection-module__HBbXSG__grid{direction:rtl}.ValuesSection-module__HBbXSG__topRow,.ValuesSection-module__HBbXSG__bottomRow{grid-template-columns:1fr;display:grid}.ValuesSection-module__HBbXSG__titleCell{border-block-start:1px solid var(--color-ink);border-inline-end:1px solid var(--color-ink);background:#fbede4;order:-1;justify-content:flex-start;align-items:center;min-height:240px;padding:3rem 2rem;display:flex}.ValuesSection-module__HBbXSG__peopleCard,.ValuesSection-module__HBbXSG__slidersCard{border-block-end:1px solid var(--color-ink)}.ValuesSection-module__HBbXSG__linkRow{display:none}.ValuesSection-module__HBbXSG__mobileLink{margin-block-start:2.5rem}@media (min-width:768px){.ValuesSection-module__HBbXSG__shell{width:min(var(--container-page), calc(100% - 12rem));padding-block-start:6.9rem}.ValuesSection-module__HBbXSG__grid{direction:ltr}.ValuesSection-module__HBbXSG__topRow{border-block-end:1px solid var(--color-ink);grid-template-columns:70% 30%}.ValuesSection-module__HBbXSG__bottomRow{grid-template-columns:60% 40%}.ValuesSection-module__HBbXSG__titleCell{border-block-start:0;border-inline:0;border-left:1px solid var(--color-ink);order:0;min-height:272px;padding-inline:4.9rem}.ValuesSection-module__HBbXSG__peopleCard,.ValuesSection-module__HBbXSG__slidersCard,.ValuesSection-module__HBbXSG__checkCard{min-height:272px}.ValuesSection-module__HBbXSG__peopleCard{border-block-end:0}.ValuesSection-module__HBbXSG__slidersCard{border-block-end:0;border-right:1px solid var(--color-ink)}.ValuesSection-module__HBbXSG__linkRow{direction:ltr;display:flex}.ValuesSection-module__HBbXSG__linkControl{transform:translateY(-50%)}.ValuesSection-module__HBbXSG__mobileLink{display:none}}
