.ProjectsCatalog_page__uCM0j{--ink:#373737;--muted:#6b7280;--blue:#057baf;--navy:#1a3a4a;--accent:#ffa600;--line:#e4e9ef;--surface-muted:#f7f9fb;color:var(--ink);background:#fff;overflow-wrap:anywhere}.ProjectsCatalog_routeState__uzmrk{display:grid;grid-template-columns:minmax(0,1fr);min-height:55vh;place-content:center;justify-items:center;gap:14px;width:min(100% - 48px,760px);margin:0 auto;color:#373737;text-align:center;overflow-wrap:anywhere}.ProjectsCatalog_routeState__uzmrk>*{min-width:0;max-width:100%}.ProjectsCatalog_routeState__uzmrk h1,.ProjectsCatalog_routeState__uzmrk p{margin:0}.ProjectsCatalog_routeState__uzmrk a,.ProjectsCatalog_routeState__uzmrk button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:11px 20px;border:0;border-radius:8px;background:#ffa600;color:#1a3a4a;cursor:pointer;font-weight:750;text-decoration:none}.ProjectsCatalog_hero__QtbJt{position:relative;display:grid;height:auto;min-height:319px;grid-template-columns:minmax(0,1fr);place-items:center;overflow:hidden;padding:64px 24px 56px;color:#fff}.ProjectsCatalog_categoryHero__YPJk6{height:auto;min-height:319px;padding:64px 24px 56px}.ProjectsCatalog_heroMedia__MB8GG,.ProjectsCatalog_heroShade__FIenW{position:absolute;inset:0}.ProjectsCatalog_heroMedia__MB8GG{background:#1a3a4a;transform:none}picture.ProjectsCatalog_heroMedia__MB8GG{display:block;background:#1a3a4a;transform:none}.ProjectsCatalog_heroMedia__MB8GG img{display:block;width:100%;height:100%;object-fit:cover}.ProjectsCatalog_heroMedia__MB8GG .ProjectsCatalog_catalogHeroImage__4AVoI{object-position:center 56%}.ProjectsCatalog_categoryHero__YPJk6 .ProjectsCatalog_heroShade__FIenW,.ProjectsCatalog_heroShade__FIenW{background:linear-gradient(180deg,rgb(26 58 74/55%),rgb(26 58 74/85%) 55%,#1a3a4a 90%);opacity:.9}.ProjectsCatalog_breadcrumbs__An92p{position:absolute;z-index:1;top:26px;left:max(24px,calc((100% - 1200px) / 2));display:flex;align-items:center;gap:8px;color:#d3e2e8;font-size:.82rem}.ProjectsCatalog_breadcrumbs__An92p a{display:inline-flex;min-height:44px;align-items:center;margin-block:-15px;color:inherit;text-decoration:none}.ProjectsCatalog_breadcrumbs__An92p a:focus-visible,.ProjectsCatalog_breadcrumbs__An92p a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.ProjectsCatalog_heroContent__cNVaO{min-width:0;position:relative;z-index:1;text-align:center}.ProjectsCatalog_categoryHero__YPJk6 .ProjectsCatalog_heroContent__cNVaO,.ProjectsCatalog_heroContent__cNVaO{display:flex;width:min(100%,900px);flex-direction:column;align-items:center;gap:14px}.ProjectsCatalog_eyebrow__jCILK{margin:0 0 12px;color:var(--blue);font-size:.72rem;font-weight:800;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.ProjectsCatalog_hero__QtbJt .ProjectsCatalog_eyebrow__jCILK{margin:0;color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.88px}.ProjectsCatalog_categoryHero__YPJk6 .ProjectsCatalog_eyebrow__jCILK{margin:0;font-size:11px;font-weight:600;letter-spacing:.88px;line-height:1.3}.ProjectsCatalog_hero__QtbJt h1{margin:0}.ProjectsCatalog_categoryHero__YPJk6 h1,.ProjectsCatalog_hero__QtbJt h1{width:min(100%,760px);font-size:38px;font-weight:500;letter-spacing:-1.52px;line-height:46px}.ProjectsCatalog_heroContent__cNVaO>p:last-of-type{max-width:640px}.ProjectsCatalog_categoryHero__YPJk6 .ProjectsCatalog_heroContent__cNVaO>p:last-of-type,.ProjectsCatalog_heroContent__cNVaO>p:last-of-type{width:min(100%,640px);margin:0;color:#aac8d8;font-size:16px;line-height:27.2px}.ProjectsCatalog_categoryHero__YPJk6 .ProjectsCatalog_breadcrumbs__An92p{top:26px}.ProjectsCatalog_categoryPills__mhXmT{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.ProjectsCatalog_categoryHero__YPJk6 .ProjectsCatalog_categoryPills__mhXmT{gap:10px;margin-top:8px}.ProjectsCatalog_categoryPills__mhXmT a{display:inline-flex;min-height:0;align-items:center;justify-content:center;padding:8px 16px;border:1px solid rgb(255 255 255/36%);border-radius:999px;background:rgb(255 255 255/9%);color:#fff;font-size:13.5px;font-weight:700;text-decoration:none}.ProjectsCatalog_hero__QtbJt:not(.ProjectsCatalog_categoryHero__YPJk6) .ProjectsCatalog_categoryPills__mhXmT a:first-child{border-color:var(--accent);background:var(--accent)}.ProjectsCatalog_categoryHero__YPJk6 .ProjectsCatalog_categoryPills__mhXmT a{min-height:0;padding:8px 16px;font-size:13.5px;line-height:18px}.ProjectsCatalog_categoryPills__mhXmT a:focus-visible,.ProjectsCatalog_categoryPills__mhXmT a:hover,.ProjectsCatalog_categoryPills__mhXmT a[aria-current=page]{border-color:var(--accent);background:var(--accent)}.ProjectsCatalog_container__MGeHx,.ProjectsCatalog_narrow__XMvRi{width:min(100% - 48px,1200px);margin:0 auto}.ProjectsCatalog_narrow__XMvRi{width:min(100% - 48px,820px)}.ProjectsCatalog_catalogSection__kTWtB,.ProjectsCatalog_categoryFaqSection__TW7TG,.ProjectsCatalog_categorySection__OHRMq,.ProjectsCatalog_categorySeoSection__Wdccp,.ProjectsCatalog_compareSection___YA2i,.ProjectsCatalog_ctaSection__r_oYN,.ProjectsCatalog_faqSection__sMlz0{padding:72px 0}.ProjectsCatalog_sectionHeading__BU9Ek{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.ProjectsCatalog_categoryFaqSection__TW7TG h2,.ProjectsCatalog_categorySection__OHRMq h2,.ProjectsCatalog_categorySeoSection__Wdccp h2,.ProjectsCatalog_compareSection___YA2i h2,.ProjectsCatalog_ctaSection__r_oYN h2,.ProjectsCatalog_faqSection__sMlz0 h2,.ProjectsCatalog_sectionHeading__BU9Ek h2{margin:0;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:650;letter-spacing:-.035em;line-height:1.08}.ProjectsCatalog_sectionHeading__BU9Ek>p{margin:0;color:var(--muted);font-weight:600}.ProjectsCatalog_filtersWrap__vj689{margin-bottom:32px}.ProjectsCatalog_filters__B4kl8{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted)}.ProjectsCatalog_filters__B4kl8 summary{min-height:48px;padding:14px 18px;color:var(--blue);cursor:pointer;font-weight:750}.ProjectsCatalog_filterForm__YaoZe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px;border-top:1px solid var(--line);background:#fff}.ProjectsCatalog_filterForm__YaoZe label{display:grid;min-width:0;gap:6px;color:var(--muted);font-size:.78rem;font-weight:700}.ProjectsCatalog_filterForm__YaoZe input,.ProjectsCatalog_filterForm__YaoZe select{width:100%;min-height:44px;padding:9px 10px;border:1px solid #cdd6dc;border-radius:7px;background:#fff;color:var(--ink)}.ProjectsCatalog_wideField__bsnqv{grid-column:span 2}.ProjectsCatalog_filterForm__YaoZe .ProjectsCatalog_checkField__YN99S{display:flex;min-height:44px;align-items:center;gap:8px;align-self:end}.ProjectsCatalog_checkField__YN99S input{width:20px;min-height:20px}.ProjectsCatalog_filterActions__PMhag{display:flex;grid-column:span 2;align-items:center;justify-content:flex-end;gap:14px}.ProjectsCatalog_ctaSection__r_oYN a,.ProjectsCatalog_filterActions__PMhag a,.ProjectsCatalog_filterActions__PMhag button,.ProjectsCatalog_state__HWZgK a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:11px 20px;border:0;border-radius:8px;font-weight:750;text-align:center;text-decoration:none;white-space:nowrap}.ProjectsCatalog_ctaSection__r_oYN a,.ProjectsCatalog_filterActions__PMhag button{background:var(--accent);color:var(--navy);cursor:pointer}.ProjectsCatalog_filterActions__PMhag a,.ProjectsCatalog_state__HWZgK a{border:1px solid var(--blue);background:#fff;color:var(--blue)}.ProjectsCatalog_chips__GlY2T{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ProjectsCatalog_chips__GlY2T a{display:inline-flex;min-height:44px;align-items:center;margin-block:-4px;padding:11px;border-radius:999px;background:#e8f3f7;color:var(--navy);font-size:.78rem;font-weight:700;text-decoration:none}.ProjectsCatalog_grid__hpLeq{display:grid;grid-template-columns:1fr;gap:24px}.ProjectsCatalog_gridRow__VbuHi{display:grid;grid-template-columns:repeat(3,370px);justify-content:center;gap:clamp(24px,calc((100% - 1110px) / 2),45px)}.ProjectsCatalog_pagination__dMjh5{display:grid;justify-items:center;gap:10px;margin-top:36px}.ProjectsCatalog_pagination__dMjh5>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ProjectsCatalog_pagination__dMjh5 a,.ProjectsCatalog_pagination__dMjh5>div>span{display:inline-flex;min-width:42px;min-height:44px;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);text-decoration:none}.ProjectsCatalog_pagination__dMjh5 span[aria-disabled=true]{color:#9aa1a8}.ProjectsCatalog_pagination__dMjh5 .ProjectsCatalog_currentPage__hDGvA{border-color:var(--blue);background:var(--blue);color:#fff}.ProjectsCatalog_pagination__dMjh5 p{margin:0;color:var(--muted);font-size:.8rem}.ProjectsCatalog_state__HWZgK{display:grid;justify-items:center;gap:12px;padding:42px 24px;border:1px dashed #aac1ca;border-radius:12px;background:var(--surface-muted);text-align:center}.ProjectsCatalog_state__HWZgK h3,.ProjectsCatalog_state__HWZgK p{margin:0}.ProjectsCatalog_state__HWZgK p{max-width:620px;color:var(--muted)}.ProjectsCatalog_categorySection__OHRMq,.ProjectsCatalog_compareSection___YA2i{background:#fff}.ProjectsCatalog_faqSection__sMlz0{background:var(--surface-muted)}.ProjectsCatalog_categorySeoSection__Wdccp{padding:88px 0 92px;background:#fff}.ProjectsCatalog_categoryFaqSection__TW7TG h2,.ProjectsCatalog_categorySeoSection__Wdccp h2{max-width:1080px;font-size:36px;font-weight:650;letter-spacing:-.03em;line-height:1.16}.ProjectsCatalog_categorySeoCopy__tR5b0{display:grid;max-width:1120px;gap:20px;margin-top:24px}.ProjectsCatalog_categorySeoCopy__tR5b0 p{margin:0;color:var(--muted);font-size:18px;line-height:1.72}.ProjectsCatalog_internalLinks__uFH_U{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:26px}.ProjectsCatalog_internalLinks__uFH_U a{display:inline-flex;min-height:44px;align-items:center;color:var(--blue);font-weight:700;text-decoration:none}.ProjectsCatalog_internalLinks__uFH_U a:focus-visible,.ProjectsCatalog_internalLinks__uFH_U a:hover{text-decoration:underline;text-underline-offset:4px}.ProjectsCatalog_categoryFaqSection__TW7TG{padding:88px 0 96px;background:var(--surface-muted)}.ProjectsCatalog_categoryFaqList__qjrPI{display:grid;gap:16px;margin-top:34px}.ProjectsCatalog_categoryFaqList__qjrPI article{min-width:0;padding:20px 28px 24px;border:1px solid var(--line);border-radius:12px;background:#fff}.ProjectsCatalog_categoryFaqList__qjrPI h3{margin:0;font-size:18px;font-weight:750;line-height:1.4}.ProjectsCatalog_categoryFaqList__qjrPI article p{margin:12px 0 0;color:var(--muted);font-size:16px;line-height:1.65}.ProjectsCatalog_categoryLinks__8AUdd,.ProjectsCatalog_compareGrid__e1GOr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:23px}.ProjectsCatalog_compareGrid__e1GOr{align-items:start}.ProjectsCatalog_compareGrid__e1GOr article{padding:20px 24px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line)}.ProjectsCatalog_compareGrid__e1GOr h3,.ProjectsCatalog_compareGrid__e1GOr p{margin:0}.ProjectsCatalog_editorialLead__yBYKk{max-width:760px;margin:18px 0 0;color:var(--muted);line-height:1.7}.ProjectsCatalog_compareGrid__e1GOr h3{font-size:16px;line-height:24px}.ProjectsCatalog_compareGrid__e1GOr p{margin-top:10px;color:var(--muted);font-size:15px;line-height:25px}.ProjectsCatalog_faqSection__sMlz0 details{margin-top:14px;padding:20px 24px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.ProjectsCatalog_faqSection__sMlz0 details:first-of-type{margin-top:37px}.ProjectsCatalog_faqSection__sMlz0 summary{display:flex;position:relative;align-items:center;cursor:pointer;font-size:16px;font-weight:750;line-height:24px}.ProjectsCatalog_faqSection__sMlz0 summary:before{position:absolute;inset:-10px 0;content:""}.ProjectsCatalog_faqSection__sMlz0 details p{margin:10px 0 0;color:var(--muted);font-size:15px;line-height:25px}.ProjectsCatalog_categoryLinks__8AUdd{grid-template-columns:repeat(4,minmax(0,1fr))}.ProjectsCatalog_categoryLinks__8AUdd a{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;color:var(--blue);font-weight:750;text-decoration:none}.ProjectsCatalog_ctaSection__r_oYN{background:var(--navy);color:#fff;text-align:center}.ProjectsCatalog_ctaSection__r_oYN p{max-width:620px;margin:16px auto 24px;color:#c3d7de;line-height:1.65}.ProjectsCatalog_ctaActions__N4t97{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:100%}.ProjectsCatalog_ctaSection__r_oYN a{min-width:0;max-width:100%;white-space:normal}.ProjectsCatalog_ctaSection__r_oYN .ProjectsCatalog_ctaSecondary__4Xnz8{border:1px solid #fff;background:transparent;color:#fff}.ProjectsCatalog_categoryFaqList__qjrPI summary:focus-visible,.ProjectsCatalog_categoryLinks__8AUdd a:focus-visible,.ProjectsCatalog_categoryPills__mhXmT a:focus-visible,.ProjectsCatalog_chips__GlY2T a:focus-visible,.ProjectsCatalog_ctaSection__r_oYN a:focus-visible,.ProjectsCatalog_filterActions__PMhag a:focus-visible,.ProjectsCatalog_filterActions__PMhag button:focus-visible,.ProjectsCatalog_filterForm__YaoZe input:focus-visible,.ProjectsCatalog_filterForm__YaoZe select:focus-visible,.ProjectsCatalog_filters__B4kl8 summary:focus-visible,.ProjectsCatalog_pagination__dMjh5 a:focus-visible,.ProjectsCatalog_state__HWZgK a:focus-visible{outline:3px solid #8dd5f1;outline-offset:3px}@media (max-width:1023px){.ProjectsCatalog_filterForm__YaoZe{grid-template-columns:repeat(2,minmax(0,1fr))}.ProjectsCatalog_grid__hpLeq{grid-template-columns:repeat(2,minmax(0,370px));justify-content:center;gap:24px}.ProjectsCatalog_compareGrid__e1GOr{grid-template-columns:repeat(2,minmax(0,1fr))}.ProjectsCatalog_gridRow__VbuHi{display:contents}.ProjectsCatalog_categoryLinks__8AUdd{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px) and (max-width:1247px){.ProjectsCatalog_grid__hpLeq{grid-template-columns:repeat(2,minmax(0,370px));justify-content:center;gap:24px}.ProjectsCatalog_gridRow__VbuHi{display:contents}}@media (min-width:768px){.ProjectsCatalog_compareSection___YA2i{padding-bottom:71.7px}.ProjectsCatalog_compareSection___YA2i h2,.ProjectsCatalog_faqSection__sMlz0 h2{font-size:28px;line-height:38px}}@media (max-width:767px){.ProjectsCatalog_hero__QtbJt{height:auto;min-height:485px;padding:24px 24px 56px;grid-template-rows:auto 1fr;row-gap:20px}.ProjectsCatalog_categoryHero__YPJk6{height:auto;min-height:585px;padding:24px 24px 56px}.ProjectsCatalog_categoryHero__YPJk6[data-category=storey]{height:auto;min-height:558px}.ProjectsCatalog_heroMedia__MB8GG img{object-position:58% center}.ProjectsCatalog_breadcrumbs__An92p{position:relative;top:auto;left:auto;max-width:100%;justify-self:start;align-self:start;flex-wrap:wrap}.ProjectsCatalog_breadcrumbs__An92p a{margin-block:0}.ProjectsCatalog_categoryHero__YPJk6 h1,.ProjectsCatalog_hero__QtbJt h1{font-size:38px;line-height:46px}.ProjectsCatalog_categoryHero__YPJk6 .ProjectsCatalog_heroContent__cNVaO>p:last-of-type,.ProjectsCatalog_heroContent__cNVaO>p:last-of-type{font-size:16px;line-height:27.2px}.ProjectsCatalog_categoryHero__YPJk6 .ProjectsCatalog_breadcrumbs__An92p{top:auto}.ProjectsCatalog_categoryPills__mhXmT{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.ProjectsCatalog_categoryHero__YPJk6 .ProjectsCatalog_categoryPills__mhXmT{width:100%;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:8px}.ProjectsCatalog_categoryHero__YPJk6 .ProjectsCatalog_categoryPills__mhXmT a,.ProjectsCatalog_categoryPills__mhXmT a{min-height:44px;padding:13px 16px;font-size:13.5px}.ProjectsCatalog_container__MGeHx,.ProjectsCatalog_narrow__XMvRi{width:min(100% - 48px,342px)}.ProjectsCatalog_catalogSection__kTWtB,.ProjectsCatalog_categoryFaqSection__TW7TG,.ProjectsCatalog_categorySection__OHRMq,.ProjectsCatalog_categorySeoSection__Wdccp,.ProjectsCatalog_compareSection___YA2i,.ProjectsCatalog_ctaSection__r_oYN,.ProjectsCatalog_faqSection__sMlz0{padding:48px 0}.ProjectsCatalog_categoryFaqSection__TW7TG h2,.ProjectsCatalog_categorySeoSection__Wdccp h2{font-size:32px;line-height:1.18}.ProjectsCatalog_categorySeoCopy__tR5b0{gap:18px;margin-top:22px}.ProjectsCatalog_categorySeoCopy__tR5b0 p{font-size:16px;line-height:1.7}.ProjectsCatalog_compareSection___YA2i .ProjectsCatalog_eyebrow__jCILK,.ProjectsCatalog_faqSection__sMlz0 .ProjectsCatalog_eyebrow__jCILK{margin-bottom:20px}.ProjectsCatalog_compareGrid__e1GOr{margin-top:15px}.ProjectsCatalog_faqSection__sMlz0 details:first-of-type{margin-top:29px}.ProjectsCatalog_compareSection___YA2i h2,.ProjectsCatalog_faqSection__sMlz0 h2{font-size:28px;line-height:38px}.ProjectsCatalog_internalLinks__uFH_U{display:grid;gap:6px;margin-top:22px}.ProjectsCatalog_categoryFaqList__qjrPI{gap:12px;margin-top:28px}.ProjectsCatalog_categoryFaqList__qjrPI article{padding:20px}.ProjectsCatalog_categoryFaqList__qjrPI h3{font-size:16px}.ProjectsCatalog_sectionHeading__BU9Ek{align-items:flex-start;flex-direction:column;gap:10px}.ProjectsCatalog_categoryLinks__8AUdd,.ProjectsCatalog_compareGrid__e1GOr,.ProjectsCatalog_filterForm__YaoZe,.ProjectsCatalog_grid__hpLeq{grid-template-columns:minmax(0,1fr)}.ProjectsCatalog_filterActions__PMhag,.ProjectsCatalog_wideField__bsnqv{grid-column:auto}.ProjectsCatalog_filterActions__PMhag{align-items:stretch;flex-direction:column}.ProjectsCatalog_filterActions__PMhag a,.ProjectsCatalog_filterActions__PMhag button{width:100%}.ProjectsCatalog_grid__hpLeq{gap:32px}.ProjectsCatalog_gridRow__VbuHi{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.ProjectsCatalog_pagination__dMjh5 a,.ProjectsCatalog_pagination__dMjh5>div>span{padding-inline:10px}.ProjectsCatalog_categoryLinks__8AUdd{gap:10px}.ProjectsCatalog_ctaSection__r_oYN a{width:100%}.ProjectsCatalog_ctaActions__N4t97{display:grid;grid-template-columns:minmax(0,1fr)}}.ProjectsCatalog_catalogSeoCopy__ncwLz{display:grid;gap:20px;margin-top:24px;color:var(--muted);font-size:16px;line-height:1.7}.ProjectsCatalog_catalogSeoCopy__ncwLz p{margin:0}.ProjectsCatalog_catalogSeoCopy__ncwLz a,.ProjectsCatalog_faqSection__sMlz0 p a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}