.macros-cards-person{display:flex;flex-direction:column;gap:.5rem;height:100%;max-width:384px}.macros-cards-person .photo-holder{aspect-ratio:1/1;background-color:rgb(var(--color-surface-dark-primary)/.2);display:block;overflow:hidden;width:100%}.macros-cards-person .info-holder{display:flex;flex:1 1 0%;flex-direction:column;gap:1.5rem}.macros-cards-person .info-holder .top-bar{display:flex;flex-direction:column;gap:.75rem}.macros-cards-person .info-holder .top-bar .role-company-holder{display:flex;flex-direction:column;gap:.375rem}.macros-cards-person .info-holder .top-bar .role-company-holder .company-holder,.macros-cards-person .info-holder .top-bar .role-company-holder .role-holder{display:block}.macros-cards-person .info-holder .bottom-bar{display:flex;flex-direction:column;gap:1.5rem}.macros-cards-person.orientation-vertical .info-holder .bottom-bar{flex:1 1 0%}.macros-cards-person.orientation-vertical .info-holder .bottom-bar .link-holder{margin-top:auto}.macros-cards-person.orientation-horizontal{margin-left:auto;margin-right:auto}@media(min-width:768px){.macros-cards-person.orientation-horizontal{flex-direction:row;gap:1rem;max-width:100%}}@media(min-width:1024px){.macros-cards-person.orientation-horizontal{gap:2rem}}@media(min-width:640px){.macros-cards-person.orientation-horizontal .photo-holder{aspect-ratio:4/3}}@media(min-width:768px){.macros-cards-person.orientation-horizontal .photo-holder{aspect-ratio:1/1;width:240px}}@media(min-width:1024px){.macros-cards-person.orientation-horizontal .photo-holder{width:280px}}@media(min-width:1280px){.macros-cards-person.orientation-horizontal .photo-holder{width:360px}}@media(min-width:1440px){.macros-cards-person.orientation-horizontal .photo-holder{width:384px}}@media(min-width:768px){.macros-cards-person.orientation-horizontal .info-holder{flex:1 1 0%;padding-bottom:.25rem;padding-top:.25rem}.macros-cards-person.orientation-horizontal .info-holder .bottom-bar,.macros-cards-person.orientation-horizontal .info-holder .top-bar{max-width:690px}}