.company-profile_hero__zMNOe{overflow:hidden;border-radius:28px;border:1px solid #24495e;background:#12344a;color:white;box-shadow:0 12px 32px #12344a12}.company-profile_breadcrumbBar__ajomz{padding:0 32px 16px;border-bottom:1px solid #ffffff14}.company-profile_heroBody__63QRA{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:32px;padding:32px}.company-profile_identity__dY8VD{display:flex;align-items:flex-start;gap:24px;min-width:0}.company-profile_logo__dwu0t{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:104px;height:104px;padding:12px;overflow:hidden;border-radius:22px;background:#fff;border:4px solid #ffffff26;box-shadow:0 0 0 6px #ffffff08}.company-profile_summary__q_1Fq{margin-top:16px;max-width:640px;font-size:14px;line-height:2;color:#e0e8ec}.company-profile_metrics__OqJc0{display:grid;align-content:center;padding:4px 20px;border:1px solid #ffffff1c;border-radius:20px;background:#ffffff05}.company-profile_metric__0_Iki{padding:14px 0}.company-profile_metric__0_Iki+.company-profile_metric__0_Iki{border-top:1px solid #ffffff1c}.company-profile_metric__0_Iki p:first-child{font-size:24px;line-height:1.3}.company-profile_metric__0_Iki p:last-child{margin-top:6px;font-size:12px}.company-profile_navigation__fAwUx{display:flex;flex-wrap:wrap;gap:8px;padding:12px 32px;background:#0e2b3e;border-top:1px solid #ffffff14;font-size:13px;font-weight:600}.company-profile_navigation__fAwUx a{padding:8px 14px;border-radius:10px;transition:background .15s}.company-profile_navigation__fAwUx a:first-child{background:#f3b64d14}.company-profile_navigation__fAwUx a:hover{background:#ffffff0d}.company-profile_navigation__fAwUx a:focus-visible,.company-profile_projectLink__PTpLR:focus-visible,.company-profile_rankingCard__9P2Sn:focus-visible{outline:2px solid #d68a1f;outline-offset:-3px}.company-profile_projects__00aFs{scroll-margin-top:96px;border:1px solid #e5e5e5;border-radius:24px;background:white;padding:24px;box-shadow:0 2px 6px #10243304}.company-profile_sectionHeading__htx4b{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #f0f0f0}.company-profile_sectionHeading__htx4b h2{font-size:20px}.company-profile_sectionHeading__htx4b p{margin-top:4px}.company-profile_projectGrid__iyugW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-profile_projectCard__uGeGS{overflow:hidden;border:1px solid #e6ebed;border-radius:14px;transition:border-color .15s,background .15s}.company-profile_projectCard__uGeGS:hover{border-color:#9cb5c2;background:#f8fafb}.company-profile_projectLink__PTpLR{display:flex;align-items:flex-start;gap:12px;height:100%;padding:12px;color:inherit}.company-profile_projectLink__PTpLR:hover{text-decoration:none}.company-profile_thumbnail__s5ijS{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:60px;height:60px;overflow:hidden;border-radius:10px;background:#edf2f4}.company-profile_projectInfo__5QMsv{min-width:0;flex:1}.company-profile_capacity__RzFds{display:inline-flex;margin-bottom:4px;border-radius:5px;background:#edf2f4;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.6;color:#12344a}.company-profile_projectTitle___YUuN{font-size:13px;line-height:1.8;font-weight:700;color:#102433}.company-profile_projectLocation__uPl8n{margin-top:4px;color:#737373;font-size:11px;line-height:1.8}.company-profile_projectFooter__2dJB2{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;margin-top:8px;border-top:1px solid #edf0f2;font-size:10px}.company-profile_rankings__5bkuQ{overflow:hidden;border:1px solid #e3e8eb;border-radius:24px;background:white}.company-profile_rankingHeader__PYcc9{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;background:#f5f8fa;border-bottom:1px solid #e3e8eb}.company-profile_rankingIcon__1jRrG{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:14px;background:#12344a;color:#f3b64d;font-size:20px}.company-profile_rankingCount__61yS0{flex-shrink:0;color:#52616d;font-size:12px;border:1px solid #dce4e8;background:white;padding:6px 10px;border-radius:8px}.company-profile_rankingGrid__xZPum{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px}.company-profile_rankingCard__9P2Sn{display:flex;align-items:center;gap:14px;border:1px solid #e6ebed;border-radius:14px;padding:16px;transition:border-color .15s,background .15s}.company-profile_rankingCard__9P2Sn:hover{background:#fffaf2;border-color:#e1c28e;text-decoration:none}.company-profile_rankBadge__l9Ap3{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:52px;min-height:64px;flex-shrink:0;border-radius:12px;background:#fff4df;border:1px solid #f1dfbb;color:#805310}.company-profile_rankingAction__iWWB5{display:flex;align-items:center;gap:8px;margin-top:8px;color:#1d5873;font-size:11px;font-weight:600}@media (max-width:1023px){.company-profile_heroBody__63QRA{grid-template-columns:minmax(0,1fr);gap:24px}.company-profile_metrics__OqJc0{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.company-profile_metric__0_Iki{padding:0 12px}.company-profile_metric__0_Iki+.company-profile_metric__0_Iki{border-top:0;border-inline-start:1px solid #ffffff1c}}@media (max-width:639px){.company-profile_hero__zMNOe{border-radius:22px}.company-profile_breadcrumbBar__ajomz{padding:0 20px 12px}.company-profile_heroBody__63QRA{padding:24px 20px}.company-profile_identity__dY8VD{flex-direction:column;gap:20px}.company-profile_logo__dwu0t{width:80px;height:80px;border-radius:16px}.company-profile_metrics__OqJc0{padding:16px 4px}.company-profile_metric__0_Iki{padding:0 8px}.company-profile_metric__0_Iki p:first-child{font-size:19px}.company-profile_metric__0_Iki p:last-child{font-size:10px;line-height:1.8}.company-profile_navigation__fAwUx{padding:10px 12px;gap:2px;font-size:12px}.company-profile_navigation__fAwUx a{padding:8px}.company-profile_projects__00aFs{padding:16px;border-radius:20px}.company-profile_projectGrid__iyugW,.company-profile_rankingGrid__xZPum{grid-template-columns:minmax(0,1fr)}.company-profile_rankingHeader__PYcc9{padding:16px;flex-wrap:wrap}.company-profile_rankingHeader__PYcc9 h2{font-size:16px}.company-profile_rankingGrid__xZPum{padding:12px;gap:8px}}