._eyebrow_kqb4a_1{letter-spacing:.19em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.6}._hero_kqb4a_2{min-height:calc(100svh - var(--mm-header-height));margin-top:var(--mm-header-height);color:#fff;isolation:isolate;background:#252926;flex-direction:column;justify-content:center;display:flex;position:relative}._heroMedia_kqb4a_3,._heroLayer_kqb4a_3,._heroPhoto_kqb4a_3,._heroShade_kqb4a_3{width:100%;height:100%;position:absolute;inset:0}._heroMedia_kqb4a_3{z-index:-3;overflow:hidden}._heroLayer_kqb4a_3{opacity:0;transition:opacity .55s}._activeLayer_kqb4a_6{opacity:1}._heroPhoto_kqb4a_3{object-fit:cover}._heroShade_kqb4a_3{z-index:-2;background:linear-gradient(90deg,#090e0cc7 0%,#090e0ca8 42%,#090e0c21 76%),linear-gradient(#0000 62%,#090e0cd1)}._heroContent_kqb4a_9{width:100%;max-width:1600px;padding:clamp(32px, 5svh, 64px) var(--mm-gutter) 120px;margin:0 auto}._heroContent_kqb4a_9>._eyebrow_kqb4a_1{margin-bottom:24px}._heroContent_kqb4a_9 h1{max-width:770px;font-size:var(--mm-page-title-size);font-weight:400;line-height:var(--mm-page-title-leading);letter-spacing:var(--mm-page-title-tracking)}._heroContent_kqb4a_9 h1>span{color:#fff}._heroIntro_kqb4a_13{color:#f6f7f4;max-width:440px;margin-top:24px;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.7}._lightButton_kqb4a_14,._darkButton_kqb4a_14{letter-spacing:.055em;justify-content:space-between;align-items:center;gap:35px;min-height:52px;padding:15px 22px;font-size:.875rem;font-weight:500;transition:background .2s;display:inline-flex}._lightButton_kqb4a_14{color:#1a201d;background:#f7f7f3;margin-top:30px}._lightButton_kqb4a_14:hover{background:#fff}._heroActions_kqb4a_17{flex-wrap:wrap;align-items:center;gap:30px;margin-top:24px;display:flex}._outlineButton_kqb4a_18{background:#131b1540;border:1px solid #e2e9dd;justify-content:space-between;align-items:center;gap:28px;min-height:52px;padding:13px 20px;font-size:.875rem;transition:background .2s;display:inline-flex}._outlineButton_kqb4a_18:hover{color:#1a201d;background:#f7f7f3}._outlineButton_kqb4a_18 .material-symbols-outlined{font-size:20px}._darkButton_kqb4a_14{color:#fff;background:#19201c}._darkButton_kqb4a_14:hover{background:#39423c}._lightButton_kqb4a_14 .material-symbols-outlined,._darkButton_kqb4a_14 .material-symbols-outlined{font-size:19px}._desktopCopy_kqb4a_24{display:inline}._mobileCopy_kqb4a_25{display:none}._heroFoot_kqb4a_26{max-width:1600px;padding:0 var(--mm-gutter);flex-direction:row-reverse;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 auto;display:flex;position:absolute;bottom:32px;left:0;right:0}._mobileFoot_kqb4a_27{display:none}._heroCaption_kqb4a_28{gap:7px;display:grid}._captionTitle_kqb4a_29{align-items:center;gap:18px;font-size:1rem;font-weight:500;display:flex}._captionTitle_kqb4a_29 .material-symbols-outlined{font-size:18px}._captionDetail_kqb4a_31{color:#e3e7e2;font-size:.75rem}._heroControls_kqb4a_32{position:relative}._controlRow_kqb4a_33{align-items:center;gap:20px;display:flex}._arrowButton_kqb4a_34{color:#fff;cursor:pointer;background:#0e1510bf;border:1px solid #a9b0a9;place-items:center;width:48px;height:48px;transition:background .2s;display:inline-grid}._arrowButton_kqb4a_34:hover{color:#19201c;background:#f7f7f3}._arrowButton_kqb4a_34[aria-disabled=true]{cursor:wait;opacity:.5}._arrowButton_kqb4a_34 svg{width:22px;height:22px}._imageCount_kqb4a_38{font-variant-numeric:tabular-nums;min-width:48px;font-size:.75rem}._imageCount_kqb4a_38>span{color:#d2d7d1}._mediaMessage_kqb4a_40{text-align:left;width:230px;font-size:.75rem;line-height:1.5;position:absolute;bottom:60px;left:0}._section_kqb4a_41{padding:104px var(--mm-gutter);background:#f7f7f3}._sectionInner_kqb4a_42{max-width:1440px;margin:0 auto}._sectionHeading_kqb4a_43{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:46px;display:flex}._sectionHeading_kqb4a_43 h2,._enquiry_kqb4a_44 h2{letter-spacing:-.05em;margin-top:18px;font-size:clamp(2.3rem,4vw,4rem);font-weight:400;line-height:1.1}._textLink_kqb4a_45{border-bottom:1px solid #767d75;justify-content:space-between;align-items:center;gap:24px;min-height:44px;font-size:.875rem;font-weight:500;display:inline-flex}._textLink_kqb4a_45 .material-symbols-outlined{font-size:19px}._projectGrid_kqb4a_47{grid-template-columns:1fr 1fr;gap:62px 32px;display:grid}._homeProjectGrid_kqb4a_48{grid-template-columns:repeat(4,minmax(0,1fr));gap:46px 24px;display:grid}._projectLink_kqb4a_49{display:block}._projectPicture_kqb4a_50{aspect-ratio:1.43;background:#e2e4de;position:relative;overflow:hidden}._projectPicture_kqb4a_50 img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}._projectLink_kqb4a_49:hover ._projectPicture_kqb4a_50 img{transform:scale(1.025)}._projectText_kqb4a_53{justify-content:space-between;gap:24px;padding-top:21px;display:flex}._projectText_kqb4a_53 h3{letter-spacing:-.025em;font-size:clamp(1.25rem,1.7vw,1.65rem);font-weight:400;line-height:1.3}._projectText_kqb4a_53 p{color:#505b51;margin-top:8px;font-size:.875rem;line-height:1.5}._projectText_kqb4a_53>span{color:#505b51;padding-top:5px;font-size:.75rem}._homeProjectGrid_kqb4a_48 ._projectText_kqb4a_53>span{white-space:nowrap;flex:none}._approach_kqb4a_58{padding:96px var(--mm-gutter) 92px;background:#edf0e9}._introGrid_kqb4a_59{grid-template-columns:1fr 1fr;gap:clamp(64px,10vw,150px);display:grid}._introGrid_kqb4a_59 h2{letter-spacing:-.04em;margin-top:20px;font-size:clamp(2.2rem,3.5vw,3.6rem);font-weight:400;line-height:1.12}._introGrid_kqb4a_59>div:last-child{align-self:end}._introGrid_kqb4a_59 p:not(._eyebrow_kqb4a_1){color:#424b42;max-width:560px;margin-bottom:22px;font-size:1.1rem;line-height:1.7}._deliverySection_kqb4a_63{scroll-margin-top:var(--mm-header-height);padding:88px var(--mm-gutter) 92px;background:#f7f7f3}._deliveryInner_kqb4a_64{grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:clamp(64px,9vw,150px);max-width:1440px;margin:0 auto;display:grid}._deliveryIntro_kqb4a_65 h3{letter-spacing:-.045em;max-width:390px;margin-top:18px;font-size:clamp(2.15rem,3.2vw,3.35rem);font-weight:400;line-height:1.08}._deliveryIntro_kqb4a_65>p:last-child{color:#4c554c;max-width:350px;margin-top:18px;font-size:1.05rem;line-height:1.65}._deliveryStages_kqb4a_67{list-style:none}._deliveryStages_kqb4a_67 li{border-bottom:1px solid #ccd1c7;grid-template-columns:112px minmax(0,1fr);gap:38px;padding:0 0 36px;display:grid}._deliveryStages_kqb4a_67 li+li{padding-top:36px}._deliveryStages_kqb4a_67 li:last-child{border-bottom:0;padding-bottom:0}._deliveryNumber_kqb4a_71{color:#202621;letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(3.4rem,5vw,5rem);font-weight:300;line-height:.92}._deliveryStageContent_kqb4a_72 h4{letter-spacing:-.03em;margin-top:8px;font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:400;line-height:1.2}._deliveryStageContent_kqb4a_72>p:last-child{color:#4c554c;max-width:680px;margin-top:8px;font-size:1rem;line-height:1.6}._servicesSection_kqb4a_74{padding:70px var(--mm-gutter) 82px;background:#edf0e9}._services_kqb4a_74{border-top:1px solid #c2c9be;grid-template-columns:repeat(3,1fr);gap:clamp(38px,6vw,88px);margin-top:24px;padding-top:28px;display:grid}._services_kqb4a_74 h3{letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(1.35rem,1.8vw,1.7rem);font-weight:400;line-height:1.25}._services_kqb4a_74 p{color:#4c554c;max-width:380px;font-size:.95rem;line-height:1.65}._enquiry_kqb4a_44{padding:96px var(--mm-gutter);background:#f7f7f3}._enquiryInner_kqb4a_79{justify-content:space-between;align-items:center;gap:40px;max-width:1440px;margin:0 auto;display:flex}._enquiry_kqb4a_44 h2{max-width:750px;margin-top:0}._enquiry_kqb4a_44 p{color:#4c554c;margin-top:20px;line-height:1.6}._case_kqb4a_82{padding-top:var(--mm-header-height);background:#f7f7f3}._caseHeader_kqb4a_83{max-width:1600px;padding:70px var(--mm-gutter) 46px;margin:0 auto}._backLink_kqb4a_84{color:#4d574d;align-items:center;gap:12px;min-height:44px;font-size:.75rem;display:inline-flex}._backLink_kqb4a_84 .material-symbols-outlined{font-size:16px}._caseHeading_kqb4a_86{grid-template-columns:1.5fr 1fr;align-items:end;gap:64px;margin-top:24px;display:grid}._caseHeading_kqb4a_86 h1{font-size:var(--mm-page-title-size);line-height:var(--mm-page-title-leading);letter-spacing:var(--mm-page-title-tracking);max-width:850px;font-weight:400}._caseHeading_kqb4a_86 p{color:#4c554c;max-width:430px;font-size:1.05rem;line-height:1.7}._facts_kqb4a_89{border-top:1px solid #cbd0c6;grid-template-columns:1fr 1fr 2fr;gap:30px;margin-top:46px;padding-top:22px;display:grid}._facts_kqb4a_89 dt{text-transform:uppercase;letter-spacing:.15em;color:#586154;font-size:.75rem}._facts_kqb4a_89 dd{margin-top:10px;font-size:.93rem}._caseGallery_kqb4a_92{padding:0 var(--mm-gutter) 72px;max-width:1600px;margin:0 auto}._caseNext_kqb4a_93{padding:70px var(--mm-gutter);background:#edf0e9}._caseNext_kqb4a_93>div{justify-content:space-between;align-items:end;gap:32px;max-width:1440px;margin:0 auto;display:flex}._caseNext_kqb4a_93 h2{letter-spacing:-.04em;max-width:720px;margin-top:18px;font-size:clamp(1.8rem,3vw,3rem);font-weight:400;line-height:1.15}@media (max-width:1199px){._homeProjectGrid_kqb4a_48{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}}@media (min-width:1800px){._heroContent_kqb4a_9{padding-left:72px}}@media (min-width:1024px) and (max-height:850px){._heroContent_kqb4a_9{padding-top:20px;padding-bottom:88px}._heroContent_kqb4a_9>._eyebrow_kqb4a_1{margin-bottom:16px}._heroIntro_kqb4a_13{margin-top:14px;font-size:1rem;line-height:1.5}._heroIntro_kqb4a_13 ._desktopCopy_kqb4a_24{display:none}._heroActions_kqb4a_17{margin-top:16px}._heroFoot_kqb4a_26{bottom:24px}}@media (max-width:1023px){._hero_kqb4a_2{min-height:max(640px, calc(100svh - var(--mm-header-height)))}._heroContent_kqb4a_9{padding-top:52px;padding-bottom:140px}._heroShade_kqb4a_3{background:linear-gradient(90deg,#090e0ccc,#090e0c99 65%,#090e0c33),linear-gradient(#0000 50%,#090e0cd9)}._section_kqb4a_41,._approach_kqb4a_58,._deliverySection_kqb4a_63,._servicesSection_kqb4a_74,._enquiry_kqb4a_44{padding-top:72px;padding-bottom:72px}._projectGrid_kqb4a_47{gap:45px 24px}._introGrid_kqb4a_59{gap:40px}._deliveryInner_kqb4a_64{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);gap:56px}._deliveryStages_kqb4a_67 li{grid-template-columns:78px minmax(0,1fr);gap:26px}._caseHeading_kqb4a_86{gap:36px}}@media (max-width:639px){._hero_kqb4a_2{min-height:0;padding-top:320px;display:block}._heroMedia_kqb4a_3{height:320px}._heroPhoto_kqb4a_3{object-position:50% 44%!important}._heroShade_kqb4a_3{background:linear-gradient(#25292600 35%,#252926);height:325px}._heroContent_kqb4a_9{padding:0 var(--mm-gutter) 34px}._heroContent_kqb4a_9>._eyebrow_kqb4a_1{letter-spacing:.15em;margin-bottom:22px;padding-top:18px;font-size:.75rem}._desktopCopy_kqb4a_24{display:none}._mobileCopy_kqb4a_25{display:inline}._desktopBreak_kqb4a_129{display:none}._heroIntro_kqb4a_13{margin-top:22px;font-size:1rem;line-height:1.65}._heroContent_kqb4a_9 ._lightButton_kqb4a_14{margin-top:24px}._heroFoot_kqb4a_26{z-index:2;height:320px;padding:0 var(--mm-gutter) 16px;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid;position:absolute;top:0;bottom:auto}._desktopFoot_kqb4a_133{display:none}._heroCaption_kqb4a_28{text-shadow:0 1px 12px #00000080;gap:4px;min-width:0;padding-bottom:3px}._heroCaption_kqb4a_28 ._eyebrow_kqb4a_1{letter-spacing:.12em;font-size:.75rem}._captionTitle_kqb4a_29{font-size:.875rem;line-height:1.35;display:block}._captionTitle_kqb4a_29 .material-symbols-outlined,._captionDetail_kqb4a_31{display:none}._heroControls_kqb4a_32{margin-left:0}._controlRow_kqb4a_33{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e15109e;border:1px solid #e7eee5b8;gap:0}._arrowButton_kqb4a_34{background:0 0;border:0;width:48px;height:48px}._arrowButton_kqb4a_34:focus-visible{outline-offset:-4px;outline:2px solid #fff}._imageCount_kqb4a_38{white-space:nowrap;border-left:1px solid #e7eee573;border-right:1px solid #e7eee573;justify-content:center;align-items:center;min-width:55px;height:48px;padding:0 4px;display:flex}._mediaMessage_kqb4a_40{text-align:right;text-shadow:0 1px 8px #151a16;width:190px;position:absolute;bottom:56px;left:auto;right:0}._mediaMessage_kqb4a_40:empty{display:none}._section_kqb4a_41,._approach_kqb4a_58,._deliverySection_kqb4a_63,._servicesSection_kqb4a_74,._enquiry_kqb4a_44{padding-top:58px;padding-bottom:58px}._sectionHeading_kqb4a_43{flex-direction:column;align-items:start;gap:22px;margin-bottom:32px}._projectGrid_kqb4a_47,._homeProjectGrid_kqb4a_48{grid-template-columns:1fr;gap:36px}._homeProjectGrid_kqb4a_48 ._projectText_kqb4a_53{padding-top:16px}._homeProjectGrid_kqb4a_48 ._projectText_kqb4a_53 h3{font-size:1.4rem}._projectPicture_kqb4a_50{aspect-ratio:1.2}._projectText_kqb4a_53{padding-top:16px}._projectText_kqb4a_53 h3{font-size:1.4rem}._introGrid_kqb4a_59{grid-template-columns:1fr;gap:30px}._introGrid_kqb4a_59 h2{font-size:2.4rem}._introGrid_kqb4a_59 p:not(._eyebrow_kqb4a_1){font-size:1rem}._deliveryInner_kqb4a_64{grid-template-columns:1fr;gap:44px}._deliveryIntro_kqb4a_65 h3{font-size:2.35rem}._deliveryStages_kqb4a_67{border-top:1px solid #ccd1c7}._deliveryStages_kqb4a_67 li{grid-template-columns:52px minmax(0,1fr);gap:20px;padding-top:28px;padding-bottom:28px}._deliveryStages_kqb4a_67 li+li{padding-top:28px}._deliveryStages_kqb4a_67 li:last-child{padding-bottom:0}._deliveryNumber_kqb4a_71{font-size:2.45rem}._deliveryStageContent_kqb4a_72 h4{font-size:1.45rem}._services_kqb4a_74{grid-template-columns:1fr;gap:0}._services_kqb4a_74>div{border-bottom:1px solid #c2c9be;padding:25px 0}._services_kqb4a_74>div:first-child{padding-top:0}._services_kqb4a_74>div:last-child{border-bottom:0;padding-bottom:0}._enquiryInner_kqb4a_79{flex-direction:column;align-items:start;gap:28px}._enquiry_kqb4a_44 h2{font-size:2.5rem}._caseHeader_kqb4a_83{padding-top:32px;padding-bottom:28px}._caseHeading_kqb4a_86{grid-template-columns:1fr;gap:24px;margin-top:18px}._caseHeading_kqb4a_86 p{font-size:1rem}._facts_kqb4a_89{grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}._facts_kqb4a_89>div:last-child{grid-column:1/-1}._caseGallery_kqb4a_92{padding-bottom:45px}._caseNext_kqb4a_93{padding-top:48px;padding-bottom:48px}._caseNext_kqb4a_93>div{flex-direction:column;align-items:start;gap:28px}}@media (max-width:359px){._heroCaption_kqb4a_28 ._eyebrow_kqb4a_1{display:none}}@media (prefers-reduced-motion:reduce){._heroLayer_kqb4a_3,._projectPicture_kqb4a_50 img,._lightButton_kqb4a_14,._darkButton_kqb4a_14,._outlineButton_kqb4a_18,._arrowButton_kqb4a_34{transition:none}._projectLink_kqb4a_49:hover ._projectPicture_kqb4a_50 img{transform:none}}
