.nav__more{display: none}.nav__list a[aria-current="page"]::after{transform: scaleX(1)}@media (max-width: 1023px){.hdr.menu-open .nav__more{display: block}.nav__more a{font: 500 1.2rem/1.4 var(--f-b) !important;color: var(--accent-hi)}}.foot__mid{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: end;gap: 20px 40px;margin-block-start: clamp(36px,5vw,60px)}.foot__tag{font: 500 clamp(1.2rem,1.8vw,1.6rem)/1.35 var(--f-d);max-width: 30ch}:root[lang="ar"] .foot__tag{line-height: 1.7}.foot__mail{font: 500 clamp(1.1rem,1.6vw,1.5rem)/1.2 "Cabinet Grotesk",sans-serif;text-decoration: none;border-block-end: 1px solid var(--accent);padding-block-end: 4px;direction: ltr;unicode-bidi: isolate}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}[hidden]{display: none !important}.rv-up{opacity: 0;transform: translateY(26px);transition: opacity 1s var(--ease),transform 1.1s var(--ease)}.rv-up.is-in{opacity: 1;transform: none}.inner .draw [pathLength]{transition: stroke-dashoffset 1.6s var(--ease-io)}.is-cap *,.is-cap *::before,.is-cap *::after{transition: none !important;animation: none !important}.draw .thick{stroke-width: 2.4}.draw .acc{stroke: var(--accent-ink)}.dark .draw .acc{stroke: var(--accent-hi)}.draw .dash{stroke-dasharray: .03 .02 !important}.js .draw .dash{stroke-dasharray: .03 .02}.draw text.lbl{opacity: var(--lo,0);transition: opacity .6s .6s}.crumb ol{display: flex;flex-wrap: wrap;gap: 4px 0;opacity: .8}.crumb li{display: flex;align-items: center}.crumb li + li::before{content: "";width: 5px;height: 5px;border-radius: 50%;background: var(--accent);margin-inline: 12px}.crumb a{text-decoration: none}.crumb a:hover{color: var(--accent-hi)}.paper .crumb a:hover{color: var(--accent-ink)}.crumb [aria-current]{opacity: .75}.mhero{padding-block: clamp(120px,14vw,180px) clamp(70px,9vw,130px);position: relative;overflow: hidden}.mhero.dark{background: radial-gradient(70% 80% at 100% 0%,oklch(0.32 0.04 45 / .5),transparent 70%),var(--concrete)}.mhero__grid{display: grid;grid-template-columns: repeat(12,1fr);gap: 40px var(--gut);align-items: end;margin-block-start: clamp(40px,6vw,90px)}.mhero__copy{grid-column: 1 / 8}.mhero__copy:only-child{grid-column: 1 / 11}.mhero__title{font: 500 clamp(2.8rem,6.6vw,8rem)/.93 var(--f-d);letter-spacing: -.045em;text-wrap: balance;max-width: 15ch}.mhero__title em{color: var(--accent-ink)}.dark .mhero__title em{color: var(--accent-hi)}:root[lang="ar"] .mhero__title{line-height: 1.3;letter-spacing: 0;font-size: clamp(2.5rem,5.6vw,6.6rem)}.mhero__lede{margin-block-start: clamp(22px,2.6vw,36px);max-width: 38rem;font-size: clamp(1.05rem,1.2vw,1.25rem);color: var(--ink-2)}.dark .mhero__lede{color: var(--on-dark-2)}.mhero__art{grid-column: 8 / 13;align-self: end}.mhero__art svg{width: 100%}.mhero__img{aspect-ratio: 4 / 5;overflow: hidden}.mhero__img img{width: 100%;height: 100%;object-fit: cover}.mmeta{display: grid;grid-template-columns: repeat(3,auto);justify-content: start;gap: 0 40px;margin-block-start: 34px;border-block-start: 1px solid var(--line-l)}.mmeta div{padding-block-start: 14px}.mmeta dt{color: var(--ink-2)}.mmeta dd{font-weight: 500;margin-block-start: 4px}.sundial .gnomon{stroke-width: 2.4}.sundial .shade{stroke: var(--accent-ink);stroke-width: 6;transform-origin: 200px 300px}.msec{padding-block: clamp(90px,11vw,180px);position: relative}.msec + .msec.paper:not(.paper--stone),.mhero.paper + .msec.paper:not(.paper--stone){padding-block-start: clamp(30px,4vw,60px)}.msplit{display: grid;grid-template-columns: repeat(12,1fr);gap: 40px var(--gut);align-items: start}.msplit__a{grid-column: 1 / 6}.msplit>.mledger,.msplit__b,.msplit>.instr{grid-column: 7 / 13}.msplit__lede{margin-block-start: 24px;max-width: 30rem;color: var(--ink-2)}.dark .msplit__lede{color: var(--on-dark-2)}.statement--md{font-size: clamp(1.9rem,3.6vw,4rem);max-width: 22ch}.prj-p{margin-block-start: 30px;max-width: 40rem;font-size: clamp(1.05rem,1.15vw,1.2rem);color: var(--ink-2)}.mledger{border-block-start: 1px solid currentColor}.mledger li{display: grid;grid-template-columns: 56px 1fr;gap: 4px 16px;padding-block: 24px;border-block-end: 1px solid var(--line-l)}.dark .mledger li{border-color: var(--line-d)}.mledger__n{grid-row: 1 / 3;color: var(--accent-ink);padding-block-start: 6px}.dark .mledger__n{color: var(--accent-hi)}.mledger h3{font: 500 clamp(1.25rem,1.7vw,1.65rem)/1.2 var(--f-d);letter-spacing: -.015em}:root[lang="ar"] .mledger h3{line-height: 1.55;letter-spacing: 0}.mledger p{color: var(--ink-2);max-width: 34rem}.dark .mledger p{color: var(--on-dark-2)}.mfig img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover}.mfig figcaption{margin-block-start: 12px;color: var(--ink-2)}.dark .mfig figcaption{color: var(--on-dark-2)}.mfig--bleed{margin-inline: calc(var(--gut) * -1)}.mfig--bleed figcaption{padding-inline: var(--gut)}.mfig--right{width: min(62%,1100px);margin-inline-start: auto}.mfig--in{margin-block: 34px}.mfig--in svg{width: 100%}.mlinks{border-block-start: 1px solid currentColor;margin-block-start: clamp(60px,8vw,120px)}.mlinks a{display: grid;grid-template-columns: 120px 14rem 1fr 40px;gap: 24px;align-items: center;padding-block: 20px;border-block-end: 1px solid var(--line-l);text-decoration: none}.dark .mlinks a{border-color: var(--line-d)}.mlinks img{width: 120px;aspect-ratio: 4 / 3;object-fit: cover}.mlinks__k{color: var(--ink-2)}.mlinks__t{font: 500 clamp(1.3rem,2.2vw,2.2rem)/1.15 var(--f-d);letter-spacing: -.02em;transition: transform .6s var(--ease),color .3s}:root[lang="ar"] .mlinks__t{line-height: 1.5;letter-spacing: 0}.mlinks__a{width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--line-l);display: grid;place-items: center}.mlinks__a svg{width: 12px}:root[dir="rtl"] .mlinks__a svg,:root[dir="rtl"] .nextp__a svg,:root[dir="rtl"] .studies__a svg,:root[dir="rtl"] .drawer__case svg{transform: scaleX(-1)}@media (hover: hover) and (pointer: fine){.mlinks a:hover .mlinks__t{transform: translateX(calc(var(--dir,1) * 14px));color: var(--accent-ink)}.mlinks a:hover .mlinks__a{background: var(--ink);color: var(--bone)}}.nextp{display: block;position: relative;overflow: hidden;padding: clamp(80px,11vw,170px) var(--gut);text-decoration: none;background: var(--night);isolation: isolate}.nextp__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: .22;z-index: -1;filter: grayscale(.3);transition: opacity .8s var(--ease),transform 1.4s var(--ease)}.nextp__k{color: var(--accent-hi);display: block;margin-block-end: 20px}.nextp__t{display: flex;align-items: center;gap: .35em;font: 500 clamp(2.6rem,8vw,9rem)/.95 var(--f-d);letter-spacing: -.045em}:root[lang="ar"] .nextp__t{line-height: 1.3;letter-spacing: 0;font-size: clamp(2.3rem,6.4vw,7rem)}.nextp__a{width: .7em;height: .7em;border-radius: 50%;border: 1px solid var(--line-d);display: grid;place-items: center;flex: none;transition: background-color .4s,border-color .4s}.nextp__a svg{width: 30%}.nextp__shade{position: absolute;inset-block-end: 0;inset-inline-start: 0;height: 3px;width: 100%;background: var(--accent);transform: scaleX(.08);transform-origin: var(--o,left);transition: transform 1.2s var(--ease)}:root[dir="rtl"] .nextp__shade{--o: right}@media (hover: hover) and (pointer: fine){.nextp:hover .nextp__img{opacity: .4;transform: scale(1.03)}.nextp:hover .nextp__shade{transform: scaleX(1)}.nextp:hover .nextp__a{background: var(--accent);border-color: var(--accent)}}.manifesto{margin-block-start: clamp(60px,8vw,120px);display: grid;grid-template-columns: repeat(2,1fr);gap: clamp(40px,5vw,80px) var(--gut)}.manifesto li{position: relative;padding-block-start: clamp(70px,8vw,120px);border-block-start: 1px solid var(--line-l)}.manifesto li:nth-child(even){transform: translateY(clamp(0px,6vw,100px))}.manifesto li:last-child{grid-column: 1 / -1;max-width: 50%}.manifesto__n{position: absolute;top: 14px;inset-inline-start: 0;font: 800 clamp(4rem,8vw,8rem)/.8 "Cabinet Grotesk",sans-serif;color: transparent;-webkit-text-stroke: 1px var(--accent-ink);letter-spacing: -.05em}.manifesto h3{font: 500 clamp(1.6rem,2.6vw,2.6rem)/1.05 var(--f-d);letter-spacing: -.025em;max-width: 14ch}:root[lang="ar"] .manifesto h3{line-height: 1.45;letter-spacing: 0}.manifesto p{color: var(--ink-2);margin-block-start: 14px;max-width: 30rem}.years{margin-block-start: clamp(40px,6vw,90px)}.yarc{width: 100%;color: var(--ink)}.yarc .yarc__d{fill: var(--stone)}.yarc circle.yarc__d:last-of-type{fill: var(--accent-ink);stroke: var(--accent-ink)}.years__list{display: grid;grid-template-columns: repeat(7,1fr);gap: 0 18px;border-block-start: 1px solid var(--ink);margin-block-start: 20px}.years__list li{padding-block-start: 16px}.years__list b{color: var(--accent-ink);font-weight: 500}.years__list p{margin-block-start: 8px;color: var(--ink-2);font-size: .95rem}.labmark,.findus{color: currentColor}.work--page{padding-block-start: 0}.row__case{display: inline-block;vertical-align: middle;margin-inline-start: 18px;color: var(--accent-hi);padding: 4px 10px;border: 1px solid oklch(0.76 0.13 46 / .5);border-radius: 99px;font-size: .62rem;letter-spacing: .06em;line-height: 1.4;white-space: nowrap;transform: translateY(-.3em)}.row__btn--case{text-decoration: none}@media (max-width: 1023px){.row__case{display: table;margin: 8px 0 0;transform: none}}.cases{display: grid;grid-template-columns: repeat(12,1fr);gap: 50px var(--gut);margin-block-start: clamp(40px,6vw,90px)}.case{text-decoration: none;display: flex;flex-direction: column;gap: 10px}.case--1{grid-column: 1 / 8}.case--2{grid-column: 9 / 13;margin-block-start: 18vh}.case--3{grid-column: 3 / 10}.case figure{overflow: hidden}.case img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover;transition: transform 1.2s var(--ease)}.case--2 img{aspect-ratio: 4 / 5}.case__k{color: var(--ink-2);margin-block-start: 8px}.case__t{font: 500 clamp(1.8rem,3.4vw,3.6rem)/1 var(--f-d);letter-spacing: -.035em}:root[lang="ar"] .case__t{line-height: 1.4;letter-spacing: 0}@media (hover: hover) and (pointer: fine){.case:hover img{transform: scale(1.04)}.case:hover .case__t{color: var(--accent-ink)}}.drawer__case{display: inline-flex;align-items: center;gap: 10px;color: var(--accent-ink);font-weight: 600;text-decoration: none;margin-block: 0 26px;min-height: 44px}.drawer__case svg{width: 14px}.prj-hero{position: relative;min-height: 100svh;display: flex;align-items: flex-end;isolation: isolate;padding-block: 140px clamp(40px,5vw,70px)}.prj-hero__img{position: absolute;inset: 0;z-index: -1;overflow: hidden}.prj-hero__img img{width: 100%;height: 100%;object-fit: cover;animation: kb 2.4s var(--ease) both}@keyframes kb{from{transform: scale(1.1);opacity: .4}}.prj-hero__img::after{content: "";position: absolute;inset: 0;background: linear-gradient(to top,oklch(0.185 0.008 65 / .92),oklch(0.185 0.008 65 / .3) 50%,oklch(0.185 0.008 65 / .55))}.prj-hero__in{width: 100%}.prj-hero .crumb{position: absolute;top: 100px;inset-inline: var(--gut)}.prj-hero__title{font: 500 clamp(3rem,9vw,11rem)/.88 var(--f-d);letter-spacing: -.05em;max-width: 14ch}:root[lang="ar"] .prj-hero__title{line-height: 1.25;letter-spacing: 0;font-size: clamp(2.6rem,7.4vw,8.4rem)}.prj-meta{display: grid;grid-template-columns: repeat(4,1fr);gap: 0 var(--gut);margin-block-start: clamp(30px,4vw,56px);border-block-start: 1px solid var(--line-d)}.prj-meta div{padding-block-start: 14px}.prj-meta dt{color: var(--on-dark-2)}.prj-meta dd{font-weight: 500;margin-block-start: 4px}.climate{display: grid;grid-template-columns: repeat(12,1fr);gap: 40px var(--gut);margin-block-start: clamp(40px,6vw,90px);align-items: start}.climate__sp{grid-column: 1 / 7;color: var(--ink)}.climate__sp figcaption,.climate__wr figcaption,.dwg__f figcaption{margin-block-start: 12px;color: var(--ink-2)}.sunpath .sun{stroke: var(--accent-ink);stroke-width: 1.6}.sunpath .sun--eq{stroke-dasharray: .02 .015 !important}.sunpath .fp{stroke-width: 2.4;fill: oklch(0.64 0.175 38 / .12);stroke: var(--accent-ink)}.climate__side{grid-column: 8 / 13}.climate__dl{border-block-start: 1px solid var(--ink)}.climate__dl div{display: grid;grid-template-columns: 12rem 1fr;gap: 16px;padding-block: 14px;border-block-end: 1px solid var(--line-l)}.climate__dl dt{color: var(--ink-2)}.climate__wr{max-width: 260px;margin-block-start: 40px;color: var(--ink)}.windrose .petal{fill: oklch(0.64 0.175 38 / .18);stroke: var(--accent-ink)}.dwg{display: grid;grid-template-columns: repeat(12,1fr);gap: 40px var(--gut);margin-block-start: clamp(40px,6vw,90px);align-items: end;color: var(--ink)}.dwg__f{grid-column: 1 / 6}.dwg__f--wide{grid-column: 6 / 13}.pgal{display: grid;grid-template-columns: repeat(12,1fr);gap: 24px var(--gut)}.pgal__f img{width: 100%;object-fit: cover}.pgal__f figcaption{margin-block-start: 10px;color: var(--on-dark-2);max-width: 40ch}.pgal__f--1{grid-column: 1 / 9}.pgal__f--1 img{aspect-ratio: 16 / 10}.pgal__f--2{grid-column: 9 / 13;align-self: end}.pgal__f--2 img{aspect-ratio: 3 / 4}.pgal__f--3{grid-column: 4 / 11;margin-block-start: 40px}.pgal__f--3 img{aspect-ratio: 21 / 9}.credits{border-block-start: 1px solid var(--ink)}.credits div{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;padding-block: 14px;border-block-end: 1px solid var(--line-l)}.credits dt{color: var(--ink-2)}.credits dd{font-weight: 500}.studies{border-block-start: 1px solid var(--ink);margin-block-start: clamp(40px,6vw,80px)}.studies li>*{display: grid;grid-template-columns: 5rem minmax(0,1.2fr) minmax(0,1fr) 7rem 8rem 40px;gap: 20px;align-items: baseline;padding-block: 26px;border-block-end: 1px solid var(--line-l);text-decoration: none}.studies__n{font: 800 2.6rem/1 "Cabinet Grotesk",sans-serif;color: transparent;-webkit-text-stroke: 1px var(--ink-2)}.studies a .studies__n{-webkit-text-stroke-color: var(--accent-ink)}.studies__t{font: 500 clamp(1.3rem,2.2vw,2.2rem)/1.1 var(--f-d);letter-spacing: -.02em}:root[lang="ar"] .studies__t{line-height: 1.5;letter-spacing: 0}.studies div .studies__t{color: var(--ink-2)}.studies__d{color: var(--ink-2);font-size: .95rem}.studies__y,.studies__s{color: var(--ink-2)}.studies__s.is-pub{color: var(--accent-ink)}.studies__a{width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--line-l);display: grid;place-items: center;align-self: center}.studies__a svg{width: 12px}@media (hover: hover) and (pointer: fine){.studies a:hover .studies__t{color: var(--accent-ink)}.studies a:hover .studies__a{background: var(--ink);color: var(--bone)}}.instr{border-block-start: 1px solid var(--line-d)}.instr li{display: grid;grid-template-columns: 6rem 1fr;gap: 20px;padding-block: 22px;border-block-end: 1px solid var(--line-d);align-items: baseline}.instr b{font-size: 1.1rem;color: var(--accent-hi);font-weight: 500}.pubs{margin-block-start: clamp(50px,7vw,100px);max-width: 42rem}.pubs__list li{display: grid;grid-template-columns: 6rem 1fr;gap: 16px;padding-block: 14px;border-block-end: 1px solid var(--line-l)}.pubs__list .mono{color: var(--accent-ink)}.mart__grid{display: grid;grid-template-columns: repeat(12,1fr);gap: 40px var(--gut)}.mart__aside{grid-column: 1 / 4;position: sticky;top: 110px;align-self: start;display: grid;gap: 8px;color: var(--ink-2);border-block-start: 1px solid var(--ink);padding-block-start: 14px}.mart__aside a{color: var(--accent-ink)}.mprose{grid-column: 5 / 12;max-width: 44rem}.mprose>h2{font: 500 clamp(1.6rem,2.6vw,2.5rem)/1.1 var(--f-d);letter-spacing: -.02em;margin-block: 1.6em .6em}.mprose>h2:first-child{margin-block-start: 0}:root[lang="ar"] .mprose>h2{line-height: 1.5;letter-spacing: 0}.mprose>p{font-size: clamp(1.05rem,1.15vw,1.2rem);line-height: 1.75;color: var(--ink-2);margin-block-end: 1.2em}:root[lang="ar"] .mprose>p{line-height: 1.95}.mprose .mfig--in{color: var(--ink)}.rules{counter-reset: r;border-block-start: 1px solid var(--ink)}.rules li{counter-increment: r;position: relative;padding-block: 18px;padding-inline-start: 56px;border-block-end: 1px solid var(--line-l);font: 500 clamp(1.1rem,1.5vw,1.35rem)/1.4 var(--f-d)}:root[lang="ar"] .rules li{line-height: 1.7}.rules li::before{content: counter(r,decimal-leading-zero);position: absolute;inset-inline-start: 0;top: 22px;font: 400 .75rem var(--f-m);color: var(--accent-ink)}.mprose__note{margin-block-start: 30px;color: var(--ink-2)}.bul li{position: relative;padding-block: 8px;padding-inline-start: 26px;color: var(--ink-2)}.bul li::before{content: "";position: absolute;inset-inline-start: 0;top: 1.05em;width: 12px;height: 1.5px;background: var(--accent-ink)}.model{padding-block-end: clamp(60px,7vw,100px)}.model__stage{position: relative;height: min(78vh,760px);overflow: hidden;background: var(--night)}.model__poster,.model__gl{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.model__gl{opacity: 0;transition: opacity 1.2s var(--ease)}.model.gl-on .model__gl{opacity: 1}.model.gl-on .model__poster{opacity: 0;transition: opacity 1.2s var(--ease) .2s}.model__stage::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(to top,var(--concrete),transparent 30%)}.model__clock{position: absolute;top: 28px;inset-inline-start: var(--gut);z-index: 2;display: grid;gap: 8px;color: var(--on-dark-2)}.model__t{font: 800 clamp(3.4rem,8vw,8rem)/.8 "Cabinet Grotesk",sans-serif;letter-spacing: -.05em;color: var(--on-dark);direction: ltr;font-variant-numeric: tabular-nums}.model__ctl{display: grid;grid-template-columns: repeat(12,1fr);gap: 30px var(--gut);margin-block-start: -60px;position: relative;z-index: 2;align-items: end}.model__copy{grid-column: 1 / 5}.model__copy p:not(.eyebrow){color: var(--on-dark-2);margin-block-start: 14px}.model__ctl .hs{grid-column: 5 / 10}.model__ro{grid-column: 10 / 13;display: grid;gap: 8px}.model__ro div{display: flex;justify-content: space-between;gap: 16px;border-block-end: 1px solid var(--line-d);padding-block-end: 8px}.model__ro dd{color: var(--on-dark);direction: ltr;font-variant-numeric: tabular-nums}.hs{--p: .2}.hs__label{display: block;color: var(--on-dark-2);margin-block-end: 8px}.hs__track{position: relative;height: 64px;direction: ltr;touch-action: none;cursor: pointer}.hs__rail{position: absolute;top: 22px;inset-inline: 0;height: 2px;background: oklch(0.935 0.012 80 / .22)}.hs__fill{position: absolute;inset-block: 0;left: 0;width: calc(var(--p) * 100%);background: var(--accent)}.hs__thumb{position: absolute;top: 23px;left: calc(var(--p) * 100%);width: 44px;height: 44px;margin: -22px 0 0 -22px;display: grid;place-items: center;cursor: grab}.hs__thumb::before{content: "";width: 22px;height: 22px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 0 6px oklch(0.64 0.175 38 / .25),0 0 26px 6px oklch(0.64 0.175 38 / .45);transition: transform .3s var(--ease)}.hs__thumb:focus-visible{outline: none}.hs__thumb:focus-visible::before,.hs__thumb.is-drag::before{transform: scale(1.2)}.hs__ticks{position: absolute;top: 40px;inset-inline: 0;height: 20px;font-size: .66rem;color: var(--on-dark-2)}.hs__ticks span{position: absolute;left: var(--x);transform: translateX(-50%)}.hs__ticks b{font-weight: 400}.lat{padding-block: clamp(80px,10vw,140px);background: radial-gradient(60% 70% at 100% 0%,oklch(0.32 0.04 45 / .5),transparent 70%),var(--concrete)}.lat__grid{display: grid;grid-template-columns: repeat(12,1fr);gap: 40px var(--gut);align-items: center}.lat__copy{grid-column: 1 / 6;display: grid;gap: 22px}.lat__copy>p:not(.eyebrow){color: var(--on-dark-2)}.lat__copy .eyebrow{margin: 0}.lat__copy .field .label{display: block;color: var(--on-dark-2);margin-block-end: 10px}.lat__fig{grid-column: 7 / 13}.latsvg{width: 100%;height: auto}.lat__room path{stroke: var(--on-dark-2);stroke-width: 1.5;fill: none}.lat__room .lbl,.latsvg .lbl{font: 400 11px var(--f-m);fill: var(--on-dark-2);text-anchor: middle;letter-spacing: .06em;text-transform: uppercase}:root[lang="ar"] .latsvg .lbl{font-family: var(--f-b);font-size: 13px;text-transform: none;letter-spacing: 0}.lat__slats rect{fill: oklch(0.76 0.06 70)}.lat__face{stroke: var(--line-d);stroke-dasharray: 3 5}.lat__beams path{fill: oklch(0.76 0.13 46 / .32);stroke: var(--accent-hi);stroke-width: .8}.lat__rays path{stroke: var(--accent-hi);stroke-width: 1;stroke-dasharray: 4 6;opacity: .7}.psteps{border-block-start: 1px solid var(--ink)}.pstep{display: grid;grid-template-columns: 9rem 110px minmax(0,1.3fr) minmax(0,1fr);gap: 30px var(--gut);padding-block: clamp(40px,5vw,70px);border-block-end: 1px solid var(--line-l);align-items: start}.pstep__n{font: 800 clamp(4rem,7vw,7rem)/.8 "Cabinet Grotesk",sans-serif;color: transparent;-webkit-text-stroke: 1px var(--accent-ink);letter-spacing: -.05em}.pstep__ic{width: 100px;color: var(--ink)}.pstep__b h2{font: 500 clamp(1.8rem,3vw,3rem)/1 var(--f-d);letter-spacing: -.03em;margin-block-end: 14px}:root[lang="ar"] .pstep__b h2{line-height: 1.4;letter-spacing: 0}.pstep__b p{color: var(--ink-2);max-width: 30rem}.pstep .pc__w{color: var(--accent-ink);border-color: var(--line-l)}.pstep__out{border-block-start: 1px solid var(--line-l)}.pstep__out li{padding-block: 10px;border-block-end: 1px solid var(--line-l);font-size: .95rem}.gantt{margin-block-start: clamp(40px,6vw,80px);border-block-start: 1px solid var(--ink)}.gantt__r{display: grid;grid-template-columns: 13rem 1fr;gap: 20px;align-items: center;padding-block: 12px;border-block-end: 1px solid var(--line-l)}.gantt__l{font-weight: 500}.gantt__t{position: relative;height: 14px}.gantt__t i{position: absolute;inset-block: 0;inset-inline-start: calc(var(--s) / 34 * 100%);width: calc((var(--e) - var(--s)) / 34 * 100%);background: var(--accent-ink);border-radius: 99px}.gantt__r:nth-last-child(2) .gantt__t i{background: none;border: 1.5px dashed var(--accent-ink)}.gantt__axis{border: 0;color: var(--ink-2)}.gantt__axis .gantt__t b{position: absolute;inset-inline-start: calc(var(--s) / 34 * 100%);font-weight: 400;font-size: .7rem}.gantt__note{margin-block-start: 14px;color: var(--ink-2)}.partners{display: grid;grid-template-columns: repeat(2,1fr);gap: clamp(40px,5vw,80px) var(--gut)}.partners li{display: grid;grid-template-columns: 110px 1fr;gap: 6px 24px;padding-block-start: 22px;border-block-start: 1px solid var(--ink)}.partners li:nth-child(even){transform: translateY(clamp(0px,5vw,80px))}.partners__m{grid-row: 1 / 4;width: 110px;aspect-ratio: 1;display: grid;place-items: center;font: 500 1.4rem var(--f-m);border: 1px solid var(--ink);position: relative;overflow: hidden}.partners__m::after{content: "";position: absolute;inset: 0;background: linear-gradient(135deg,transparent 50%,oklch(0.64 0.175 38 / .3) 50%)}.partners b{font: 500 clamp(1.6rem,2.4vw,2.4rem)/1.1 var(--f-d);letter-spacing: -.02em}.partners__r{color: var(--accent-ink)}.partners p{color: var(--ink-2);margin-block-start: 10px;max-width: 30rem}.team--page{margin-block-start: clamp(40px,6vw,80px)}.team__more{margin-block-start: 40px;color: var(--ink-2)}.careers--page{margin-block-start: 0}.mledger--ink{border-color: var(--ink)}.offer{display: grid;grid-template-columns: repeat(3,1fr);gap: 0 var(--gut);margin-block-start: clamp(40px,6vw,80px);border-block-start: 1px solid var(--line-d)}.offer li{padding-block: 22px;border-block-end: 1px solid var(--line-d);font: 500 clamp(1.15rem,1.6vw,1.5rem)/1.3 var(--f-d)}.offer li::before{content: "";display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: var(--accent);margin-inline-end: 14px;vertical-align: middle}.plist--links li{display: block;padding: 0}.plist--links a{display: grid;grid-template-columns: 7ch minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap: 20px;padding-block: 22px;align-items: baseline;text-decoration: none;position: relative;z-index: 1}@media (max-width: 767px){.plist--links a{grid-template-columns: 6ch 1fr;gap: 6px 14px}.plist--links .plist__p,.plist--links .plist__c{grid-column: 2;text-align: start}}.contact--page{padding-block-start: 0}.cinfo{margin-block-start: 40px;border-block-start: 1px solid var(--line-d);max-width: 30rem}.cinfo div{padding-block: 14px;border-block-end: 1px solid var(--line-d)}.cinfo dt{color: var(--on-dark-2)}.cinfo dd{margin-block-start: 4px}.cinfo a{text-decoration: none;border-block-end: 1px solid var(--accent);direction: ltr;unicode-bidi: isolate}.findus{color: var(--on-dark)}@media (max-width: 1023px){.mhero__copy{grid-column: 1 / -1}.mhero__art{grid-column: 1 / -1;max-width: 520px}.msplit__a,.msplit>.mledger,.msplit__b,.msplit>.instr{grid-column: 1 / -1}.years__list{grid-template-columns: repeat(4,1fr);gap: 18px}.climate__sp,.climate__side,.dwg__f,.dwg__f--wide{grid-column: 1 / -1}.climate__sp{max-width: 520px}.studies li>*{grid-template-columns: 4rem 1fr 40px}.studies__d,.studies__y,.studies__s{grid-column: 2}.studies__a{grid-column: 3;grid-row: 1}.mart__aside{grid-column: 1 / -1;position: static}.mprose{grid-column: 1 / -1}.model__copy,.model__ctl .hs,.model__ro{grid-column: 1 / -1}.model__ctl{margin-block-start: 30px}.lat__copy,.lat__fig{grid-column: 1 / -1}.pstep{grid-template-columns: 6rem 1fr}.pstep__ic{grid-column: 2;grid-row: 1;width: 70px;justify-self: end}.pstep__b,.pstep__out{grid-column: 1 / -1}.partners{grid-template-columns: 1fr}.partners li:nth-child(n){transform: none}.offer{grid-template-columns: 1fr 1fr}.mlinks a{grid-template-columns: 96px 1fr 40px;gap: 6px 18px}.mlinks img{width: 96px;grid-row: 1 / 3}.mlinks__k{grid-column: 2}.mlinks__t{grid-column: 2}.mlinks__a{grid-column: 3;grid-row: 1 / 3}.cases{grid-template-columns: 1fr}.case--1,.case--2,.case--3{grid-column: 1;margin: 0}.case--2 img{aspect-ratio: 16 / 10}.pgal__f--1,.pgal__f--2,.pgal__f--3{grid-column: 1 / -1;margin: 0}.pgal__f--2 img{aspect-ratio: 4 / 3}}@media (max-width: 767px){.mhero{padding-block-start: 104px}.mmeta{grid-template-columns: 1fr}.manifesto{grid-template-columns: 1fr}.manifesto li:nth-child(n){transform: none;max-width: none}.years__list{grid-template-columns: 1fr 1fr}.yarc .lbl{font-size: 18px}.prj-meta{grid-template-columns: 1fr 1fr}.prj-meta div:nth-child(n+3){margin-block-start: 10px}.climate__dl div{grid-template-columns: 1fr;gap: 2px}.credits div{grid-template-columns: 1fr;gap: 2px}.gantt__r{grid-template-columns: 1fr;gap: 8px}.gantt__axis .gantt__l{display: none}.offer{grid-template-columns: 1fr}.mfig--right{width: 100%}.model__stage{height: 62vh}.model__t{font-size: 3.6rem}.statement--md{font-size: clamp(1.7rem,7vw,2.4rem)}}@media (prefers-reduced-motion: reduce){.rv-up{opacity: 1 !important;transform: none !important}}.js .inner .draw [pathLength]{stroke-dasharray: 4 4;stroke-dashoffset: calc(var(--d,1) * 4)}.js .inner .draw .dash,.js .inner .draw .sun--eq{stroke-dasharray: .03 .02 !important;stroke-dashoffset: 0}:where(.inner) img{height: auto}.lat__copy>*{grid-column: 1 / -1}.more{margin-block-start: clamp(30px,4vw,56px)}.more a{display: inline-flex;align-items: center;gap: 12px;min-height: 44px;font-weight: 600;text-decoration: none;border-block-end: 1px solid currentColor;padding-block-end: 2px}.more svg{width: 12px;transition: transform .5s var(--ease)}:root[dir="rtl"] .more svg{transform: scaleX(-1)}.paper .more a{color: var(--accent-ink)}.dark .more a{color: var(--accent-hi)}@media (hover: hover) and (pointer: fine){.more a:hover svg{transform: translateX(6px)}:root[dir="rtl"] .more a:hover svg{transform: scaleX(-1) translateX(6px)}}.pc--intro .more{margin-block-start: 26px}.mprose__note{font: 400 .9rem/1.6 var(--f-b) !important;text-transform: none !important;letter-spacing: 0 !important;padding-inline-start: 14px;border-inline-start: 2px solid var(--accent-ink)}:root[lang="ar"] .team__m{font: 500 1.05rem var(--f-d)}:root[lang="ar"] .partners__m{font: 500 2rem var(--f-d)}