.project.project--chemicals{--mint:#4ee78f;--chem-navy:#0a0f2f;--chem-deep:#030819}.project-backdrop.project-backdrop--chemicals{background:#040a21}.chem__team,.chem__about,.chem__showcase,.chem__products{flex:none;height:100%;position:relative;overflow:hidden}.chem__frame{background:#050a0c;position:absolute;inset:0}.chem__mark{top:calc(max(calc(36 * var(--u)), 1rem) + max(calc(43 * var(--u)), 2.5rem) + 30 * var(--u) + env(safe-area-inset-top));left:calc(71 * var(--u));width:max(calc(110 * var(--u)), 2.5rem);aspect-ratio:116/141.68;margin:0;position:absolute}.chem__mark-art{-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background:#fff;position:absolute;inset:0}.chem__about{background-color:var(--chem-navy);box-shadow:inset 0 0 calc(160 * var(--u)) #030616d9;background-position:50%;background-repeat:repeat;background-size:auto 62%}.chem__title{translate:-50% calc(-10 * var(--u));color:#e9eef3;font-family:var(--font-concrete-body), var(--font-sans), sans-serif;font-size:calc(70 * var(--u));letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;margin:0;font-weight:600;line-height:1;position:absolute}.chem__bar{width:calc(233 * var(--u));height:calc(10 * var(--u));box-shadow:0 0 calc(14 * var(--u)) #4ee78fcc, 0 0 calc(40 * var(--u)) #4ee78f59;background:#75eea9;border-radius:1000px;position:absolute;translate:-50%}.chem__text{translate:0 calc(-17 * var(--u));color:#d7dde6;font-family:var(--font-concrete-body), var(--font-sans), sans-serif;font-size:calc(34 * var(--u));letter-spacing:.04em;text-align:center;text-wrap:pretty;text-transform:uppercase;margin:0;font-weight:400;line-height:1.68;position:absolute}.chem__text strong{color:#fff;font-weight:600}.chem__showcase .project__img{object-fit:cover}.chem__showcase[data-parallax] .project__img{will-change:transform;max-width:none;width:118%!important;left:-9%!important}.chem__gallery-photo .project__img{will-change:transform}.chem__products{background:radial-gradient(calc(360 * var(--u)) calc(300 * var(--u)) at 78% 40%, #4ee78f1f, transparent), var(--chem-deep)}.chem__list{grid-template-columns:calc(680 * var(--u)) auto;row-gap:calc(55 * var(--u));margin:0;display:grid;position:absolute}.chem__item{display:contents}.chem__item dt{color:#e2e7ee;font-family:var(--font-concrete-body), var(--font-sans), sans-serif;font-size:calc(51 * var(--u));white-space:nowrap;font-weight:400;line-height:1.3}.chem__item dd{color:#c4ffe6;font-family:var(--font-concrete-body), var(--font-sans), sans-serif;font-size:calc(57 * var(--u));white-space:nowrap;text-shadow:0 0 calc(8 * var(--u)) #4ee78fe6, 0 0 calc(26 * var(--u)) #4ee78f80;margin:0;font-weight:600;line-height:1.3}.chem__item sub{font-size:.55em;line-height:0}.chem__about--plain{background:var(--chem-deep);box-shadow:none}.chem__formula{color:#e3f6ef;font-family:var(--font-concrete-body), var(--font-sans), sans-serif;font-size:calc(58 * var(--u));white-space:nowrap;text-shadow:0 0 calc(12 * var(--u)) #4ee78f73;margin:0;font-weight:600;line-height:1;position:absolute;translate:-50% -.15em}.chem__formula sub,.chem__ship-formula sub{font-size:.55em;line-height:0}.chem__years{background-color:#070c2a;background-position:50%;background-size:auto 62%;flex:none;height:100%;position:relative}.chem__years-text{color:#dce5ee;font-family:var(--font-concrete-body), var(--font-sans), sans-serif;font-size:calc(143 * var(--u));letter-spacing:.04em;white-space:nowrap;margin:0;font-weight:600;line-height:1;position:absolute;translate:-50% -.15em}.chem__line{width:100%;height:100%;inset:0}.chem__line .concrete__line-core{stroke:#8af5bd;stroke-width:1.5px}.chem__line .concrete__line-glow{stroke-width:4px}.chem__line .concrete__line-glow--wide{stroke-width:9px}.chem__line--upright{visibility:hidden}.chem__line--upright .concrete__line-core{stroke-width:.4px}.chem__line--upright .concrete__line-glow{stroke-width:1.1px}.chem__line--upright .concrete__line-glow--wide{stroke-width:2.6px}.chem__shipment [data-at],.chem__deliveries [data-at]{transition:opacity .6s}.chem__shipment[data-armed] [data-at]:not([data-reached]),.chem__deliveries[data-armed] [data-at]:not([data-reached]){opacity:0}.chem__shipment{background-color:#090e2c;background-position:100%;background-size:auto 62%;flex:none;height:100%;position:relative;overflow:hidden}.chem__truck{position:absolute;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.chem__leaders{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chem__leader-dot{fill:#9cffcf}.chem__ship-product,.chem__ship-formula,.chem__ship-amount,.chem__ship-to{font-family:var(--font-concrete-body), var(--font-sans), sans-serif;white-space:nowrap;margin:0;line-height:1;position:absolute;translate:-50% -.15em}.chem__ship-product{color:#e8eef3;font-size:calc(60 * var(--u));font-weight:600;translate:-100% -.15em}.chem__ship-formula{color:#cdd8dd;font-size:calc(58 * var(--u));font-weight:600}.chem__ship-amount{color:#2fe08e;font-size:calc(97 * var(--u));text-transform:uppercase;text-shadow:0 0 calc(18 * var(--u)) #2fe08e8c;font-weight:600}.chem__ship-to{color:#e4fff0;font-size:calc(60 * var(--u));text-transform:uppercase;text-shadow:0 0 calc(14 * var(--u)) #96ffc880;font-weight:500}.chem__stats{margin:0;position:absolute}.chem__stat dt{color:#d1dcf8;font-family:var(--font-concrete-body), var(--font-sans), sans-serif;font-size:calc(51 * var(--u));text-transform:uppercase;white-space:nowrap;font-weight:600;line-height:1;translate:0 -.15em}.chem__stat mark{color:#c3edec;background:#10665a;border-radius:.1em;padding:.05em .15em}.chem__stat dd{margin:calc(78 * var(--u)) 0 calc(150 * var(--u));color:#2fd894;font-family:var(--font-concrete-body), var(--font-sans), sans-serif;font-size:calc(92 * var(--u));text-align:center;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 calc(16 * var(--u)) #2fd89480;font-weight:600;line-height:1}.chem__gallery{background:#e0e2ee;flex:none;height:100%;position:relative}.chem__gallery-photo{position:absolute;overflow:hidden}.chem__light{background:#e0e2ee;flex:none;height:100%;position:relative;box-shadow:1px 0 #e0e2ee,-1px 0 #e0e2ee}.chem__about.chem__about--light{background:#e0e2ee;box-shadow:1px 0 #e0e2ee,-1px 0 #e0e2ee}.chem__about--light:before{content:"";background:var(--pattern) center / auto 62% repeat;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000);mask-image:radial-gradient(closest-side,#000 30%,#0000)}.chem__about--light .chem__title{color:#001d3f}.chem__about--light .chem__bar{box-shadow:0 0 calc(14 * var(--u)) #4ee78f99, 0 0 calc(40 * var(--u)) #4ee78f40}.chem__about--light .chem__text{color:#0c1d31;font-weight:500}.chem__framed{position:absolute;overflow:hidden}.chem__framed .project__img{will-change:transform}.chem__map{aspect-ratio:1;pointer-events:none;position:absolute}.chem__map-img{object-fit:contain}.chem__band{opacity:.6;pointer-events:none;background-position:50%;background-size:auto 62%;position:absolute;top:0;bottom:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.chem__year{color:#0b2a63;font-family:var(--font-concrete-body), var(--font-sans), sans-serif;letter-spacing:.02em;white-space:nowrap;margin:0;font-weight:700;line-height:1;position:absolute}.chem__year--center{translate:-50% -.15em}.chem__year--left{translate:0 -.15em}.chem__year-group{display:contents}.chem__line-bar{height:calc(10 * var(--u));box-shadow:0 0 calc(14 * var(--u)) #4ee78f99, 0 0 calc(40 * var(--u)) #4ee78f40;background:#6deea7;border-radius:1000px;display:none;position:absolute;translate:0 -50%}.chem__entry{text-align:center;white-space:nowrap;position:absolute;translate:-50%}.chem__entry-label,.chem__list-2025{color:#1c2b4f;font-family:var(--font-concrete-body), var(--font-sans), sans-serif;font-size:calc(32 * var(--u));letter-spacing:.02em;text-transform:uppercase;margin:0;font-weight:600;line-height:1}.chem__entry-tons{color:#127a52;font-family:var(--font-concrete-body), var(--font-sans), sans-serif;font-size:calc(42 * var(--u));text-transform:uppercase;margin:0;font-weight:700;line-height:1}.chem__ar{unicode-bidi:isolate;font-family:system-ui,sans-serif;font-size:1.1em;font-weight:500}.chem__list-2025{row-gap:calc(38 * var(--u));font-size:calc(30 * var(--u));white-space:nowrap;padding:0;list-style:none;display:grid;position:absolute}.chem__list-2025 .chem__entry-tons{font-size:1em}.chem__about.chem__pac{box-shadow:inset 0 calc(-200 * var(--u)) calc(200 * var(--u)) -40px #03081ecc;background-color:#0b1640;background-position:50%;background-size:auto 62%}.chem__pac-title,.chem__pac-formula{font-family:var(--font-concrete-body), var(--font-sans), sans-serif;white-space:nowrap;margin:0;line-height:1;position:absolute;translate:-50% -.15em}.chem__pac-title{color:#dae3ec;font-size:calc(149 * var(--u));letter-spacing:.03em;text-transform:uppercase;font-weight:600}.chem__pac-formula{color:#e2ff71;font-size:calc(300 * var(--u));text-shadow:0 0 calc(20 * var(--u)) #c6ff3aa6, 0 0 calc(60 * var(--u)) #c6ff3a4d;font-weight:600}.chem__pac-formula sub{font-size:.55em;font-weight:500;line-height:0}.chem__pac-photos{background:#040a22;flex:none;height:100%;position:relative}.chem__pac-output{background-color:#040a21;background-position:0;background-repeat:repeat-x;background-size:auto 62%;flex:none;height:100%;position:relative;overflow:hidden}.chem__pac-output:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 45%,#040a21 75%);position:absolute;inset:0}.chem__pac-output>*{z-index:1;font-family:var(--font-concrete-body), var(--font-sans), sans-serif;white-space:nowrap;margin:0;line-height:1;position:absolute;translate:0 -.15em}.chem__pac-year{color:#fff;font-size:calc(199 * var(--u));font-weight:700}.chem__pac-name{color:#d8e0f5;font-size:calc(112 * var(--u));letter-spacing:.03em;text-transform:uppercase;font-weight:600}.chem__pac-amount{color:#dcfe70;font-size:calc(190 * var(--u));text-transform:uppercase;text-shadow:0 0 calc(18 * var(--u)) #c6ff3a99, 0 0 calc(50 * var(--u)) #c6ff3a4d;font-weight:700}.chem__pac-stat dt{color:#cfd9f2;font-size:calc(58 * var(--u));text-transform:uppercase;font-weight:600}.chem__pac-stat mark{color:#c3edec;background:#10665a;border-radius:.1em;padding:0 .15em}.chem__pac-stat dd{margin:calc(70 * var(--u)) 0 0;color:#25c98c;font-size:calc(178 * var(--u));text-transform:uppercase;text-shadow:0 0 calc(18 * var(--u)) #25c98c80;font-weight:700}@media (max-aspect-ratio:1){.chem__about.chem__pac .chem__pac-title,.chem__about.chem__pac .chem__pac-formula{white-space:normal;text-align:center;position:static;translate:none}.chem__pac-title{font-size:1.7rem;line-height:1.15}.chem__pac-formula{font-size:2.4rem}.chem__pac-output{background-position:50%;flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;padding:0 8vw;display:flex;width:100vw!important}.chem__pac-output:before{background:radial-gradient(closest-side,#0000 40%,#040a21)}.chem__pac-output>*{text-align:center;white-space:normal;position:relative;translate:none;inset:auto!important}.chem__pac-year{font-size:3.25rem}.chem__pac-name{font-size:1.15rem}.chem__pac-amount{font-size:2.6rem;margin-bottom:1.2rem!important}.chem__pac-stat dt{font-size:.9rem}.chem__pac-stat dd{margin-top:.4rem;font-size:2.2rem}}.project--chemicals .project__end{background:#040a21}.project--chemicals .concrete__end-logo{width:min(max(calc(520 * var(--u)), 13rem), 80vw)}@media (max-aspect-ratio:1){.chem__about,.chem__products{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:0 8vw;display:flex;width:100vw!important}.chem__about .chem__title,.chem__products .chem__title,.chem__formula,.chem__bar,.chem__text,.chem__list{position:static;translate:none}.chem__title{white-space:normal;text-align:center;font-size:1.9rem}.chem__bar{width:5rem;height:.25rem}.chem__text{letter-spacing:.02em;text-align:center;font-size:.95rem;line-height:1.8;width:auto!important}.chem__list{text-align:center;grid-template-columns:1fr;row-gap:.4rem;width:100%}.chem__item dt{white-space:normal;font-size:1.4rem;line-height:1.25}.chem__item dd{margin-bottom:1.4rem;font-size:1.6rem}}@media (max-height:520px) and (min-aspect-ratio:1){.chem__about>*,.chem__products>*{margin-top:calc(40 * var(--u))}.chem__text{text-align:center}}@media (max-aspect-ratio:1){.chem__deliveries{--years:22svh;padding:var(--years) 8vw 0;align-items:flex-start;gap:12vw;display:flex;width:auto!important}.chem__deliveries>.chem__framed{margin-top:calc(-1 * var(--years));flex:none;align-self:center;position:relative;width:84vw!important;height:56svh!important;inset:auto!important}.chem__deliveries .chem__line,.chem__band{visibility:hidden}.chem__deliveries .chem__line--upright{top:calc(var(--years) + 3.25rem + .35rem);visibility:visible;height:6vw;bottom:auto}.chem__year-group{flex-direction:column;flex:none;align-items:center;gap:1rem;width:84vw;display:flex;position:relative}.chem__year-group>*,.chem__year-group .chem__entry{position:relative;inset:auto!important;translate:none!important}.chem__year{margin-bottom:1.2rem;font-size:3.25rem!important}.chem__entry{white-space:normal}.chem__entry-label{font-size:.85rem;line-height:1.35}.chem__entry-tons{font-size:1.2rem;margin-top:.3rem!important}.chem__year-group>.chem__map{opacity:.7;position:absolute;top:50%;width:110vw!important;left:50%!important;translate:-50% -50%!important}.chem__year-group--map>:not(.chem__map){z-index:1}.chem__list-2025{white-space:normal;row-gap:.55rem;width:100%;font-size:.78rem;line-height:1.35;position:relative}.chem__year-group--list{grid-template-columns:84vw 84vw;justify-items:center;column-gap:12vw;width:auto;display:grid}.chem__year-group--list>*{grid-column:1}.chem__year-group--list>.chem__list-2025{grid-row:2;align-self:start;font-size:.9rem}.chem__year-group--list>.chem__list-2025+.chem__list-2025{grid-column:2}}@media (max-height:520px) and (min-aspect-ratio:1){.chem__about,.chem__products,.chem__years,.chem__shipment,.chem__deliveries,.chem__light,.chem__pac,.chem__pac-photos,.chem__pac-output{--drop:1.75rem;--u:calc((100svh - var(--drop)) / 900)}:is(.chem__about,.chem__products,.chem__years,.chem__shipment,.chem__deliveries,.chem__light,.chem__pac,.chem__pac-photos,.chem__pac-output)>:not(.concrete__line-head,.chem__line,.chem__leaders,.chem__band,.chem__truck,.chem__year-group),.chem__year-group>*{transform:translateY(var(--drop))}.chem__line,.chem__leaders{top:var(--drop);height:calc(100% - var(--drop));bottom:auto}}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39bdd36e1450d69d-s.1glkedkmkj4ol.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f88683b112f86fce-s.0jk2f-2yu65-t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/066ba92c8fc1c222-s.p.0j4ssjn_k8z58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.OM9__G_className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal;font-weight:600}.OM9__G_variable{--font-concrete-heading:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e1678790f16a30c9-s.0mpdrqg0i7a8j.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b40bdfc51b89544e-s.2hz5abr5ldi5p.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ddf26fceec71dc42-s.p.3qlasf-bymjk5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/df1cefbf6c6d38ad-s.0itme9_vfag6m.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f55cafac28abbc77-s.3fuo7oy2mnxy6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab43fc78a1cc5b28-s.p.03770b9kexgeo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/628ce66d8ce742aa-s.3hwu8g9nv_29u.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0d3f8954e05f985c-s.2bpie8_s0luc6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6f864d052989467c-s.p.0s8vp-9ohq0qv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed Fallback;src:local(Arial);ascent-override:115.49%;descent-override:23.1%;line-gap-override:0.0%;size-adjust:86.59%}._5DcEza_className{font-family:Barlow Semi Condensed,Barlow Semi Condensed Fallback;font-style:normal}._5DcEza_variable{--font-concrete-body:"Barlow Semi Condensed", "Barlow Semi Condensed Fallback"}
.project.project--concrete{--mint:#2bb39a;--concrete-ink:#0c1818;--concrete-glow:#288074;--strip:min(calc(320 * var(--u)), 24vw)}.project-backdrop.project-backdrop--concrete{background:#0c1818}.concrete__opening{flex:none;width:100vw;height:100%;position:relative}.concrete__wall{background-color:#121414;background-position:0 0;background-repeat:repeat;background-size:3052px;position:absolute;inset:0;overflow:hidden}@media (min-resolution:1.25x){.concrete__wall{background-size:2034.67px}}@media (min-resolution:1.75x){.concrete__wall{background-size:1526px}}@media (min-resolution:2.5x){.concrete__wall{background-size:1017.33px}}.concrete__wall-photo{object-fit:cover;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.concrete__headline{top:50%;left:calc(var(--strip) + (100% - var(--strip)) / 2);width:min(calc(860 * var(--u)), calc((100vw - var(--strip)) * .96));aspect-ratio:1672/940;position:absolute;translate:-50% -50%}.concrete__headline-move{position:absolute;inset:0}.concrete__headline-img{object-fit:cover}.concrete__strip{width:var(--strip);background-color:#02796e;background-position:0 0;background-repeat:repeat;background-size:1300px;position:absolute;inset:0 auto 0 0}@media (min-resolution:1.25x){.concrete__strip{background-size:866.667px}}@media (min-resolution:1.75x){.concrete__strip{background-size:650px}}@media (min-resolution:2.5x){.concrete__strip{background-size:433.333px}}.concrete__logo{top:calc(max(calc(36 * var(--u)), 1rem) + max(calc(43 * var(--u)), 2.5rem) + 34 * var(--u) + env(safe-area-inset-top));aspect-ratio:139.2/225.69;width:29.375%;margin:0;position:absolute;left:51.875%}.concrete__logo-mark{-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background:#1c2626;position:absolute;inset:0}.concrete__story{flex:none;height:100%;display:flex}.concrete__photo{width:calc(980 * var(--u));flex:none;height:100%;position:relative;overflow:hidden}.concrete__photo .project__img{will-change:transform;max-width:none;width:118%!important;left:-9%!important}.concrete__text{box-sizing:content-box;width:max(calc(545 * var(--u)), 19rem);padding:calc(180 * var(--u)) calc(115 * var(--u)) 0;background:radial-gradient(38% 52% at 0% 78%, color-mix(in oklab, var(--concrete-glow) 60%, transparent), transparent), radial-gradient(34% 40% at 100% 34%, color-mix(in oklab, var(--concrete-glow) 28%, transparent), transparent);flex:none;position:relative}.concrete__story--fade .concrete__photo{--fade:linear-gradient(to right, #000 38%, #000000d1 52%, #0000008c 64%, #0000004d 75%, #0000001f 86%, #00000008 94%, transparent);width:calc(1000 * var(--u));-webkit-mask-image:var(--fade);-webkit-mask-image:var(--fade);mask-image:var(--fade)}.concrete__story--fade .concrete__photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 30%,#0c181859 48%,#0c1818b3 64%,#0c1818eb 80%,#0c1818 92%);position:absolute;inset:0}.concrete__story--fade .concrete__text{margin-left:calc(-340 * var(--u));padding-left:calc(350 * var(--u));padding-right:calc(140 * var(--u));background:radial-gradient(closest-side at 42% 46%, color-mix(in oklab, var(--concrete-glow) 34%, transparent), color-mix(in oklab, var(--concrete-glow) 14%, transparent) 50%, transparent)}.concrete__frames{height:100%;padding:0 calc(70 * var(--u)) 0 calc(72 * var(--u));background:radial-gradient(22% 42% at 61% 100%, color-mix(in oklab, var(--concrete-glow) 75%, transparent), color-mix(in oklab, var(--concrete-glow) 25%, transparent) 45%, transparent);flex:none;display:flex}.concrete__frames .project__inset{margin-right:calc(70 * var(--u))}.concrete__frames .project__inset:last-child{margin-right:0}.concrete__story--statements .concrete__photo{--fade:linear-gradient(to right, #000 55%, #000c 68%, #00000080 79%, #00000038 88%, #0000000f 95%, transparent);width:calc(1346 * var(--u));-webkit-mask-image:var(--fade);-webkit-mask-image:var(--fade);mask-image:var(--fade)}.concrete__story--statements .concrete__photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 50%,#0c181873 66%,#0c1818cc 80%,#0c1818 94%);position:absolute;inset:0}.concrete__story--statements .concrete__text{gap:calc(70 * var(--u));width:max(calc(622 * var(--u)), 19rem);margin-left:calc(-400 * var(--u));padding:calc(98 * var(--u)) calc(70 * var(--u)) 0 0;background:0 0;flex-direction:column;display:flex}.concrete__statement-title{color:var(--mint);font-family:var(--font-concrete-heading), var(--font-sans), sans-serif;font-size:max(calc(60 * var(--u)), 1.75rem);text-transform:uppercase;align-items:center;gap:.25em;margin:0 0 .2em;font-weight:600;line-height:1;display:flex}.concrete__icon{width:.85em;height:.85em;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;flex:none}.concrete__principles{height:100%;padding:0 calc(129 * var(--u)) 0 calc(162 * var(--u));flex:none;display:flex}.concrete__principles .project__inset{margin-right:calc(41 * var(--u))}.concrete__principles-text{width:max(calc(977 * var(--u)), 24rem);margin-top:calc(129 * var(--u));flex:none;align-self:flex-start}.concrete__principle{color:#d6dedc;font-family:var(--font-concrete-body), var(--font-sans), sans-serif;font-size:max(calc(17 * var(--u)), .7rem);letter-spacing:.02em;text-align:left;text-wrap:pretty;text-transform:uppercase;margin:0 0 1.1em;font-weight:500;line-height:2.45}.concrete__principle strong{color:#b7f2e0;font-weight:600}.concrete__story--feature .concrete__photo{--fade:linear-gradient(to right, #000 58%, #000c 70%, #00000080 80%, #00000038 89%, #0000000f 95%, transparent);width:calc(1170 * var(--u));-webkit-mask-image:var(--fade);-webkit-mask-image:var(--fade);mask-image:var(--fade)}.concrete__story--feature .concrete__photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 55%,#0c181873 70%,#0c1818d1 84%,#0c1818 96%);position:absolute;inset:0}.concrete__story--feature .concrete__text{width:max(calc(617 * var(--u)), 19rem);margin-left:calc(-237 * var(--u));padding:calc(149 * var(--u)) calc(57 * var(--u)) 0 0;background:0 0}.concrete__feature-title{color:var(--mint);font-family:var(--font-concrete-heading), var(--font-sans), sans-serif;font-size:max(calc(78 * var(--u)), 2rem);text-transform:uppercase;margin:0 0 .25em;font-weight:600;line-height:1}.concrete__feature-body{color:#e2e8e7;font-family:var(--font-concrete-body), var(--font-sans), sans-serif;font-size:max(calc(23 * var(--u)), .9rem);letter-spacing:.04em;text-align:left;text-wrap:pretty;margin:0;font-weight:500;line-height:1.9}.concrete__timeline{--line:#96fad0;--dot:#4ee49a;background:radial-gradient(calc(430 * var(--u)) calc(380 * var(--u)) at calc(460 * var(--u)) 100%, color-mix(in oklab, var(--concrete-glow) 34%, transparent), transparent), radial-gradient(calc(880 * var(--u)) calc(260 * var(--u)) at calc(2350 * var(--u)) 0%, color-mix(in oklab, var(--concrete-glow) 30%, transparent), transparent), #071112;background-size:calc(3291 * var(--u)) 100%;background-repeat:repeat-x;flex:none;height:100%;position:relative}.concrete__timeline:before,.concrete__timeline:after{content:"";width:calc(500 * var(--u));pointer-events:none;position:absolute;top:0;bottom:0}.concrete__timeline:before{background:linear-gradient(90deg,#0c1818,#0000);left:0}.concrete__timeline:after{background:linear-gradient(270deg,#0c1818,#0000);right:0}.concrete__work-title{top:50%;left:calc(501 * var(--u));width:calc(980 * var(--u));aspect-ratio:3344/1882;position:absolute;translate:-50% -50%}.concrete__work-title img{object-fit:cover}.concrete__line{pointer-events:none;will-change:transform;position:absolute;overflow:visible}.concrete__line path{fill:none;stroke-linecap:round}.concrete__line-core{stroke:#a2fbd6;stroke-width:4px}.concrete__line-glow{stroke:#6ef0b438;stroke-width:12px}.concrete__line-glow--wide{stroke:#4ee49a14;stroke-width:30px}.concrete__line-head{width:calc(12 * var(--u));height:calc(12 * var(--u));margin:calc(-6 * var(--u)) 0 0 calc(-6 * var(--u));box-shadow:0 0 calc(10 * var(--u)) calc(3 * var(--u)) #96fad0e6, 0 0 calc(34 * var(--u)) calc(8 * var(--u)) #4ee49a73;opacity:0;pointer-events:none;will-change:transform;background:#f0fff7;border-radius:50%;transition:opacity .3s;position:absolute;top:0;left:0}.concrete__start{background:radial-gradient(circle at 40% 35%, #b6ffd6, var(--dot) 55%, #1f9e63);box-shadow:0 0 calc(18 * var(--u)) color-mix(in oklab, var(--dot) 75%, transparent);width:calc(42 * var(--u));height:calc(42 * var(--u));border-radius:50%;position:absolute;translate:-50% -50%}.concrete__projects{margin:0;padding:0;list-style:none}.concrete__tl-item{transition:opacity .6s,translate .6s cubic-bezier(.22,1,.36,1)}[data-armed] .concrete__tl-item:not([data-reached]){opacity:0;translate:0 calc(20 * var(--u))}.concrete__tl-dot{border-radius:50%;position:absolute;translate:-50% -50%}.concrete__tl-dot--ring{width:calc(28 * var(--u));height:calc(28 * var(--u));border:calc(4 * var(--u)) solid #c6ffe5;box-shadow:0 0 calc(18 * var(--u)) color-mix(in oklab, var(--line) 80%, transparent);background:#6ef0b4}.concrete__tl-dot--dot{width:calc(20 * var(--u));height:calc(20 * var(--u));box-shadow:0 0 calc(10 * var(--u)) color-mix(in oklab, var(--dot) 55%, transparent);background:#34b981}.concrete__tl-tick{width:calc(4 * var(--u));background:color-mix(in oklab, var(--line) 75%, transparent);box-shadow:0 0 calc(8 * var(--u)) color-mix(in oklab, var(--line) 55%, transparent);position:absolute;translate:-50%}.concrete__tl-label{translate:0 calc(-10 * var(--u));text-transform:uppercase;white-space:nowrap;flex-direction:column;margin:0;display:flex;position:absolute}.concrete__tl-label--left{align-items:flex-start}.concrete__tl-label--right{translate:-100% calc(-10 * var(--u));align-items:flex-end}.concrete__tl-label--center{translate:-50% calc(-10 * var(--u));align-items:center}.concrete__tl-bold{color:#eef8f4;font-family:var(--font-concrete-heading), var(--font-sans), sans-serif;font-size:calc(44 * var(--u));letter-spacing:.02em;text-shadow:0 0 calc(10 * var(--u)) #96fad059;font-weight:600;line-height:1.05}.concrete__tl-year{color:#c9f7e2}.concrete__tl-light{color:#d3dcda;font-family:var(--font-concrete-body), var(--font-sans), sans-serif;font-size:calc(42 * var(--u));letter-spacing:.03em;font-weight:300;line-height:1}.concrete__tl-bold+.concrete__tl-light{margin-top:calc(14 * var(--u))}.concrete__tl-light+.concrete__tl-bold{margin-top:calc(8 * var(--u))}.concrete__tl-badge{margin-top:calc(4 * var(--u));padding:0 calc(8 * var(--u));border-radius:calc(6 * var(--u));color:#eef8f4;font-family:var(--font-concrete-heading), var(--font-sans), sans-serif;font-size:calc(40 * var(--u));background:#2a6f68;font-weight:600;line-height:1.1}.concrete__tl-photo{border:max(calc(2.5 * var(--u)), 1px) solid #9cffd2;box-shadow:0 0 calc(10 * var(--u)) #5affb4bf, 0 0 calc(34 * var(--u)) #5affb459;position:absolute;overflow:hidden}@supports (color:lab(0% 0 0)){.concrete__tl-photo{box-shadow:0 0 calc(10 * var(--u)) lab(90.1973% -57.3913 22.85/.75), 0 0 calc(34 * var(--u)) lab(90.1973% -57.3913 22.85/.35)}}.concrete__ending{z-index:1;gap:calc(105 * var(--u));translate:0 calc(-14 * var(--u));color:#fff;font-family:var(--font-concrete-body), var(--font-sans), sans-serif;font-size:calc(84 * var(--u));letter-spacing:.02em;text-shadow:0 0 calc(12 * var(--u)) #ffffff8c, 0 0 calc(34 * var(--u)) #96fad059;text-transform:uppercase;white-space:nowrap;flex-direction:column;margin:0;font-weight:400;line-height:1.22;display:flex;position:absolute}.concrete__ending-group{flex-direction:column;display:flex}.concrete__ending-group:last-child span:last-child{color:#a6f5d2}.concrete__board{flex:none;height:100%;position:relative}.concrete__board-block{translate:0 calc(-8 * var(--u));position:absolute}.concrete__board-block--bare{translate:0 calc(-12 * var(--u))}.concrete__board-title,.concrete__board-title--caps{margin:0 0 calc(12 * var(--u));color:var(--mint);font-family:var(--font-concrete-heading), var(--font-sans), sans-serif;font-size:calc(46 * var(--u));letter-spacing:.02em;text-transform:uppercase;font-weight:600;line-height:1.05}.concrete__board-text{color:#fff;font-family:var(--font-concrete-body), var(--font-sans), sans-serif;font-size:calc(22 * var(--u));text-wrap:pretty;margin:0;font-weight:500;line-height:1.95}.concrete__board-text--justify{text-align:left}.concrete__board-mark{color:#80fdf2;font-weight:600}.concrete__board-strip{position:absolute;overflow:hidden}.concrete__board-strip:last-child{border-radius:0 calc(10 * var(--u)) calc(10 * var(--u)) 0}.concrete__heading{color:var(--mint);font-family:var(--font-concrete-heading), var(--font-sans), sans-serif;font-size:max(calc(73 * var(--u)), 2rem);text-transform:uppercase;white-space:nowrap;margin:0 0 .3em;font-weight:600;line-height:1}.concrete__body{color:#fff;font-family:var(--font-concrete-body), var(--font-sans), sans-serif;font-size:max(calc(18 * var(--u)), .85rem);text-align:left;text-wrap:pretty;margin:0;font-weight:500;line-height:2.25}.project__end--brand{align-items:center;gap:calc(56 * var(--u));text-align:center}.concrete__end-logo{width:max(calc(190 * var(--u)), 5.5rem);aspect-ratio:139.2/225.69;background:var(--mint);-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat}.project__end--brand .project__heading{margin:0}.project--designed .project__end .project__label{font-family:var(--font-concrete-heading), var(--font-sans), sans-serif;font-size:max(calc(30 * var(--u)), 1rem);letter-spacing:.08em;font-weight:600}.project--designed .project__end .project__heading{color:var(--mint);font-family:var(--font-concrete-heading), var(--font-sans), sans-serif;font-size:max(calc(73 * var(--u)), 2rem);font-weight:600;line-height:1}.project--designed .project__end .project__body{color:#fff;font-family:var(--font-concrete-body), var(--font-sans), sans-serif;font-size:max(calc(20 * var(--u)), .9rem);font-weight:500;line-height:1.9}@media (max-aspect-ratio:1){.project.project--concrete{--strip:22vw}.concrete__logo{top:auto;bottom:calc(8vw + env(safe-area-inset-bottom));width:60%;left:20%}.concrete__photo{width:130vw}.concrete__story--fade .concrete__photo{width:135vw}.concrete__text,.concrete__story--fade .concrete__text{flex-direction:column;justify-content:center;width:84vw;padding:0 8vw;display:flex}.concrete__story--fade .concrete__text{margin-left:-30vw;padding-left:38vw}.concrete__story--statements .concrete__photo{width:140vw}.concrete__principles{padding:0 8vw}.concrete__principles .project__inset{margin-right:8vw}.concrete__principles-text{align-self:safe center;width:84vw;margin-block:5.5rem}.concrete__principle{font-size:.78rem;line-height:1.85}.concrete__story--feature .concrete__photo{width:140vw}.concrete__story--feature .concrete__text{flex-direction:column;justify-content:center;width:84vw;margin-left:-36vw;padding:0 8vw;display:flex}.concrete__feature-body{font-size:1rem}.concrete__story--statements .concrete__text{justify-content:center;width:84vw;margin-left:-36vw;padding:0 8vw}.concrete__heading{font-size:clamp(2.2rem,11vw,3.25rem)}.concrete__body{font-size:1rem;line-height:1.9}}@media (max-height:520px) and (min-aspect-ratio:1){.project.project--concrete{--top:calc(max(calc(36 * var(--u)), 1rem) + max(calc(43 * var(--u)), 2.5rem) + 1rem + env(safe-area-inset-top))}.concrete__logo{top:var(--top)}.concrete__text,.concrete__story--statements .concrete__text{padding-top:var(--top);flex-direction:column;justify-content:flex-start;padding-bottom:0;display:flex}.concrete__story--statements .concrete__text{gap:1rem}.concrete__story--feature .concrete__text{padding-top:var(--top)}.concrete__principles-text{width:max(calc(977 * var(--u)), 30rem);margin-top:var(--top)}.concrete__principle{font-size:.68rem;line-height:1.6}.concrete__feature-title{font-size:1.75rem}.concrete__feature-body{font-size:.85rem;line-height:1.65}.concrete__frames .project__inset,.concrete__principles .project__inset{height:min(calc(var(--h) * var(--u)), calc(100% - var(--top) - 1rem));margin-top:var(--top)}.concrete__heading{font-size:1.75rem}.concrete__statement-title{font-size:1.5rem}.concrete__body{line-height:1.65}}@media (max-aspect-ratio:1),(max-height:520px){.concrete__board{align-items:center;gap:8vw;padding:0 8vw;display:flex;width:auto!important}.concrete__board-block,.concrete__board-strip{flex:none;position:relative;translate:none;inset:auto!important}.concrete__board-block{width:78vw!important}.concrete__board-title,.concrete__board-title--caps{margin-bottom:.4em;font-size:1.6rem}.concrete__board-text{font-size:1rem;line-height:1.9}.concrete__board-text+.concrete__board-text{margin-top:.4em}.concrete__board-strip{aspect-ratio:var(--ratio);border-radius:.5rem;width:auto!important;height:34svh!important}}@media (max-aspect-ratio:1){.concrete__board{grid-template-rows:auto;grid-auto-flow:column;align-content:safe center;align-items:start;column-gap:8vw;padding-block:5.5rem;display:grid}.concrete__board-block{margin-right:8vw;width:84vw!important}.concrete__board-strip{align-self:center;margin-block:-25svh;height:50svh!important}}@media (max-height:520px) and (min-aspect-ratio:1){.concrete__board{padding:var(--top) 6vw 0;align-items:flex-start;gap:5vw}.concrete__board-block{width:min(44vw,26rem)!important}.concrete__board-title,.concrete__board-title--caps{font-size:1.5rem}.concrete__board-text{font-size:.85rem;line-height:1.65}.concrete__board-strip{height:calc(100svh - var(--top) - 1.25rem)!important}.project--designed .project__end .project__heading{font-size:1.75rem}.project--designed .project__end .project__body{font-size:.85rem;line-height:1.65}.concrete__timeline{--drop:2.25rem;--u:calc((100svh - var(--drop)) / 900)}.concrete__timeline>:not(.concrete__line-head){transform:translateY(var(--drop))}}
@font-face{font-family:Urbanist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/79446b7adc92d6a1-s.2j1amama33t9n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/761b32f9fa7f5ec9-s.p.1iavuoz3ylo_z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/79446b7adc92d6a1-s.2j1amama33t9n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/761b32f9fa7f5ec9-s.p.1iavuoz3ylo_z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/79446b7adc92d6a1-s.2j1amama33t9n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/761b32f9fa7f5ec9-s.p.1iavuoz3ylo_z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/79446b7adc92d6a1-s.2j1amama33t9n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/761b32f9fa7f5ec9-s.p.1iavuoz3ylo_z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:800;font-display:swap;src:url(../media/79446b7adc92d6a1-s.2j1amama33t9n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:800;font-display:swap;src:url(../media/761b32f9fa7f5ec9-s.p.1iavuoz3ylo_z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist Fallback;src:local(Arial);ascent-override:95.93%;descent-override:25.24%;line-gap-override:0.0%;size-adjust:99.04%}.FzyEjG_className{font-family:Urbanist,Urbanist Fallback;font-style:normal}.FzyEjG_variable{--font-nahtha:"Urbanist", "Urbanist Fallback"}
@font-face{font-family:Alexandria;font-style:normal;font-weight:200;font-display:swap;src:url(../media/ae8a6189deba2b59-s.p.3hmcy8y9xj1sc.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-weight:200;font-display:swap;src:url(../media/231b8ed86d5e8376-s.3z0c4f2eh2q85.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-weight:200;font-display:swap;src:url(../media/ebcc19a9b6757e5e-s.0x56afc_ip5jz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-weight:200;font-display:swap;src:url(../media/06265ba6950e841c-s.0xaez4z86dej0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ae8a6189deba2b59-s.p.3hmcy8y9xj1sc.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-weight:500;font-display:swap;src:url(../media/231b8ed86d5e8376-s.3z0c4f2eh2q85.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ebcc19a9b6757e5e-s.0x56afc_ip5jz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-weight:500;font-display:swap;src:url(../media/06265ba6950e841c-s.0xaez4z86dej0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria Fallback;src:local(Arial);ascent-override:86.13%;descent-override:22.33%;line-gap-override:0.0%;size-adjust:112.38%}._9d7ava_className{font-family:Alexandria,Alexandria Fallback;font-style:normal}._9d7ava_variable{--font-nahtha-arabic:"Alexandria", "Alexandria Fallback"}
.project.project--nahtha{--d:calc(var(--u) * 900 / 1132);--nah-green:#1db53a;--nah-frame:#8fd99a;--nah-ink:#082533;--mint:#2fd35a}.nah__page{width:calc(1600 * var(--d));background:var(--nah-ink);color:#fff;height:100%;font-family:var(--font-nahtha), var(--font-sans), sans-serif;flex:none;position:relative;overflow:hidden}.nah__page>:not(img){margin:0;position:absolute}.nah__frame{background:var(--nah-ink);inset:0}.nah__page.nah__cover{background:0 0}.nah__cover{width:max(calc(1600 * var(--d)), 100vw)}.nah__drift{overflow:hidden}.nah__drift .project__img{will-change:transform;max-width:none;width:126%!important;left:-13%!important}.nah__green{color:var(--nah-green)}.nah__page strong{font-weight:700}.nah__page [data-at]{transition:opacity .9s,translate 1.1s cubic-bezier(.16,1,.3,1)}.nah__page[data-armed] [data-at]:not([data-reached]):not(svg){opacity:0;translate:0 calc(28 * var(--d))}.nah__text{font-size:calc(21.2 * var(--d));font-weight:400;line-height:calc(24.2 * var(--d));text-align:justify;-webkit-hyphens:none;hyphens:none}.nah__text p{margin:0}.nah__text--caps{font-size:calc(18.6 * var(--d));letter-spacing:.012em;text-transform:uppercase;font-weight:300}.nah__text--caps strong{font-weight:600}.nah__text--caps+.nah__text--caps{margin-top:calc(24.2 * var(--d))}.nah__text--caps span{display:block}.nah__text--promise{font-size:calc(18.3 * var(--d));letter-spacing:.06em;font-weight:300;line-height:calc(29.8 * var(--d));text-transform:uppercase}.nah__text--promise strong{font-weight:600}.nah__motto{color:#151515}.nah__arabic,.nah__motto-en{flex-direction:column;display:flex}.nah__arabic{font-family:var(--font-nahtha-arabic), sans-serif;font-size:calc(48 * var(--d));font-weight:200;line-height:calc(60 * var(--d));white-space:nowrap}.nah__arabic strong{font-weight:500}.nah__motto-en{font-size:calc(50 * var(--d));font-weight:300;line-height:calc(62 * var(--d));white-space:nowrap}.nah__frame-line{width:100%;height:100%;inset:0;overflow:visible}.nah__frame-line path{fill:none;stroke:var(--nah-frame);stroke-width:2.2px;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 2.2s cubic-bezier(.65,0,.35,1) .35s}.nah__page[data-armed] .nah__frame-line:not([data-reached]) path{stroke-dashoffset:1px}.nah__display{color:var(--nah-green);font-size:calc(70 * var(--d));text-transform:uppercase;white-space:nowrap;font-weight:800;line-height:1}.nah__aim-title{margin:0 0 calc(22 * var(--d));font-size:calc(50 * var(--d));font-weight:800;line-height:calc(54 * var(--d));text-transform:uppercase}.nah__aim-icon{position:absolute}.nah__aim .nah__text+.nah__text{margin-top:calc(24.2 * var(--d))}.nah__heading{font-size:calc(48 * var(--d));font-weight:300;line-height:calc(44 * var(--d));text-transform:uppercase;white-space:nowrap}.nah__heading>:not(.nah__provides-mark){display:block}.nah__heading strong{font-weight:800}.nah__green-light{color:var(--nah-green)}.nah__letter{gap:calc(24.2 * var(--d));flex-direction:column;display:flex}.nah__letter .nah__text--caps+.nah__text--caps{margin-top:0}.nah__letter .nah__text--caps{letter-spacing:-.004em}.nah__categories .nah__heading,.nah__provides .nah__heading{font-size:calc(51 * var(--d));line-height:calc(46 * var(--d))}.nah__provides .nah__heading strong{letter-spacing:.07em}.nah__provides-mark{top:calc(25 * var(--d));left:calc(-21 * var(--d));width:calc(12 * var(--d));height:calc(12 * var(--d));border-top:calc(4 * var(--d)) solid var(--nah-green);border-right:calc(4 * var(--d)) solid var(--nah-green);position:absolute}.nah__provides-list{font-size:calc(25.8 * var(--d));font-weight:400;line-height:calc(44.37 * var(--d));white-space:nowrap;padding:0;list-style:none}.nah__num{width:calc(42 * var(--d));color:var(--nah-green);font-weight:500;display:inline-block}.nah__range-title{font-size:calc(50.5 * var(--d));font-weight:300;line-height:calc(44 * var(--d));text-transform:uppercase;white-space:nowrap;flex-direction:column;align-items:center;display:flex}.nah__range-title strong{font-weight:800}.nah__range-number{margin-bottom:calc(37 * var(--d));color:var(--nah-green);font-size:calc(62 * var(--d));font-weight:700;line-height:1;position:relative}.nah__range-mark{top:calc(-6 * var(--d));right:calc(-14 * var(--d));width:calc(10 * var(--d));height:calc(12 * var(--d));border-top:calc(4 * var(--d)) solid #fff;border-right:calc(4 * var(--d)) solid #fff;position:absolute}.nah__range-list{gap:calc(27 * var(--d));font-size:calc(32 * var(--d));font-weight:400;line-height:calc(32 * var(--d));flex-direction:column;padding:0;list-style:none;display:flex}.nah__range-list li:before{content:"";width:calc(17 * var(--d));height:calc(5 * var(--d));margin-right:calc(9 * var(--d));vertical-align:middle;background:var(--nah-green);display:inline-block}.nah__range-list sub{font-size:.6em;line-height:0}.project--nahtha .project__end{background:var(--nah-ink)}.nah__end-logo{width:min(max(calc(520 * var(--u)), 15rem), 80vw);height:auto;display:block}@media (max-aspect-ratio:1){.project.project--nahtha{--col:86vw;--gap:8vw}.nah__page>.nah__plate{width:calc(1600 * var(--d))!important}.nah__cover{width:100vw}.nah__text--about{width:var(--col)!important}p.nah__text--about{left:7vw!important}.nah__text{text-align:left}.nah__about .nah__display{bottom:calc(70 * var(--d));width:var(--col);white-space:normal;top:auto!important;left:7vw!important}.nah__aims{width:calc(931 * var(--d) + 2 * var(--col) + var(--gap) + 7vw)}.nah__aim{width:var(--col)!important}.nah__aim+.nah__aim{top:calc(162 * var(--d))!important;left:calc(931 * var(--d) + var(--col) + var(--gap))!important}.nah__aim+.nah__aim .nah__aim-icon{top:calc(-11 * var(--d))!important}.nah__text--promise{letter-spacing:.03em;line-height:calc(24 * var(--d));top:calc(110 * var(--d))!important;width:var(--col)!important}.nah__message{width:calc(866 * var(--d) + 3 * var(--col) + 2 * var(--gap) + 7vw)}.nah__letter{height:calc(840 * var(--d));columns:3 var(--col);column-gap:var(--gap);column-fill:auto;display:block;width:calc(3 * var(--col) + 2 * var(--gap))!important}.nah__letter .nah__text--caps+.nah__text--caps{margin-top:calc(24.2 * var(--d))}.nah__letter .nah__text--caps{text-align:left}.nah__provides .nah__heading{margin-left:calc(21 * var(--d));top:calc(118 * var(--d))!important;left:7vw!important}.nah__provides-list{font-size:calc(20.5 * var(--d));line-height:calc(26 * var(--d));white-space:normal;top:calc(262 * var(--d))!important;width:var(--col)!important}.nah__provides-list li{grid-template-columns:calc(44 * var(--d)) 1fr;margin-bottom:calc(8 * var(--d));display:grid}.nah__provides-list:first-of-type{left:7vw!important}.nah__provides-list+.nah__provides-list{left:107vw!important}.nah__range-title,.nah__range-list{width:var(--col)!important;left:7vw!important}}@media (max-height:520px) and (min-aspect-ratio:1){.project.project--nahtha{--col:40vw;--gap:4vw;--top:calc(4.6rem + env(safe-area-inset-top))}.nah__page>.nah__plate{width:calc(1600 * var(--d))!important}:is(.nah__about,.nah__promise,.nah__range,.nah__provides)>.nah__plate,.nah__range>.nah__drift{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - 288 * var(--d)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - 288 * var(--d)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - 288 * var(--d)), transparent)}.nah__text{text-align:left;font-size:.78rem;line-height:1.45}.nah__text--caps,.nah__text--promise{letter-spacing:.02em;font-size:.7rem;line-height:1.5}.nah__text--caps+.nah__text--caps,.nah__aim .nah__text+.nah__text,.nah__letter .nah__text--caps+.nah__text--caps{margin-top:.6rem}.nah__about{width:max(calc(1600 * var(--d)), calc(12vw + 2 * var(--col) + var(--gap)))}.nah__text--about{top:var(--top)!important;width:var(--col)!important}p.nah__text--about{left:6vw!important}div.nah__text--about{left:calc(6vw + var(--col) + var(--gap))!important}.nah__about .nah__display{font-size:1.6rem;bottom:1.4rem;top:auto!important;left:6vw!important}.nah__aims{width:calc(931 * var(--d) + 2 * var(--col) + var(--gap) + 6vw)}.nah__aim{top:var(--top)!important;width:var(--col)!important}.nah__aim+.nah__aim{left:calc(931 * var(--d) + var(--col) + var(--gap))!important}.nah__aim-icon{width:1.6rem!important;height:1.3rem!important;top:0!important;left:0!important}.nah__aim-title{font-size:1.25rem;line-height:1.3rem;margin:0 0 .5rem 2.1rem!important}.nah__promise,.nah__range{width:calc(1600 * var(--d) + var(--col) + 2 * var(--gap))}.nah__text--promise,.nah__range-list{top:var(--top)!important;left:calc(1600 * var(--d) + var(--gap))!important;width:var(--col)!important}.nah__range-list{gap:.45rem;font-size:.8rem;line-height:1.3}.nah__range-title{font-size:1.05rem;line-height:1.1;top:var(--top)!important;left:calc(60 * var(--d))!important;width:calc(740 * var(--d))!important}.nah__range-number{font-size:1.5rem;margin-bottom:.5rem!important}.nah__message{width:calc(866 * var(--d) + 5 * (var(--col) + var(--gap)))}.nah__message .nah__heading{font-size:1.15rem;line-height:1.15;top:var(--top)!important}.nah__letter{height:calc(100svh - var(--top) - 3.4rem - 1.4rem);columns:5 var(--col);column-gap:var(--gap);column-fill:auto;display:block;top:calc(var(--top) + 3.4rem)!important;width:calc(5 * var(--col) + 4 * var(--gap))!important}.nah__provides{width:calc(12vw + 4 * var(--col) + 3 * var(--gap))}.nah__provides .nah__heading{margin-left:.8rem;font-size:1.15rem;line-height:1.15;top:var(--top)!important;left:6vw!important}.nah__provides-mark{border-width:.15rem;width:.4rem;height:.4rem;top:.45rem;left:-.8rem}.nah__provides-list{height:calc(100svh - var(--top) - 3.4rem - 1.4rem);columns:2 var(--col);column-gap:var(--gap);column-fill:auto;white-space:normal;font-size:.74rem;line-height:1.35;top:calc(var(--top) + 3.4rem)!important;width:calc(2 * var(--col) + var(--gap))!important}.nah__provides-list li{break-inside:avoid;grid-template-columns:1.9rem 1fr;margin-bottom:.3rem;display:grid}.nah__num{width:auto}.nah__provides-list:first-of-type{left:6vw!important}.nah__provides-list+.nah__provides-list{left:calc(6vw + 2 * var(--col) + 2 * var(--gap))!important}}
.project{--u:calc(100svh / 900);--mint:#03fcb3;z-index:60;color:#fff;position:fixed;inset:0}.project-backdrop{z-index:58;background:radial-gradient(90% 70% at 70% 0%, color-mix(in oklab, var(--color-brand) 9%, transparent), transparent 70%), linear-gradient(170deg, var(--color-ink-soft), var(--color-ink) 45%, var(--color-ink-deep));position:fixed;inset:0}.project__scroller{overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-x;position:absolute;inset:0;overflow:auto hidden}.project__scroller::-webkit-scrollbar{display:none}.project__track{width:max-content;height:100%;display:flex}.project__img{object-fit:cover}.project__opening{flex:none;height:100%;display:flex}.project__opening-photo{width:calc(900 * var(--u));flex:none;height:100%;position:relative}.project__intro{width:max(calc(400 * var(--u)), 17rem);padding:0 calc(72 * var(--u)) 0 max(calc(80 * var(--u)), 2rem);box-sizing:content-box;flex-direction:column;flex:none;justify-content:center;gap:1em;display:flex}.project__title{font-size:clamp(2rem, calc(68 * var(--u)), 4.75rem);letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;margin:0 0 .25em;font-weight:700;line-height:.92}.project__body{color:#ffffffd1;color:lab(100% -.0000298023 .0000119209/.82);font-size:clamp(.9rem, calc(18 * var(--u)), 1.2rem);text-wrap:pretty;margin:0;line-height:1.5}.project__chapter{height:100%;padding-left:calc(107 * var(--u));flex:none;display:flex}.project__full{width:calc(1600 * var(--u));flex:none;height:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 52%,#0000 96%);mask-image:linear-gradient(90deg,#000 52%,#0000 96%)}.project__full .project__img{will-change:transform;max-width:none;width:118%!important;left:-9%!important}.project__text{z-index:1;width:max(calc(380 * var(--u)), 15rem);margin:0 calc(68 * var(--u)) 0 calc(-500 * var(--u));flex:none;align-self:center;position:relative}.project__label{color:var(--mint);font-size:clamp(.75rem, calc(21.6 * var(--u)), 1.35rem);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.project__heading{font-size:clamp(1.6rem, calc(56 * var(--u)), 3.75rem);text-transform:uppercase;text-wrap:balance;margin:.3em 0 .45em;font-weight:700;line-height:.95}.project__inset{width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));margin:calc(var(--y) * var(--u)) calc(30 * var(--u)) 0 0;flex:none;align-self:flex-start;position:relative;overflow:hidden}.project__inset:last-child{margin-right:0}.project__img--inset{will-change:transform}.project__expand{right:calc(14 * var(--u));bottom:calc(14 * var(--u));width:max(calc(43 * var(--u)), 2.25rem);height:max(calc(43 * var(--u)), 2.25rem);background:color-mix(in oklab, var(--color-ink-deep) 72%, transparent);color:#fff;cursor:pointer;border:0;border-radius:1000px;place-items:center;padding:0;display:grid;position:absolute}.project__expand svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:45%;height:45%}.project__end{width:max(calc(560 * var(--u)), 20rem);padding:0 max(calc(160 * var(--u)), 2.5rem) 0 calc(160 * var(--u));box-sizing:content-box;flex-direction:column;flex:none;justify-content:center;display:flex}.project__end-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.project__bar{z-index:2;padding:calc(max(calc(36 * var(--u)), 1rem) + env(safe-area-inset-top)) calc(max(calc(36 * var(--u)), 1rem) + env(safe-area-inset-right)) 0 calc(max(calc(36 * var(--u)), 1rem) + env(safe-area-inset-left));pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:0 0 auto}.project__back,.project__cta{height:max(calc(43 * var(--u)), 2.5rem);font:inherit;font-size:clamp(.85rem, calc(16 * var(--u)), 1rem);white-space:nowrap;cursor:pointer;pointer-events:auto;border-radius:1000px;align-items:center;gap:.5em;padding:0 1.15em;font-weight:600;text-decoration:none;display:inline-flex}.project__back{border:1px solid color-mix(in oklab, var(--mint) 35%, transparent);background:color-mix(in oklab, var(--color-ink-soft) 88%, transparent);color:#fff}.project__back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1em;height:1.1em}.project__cta{background:var(--mint);color:var(--color-ink);box-shadow:0 0 1.25rem color-mix(in oklab, var(--mint) 35%, transparent);border:0}.project__cta:focus-visible{outline-color:#fff}.project__viewer{z-index:3;background:color-mix(in oklab, var(--color-ink-deep) 94%, transparent);position:absolute;inset:0}.project__viewer-img{object-fit:contain;padding:max(calc(60 * var(--u)), 1.5rem)}.project__viewer-close{top:calc(max(calc(36 * var(--u)), 1rem) + env(safe-area-inset-top));right:calc(max(calc(36 * var(--u)), 1rem) + env(safe-area-inset-right));width:max(calc(43 * var(--u)), 2.5rem);height:max(calc(43 * var(--u)), 2.5rem);background:var(--color-ink-soft);color:#fff;cursor:pointer;border:0;border-radius:1000px;place-items:center;padding:0;display:grid;position:absolute}.project__viewer-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:45%;height:45%}@media (max-aspect-ratio:1){.project__end{width:84vw;padding:0 8vw}.project__opening{grid-template-rows:100vw auto;align-content:start;display:grid}.project__opening-photo{width:100vw;height:100vw;position:sticky;left:0}.project__intro{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:8vw;width:max-content;padding:8vw 8vw 0}.project__title{flex:none;width:52vw;margin:0;font-size:clamp(2rem,10vw,3rem)}.project__intro .project__body{flex:none;width:84vw;max-width:22rem}}
