@media (min-width:701px){.company-profile-page .company-profile-top{align-items:start}.company-profile-top .company-score-card{align-self:start}}.profile-about{margin:24px 0;padding:24px 28px;background:#fff;border:1px solid #dfe5ef;border-radius:22px}.profile-about h2{margin:0 0 12px;color:#17213d;font-size:22px;line-height:1.3;letter-spacing:-.025em}.profile-about .profile-description-copy,.profile-description-preview{max-width:85ch;font-size:15px;line-height:1.75;color:#5a6880;overflow-wrap:anywhere;white-space:pre-line}.profile-about .profile-description-copy{margin:0}.profile-description-details summary{cursor:pointer;list-style:none}.profile-description-details summary::-webkit-details-marker{display:none}.profile-description-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.profile-description-less,.profile-description-more{display:inline-block;margin-top:10px;color:#344bea;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.profile-description-details[open] .profile-description-more,.profile-description-details[open] .profile-description-preview,.profile-description-less{display:none}.profile-description-details[open] .profile-description-less{display:inline-block;margin:0 0 12px}.profile-description-details summary:focus-visible{outline:3px solid #abb3ff;outline-offset:5px;border-radius:3px}@media (max-width:700px){.profile-about{padding:20px;margin:0 0 24px;border-radius:18px}.profile-about h2{font-size:20px}.profile-about .profile-description-copy,.profile-description-preview{font-size:14px;line-height:1.7}}