.detail-guide_intro__mkRxU{font-size:17px!important;line-height:1.8;margin-bottom:30px!important;color:var(--ink)}.detail-guide_grid__x5d7W{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:76px;padding-block:64px}.detail-guide_article__urY_Y section+section{margin-top:36px}.detail-guide_article__urY_Y h2{font-size:29px;letter-spacing:-.035em;line-height:1.25;margin-bottom:13px}.detail-guide_article__urY_Y p{font-size:14px;line-height:1.85}.detail-guide_article__urY_Y p+p{margin-top:18px}.detail-guide_estimateAside__eq0I_{background:var(--sand);border:1px solid var(--line);border-radius:7px;padding:27px;align-self:start;position:sticky;top:110px}.detail-guide_estimateAside__eq0I_ h2{font-size:24px;line-height:1.35;letter-spacing:-.03em}.detail-guide_estimateAside__eq0I_ ul{padding-left:19px;font-size:13px;line-height:1.8;color:var(--muted);margin:18px 0 21px}.detail-guide_estimateAside__eq0I_ li+li{margin-top:9px}.detail-guide_estimateAside__eq0I_>p{font-size:12px;margin:17px 0}.detail-guide_estimateAside__eq0I_ a{width:100%}.detail-guide_estimateAside__eq0I_ small{display:block;margin-top:15px;font-size:11px;color:var(--muted)}.detail-guide_scopeNote__wBQNL{padding:20px 22px;border-left:3px solid var(--teal);background:#f2f6f3;margin-top:30px!important;font-size:13px!important;line-height:1.8}.detail-guide_questions__KTdan{margin-top:42px}.detail-guide_questions__KTdan h2{margin-bottom:19px}.detail-guide_questions__KTdan details{border-top:1px solid var(--line)}.detail-guide_questions__KTdan details:last-child{border-bottom:1px solid var(--line)}.detail-guide_questions__KTdan summary{cursor:pointer;font-size:14px;font-weight:600;padding:18px 0;line-height:1.6}.detail-guide_questions__KTdan details>p{padding-bottom:20px;font-size:13px}.detail-guide_related__Kj8U7{background:var(--sand);padding:32px 0}.detail-guide_relatedInner__aZ8vw{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.detail-guide_relatedInner__aZ8vw>span{font-size:10px;letter-spacing:.12em;color:var(--muted)}.detail-guide_relatedInner__aZ8vw a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.detail-guide_comparison__qeHkF{padding:48px 0 64px}.detail-guide_comparison__qeHkF h2{font-size:36px;letter-spacing:-.04em;max-width:740px}.detail-guide_comparison__qeHkF>p{font-size:14px;max-width:760px;margin:16px 0 24px;line-height:1.8}.detail-guide_comparisonCards__1EC3M{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.detail-guide_comparisonCard__dgXT_{border:1px solid var(--line);border-radius:6px;padding:25px;background:#fff}.detail-guide_comparisonCard__dgXT_ h3{font:600 20px/1.4 Manrope,Arial,sans-serif;letter-spacing:-.02em;margin-bottom:18px}.detail-guide_comparisonCard__dgXT_ h4{font-size:11px;font-weight:600;margin:18px 0 7px;color:var(--teal)}.detail-guide_comparisonCard__dgXT_ p{font-size:13px;line-height:1.85}.detail-guide_comparisonFootnote__xKRsP{font-size:11px!important;line-height:1.8;margin-top:20px!important}.detail-guide_sourceLinks__3U8QG{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:10px;margin-top:13px}.detail-guide_sourceLinks__3U8QG a{text-decoration:underline;text-underline-offset:3px}.detail-guide_sourceNote__lQw87{font-size:10px!important;margin-top:10px!important;line-height:1.8}@media(max-width:1000px){.detail-guide_grid__x5d7W{gap:36px;grid-template-columns:minmax(0,1.2fr) minmax(250px,1fr)}.detail-guide_comparisonCards__1EC3M{gap:12px}.detail-guide_comparisonCard__dgXT_{padding:21px}.detail-guide_comparisonCard__dgXT_ h3{font-size:18px}}@media(max-width:760px){.detail-guide_grid__x5d7W{grid-template-columns:1fr;gap:32px;padding-block:44px}.detail-guide_estimateAside__eq0I_{position:static}.detail-guide_article__urY_Y h2{font-size:27px}.detail-guide_intro__mkRxU{font-size:15px!important}.detail-guide_comparison__qeHkF{padding-top:18px}.detail-guide_comparison__qeHkF h2{font-size:31px}.detail-guide_comparisonCards__1EC3M{grid-template-columns:1fr;gap:16px}.detail-guide_comparisonCard__dgXT_{padding:23px}.detail-guide_comparisonCard__dgXT_ h3{font-size:21px}.detail-guide_comparisonCard__dgXT_ h4{margin-top:13px}.detail-guide_comparison__qeHkF>p{font-size:13px}.detail-guide_relatedInner__aZ8vw{gap:15px 20px}.detail-guide_relatedInner__aZ8vw>span{flex-basis:100%}}.detail-guide_projectEvidence__8yIbt{padding-block:44px 58px;border-top:1px solid var(--line)}.detail-guide_projectEvidence__8yIbt h2{max-width:760px;font-size:clamp(29px,3.4vw,40px);letter-spacing:-.035em;line-height:1.2;margin:15px 0 20px}.detail-guide_projectEvidence__8yIbt>p{max-width:830px;font-size:14px;line-height:1.85}.detail-guide_projectEvidenceLinks__MiseY{display:flex;flex-wrap:wrap;gap:17px 30px;margin-top:25px}.detail-guide_projectEvidenceLinks__MiseY a{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;line-height:1.8;text-decoration:underline;text-underline-offset:5px}@media(max-width:760px){.detail-guide_projectEvidence__8yIbt{padding-block:32px 42px}.detail-guide_projectEvidenceLinks__MiseY{flex-direction:column;align-items:flex-start;gap:20px}.detail-guide_projectEvidenceLinks__MiseY a{font-size:14px}}.estimate-form_short__H7ztF .estimate-form_optionalDetails__kIjh7{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0 17px}.estimate-form_optionalDetails__kIjh7>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;cursor:pointer;font-size:12px;font-weight:600;color:var(--teal);list-style:none}.estimate-form_optionalDetails__kIjh7>summary::-webkit-details-marker{display:none}.estimate-form_optionalDetails__kIjh7>summary:after{content:"+";font-size:20px;line-height:1;margin-left:2px}.estimate-form_optionalDetails__kIjh7[open]>summary:after{content:"−"}.estimate-form_optionalDetails__kIjh7>summary>span{font-size:12px;font-weight:400;margin-left:auto;color:#657a72}.estimate-form_optionalDetails__kIjh7>summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.estimate-form_optionalDetails__kIjh7>div{padding-bottom:15px}.estimate-form_short__H7ztF .consent{font-size:13px;line-height:1.7;color:#53666c}.estimate-form_short__H7ztF .form-intro{font-size:12px;line-height:1.7;max-width:410px}.estimate-form_earlyAction__C_MfO{background:#eef3ef;border-bottom:1px solid var(--line);padding:25px 0}.estimate-form_earlyActionInner__8NKQ6{display:flex;align-items:center;justify-content:space-between;gap:28px}.estimate-form_earlyActionInner__8NKQ6>div{max-width:680px}.estimate-form_earlyAction__C_MfO strong{font-size:17px;font-weight:600;letter-spacing:-.025em}.estimate-form_earlyAction__C_MfO p{font-size:12px;line-height:1.8;margin-top:5px;max-width:600px}.estimate-form_earlyAction__C_MfO a{flex-shrink:0}@media(max-width:680px){.estimate-form_optionalDetails__kIjh7>summary,.estimate-form_short__H7ztF .form-intro{font-size:12px}.estimate-form_short__H7ztF .consent{font-size:13px}.estimate-form_earlyAction__C_MfO{padding:24px 0}.estimate-form_earlyActionInner__8NKQ6{align-items:flex-start;flex-direction:column;gap:17px}.estimate-form_earlyAction__C_MfO strong{font-size:17px}.estimate-form_earlyAction__C_MfO p{font-size:12px}.estimate-form_earlyAction__C_MfO a{width:100%;justify-content:space-between}}.estimate-form_shortHeading__0aOKX{font:600 25px/1.35 Manrope,Arial,sans-serif;letter-spacing:-.045em;margin:0}.estimate-form_short__H7ztF .estimate-heading{margin-bottom:12px}.estimate-form_short__H7ztF .form-two .field-label{margin-top:0}.estimate-form_finishSelection__FS6Ps{display:flex;flex-wrap:wrap;gap:2px 8px;margin:12px 0 0;padding:8px 10px;border-radius:6px;background:#eef3ef;color:#24453e;font-size:13px;line-height:1.5}@media(max-width:680px){.estimate-form_shortHeading__0aOKX{font-size:24px}.estimate-form_short__H7ztF{padding-block:20px 12px}.estimate-form_short__H7ztF .estimate-form_optionalDetails__kIjh7{margin:12px 0 9px}.estimate-form_short__H7ztF .estimate-form_optionalDetails__kIjh7>summary{padding-block:10px}.estimate-form_short__H7ztF form>.field-label{margin-top:12px}.estimate-form_short__H7ztF .form-reassurance{margin-top:8px;font-size:12px;line-height:1.4}}@media(min-width:370px) and (max-width:680px){.estimate-form_short__H7ztF .form-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.customer-photo-upload_panel__I9j8T{margin:22px 0;text-align:left;border-top:1px solid #c9d8d2;border-bottom:1px solid #c9d8d2;color:#193d49}.customer-photo-upload_panel__I9j8T summary{cursor:pointer;font-size:15px;font-weight:600;padding:15px 0;line-height:1.6}.customer-photo-upload_panel__I9j8T summary span{font-size:12px;font-weight:400;margin-left:8px}.customer-photo-upload_body__xg1yr{padding-bottom:16px}.customer-photo-upload_body__xg1yr p{font-size:13px;line-height:1.8}.customer-photo-upload_label__PLbjU{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.customer-photo-upload_body__xg1yr input[type=file]{width:100%;min-width:0;max-width:100%;font-size:12px;padding:10px 0}.customer-photo-upload_body__xg1yr small{display:block;font-size:12px;line-height:1.7;color:#53666c}.customer-photo-upload_consent__KEuwT{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.7;margin:16px 0}.customer-photo-upload_consent__KEuwT input{flex-shrink:0;width:17px;height:17px;margin-top:4px}.customer-photo-upload_list__vak_4{list-style:none;padding:0;margin:12px 0}.customer-photo-upload_list__vak_4 li{display:flex;flex-direction:column;gap:3px;border-bottom:1px solid #d6e2db;padding:8px 0;font-size:12px;overflow-wrap:anywhere}.customer-photo-upload_saved__eD5Q4{min-height:18px}.customer-photo-upload_panel__I9j8T button:disabled{opacity:.55;cursor:not-allowed}.customer-photo-upload_panel__I9j8T input:focus-visible,.customer-photo-upload_panel__I9j8T summary:focus-visible{outline:3px solid #276d70;outline-offset:3px}.ppc-landing_hero__ptejJ{background:#f3f5f0;padding:47px 0 58px}.ppc-landing_grid__hX2Ht{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);grid-template-areas:"copy form" "photo form";gap:26px 66px;align-items:start}.ppc-landing_copy__dcq7J{grid-area:copy}.ppc-landing_copy__dcq7J h1{font-size:clamp(41px,4.4vw,61px);letter-spacing:-.055em;line-height:1.12;max-width:650px}.ppc-landing_copy__dcq7J h1 em{color:var(--teal)}.ppc-landing_copy__dcq7J>p{font-size:15px;line-height:1.85;max-width:520px;margin:20px 0}.ppc-landing_call__3wUPf{display:inline-flex;gap:10px;align-items:center;color:var(--navy);font-size:21px;font-weight:600;line-height:1.5}.ppc-landing_hours__BxnWa{display:block;font-size:12px;color:var(--muted);margin-top:8px}.ppc-landing_proofList__X3GA2{display:flex;flex-wrap:wrap;gap:10px 19px;list-style:none;padding:0;margin:20px 0 0;font-size:11px}.ppc-landing_proofList__X3GA2 li{display:flex;align-items:center;gap:7px}.ppc-landing_proofList__X3GA2 svg{color:var(--teal)}.ppc-landing_form__HRChc{grid-area:form;scroll-margin-top:100px}.ppc-landing_formNote__RsF2M{font-size:12px;line-height:1.8;color:var(--muted);padding:13px 9px 0}.ppc-landing_photo__zHpuc{grid-area:photo;margin:0;min-width:0}.ppc-landing_photo__zHpuc img{width:100%;height:260px;object-fit:cover;object-position:center 70%;border-radius:6px}.ppc-landing_photo__zHpuc figcaption{font-size:10px;color:var(--muted);line-height:1.7;margin-top:9px}.ppc-landing_facts__xEfil{padding:54px 0 62px}.ppc-landing_factsGrid__bOZwG{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.ppc-landing_factsGrid__bOZwG article{border-top:1px solid var(--line);padding-top:23px}.ppc-landing_factsGrid__bOZwG h2{font-size:23px;line-height:1.3;letter-spacing:-.035em;margin-bottom:12px}.ppc-landing_factsGrid__bOZwG p{font-size:13px;line-height:1.85}.ppc-landing_faq__Ezmz6{padding:44px 0 60px;background:var(--sand)}.ppc-landing_faqInner__K8a0K{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}.ppc-landing_faq__Ezmz6 h2{font-size:35px;line-height:1.2}.ppc-landing_faq__Ezmz6 details{border-top:1px solid var(--line)}.ppc-landing_faq__Ezmz6 details:last-child{border-bottom:1px solid var(--line)}.ppc-landing_faq__Ezmz6 summary{padding:18px 0;cursor:pointer;font-size:13px;font-weight:600;line-height:1.65}.ppc-landing_faq__Ezmz6 details p{font-size:13px;line-height:1.85;padding-bottom:20px}.ppc-landing_faqActions__tvQuX{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:25px}.ppc-landing_faqActions__tvQuX>a{font-size:12px}.ppc-landing_faqIntro__zwHte{font-size:13px;line-height:1.85;margin-top:18px}@media(max-width:1050px){.ppc-landing_grid__hX2Ht{gap:25px 35px;grid-template-columns:minmax(0,1fr) minmax(340px,1fr)}.ppc-landing_copy__dcq7J h1{font-size:49px}.ppc-landing_factsGrid__bOZwG{gap:25px}.ppc-landing_faqInner__K8a0K{gap:40px}}@media(max-width:760px){.ppc-landing_hero__ptejJ{padding:30px 0 40px}.ppc-landing_grid__hX2Ht{grid-template-columns:1fr;grid-template-areas:"copy" "form" "photo";gap:28px}.ppc-landing_copy__dcq7J h1{font-size:clamp(37px,9vw,49px);max-width:570px}.ppc-landing_copy__dcq7J>p{font-size:14px;margin:17px 0}.ppc-landing_proofList__X3GA2{gap:8px 15px;font-size:10px;margin-top:16px}.ppc-landing_call__3wUPf{font-size:23px}.ppc-landing_hours__BxnWa{font-size:12px;line-height:1.7}.ppc-landing_photo__zHpuc img{height:auto;aspect-ratio:16/10}.ppc-landing_form__HRChc{scroll-margin-top:86px}.ppc-landing_facts__xEfil{padding:41px 0}.ppc-landing_factsGrid__bOZwG{grid-template-columns:1fr;gap:27px}.ppc-landing_factsGrid__bOZwG h2{font-size:24px}.ppc-landing_faq__Ezmz6{padding:40px 0 48px}.ppc-landing_faqInner__K8a0K{grid-template-columns:1fr;gap:26px}.ppc-landing_faq__Ezmz6 h2{font-size:31px}.ppc-landing_faqIntro__zwHte{font-size:13px;margin-top:13px}.ppc-landing_faqActions__tvQuX{margin-top:22px}.ppc-landing_formNote__RsF2M{font-size:12px}}.project-gallery_gallery__qyCAm{background:#faf9f6}.project-gallery_stories__svMKn{display:grid;gap:42px}.project-gallery_story__TtoAM{padding-top:30px;border-top:1px solid var(--line)}.project-gallery_storyHeading__19VUb{display:flex;align-items:center;justify-content:space-between;gap:22px}.project-gallery_projectNumber__5rEIm{font-size:9px;letter-spacing:.16em;font-weight:700;color:var(--teal);display:block;margin-bottom:9px}.project-gallery_storyHeading__19VUb h3{font:600 25px/1.35 var(--sans);letter-spacing:-.035em;max-width:780px}.project-gallery_location__eDU7X{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--teal);white-space:nowrap}.project-gallery_description__V__Ji{font-size:13px;line-height:1.8;max-width:750px;margin:14px 0 23px}.project-gallery_pair__f_Pa1{display:grid;grid-template-columns:1fr 1fr;gap:24px}.project-gallery_pair__f_Pa1 figure{min-width:0;margin:0}.project-gallery_photoButton__rRcak{display:block;position:relative;overflow:hidden;padding:0;width:100%;border:0;border-radius:5px;background:#d9e5e3;cursor:zoom-in;text-align:left;aspect-ratio:4/3}.project-gallery_photoButton__rRcak:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.project-gallery_photoButton__rRcak img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 65%;transition:transform .25s ease}.project-gallery_photoButton__rRcak:hover img{transform:scale(1.025)}.project-gallery_stage__DJhyX{position:absolute;left:13px;bottom:13px;max-width:calc(100% - 26px);padding:7px 10px;background:#fffffff2;color:var(--navy);border-radius:3px;font-size:11px;font-weight:600;line-height:1.5}.project-gallery_expand__w4KyI{position:absolute;right:12px;top:12px;display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:3px;background:#102f3de8;color:#fff;font-size:10px}.project-gallery_caption__tWNJw{font-size:11px;color:#53685f;margin-top:10px}.project-gallery_note__vVgK3{font-size:11px;line-height:1.8;color:#53685f;margin-top:15px;max-width:850px}.project-gallery_galleryAction__k1U7F{border-top:1px solid var(--line);margin-top:36px;padding-top:23px;display:flex;gap:20px;justify-content:space-between;align-items:center}.project-gallery_galleryAction__k1U7F p{font-size:12px;max-width:500px}.project-gallery_lightbox__RcOlC{padding:0;border:1px solid #fff3;border-radius:8px;background:#102a35;color:#fff;max-width:calc(100vw - 32px);width:1120px;max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 20px 90px #0008}.project-gallery_lightbox__RcOlC:not([open]){display:none}.project-gallery_lightbox__RcOlC::backdrop{background:#05151ee8;backdrop-filter:blur(4px)}.project-gallery_lightboxInner__0XoIC{padding:20px}.project-gallery_lightboxHeading__r6g_1{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.project-gallery_lightboxCount__HXYlu{display:block;color:#b5cbc8;font-size:11px;margin-bottom:7px}.project-gallery_lightboxHeading__r6g_1 h3{color:#fff;font:600 18px/1.4 var(--sans);letter-spacing:-.02em}.project-gallery_close___fBP1{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid #ffffff4d;border-radius:4px;background:#ffffff12;color:#fff;cursor:pointer;font:500 12px var(--sans)}.project-gallery_close___fBP1:hover,.project-gallery_lightboxNav__23ovH button:hover{background:#ffffff23}.project-gallery_enlarged__EUMQY{margin:0}.project-gallery_enlarged__EUMQY img{display:block;width:100%;height:min(67dvh,820px);object-fit:contain;background:#071e28}.project-gallery_enlarged__EUMQY figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;font-size:12px;line-height:1.6}.project-gallery_enlarged__EUMQY figcaption span{color:#b5cbc8}.project-gallery_lightboxNav__23ovH{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #ffffff20;padding-top:12px}.project-gallery_lightboxNav__23ovH button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;min-height:44px;border:1px solid #ffffff4d;border-radius:4px;background:none;color:white;font:500 12px var(--sans);cursor:pointer}.project-gallery_lightboxNav__23ovH>span{color:#b5cbc8;font-size:10px;text-align:center}.project-gallery_lightbox__RcOlC button:focus-visible{outline:3px solid #adcdb9;outline-offset:3px}@media(max-width:680px){.project-gallery_stories__svMKn{gap:32px}.project-gallery_story__TtoAM{padding-top:24px}.project-gallery_storyHeading__19VUb{align-items:flex-start;flex-direction:column;gap:12px}.project-gallery_storyHeading__19VUb h3{font-size:23px}.project-gallery_description__V__Ji{font-size:12px}.project-gallery_pair__f_Pa1{grid-template-columns:1fr;gap:23px}.project-gallery_stage__DJhyX{font-size:11px}.project-gallery_galleryAction__k1U7F{align-items:flex-start;flex-direction:column;gap:15px}.project-gallery_lightbox__RcOlC{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.project-gallery_lightboxInner__0XoIC{padding:13px}.project-gallery_lightboxHeading__r6g_1 h3{font-size:15px}.project-gallery_close___fBP1{padding:8px}.project-gallery_close___fBP1>span{display:none}.project-gallery_enlarged__EUMQY img{height:59dvh}.project-gallery_enlarged__EUMQY figcaption{align-items:flex-start;flex-direction:column;gap:3px;font-size:11px}.project-gallery_lightboxNav__23ovH>span{display:none}.project-gallery_lightboxNav__23ovH button{font-size:11px;padding:10px}.project-gallery_expand__w4KyI{font-size:9px}.project-gallery_note__vVgK3{font-size:10px}}@media(prefers-reduced-motion:reduce){.project-gallery_photoButton__rRcak img{transition:none}.project-gallery_photoButton__rRcak:hover img{transform:none}}.project-gallery_sequence__agrF0{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.project-gallery_sequence__agrF0 .project-gallery_photoButton__rRcak{aspect-ratio:3/4}.project-gallery_sequence__agrF0 .project-gallery_stage__DJhyX{display:flex;align-items:center;gap:8px;font-size:10px;padding:8px;left:10px;bottom:10px;max-width:calc(100% - 20px)}.project-gallery_stageNumber__ugvkU{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:23px;height:23px;border-radius:50%;background:var(--navy);color:#fff;font-size:9px}.project-gallery_sequence__agrF0 figure:last-child .project-gallery_stageNumber__ugvkU{background:var(--teal)}@media(min-width:681px) and (max-width:950px){.project-gallery_sequence__agrF0{gap:13px}.project-gallery_sequence__agrF0 .project-gallery_stage__DJhyX{font-size:9px;gap:5px}.project-gallery_sequence__agrF0 .project-gallery_expand__w4KyI span{display:none}}@media(max-width:680px){.project-gallery_sequence__agrF0{grid-template-columns:1fr;gap:23px}.project-gallery_sequence__agrF0 .project-gallery_stage__DJhyX{font-size:12px;padding:9px 11px;left:13px;bottom:13px}.project-gallery_sequence__agrF0 .project-gallery_photoButton__rRcak{aspect-ratio:4/5}}.project-gallery_photoButton__rRcak>picture{display:block;width:100%;height:100%}.project-gallery_caseLink__vUeME{margin-top:16px;min-height:44px;font-size:13px}.project-process_layout__c9Z5u{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:start}.project-process_photo__V79kc{margin:0;min-width:0}.project-process_photo__V79kc a{display:block;position:relative;border-radius:6px;overflow:hidden;background:#dce5df}.project-process_photo__V79kc img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.project-process_photo__V79kc a:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.project-process_photo__V79kc figcaption{font-size:11px;color:#657a72;line-height:1.7;margin-top:11px}.project-process_openPhoto__pgZUU{position:absolute;top:12px;right:12px;display:flex;gap:6px;align-items:center;padding:7px 10px;border-radius:3px;background:#102f3de8;color:#fff;font-size:10px}.project-process_layout__c9Z5u .project-process_steps__Wvbz6{grid-template-columns:1fr;gap:22px}.project-process_layout__c9Z5u .project-process_steps__Wvbz6>div{display:grid;grid-template-columns:44px 1fr;gap:0 17px;padding-top:20px}.project-process_layout__c9Z5u .project-process_steps__Wvbz6>div>span{grid-row:1/3;font-size:32px}.project-process_layout__c9Z5u .project-process_steps__Wvbz6 h3{margin:0 0 9px;font-size:17px}.project-process_layout__c9Z5u .project-process_steps__Wvbz6 p{max-width:none;font-size:13px;line-height:1.8}@media(max-width:1000px){.project-process_layout__c9Z5u{gap:30px}.project-process_layout__c9Z5u .project-process_steps__Wvbz6 h3{font-size:16px}.project-process_layout__c9Z5u .project-process_steps__Wvbz6 p{font-size:12px}}@media(max-width:760px){.project-process_layout__c9Z5u{grid-template-columns:1fr;gap:29px}.project-process_photo__V79kc figcaption{font-size:11px}.project-process_layout__c9Z5u .project-process_steps__Wvbz6{gap:23px}.project-process_layout__c9Z5u .project-process_steps__Wvbz6 p{font-size:13px}.project-process_photo__V79kc a{border-radius:5px}}.project-case-study_hero__w7L1Q{padding-block:48px 38px}.project-case-study_breadcrumb__VXcL_{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:var(--muted);margin-bottom:28px}.project-case-study_breadcrumb__VXcL_ a{text-decoration:underline;text-underline-offset:3px}.project-case-study_hero__w7L1Q h1{max-width:980px;font-size:clamp(35px,4.7vw,66px);letter-spacing:-.045em;line-height:1.12;margin-block:16px 23px}.project-case-study_hero__w7L1Q>p{font-size:17px;line-height:1.85;max-width:790px}.project-case-study_heroImage__nAady{margin-top:30px;border-radius:8px;overflow:hidden;background:var(--sand)}.project-case-study_heroImage__nAady picture{display:block}.project-case-study_heroImage__nAady img{display:block;width:100%;height:auto;max-height:630px;object-fit:cover}.project-case-study_heroImage__nAady figcaption{font-size:12px;line-height:1.7;padding:15px 18px;color:var(--muted);background:var(--sand)}.project-case-study_summary__EKFnO{display:grid;grid-template-columns:1fr 1fr;gap:54px;padding-block:36px 64px}.project-case-study_stages__QYXiA h2,.project-case-study_summary__EKFnO h2,.project-case-study_takeaway__yNWY9 h2{font-size:clamp(28px,3.2vw,39px);letter-spacing:-.035em;line-height:1.2;margin-bottom:20px}.project-case-study_summary__EKFnO ul{padding-left:20px;line-height:1.85;font-size:15px;color:var(--muted)}.project-case-study_summary__EKFnO li+li{margin-top:10px}.project-case-study_summary__EKFnO p,.project-case-study_takeaway__yNWY9 p{line-height:1.85;font-size:15px}.project-case-study_stages__QYXiA{background:var(--sand);padding-block:60px}.project-case-study_stagesIntro__Qdtd8{max-width:760px;line-height:1.8;font-size:14px;margin:18px 0 30px}.project-case-study_stageGrid__u_uL7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.project-case-study_twoStages__bJ_S6{grid-template-columns:repeat(2,minmax(0,1fr))}.project-case-study_stage__vjv_C{min-width:0}.project-case-study_stage__vjv_C figure{margin-bottom:22px}.project-case-study_stage__vjv_C a{display:block;overflow:hidden;border-radius:6px;background:#e4e6e1}.project-case-study_stage__vjv_C picture{display:block}.project-case-study_stage__vjv_C img{display:block;width:100%;height:auto}.project-case-study_stage__vjv_C figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px 15px;padding-top:12px;font-size:11px;line-height:1.7;color:var(--muted)}.project-case-study_stage__vjv_C figcaption a{display:inline;background:none;border-radius:0;text-decoration:underline;text-underline-offset:3px}.project-case-study_stage__vjv_C h3{font-size:21px;line-height:1.4;letter-spacing:-.02em;margin-bottom:12px}.project-case-study_stage__vjv_C p{font-size:13px;line-height:1.85}.project-case-study_takeaway__yNWY9{padding-block:64px}.project-case-study_takeaway__yNWY9>p{max-width:830px}.project-case-study_links__pvv_6{display:flex;flex-wrap:wrap;gap:16px 25px;margin-top:27px}.project-case-study_links__pvv_6 a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.project-case-study_note__l2atl{border-top:1px solid var(--line);padding-top:23px;margin-top:30px!important;font-size:12px!important;line-height:1.8!important}.project-case-study_other__TaBEF{margin-top:32px;padding-top:25px;border-top:1px solid var(--line)}.project-case-study_other__TaBEF a{display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:5px;line-height:1.65}@media(max-width:760px){.project-case-study_hero__w7L1Q{padding-block:30px}.project-case-study_hero__w7L1Q>p{font-size:15px}.project-case-study_summary__EKFnO{grid-template-columns:1fr;gap:32px;padding-block:20px 42px}.project-case-study_summary__EKFnO p,.project-case-study_summary__EKFnO ul,.project-case-study_takeaway__yNWY9 p{font-size:14px}.project-case-study_stages__QYXiA{padding-block:40px}.project-case-study_stageGrid__u_uL7,.project-case-study_twoStages__bJ_S6{grid-template-columns:1fr;gap:38px}.project-case-study_stage__vjv_C img{max-height:650px;object-fit:contain}.project-case-study_stage__vjv_C h3{font-size:24px}.project-case-study_stage__vjv_C p{font-size:14px}.project-case-study_takeaway__yNWY9{padding-block:43px}.project-case-study_links__pvv_6{flex-direction:column;align-items:flex-start;gap:19px}.project-case-study_heroImage__nAady figcaption{font-size:11px;padding:13px 15px}}