.home-categories_section__5_n_3{background:#fff;color:var(--site-navy);padding:64px 6%;scroll-margin-top:100px}.home-categories_container__7C2us{max-width:1280px;margin:auto}.home-categories_heading__nfNSI{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-bottom:36px}.home-categories_heading__nfNSI h2{margin:0;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.home-categories_heading__nfNSI p{margin:14px 0 0;max-width:62ch;color:#46565a;font-size:16px;line-height:1.6}.home-categories_textLink__NsQPP{display:inline-flex;gap:16px;align-items:center;min-height:44px;font-size:14px;font-weight:600;white-space:nowrap}.home-categories_section__5_n_3 .home-categories_textLink__NsQPP{color:var(--brand-blue)}.home-categories_section__5_n_3 svg{width:18px;height:18px;flex:0 0 18px;color:var(--brand-blue)}.home-categories_grid__6Ltp_{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #dbe0e2;border-bottom:1px solid #dbe0e2;padding:24px 0;gap:28px 24px}.home-categories_category__TS2R3{min-width:0;padding:0}.home-categories_visual__1K3wh{display:grid;place-items:center;position:relative;width:100%;max-width:180px;aspect-ratio:1;margin:0 auto 18px;border:1px solid #dbe0e2;border-radius:12px;overflow:hidden;background:#f2f2ee}.home-categories_visual__1K3wh img{object-fit:contain}.home-categories_imageMissing__jFNO6{padding:16px;text-align:center;color:#46565a;font-size:14px;line-height:1.5}.home-categories_category__TS2R3 h3{margin:0 0 12px;font-size:19px;font-weight:600;line-height:1.35;letter-spacing:-.02em}.home-categories_category__TS2R3 h3 a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px}.home-categories_products__e4T_O{list-style:none;margin:0;padding:0}.home-categories_products__e4T_O a{display:flex;align-items:center;min-height:44px;padding:7px 0;color:#46565a!important;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.home-categories_help__qn4Xk{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:20px}.home-categories_help__qn4Xk p{margin:0;color:#46565a;font-size:14px;line-height:1.5}.home-categories_section__5_n_3 a:focus-visible{outline:2px solid var(--brand-blue);outline-offset:4px;border-radius:3px}.home-categories_section__5_n_3 a{touch-action:manipulation;text-underline-offset:4px}@media(hover:hover){.home-categories_section__5_n_3 a:hover{color:var(--brand-blue)!important}.home-categories_products__e4T_O a:hover{text-decoration:underline}}@media(min-width:600px) and (max-width:1099px){.home-categories_grid__6Ltp_{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 24px}.home-categories_category__TS2R3{grid-column:span 2;padding:0}.home-categories_category__TS2R3:nth-child(4){grid-column:2/span 2;border-inline-start:0}.home-categories_category__TS2R3:nth-child(5){grid-column:4/span 2;padding-inline-end:0}.home-categories_category__TS2R3 h3{font-size:18px}}@media(max-width:599px){.home-categories_section__5_n_3{padding:32px 20px}.home-categories_heading__nfNSI{display:block;margin-bottom:16px}.home-categories_heading__nfNSI h2{font-size:28px}.home-categories_heading__nfNSI p{margin-top:8px}.home-categories_heading__nfNSI>.home-categories_textLink__NsQPP{margin-top:4px}.home-categories_grid__6Ltp_{grid-template-columns:1fr;padding:0;gap:0}.home-categories_category__TS2R3,.home-categories_category__TS2R3:first-child,.home-categories_category__TS2R3:last-child{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:12px;padding:12px 0;border:0;border-bottom:1px solid #dbe0e2}.home-categories_category__TS2R3:last-child{border-bottom:0}.home-categories_visual__1K3wh{grid-column:1;grid-row:1/3;width:64px;max-width:64px;aspect-ratio:1;margin:0;align-self:center}.home-categories_imageMissing__jFNO6{padding:6px;font-size:11px}.home-categories_category__TS2R3 h3{grid-column:2;margin:0 0 2px;font-size:17px}.home-categories_category__TS2R3 h3 a{min-width:0;min-height:44px;overflow-wrap:anywhere}.home-categories_category__TS2R3>.home-categories_textLink__NsQPP,.home-categories_products__e4T_O{grid-column:2}.home-categories_products__e4T_O a{font-size:14px}.home-categories_help__qn4Xk{display:block;padding-top:12px}.home-categories_help__qn4Xk .home-categories_textLink__NsQPP{margin-top:4px}}@media(max-width:430px){.home-categories_category__TS2R3,.home-categories_category__TS2R3:first-child,.home-categories_category__TS2R3:last-child{grid-template-columns:64px minmax(0,1fr);column-gap:12px}.home-categories_visual__1K3wh{width:64px;max-width:64px}.home-categories_category__TS2R3 h3{font-size:17px}.home-categories_textLink__NsQPP{white-space:normal}}.brand-slider_section__t_pWU{padding:32px 6% 40px;background:#fff;color:var(--site-navy);border-top:1px solid #dbe0e2}.brand-slider_container__EKXIB{max-width:1280px;margin-inline:auto}.brand-slider_heading__Kz10G{margin-bottom:12px}.brand-slider_section__t_pWU .brand-slider_heading__Kz10G h2{margin:0;font-size:24px;font-weight:500;line-height:1.3;letter-spacing:-.02em}.brand-slider_viewport__bBckl{overflow:hidden}.brand-slider_track__j_94y{display:block}.brand-slider_group__8Dzsf{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;list-style:none;margin:0;padding:0}.brand-slider_group__8Dzsf[aria-hidden=true]{display:none}.brand-slider_logoItem__WkmJx{display:flex;align-items:center;justify-content:center;flex:0 0 calc((100% - 144px) / 7);min-width:0;height:112px}.brand-slider_logo__FHDhX{display:block;width:var(--logo-width);max-width:calc(100% - 12px);height:auto;max-height:108px;object-fit:contain}@media (prefers-reduced-motion:no-preference){.brand-slider_section__t_pWU[data-ready=true] .brand-slider_track__j_94y{display:flex;width:max-content;animation:brand-slider_brandLoop__xL4jW 56s linear infinite;animation-play-state:paused}.brand-slider_section__t_pWU[data-running=true] .brand-slider_track__j_94y{animation-play-state:running}.brand-slider_section__t_pWU[data-ready=true] .brand-slider_group__8Dzsf{flex:0 0 auto;flex-wrap:nowrap;gap:24px;padding-inline-end:24px}.brand-slider_section__t_pWU[data-ready=true] .brand-slider_group__8Dzsf[aria-hidden=true]{display:flex}.brand-slider_section__t_pWU[data-ready=true] .brand-slider_logoItem__WkmJx{flex:0 0 176px;width:176px}}.brand-slider_section__t_pWU:focus-within .brand-slider_track__j_94y{animation-play-state:paused}.brand-slider_section__t_pWU:focus-visible{outline:2px solid var(--brand-blue);outline-offset:-6px}.brand-slider_srOnly__mqTcf{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes brand-slider_brandLoop__xL4jW{to{transform:translateX(-50%)}}@media (hover:hover) and (pointer:fine){.brand-slider_section__t_pWU:hover .brand-slider_track__j_94y{animation-play-state:paused}}@media (max-width:1099px){.brand-slider_logoItem__WkmJx{flex-basis:calc((100% - 72px) / 4)}}@media (max-width:599px){.brand-slider_section__t_pWU{padding:24px 20px 28px}.brand-slider_heading__Kz10G{margin-bottom:8px}.brand-slider_section__t_pWU .brand-slider_heading__Kz10G h2{font-size:22px}.brand-slider_group__8Dzsf{column-gap:20px}.brand-slider_logoItem__WkmJx{flex-basis:calc((100% - 20px) / 2);height:100px}.brand-slider_logo__FHDhX{width:calc(var(--logo-width) * .86);max-height:96px}}@media (max-width:599px) and (prefers-reduced-motion:no-preference){.brand-slider_section__t_pWU[data-ready=true] .brand-slider_track__j_94y{animation-duration:47.04s}.brand-slider_section__t_pWU[data-ready=true] .brand-slider_group__8Dzsf{gap:20px;padding-inline-end:20px}.brand-slider_section__t_pWU[data-ready=true] .brand-slider_logoItem__WkmJx{flex-basis:148px;width:148px}}@media(max-width:1199px){.brand-slider_section__t_pWU{touch-action:pan-y}.brand-slider_section__t_pWU:active .brand-slider_track__j_94y{animation-play-state:paused}}.solutions_detail__Z_b41,.solutions_listing__v34sv,.solutions_section__tInbs{color:var(--site-navy);background:#f2f2ee;padding:64px 6%;scroll-margin-top:100px}.solutions_container__Y4lmL{max-width:1280px;margin-inline:auto}.solutions_heading__I5wdl{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:32px}.solutions_heading__I5wdl h2,.solutions_intro__DQEqL h1{font-size:clamp(30px,3vw,44px);line-height:1.12;font-weight:500;letter-spacing:-.03em;margin:0;text-wrap:balance}.solutions_heading__I5wdl p,.solutions_intro__DQEqL>p{max-width:62ch;margin:14px 0 0;font-size:16px;line-height:1.65;color:#46565a}.solutions_textLink__NE9iY{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:14px;font-weight:600;line-height:1.5}.solutions_page__t_g0i .solutions_textLink__NE9iY,.solutions_section__tInbs .solutions_textLink__NE9iY{color:var(--brand-blue)}.solutions_heading__I5wdl>.solutions_textLink__NE9iY{white-space:nowrap}.solutions_grid__CDcH6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:28px}.solutions_card__SZ2ty{min-width:0;border:1px solid #d4dcde;border-radius:14px;background:white;overflow:hidden}.solutions_cardLink__JrlVj{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.solutions_visual__Mmh8E{position:relative;width:100%;aspect-ratio:1.9;background:#e4e7e6;overflow:hidden}.solutions_visual__Mmh8E img{object-fit:cover}.solutions_cardBody___wPFv{display:flex;flex-direction:column;flex:1;min-width:0;padding:22px 24px 18px}.solutions_card__SZ2ty h2,.solutions_card__SZ2ty h3{margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere}.solutions_summary__0JJGf{margin:0 0 22px;color:#46565a;font-size:15px;line-height:1.65}.solutions_action___vx1w{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding-top:12px;border-top:1px solid #dbe0e2;margin-top:auto;font-size:14px;line-height:1.5;font-weight:600;color:var(--brand-blue)}.solutions_page__t_g0i svg,.solutions_section__tInbs svg{width:18px;height:18px;flex:0 0 18px}.solutions_cardLink__JrlVj:focus-visible,.solutions_page__t_g0i a:focus-visible,.solutions_section__tInbs .solutions_textLink__NE9iY:focus-visible{outline:3px solid var(--brand-blue);outline-offset:4px}.solutions_card__SZ2ty:has(.solutions_cardLink__JrlVj:focus-visible){overflow:visible}.solutions_cardLink__JrlVj:focus-visible .solutions_visual__Mmh8E{border-radius:14px 14px 0 0}.solutions_empty__6l3ac{margin:0;padding:24px 0;color:#46565a;font-size:16px;line-height:1.6}.solutions_page__t_g0i a,.solutions_section__tInbs a{touch-action:manipulation;text-underline-offset:4px}.solutions_page__t_g0i{background:#f2f2ee!important;color:var(--site-navy)!important}.solutions_detail__Z_b41,.solutions_listing__v34sv{padding-top:128px}.solutions_intro__DQEqL{margin:28px 0 36px}.solutions_breadcrumb__S4pJz{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:14px;line-height:1.5;color:#46565a}.solutions_breadcrumb__S4pJz a{display:inline-flex;align-items:center;min-height:44px}.solutions_detail__Z_b41 .solutions_container__Y4lmL{max-width:1040px}.solutions_detail__Z_b41 h1{font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.12;text-wrap:balance;overflow-wrap:anywhere}.solutions_detail__Z_b41 .solutions_lead__GTt3Y{font-size:18px;color:#46565a}.solutions_detailCover__WxbWB{position:relative;aspect-ratio:2.5;overflow:hidden;background:#e4e7e6}.solutions_detailCover__WxbWB img{object-fit:cover}.solutions_body__QB6oi{max-width:75ch;line-height:1.8;overflow-wrap:anywhere}.solutions_body__QB6oi p{white-space:pre-line;margin:0 0 24px}.solutions_detailActions__fjEl1{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid #cbd2d3;margin-top:32px;padding-top:20px}@media(min-width:1100px){.solutions_card__SZ2ty:last-child:nth-child(3n+1){grid-column:2}}@media(hover:hover){.solutions_card__SZ2ty{transition:border-color .18s cubic-bezier(.23,1,.32,1)}.solutions_card__SZ2ty:hover{border-color:#8e9da5}.solutions_cardLink__JrlVj:hover h2,.solutions_cardLink__JrlVj:hover h3,.solutions_textLink__NE9iY:hover{text-decoration:underline;text-underline-offset:4px}}@media(min-width:600px) and (max-width:1099px){.solutions_grid__CDcH6{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.solutions_card__SZ2ty:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc((100% - 24px)/2)}}@media(max-width:699px){.solutions_section__tInbs{padding:40px 20px}.solutions_heading__I5wdl{display:block;margin-bottom:24px}.solutions_heading__I5wdl>.solutions_textLink__NE9iY{margin-top:8px}.solutions_detail__Z_b41,.solutions_listing__v34sv{padding:104px 20px 40px}.solutions_intro__DQEqL{margin-top:20px}.solutions_heading__I5wdl h2,.solutions_intro__DQEqL h1{font-size:30px}.solutions_cardBody___wPFv{padding:20px}.solutions_detailCover__WxbWB{aspect-ratio:1.8}.solutions_detailActions__fjEl1{display:block}.solutions_detailActions__fjEl1 a{display:flex;margin-bottom:8px}}@media(max-width:599px){.solutions_grid__CDcH6{grid-template-columns:1fr;gap:24px}.solutions_card__SZ2ty h2,.solutions_card__SZ2ty h3{font-size:22px}.solutions_summary__0JJGf{font-size:16px}.solutions_visual__Mmh8E{aspect-ratio:1.9}}@media(prefers-reduced-motion:reduce){.solutions_card__SZ2ty{transition:none}}.solutions_section__tInbs .solutions_cardLink__JrlVj:hover{text-decoration:none}.solutions_homeSection__ZcmdO .solutions_grid__CDcH6{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:22px}.solutions_homeSection__ZcmdO .solutions_visual__Mmh8E{aspect-ratio:2.25}.solutions_detail__Z_b41,.solutions_listing__v34sv{padding:0;min-height:65vh}.solutions_listingCards__WrXtA .solutions_grid__CDcH6{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--listing-gap)}.solutions_listingCards__WrXtA .solutions_grid__CDcH6 .solutions_card__SZ2ty{grid-column:auto;justify-self:stretch;width:auto;border-color:var(--listing-border);border-radius:var(--listing-radius)}.solutions_listingCards__WrXtA .solutions_visual__Mmh8E{aspect-ratio:16/10}.solutions_listingCards__WrXtA .solutions_cardBody___wPFv{gap:12px;padding:20px}.solutions_listingCards__WrXtA .solutions_card__SZ2ty h2{margin:0;font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.02em}.solutions_listingCards__WrXtA .solutions_summary__0JJGf{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;font-size:16px;line-height:1.6}.solutions_listingCards__WrXtA .solutions_action___vx1w{border-color:var(--listing-border)}.solutions_detail__Z_b41 .solutions_detailContainer__GwCJS{max-width:960px;padding-bottom:64px}.solutions_detail__Z_b41 h1{max-width:30ch;margin:24px 0 20px;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.15;letter-spacing:-.03em}.solutions_detail__Z_b41 .solutions_lead__GTt3Y{max-width:68ch;margin:0 0 28px;font-size:17px;line-height:1.65}.solutions_detailCover__WxbWB{aspect-ratio:3;border-radius:14px;margin:0 0 32px}.solutions_body__QB6oi{max-width:70ch;font-size:17px;line-height:1.75}.solutions_body__QB6oi p{margin-bottom:20px}.solutions_detailActions__fjEl1{margin-top:28px;padding-top:16px}@media(max-width:1099px){.solutions_listingCards__WrXtA .solutions_grid__CDcH6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:600px) and (max-width:1099px){.solutions_homeSection__ZcmdO .solutions_grid__CDcH6{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:599px){.solutions_homeSection__ZcmdO .solutions_grid__CDcH6{grid-template-columns:1fr;grid-auto-rows:auto;gap:16px}.solutions_homeSection__ZcmdO .solutions_visual__Mmh8E{aspect-ratio:2.15}.solutions_listingCards__WrXtA .solutions_grid__CDcH6{grid-template-columns:1fr;grid-auto-rows:auto}.solutions_listingCards__WrXtA .solutions_card__SZ2ty h2{font-size:21px}.solutions_detail__Z_b41 .solutions_detailContainer__GwCJS{padding-bottom:44px}.solutions_detailCover__WxbWB{aspect-ratio:16/10;margin-bottom:24px}.solutions_body__QB6oi,.solutions_detail__Z_b41 .solutions_lead__GTt3Y{font-size:16px}}@media(max-width:1199px){.solutions_body__QB6oi{font-size:16px;line-height:1.75}.solutions_detail__Z_b41 .solutions_lead__GTt3Y{font-size:17px;line-height:1.65}.solutions_detailActions__fjEl1 a{white-space:normal;overflow-wrap:anywhere}}@media(max-width:430px){.solutions_detail__Z_b41 h1{font-size:32px;line-height:1.15}.solutions_detail__Z_b41 .solutions_lead__GTt3Y{font-size:16px}.solutions_detailCover__WxbWB{aspect-ratio:16/10}.solutions_detailCover__WxbWB img{object-fit:contain}.solutions_detailActions__fjEl1{display:flex;flex-direction:column;align-items:flex-start}}.home-company-sections_sections__FXp2r{--home-ink:var(--site-navy);--home-muted:#46565a;--home-rule:#dbe0e2;--home-paper:#f2f2ee;color:var(--home-ink)}.home-company-sections_container__gNURV{max-width:1280px;margin:auto}.home-company-sections_about__M66OM,.home-company-sections_services__TG_y9,.home-company-sections_why__TetTq{padding:64px 6%;scroll-margin-top:100px}.home-company-sections_mobileAbout___nlGb{display:none}.home-company-sections_desktopAbout__KFsh1{display:block}.home-company-sections_about__M66OM{background:var(--home-paper)}.home-company-sections_services__TG_y9,.home-company-sections_why__TetTq{background:#fff}.home-company-sections_services__TG_y9{border-top:1px solid var(--home-rule)}.home-company-sections_split__6YdPf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center}.home-company-sections_sections__FXp2r h2{font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.12;letter-spacing:-.03em;text-wrap:balance;margin:0}.home-company-sections_heading__EJRYV p,.home-company-sections_intro__uDVEL{font-size:16px;line-height:1.7;color:var(--home-muted);margin:0;max-width:60ch}.home-company-sections_companyPhoto__yGTs_,.home-company-sections_engineeringPhoto__7ZOoS{margin:0;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.home-company-sections_photo__7JWMX{position:relative;min-height:340px;flex:1;border-radius:12px;overflow:hidden;background:#e4e7e6}.home-company-sections_photo__7JWMX img,.home-company-sections_servicePhoto__P0bTd img{object-fit:cover}.home-company-sections_sections__FXp2r figcaption{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;font-size:13px;line-height:1.5;color:var(--home-muted)}.home-company-sections_sections__FXp2r figcaption a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--home-ink)}.home-company-sections_sections__FXp2r svg{width:18px;height:18px;flex:0 0 18px}.home-company-sections_textLink__J3m0u{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;font-size:14px;font-weight:600;line-height:1.5}.home-company-sections_sections__FXp2r .home-company-sections_textLink__J3m0u{color:var(--brand-blue)}.home-company-sections_heading__EJRYV{display:flex;align-items:center;justify-content:space-between;gap:48px;margin-bottom:32px}.home-company-sections_heading__EJRYV p{max-width:44ch}.home-company-sections_reasons__mAn1q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px;align-self:center}.home-company-sections_reasons__mAn1q article{border-top:1px solid var(--home-rule);padding-top:20px;min-width:0}.home-company-sections_reasons__mAn1q h3{font-size:20px;line-height:1.35;letter-spacing:-.02em;font-weight:600;margin:0 0 12px}.home-company-sections_reasons__mAn1q p{color:var(--home-muted);font-size:16px;line-height:1.65;margin:0}.home-company-sections_engineeringPhoto__7ZOoS .home-company-sections_photo__7JWMX{min-height:330px}.home-company-sections_serviceGrid__imjpf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:stretch}.home-company-sections_service__cH7vP{display:flex;flex-direction:column;min-width:0;border:1px solid var(--home-rule);border-radius:12px;overflow:hidden}.home-company-sections_servicePhoto__P0bTd{position:relative;aspect-ratio:3/2;background:var(--home-paper)}.home-company-sections_service__cH7vP:nth-child(3) .home-company-sections_servicePhoto__P0bTd img{object-position:50% 35%}.home-company-sections_serviceBody__XnLn6{display:flex;flex-direction:column;flex:1;padding:22px 20px 16px}.home-company-sections_service__cH7vP h3{margin:0 0 12px;font-size:21px;line-height:1.3;letter-spacing:-.02em;font-weight:600;text-wrap:balance}.home-company-sections_service__cH7vP p{margin:0 0 20px;color:var(--home-muted);font-size:15px;line-height:1.65}.home-company-sections_service__cH7vP .home-company-sections_textLink__J3m0u{margin-top:auto;padding-top:8px;border-top:1px solid var(--home-rule);font-size:13px}.home-company-sections_photoFallback__ljhVB{display:flex;align-items:center;justify-content:center;gap:12px;min-height:240px;background:#e4e7e6;border-radius:12px}.home-company-sections_sections__FXp2r a:focus-visible,.home-company-sections_sections__FXp2r summary:focus-visible{outline:2px solid var(--brand-blue);outline-offset:4px;border-radius:3px}.home-company-sections_sections__FXp2r a{touch-action:manipulation;text-underline-offset:4px}@media(hover:hover){.home-company-sections_sections__FXp2r a:hover{text-decoration:underline}.home-company-sections_service__cH7vP{transition:border-color .18s cubic-bezier(.23,1,.32,1)}.home-company-sections_service__cH7vP:hover{border-color:#8e9da5}}@media(min-width:700px) and (max-width:1099px){.home-company-sections_split__6YdPf{gap:28px}.home-company-sections_photo__7JWMX{min-height:400px}.home-company-sections_heading__EJRYV{gap:28px}.home-company-sections_heading__EJRYV p{max-width:36ch}.home-company-sections_reasons__mAn1q{gap:24px 18px}.home-company-sections_reasons__mAn1q h3{font-size:18px}.home-company-sections_reasons__mAn1q p{font-size:15px}.home-company-sections_serviceGrid__imjpf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:699px){.home-company-sections_about__M66OM,.home-company-sections_services__TG_y9,.home-company-sections_why__TetTq{padding:40px 20px}.home-company-sections_split__6YdPf{grid-template-columns:1fr;gap:26px}.home-company-sections_engineeringPhoto__7ZOoS .home-company-sections_photo__7JWMX,.home-company-sections_photo__7JWMX{min-height:0;aspect-ratio:4/3}.home-company-sections_heading__EJRYV{display:block;margin-bottom:24px}.home-company-sections_heading__EJRYV p{margin-top:14px}.home-company-sections_reasons__mAn1q{gap:24px 20px}.home-company-sections_reasons__mAn1q h3{font-size:18px}.home-company-sections_reasons__mAn1q p{font-size:15px}.home-company-sections_serviceGrid__imjpf{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-company-sections_serviceBody__XnLn6{padding:16px 14px 12px}.home-company-sections_service__cH7vP h3{font-size:19px}.home-company-sections_service__cH7vP p{font-size:15px}.home-company-sections_sections__FXp2r figcaption{font-size:12px}}@media(max-width:599px){.home-company-sections_serviceGrid__imjpf{grid-template-columns:1fr}.home-company-sections_servicePhoto__P0bTd{aspect-ratio:2/1}.home-company-sections_serviceBody__XnLn6{padding:20px}.home-company-sections_service__cH7vP h3{font-size:22px}.home-company-sections_service__cH7vP p{font-size:16px}.home-company-sections_service__cH7vP .home-company-sections_textLink__J3m0u{font-size:14px}.home-company-sections_mobileAbout___nlGb{display:block}.home-company-sections_desktopAbout__KFsh1{display:none}}@media(prefers-reduced-motion:reduce){.home-company-sections_service__cH7vP{transition:none}}.home-company-sections_servicePhotoFallback__zaCd7{display:flex;align-items:center;justify-content:center;gap:12px;height:100%;padding:20px;font-size:14px;line-height:1.5}@media(min-width:700px) and (max-width:899px){.home-company-sections_split__6YdPf{grid-template-columns:1fr;gap:28px}.home-company-sections_engineeringPhoto__7ZOoS .home-company-sections_photo__7JWMX,.home-company-sections_photo__7JWMX{min-height:0;flex:none;aspect-ratio:16/9}.home-company-sections_heading__EJRYV{align-items:flex-start;flex-direction:column;gap:16px}.home-company-sections_heading__EJRYV p{max-width:60ch}}@media(max-width:699px){.home-company-sections_sections__FXp2r h2{font-size:30px;line-height:1.16;overflow-wrap:anywhere}.home-company-sections_sections__FXp2r figcaption{flex-wrap:wrap;gap:4px 12px}.home-company-sections_textLink__J3m0u{white-space:normal}}@media(max-width:430px){.home-company-sections_reasons__mAn1q{grid-template-columns:1fr;gap:20px}.home-company-sections_reasons__mAn1q h3{font-size:19px;margin-bottom:8px}.home-company-sections_reasons__mAn1q p{font-size:16px}}.home-company-sections_aboutLabel__T7ben{margin:0;color:var(--home-muted);font-size:14px;font-weight:600;line-height:1.5}.home-company-sections_sections__FXp2r .home-company-sections_statement__mDxME{max-width:24ch;margin:12px 0 18px;font-size:clamp(26px,2.8vw,38px);font-weight:600;line-height:1.16;letter-spacing:-.035em;text-wrap:balance}.home-company-sections_aboutCopy__Lt2aM .home-company-sections_textLink__J3m0u{justify-content:flex-start;margin-top:24px}@media(max-width:699px){.home-company-sections_sections__FXp2r .home-company-sections_statement__mDxME{font-size:28px;margin:10px 0 16px}.home-company-sections_aboutCopy__Lt2aM .home-company-sections_textLink__J3m0u{margin-top:20px}}.project-gallery_gallery__qyCAm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 clamp(44px,7vw,92px)}.project-gallery_imageButton___r3vQ{position:relative;display:block;min-width:0;overflow:hidden;aspect-ratio:1.48;padding:0;border:0;background:#10243b;color:#fff;text-align:left;cursor:zoom-in}.project-gallery_imageButton___r3vQ img{object-fit:contain;transition:transform .28s cubic-bezier(.2,.75,.25,1)}.project-gallery_imageButton___r3vQ:focus-visible img,.project-gallery_imageButton___r3vQ:hover img{transform:scale(1.025)}.project-gallery_imageButton___r3vQ:focus-visible{outline:3px solid #60a8e8;outline-offset:4px;z-index:1}.project-gallery_imageButton___r3vQ>span{position:absolute;right:12px;bottom:12px;z-index:1;padding:7px 10px;border:1px solid rgba(160,202,240,.3);border-radius:999px;background:rgba(12,25,42,.82);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;backdrop-filter:blur(12px)}.project-gallery_hero__tBLE1{grid-column:1/-1;aspect-ratio:2.25;max-height:clamp(260px,42vw,540px);background:#10243b}.project-gallery_empty__GLq_7{padding:30px 0;color:#61768c}.project-gallery_overlay__4DNmA{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:clamp(12px,3vw,36px);background:rgba(4,12,22,.84);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:project-gallery_appear__KMdW_ .2s ease-out both}.project-gallery_dialog__oXXrW{width:min(100%,1120px);max-height:min(92dvh,900px);display:grid;grid-template-rows:auto auto auto auto;overflow:hidden;border:1px solid rgba(96,168,232,.28);border-radius:22px;background:rgba(12,25,42,.97);box-shadow:0 28px 100px rgba(0,0,0,.5);color:#fff}.project-gallery_toolbar__hr5tH{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-height:58px;padding:8px 14px 8px 22px;color:#d5e2ef;font-size:13px;font-variant-numeric:tabular-nums}.project-gallery_close___fBP1,.project-gallery_nav__XRv9S{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(160,202,240,.3);border-radius:50%;background:rgba(23,52,81,.8);color:#fff;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.project-gallery_close___fBP1:hover,.project-gallery_nav__XRv9S:hover{background:#0262b7;border-color:#60a8e8}.project-gallery_close___fBP1:focus-visible,.project-gallery_nav__XRv9S:focus-visible,.project-gallery_thumbnail__xFYID:focus-visible{outline:2px solid #60a8e8;outline-offset:3px}.project-gallery_close___fBP1 svg,.project-gallery_nav__XRv9S svg{width:21px;height:21px}.project-gallery_viewer__QKX5D{position:relative;width:100%;aspect-ratio:2.3;max-height:min(62dvh,660px);overflow:hidden;background:#081421;touch-action:pan-y}.project-gallery_slideTrack__i3ZnM{display:flex;width:100%;height:100%;transition:transform .32s cubic-bezier(.22,.75,.25,1);will-change:transform}.project-gallery_slide__GECoO{position:relative;flex:0 0 100%;width:100%;height:100%;overflow:hidden}.project-gallery_fullImage__zwrIt{object-fit:contain}.project-gallery_nav__XRv9S{position:absolute;z-index:2;top:50%;transform:translateY(-50%);background:rgba(12,25,42,.78);backdrop-filter:blur(12px)}.project-gallery_nav__XRv9S:hover{transform:translateY(-50%) scale(1.04)}.project-gallery_prev__xHLSd{left:clamp(10px,2vw,24px)}.project-gallery_next__BVmbf{right:clamp(10px,2vw,24px)}.project-gallery_caption__tWNJw{min-height:38px;margin:0;padding:12px 56px 4px;text-align:center;color:#c7d7e8;font-size:13px;line-height:1.45}.project-gallery_thumbnails__9gOC0{display:flex;justify-content:center;gap:8px;max-width:100%;overflow-x:auto;padding:6px 16px 14px;scrollbar-width:thin}.project-gallery_thumbnail__xFYID{position:relative;flex:0 0 68px;width:68px;height:46px;overflow:hidden;padding:0;border:1px solid rgba(160,202,240,.2);border-radius:7px;background:#173451;cursor:pointer;opacity:.65;transition:opacity .18s ease,border-color .18s ease}.project-gallery_thumbnail__xFYID img{object-fit:cover}.project-gallery_thumbnailActive__Xx7SB{border-color:#60a8e8;opacity:1;box-shadow:0 0 0 1px rgba(96,168,232,.45)}@keyframes project-gallery_appear__KMdW_{0%{opacity:0}to{opacity:1}}@media(max-width:760px){.project-gallery_gallery__qyCAm{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:60px}.project-gallery_hero__tBLE1{grid-column:1/-1;aspect-ratio:1.75;max-height:42vh}.project-gallery_imageButton___r3vQ{aspect-ratio:1.2}.project-gallery_overlay__4DNmA{padding:9px}.project-gallery_dialog__oXXrW{width:100%;max-height:94dvh;border-radius:16px}.project-gallery_toolbar__hr5tH{min-height:50px;padding:5px 10px 5px 14px}.project-gallery_viewer__QKX5D{aspect-ratio:1.55;max-height:58dvh}.project-gallery_close___fBP1,.project-gallery_nav__XRv9S{width:42px;height:42px}.project-gallery_caption__tWNJw{padding:11px 12px 4px;font-size:12px}.project-gallery_thumbnail__xFYID{flex-basis:58px;width:58px;height:40px}.project-gallery_thumbnails__9gOC0{justify-content:flex-start;padding-bottom:10px}}@media(max-width:430px){.project-gallery_gallery__qyCAm{gap:8px}.project-gallery_imageButton___r3vQ{aspect-ratio:1.05}.project-gallery_hero__tBLE1{aspect-ratio:1.45}.project-gallery_viewer__QKX5D{aspect-ratio:1.35;max-height:54dvh}.project-gallery_nav__XRv9S{top:auto;bottom:12px;transform:none}.project-gallery_nav__XRv9S:hover{transform:scale(1.04)}.project-gallery_prev__xHLSd{left:12px}.project-gallery_next__BVmbf{right:12px}}@media(prefers-reduced-motion:reduce){.project-gallery_overlay__4DNmA{animation:none}.project-gallery_close___fBP1,.project-gallery_imageButton___r3vQ img,.project-gallery_nav__XRv9S,.project-gallery_slideTrack__i3ZnM,.project-gallery_thumbnail__xFYID{transition:none}}@media(max-width:760px){.project-gallery_overlay__4DNmA{padding:calc(8px + env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.project-gallery_dialog__oXXrW{max-height:100%;grid-template-rows:auto minmax(0,1fr) auto auto}.project-gallery_viewer__QKX5D{height:min(54dvh,520px);max-height:none;aspect-ratio:auto}.project-gallery_close___fBP1,.project-gallery_nav__XRv9S{width:44px;height:44px}.project-gallery_thumbnail__xFYID{height:48px;min-height:44px}}@media(max-width:430px){.project-gallery_viewer__QKX5D{height:min(52dvh,430px)}.project-gallery_caption__tWNJw{padding:9px 12px 4px;overflow-wrap:anywhere}}@media(max-width:1199px){.project-gallery_gallery__qyCAm{min-width:0;margin-bottom:32px}.project-gallery_hero__tBLE1{aspect-ratio:16/10;max-height:420px}.project-gallery_imageButton___r3vQ{border-radius:12px;touch-action:manipulation}.project-gallery_caption__tWNJw{overflow-wrap:anywhere}.project-gallery_thumbnail__xFYID{min-height:48px;touch-action:manipulation}.project-gallery_thumbnail__xFYID img{object-fit:contain}.project-gallery_dialog__oXXrW{overflow-y:auto;overscroll-behavior:contain}.project-gallery_close___fBP1,.project-gallery_nav__XRv9S{touch-action:manipulation}}@media(max-width:760px){.project-gallery_imageButton___r3vQ:hover img{transform:none}.project-gallery_hero__tBLE1{max-height:none}.project-gallery_viewer__QKX5D{touch-action:pan-y}.project-gallery_nav__XRv9S:hover{transform:none}.project-gallery_thumbnails__9gOC0{flex-shrink:0;scroll-snap-type:x proximity}.project-gallery_thumbnail__xFYID{scroll-snap-align:start}}.goldfrost-home_projectSection__OX4xG{padding:56px 6%;scroll-margin-top:100px;background:#f2f2ee;color:var(--site-navy)}.goldfrost-home_featureHead__QgQrP,.goldfrost-home_projectList__WwrOt{max-width:1280px;margin-inline:auto}.goldfrost-home_featureHead__QgQrP{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:26px}.goldfrost-home_featureHead__QgQrP h2{margin:0;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.12;letter-spacing:-.03em}.goldfrost-home_featureHead__QgQrP p{margin:0;color:#46565a;font-size:16px;line-height:1.6}.goldfrost-home_projectAll__AWJGM{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--brand-blue)!important;font-size:14px;font-weight:600}.goldfrost-home_projectAll__AWJGM svg{width:18px;height:18px}.goldfrost-home_projectAll__AWJGM:focus-visible,.goldfrost-home_projectGalleryTrigger__VfOrx:focus-visible,.goldfrost-home_projectTitle__KdxV_:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.goldfrost-home_projectList__WwrOt{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.goldfrost-home_project__DsnuA{display:flex;flex-direction:column;min-width:0;padding:8px;border:1px solid #dbe0e2;border-radius:12px;background:#fff;transition:border-color .16s ease-out}.goldfrost-home_projectGalleryTrigger__VfOrx{display:block;width:100%;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.goldfrost-home_projectImageStatic__mwWHD{cursor:default}.goldfrost-home_projectImage__R4ou2{display:grid;place-items:center;position:relative;width:100%;aspect-ratio:16/10;border-radius:8px;overflow:hidden;background:#dce1e1;color:#46565a;font-size:11px;letter-spacing:.06em}.goldfrost-home_projectImage__R4ou2 img{object-fit:cover}.goldfrost-home_projectCopy__ETceG{display:flex;flex:1;flex-direction:column;gap:6px;width:100%;padding:10px 3px 3px}.goldfrost-home_projectTitle__KdxV_{display:flex;align-items:flex-start;min-height:44px;color:var(--site-navy);font-size:15px;font-weight:600;line-height:1.35;letter-spacing:-.01em;overflow-wrap:anywhere;text-decoration:none}.goldfrost-home_projectCopy__ETceG>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:#46565a;font-size:13px;line-height:1.45;white-space:pre-line}.goldfrost-home_empty__EeTQR{max-width:1280px;margin:auto;padding:24px 0;border-top:1px solid #dbe0e2;color:#46565a;font-size:16px;line-height:1.6}.goldfrost-home_quote__XHulw{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:56px max(6%,calc((100% - 1280px)/2));background:var(--site-navy);color:#f2f2ee;border-bottom:1px solid #40566e;scroll-margin-top:100px}.goldfrost-home_quote__XHulw h2{font-size:clamp(30px,3vw,44px);font-weight:500;letter-spacing:-.03em;line-height:1.12;margin:0}.goldfrost-home_quote__XHulw p{color:#c2cfdd;font-size:16px;line-height:1.6;max-width:50ch;margin:16px 0 0}.goldfrost-home_quoteActions__DC6nV{display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex-shrink:0}@media(hover:hover){.goldfrost-home_project__DsnuA:hover{border-color:#9aa9ad}.goldfrost-home_projectTitle__KdxV_:hover{text-decoration:underline;text-underline-offset:3px}}.goldfrost-home_footer__KqGfs{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:70px 9%;padding:clamp(70px,8vw,120px) 6% 28px;background:var(--site-navy);color:#f2f2ee}.goldfrost-home_footerLead__NYuLk{display:flex;flex-direction:column;align-items:flex-start}.goldfrost-home_footerLead__NYuLk p{max-width:390px;color:#c2cfdd;line-height:1.65;margin:32px 0 28px}.goldfrost-home_contactDetails__e_sal{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:420px;margin:0 0 22px;color:#c2cfdd;font-size:13px;font-style:normal;line-height:1.55}.goldfrost-home_contactDetails__e_sal strong{color:#f2f2ee;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.goldfrost-home_contactDetails__e_sal a:hover{color:var(--brand-blue-light)}.goldfrost-home_footerSocial__BIfBq{margin-bottom:30px}.goldfrost-home_callLink___D2VP{display:inline-flex;align-items:center;min-height:44px;color:#f2f2ee;border-bottom:1px solid #8098b1;font-size:12px;font-weight:700;white-space:nowrap}.goldfrost-home_callLink___D2VP:hover{color:var(--brand-blue-light);border-bottom-color:var(--brand-blue-light)}.goldfrost-home_footerLead__NYuLk>a:last-child{color:#f2f2ee;border-bottom:1px solid #697f98;padding-bottom:8px;font-size:12px;font-weight:700}.goldfrost-home_footerLinks__B4LoT{display:grid;grid-template-columns:1fr 1fr;gap:35px}.goldfrost-home_footerLinks__B4LoT>div{display:flex;align-items:flex-start;flex-direction:column;gap:16px}.goldfrost-home_footerLinks__B4LoT h2{margin:0 0 12px;color:#aebfd1;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.goldfrost-home_footerLinks__B4LoT a{font-size:14px;line-height:1.3}.goldfrost-home_footerLead__NYuLk>a:last-child:hover,.goldfrost-home_footerLinks__B4LoT a:hover,.goldfrost-home_footerLinks__B4LoT a[aria-current=page]{color:var(--brand-blue-light)}.goldfrost-home_footerBottom__KJ4yl{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #40566e;padding-top:24px;color:#9fb4ca;font-size:11px}@media(max-width:1279px){.goldfrost-home_projectList__WwrOt{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:899px){.goldfrost-home_projectList__WwrOt{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media(max-width:699px){.goldfrost-home_projectSection__OX4xG{padding:40px 20px}.goldfrost-home_featureHead__QgQrP{display:block;margin-bottom:20px}.goldfrost-home_featureHead__QgQrP>div{margin-top:12px}.goldfrost-home_projectList__WwrOt{gap:14px}.goldfrost-home_quote__XHulw{display:block;padding:40px 20px}.goldfrost-home_quoteActions__DC6nV{margin-top:24px}.goldfrost-home_footer__KqGfs{grid-template-columns:1fr;gap:36px;padding:40px 20px calc(24px + env(safe-area-inset-bottom,0px))}.goldfrost-home_footerLead__NYuLk p{margin:18px 0}.goldfrost-home_footerLinks__B4LoT{gap:24px}.goldfrost-home_contactDetails__e_sal a,.goldfrost-home_footerLead__NYuLk>a:last-child,.goldfrost-home_footerLinks__B4LoT a{display:inline-flex;align-items:center;min-height:44px}.goldfrost-home_footerBottom__KJ4yl{flex-wrap:wrap;gap:16px}.goldfrost-home_footerBottom__KJ4yl a{min-height:44px;display:inline-flex;align-items:center}}@media(max-width:599px){.goldfrost-home_projectList__WwrOt{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.goldfrost-home_project__DsnuA{padding:7px}.goldfrost-home_projectCopy__ETceG{gap:5px;padding:8px 2px 2px}.goldfrost-home_projectTitle__KdxV_{font-size:14px;line-height:1.35}.goldfrost-home_projectCopy__ETceG>span{font-size:12px;line-height:1.4}}@media(max-width:360px){.goldfrost-home_footerLinks__B4LoT{grid-template-columns:1fr}.goldfrost-home_contactDetails__e_sal a{overflow-wrap:anywhere}}.goldfrost-home_quoteButton__HLub9{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:48px;padding:0 24px;border-radius:24px;background:var(--brand-blue);color:white!important;font-size:14px;font-weight:600}.goldfrost-home_quoteButton__HLub9 svg{width:18px;height:18px}.goldfrost-home_quoteButton__HLub9:focus-visible,.goldfrost-home_quote__XHulw .goldfrost-home_callLink___D2VP:focus-visible{outline:2px solid white;outline-offset:4px}.goldfrost-home_quoteButton__HLub9:hover{background:#075a9f}@media(max-width:760px){.goldfrost-home_featureHead__QgQrP h2,.goldfrost-home_quote__XHulw h2{font-size:30px;line-height:1.16;overflow-wrap:anywhere}.goldfrost-home_quoteActions__DC6nV{align-items:stretch;min-width:0}.goldfrost-home_quoteButton__HLub9{max-width:100%;gap:16px;white-space:normal}.goldfrost-home_callLink___D2VP{white-space:normal;overflow-wrap:anywhere}.goldfrost-home_footerLinks__B4LoT a{overflow-wrap:anywhere}.goldfrost-home_contactDetails__e_sal,.goldfrost-home_footerLead__NYuLk,.goldfrost-home_footerLinks__B4LoT>div{min-width:0;max-width:100%}}@media(min-width:700px) and (max-width:899px){.goldfrost-home_quote__XHulw{align-items:flex-start;flex-direction:column}.goldfrost-home_footer__KqGfs{grid-template-columns:1fr;gap:36px;padding:48px 5% 24px}.goldfrost-home_contactDetails__e_sal a,.goldfrost-home_footerLinks__B4LoT a{display:inline-flex;align-items:center;min-height:44px}}.public-projects_page__sFs6Y{min-height:100vh}.public-projects_listingGrid__wsfBp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--listing-gap)}.public-projects_listingGrid__wsfBp>article{min-width:0}.public-projects_projectCard__VHPqK{display:flex;flex-direction:column;height:100%;border:1px solid var(--listing-border);border-radius:var(--listing-radius);background:#fff;overflow:hidden;color:var(--site-navy)}.public-projects_galleryTrigger__tJNoI{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left;touch-action:manipulation}.public-projects_cardImage__vf_z_{position:relative;display:block;overflow:hidden;aspect-ratio:16/10;background:var(--site-image-empty)}.public-projects_cardImage__vf_z_ img{object-fit:cover}.public-projects_cardImage__vf_z_>span:last-child{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--site-navy);color:#fff;font-size:18px}.public-projects_cardEmpty__ZZa9J{position:absolute;inset:0;display:grid;place-items:center;padding:16px;color:#46565a;font-size:12px;text-align:center}.public-projects_cardCopy__1eQ4p{display:flex;flex:1;flex-direction:column;gap:12px;padding:20px}.public-projects_cardCopy__1eQ4p h2{margin:0;font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance}.public-projects_cardCopy__1eQ4p h2 a{color:inherit}.public-projects_cardCopy__1eQ4p>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;color:var(--listing-muted);font-size:16px;line-height:1.6}.public-projects_detailLink__yT_4a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;margin-top:auto;padding-top:12px;border-top:1px solid var(--listing-border);color:var(--brand-blue);font-size:14px;font-weight:600;line-height:1.5}.public-projects_projectCard__VHPqK:has(:focus-visible){outline:3px solid var(--brand-blue);outline-offset:4px}@media(hover:hover){.public-projects_projectCard__VHPqK{transition:border-color .18s ease-out}.public-projects_projectCard__VHPqK:hover{border-color:#8e9da5}.public-projects_cardCopy__1eQ4p a:hover{text-decoration:underline;text-underline-offset:4px}.public-projects_galleryTrigger__tJNoI:hover .public-projects_cardImage__vf_z_>span:last-child{background:var(--brand-blue)}}@media(max-width:1099px){.public-projects_listingGrid__wsfBp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.public-projects_listingGrid__wsfBp{grid-template-columns:1fr;grid-auto-rows:auto}.public-projects_cardCopy__1eQ4p h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.public-projects_projectCard__VHPqK{transition:none}}.public-projects_empty__17lym{padding:24px 0;color:#46565a;font-size:16px;line-height:1.6}.public-projects_detail__7HSVM{padding:0 clamp(22px,6vw,96px) 100px}.public-projects_detailIntro__Y0WX6{max-width:1050px;margin:34px auto 38px}.public-projects_detailIntro__Y0WX6 h1{max-width:970px;margin:18px 0 0;color:var(--site-navy);font-size:clamp(40px,6.2vw,78px);line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.public-projects_detailIntro__Y0WX6>p{max-width:760px;margin:20px 0 0;color:#43566d;font-size:clamp(17px,1.65vw,21px);line-height:1.6}.public-projects_metadata__hsN63{display:flex;flex-wrap:wrap;gap:14px 42px;margin:26px 0 0}.public-projects_metadata__hsN63>div{display:grid;gap:6px}.public-projects_metadata__hsN63 dt{color:#61768c;font-size:11px}.public-projects_metadata__hsN63 dd{margin:0;color:var(--site-navy);font-size:14px;font-weight:700}.public-projects_description__cuAtr{max-width:740px;margin:0 auto;color:#253d56}.public-projects_description__cuAtr p{margin:0 0 22px;font-size:17px;line-height:1.8}@media(max-width:760px){.public-projects_detail__7HSVM{padding:0 22px 72px}.public-projects_detailIntro__Y0WX6{margin:27px auto 28px}.public-projects_detailIntro__Y0WX6 h1{font-size:clamp(38px,10vw,62px)}.public-projects_detailIntro__Y0WX6>p{font-size:16px}.public-projects_description__cuAtr p{font-size:16px;line-height:1.75}.public-projects_description__cuAtr,.public-projects_detailIntro__Y0WX6 h1{overflow-wrap:anywhere}}@media(max-width:1199px){.public-projects_detail__7HSVM{width:calc(100% - 40px);max-width:1050px;margin-inline:auto;padding:0 0 48px}.public-projects_detailIntro__Y0WX6{margin:24px auto 28px}.public-projects_detailIntro__Y0WX6 h1{font-size:clamp(30px,4.5vw,48px);line-height:1.15;letter-spacing:-.03em}.public-projects_detailIntro__Y0WX6>p{margin-top:16px;font-size:17px;line-height:1.65}.public-projects_metadata__hsN63{gap:16px 24px;margin-top:20px}.public-projects_metadata__hsN63 dt{font-size:12px;line-height:1.5}.public-projects_description__cuAtr p{font-size:16px;line-height:1.75;overflow-wrap:anywhere}}@media(max-width:430px){.public-projects_detailIntro__Y0WX6 h1{font-size:32px}.public-projects_detailIntro__Y0WX6>p{font-size:16px}}.public-listing_container__XjiZa{--listing-muted:#46565a;--listing-border:#cbd2d3;--listing-radius:14px;--listing-gap:24px;width:calc(100% - 2 * clamp(20px, 4vw, 64px));max-width:1280px;margin-inline:auto;padding-bottom:64px;color:var(--site-navy)}.public-listing_breadcrumb__0_r7b{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-height:60px;padding:8px 0;color:var(--listing-muted);font-size:13px;line-height:1.5}.public-listing_breadcrumb__0_r7b a{display:inline-flex;align-items:center;min-height:44px}.public-listing_breadcrumb__0_r7b a:hover{text-decoration:underline;text-underline-offset:4px}.public-listing_breadcrumb__0_r7b [aria-current=page]{color:var(--site-navy);overflow-wrap:anywhere}.public-listing_intro__KFvx_{max-width:760px;padding:24px 0 32px}.public-listing_intro__KFvx_ h1{margin:0;font-size:clamp(32px,3.4vw,48px);font-weight:600;line-height:1.12;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere}.public-listing_intro__KFvx_ p{max-width:65ch;margin:16px 0 0;color:var(--listing-muted);font-size:16px;line-height:1.65}.public-listing_container__XjiZa a:focus-visible,.public-listing_container__XjiZa button:focus-visible{outline:3px solid var(--brand-blue);outline-offset:4px}@media (max-width:599px){.public-listing_container__XjiZa{--listing-gap:20px;padding-bottom:44px}.public-listing_breadcrumb__0_r7b{min-height:52px}.public-listing_intro__KFvx_{padding:20px 0 28px}}.public-about_page__yZVEI{min-height:100vh;background:#f2f2ee;color:var(--site-navy)}.public-about_container__6Y_kN{padding-bottom:76px}.public-about_intro__jz8it{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:clamp(36px,7vw,96px);padding:42px 0 48px;border-bottom:1px solid #cbd2d3}.public-about_intro__jz8it h1{margin:0;font-size:clamp(40px,5vw,64px);font-weight:600;line-height:1.04;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere}.public-about_lead__Wft1_{max-width:20ch;margin:18px 0 0;font-size:clamp(23px,2.6vw,34px);font-weight:500;line-height:1.24;letter-spacing:-.025em;text-wrap:balance}.public-about_intro__jz8it>p{max-width:62ch;margin:0;color:#46565a;font-size:17px;line-height:1.75}.public-about_sectionNav__x1cSp{display:flex;flex-wrap:wrap;gap:0 22px;border-bottom:1px solid #cbd2d3}.public-about_sectionNav__x1cSp a{display:inline-flex;align-items:center;min-height:48px;border-bottom:2px solid transparent;color:var(--site-navy);font-size:14px;font-weight:600;text-decoration:none;text-underline-offset:4px}.public-about_sectionNav__x1cSp a:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.public-about_missionVision__DyIFw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,7vw,96px);padding:46px 0 48px;border-bottom:1px solid #cbd2d3}.public-about_missionVision__DyIFw section{min-width:0;scroll-margin-top:110px}.public-about_contact__Bl_xL h2,.public-about_editorialSection__fFh32>h2,.public-about_missionVision__DyIFw h2,.public-about_references___TWJX h2{margin:0;font-size:clamp(23px,2.4vw,30px);font-weight:600;line-height:1.25;letter-spacing:-.025em;text-wrap:balance}.public-about_contact__Bl_xL p,.public-about_missionVision__DyIFw p,.public-about_references___TWJX p{max-width:58ch;margin:14px 0 0;color:#46565a;font-size:16px;line-height:1.7}.public-about_editorialSection__fFh32{padding:48px 0 50px;border-bottom:1px solid #cbd2d3;scroll-margin-top:100px}.public-about_editorialSection__fFh32>h2{margin-bottom:26px}.public-about_list__dr0IE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,5vw,68px)}.public-about_list__dr0IE article{min-width:0;padding:16px 0 18px;border-top:1px solid #cbd2d3}.public-about_list__dr0IE h3{margin:0;font-size:17px;font-weight:600;line-height:1.45;text-wrap:balance}.public-about_list__dr0IE p{max-width:56ch;margin:7px 0 0;color:#46565a;font-size:15px;line-height:1.65}.public-about_contact__Bl_xL,.public-about_references___TWJX{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 30px;scroll-margin-top:110px}.public-about_references___TWJX{margin-top:34px;border-top:1px solid #cbd2d3;border-bottom:1px solid #cbd2d3}.public-about_contact__Bl_xL p,.public-about_references___TWJX p{margin-top:8px}.public-about_contact__Bl_xL>a,.public-about_references___TWJX>a{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:0 0 auto;min-height:46px;padding:0 16px;border:1px solid #aebabe;border-radius:9px;color:var(--site-navy);font-size:14px;font-weight:600;text-decoration:none;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}.public-about_references___TWJX>a:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.public-about_contact__Bl_xL svg,.public-about_references___TWJX svg{width:18px;height:18px;flex:0 0 18px}.public-about_contact__Bl_xL{margin-top:18px;border-radius:12px;background:#151b1c;color:#f2f2ee}.public-about_contact__Bl_xL p{color:#e2e6e5}.public-about_contact__Bl_xL>a{border-color:#a9b4b5;color:#f2f2ee}.public-about_contact__Bl_xL>a:hover{border-color:#f2f2ee;background:#263133}.public-about_page__yZVEI a:focus-visible{outline:3px solid var(--brand-blue);outline-offset:4px}@media(max-width:760px){.public-about_container__6Y_kN{padding-bottom:48px}.public-about_intro__jz8it{grid-template-columns:1fr;align-items:start;gap:22px;padding:28px 0 32px}.public-about_intro__jz8it h1{font-size:clamp(38px,9vw,54px)}.public-about_intro__jz8it>p{font-size:16px}.public-about_sectionNav__x1cSp{gap:0 18px}.public-about_sectionNav__x1cSp a{font-size:13px}.public-about_missionVision__DyIFw{gap:28px;padding:32px 0}.public-about_editorialSection__fFh32{padding:34px 0 36px}.public-about_editorialSection__fFh32>h2{margin-bottom:18px}.public-about_list__dr0IE{column-gap:28px}.public-about_contact__Bl_xL,.public-about_references___TWJX{padding:24px 22px}}@media(max-width:599px){.public-about_list__dr0IE,.public-about_missionVision__DyIFw{grid-template-columns:1fr}.public-about_missionVision__DyIFw{gap:24px}.public-about_list__dr0IE article{padding:14px 0 16px}.public-about_contact__Bl_xL,.public-about_references___TWJX{align-items:flex-start;flex-direction:column;gap:18px;padding:22px 18px}.public-about_contact__Bl_xL>a,.public-about_references___TWJX>a{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.public-about_contact__Bl_xL>a,.public-about_references___TWJX>a{transition:none}}