.ServicePageEditorial_page__emJAP{--service-gold:#d6a844;--service-gold-light:#efc86d;--service-bg:#070807;--service-surface:#0d0e0d;--service-surface-raised:#121310;--service-text:#f5f2eb;--service-muted:#aaa79f;--service-line:rgba(255,255,255,.1);overflow-x:clip;background:var(--service-bg);color:var(--service-text);font-family:var(--font-service-text,"Inter",Arial,sans-serif)}.ServicePageEditorial_page__emJAP dd,.ServicePageEditorial_page__emJAP dl,.ServicePageEditorial_page__emJAP figure,.ServicePageEditorial_page__emJAP h2,.ServicePageEditorial_page__emJAP h3,.ServicePageEditorial_page__emJAP p{margin:0}.ServicePageEditorial_page__emJAP a{color:inherit;text-decoration:none}.ServicePageEditorial_page__emJAP img{display:block;width:100%}.ServicePageEditorial_shell__asKuz{width:var(--content-width);margin-inline:auto}.ServicePageEditorial_ctaKicker__H2mjN,.ServicePageEditorial_kicker__TDRRG{margin-bottom:20px}.ServicePageEditorial_intro__3Trj1{padding-block:clamp(96px,8vw,132px) clamp(96px,8vw,132px)}.ServicePageEditorial_introTop__z6GA0{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);align-items:end;gap:clamp(72px,8vw,144px)}.ServicePageEditorial_cta__rE_eO h2,.ServicePageEditorial_faqHeading__tS8Zi h2,.ServicePageEditorial_introHeading__ANAeO h2,.ServicePageEditorial_relatedHeading__LZ5E_ h2{color:var(--service-text);font-family:var(--font-heading);font-weight:600;letter-spacing:-.025em;text-wrap:balance}.ServicePageEditorial_introHeading__ANAeO h2{max-width:15.5ch;font-size:clamp(54px,5.25vw,78px);line-height:1}.ServicePageEditorial_introBody__H_QsF{padding-bottom:3px}.ServicePageEditorial_introCopy__y_LRh{display:grid;max-width:58ch;gap:14px}.ServicePageEditorial_introCopy__y_LRh p{color:#d3d0c9;font-size:clamp(16px,1.2vw,18px);line-height:1.72}.ServicePageEditorial_introCopy__y_LRh p:first-child{color:#ece8df}.ServicePageEditorial_introActions__8L0wm{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px}.ServicePageEditorial_projectLink__osZ6J{display:inline-flex;align-items:center;gap:11px;padding-block:8px;border-bottom:1px solid rgba(239,200,109,.45);color:#f2eee6;min-height:40px;font-family:var(--font-button);font-size:13px;font-weight:750;line-height:1.35;transition:color .25s ease,border-color .25s ease}.ServicePageEditorial_projectLink__osZ6J span{color:var(--service-gold-light);transition:transform .25s ease}.ServicePageEditorial_projectLink__osZ6J:hover{border-color:var(--service-gold-light);color:var(--service-gold-light)}.ServicePageEditorial_projectLink__osZ6J:hover span{transform:translate(3px,-2px)}.ServicePageEditorial_introStage__aDlmq{display:block;margin-top:clamp(72px,6vw,96px)}.ServicePageEditorial_introMedia__wUZ9w{position:relative;isolation:isolate;min-width:0;height:clamp(520px,42vw,720px);overflow:hidden;background:#101110;box-shadow:0 34px 90px rgba(0,0,0,.24)}.ServicePageEditorial_introMedia__wUZ9w>a{display:block;height:100%}.ServicePageEditorial_introMedia__wUZ9w:after{position:absolute;z-index:1;inset:46% 0 0;background:linear-gradient(180deg,transparent,rgba(4,5,4,.8));content:"";pointer-events:none}.ServicePageEditorial_introMedia__wUZ9w img{height:100%;object-fit:cover;filter:saturate(.88) contrast(1.04) brightness(.9);transition:filter .45s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.ServicePageEditorial_introMedia__wUZ9w a:hover img{filter:saturate(1) contrast(1.03) brightness(.96);transform:scale(1.014)}.ServicePageEditorial_introMedia__wUZ9w figcaption{position:absolute;z-index:2;right:clamp(24px,3vw,40px);bottom:clamp(24px,3vw,38px);left:clamp(24px,3vw,40px);display:grid;gap:6px;pointer-events:none}.ServicePageEditorial_introMedia__wUZ9w figcaption span{color:var(--service-gold-light);font-size:9px;font-weight:800;line-height:1.35;letter-spacing:.16em;text-transform:uppercase}.ServicePageEditorial_introMedia__wUZ9w figcaption strong{max-width:30ch;color:#fff;font-family:var(--font-service-display,"Arial Narrow",Arial,sans-serif);font-size:clamp(24px,2.35vw,34px);font-weight:600;line-height:1.06;letter-spacing:-.02em}.ServicePageEditorial_introProof__3BQxM{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(44px,6vw,96px);row-gap:clamp(52px,5vw,76px);margin-top:clamp(72px,6vw,96px)}.ServicePageEditorial_proofItem__2K7d3{min-width:0}.ServicePageEditorial_proofItem__2K7d3 h3{max-width:22ch;color:var(--service-text);font-family:var(--font-heading);font-size:clamp(21px,1.6vw,25px);font-weight:600;line-height:1.18}.ServicePageEditorial_proofItem__2K7d3 p{max-width:38ch;margin-top:13px;color:var(--service-muted);font-family:var(--font-body);font-size:16px;line-height:1.7}.ServicePageEditorial_proofIcon__8eRXH{display:grid;width:42px;height:42px;margin-bottom:22px;place-items:center;color:#f2eee6}.ServicePageEditorial_proofIcon__8eRXH svg{display:block;width:100%;height:100%}.ServicePageEditorial_gallerySection__mm3Iw{padding-block:clamp(82px,7.6vw,110px);background:var(--service-surface)}.ServicePageEditorial_faq__bPJMc{padding-block:clamp(82px,7.5vw,108px);background:var(--service-surface)}.ServicePageEditorial_faqGrid__BR5MP{display:grid;grid-template-columns:minmax(0,.72fr) minmax(520px,1fr);align-items:start;gap:clamp(72px,8.5vw,132px)}.ServicePageEditorial_faqHeading__tS8Zi{position:sticky;top:128px}.ServicePageEditorial_faqHeading__tS8Zi h2{max-width:12ch;font-size:clamp(38px,3.8vw,52px);line-height:1.02}.ServicePageEditorial_faqHeading__tS8Zi>p{max-width:460px;margin-top:22px;color:var(--service-muted);font-size:14px;line-height:1.7}.ServicePageEditorial_related__61kKZ{padding-block:clamp(80px,7vw,102px);background:var(--service-bg)}.ServicePageEditorial_relatedHeading__LZ5E_{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:end;gap:72px;margin-bottom:42px}.ServicePageEditorial_relatedHeading__LZ5E_ h2{max-width:15ch;grid-column:2;font-size:clamp(38px,3.8vw,52px);line-height:1.02}.ServicePageEditorial_relatedHeading__LZ5E_ .ServicePageEditorial_kicker__TDRRG{grid-column:1;grid-row:1;margin:0}.ServicePageEditorial_relatedGrid__n5iMj{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.2vw,32px)}.ServicePageEditorial_relatedCard__UeQrP{display:block;min-width:0}.ServicePageEditorial_relatedImage__J_X9C{position:relative;overflow:hidden;background:#111}.ServicePageEditorial_relatedImage__J_X9C:after{position:absolute;inset:auto 0 0;height:35%;background:linear-gradient(180deg,transparent,rgba(4,5,4,.42));content:"";pointer-events:none}.ServicePageEditorial_relatedImage__J_X9C img{aspect-ratio:16/10;object-fit:cover;filter:saturate(.82) contrast(1.05) brightness(.91);transition:filter .35s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.ServicePageEditorial_relatedContent__5LE21{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;align-items:start;padding-top:22px}.ServicePageEditorial_relatedContent__5LE21 h3{color:var(--service-text);font-family:var(--font-heading);font-size:23px;font-weight:600;line-height:1.1;transition:color .25s ease}.ServicePageEditorial_relatedContent__5LE21 p{max-width:36ch;grid-column:1;display:-webkit-box;overflow:hidden;color:var(--service-muted);font-size:14px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ServicePageEditorial_relatedArrow__qwPZW{grid-column:2;grid-row:1/span 2;color:var(--service-gold-light);font-size:18px;line-height:1;transition:transform .25s ease}.ServicePageEditorial_relatedCard__UeQrP:hover .ServicePageEditorial_relatedImage__J_X9C img{filter:saturate(1) contrast(1.03) brightness(.98);transform:scale(1.018)}.ServicePageEditorial_relatedCard__UeQrP:hover .ServicePageEditorial_relatedContent__5LE21 h3{color:var(--service-gold-light)}.ServicePageEditorial_relatedCard__UeQrP:hover .ServicePageEditorial_relatedArrow__qwPZW{transform:translate(3px,-3px)}.ServicePageEditorial_cta__rE_eO{padding-block:clamp(66px,6.2vw,88px);background:var(--service-gold);color:#080908}.ServicePageEditorial_ctaGrid__FI3Bu{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(48px,7vw,96px)}.ServicePageEditorial_ctaKicker__H2mjN{margin-bottom:17px;color:#080908}.ServicePageEditorial_cta__rE_eO h2{max-width:21ch;color:#080908;font-size:clamp(38px,4vw,54px);line-height:1}.ServicePageEditorial_cta__rE_eO p{max-width:660px;margin-top:17px;color:rgba(8,9,8,.74);font-size:14px;line-height:1.68}.ServicePageEditorial_ctaActions__Mgg60{display:flex;min-width:264px;flex-direction:column;align-items:stretch;gap:11px}.ServicePageEditorial_ctaActions__Mgg60 .button{width:100%}.ServicePageEditorial_page__emJAP a:focus-visible,.ServicePageEditorial_page__emJAP summary:focus-visible{outline:2px solid var(--service-gold-light);outline-offset:4px}@media (max-width:1050px){.ServicePageEditorial_introTop__z6GA0{grid-template-columns:1fr;gap:28px}.ServicePageEditorial_introHeading__ANAeO h2{max-width:14ch}.ServicePageEditorial_introProof__3BQxM{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 64px}.ServicePageEditorial_faqGrid__BR5MP{grid-template-columns:1fr;gap:44px}.ServicePageEditorial_faqHeading__tS8Zi{position:static}.ServicePageEditorial_faqHeading__tS8Zi h2{max-width:16ch}}@media (max-width:820px){.ServicePageEditorial_introStage__aDlmq{margin-top:60px}.ServicePageEditorial_introMedia__wUZ9w{height:auto;aspect-ratio:16/10}.ServicePageEditorial_introProof__3BQxM{gap:42px 48px;margin-top:60px}.ServicePageEditorial_relatedHeading__LZ5E_{grid-template-columns:1fr;gap:18px}.ServicePageEditorial_relatedHeading__LZ5E_ .ServicePageEditorial_kicker__TDRRG,.ServicePageEditorial_relatedHeading__LZ5E_ h2{grid-column:1}.ServicePageEditorial_relatedHeading__LZ5E_ .ServicePageEditorial_kicker__TDRRG{grid-row:auto}.ServicePageEditorial_relatedGrid__n5iMj{grid-template-columns:1fr;gap:20px}.ServicePageEditorial_relatedCard__UeQrP{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1fr);gap:24px;align-items:center}.ServicePageEditorial_relatedContent__5LE21{padding:0}.ServicePageEditorial_ctaGrid__FI3Bu{grid-template-columns:1fr;gap:32px}.ServicePageEditorial_ctaActions__Mgg60{max-width:350px}}@media (max-width:600px){.ServicePageEditorial_intro__3Trj1{padding-block:64px 72px}.ServicePageEditorial_ctaKicker__H2mjN,.ServicePageEditorial_kicker__TDRRG{margin-bottom:16px}.ServicePageEditorial_introHeading__ANAeO h2{max-width:18ch;font-size:clamp(30px,8vw,36px);line-height:1.12}.ServicePageEditorial_introCopy__y_LRh p{font-size:15px;line-height:1.62}.ServicePageEditorial_introActions__8L0wm{align-items:stretch;flex-direction:column;gap:10px;margin-top:24px}.ServicePageEditorial_introActions__8L0wm .button{width:100%}.ServicePageEditorial_introStage__aDlmq{margin-top:48px}.ServicePageEditorial_introMedia__wUZ9w{aspect-ratio:4/3}.ServicePageEditorial_introMedia__wUZ9w figcaption{right:20px;bottom:20px;left:20px}.ServicePageEditorial_introMedia__wUZ9w figcaption strong{font-size:24px}.ServicePageEditorial_introProof__3BQxM{grid-template-columns:1fr;gap:38px;margin-top:48px}.ServicePageEditorial_proofItem__2K7d3 h3{max-width:30ch;font-size:21px}.ServicePageEditorial_proofIcon__8eRXH{width:38px;height:38px;margin-bottom:18px}.ServicePageEditorial_proofItem__2K7d3 p{font-size:16px;line-height:1.68}.ServicePageEditorial_faq__bPJMc,.ServicePageEditorial_gallerySection__mm3Iw,.ServicePageEditorial_related__61kKZ{padding-block:68px}.ServicePageEditorial_cta__rE_eO h2,.ServicePageEditorial_faqHeading__tS8Zi h2,.ServicePageEditorial_relatedHeading__LZ5E_ h2{font-size:clamp(34px,10vw,43px)}.ServicePageEditorial_faqGrid__BR5MP{gap:34px}.ServicePageEditorial_relatedHeading__LZ5E_{margin-bottom:30px}.ServicePageEditorial_relatedCard__UeQrP{grid-template-columns:112px minmax(0,1fr);gap:16px}.ServicePageEditorial_relatedImage__J_X9C img{aspect-ratio:1/1}.ServicePageEditorial_relatedContent__5LE21{gap:8px 12px}.ServicePageEditorial_relatedContent__5LE21 h3{font-size:19px}.ServicePageEditorial_relatedContent__5LE21 p{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ServicePageEditorial_cta__rE_eO{padding-block:62px}.ServicePageEditorial_ctaActions__Mgg60{min-width:0;max-width:none}}@media (prefers-reduced-motion:reduce){.ServicePageEditorial_introMedia__wUZ9w img,.ServicePageEditorial_projectLink__osZ6J span,.ServicePageEditorial_relatedArrow__qwPZW,.ServicePageEditorial_relatedContent__5LE21 h3,.ServicePageEditorial_relatedImage__J_X9C img{transition:none}}.ProjectDetailBuilty_page__HK_qZ{--gold:#d4a443;--gold-light:#e8bf68;--text:#f5f4ef;--muted:#aaaba6;min-height:100vh;overflow:clip;background:#080908;color:var(--text);font-family:var(--font-body)}.ProjectDetailBuilty_shell__5C_i7{width:var(--content-width);margin-inline:auto}.ProjectDetailBuilty_overview__xOjQ_{padding:clamp(82px,8vw,118px) 0;background:#0d0e0d}.ProjectDetailBuilty_projectNav__ga_2X{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:clamp(70px,8vw,112px);padding:17px 22px;background:#111210;box-shadow:0 16px 40px rgba(0,0,0,.18)}.ProjectDetailBuilty_projectNav__ga_2X>a{display:flex;min-width:0;align-items:center;gap:14px;color:#c6c6c1;font-size:19px;text-decoration:none;transition:color .25s ease}.ProjectDetailBuilty_projectNav__ga_2X>a:hover{color:var(--gold-light)}.ProjectDetailBuilty_projectNav__ga_2X small{overflow:hidden;font-size:10px;font-weight:700;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ProjectDetailBuilty_projectNav__ga_2X .ProjectDetailBuilty_nextLink__v7r6Z{justify-content:flex-end}.ProjectDetailBuilty_storyGrid__D2Jbl{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:clamp(70px,10vw,160px);align-items:start}.ProjectDetailBuilty_cta__ISeOi h2,.ProjectDetailBuilty_galleryHeading__Okypd h2,.ProjectDetailBuilty_relatedHeading__lIHzK h2,.ProjectDetailBuilty_storyHeading__TcBYh h2{margin:20px 0 0;color:#fff;font-weight:700;letter-spacing:-.04em}.ProjectDetailBuilty_storyHeading__TcBYh h2{max-width:13ch;font-size:clamp(37px,3.8vw,54px);line-height:1.14}.ProjectDetailBuilty_storyHeading__TcBYh>p{max-width:480px;margin:24px 0 0;color:var(--muted);font-size:14px;line-height:1.78}.ProjectDetailBuilty_body__nfcLD{max-width:790px;padding-top:2px;color:#c2c2bd}.ProjectDetailBuilty_body__nfcLD li,.ProjectDetailBuilty_body__nfcLD p{color:#c2c2bd;font-size:15px;line-height:1.85}.ProjectDetailBuilty_body__nfcLD p{margin:0 0 24px}.ProjectDetailBuilty_body__nfcLD h2,.ProjectDetailBuilty_body__nfcLD h3{color:#fff;font-weight:700;line-height:1.25;letter-spacing:-.025em}.ProjectDetailBuilty_body__nfcLD h2{margin:48px 0 20px;font-size:30px}.ProjectDetailBuilty_body__nfcLD h3{margin:36px 0 16px;font-size:23px}.ProjectDetailBuilty_body__nfcLD ol,.ProjectDetailBuilty_body__nfcLD ul{display:grid;gap:13px;margin:24px 0 30px;padding-left:20px}.ProjectDetailBuilty_body__nfcLD a{color:var(--gold-light);text-decoration:underline;text-underline-offset:4px}.ProjectDetailBuilty_facts__05AI7{margin-top:clamp(65px,8vw,108px)}.ProjectDetailBuilty_facts__05AI7 dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.5vw,20px);margin:0}.ProjectDetailBuilty_facts__05AI7 dl>div{min-height:126px;padding:29px 34px 27px;background:#111210;box-shadow:0 16px 38px rgba(0,0,0,.16)}.ProjectDetailBuilty_facts__05AI7 dt{margin-bottom:12px;color:#868782;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ProjectDetailBuilty_facts__05AI7 dd{margin:0;color:#fff;font-size:14px;font-weight:700;line-height:1.55}.ProjectDetailBuilty_servicesFact__G4Tuh dd{display:flex;flex-wrap:wrap;gap:8px 18px}.ProjectDetailBuilty_servicesFact__G4Tuh a{color:#fff;text-decoration:none}.ProjectDetailBuilty_servicesFact__G4Tuh a span{margin-left:6px;color:var(--gold-light)}.ProjectDetailBuilty_gallerySection__fkWoM{scroll-margin-top:100px;padding:clamp(88px,9vw,132px) 0;background:#080908}.ProjectDetailBuilty_galleryHeading__Okypd{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:55px;align-items:end;margin-bottom:48px}.ProjectDetailBuilty_galleryHeading__Okypd h2{font-size:clamp(40px,4.2vw,60px);line-height:1.12}.ProjectDetailBuilty_galleryHeading__Okypd>p{max-width:470px;margin:0 0 4px;color:var(--muted);font-size:14px;line-height:1.75}.ProjectDetailBuilty_gallery__Wt_u9{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,1.7vw,24px)}.ProjectDetailBuilty_galleryItem__mkkDM{position:relative;grid-column:span 6;overflow:hidden;margin:0;aspect-ratio:4/3;background:#151614;box-shadow:0 20px 48px rgba(0,0,0,.2)}.ProjectDetailBuilty_galleryItem__mkkDM[data-orientation=portrait]{aspect-ratio:4/5}.ProjectDetailBuilty_galleryLead__O1101{grid-column:1/-1;aspect-ratio:16/8}.ProjectDetailBuilty_galleryLead__O1101[data-orientation=portrait]{grid-column:3/span 8;aspect-ratio:4/3}.ProjectDetailBuilty_gallery__Wt_u9[data-count="2"] .ProjectDetailBuilty_galleryItem__mkkDM{grid-column:span 6;aspect-ratio:4/3}.ProjectDetailBuilty_galleryItem__mkkDM img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.04);transition:transform .7s cubic-bezier(.22,.7,.24,1),filter .35s ease}.ProjectDetailBuilty_galleryItem__mkkDM:hover img{transform:scale(1.025);filter:saturate(1) contrast(1.02)}.ProjectDetailBuilty_related__PrGJ2{padding:clamp(82px,8vw,116px) 0;background:#0d0e0d}.ProjectDetailBuilty_relatedHeading__lIHzK{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:44px}.ProjectDetailBuilty_relatedHeading__lIHzK h2{font-size:clamp(37px,3.5vw,50px);line-height:1.14}.ProjectDetailBuilty_relatedHeading__lIHzK>a{flex:none;padding-bottom:7px;border-bottom:1px solid #6b5933;color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.ProjectDetailBuilty_relatedHeading__lIHzK>a span{margin-left:8px;color:var(--gold-light)}.ProjectDetailBuilty_relatedGrid__0Agk3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px)}.ProjectDetailBuilty_cta__ISeOi{padding:clamp(74px,7vw,106px) 0;background:#111210}.ProjectDetailBuilty_ctaInner__z6RRM{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:56px;align-items:center}.ProjectDetailBuilty_cta__ISeOi h2{font-size:clamp(34px,3.4vw,48px);line-height:1.14}.ProjectDetailBuilty_cta__ISeOi p{max-width:700px;margin:15px 0 0;color:var(--muted);font-size:15px;line-height:1.75}.ProjectDetailBuilty_button__LTjqB{justify-self:end}@media (max-width:950px){.ProjectDetailBuilty_storyGrid__D2Jbl{grid-template-columns:1fr;gap:42px}.ProjectDetailBuilty_storyHeading__TcBYh h2{max-width:18ch}.ProjectDetailBuilty_facts__05AI7 dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ProjectDetailBuilty_facts__05AI7 dl>div:nth-child(3){grid-column:1/-1}.ProjectDetailBuilty_relatedGrid__0Agk3{grid-template-columns:repeat(2,minmax(0,1fr))}.ProjectDetailBuilty_relatedGrid__0Agk3>:last-child{display:none}.ProjectDetailBuilty_ctaInner__z6RRM{grid-template-columns:1fr;gap:31px}.ProjectDetailBuilty_button__LTjqB{justify-self:start}}@media (max-width:767px){.ProjectDetailBuilty_overview__xOjQ_{padding:62px 0 76px}.ProjectDetailBuilty_projectNav__ga_2X{margin-bottom:58px;padding-inline:16px}.ProjectDetailBuilty_projectNav__ga_2X>a{gap:9px}.ProjectDetailBuilty_projectNav__ga_2X small{font-size:8px}.ProjectDetailBuilty_cta__ISeOi h2,.ProjectDetailBuilty_galleryHeading__Okypd h2,.ProjectDetailBuilty_relatedHeading__lIHzK h2,.ProjectDetailBuilty_storyHeading__TcBYh h2{font-size:35px}.ProjectDetailBuilty_body__nfcLD li,.ProjectDetailBuilty_body__nfcLD p,.ProjectDetailBuilty_cta__ISeOi p,.ProjectDetailBuilty_galleryHeading__Okypd>p,.ProjectDetailBuilty_storyHeading__TcBYh>p{font-size:14px;line-height:1.72}.ProjectDetailBuilty_facts__05AI7{margin-top:58px}.ProjectDetailBuilty_facts__05AI7 dl{grid-template-columns:1fr;gap:10px}.ProjectDetailBuilty_facts__05AI7 dl>div{min-height:0;padding:24px 0}.ProjectDetailBuilty_facts__05AI7 dl>div+div,.ProjectDetailBuilty_facts__05AI7 dl>div:nth-child(3){grid-column:auto}.ProjectDetailBuilty_gallerySection__fkWoM{padding:76px 0}.ProjectDetailBuilty_galleryHeading__Okypd{grid-template-columns:1fr;gap:20px;margin-bottom:34px}.ProjectDetailBuilty_gallery__Wt_u9{grid-template-columns:1fr;gap:12px}.ProjectDetailBuilty_galleryItem__mkkDM,.ProjectDetailBuilty_galleryLead__O1101,.ProjectDetailBuilty_galleryLead__O1101[data-orientation=portrait]{grid-column:auto;aspect-ratio:4/3}.ProjectDetailBuilty_galleryItem__mkkDM[data-orientation=portrait]{aspect-ratio:4/5}.ProjectDetailBuilty_gallery__Wt_u9[data-count="2"] .ProjectDetailBuilty_galleryItem__mkkDM{grid-column:auto;aspect-ratio:4/3}.ProjectDetailBuilty_gallery__Wt_u9[data-count="2"] .ProjectDetailBuilty_galleryItem__mkkDM[data-orientation=portrait]{aspect-ratio:4/5}.ProjectDetailBuilty_related__PrGJ2{padding:72px 0}.ProjectDetailBuilty_relatedHeading__lIHzK{display:block;margin-bottom:34px}.ProjectDetailBuilty_relatedHeading__lIHzK>a{display:inline-block;margin-top:24px}.ProjectDetailBuilty_relatedGrid__0Agk3{grid-template-columns:1fr;gap:28px}.ProjectDetailBuilty_relatedGrid__0Agk3>:last-child{display:flex}.ProjectDetailBuilty_cta__ISeOi{padding:70px 0}.ProjectDetailBuilty_button__LTjqB{width:100%}}@media (prefers-reduced-motion:reduce){.ProjectDetailBuilty_galleryItem__mkkDM img,.ProjectDetailBuilty_projectNav__ga_2X>a{transition:none}}.ServiceStorySections_storyRoot__Q6jlv{--story-gold:#d4a443;--story-gold-light:#efca72;--story-bg:#080908;--story-surface:#0d0e0c;--story-text:#f5f3ee;--story-muted:#aaa69e;--story-line:rgba(255,255,255,.1);overflow-x:clip;background:var(--story-bg);color:var(--story-text);font-family:var(--font-service-text,"Inter",Arial,sans-serif)}.ServiceStorySections_storyRoot__Q6jlv,.ServiceStorySections_storyRoot__Q6jlv *{box-sizing:border-box}.ServiceStorySections_storyRoot__Q6jlv figure,.ServiceStorySections_storyRoot__Q6jlv h2,.ServiceStorySections_storyRoot__Q6jlv h3,.ServiceStorySections_storyRoot__Q6jlv ol,.ServiceStorySections_storyRoot__Q6jlv p,.ServiceStorySections_storyRoot__Q6jlv ul{margin:0}.ServiceStorySections_storyRoot__Q6jlv ol,.ServiceStorySections_storyRoot__Q6jlv ul{padding:0;list-style:none}.ServiceStorySections_shell__TVqSm{width:var(--content-width);margin-inline:auto}.ServiceStorySections_process__uNA8w,.ServiceStorySections_scope__dTWTc{position:relative;padding-block:clamp(80px,7vw,106px)}.ServiceStorySections_scope__dTWTc{background:var(--story-bg)}.ServiceStorySections_process__uNA8w{overflow:hidden;background:var(--story-surface)}.ServiceStorySections_eyebrowSpacing__SZsCY{margin-bottom:22px}.ServiceStorySections_processHeader__6prDz,.ServiceStorySections_scopeHeader__jTy6z{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.78fr);align-items:end;gap:clamp(56px,7vw,96px)}.ServiceStorySections_processHeader__6prDz h2,.ServiceStorySections_scopeHeader__jTy6z h2{max-width:18ch;color:var(--story-text);font-family:var(--font-heading);font-size:clamp(40px,4vw,54px);font-weight:600;line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.ServiceStorySections_processHeader__6prDz>p,.ServiceStorySections_scopeHeader__jTy6z>p{max-width:560px;padding-bottom:5px;color:var(--story-muted);font-size:clamp(16px,1.2vw,18px);line-height:1.75}.ServiceStorySections_scopeComposition__ioUM0{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.9fr);gap:clamp(48px,5.5vw,72px);align-items:center;margin-top:clamp(44px,4.5vw,60px)}.ServiceStorySections_scopeCompositionNoImage__cpDSY{grid-template-columns:minmax(360px,660px);justify-content:end}.ServiceStorySections_scopeMedia__dIFN1{position:relative;isolation:isolate;min-height:clamp(480px,39vw,580px);overflow:hidden;background:#121310;box-shadow:0 34px 84px rgba(0,0,0,.28)}.ServiceStorySections_scopeMedia__dIFN1:after{position:absolute;z-index:1;inset:0;background:linear-gradient(135deg,transparent 54%,rgba(3,4,3,.3));content:"";pointer-events:none}.ServiceStorySections_scopeMedia__dIFN1 img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;filter:saturate(.86) contrast(1.04) brightness(.9);transition:filter .45s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.ServiceStorySections_scopeMedia__dIFN1:hover img{filter:saturate(.98) contrast(1.03) brightness(.95);transform:scale(1.012)}.ServiceStorySections_scopeList__o6nZ1{align-self:center}.ServiceStorySections_scopeList__o6nZ1 li{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:24px;padding-bottom:clamp(28px,2.8vw,40px)}.ServiceStorySections_scopeList__o6nZ1 li:last-child{padding-bottom:0}.ServiceStorySections_scopeList__o6nZ1 li:not(:last-child):before{position:absolute;top:13px;bottom:-13px;left:8px;width:1px;background:linear-gradient(180deg,var(--story-gold),rgba(212,164,67,.38));content:"";transform:scaleY(1);transform-origin:top;transition:transform .7s cubic-bezier(.22,.7,.25,1);transition-delay:var(--builty-delay,0s)}.ServiceStorySections_scopeMarker__ievFp{position:relative;z-index:1;width:17px;height:17px;margin-top:5px;border:5px solid var(--story-bg);border-radius:50%;background:var(--story-gold-light);box-shadow:0 0 0 1px rgba(239,202,114,.55);transition:opacity .3s ease,transform .3s ease;transition-delay:var(--builty-delay,0s)}.ServiceStorySections_scopeCopy__oAiUu{transition:opacity .55s ease,transform .55s cubic-bezier(.22,.7,.25,1);transition-delay:var(--builty-delay,0s)}.builty-motion-ready .ServiceStorySections_scopeList__o6nZ1 li[data-builty-reveal]{opacity:1;transform:none;transition:none}.builty-motion-ready .ServiceStorySections_scopeList__o6nZ1 li:not(.is-builty-visible):before{transform:scaleY(0)}.builty-motion-ready .ServiceStorySections_scopeList__o6nZ1 li:not(.is-builty-visible) .ServiceStorySections_scopeMarker__ievFp{opacity:0;transform:scale(.65)}.builty-motion-ready .ServiceStorySections_scopeList__o6nZ1 li:not(.is-builty-visible) .ServiceStorySections_scopeCopy__oAiUu{opacity:0;transform:translateY(12px)}.ServiceStorySections_processStep__BGuB6 h3,.ServiceStorySections_scopeList__o6nZ1 h3{color:var(--story-text);font-family:var(--font-heading);font-weight:600;letter-spacing:-.012em}.ServiceStorySections_scopeList__o6nZ1 h3{font-size:clamp(19px,1.65vw,23px);line-height:1.18}.ServiceStorySections_processStep__BGuB6 p,.ServiceStorySections_scopeList__o6nZ1 p{color:var(--story-muted);font-size:14px;line-height:1.62}.ServiceStorySections_scopeList__o6nZ1 p{max-width:56ch;margin-top:7px}.ServiceStorySections_processHeader__6prDz{grid-template-columns:minmax(0,.78fr) minmax(400px,.72fr)}.ServiceStorySections_processHeader__6prDz h2{max-width:15ch}.ServiceStorySections_storyRoot__Q6jlv .ServiceStorySections_processTrack__ZZAvf{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,4.4vw,64px);margin-top:clamp(72px,7vw,96px)}.ServiceStorySections_processTrack__ZZAvf:after,.ServiceStorySections_processTrack__ZZAvf:before{position:absolute;top:8px;right:7px;left:7px;height:1px;background:var(--story-line);content:"";pointer-events:none}.ServiceStorySections_processTrack__ZZAvf:after{background:linear-gradient(90deg,var(--story-gold),rgba(212,164,67,.65));transform:scaleX(var(--process-progress,1));transform-origin:left}.ServiceStorySections_processStep__BGuB6{position:relative;min-width:0;padding-top:50px}.ServiceStorySections_processStep__BGuB6:nth-child(2n){padding-top:50px}.ServiceStorySections_processStep__BGuB6:before{position:absolute;z-index:1;top:0;left:0;width:17px;height:17px;border:5px solid var(--story-surface);border-radius:50%;background:var(--story-gold-light);box-shadow:0 0 0 1px rgba(239,202,114,.55);content:"";transition:opacity .28s ease,transform .28s ease}.ServiceStorySections_processCopy__XvvFE{transition:opacity .48s ease,transform .48s cubic-bezier(.22,.7,.25,1)}.ServiceStorySections_processTrack__ZZAvf[data-process-motion=ready] .ServiceStorySections_processStep__BGuB6:not([data-process-visible]):before{opacity:0;transform:scale(.65)}.ServiceStorySections_processTrack__ZZAvf[data-process-motion=ready] .ServiceStorySections_processStep__BGuB6:not([data-process-visible]) .ServiceStorySections_processCopy__XvvFE{opacity:0;transform:translateY(14px)}.ServiceStorySections_processStep__BGuB6 h3{max-width:18ch;min-height:3.36em;font-size:clamp(21px,1.8vw,26px);line-height:1.12}.ServiceStorySections_processStep__BGuB6 p{max-width:31ch;margin-top:15px}.ServiceStorySections_visuallyHidden__hZnUR{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1100px){.ServiceStorySections_processHeader__6prDz,.ServiceStorySections_scopeHeader__jTy6z{gap:56px}.ServiceStorySections_scopeComposition__ioUM0{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);gap:48px}.ServiceStorySections_scopeMedia__dIFN1{min-height:520px}.ServiceStorySections_processTrack__ZZAvf{gap:30px}.ServiceStorySections_processStep__BGuB6 p{font-size:14px}}@media (max-width:980px){.ServiceStorySections_processHeader__6prDz,.ServiceStorySections_scopeHeader__jTy6z{grid-template-columns:1fr;gap:28px}.ServiceStorySections_processHeader__6prDz h2,.ServiceStorySections_scopeHeader__jTy6z h2{max-width:15ch}.ServiceStorySections_processHeader__6prDz>p,.ServiceStorySections_scopeHeader__jTy6z>p{max-width:680px;padding-bottom:0}.ServiceStorySections_scopeCompositionNoImage__cpDSY,.ServiceStorySections_scopeComposition__ioUM0{grid-template-columns:1fr;gap:42px;justify-content:stretch}.ServiceStorySections_scopeMedia__dIFN1{min-height:0;aspect-ratio:16/10}.ServiceStorySections_scopeMedia__dIFN1 img{min-height:0}.ServiceStorySections_scopeList__o6nZ1{max-width:none}.ServiceStorySections_storyRoot__Q6jlv .ServiceStorySections_processTrack__ZZAvf{display:grid;grid-template-columns:1fr;gap:0;margin-top:64px;padding-left:40px}.ServiceStorySections_processTrack__ZZAvf:after,.ServiceStorySections_processTrack__ZZAvf:before{top:8px;right:auto;bottom:8px;left:8px;width:1px;height:auto}.ServiceStorySections_processTrack__ZZAvf:after{background:linear-gradient(180deg,var(--story-gold),rgba(212,164,67,.65));transform:scaleY(var(--process-progress,1));transform-origin:top}.ServiceStorySections_processStep__BGuB6,.ServiceStorySections_processStep__BGuB6:nth-child(2n){padding:0 0 40px 22px}.ServiceStorySections_processStep__BGuB6:last-child{padding-bottom:0}.ServiceStorySections_processStep__BGuB6:before{top:1px;left:-40px}.ServiceStorySections_processStep__BGuB6 h3,.ServiceStorySections_processStep__BGuB6 p{max-width:560px}.ServiceStorySections_processStep__BGuB6 h3{min-height:0}}@media (max-width:760px){.ServiceStorySections_process__uNA8w,.ServiceStorySections_scope__dTWTc{padding-block:68px}.ServiceStorySections_eyebrowSpacing__SZsCY{margin-bottom:18px}.ServiceStorySections_processHeader__6prDz h2,.ServiceStorySections_scopeHeader__jTy6z h2{font-size:clamp(34px,9.4vw,40px);line-height:1.03}.ServiceStorySections_processHeader__6prDz>p,.ServiceStorySections_scopeHeader__jTy6z>p{font-size:15px;line-height:1.62}.ServiceStorySections_scopeComposition__ioUM0{margin-top:36px}.ServiceStorySections_scopeMedia__dIFN1{aspect-ratio:16/10}.ServiceStorySections_scopeList__o6nZ1 li{gap:18px;padding-bottom:28px}.ServiceStorySections_scopeList__o6nZ1 h3{font-size:19px}.ServiceStorySections_scopeList__o6nZ1 p{font-size:14px;line-height:1.58}.ServiceStorySections_processStep__BGuB6 p{font-size:15px;line-height:1.65}.ServiceStorySections_storyRoot__Q6jlv .ServiceStorySections_processTrack__ZZAvf{padding-left:34px}.ServiceStorySections_processStep__BGuB6,.ServiceStorySections_processStep__BGuB6:nth-child(2n){padding:0 0 34px 18px}.ServiceStorySections_processStep__BGuB6:before{left:-34px}.ServiceStorySections_processStep__BGuB6 h3{font-size:22px}}@media (prefers-reduced-motion:reduce){.ServiceStorySections_processCopy__XvvFE,.ServiceStorySections_processStep__BGuB6:before,.ServiceStorySections_scopeCopy__oAiUu,.ServiceStorySections_scopeList__o6nZ1 li:before,.ServiceStorySections_scopeMarker__ievFp,.ServiceStorySections_scopeMedia__dIFN1 img{transition:none}.ServiceStorySections_processTrack__ZZAvf:after,.ServiceStorySections_processTrack__ZZAvf[data-process-motion=ready] .ServiceStorySections_processStep__BGuB6:not([data-process-visible]) .ServiceStorySections_processCopy__XvvFE,.ServiceStorySections_processTrack__ZZAvf[data-process-motion=ready] .ServiceStorySections_processStep__BGuB6:not([data-process-visible]):before,.builty-motion-ready .ServiceStorySections_scopeList__o6nZ1 li:not(.is-builty-visible) .ServiceStorySections_scopeCopy__oAiUu,.builty-motion-ready .ServiceStorySections_scopeList__o6nZ1 li:not(.is-builty-visible) .ServiceStorySections_scopeMarker__ievFp,.builty-motion-ready .ServiceStorySections_scopeList__o6nZ1 li:not(.is-builty-visible):before{opacity:1;transform:none}}