.ProjectList_hero___3U3C{min-height:480px}.ProjectList_hero___3U3C>div:last-child{padding-top:calc(var(--header-h) + 64px);padding-bottom:64px}.ProjectList_hero___3U3C h1{max-width:16ch;font-size:clamp(2.125rem,4vw,3.5rem)}.ProjectList_hero___3U3C p{max-width:43ch}.ProjectList_stats__I1xvB{padding:44px 0 36px;background:#fff;border-bottom:1px solid var(--line)}.ProjectList_statsInner__W9fqb{width:min(1180px,calc(100% - 48px));margin-inline:auto}.ProjectList_statsTitle___FRRR{margin:0 0 28px;font-size:1rem;font-weight:600;color:var(--body);line-height:1.6}.ProjectList_statGrid__RkHuV{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0}.ProjectList_stat__twSCz{display:flex;flex-direction:column;padding:0 28px;border-left:1px solid var(--line);min-width:0}.ProjectList_stat__twSCz:first-child{padding-left:0;border-left:0}.ProjectList_stat__twSCz:last-child{padding-right:0}.ProjectList_stat__twSCz dt{order:2;max-width:25ch;font-size:.875rem;line-height:1.65;color:var(--body)}.ProjectList_stat__twSCz dd{order:1;margin:0 0 14px;color:var(--navy);font-size:clamp(1.75rem,3.05vw,2.75rem);font-weight:800;line-height:1.15;white-space:nowrap;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.ProjectList_assetBreakdown__r2j29{margin:28px 0 0;padding-top:22px;border-top:1px solid var(--line);font-size:.875rem;line-height:1.8;color:var(--body)}.ProjectList_assetBreakdown__r2j29 strong{color:var(--navy);font-weight:700}.ProjectList_srOnly__zQSQ3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ProjectList_statGrid__RkHuV[data-counting] .ProjectList_stat__twSCz dd{animation:ProjectList_statEnter__dDzi6 .6s ease-out both}.ProjectList_statGrid__RkHuV[data-counting] .ProjectList_stat__twSCz:nth-child(2) dd{animation-delay:.12s}.ProjectList_statGrid__RkHuV[data-counting] .ProjectList_stat__twSCz:nth-child(3) dd{animation-delay:.24s}.ProjectList_statGrid__RkHuV[data-counting] .ProjectList_stat__twSCz:nth-child(4) dd{animation-delay:.36s}@keyframes ProjectList_statEnter__dDzi6{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ProjectList_resultCount__t4USB{margin:0 0 28px;font-size:.8125rem;color:var(--body)}.ProjectList_grid__5q_qd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ProjectList_card__0EAZ6{display:flex;flex-direction:column;border:1px solid #d5dfee;border-radius:12px;overflow:hidden;min-width:0;background:#fff;transition:box-shadow .2s ease,transform .2s ease}.ProjectList_featured__qppBC{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ProjectList_media__06Vui{margin:0;padding:0;min-width:0;background:#f4f7fb}.ProjectList_image__7EMSJ{position:relative;aspect-ratio:16/9;overflow:hidden}.ProjectList_image__7EMSJ img{object-fit:contain}.ProjectList_media__06Vui figcaption{padding:10px 22px;font-size:.6875rem;color:var(--body);line-height:1.65}.ProjectList_featured__qppBC .ProjectList_media__06Vui{display:flex;flex-direction:column;justify-content:center}.ProjectList_body__2n8YC{padding:30px 32px;display:flex;flex-direction:column;align-items:start}.ProjectList_client__A1HgF{color:var(--body);font-size:.8125rem;line-height:1.65;margin-bottom:14px}.ProjectList_partners__aM9DR{color:var(--body);font-size:.8125rem;line-height:1.65;margin:0 0 16px}.ProjectList_title__2FUpJ{color:var(--navy);font-size:1.5rem;line-height:1.3;margin:0 0 16px;letter-spacing:0;text-wrap:balance}.ProjectList_featured__qppBC .ProjectList_title__2FUpJ{font-size:1.875rem}.ProjectList_summary__sbzbs{color:var(--body);font-size:.9375rem;line-height:1.8;margin:0 0 24px}.ProjectList_metrics__w1EMS{margin:0 0 20px;padding:18px 0 0;list-style:none;display:flex;flex-wrap:wrap;gap:10px 18px;border-top:1px solid var(--line);width:100%}.ProjectList_metrics__w1EMS li{color:var(--navy);font-size:.8125rem;font-weight:700;line-height:1.65}.ProjectList_footer__6i7u1{display:flex;align-items:center;gap:12px;min-height:44px;margin-top:auto;color:#1660bd;font-size:.875rem;font-weight:700}.ProjectList_card__0EAZ6:hover{transform:translateY(-3px);box-shadow:0 14px 30px -22px rgb(22 32 60/.4)}.ProjectList_grid__5q_qd .ProjectList_card__0EAZ6:focus-visible,.ProjectList_pagination__hX0Gp button:focus-visible{outline:3px solid #166ad8;outline-offset:4px}.ProjectList_grid__5q_qd:focus{outline:none}.ProjectList_pagination__hX0Gp{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.ProjectList_pagination__hX0Gp button{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--line-strong);border-radius:8px;color:var(--navy);background:#fff;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.5;cursor:pointer}.ProjectList_pagination__hX0Gp button:hover:not(:disabled){background:#eaf1fd;border-color:var(--navy)}.ProjectList_pagination__hX0Gp button:disabled{opacity:.45;cursor:default}.ProjectList_pagination__hX0Gp span{font-size:.8125rem;color:var(--body);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:1040px){.ProjectList_body__2n8YC{padding:26px}.ProjectList_stat__twSCz{padding-inline:20px}.ProjectList_stat__twSCz dd{font-size:1.875rem}.ProjectList_featured__qppBC .ProjectList_title__2FUpJ{font-size:1.625rem}}@media(max-width:767px){.ProjectList_hero___3U3C{min-height:0}.ProjectList_hero___3U3C>div:last-child{padding-top:calc(var(--header-h) + 36px);padding-bottom:28px}.ProjectList_hero___3U3C h1{font-size:clamp(1.875rem,7vw,2.5rem);max-width:17ch}.ProjectList_hero___3U3C p{max-width:none}.ProjectList_hero___3U3C figure{max-height:230px;aspect-ratio:16/9}.ProjectList_stats__I1xvB{padding:30px 0}.ProjectList_statsInner__W9fqb{width:calc(100% - 40px)}.ProjectList_statGrid__RkHuV{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0}.ProjectList_stat__twSCz{padding:0 0 0 18px}.ProjectList_stat__twSCz:nth-child(odd){padding-left:0;padding-right:18px;border-left:0}.ProjectList_stat__twSCz dd{font-size:clamp(1.5rem,6.4vw,2rem);margin-bottom:10px}.ProjectList_stat__twSCz dt{font-size:.8125rem}.ProjectList_assetBreakdown__r2j29{margin-top:24px;padding-top:18px;font-size:.8125rem}.ProjectList_grid__5q_qd{grid-template-columns:minmax(0,1fr);gap:24px}.ProjectList_featured__qppBC{grid-column:auto;display:flex}.ProjectList_featured__qppBC .ProjectList_title__2FUpJ,.ProjectList_title__2FUpJ{font-size:1.5rem}.ProjectList_body__2n8YC{padding:24px}.ProjectList_pagination__hX0Gp{gap:12px}.ProjectList_pagination__hX0Gp button{padding:10px;font-size:.75rem;gap:4px}}@media(prefers-reduced-motion:reduce){.ProjectList_card__0EAZ6{transition:none}.ProjectList_card__0EAZ6:hover{transform:none}.ProjectList_statGrid__RkHuV[data-counting] .ProjectList_stat__twSCz dd{animation:none}}