.profile-hero.is-company .profile-photo{background:#fff;border:1px solid var(--rule);aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:28px}.profile-hero.is-company .profile-photo img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}.profile-hero.is-company .profile-photo figcaption{display:none}.profile-facts.is-company div:nth-child(4n+1){border-left:0;padding-left:0}.profile-facts.is-company div:nth-child(n+5){border-top:1px solid var(--rule)}.profile-facts.is-company dd{font-size:26px}.profile-facts dd a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--rule-strong);text-underline-offset:4px}.profile-facts dd a:hover{text-decoration-color:var(--accent)}.profile-leaders{margin:0 0 28px;border-top:1px solid var(--rule);padding-top:14px}.profile-leaders .label{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.profile-leaders ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.profile-leaders li{display:flex;flex-direction:column;gap:2px}.profile-leaders b{font-family:var(--display);font-size:18px}.profile-leaders b a{color:inherit;text-decoration:none}.profile-leaders b a:hover{text-decoration:underline}.profile-leaders span{font-family:var(--sans);font-size:14px;color:var(--muted)}@media (max-width:900px){.profile-facts.is-company div:nth-child(4n+1){border-left:1px solid var(--rule);padding-left:20px}.profile-facts.is-company div:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:560px){.profile-leaders ul{grid-template-columns:1fr}}.avatar.is-logo{width:120px;height:64px;border-radius:4px;border:1px solid var(--rule);background:#fff;padding:8px;box-sizing:border-box}.avatar.is-logo img{object-fit:contain}.f-row:has(.avatar.is-logo){grid-template-columns:70px 120px minmax(0,1fr) auto}@media (max-width:640px){.f-list .f-row .avatar.is-logo{padding:6px}.f-list .f-row:has(.avatar.is-logo){grid-template-columns:76px minmax(0,1fr)}.f-list .f-row .avatar.is-logo{height:52px!important}}.hub-feature ol a:has(.avatar.is-logo){grid-template-columns:44px 104px minmax(0,1fr)}.hub-feature .avatar.is-logo{width:104px;height:56px;border:0;background:#fff}.hub-card .faces .avatar.is-logo{width:64px;height:36px;padding:5px;margin-left:-8px;border:2px solid var(--paper);background:#fff}.hub-card .faces .avatar.is-logo:first-child{margin-left:0}header.profile-hero .role a{white-space:nowrap}@media (max-width:700px){header.profile-hero.is-company{grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:start}header.profile-hero.is-company .profile-photo{grid-column:1;grid-row:2;justify-self:start;width:168px;height:88px;aspect-ratio:auto;padding:12px}header.profile-hero.is-company .profile-photo__frame{width:100%;height:100%}header.profile-hero.is-company .profile-photo img{max-width:100%;max-height:100%}header.profile-hero.is-company .profile-name{display:contents}header.profile-hero.is-company .profile-name>.rank{grid-column:2;grid-row:2;width:64px;height:64px}header.profile-hero.is-company .profile-name>.rank b{font-size:30px}header.profile-hero.is-company .profile-name>div{grid-column:1/-1;grid-row:3;margin-top:18px}header.profile-hero.is-company .profile-name h1{font-size:34px}header.profile-hero.is-company .profile-name .role{font-size:15px;line-height:1.5;margin-top:6px}header.profile-hero.is-company .profile-id .standfirst{grid-row:4}header.profile-hero.is-company .profile-aside{grid-row:5}}