.ProjectsPortfolio_page__PTR_Z{width:100%}.ProjectsPortfolio_hero__ZxxHR{padding-top:119px}.ProjectsPortfolio_hero__ZxxHR .ProjectsPortfolio_heroInner__BxqWZ{padding-top:40px;padding-bottom:40px}.ProjectsPortfolio_heroBottom__jZj4k{display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin-top:24px}.ProjectsPortfolio_heroBottom__jZj4k>p{max-width:760px;margin:0;color:#b5b7bb}.ProjectsPortfolio_count__vHNyY{flex-shrink:0;color:#8bbdeb;font-size:12px;font-weight:500;letter-spacing:.06em;line-height:1.5}.ProjectsPortfolio_projectList__UdL2L{padding-inline:var(--inset)}.ProjectsPortfolio_project__I_7IA{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;min-width:0;padding-block:40px;border-bottom:1px solid var(--line)}.ProjectsPortfolio_project__I_7IA:last-child{border-bottom:0}.ProjectsPortfolio_visual__4jFni{display:flex;align-items:center;justify-content:center;justify-self:center;width:100%;max-width:340px;min-width:0;aspect-ratio:9/16;margin:0;padding:0;overflow:hidden;border:1px solid #243240;border-radius:6px;background:#17191b;transition:border-color .25s ease}.ProjectsPortfolio_image__6nLdH{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.ProjectsPortfolio_details__8zJJT{align-self:center;min-width:0;max-width:540px}.ProjectsPortfolio_category__xkE0h{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:#a7adb5;font-size:11px;line-height:1.5;letter-spacing:.035em;text-transform:uppercase}.ProjectsPortfolio_number__Qz66H{color:#8bbdeb;font-variant-numeric:tabular-nums}.ProjectsPortfolio_rule___WP_R{width:28px;height:1px;flex-shrink:0;background:#31587d}.ProjectsPortfolio_name__bvFnz{margin:0;font-family:inherit;font-size:36px;font-weight:500;line-height:1.13;letter-spacing:-.035em;overflow-wrap:break-word}.ProjectsPortfolio_name__bvFnz>span{display:block}.ProjectsPortfolio_headline__r0o0L{margin:12px 0 0;color:#d1d6dc;font-size:18px;line-height:1.45}.ProjectsPortfolio_description___q9Jr{margin:20px 0 0;color:#bdc3cb;font-size:16px;line-height:1.7}.ProjectsPortfolio_meta__tsthr{display:grid;grid-template-columns:minmax(0,1fr) minmax(50px,.3fr);gap:24px;margin:26px 0 0;padding-top:22px;border-top:1px solid #26323f}.ProjectsPortfolio_meta__tsthr dt,.ProjectsPortfolio_page__PTR_Z .ProjectsPortfolio_services__a1LGa h3{margin:0;color:#8bbdeb;font-size:11px;font-weight:500;letter-spacing:.05em;line-height:1.5}.ProjectsPortfolio_meta__tsthr dd{margin:7px 0 0;color:#d1d6dc;font-size:14px;line-height:1.5}.ProjectsPortfolio_services__a1LGa{margin-top:24px}.ProjectsPortfolio_services__a1LGa ul{display:flex;flex-wrap:wrap;gap:8px 12px;margin:10px 0 0;padding:0;list-style:none}.ProjectsPortfolio_services__a1LGa li{display:flex;align-items:center;gap:12px;max-width:100%;color:#c5cbd3;font-size:13px;line-height:1.5}.ProjectsPortfolio_services__a1LGa li:not(:last-child):after{width:3px;height:3px;flex-shrink:0;border-radius:50%;content:"";background:#547a9b}.ProjectsPortfolio_detailLink__PCewq{font-size:14px}.ProjectsPortfolio_contactInner__1tbIA{display:grid;gap:28px;padding:64px var(--inset);border-top:1px solid var(--line)}.ProjectsPortfolio_contactTitle__rcijG>span{display:block}.ProjectsPortfolio_contactDescription__xwTGv{max-width:650px;margin:24px 0 0;color:#bdc3cb;line-height:1.7}.ProjectsPortfolio_contactButton__I0SA2{justify-self:start}@media (min-width:700px){.ProjectsPortfolio_hero__ZxxHR .ProjectsPortfolio_heroInner__BxqWZ{padding-top:56px;padding-bottom:48px}.ProjectsPortfolio_heroBottom__jZj4k{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:28px}.ProjectsPortfolio_project__I_7IA{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:32px;padding-block:48px}.ProjectsPortfolio_visual__4jFni{align-self:center;position:relative;max-width:100%}.ProjectsPortfolio_name__bvFnz{font-size:32px}.ProjectsPortfolio_headline__r0o0L{font-size:18px}.ProjectsPortfolio_description___q9Jr{font-size:16px}.ProjectsPortfolio_contactInner__1tbIA{gap:32px;padding-block:80px}}@media (min-width:1024px){.ProjectsPortfolio_hero__ZxxHR{padding-top:115px}.ProjectsPortfolio_hero__ZxxHR .ProjectsPortfolio_heroInner__BxqWZ{padding-top:64px;padding-bottom:56px}.ProjectsPortfolio_heroBottom__jZj4k{margin-top:32px}.ProjectsPortfolio_count__vHNyY{font-size:13px}.ProjectsPortfolio_project__I_7IA{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;padding-block:52px}.ProjectsPortfolio_visual__4jFni{max-width:410px}.ProjectsPortfolio_category__xkE0h{font-size:12px;margin-bottom:22px}.ProjectsPortfolio_name__bvFnz{font-size:40px}.ProjectsPortfolio_headline__r0o0L{font-size:20px}.ProjectsPortfolio_description___q9Jr{margin-top:24px;font-size:17px}.ProjectsPortfolio_meta__tsthr{margin-top:28px;padding-top:24px}.ProjectsPortfolio_meta__tsthr dt,.ProjectsPortfolio_page__PTR_Z .ProjectsPortfolio_services__a1LGa h3{font-size:12px}.ProjectsPortfolio_meta__tsthr dd{font-size:15px}.ProjectsPortfolio_services__a1LGa li{font-size:13px}.ProjectsPortfolio_contactInner__1tbIA{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding-block:96px}.ProjectsPortfolio_contactButton__I0SA2{margin-bottom:6px}}@media (min-width:1440px){.ProjectsPortfolio_project__I_7IA{gap:64px;padding-block:56px}.ProjectsPortfolio_name__bvFnz{font-size:44px}}@media (hover:hover) and (pointer:fine){.ProjectsPortfolio_visual__4jFni:hover{border-color:#3c658b}}@media (prefers-reduced-motion:reduce){.ProjectsPortfolio_image__6nLdH,.ProjectsPortfolio_visual__4jFni{transition:none}.ProjectsPortfolio_visual__4jFni:hover .ProjectsPortfolio_image__6nLdH{transform:none}}